УДК 629.73.02; 629.73.05/.06; 535.643
ТЕОРЕТИЧЕСКАЯ ОЦЕНКА РАЗРЕШАЮЩЕЙ СПОСОБНОСТИ ПРЕОБРАЗОВАНИЯ ГРАССМАНА В СИСТЕМАХ КОДИРОВАНИЯ ЦВЕТА, ПРИМЕНЯЕМЫХ В АВИОНИКЕ
И.О. Жаринов1,2, О.О. Жаринов3
1 Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики 2 Санкт-Петербургское ОКБ «Электроавтоматика» им. П.А. Ефимова 3 Санкт-Петербургский государственный университет
аэрокосмического приборостроения (ГУАП) E-mail: [email protected], [email protected]
Рассматривается задача оценки разрешающей способности математического преобразования Грассмана, связывающего координаты цветности в различных системах кодирования: RGB и XY. Приводятся примеры графических представлений цветов и оттенков в различных системах кодирования. Предложен вывод формулы для оценки разрешающей способности преобразования Грассмана, определяющей величину минимально возможного (не нулевого) модуля дискрета изменения (х,,у)-координат цветности по осям XY при изменении кода RGB на произвольную величину по любому из трех компонентов R, G, B. Рассчитаны числовые значения разрешающей способности и определены значения начальных и конечных кодов RGB, при которых достигается минимум приращений Ах , Ay для единичного приращения кода RGB и восьмибитного кодирования каждого компонента R, G, B.
Ключевые слова:
Преобразование Грассмана, системы кодирования цвета, разрешающая способность, оптические системы.
Введение
Решение ряда прикладных задач современного авиационного приборостроения сопряжено с исследованием физических принципов и оптических явлений, описываемых на языке математики с помощью преобразования Грассмана [1-4]. К таким задачам, в частности, относится [5-8] задача выбора относительных долей компонентов основных цветов (красного, зеленого, синего), составляющих цветовую палитру бортовых средств индикации пило-тажно-навигационных параметров и геоинформационных данных, обладающую повышенными визуальными характеристиками восприятия для человека.
Преобразование Грассмана вводит взаимооднозначное соответствие числовых значений (координат цветности), представляющих один и тот же цвет (оттенок цвета) в различных системах кодирования. В авиационных системах индикации применяется десятичная система кодирования цвета RGB (Red, Green, Blue) для программирования средств отображения информа-
Жаринов Игорь Олегович,
д-р техн. наук, доцент, руководитель учебно-научного центра Санкт-Петербургского опытно-конструкторского бюро «Электроавтоматика» им. П.А. Ефимова, заведующий кафедрой машинного проектирования бортовой электронно-
вычислительной аппаратуры Санкт-Петербургского Национального исследовательского университета информационных технологий, механики и оптики. E-mail: [email protected] Область научных интересов: проектирование вычислительных систем в классе структур интегрированной модульной авионики, мультивычислители, авиационное приборостроение, проектирование информационно-управляющего поля кабины пилота и систем отображения информации, проектирование геоинформационных систем авиационного применения, системы автоматизации проектирования авионики. Жаринов Олег Олегович, канд. техн. наук, доцент, доцент кафедры моделирования вычислительных и электронных систем Санкт-Петербургского государственного университета аэрокосмического приборостроения.
E-mail: [email protected] Область научных интересов: теория систем, теория обработки сигналов, цифровые вычислительные системы, проектирование информационно-управляющего поля кабины пилота и систем отображения информации, проектирование геоинформационных систем авиационного применения.
ции, выполненных на базе жидкокристаллической панели [9-12], и система кодирования XY для оценки качества визуализации информации в различных условиях эксплуатации аппаратуры (углы наблюдения, внешняя солнечная засветка и пр.).
Разрешающая способность [13] преобразования Грассмана, подлежащая оценке, определяет величину минимально возможного (не нулевого) модуля дискрета изменения (х„у)-координат цветности в XY-системе кодирования, и формирует требование к соответствующей метрологической характеристике колориметра (или яркомера с функцией измерения координат цветности), планируемого к использованию в натурных экспериментах с бортовыми индикаторами [14].
Минимальная величина дискрета (Ax, Ay) позволяет разработчикам авиационной техники определять значения десятичных кодов RGB для цветов и оттенков с повышенными значениями контраста индицируемого изображения с точностью до единичного приращения кода компонентов основных цветов. Существующие промышленные образцы измерителей координат цветности обладают разрешающей способностью на уровне Ax> 0,02...0,05, Ay >0,02...0,05 единиц. Отдельные образцы колориметров, разрабатываемые специально в исследовательских целях, обладают разрешающей способностью на уровне до 0,002 ед. Такие значения не обеспечивают необходимой разработчикам бортовых индикаторов точности выбора относительных долей кодов RGB цветовой палитры, в связи с чем должны быть определены специальные требования к характеристиками измерительной аппаратуры в части оценки ее разрешающей способности.
Преобразование Грассмана в оптических системах кодирования цвета
Соответствие десятичного кода RGB (х,^-координатам цветности на XY-плоскости основано на преобразованиях (прямом и обратном) Грассмана, связывающих код цвета (рис. 1, а) в компонентах основных цветов RGBe [0, 255] в десятичной системе счисления со значениями сторон XYZe [0, 1] цветового треугольника Максвелла (рис. 1, б).
0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9
а б в
Рис. 1. Графическое представление различных систем кодирования цвета, используемых в преобразовании Грассмана: а - система RGB; б - цветовой треугольник Максвелла; в - XY-плоскость
Уравнения прямого ЯОВ^ХУ2 и обратного ХУ2^ЯОВ преобразования Грассмана имеют вид соответственно [1, 3]:
(1)
где X, У, Z - компоненты цвета в системе ХУХ; Хг, Х^ Хь, Уг, Уg, Уь, %г, Хь - компоненты цвета, определенные Международной комиссией по освещению (МКО) и используемые в качестве эталона для точного стандарта определения цвета; Я, G, В - код цвета компонентов основных
" X" X r X g Xb ' R' ' R ~ X r X g X b -1 'X'
Y = Y Ys Yb G , G = Yr Yg Yb Y
Z Zr Zz Zb B B Zr Zg Zb Z
цветов в десятичной системе RGB. Компоненты Xr, Yr, Zr определяют правило преобразования кода RGB для эталонного значения красного цвета, компоненты Xg, Yg, Zg и Xb, Yb, Zb - для зеленого цвета и синего цвета соответственно.
Переход от значений сторон XYZ треугольника Максвелла к (х,у)-координатам цветности (рис.1, в) элементов изображения осуществляется по формулам [2]:
X Y Z
x =-, y =-, z =- , (2)
X + Y + Z X + Y + Z X + Y + Z
координата z при таком преобразовании может не рассчитываться.
Теоретическая оценка разрешающей способности преобразования Грассмана
Как следует из анализа (1), (2), каждому, в том числе и единичному, дискретному приращению кода RGB, увеличивающему значение RGB до значения R+1GI+iB+i на XY-плоскости, соответствуют приращения координат Ax = xI+1 — x, Ay = yI+1 — y . Величины этих приращений могут быть оценены следующим образом.
В соответствии с (1), (2)
X,,
Ax = x , — x =-111-
'+11 R41G41B41 '1rga X,, + Y,, + Z.,
X
X- + Y + Z,.
S+1
Ay Уг+1\ R+iG+iB+1 yi\RG,B, X. + y + Z
Ax =
Ay =
1+1 1+1 1+1 X,+iY- + X.Z — X,Y,„ — X,Z,
X + Y + Z,.
L i+1 i
L i i+1
( Xt + Y + Z )( Xt+1 + Y+1 + Z++1 )
Yi+1Xi + Yi+1Zi— YiXi+1— YiZi+1 ( Xi + Y + Zt )( X i+1 + Yi+1 + Zi+1 )
(3)
где
X = ХД + Х& + ХъВг, У = УД + YgGl + ТВ, г = г Л + гр, + 2ЪВ1, Хм = ХДМ + Хрм + ХЬВМ, У+1 = УА+1 + Ур+1 + УъВм, г+1 = + + гьвм.
После замены переменных и раскрытия скобок числители первого и второго уравнений системы (3) примут вид
Х1+1у + Х 1+1г I ~ Х1Т1+1 " Х1г1+1 =
= ( R+1G — RiGi+1 )(xjg + xrZg — xgYr — XZ )+ +( R+lBt — RBM )(XY + XrZb — XbYr — XbZr ) + +(GMB, — GBM )(XgYb + XgZb — XbYg — XbZg ) =
= det
det \
det
det
Xb
i Xr l Xb ( Xs
X
Yz
Y
Zb )
Zg V Z )
Y + Z
Yg Y
b V Z„ ï
R R.
G G,
B B,
(4)
Yi+1Xi + Yi+1Zi — YiXi+1 — YiZi+1 = = ( Ri+1G — )(YX + YrZg — YgXr — YgZr )+ +( R+B — RBM )(YrXb + YrZb — YbXr — YbZr ) +
+(GMBt - GB+i ){YgXb + YgZb - YbXg - YbZg )
= det
det
det
det
f ^ Xb ^ 1
I Yg Xg ^Zg J
f Yr Xr - 'Zr 1
I Yb Xb - Zb J
f Yg Xg fZg 1
I Yr Xr ^Zr J
R R
G G.
B B,
(5)
На заключительном шаге выражений (4), (5) применено правило разложения определителя по первому столбцу и по минорам [15]. Знаменатель уравнений системы (3) равен
(X + Y + Z)(X+ + тм + Zi+, ) = = (R (Xr + Yr + Z) + G (Xg + Yg + Zg) + B (Xb + Yb + Zb))x
x (R+i (Xr + Yr + Zr) + G+ (Xg + Yg + Zg ) + B+ (Xb + Yb + Zb)) =
= ( arR + agG + abB )(atRi+l + agGx + a^B+i) >
где
ar = Xr + Yr + Zr, ag = Xg + Yg + Zg, ab = Xb + Yb + Zb. Таким образом, величины приращений координат Ах = xI+1 - х , Ay = У,-+1 - У на XY-плоскости, соответствующие дискретному изменению десятичного кода RGBe[0, 255] от значения RfiBi до значения R+1GI+iB+1, составляют
det
det det
Ах = -
det
Ay =
det
det
det
det
f Xb Yb + Zb 1
I Xg Yg + Zg J
f Xr Yr + Zr 1
I Xb Yb + Zb J
f Xg Yg +Zg 1
l Xr Yr + Zr J
+ aB )( arR+i
f Yb Xb + Zb 1
l Yg Xg + Zg J
f Yr Xr + Zr 1
l Y Xb + Zb J
f Yg Xg + Zg 1
l Yr Xr + Zr J
R R
G G.
B Д,
RR
G G,
BB
(6)
(aR + agGi + abBi)(arR+i + agG+i + abB+i)
Комбинация кодов R=G=B=0, соответствующая черному цвету изображения, не используется для задания начального значения RGB . Минимальными значениями начальных кодов RGB являются десятичные комбинации [0,0,1], [0,1,0] или [1,0,0], в которых хотя бы одна составляющая кода цвета не является нулевой.
Увеличение кода
R+i = R +AR, G+i = G + AG, B+i = B +AB (7)
может осуществляться независимо (раздельно, т. е. AR ФAG Ф AB, или одновременно, т. е.
a
a
a
b
r
g
g
АЯ = АО = АБ) по всем трем компонентам цвета с дискретностью АЯ е [1,2,...,255], АО е [1,2,...,255], АВ е [1,2,...,255], при которой справедливы условия: 1 < Д+1 < 255 , 1 < Ом < 255, 1 < Вм < 255.
Для выполнения расчетов величин (Ах,Ау) в числителях выражений системы (6) в третьем столбце определителей матриц значения конечных кодов Я+1,ОМ,ВМ могут быть заменены на соответствующие приращения АЯ , АО, АВ компонентов основных цветов. Минимальный шаг инкрементирования значения кода каждого компонента цвета:
АЯтт АОтт АВтт 1 .
Результаты расчетов модулей приращений |Ах|, |Ау|, полученные на основе уравнений системы (6) с использованием средств вычислительной техники, показывают, что минимальный дискрет изменения значения |Ах| составляет 8,45 -10~10 и достигается при переходе от точки кода ЯОВ со значениями (7, 221, 254) к точке со значениями кода (7, 222, 255). Минимальный дискрет изменения значения |Ау| составляет 7,23 -10~10 и достигается при переходе от точки кода ЯОВ со значениями (43, 254, 47) к точке со значениями кода (44, 255, 47). Диагональный переход вида ^Ах2 + Ау2 имеет минимум на ХГ-плоскости со значением 1,614 -10~б и достигается при переходе от точки кода ЯОВ со значениями (253, 254, 0) к точке со значениями кода (254, 255, 0). Значения кодов ЯОВ, в окрестностях которых получены минимумы горизонтального, вертикального и диагонального приращений, не совпадают между собой.
Разрешающая способность преобразования Грассмана в точках экстремума
Оценка разрешающей способности преобразования Грассмана в точках экстремума определяется путем подстановки (7) в (6), вычисления отношений частных конечных разностей по Ах : бАх(АЯ,АО,АВ )/бАЯ , бАх(АЯ,АО,АВ)/бАО, бАх(АЯ,АО,АВ)/бАВ; по Ау :
дАу (АЯ,АО,АВ )/бАЯ , бАу ( АЯ, АО, АВ)/ б АО, бАу (АЯ,АО,АВ)/бАВ и приравнивания этих отношений нулю с последующим разрешением полученной системы уравнений относительно АЯ , АО, АВ .
Ввиду дробно-рационального вида правой части выражений системы (6) для упрощения аналитических выкладок при выводе отношений конечных разностей целесообразно воспользоваться правилом «логарифмического дифференцирования» [15]
й 1п / (х )= 1 #(0 йХ / (Х) ах
левой и правой частей выражений. Итоговые выражения для отношений конечных разностей в аналитической форме имеют вид:
1. бАх (АЯ,АО,АВ)/бАЯ =
(
а йеХ
= АО-
О. йеХ
(X, У
В йеХ
Хг
(хг
Х„
уг уг
У
Л 11
Г .
^ 1 А У.
(
- а йеХ
Я йеХ
В йеХ
(X* Уг
1 Хъ Уъ
( хг уг
Х„ У
(аЯ + ар + аьВг)(аг (Яг +АЯ) + а* (Ог + АО) + аъ (Вг + АВ))
(
аъ
+АБ-
О det
( X У + 2, Л Л
Б det
V У + 2, у
( X, У, + 2Г Л
V X У8 + 28 У у
(
+ а det
Я det
О det
(х, уь + ^ ЛЛ
X У + 2
8 У
(X, У, + Л
V X, Уъ + ^
(а,Я, + а8Ог + аъБг )(а, (Я, + АЯ) + а8 (О, +АО) + аь (Б, + АБ))
(
det
О det
( X У + 2 ЛЛ
Б det
+
V X, У, + у ( X У + 2. Л
X У + 2 .
V 8 8 8УУ
(а, (Я + АЯ) + а8 (О,. + АО) + аь (Б, + АБ)) 2. дАж (АЯ, АО, АБ )/дАО =
а det
= АЯ-
Б, det
Я det
V
X У + 2
V 8 8
(Х8 У8 + 28 Л
V X, Уъ + 2,
О, ( det
у Л - а det V (
Б, det
уу V V
лъ Уъ + 2ъ
Хг У + 2Г
( X, У, + 2,
X» У + 2„
(а,Я, + а8О, + аъБг)(а, (Я, + АЯ) + а8 (О, + АО) + аь (Б, + АБ))
, , 8
' (X У + 2 ЛЛ Б det
аъ det
+АБ-
, ,
Я det
V X8 У8 + 28 у
( X8 У8 + 2 Г Л
VX, Уъ + 2, уу
(
+ а det
Я det
О det
(X, У, + 2, ЛЛ
Х8 У8 + 28
(X, Уг + 2,'
IX, Уъ + 2, Уу
(а,Я, + а8Ог + аъБ,)(а, (Я, + АЯ) + а8 (О, + АО) + аь (Б, + АБ))
' (X У + 2 ЛЛ
Б det
+
Я det
+
V X, Уь + 2, у
(X. У + г Л
VXъ Уъ + 2ъ уу
(а, (Я,. + АЯ) + а& (О, + АО) + аь (Б, + АБ))
3. дАж (АЯ,АО,АБ)/дАБ =
-а det
= АЯ-
Я
О det\
V
(X, У, + 2, ЛЛ
V X У8 + 28 у
'X, Уг + 2, Л
Хъ Уъ + 2ъ у у
(
- а det
О det
( X У + 2 ЛЛ
Б det
V X, У, + 2, у
( X У + 2„
У8 + 28 уу
(а,Я, + а8Ог + аъБг)(а, (Я, + АЯ) + а8 (О, + АО) + аь (Б, + АБ))
, , 8 (
Я
аь det
+АО
Б
(X У + 2 ЛЛ
8 8 8
V Xъ Уъ + 2ь у
( X, У, + 2, Л
.X У + 2
V 8 8 8уу
(
- а det
Я det
О
(X, Уъ + 2, ЛЛ
V X8 У8 + 28
(X, Уг + 2,
У + 2, у у
(а,Я, + а8О, + аъБг)(а, (Я, + АЯ) + а8 (О, + АО) + аь (Б, + АБ))
(8)
(9)
2
Я
О ёвХ
( Хь Уь + 2Ъ
У + у (Хг ¥г + ^ 1
I Хь ^ + 7ъ )у
(аг (Я + АЯ) + ^ (Ог + АО) + аь (Б, + АБ)) 4. бАу (АЯ,АО,АБ )/бАЯ =
( (У Х + ^ 11 (
а ёвХ
= АО-
О ёвХ
Б det
у У Хг + 2Г у
( У X. + 7 1
У X + г
+ а det
г у
Я det
Б det
(УУ Хг +г
у уь Хь +
( Уг Хг +г
у Уг Хг +г
ь
(агЯ + аО + аъБг)(аг (Я, +АЯ) + (О, + АО) + аь (Б, + АБ))
(
аъ det
+АБ-
О det
(У Х + 711
Б det
у У Хг + у
(У Хг + 71 у У Х + ^ У У
(
+ а det
Я det
О det
( Уь Хь + 2Ь11
у У Х +
(У Хг + г/
У Уь Хь + 7ъ у у
(агЯг + ар + аъБг)(аг (Я +АЯ) + аг (Ог +АО) + аь (Бг + АБ))
(
det
О det
(У Х + 7 11
Б det
+
у У Хг + у
( У Х + 7 1
у Х + г
у г г гуу
(аг (Яг +АЯ) + (Ог +АО) + аь (Б, + АБ)) 5. бАу (АЯ,АО,АБ )/бАО =
(
а det
= АЯ-
Б det
Я det
у
У Х +
у Уь Хъ + 2Ъ
О, ( det
1 - а г det у (
Бг det
у у у у
Уь Хь + 7ь
У Хг + 2Г
(У Хг +
У Х +
(агЯ, + ар + аъБг)(аг (Я, +АЯ) + аг (Ог + АО) + аь (Бг + АБ))
г , г
' (УХ + г 11 Б det
аъ det
+АБ-
Я det
у Уг Х +
( Уг Х + 7 г 1
у Уь Хь + гь уу
(
+ а det
Я det
О det
( Уъ Хъ + 2Ъ11
уУг Хг +
( уг Хг + '
у Уь Хь + гь Уу
(аЯ + ар + аъБг)(аг (Яг +АЯ) + аг (Ог + АО) + аь (Бг + АБ))
+
det
ГВ. ^ (Уг Хг + 7г I1 1 у Уь Хь + гь) (У Х. + х 1
Я det
+
у Уь Хь + гь у у
(аг (Я, +АЯ) + аг (О, + АО) + аь (Б, + АБ))
(10)
(11)
(12)
2
2
6. бАу (АЯ,АО, АВ )/бAB =
-а det
= ЛR-
Я
О- det\
Г г, X, + ^
V Хг + 2г у
% Хг + 2г ^
% Хъ + 2ъ у у
(
- а det
О det
Г % X + 2 ^
В det
V % Хг + 2г у
Г % Хг + 2г
% х„ + 2„
(аД + + аъВг)(а (Я, +ЛЯ) + ^ (О, + АО) + а, (В, +ЛВ))
а det
+ЛО-
Я
В,
Г % Х + 2 ^
г г г
V %ъ Хъ + 2ъ у
Г % Хг + 2г \
4% Х + 2
V г г гуу
- а det
Я det
О
Г % Х, + 2, ^
V %г Х г + 2 г
Г % Хг + 2г
V %ъ Хъ + 2, у у
(аД + агО, + ^В,)(аг (Я, + ЛЯ) + аг (О, + АО) + а, (В, + ЛВ))
det
Я,
О det
Г %ъ Х, + 2, ^
V %г Хг + 2 г У
Г % Хг + 2г ^
V Хъ + 2ъ Уу
/ . (13)
(аг (Я + ЛЯ) + аг (О, + АО) + а, (В, + ЛВ)) Поиск приращений {АЯ^, АО^, АВ^ } , , ЛОАу, АВАу } , в точках которых достигается
ех№ (Ах), ех№ (Ау), осуществляется путем решения систем:
бЛх (АЯ,ЛО,ЛВ )
бЛЯ
бАх (ЛЯ,ЛО,ЛВ )
бЛО бАх (АЯ,ЛО,ЛВ )
бАВ
= 0 = 0 = 0
бЛу (ЛЯ,ЛО,ЛВ ) бЛЯ
бЛу (АЯ,ЛО,АВ )
бЛО
бЛу (АЯ,ЛО,АВ ) бАВ
= 0 = 0 . = 0
(14)
После подстановки (8)-(13) в (14) и приведения систем уравнений (14) к матричному виду отдельно по х-координате и отдельно по у-координате выражения для обеих систем (14) примут вид
0 М12 М13 ляах а 0 N12 N13 ЛЯлу
М 21 0 М 23 лоах = ¿2 N21 0 N23 ЛОлу = К2
М31 М32 0 лвах Ьз N31 N32 0 АВлу _ К3
(15)
где
(
Ь = -(а Я + а О + а,В )det
1 у Г , г 1 , , /
О. det
Г Х %
V Хг
Г х.
Ь = -(а Я + а О + а,В )det
2 у г , г , ъ , /
В det
V V Х г
г Гх
В det Г
, Vх,
%г %г
%
Я
Г Хг
г
V Хъ
2,))
г у
2 г )
2г уу
2 г
2ъ ) -2, \
% + 2
ъ уу
(
к =( аА + аг°, + аьБ,
( X У + хк 11
Я det
О det
( Хъ
у Х г ( X.
у Хь
Уь + 7 11
Уг + у
Уг + хг 1
У + Хь);
(
М12 = а det
О det
Б det
(
(
М13 = а det
О. det
Б det
М21 = а det
М23 = а det
^ь Аь
Хг УГ + 7 у
( Хг Уг + Хг 1
Х У + х
, г г г у у
(Хъ Уъ + Хъ11
X У + 7 у
( Хг Уг + ^ 1
Х у + х
, г г г у у
( хг уг + хг 11
X Уг + Хг у
(х У + Х_ 1
у уХь Уь + Хь уу
( ( хг Уг + Хг 11
Б det г г г
, УХ г У& + Х& у
(Хг Уг + Хг )
у Хь Уь + Хъ )у
+ а det
Я det
Б det
(X У + Х„ 11
(
+ а det
Я det
у Хь
( Хг
у X ( X
Уь + Хь у Уг + Хг 1
Уг + Хг у у
Уь + 7 11
О det
Х г Уг + Хг
У + Х1
Б det
Я det
- а det
О. det
( X'
у Хь ( X
Уь + Хь уу
Уь + Хь 11
X У + х
Б det
Я det
+ а det
Я det
( Xг
У Хг
(Х
гу
Уг + хг 1
Уг + Хг уу
Уь + Хь 11
О det
X Уг + гг У + Х.1
(Х
у Хь
(
М31 = -аг det
Я det
(Хь Уь + хь 11 у X Уг + Хг у
(X У + 7 1
М32 = а det
у Хь Уь + Хь у у
О det
( (X У + Х 11
Я det г г г
I Хь Уь + Хг
( Хг Уг + Хг 1
уХ г У + Хг ^
(
-а
О det
Б det
( Хь
Хг
( Хг Х
У + Хь уу
Уь + Хь 11
Уг + Хг у У + 7 1
У +Х
ьу
Б det
(
- а„
Я det
(Х
Уь + Хь
г у у
\\
(
К, = -( агЯг + аО + аьБ,
О det
Б det
О
(Уъ
у Уг
( У
det
X У + Х
„ г г г
у + Х„ 1
( Хг
у Хь
У + Хь у у
Хь + Хь 11
Хг + Хг у
Х +Х 1
К2 = -( агЯ + ар + аьБ ,
Б det
У X + Х
. г г г у у
X + Х11
я.
( Уг
у у
( у х + х„ 1
Хь + Хь у
у Уь
Хь + Хь уу
(
К =(а Я + а О + аВ )det
3 V г , г , ъ , /
(
N2 = а det
О det
(
N3 = а det
N1 = а det
N3 = а det
(
N1 = -а det
О,
г
N2 = а det
В det
О det
В det
В det
V %
Г %
V %г
Г
V % Г %
V %г
Г %
Я det
Г %
V %ъ
В det
Я det
V %г
V %ъ
Я det
Я det
В det
det
Г %
V %ъ
V %г
Я det
Г % Х„
Г % X
X X
Х г
X, Хг Хг
Х г
Хг
Х г
Хг
Х
2Ь 11
г у ■2 1
г уу 2, 11
Г у ■2 1
О det
- а det
V %г
Г %
Я,
(
-а det
уу
Г % х.
Х
Г % х_
2
"2г V
2г )
2г 1
-2ъ);
2 11
2г у 21
О
- а det
X + 2,
-а det
Г % X
Г %
V %ъ
Х г
Хг
X,
ъ у у
2, Ъ
2г у ■21
- а det
X + 2
гг
X + 2,
"ъ уу
Г % х.
Х
ъу
2г 1
2г
- а det
Я
Хг
Х
2Ъ11
2г у 21
Хъ +2 det
ъ 1 2ъ у у
Г %
В det
V %ъ
Г %
Я det
О det
В det
Г %Г
Г % V %
г %
Я det
О det
Г %
V %ъ
О det
В det
Г %
О det
Г %
V %
Хг
Хъ Х
Х
Г % X
Хг
Х
Хъ
Х
Х Х
г % x
Хг
Х
Г % X
V %
Г %
211 -2ъ у 2 1 2г уу 2, 11 2г 21
Х + 2
ъ уу 2,11
у
21
г уу 2,11
21
X + 2,
Х Х
Х
X, + 2,
Хг Х
Х
ъуу 2,11
у
21
-уу
21
ъуу
Анализ матричный уравнений (15) показывает, что коэффициенты , N^, симметричные относительно нулевых главных диагоналей, имеют равные по модулю значения и про-
тивоположный знак, т. е.: М12 =-М21,
М13 =-М31 ,
М23 =-М32 ,
N12 =- N21 ,
N13=- N31,
N3 = -N32. Можно показать, что такие матрицы имеют определитель, равный нулю.
Таким образом, согласно правилу Крамера [15], у уравнений (15) теоретически существует бесконечное число решений (точек экстремума) на континуальном множестве. Дополнение этих матриц соответствующими столбцами свободных членов Ь\-Ь3 и К1—К3 и вычисление ранга исходных и дополненных матриц приводит к выводу о несовместности уравнений обеих матричных систем (15).
Заключение
Анализ системы (6) показывает, что изменение десятичного кода одного компонента цвета, например красного R, при нулевых значениях кодов двух других цветов (G и B) не приводит к смещению (х,у)-координат на ХГ-плоскости - определители в числителе (6) в этом случае равны нулю. Красный цвет с кодами R=5, R=120, R=200, R=255 и др. при G=0 и B=0 имеет одни и те же (х,у)-координаты цветности на ХГ-плоскости. Аналогично для G и B. При одновременном увеличении значения кода RGB в равных пропорциях сразу по всем трем компонентам основных цветов смещения (х,у)-координат также не происходит, т. к. эти изменения соответствуют одному цвету - белому. Смещение (х,у)-координат цветности на ХГ-плоскости на величину (Ax,Ay) образуется только при «смешении» компонентов трех основных цветов в разных пропорциях.
Также анализ системы (6) и результаты вычислений, полученные на ее основе, показывают, что величины дискретных приращений Ax , Ay распределены на ХГ-плоскости неравномерно, т. е. шаг изменения (х,у)-координат цветности в пределах различных зон для оттенков цветов (рис. 1, в) при изменении кодов RGB на единицу различен. Неравномерность распределения приращений по полю вызвана в первую очередь нелинейностью преобразования (2).
Расчеты величин приращений по уравнениям системы (6) показывают, что абсолютные значения большинства пар приращений Ax , Ay не равны между собой, т. е. разрешающая способность преобразования Грассмана по х-координате не равна в общем случае разрешающей способности по у-координате, в связи с чем при выборе колориметра выбор метрологической характеристики измерительного прибора должен основываться на минимальном из двух значений, т. е. min(Ax,Ay), полученных при изменении кода RGB во всем диапазоне принимаемых значений.
Полученные в процессе расчетов числовые значения разрешающей способности преобразования Грассмана:
- по горизонтальной координате минимум | Ax| = 8,45 • 1010;
- по вертикальной координате минимум | Ay| = 7,23 • 1010;
- по диагонали минимум ^Ax2 + Ay2 = 1,614 • 10 6,
соответствуют стандарту МКО 1931 г. с системой оценки баланса белого цвета D-65 и принятой системой кодирования «8 бит на компонент основного цвета». Уравнения системы (6) приведены в аналитическом виде (зависимость приращений от коэффициентов матрицы МКО) и могут быть использованы для оценки разрешающей способности преобразования Грассмана как для стандарта МКО 1931 г., так и для стандарта МКО 1964 г. с различными системами оценки баланса белого цвета: D-75, D-65, D-55, D-50 и др., в пределах каждой из которых компоненты основных цветов Xr, Xg, Xb, Yr, Yg, Yb, Zr, Zg, Zb базового преобразования (1) являются различными.
Необходимо также заметить, что представленные числовые значения разрешающей способности преобразования Грассмана на несколько порядков менее технических характеристик существующей измерительной аппаратуры. В связи с этим в экспериментах по оценке визуальных характеристик восприятия цветовой палитры значительное количество цветовых переходов от одного оттенка к другому не может быть определено современными инструментальными средствами измерения с требуемой разработчикам авионики точностью.
СПИСОК ЛИТЕРАТУРЫ
1. Жаринов И.О., Жаринов О.О. Исследование распределения оценки разрешающей способности преобразования Грассмана в системах кодирования цвета, применяемых в авионике // Программная инженерия. - 2014. - № 8. - С. 40-47.
2. Жаринов И.О., Жаринов О.О. Исследование свойства равноконтрастности цветовых пространств, применяемых в авионике // Программная инженерия. - 2014. - № 11. - С. 35-43.
3. Костишин М.О., Жаринов И.О., Жаринов О.О. Исследование визуальных характеристик средств отображения пилотажно-навигационных параметров и геоинформационных данных в авионике // Информационно-управляющие системы. - 2014. - № 4. - С. 61-67.
4. Костишин М.О., Шукалов А.В., Парамонов П.П. и др. Алгоритмы автоматизации конфигурирования загрузочных компонентов аэронавигационной информации и геоинформационных данных авионики // Мехатроника, автоматизация, управление. - 2014.
- № 9. - С. 64-72.
5. Парамонов П.П., Ильченко Ю.А., Жаринов И.О., Тарасов П.Ю. Структурный анализ и синтез графических изображений на экранах современных средств бортовой индикации на плоских жидкокристаллических панелях // Авиакосмическое приборостроение. - 2004. - № 5. - С. 50-57.
6. Парамонов П.П., Ильченко Ю.А., Жаринов И.О. Теория и практика статистического анализа картографических изображений в системах навигации пилотируемых летательных аппаратов // Датчики и системы. - 2001. - № 8. - С. 15-19.
7. Парамонов П.П., Костишин М.О., Жаринов И.О. и др. Принцип формирования и отображения массива геоинформационных данных на экран средств бортовой индикации // Научно-технический вестник информационных технологий, механики и оптики. - 2013. -№ 6.- С. 136-142.
8. Костишин М.О., Жаринов И.О., Жаринов О.О. и др. Оценка точности визуализации местоположения объекта в геоинформационных системах и системах индикации навигационных комплексов пилотируемых летательных аппаратов // Научно-технический вестник информационных технологий, механики и оптики. - 2014. - № 1. - C. 87-93.
9. Жаринов И.О., Емец Р.Б. Индикационное оборудование в авиации XXI века // Научно-технический вестник информационных технологий, механики и оптики. - 2003. - № 11. -С.193-195.
10. Парамонов П.П., Копорский Н.С., Видин Б.В., Жаринов И.О. Многофункциональные индикаторы на плоских жидкокристаллических панелях: наукоемкие аппаратно-программные решения // Научно-технический вестник информационных технологий, механики и оптики.
- 2004. - № 3. - С. 238-245.
11. Жаринов И.О., Жаринов О.О. Бортовые средства отображения информации на плоских жидкокристаллических панелях: учеб. пособие // Информационно-управляющие системы. СПб: ГУАП. - 2005. - 144 с.
12. Костишин М.О., Жаринов И.О. Исследование оптических параметров бортовых средств индикации геоинформационных данных // Вестник Череповецкого государственного университета. - 2014. - № 2. - С. 5-9.
13. Жаринов И.О., Жаринов О.О. Оценка инструментальной погрешности косвенного измерения координат цвета в цветовой модели данных, применяемой в авионике // Программная инженерия. - 2014. - № 12. - С. 39-46.
14. Костишин М.О., Жаринов И.О., Жаринов О.О., Богданов А.В. Оценка частоты обновления информации в видеопотоке индикации бортовых геоинформационных данных авионики // Вестник Череповецкого государственного университета. - 2014. - № 4. - С. 9-15.
15. Корн Г., Корн Т. Справочник по математике (для научных работников и инженеров). М.: Наука. - 1973. - 832 с.
Поступила 25.01.2015 г.