measureIlluminant
テスト チャートを使用したシーンの光源の測定
構文
説明
esfrChart
オブジェクトまたは colorChecker
オブジェクト
グレー関心領域 (ROI) を自動的に検出する場合は、esfrChart
オブジェクトまたは colorChecker
オブジェクトを使用します。esfrChart
オブジェクトは、Imatest® eSFR テスト チャートの強調版または拡張版をサポートしています[1]。esfrChart
オブジェクトは、Calibrite ColorChecker® Classic テスト チャートをサポートしています[2]。
は、Imatest eSFR チャートまたは Calibrite ColorChecker Classic チャートのグレー ROI を使用してシーンの光源を測定します。illuminant
= measureIlluminant(chart
)
テスト チャート イメージ (R2024a 以降)
esfrChart
オブジェクトまたは colorChecker
オブジェクトでサポートされていないその他のタイプのテスト チャートの場合、テスト チャート イメージを使用します。グレー ROI の位置を特定しなければなりません。
は、テスト チャート イメージ illuminant
= measureIlluminant(im
,roiPositions
)im
の位置 roiPositions
におけるグレー ROI を使用してシーンの光源を測定します。
は、テスト チャート イメージの入力色空間も指定します。illuminant
= measureIlluminant(im
,roiPositions
,InputColorSpace=inputColorSpace
)
例
入力引数
出力引数
ヒント
esfrChart
オブジェクトおよびcolorChecker
オブジェクトの場合、関数measureIlluminant
は、最初に各グレー パッチ ROI の平均強度を計算してから、平均強度の平均を取ることで、光源を計算します。この関数は、各カラー チャネルに対してこの計算を個別に実行します。テスト チャート イメージ
im
の場合、関数measureIlluminant
は、関数illumgray
を使用して光源を計算します。関数illumgray
の引数percentage
を0
として指定すると、この測定値には ROI 内のすべてのピクセルが含まれます。イメージのホワイト バランスを調整するには、関数
chromadapt
を使用します。
参照
[1] Imatest. "Esfr". https://www.imatest.com/mathworks/esfr/.
[2] Calibrite. "ColorChecker Classic". https://calibrite.com/us/product/colorchecker-classic/.