Измерьте цветопередачу с помощью тестового графика
измеряет значения цветов во всех цветовых видимых областях (ROIs) Imatest® График eSFR [1] или X-Rite® ColorChecker® Классический график [2].colorTable
= measureColor(chart
)
[
также возвращает матрицу коррекции цвета, вычисленную с помощью линейного метода наименьших квадратов подгонки.colorTable
,colorCorrectionMatrix
] = measureColor(chart
)
Считайте изображение графика eSFR в рабочую область.
I = imread('eSFRTestImage.jpg');
Создайте esfrChart
затем отобразите график с аннотациями информация только для чтения. 16 цветных патчей ROIs маркированы белыми номерами.
chart = esfrChart(I); displayChart(chart,'displayEdgeROIs',false, ... 'displayGrayROIs',false,'displayRegistrationPoints',false)
Измерьте цвет во всех цветовых закрашенных фигурах ROIs.
colorTable = measureColor(chart)
colorTable=16×8 table
ROI Measured_R Measured_G Measured_B Reference_L Reference_a Reference_b Delta_E
___ __________ __________ __________ ___________ ___________ ___________ _______
1 67 57 58 38.586 7.541 7.0812 15.15
2 156 127 122 62.182 13.225 13.826 9.8745
3 73 95 152 49.369 -0.51463 -20.062 18.455
4 62 79 58 43.926 -6.8587 17.278 14.849
5 104 109 171 53.415 9.457 -22.822 12.99
6 118 175 187 69.95 -20.889 -0.21752 13.123
7 214 192 69 78.643 1.8052 67.091 9.2399
8 154 73 138 46.853 41.998 -17.056 5.1282
9 62 120 182 51.05 -15.166 -22.416 22.813
10 55 80 185 40.811 8.7346 -44.265 22.782
11 79 135 72 55.716 -23.419 28.839 9.4826
12 152 53 77 42.759 44.167 7.9536 5.4168
13 169 91 52 58.211 27.58 47.578 15.988
14 142 63 87 47.012 39.15 8.5453 11.651
15 91 67 102 40.591 17.951 -9.525 10.897
16 152 183 80 70.505 -16.318 49.811 10.253
Отобразите измерения точности цвета. Каждая квадратная закрашенная фигура цвета является измеренным цветом, и толстая окружающая граница является ссылкой цветом для этой информации только для чтения. Каждое измерение точности цвета отображается следующим Delta_E
, евклидово расстояние между измеренным и эталонным цветами в цветовом пространстве CIE 1976 L * a * b *. Более точные цвета имеют меньшую Delta_E
.
figure displayColorPatch(colorTable)
Для альтернативного представления измерений точности цвета постройте график измеренных и эталонных цветов в цветовом пространстве CIE 1976 L * a * b * на цветовой схеме. Красные круги указывают на ссылку цвет. Зеленые круги указывают измеренный цвет каждой цветовой закрашенной фигуры. Цветовая схема не изображает яркость цвета.
figure plotChromaticity(colorTable)
ROI с более коротким расстоянием между точками ссылки и измерения имеют меньшие различия в цветности, что может способствовать меньшему значению Delta_E
. Однако яркость также способствует значению Delta_E
. Для примера, даже если точки ссылки и измерения для информации только для чтения 13 находятся рядом друг с другом на схеме цветности, они имеют большую Delta_E
из-за их большого различия в яркости.
Считайте изображение графика X-Rite ® ColorChecker ® в рабочую область.
I = imread('colorCheckerTestImage.jpg');
Создайте colorChecker
затем отобразите график с аннотациями информация только для чтения.
chart = colorChecker(I); displayChart(chart)
Измерьте цвет в каждой цветной закрашенной фигуре информация только для чтения.
colorTable = measureColor(chart)
colorTable=24×9 table
ROI Color Measured_R Measured_G Measured_B Reference_L Reference_a Reference_b Delta_E
___ ________________ __________ __________ __________ ___________ ___________ ___________ _______
1 {'DarkSkin' } 160 129 120 37.54 14.37 14.92 20.193
2 {'LightSkin' } 229 200 191 64.66 19.27 17.5 22.587
3 {'BlueSky' } 146 191 241 49.32 -3.82 -22.54 27.312
4 {'Foliage' } 130 161 117 43.46 -12.74 22.72 20.404
5 {'BlueFlower' } 175 187 248 54.94 9.61 -24.79 23.073
6 {'BluishGreen' } 155 232 226 70.48 -32.26 -0.37 18.284
7 {'Orange' } 255 161 99 62.73 35.83 56.5 16.114
8 {'PurplishBlue'} 130 164 254 39.43 10.75 -45.17 28.889
9 {'ModerateRed' } 252 146 160 50.57 48.64 16.67 23.601
10 {'Purple' } 139 118 175 30.1 22.54 -20.87 24.672
11 {'YellowGreen' } 187 226 110 71.77 -24.13 58.19 15.21
12 {'OrangeYellow'} 241 194 76 71.51 18.24 67.37 14.148
13 {'Blue' } 96 131 255 28.37 15.42 -49.8 33.34
14 {'Green' } 118 209 130 54.38 -39.72 32.27 22.461
15 {'Red' } 234 116 114 42.43 51.05 28.62 21.87
16 {'Yellow' } 241 227 105 81.8 2.67 80.41 23.495
⋮
chart
- Тестовый графикesfrChart
| объекта colorChecker
объектТестовый график, заданная как esfrChart
объект или colorChecker
объект.
colorTable
- Значения цветаЗначения цвета в каждой цветной закрашенной фигуре, возвращенные как таблица p-на-8, где p количество цветовых закрашенных фигур на тестовом графике, chart
.
Восемь столбцов представляют эти переменные:
Переменная | Описание |
---|---|
ROI | Индекс выбранного информация только для чтения. Значение ROI - целое число в области значений [1, 16]. Индексы соответствуют номерам ROI, отображаемым displayChart . |
Measured_R |
Среднее значение пикселей красного канала в информация только для чтения. |
Measured_G |
Среднее значение пикселей зеленого канала в информация только для чтения. |
Measured_B |
Среднее значение пикселей синего канала в информация только для чтения. |
Reference_L |
Ссылочное значение L *, соответствующее информация только для чтения. |
Reference_a |
Ссылка на значение *, соответствующее информация только для чтения. |
Reference_b |
Ссылка b * значение, соответствующее информация только для чтения. |
Delta_E | Евклидовое расстояние цвета между измеренным и эталонным значениями цвета, как описано в CIE 1976. |
Ссылочные значения L * a * b * colorChecker
объект предназначен для версии «После ноября 2014» графику X-Rite ColorChecker. Белая точка ссылочных значений является стандартным D50 освещения CIE.
colorCorrectionMatrix
- Коэффициенты коррекции цветаКоэффициенты коррекции цвета, возвращенные как матрица 4 на 3. colorCorrectionMatrix
представляет аффинное преобразование, которое можно использовать для коррекции цвета изображений, которые захватываются при таких же условиях подсветки, как тестовое изображение графика.
Типы данных: double
[1] Иматест. «Esfr». https://www.imatest.com/mathworks/esfr/.
[2] Фото и видео X-Rite. «Классика ColorChecker». https://xritephoto.com/colorchecker-classic
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.