ЗМІСТ
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 101. Система керування кольором (CMS).
2. ICC-профіль.
3. Profile connection space (PCS).
4. Color Management Module (CMM).
5. Gamut mapping.
6. Rendering Intent.
7. Black Point Compensation (BPC).
8. Color Space.
9. Color Model.
10. Глосарій.
1. Система керування кольором (CMS)
Color Management Systems (CMS) - cистема керування кольором, розроблена на основі стандартів International Color Consortium (ICC).
Задача CMS - отримання передбачуваних кольорів, незалежно від апаратної платформи або пристроїв, що використовувалися для захоплення зображення, перегляду або друкування.
Основні складові CMS: ICC-профілі, Profile connection space (PCS), Color Management Module (CMM), Gamut mapping.
Спрощена схема роботи CMS:

Коротко про суть CMS
Кожен пристрій має власний колірний простір, відповідно для кожного пристрою можна створити залежний від пристрою ICC-профіль, який саме для цього пристрою описує правила перерахунку в Profile connection space (PCS).
Кожен графічний файл (зображення) створюється у певному робочому колірному просторі і при збереженні до графічного файлу прикріплюється відповідний незалежний від пристрою ICC-профіль.
Якщо є графічний файл з прикріпленим ICC-профілем та ICC-профіль пристрою (наприклад, монітора), тоді CMS може зробити відповідні перерахунки з колірного простору графічного файлу в колірний простір монітора (максимально коректно, наскільки це можливо для кожного випадку). Докладніше дивіться нижче.
Як працює CMS у програмах з підтримкою CMS?
Розглянемо спрощену схему, як працює CMS на прикладі такої програми, як Photoshop.
Кожне зображення, яке ми відкриваємо (створюємо) у Photoshop, обов'язково відкривається (створюється)
з певним Working Spaces (робочим колірним профілем), наприклад, з робочим колірним профілем sRGB.
Але від моменту, коли ми натиснули кнопку "відкрити файл" і до моменту, коли файл відкрився у вікні Photoshop, CMS у Photoshop виконує певну роботу.
Робота, яку виконує CMS
1) Зображення конвертується з робочого колірного профілю, наприклад, sRGB, в Profile connection space (PCS), наприклад, в CIE 1976 L*a*b* (Lab).
2) Значення Lab конвертуються в значення RGB по icm (icc)-профілю монітора.
3) Отримані значення передаються в драйвер відеокарти.
4) В драйвері відеокарти дані трансформуються згідно компенсаційних кривих (компенсаційні криві окремим тегом прописані в профілі монітора і завантажені в LUT відеокарти).
5) І на екрані ми нарешті бачимо результат роботи CMS у Photoshop для даного відкритого зображення.
Зауваження. Вся ця робота виконується лише для того, щоб ми побачили правильні кольори на екрані монітора, а файл як був відкритий в sRGB, так і після закриття залишиться без змін в тому ж форматі sRGB.
Зауваження. При цих трасформаціях використовується Color Management Module (CMM). А оскільки в кожній програмі з підтримкою CMS використовуються свої ноу-хау і свій Color Management Module (CMM), тому в різних програмах зображення можуть виглядати зовсім трошки по-різному навіть на профільованому моніторі.
Зауваження. В програмах без підтримки CMS зображення можуть виглядати суттєво інакше, аніж в Photoshop чи інших програмах з підтримкою CMS.
CMS нового покоління, iccMAX (ICC Labs)
International Color Consortium вже певний час веде розробку CMS нового покоління.
Під час розробки CMS використовується тимчасова термінологія:
iccMAX (ICC Labs) - система керування кольором нового покоління;
V5 - назва ICC-профілів нової версії.
iccMAX не пропонується як повна заміна існуючої архітектури ICC.1, але в якості доповнення або альтернатива, на той випадок, коли вимоги не можуть бути повністю задоволені за рахунок ICC.1.
В багатьох галузях і надалі будуть використовуватись профілі V4 (чи навіть V2), за умови, що це буде відповідати існуючим потребам керування кольором.
iccMAX декларується як така, що зможе коректно обробляти профілі V4, V2.
Проте, профілі v5 не будуть підтримуватись у вже існуючій ICC.1.
iccMAX випущена лише для публічного тестування.
І тільки згодом буде затверджена у якості нового стандарту.
iccMAX може стати частиною ISO 15076.
Поточна специфікація iccMAX - ICC.2:2023.
Попередня версія, ICC.2:2019, також опублікована як ISO 20677-1.
Джерела: Color Management, LUT, ICC.1 * (archive), ISO 15076 * (archive),
ICC Labs * (archive); Introducing iccMAX * (archive); iccMAX * (archive).
2. ICC-профіль
ICC-профіль (ICC profile) - це набір даних, що характеризує пристрій введення або виведення кольору, або профіль монітора, або колірний простір, відповідно до стандартів, оприлюднених International Color Consortium.
Версії ICC-профілів:
- ICC v2 Specification;
- ICC v4 Specification.
Додаткову інформацію про різновиди профілів дивіться на сторінці:
"ICC-профілі, різновиди".
Чи є відмінності між профілями з розширеннями ".icc" та ".icm"?
Відповідь - немає. Файли ".ICC" та ".ICM" мають бути ідентичними, за винятком суфікса. Суфікс .ICC був розроблений Apple, а Windows використовує .ICM.
Windows\System32\spool\drivers\color - для Windows.
Library/ColorSync/Profiles - для Mac OS X.
Залежні від пристроїв профілі - це профілі, що створені при профілюванні монітора та принтера. Кожен з цих профілів працює виключно з тим пристроєм, для якого такий профіль було створено під час профілювання.
Незалежні від пристроїв профілі - це Profile connection space (PCS) профілі (наприклад: CIEXYZ, CIELAB) та профілі колірних просторів sRGB, AdobeRGB.

