Комментарии (81)
- RGB — это модель, а не цветовое пространство; sRGB и Rec.2020 — это примеры последнего.
- Пользователи просят остановить вращение, показать имя цвета при наведении и выводить его в привычных им единицах (HEX, RGB%, HSL).
- Обсуждается влияние культуры и языка на набор названий, а также то, что в английском «cyan» и «aqua» могут обозначать один и тот же цвет.
- Поднимается вопрос о том, какие области цветового пространства не покрыты именованными цветами, и предлагается показать «пустоты» на карте.
- Пользователи спрашивают, можно ли экспортировать данные и какой формат будет наиболее устойчив к будущему.
What is a color space?
Цветовое пространство — это «карта» всех возможных цветов, которую может воспроизвести устройство.
1. Цвет ≠ свет
Свет — физическая волна, цвет — субъективное ощущение мозга. Один и тот же спектр может выглядеть по-разному у разных людей.
2. Глаз как камера
Сетчатка содержит три типа колбочек: S, M, L. Их сигналы превращаются в три числа (XYZ), описывающие цвет.
3. XYZ и «лошадиная подкова»
Международная система CIE-XYZ строит 2D-диаграмму всех видимых цветов. Внутри неё — треугольники sRGB, P3 и Rec.2020: чем больше треугольник, тем больше охват.
4. RGB — не просто «красный, зелёный, синий»
Каждое пространство задаёт точные координаты своих «красного», «зелёного» и «синего». Перекрасить изображение между пространствами можно матрицей 3×3, но если цвета выходят за границы треугольника, приходится «сжимать» их (rendering intent).
5. Гамма-кривая
Люди чувствуют свет нелинейно. Поэтому sRGB и большинство RGB-пространств применяют гамму ≈ 2.2, чтобы экономить биты и не хранить невидимые тени.
6. Не только RGB
- HSV/HSL — удобны для палитр, но не физически точны.
- LAB/LCH — основаны на восприятии, позволяют менять яркость без сдвига оттенка.
- CMYK — субтрактивная модель печати, зависит от типа бумаги и чернил.
7. Профили и ICC
Файл .icc описывает, как устройство интерпретирует числа. Без профиля «255, 0, 0» может быть ярко-красным на одном экране и тусклым на другом.
8. Практические советы
- Работайте в широком пространстве (P3/Rec.2020), экспортируйте в sRGB для веба.
- Проверяйте «out-of-gamut» перед печатью.
- Не используйте HSL для научных задач.
Комментарии (37)
- Читатели высоко оценили статью как исчерпывающее введение в цветовые пространства, особенно отметив упор на восприятие и новые модели вроде Oklab.
- Подняты практические темы: сложные профили принтеров, HDR, «супер-белые/супер-чёрные» значения, необходимость регулярной калибровки колориметров.
- Упомянуты инструменты и ресурсы: Python-библиотека colour-science, LCMS, видео по истории цветовых пространств.
- Обсуждались нетривиальные эффекты: необратимость преобразований, региональные вкусы к «перенасыщенным» цветам, трудности с фиолетовым на дорогих принтерах.
- Подчеркнута важность цвета в прикладных задачах: улучшение алгоритмов детекции, компактное хранение данных, VFX и робототехника.