Каждое из устройств характеризуется множеством значений аппаратно-зависимых координат, которые могут быть воспроизведены на данном устройстве. Как правило, при определении цветопередачи рассматриваются и используются лишь некоторые подмножества этих полных совокупностей.
Под цветовыми пространствами периферийных устройств M, P и S будем понимать именно такие подмножества, хотя в отдельных случаях они и могут совпадать с полными совокупностями пикселей периферии. Например, часто M=RGB.
Обозначим образы пикселей, по которым производятся измерения их цветовых координат:
m - образ на мониторе, соответствующий координатам (R,G,B) при форме представления m:
m=1(R,G,B);
p - отпечаток пикселя - фрагмент отпечатка изображения, соответствующий растровой точке {rij} при форме представления p:
p=2({rij});
s - образ на мониторе, соответствующий матрице координат {(Rij,Gij,Bij)} при форме представления s:
s=3({(Rij,Gij,Bij)}).
Аппаратно-независимые цветовые координаты, измеряемые с помощью специальных колориметрических устройств (колориметров и спектрофотометров), объективно характеризуют цвет измеряемых образов пикселей как, например, координаты c=(L,a,b) в цветовом пространстве cLab.
Свойства форм представления определяются как цветом каждого из пикселей, составляющих изображение, так и соотношением цветов пикселей в данном изображении. Следовательно, Lab-координаты являются единственной количественной основой характеристики свойств изображения и следствием реализации на периферийном устройстве аппаратно-зависимых координат пикселя.
Как правило, в современных компьютерных системах при цветопередаче обеспечивается сохранение следующих свойств изображений:
образы близких по цвету (цветонеразличаемых) пикселей цветонеразличаемы;
образы значительно отличающихся по цвету (цветоразличаемых) пикселей цветоразличаемы.
Для анализа свойств изображения при его обработке необходимо:
формальное описание форм представления изображения на периферийных устройствах путем определения необходимых дескрипторов;
характеристика функций преобразования дескрипторов при использовании предустановленного программно-технического обеспечения;
проблемно-ориентированная постановка задач управления преобразованием форм представления изображения, решение которых необходимо для достижения целей обработки изображений;
разработка средств, методов и технологии решения поставленных задач.
Без ограничения общности последующих рассуждений, вместо изображения (совокупности пикселей) можно рассматривать преобразование формы представления одного пикселя с цветовыми координатами (R,G,B) в растровую точку, описываемую матрицей специального вида {rij} [2]. Растровая точка определяет механизм воспроизведения отпечатка p пикселя, однозначно указывая, какие цветные пятна (доты растровой точки) должны быть размещены в данной позиции соответствующего фрагмента отпечатка.
Отпечаток p пикселя, воспроизведенный на принтере в соответствии с указанной растровой точкой, является неэлектронной формой его представления и нуждается в оцифровке при дальнейшей компьютерной обработке. Для этого используется форма представления пикселя на сканере.
После оцифровки отпечатков с помощью сканера исходному пикселю можно сопоставить новый цифровой носитель данных - скан отпечатка ({(Rij,Gij,Bij)} - матрицу RGB-пикселей, размеры которой зависят от соотношения разрешений принтера и сканера).
В силу вероятностной (случайной) природы процедуры печати и сканирования значение скана отпечатка пикселя можно рассматривать как значение некоторой случайной величины, которое меняется при повторении процедуры.
При реализации аппаратно-зависимых цветовых координат на периферийном устройстве и измерении соответствующих представлений могут быть получены цветовые характеристики пикселя - его Lab-координаты:
- для пикселя m монитора cm=(Lm,am,bm)=1(m);
- для пикселя p принтера cp=(Lp,ap,bp)=2(p);
- для пикселя s сканера cs=(Ls,as,bs)=3(s).
Поскольку получение Lab-координат связано с измерениями, а измеряемые объекты являются результатом работы программно-технического обеспечения, то на практике мы имеем дело с некоторыми приближенными величинами, которые также можно рассматривать как значения некоторой случайной величины. Таким образом, цвет пикселя при любой форме представления не может быть точно и однозначно идентифицирован, а в качестве характеристики цвета можно использовать лишь некоторую область в пространстве
{c}=CLab, c=(L,a,b).
Обозначим соответствующие области следующим образом:
- для пикселя m монитора Cm=1(m);
- для пикселя p принтера Cp=2(p);
- для пикселя s сканера Cs=3(s).
Для пикселей с разными аппаратно-зависимыми координатами при измерениях могут быть получены одинаковые результаты, а при многократном измерении одного и того же образа пикселя на периферийном устройстве - разные значения координат. Следовательно, по измеренным Lab-значениям нельзя однозначно определить аппаратно-зависимые координаты пикселя.
Итак, в качестве характеристики формы представления изображения можно использовать следующие дескрипторы соответствующей формы представления пикселей:
для монитора m=((R,G,B),m,Cm);
для принтера p=({rij},p,Cp);
для сканера s=({(Rij,Gij,Bij)},s,Cs).
При следующем порядке преобразования одной формы представления изображения в другую mps, происходит соответствующее преобразование значений дескрипторов пикселей:
.
Обозначим как f1 и f2 функции, реализуемые в предустановленном фирменном ПО и определяющие аппаратно-зависимые координаты пикселя на принтере и сканере:
{rij}=f1(R,G,B);
{(Rij,Gij,Bij)}=f2(p)= f2(2({rij})).
Измеренные значения цветовых координат Lab
cmcpcs,
можно считать представителями соответствующих областей, характеризующих цвет пикселя:
cmCm, cpCp, csCs.
На этой основе можно приближенно определить преобразование цветовых характеристик пикселя при преобразовании формы его представления:
CmCpCs.
Следовательно, дескрипторы форм представления пикселей имеют вид:
для монитора ((R,G,B),m,1(m)), ((R,G,B),m,1(m));
для принтера (f1(R,G,B),p,2(p)), (f1(R,G,B), p,2(p));
для сканера (f2(p),s,3(s)), (f2(p),s,3(s)).
В принятой терминологии сохранение двух ранее упомянутых свойств пикселей изображений, обычно обеспеченное при компьютерной обработке, может быть описано с помощью следующих формальных соотношений.
Свойство 1 (сохранение цветонеразличаемости пикселей). Пусть E'm, E'p и E's - некоторые фиксированные величины, и пусть произвольные пиксели m' и m" близки по цвету, т.е. (cm',cm") (расстояние между соответствующими им Lab-точками cm' и cm" ) невелико, а именно:
(cm',cm")E'm,
Где
(cm',cm")=,
тогда при преобразовании форм представления должны быть выполнены соотношения:
(cp',cp")E'p,
(cs',cs")E's.
В рамках данной работы в качестве значений величин E'm, E'p и E's будет использоваться одно и то же значение, равное значению коэффициента цветоразличия , обычно применяемого в полиграфии (в зависимости от применяемых стандартов =3-6 [4-5]).
Свойство 2 (сохранение цветоразличаемости пикселей). Пусть E"m, E"p и E"s - некоторые фиксированные величины и пусть произвольные пиксели m' и m" значительно различаемы по цвету, т.е. (cm',cm") (расстояние между соответствующими Lab-точками cm' и cm") велико, а именно:
(cm',cm")>>E"m,
тогда при преобразовании форм представления должны быть выполнены соотношения:
(cp',cp")>>E"p,
(cs',cs")>>E"s.
Заметим, что в качестве значений величин E"m, E"p и E"s должны быть использованы значения, не меньшие значения коэффициента цветоразличия .
Если RGB-изображение представляет какое-либо художественное полотно, логотип фирмы, новые модели одежды или ткани, т.е. является копией, то цветовые характеристики его пикселей должны быть сохранены при переходе к другим формам представления изображения.
Свойство постоянства цветовых характеристик не обеспечивается автоматически при преобразовании форм представления изображения. Более того, во многих случаях в силу объективных причин выполнение этого свойства и не может быть обеспечено. Как правило, можно говорить, лишь о некоторых подмножествах пикселей изображения, для которых это свойство может быть (приближенно) выполнено.
Свойство 3 (сохранение цветовых характеристик при печати). Пусть Vm - некоторое подмножество пикселей изображения, для которых известны дескрипторы их формы представления на мониторе:
{m}={((R,G,B),m,1(m))}, mVm.
При преобразовании формы представления на мониторе в форму представления на принтере для произвольного пикселя mVm должны быть выполнены соотношения:
(1(m),2(2(f1(R,G,B)))).
Если имеется достоверный отпечаток какого-либо RGB-изображения, то для его достоверной оцифровки должны быть сохранены цветовые характеристики при переходе к форме представления изображения на сканере.
Если необходимо изменить результаты цветопередачи, то необходимо модифицировать функцию цветопередачи, изменив определение предустановленных функций, ее реализующих.
При определении функции цветопередачи были использованы функции:
получения измеряемых образов аппаратно-зависимых координат - 1, 2, 3;
измерения Lab-координат пикселей - 1, 2, 3;
получения аппаратно-зависимых координат - f1 и f2.
Очевидно, что только данные определения функций f1 и f2 можно использовать как параметры управления цветопередачей, чтобы модифицировать процедуру цветопередачи путем применения на следующем шаге преобразования специальным образом модифицированных данных (значений функций f1 и f2). Так вместо координат
{rij}=f1(R,G,B)
можно применить модификации
{r'ij}=F1(R,G,B),
а вместо координат
{(Rij,Gij,Bij)}=f2(2({rij}))
модификации
{(R'ij,G'ij,B'ij)}=F2(2({rij})).
Чтобы минимизировать вмешательство в предустановленную технологию цветопередачи, модификацию функций f1 и f2 можно осуществить на основе дополнительной обработки их значений. В этом случае модификация Fi представима в виде суперпозиции предустановленной функции fi и новой функции модификации ее значений gi:
Fi=gifi;
{r'ij}=F1(R,G,B)=g1(f1(R,G,B))=f1({rij});
{(R'ij,G'ij,B'ij)}= F2(2({rij}))=g2(f2(2({rij})))=g2({(Rij,Gij,Bij)}).
Поскольку функции f1 и f2 (F1 и F2) применяются при обработке произвольных изображений, то проблему их определения необходимо рассматривать в общем плане как проблему определения функций цветоделения - функций отображения соответствующих цветовых пространств, или, как говорят, как проблему согласования цветовых пространств периферийных устройств [6_7].
Универсальный подход к согласованию цветовых пространств состоит в применении так называемых профилей цветовых пространств - наборов данных о значениях цветовых координат определенных подмножеств пикселей, определяемых своими аппаратно-зависимыми координатами. При интерполяции и экстраполяции указанных данных можно получить приближенное описание образов цветовых пространств соответствующих устройств в аппаратно-независимом Lab-пространстве.
Для согласования цветовых пространств достаточно определить функции цветоделения, отображающие цветовые пространства так, чтобы были выполнены заданные ограничения на их цветовые характеристики. Таким образом, процедура цветопередачи определена и может быть реализована в компьютерной системе для любых графических изображений. Очевидно, что при произвольных цветовых пространствах и произвольных функциях цветоделения выполнение свойств 1-3 цветопередачи не гарантируется. цветопередача координата колориметрическое устройство