Цветовое различие, основанная на CIE94 или CIE2000 стандарте
задает дополнительные аспекты расчета, такие как входы цветовое пространство и стандарт CIE, используя один или несколько аргументы пары "имя-значение".dE = imcolordiff(I1,I2,Name,Value)
Чтение цветного изображения в рабочую область.
I1 = imread('peppers.png');
imshow(I1)
Измените локальную цветовую контрастность в изображении.
I2 = localcontrast(I1); imshow(I2)

Вычислите различие цветов изображений, используя стандарт цвета по умолчанию, CIE94.
dE = imcolordiff(I1,I2);
Отобразите различие цветов как изображение. Масштабируйте область значений отображения, чтобы использовать полную область значений пиксельных значений в dE.
imshow(dE,[])

Считывайте и отображайте изображение ткани, окрашенной гемотоксилином и эозином (H&E).
he = imread('hestain.png');
imshow(he)
Преобразуйте изображение в цветовое пространство L * a * b *.
lab = rgb2lab(he);
Сделайте копию изображения, затем увеличьте сигнал канала a *. Красные тона на изображении становятся более насыщенными, в то время как общая яркость изображения и синие тона неизменны.
lab2 = lab; scaleFactor = 1.1; lab2(:,:,2) = scaleFactor*lab(:,:,2);
Вычислите различие цветов исходного и улучшенного изображения в цветовом пространстве L * a * b *.
dE = imcolordiff(lab,lab2,'isInputLab',true);Отобразите различие цветов как изображение. Масштабируйте область значений отображения, чтобы соответствовать области значений значений пикселей в dE. Яркие области указывают на наибольшее цветовое различие и соответствуют розовым областям ткани.
imshow(dE,[])

Задайте два значения цвета RGB.
pureRed = uint8([255,0,0]); darkRed = uint8([255,10,50]);
Рассчитать различие цветов можно используя стандарт CIEDE2000.
dE = imcolordiff(pureRed,darkRed,"Standard","CIEDE2000")
dE = single
7.4449
Чтение и отображение изображения ткани RGB.
fabric = imread('fabric.png');
imshow(fabric)
Симулируйте второе изображение ткани путем изменения локальной цветовой контрастности в изображении.
fabric2 = localcontrast(fabric); imshow(fabric2)

Вычислите различие цветов двух изображений с помощью CIEDE2000 стандарта. Укажите коэффициент яркости и K1 и K2 коэффициенты взвешивания, подходящие для текстиля.
dE = imcolordiff(fabric,fabric2,'Standard','CIEDE2000', ... 'kL',2,'K1',0.048,'K2',0.014);
Отобразите различие цветов. Масштабируйте область значений отображения до полной области значений пиксельных значений в dE.
imshow(dE,[])

I1 - Первый набор цветовых данныхПервый набор цветовых данных, заданный как m -by n -by-3 числовой массив, представляющий изображение или c -by-3 числовую матрицу, представляющую набор c цветов. I1 и I2 должен быть одинаковым размером со значениями в том же цветовом пространстве.
По умолчанию, imcolordiff функция интерпретирует данные о цвете как значения цвета RGB. Чтобы вычислить различие цветов в цветовом пространстве L * a * b *, задайте 'isInputLab'аргумент как true. Значения цвета L * a * b * могут иметь тип данных single или double только.
Типы данных: single | double | uint8 | uint16
I2 - Второй набор цветовых данныхВторой набор цветовых данных, заданный как m -by n -by-3 числовой массив, представляющий изображение или c -by-3 числовую матрицу, представляющую набор c цветов. I1 и I2 должен быть одинаковым размером со значениями в том же цветовом пространстве.
По умолчанию, imcolordiff интерпретирует данные о цвете как значения цвета RGB. Чтобы вычислить различие цветов в цветовом пространстве L * a * b *, задайте 'isInputLab'аргумент как true. Значения цвета L * a * b * могут иметь тип данных single или double только.
Типы данных: single | double | uint8 | uint16
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'Standard',"CIEDE2000" вычисляет различие цветов между двумя изображениями RGB с помощью стандарта CIEDE2000.'Standard' - Стандарт CIE"CIE94" (по умолчанию) | "CIEDE2000"Стандарт CIE, используемый для вычисления значения различия цветов, заданный как разделенная разделенными запятой парами, состоящая из 'Standard' и одно из следующих значений:
| Значение | Описание |
|---|---|
"CIE94" | Стандарт CIE94. Этот стандарт улучшает восприятие неоднородности стандарта CIE76, реализованного в deltaE функция. |
"CIEDE2000" | Стандарт CIEDE2000. Этот стандарт дополнительно улучшает однородность восприятия за счет пяти дополнительных коррекций: срок вращения оттенка, компенсация нейтральных цветов и компенсация легкости, цветности и оттенка. |
Типы данных: char | string
'isInputLab' - Значения цвета указаны в цветовом пространстве L * a * b *false или 0 (по умолчанию) | true или 1Значения цвета находятся в цветовом пространстве L * a * b *, заданном как разделенная разделенными запятой парами, состоящая из 'isInputLab' и числовое или логическое 0 (false) или 1 (true)..
'kL' - Коэффициент яркости1 (по умолчанию) | числовой скалярКоэффициент яркости, заданный как разделенная разделенными запятой парами, состоящая из 'kL' и числовой скаляр. Коэффициент яркости обычно 1 для приложений в графике и 2 для применения в текстиле.
'K1' - K1 весовой коэффициент0.045 (по умолчанию) | числовой скалярK1 взвешивания, заданный как разделенная разделенными запятой парами, состоящая из 'K1' и числовой скаляр. Весовой коэффициент K1 обычно 0.045 для приложений в графике и 0.048 для применения в текстиле.
'K2' - K2 весовой коэффициент0.015 (по умолчанию) | числовой скалярK2 взвешивания, заданный как разделенная разделенными запятой парами, состоящая из 'K2' и числовой скаляр. Весовой коэффициент K2 обычно 0.015 для приложений в графике и 0.014 для применения в текстиле.
dE - различие цветовРазличие цветов (дельта E), возвращается как одно из следующего.
Если I1 или I2 относится к типу данных double, затем dE относится к типу данных double. В противном случае dE относится к типу данных single.
Типы данных: single | double
Чтобы вычислить различия цветов, следующие за CIE76 стандартом, используйте deltaE функция. Эта функция быстрее, чем imcolordiff функция, но менее точная.
[1] Sharma, Gaurav, Wencheng Wu, and Edul N. Dalal, «The CIEDE2000 Color-Difference Formula: Implementation Notes, Addementary Тестовые данные, and Mathematical Observations». Исследование цвета и применение 30, № 1 (февраль 2005): 21-30. https://doi.org/10.1002/col.20070.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.