Измерьте цветное воспроизведение с помощью графика Imatest® eSFR
измеряет значения цвета во всех цветных видимых областях (ROIs) графика Imatest® Extended eSFR.colorTable
= measureColor(chart
)
[
также возвращается, матрица коррекции цвета вычислила использование подгонки линейного метода наименьших квадратов.colorTable
,colorCorrectionMatrix
] = measureColor(chart
)
Считайте изображение графика eSFR в рабочую область.
I = imread('eSFRTestImage.jpg');
Создайте esfrChart
объект, затем отобразите график с аннотациями ROI. 16 ROI цветового поля помечены белыми числами.
chart = esfrChart(I); displayChart(chart,'displayEdgeROIs',false, ... 'displayGrayROIs',false,'displayRegistrationPoints',false)
Измерьте цвет во всех ROI цветового поля.
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
Отобразите измерения точности цветопередачи. Каждое квадратное цветовое поле является измеренным цветом, и толстая окружающая граница является ссылочным цветом для того ROI. Каждое измерение точности цветопередачи отображено как 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
. Например, даже при том, что ссылка и точки измерения для ROI 13 находятся друг около друга на схеме цветности, у них есть большой Delta_E
из-за их значительных различий в яркости.
chart
— график eSFResfrChart
объектграфик eSFR, заданный как esfrChart
объект.
colorTable
— Значения цветаЗначения цвета в каждом цветовом поле, возвращенном как 16 8 таблица. Эти 16 строк соответствуют этим 16 цветовым полям на графике eSFR.
Эти восемь столбцов представляют эти переменные:
Переменная | Описание |
---|---|
ROI | Индекс произведенного ROI. Значение ROI целое число в области значений [1, 16]. Индексы совпадают с числами ROI, отображенными displayChart . |
Measured_R |
Среднее значение красных пикселей канала в ROI. |
Measured_G |
Среднее значение зеленых пикселей канала в ROI. |
Measured_B |
Среднее значение синих пикселей канала в ROI. |
Reference_L |
Ссылка L* значение, соответствующее ROI. |
Reference_a |
Сошлитесь* значение, соответствующее ROI. |
Reference_b |
Ссылка b* значение, соответствующее ROI. |
Delta_E | Евклидово цветное расстояние между измеренными и ссылочными значениями цвета, как обрисовано в общих чертах в CIE 1976. |
colorCorrectionMatrix
— Коэффициенты коррекции цветаКоэффициенты коррекции цвета, возвращенные как 4 3 матрица. colorCorrectionMatrix
представляет аффинное преобразование, используемое к цветным правильным образам, которые получены при подобных условиях освещения как тестовое изображение графика.
Типы данных: double
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.