illumpca
主成分分析 (PCA) を使用した光源の推定
説明
は主成分分析 (PCA) を使用して、大きな色差から RGB イメージ illuminant = illumpca(A)A 内のシーン照度を推定します。
は最も暗いピクセルと最も明るいピクセルの指定した割合を使用して照度を推定します。illuminant = illumpca(A,percentage)
はバイナリ マスクで定義された ROI 内のピクセルのみを使用して照度を推定します。illuminant = illumpca(___,'Mask',mask)
例
入力引数
出力引数
ヒント
アルゴリズム
ピクセルの色は、RGB 色空間内のベクトルとして表されます。アルゴリズムは、イメージ内の平均色に対する投影の明度またはノルムに従って色を順序付けます。アルゴリズムは、この順序に従って、最も暗い色と最も明るい色のみを保持します。その後、色のサブセットに対して主成分分析 (PCA) が実行されます。PCA の最初の要素は、光源の推定を示します。
参照
[1] Cheng, Dongliang, Dilip K. Prasad, and Michael S. Brown. "Illuminant Estimation for Color Constancy: Why spatial-domain methods work and the role of the color distribution." Journal of the Optical Society of America A. Vol. 31, Number 5, 2014, pp. 1049–1058.
バージョン履歴
R2017b で導入
参考
chromadapt | illumgray | illumwhite | lin2rgb | rgb2lin

