displayColorPatch

Отобразите измеренный и ссылочный цвет как цветовые поля

Описание

пример

displayColorPatch(colorTable) отображения измеренные и ссылочные цвета, colorTable, для видимых областей (ROIs) цветового поля в тестовом графике. Измеренные значения цвета отображены как квадраты, окруженные толстым контуром соответствующего ссылочного цвета.

пример

displayColorPatch(colorTable,Name,Value) отображения измерили значения цвета с дополнительными аргументами name-value, чтобы управлять аспектами отображения.

Примеры

свернуть все

Считайте изображение графика X-Rite® ColorChecker® в рабочую область.

I = imread('colorCheckerTestImage.jpg');

Создайте colorChecker объект, затем отобразите график с аннотациями ROI.

chart = colorChecker(I);
displayChart(chart,'displayRegistrationPoints',false)

Figure Color checker test chart contains an axes object. The axes object contains 25 objects of type image, text.

Измерьте цвет в каждом ROI цветового поля.

colorTable = measureColor(chart);

На схеме цветового поля отобразите измеренные и ссылочные цвета и цветную ошибку (ΔE).

displayColorPatch(colorTable)

Figure Visual Color Comparison contains an axes object. The axes object contains 25 objects of type image, text.

В этом примере показано, как отобразить схему цветового поля от измерений точности цветопередачи на графике Imatest® eSFR.

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

I = imread('eSFRTestImage.jpg');

Создайте esfrChart объект. Отобразите график, подсветив эти 16 цветовых полей.

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

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

Измерьте цвет во всех ROI цветового поля.

colorTable = measureColor(chart);

Отобразите измерения точности цветопередачи без наложения индекса ROI. Каждое квадратное цветовое поле является измеренным цветом, и толстая окружающая граница является ссылочным цветом для того ROI. Измерение точности цветопередачи отображено как Delta_E, Евклидово расстояние между измеренным и ссылочным раскрашивает CIE 1976 L*a*b* цветовое пространство. Более точные цвета имеют меньший Delta_E.

displayColorPatch(colorTable,'displayROIIndex',false)

Figure Visual Color Comparison contains an axes object. The axes object contains 17 objects of type image, text.

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

свернуть все

Значения цвета в каждом цветовом поле в виде m-by-8 таблица цветов, где m является количеством закрашенных фигур. Эти восемь столбцов представляют эти переменные:

ПеременнаяОписание
ROIИндекс произведенного ROI. Значение ROI целое число в области значений [1, 16]. Индексы совпадают с числами ROI, отображенными displayChart.
Measured_R

Среднее значение красных пикселей канала в ROI. Measured_R скаляр совпадающего типа данных как chart.Image, который может иметь тип single'double'uint8, или uint16.

Measured_G

Среднее значение зеленых пикселей канала в ROI. Measured_G скаляр совпадающего типа данных как chart.Image.

Measured_B

Среднее значение синих пикселей канала в ROI. Measured_B скаляр совпадающего типа данных как chart.Image.

Reference_L

Ссылка L* значение, соответствующее ROI. Reference_L скаляр типа double.

Reference_a

Сошлитесь* значение, соответствующее ROI. Reference_a скаляр типа double.

Reference_b

Ссылка b* значение, соответствующее ROI. Reference_b скаляр типа double.

Delta_EЕвклидово цветное расстояние между измеренными и ссылочными значениями цвета, как обрисовано в общих чертах в CIE 1976.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'displayROIIndex',false выключает отображение индексов ROI.

Отобразите метки индекса ROI в виде разделенной запятой пары, состоящей из 'displayROIIndex' и числовой или логический 1 TRUE) или 0 ложь). Когда displayROIIndex true, затем displayColorPatch ROI цветового поля оверлейных программ индексирует метки на отображенных цветовых полях. Индексы совпадают с числами ROI, отображенными displayChart.

Ошибка цвета отображения ("дельта Э") значения в виде разделенной запятой пары, состоящей из 'displayDeltaE' и числовой или логический 1 TRUE) или 0 ложь). Когда displayDeltaE true, displayColorPatch накладывает цветные ошибочные значения на отображенных цветовых полях.

Указатель осей отображенного объекта изображения в виде разделенной запятой пары, состоящей из 'Parent' и указатель осей. Parent задает родительский элемент объекта изображения, созданного displayColorPatch.

Советы

  • Получить таблицу цветов правильного формата от esfrChart или colorChecker объект, используйте measureColor функция. Можно также составить собственную таблицу цветов, содержащую измеренные и ссылочные цвета для произвольного числа цветных ROI.

  • Ссылочный L*a*b* значения colorTable измеренный от colorChecker объект для "После ноября 2014" версия X-обряда® ColorChecker® график. Белая точка ссылочных значений является источником света стандарта CIE D50.

Введенный в R2017b