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/.