Приклади фігур колірного гамуту профілів в колірній
координатній системі CIE xy:
оливковий трикутник - ProPhoto RGB,
білий трикутник - BT.2020 (Rec.2020),
сірий трикутник - AdobeRGB,
синій трикутник - DCI-P3,
чорний трикутник — sRGB (Rec.709).
Джерела: ICC-профіль, ICC v2 Specification * (archive),
ICC v4 Specification * (archive), ProPhoto RGB, Rec.2020, AdobeRGB, DCI-P3, sRGB, Rec.709, ICC Frequently asked questions.
3. Profile connection space (PCS)
Profile connection space (PCS) - колірний простір зв'язку між колірними профілями (проміжний колірний простір). PCS - колірний простір, незалежний від пристрою.
PCS застосовується для з'єднання профілів пристрою-джерела з профілем пристрою-призначення. Найпоширеніші PCS,
які розроблені International Color Consortium: CIEXYZ, CIELAB.
У 1931 році створено CIE RGB та CIE XYZ.
У 1976 році з колірного простору CIEXYZ було математично виведено колірний простір CIELab (CIE 1976 L*a*b*).
Джерела: PCS , CIE 1931 color space, CIELab.
4. Color Management Module (CMM)
Color Management Module або Color Matching Method, або CMM (модуль керування кольором або метод зіставлення кольорів) – це «двигун», який фактично виконує роботу з керування кольором.
Отже, CMM відповідає за роботу з ICC (ICM) профілями та за колориметричні розрахунки.
Рекомендований CMM для Photoshop - Adobe Color Engine (ACE).
Приклади інших CMM:
ICM 2.0 для Windows, Apple CMM, Kodak CMM, Heidelberg CMM.
Можна посперечатися, яка CMM найкраща. Але оптимально у всіх програмах використовувати одну і ту ж CMM.
Джерела: Color Matching Method, Adobe Color Management Module * (archive).
5. Gamut mapping
Gamut mapping - спосіб масштабування колірних значень при переході від одного гамута до іншого (спосіб зіставлення колірних просторів).
Джерело: Gamut mapping, Gamut mapping * (archive).
6. Rendering Intent
Rendering intent (метод візуалізації) - спосіб масштабування колірних значень при переході від одного гамута до іншого (спосіб зіставлення колірних просторів).
International Color Consortium визначив чотири алгоритми gamut mapping, чотири Rendering Intent:
1) Perceptual;
2) Relative colorimetric;
3) Saturation;
4) Absolute colorimetric.
1) Perceptual ("Відчуттєве", "Сприйнятливе") – щоб привести кольори пристрою з більшим гамутом до кольорів пристрою з меншим гамутом, майже до всіх кольорів пристрою з більшим гамутом застосовується стискання.
При цьому зберігається баланс сірого. Мало сатуровані кольори стискаються дуже мало. Більш сатуровані кольори стискаються більше.
Можлива і зворотня ситуація, коли, щоб привести кольори пристрою
з меншим гамутом до кольорів пристрою з більшим гамутом, майже до всіх кольорів пристрою з меншим гамутом застосовується розширення. Perceptual є оборотним.
Отже, при Perceptual зберігається баланс сірого, але колориметрична точність не забезпечується, тому що всі кольори зсуваються.
Perceptual можна рекомендувати для фотографій.
2) Relative colorimetric ("Відносне колориметричне") – точно відтворює кольори у межах гамута і стискає кольори поза гамутом до найближчих
у гамуті за колірним тоном (hue).
Застосування Relative colorimetric (RC) має певну особливість:
два абсолютно різні кольори для пристрою з більшим гамутом можуть стиснутись в один колір для пристрою з меншим гамутом.
RC переміщує whitepoint.
При друкуванні біла точка оригінального зображення буде переміщена відповідно до білої точки паперу.
RC можна рекомендувати для логотипів. Також RC можна рекомендувати для зображень, де переважають мало сатуровані кольори, наприклад пастельні відтінки або для зображень, які не містять важливі надто сатуровані кольори.
3) Saturation ("За насиченістю") – трансформує насичені кольори (chroma) джерела у насичені кольори пристрою призначення, нехтуючи відмінностями по колірному тону (hue) та яскравості (lightness).
Можна рекомендувати для графіків та діаграм.
Saturation не представляє інтересу для фотографів (хоча можливі і якісь виключення з цього правила).
4) Absolute colorimetric ("Абсолютне колориметричне") – варіант Relative colorimetric, відмінність в тому, що Absolute colorimetric не переміщує whitepoint.
При друкуванні кольоропроби біла точка оригінального зображення збережеться і не буде переміщена відповідно до білої точки паперу.
Отже візуально whitepoint буде збережено.
Absolute colorimetric не представляє інтересу для фотографів, в основному використовується для кольоропроб у типографіях.
Джерело: Rendering Intent.
7. Black Point Compensation (BPC)
Black Point Compensation (BPC) - це спосіб масштабування максимального рівня чорного та тонального діапазону при переході від одного колірного простору до іншого колірного простору. Діє переважно разом із Rendering Intent "Relative colorimetric".
Приклад:
Колірний простір sRGB має максимальне значення білого L* 100 та максимальне значення чорного L* 0, тональний діапазон L* 100-0.
Колірний простір принтера має максимальне значення білого L* 93 та максимальне значення чорного L* 18, тональний діапазон L* 93-18.
Конвертування фотографії з sRGB у колірний простір струменевого принтера.
BPC увімкнено:
масштабування йтиме
з sRGB (тональний діапазон L* 100-0)
у колірний простір принтера (тональний діапазон L* 93-18).
Отже, максимально чорний в sRGB (L* 0) масштабується в трохи менш щільний чорний колір струменевого принтера (L* 18) і всі інші тони будуть масштабуватися відповідно. Таким чином, буде збережено весь тональний діапазон оригінального зображення, хоча тони будуть дещо стиснуті.
BPC вимкнено:
масштабування йтиме
з sRGB (тональний діапазон L* 100-18)
у колірний простір принтера (тональний діапазон L* 93-18).
Отже, масштабування відбуватиметься не від максимального чорного кольору sRGB (L* 0), а від рівня чорного sRGB (L* 18).
Таким чином, тональний діапазон оригінального зображення буде обрізано,
а всі деталі в тінях, від L* 0 до L* 17, буде втрачено.
Висновок: конвертування зображення з колірного простору sRGB в колірний простір принтера з увімкненим BPC гарантує збереження всього тонального діапазону оригінального зображення, буде збережено якомога більше деталей у тінях, хоча тони будуть дещо стиснуті.
Джерело: Black point compensation: Thumbs up or down?
8. Color Space
Color Space (колірний простір) - опис діапазону видимих кольорів, заснований на використанні колірних координат. Оскільки людський зір базується на трьох типах світлосенсорів (колбочки "червоний", "зелений", "синій"), колірні простори зазвичай є "тривимірними".
Наприклад, RGB є тривимірним колірним простором, де кожен колір описаний набором з трьох координат.
Колірний простір можна визначити за допомогою будь-якої колірної моделі.
Джерело: Color Space.
9. Color Model
Color Model (колірна модель) - математичний спосіб прогнозування поведінки людського зору або кольорових пристроїв.
Джерело: Color Model.
10. Глосарій
Зібрання слів, що потребують пояснень, знаходиться на сторінці:
"Глосарій".
Теги: Система керування кольором, Color Management Systems CMS, ICC-профіль, Profile connection space, PCS, Gamut mapping, Color Management Module, CMM.