Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Модель XYZ





Протягом першої третини XX століття Міжнародна комісія з освітлення проводила дослідження фізіології людського зору, на основі яких у 1931 році була запропонована перцептивна колірна модель, що одержала назву XYZ.

Колірний простір моделі кольору XYZ являє собою криволінійний конус з вершиною в початку колірних координат. У міру віддалення від вершини освітлення кольорів відповідних точок, що лежать усередині цього конуса, зростає. Представлена ​​на рис. 8 видима частина колірного трикутника в моделі кольору XYZ має форму сегмента неправильної параболи. На її криволінійній межі розташовуються спектрально чисті кольори, на прямолінійній хорді – кольори, одержані змішуванням червоного і пурпурного. При видаленні від межі фігури насиченість кольору зменшується і в центрі розташовується ахроматична точка.

Рис. 8. Графічне представлення моделі XYZ

 

Оскільки працювати з об'ємним поданням колірного простору у вигляді неправильного конуса не дуже зручно, на практиці частіше користуються нормованим колірним простором, який отримав назву xyY.

Рис. 9. Графічне представлення моделі xyZ

 

Ця назва пояснюється тим, що в нормованому варіанті координати х і y зберігаються, а координата z зникає, оскільки цей варіант колірного простору двомірний (колірна діаграма або локус). Вона будується шляхом проектування трикутника кольору на площину xy за формулами:

(1)

Яскравість можна отримати координатою Y, а X, Z визначити із формул:

(2)

Звичайно, на кольоровій діаграмі представлені не всі кольори простору XYZ, але для порівняння колірних обхватів і перетворення колірних просторів, заради яких і створювалася ця колірна модель, фактор освітленості відтінків можна не розглядати.

 

2. Перетворення моделей

2.1. Перетворення моделі RGB

Конвертування моделі RGB в будь-яку іншу колірну модель виконується після нормалізації значень її червоної, зеленої та синьої складових. Для цього значення яскравості по кожній складовій переводяться з діапазону [0.. 255] в діапазон [0.. 1].

2.1.1 Перевід RGB в HSB ( HSV)

У ході перетворення значення яскравостей по червоній, зеленій і синій складовій, які задані в діапазоні [0.. 1], конвертуються в модель HSB (HSV). Отримують значення в наступних діапазонах:

Н – колірний тон (0-360°);

S – насиченість (0-1);

B (V) – яскравість (0-1).

Мах – функція визначення максимуму серед трьох складових R, G, і B.

Min – функція визначення мінімуму серед трьох складових R, G, і B.

Алгоритм перекладу RGB в HSB (HSV) наступний:

 

 

2.1.2 Перевід RGB в HSL

Початкові умови, діапазони змін і позначення аналогічні попередньому пункту. Алгоритм переводу наводиться нижче.

2.1.3 Перевід RGB в CMYK

Перед конвертацією значення яскравостей за червоною, зеленою та синьою складовою нормалізуються. Основний принцип перетворення полягає в наступному:

C ' M ' Y ' = {1 - R, 1 - G, 1 - B };

K = min{ C ', M ', Y '};

CMYK = {0, 0, 0, 1}, якщо K = 1;

CMYK = { (C ' - K)/(1 - K), (M ' - K)/(1 - K), (Y ' - K)/(1 - K), K }.

 

2 .1.4 Перевід RGB в XYZ

Як і в попередньому підпункті перед конвертацією значення яскравостей по червоній, зеленій та синій компонентах нормалізуються. Основний принцип перетворення полягає в наступному (a = 0.055):

 

2.2. Перетворення моделі HSB вRGB

Діапазони зміни величин наступні:

· величина H може приймати значення в діапазоні [0, 360];

· величини S, V, R, G, B - в діапазоні [0, 1].

Конвертація колірних моделей виконується згідно з правилами, описаним нижче:

Hi = [ H / 60] mod 6;

f = (H / 60) – Hi;

p = V (1 - S);

q = V (1 - f S);

t = V (1 - (1 - f) S);

якщо Hi = 0 => R = V, G = t, B = p;

якщо Hi = 1 => R = q, G = V, B = p;

якщо Hi = 2 => R = p, G = V, B = t;

якщо Hi = 3 => R = p, G = q, B = V;

якщо Hi = 4 => R = t, G = p, B = V;

якщо Hi = 5 => R = V, G = p, B = q.

 

2.3. Перетворення моделі HSL в RGB

Діапазони зміни величин наступні:

· величина H може приймати значення в діапазоні [0, 360];

· величини S, L, R, G, B – у діапазоні [0, 1].

Конвертація колірних моделей виконується згідно з правилами, описаним 1


Date: 2015-10-18; view: 1151; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию