exponenta event banner

measureIlluminant

Измерение освещенности сцены с помощью тестовой диаграммы

Описание

пример

illuminant = measureIlluminant(chart) измеряет освещенность сцены, используя серые области интересов (ROI) диаграммы Imatest ® eSFR [1] или X-Rite ® ColorChecker ® Classic [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. The axes 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. The axes with title White Balanced Test Chart Image contains an object of type image.

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

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

свернуть все

Тестовый график, указанный как esfrChart объект или colorChecker объект.

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

свернуть все

Осветитель сцены, возвращаемый в виде 3-элементного вектора строки.

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

Совет

  • Чтобы сбалансировать изображение, используйте chromadapt функция.

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

Ссылки

[1] Имитация. «Эсфр.» https://www.imatest.com/mathworks/esfr/.

[2] Фото и видео X-Rite. «Классический режим ColorChecker». https://xritephoto.com/colorchecker-classic

Представлен в R2017b