measureIlluminant

Измерьте источник света сцены, использующий тестовый график

Описание

пример

illuminant = measureIlluminant(chart) измеряет источник света сцены использование серых видимых областей (ROIs) Imatest® график eSFR [1] или X-обряд® ColorChecker® Классический график [2].

Примеры

свернуть все

В этом примере показано, как измерить источник света графика eSFR с помощью серых ROI закрашенной фигуры. Пример затем балансы белого изображение графика eSFR.

Считайте изображение графика eSFR в рабочую область.

I = imread('eSFRTestImage.jpg');

Создайте esfrChart объект. Отобразите график, подсветив 20 серых закрашенных фигур.

chart = esfrChart(I);
displayChart(chart,'displayEdgeROIs',false, ...
    'displayColorROIs',false,'displayRegistrationPoints',false)

Figure eSFR test chart contains an axes object. The axes object contains 21 objects of type image, text.

Оцените источник света с помощью серых ROI закрашенной фигуры. Источник света имеет более сильный синий компонент, чем красный и зеленый цвет. Этот результат сопоставим с изображением тестового графика, который имеет синий оттенок.

illum = measureIlluminant(chart)
illum = 1×3

  110.9147  116.0008  123.2339

Баланс белого изображение графика и отображает результат. Белое сбалансированное изображение имеет меньше синего оттенка, особенно в средних серых закрашенных фигурах и по фону изображения.

J = chromadapt(I,illum);
imshow(J)
title('White Balanced Test Chart Image')

Figure eSFR test chart contains an axes object. The axes object with title White Balanced Test Chart Image contains an object of type image.

Можно использовать предполагаемый источник света для баланса белого другие изображения, полученные при подобных условиях освещения.

Входные параметры

свернуть все

Протестируйте график в виде esfrChart возразите или colorChecker объект.

Выходные аргументы

свернуть все

Источник света сцены, возвращенный как вектор-строка с 3 элементами.

Типы данных: double

Советы

  • К балансу белого изображение используйте chromadapt функция.

  • Рекомендуется измерить источник света сцены использование линейных данных изображения. Если необходимо линеаризовать данные изображения, то можно использовать rgb2lin функция.

Ссылки

[2] Фотография X-обряда и Видео. "Классика ColorChecker". https://xritephoto.com/colorchecker-classic

Введенный в R2017b