В этом примере показано, как рассчитать цветовую разницу измеренных и эталонных цветов с использованием стандарта CIE94. По умолчанию measureColor функция вычисляет цветовую разницу между измеренными и эталонными цветами на тестовой диаграмме с использованием стандарта CIE76. Вы можете использовать imcolordiff для вычисления цветовой разницы с использованием стандарта CIE94 или CIEDE2000.
Чтение изображения диаграммы X-Rite ® ColorChecker ® в рабочей области.
I = imread('colorCheckerTestImage.jpg');Создать colorChecker Затем объект отображает диаграмму с аннотациями ROI.
chart = colorChecker(I); displayChart(chart)

Измерьте цвет в каждом цветовом фрагменте ROI и верните измерения в таблицу. colorTable. Измерения цветоразностей в Delta_E переменная таблицы соответствует стандарту CIE76.
colorTable = measureColor(chart);
На диаграмме цветовых исправлений отобразите измеренные и эталонные цвета с соответствующим CIE76 цветовым различием, наложенным на каждое исправление.
displayColorPatch(colorTable)

Извлеките в таблицу ссылочные значения L * a * b * и измеренные значения цвета RGB.
referenceLab = colorTable{:,{'Reference_L','Reference_a','Reference_b'}};
measuredRGB = colorTable{:,{'Measured_R','Measured_G','Measured_B'}};Преобразуйте измеренные цвета RGB в цветовое пространство L * a * b *, указав D50 точку белого.
measuredLab = rgb2lab(measuredRGB,"WhitePoint","d50");
Рассчитайте цветовую разницу с помощью imcolordiff , указывая, что измерения цвета находятся в цветовом пространстве L * a * b *. По умолчанию эта функция вычисляет цветовые различия с использованием стандарта CIE94.
dE = imcolordiff(measuredLab,referenceLab,"isInputLab",true);Создайте новую таблицу цветов с помощью новых измерений цветоразностей.
colorTable94 = colorTable;
colorTable94{:,"Delta_E"} = dE;На диаграмме цветовых исправлений отобразите измеренные и эталонные цвета с соответствующим CIE94 цветовым различием, наложенным на каждое исправление.
displayColorPatch(colorTable94)

deltaE | displayChart | displayColorPatch | imcolordiff | plotChromaticity | rgb2lab