exponenta event banner

displayColorPatch

Отображение измеренного и эталонного цвета в виде цветовых фрагментов

Описание

пример

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

пример

displayColorPatch(colorTable,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. The axes contains 25 objects of type image, text.

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

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.

Измерьте цвет для всех значений ROI цветового фрагмента.

colorTable = measureColor(chart);

Отображение измерений точности цвета без наложения индекса окупаемости инвестиций. Каждый квадратный цветовой фрагмент представляет собой измеренный цвет, а толстая окружающая граница является эталонным цветом для этого ROI. Измерение точности цвета отображается как 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-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 должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как 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 функция. Можно также создать собственную таблицу цветов, содержащую измеренные и ссылочные цвета для произвольного числа цветовых значений ROI.

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

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