displayColorPatch

Отобразите измеренный и эталонный цвет как цветные закрашенные фигуры

Описание

пример

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

пример

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

Примеры

свернуть все

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

I = imread('colorCheckerTestImage.jpg');

Создайте colorChecker затем отобразите график с аннотациями информация только для чтения.

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

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

Измерьте цвет в каждой цветной закрашенной фигуре информация только для чтения.

colorTable = measureColor(chart);

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

displayColorPatch(colorTable)

Figure Visual Color Comparison contains an axes. The axes 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. The axes contains 17 objects of type image, text.

Измерьте цвет во всех цветовых закрашенных фигурах ROIs.

colorTable = measureColor(chart);

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

displayColorPatch(colorTable,'displayROIIndex',false)

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

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

свернуть все

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

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

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

Measured_G

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

Measured_B

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

Reference_L

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

Reference_a

Ссылка на значение *, соответствующее информация только для чтения. Reference_a является скаляром типа double.

Reference_b

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

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

Аргументы в виде пар имя-значение

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

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

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

Отобразите значения цветовой ошибки («delta E»), заданные как разделенная разделенными запятой парами, состоящая из 'displayDeltaE' и числовое или логическое 1 (true) или 0 (false).. Когда displayDeltaE является true, displayColorPatch накладывает значения цветовой ошибки на отображаемые цветовые закрашенные фигуры.

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

Совет

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

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

Введенный в R2017b
Для просмотра документации необходимо авторизоваться на сайте