Мне интересно, существует ли способ преобразования цветов конкретного цветового пространства CMYK (скажем, FOGRA39) в CIEXYZ. Я знаю, как sRGB для CIEXYZ, так как в Интернете есть десятки «как». Но я так и не нашел аналогичного уравнения преобразования для FOGRA39 (или любого другого цветного пространства печати). Есть ли у кого-нибудь возможность поделиться ими со мной? Спасибо.Fogra39 (цветовое пространство CMYK) до CIEXYZ
ответ
Короткий ответ
Эти преобразования цветовых пространств не описываются формулами, но, как (в основном) справочных таблиц в профилях ICC (файлы .icc).
Более длинного ответ
значение цвета в некоторых цветовых пространствах связаны с другими цветовыми пространствами с помощью относительно простого замкнутых форм выражения. Известными примерами являются отношения между XYZ и Lab и отношение между sRGB и XYZ, о которых вы упомянули. Часто соответствующие формулы преобразования получают из теоретических соображений цвета.
С другой стороны, цветовые пространства, соответствующие фактическим или идеализированным процессам печати (например, FOGRA39), характеризуются выполнением фактических экспериментов по печати. Это делается путем печати большого количества различных цветных патчей в контролируемых условиях на профилируемом устройстве (например, печатном станке) и измерении цвета полученных печатных патчей с помощью фотометрического анализатора.
Данные измерения не дают простую формулу для преобразования между цветовыми пространствами, а вместо таблицы большого количества пар значений цвета: известное количество печатаемых чернил (например, CMYK) по сравнению с измеренным цветом. Эта таблица цветовых профилей обычно хранится в стандартном формате (файл): ICC profile. Вот ICC profile for FOGRA39. (На самом деле, хотя справочные таблицы являются важной частью типичных профилей ICC, профили ICC также поддерживают параметрические кривые и преобразования матриц для преобразования цветов пространства.)
Для большинства пользователей формат файла ICC слишком сложный для синтаксического анализа и интерпретировать и управлять цветом слишком громоздко, чтобы реализовать себя с нуля. Если вам необходимо выполнить преобразование цветов в или из цветового пространства, представленного профилем ICC, обычно используются средства управления цветом, предлагаемые операционной системой, или сторонняя библиотека.
Практически все используемые системы управления цветом (CMS) сегодня имеют поддержку профилей ICC, а их API поддерживают преобразование цветов с использованием профилей ICC.
Основные платформы Mac и Windows имеют свои собственные системы управления цветом и API, которые вы можете использовать, а также для Linux с открытым исходным кодом (например, little cms). Специфичность, однако, зависит от платформы, на которую нацелены цели, и языка программирования, который намеревается использовать.
- 1. CGImageDestination сохраняет цветовое пространство CMYK как RGB
- 2. Rails Скрепка скрепки CMYK. Как обнаружить текущее цветовое пространство
- 3. Цветовое пространство соответствует iOS
- 4. BGR Цветовое пространство
- 5. Как увеличить цветовое пространство CAGradientLayer
- 6. imagick создает неправильное цветовое пространство/цвета
- 7. OpenCV и используемое цветовое пространство
- 8. Haskell RGB до CMYK
- 9. Цвет градиента Алгоритм в Lab цветовое пространство
- 10. CMYK + CMYK =? CMYK/2 =?
- 11. Что такое воспринимаемое единое цветовое пространство и как цветовое пространство LAB воспринимается единообразно?
- 12. Лучшее цветовое пространство для поиска похожих цветов
- 13. Mediacodec и фотоаппарат, неправильное цветовое пространство
- 14. определить цветовое пространство с помощью openCV
- 15. Как использовать цветовое пространство HSL в Java?
- 16. Как получить красное цветовое пространство изображения?
- 17. Как читать цветовое пространство, используемое на изображении
- 18. Swift 3 Цветовое пространство macOS не IOS
- 19. PDF: CalGray в цветовое пространство DeviceRGB
- 20. Цветовое пространство принадлежит одному из них?
- 21. Невозможно преобразовать в цветовое пространство HSI OpenCV
- 22. Каково цветовое пространство по умолчанию для UIColor?
- 23. Максимизировать цветовое пространство в палитре морского дерева
- 24. Как получить цветовое пространство из CGContext?
- 25. Draw CIE цветовое пространство в MSChart
- 26. Какое лучшее цветовое пространство для обнаружения движения
- 27. Цветовое пространство HSV и функция гистограммы изображения
- 28. Как преобразовать цветовое пространство с помощью .NET?
- 29. Цветовое пространство HSV и функция CvInRangeS
- 30. Можно ли использовать цветовое пространство rgY?
Благодарим вас за сложный ответ. Моя причина знать уравнения преобразования заключается в разработке инструмента, позволяющего картографам готовить цветовые схемы заданного цветового расстояния между оттенками. (Это более или менее теоретическая работа). Я сделал это уже для sRGB [http://eyetracking.upol.cz/color/](http://eyetracking.upol.cz/color/), и я хотел сделать это также для Fogra. Но все еще не знаю, как ... :-( – Ally
Вам нужно решение, независимое от платформы? Или достаточно ли решение для Mac/Windows/Linux (если да, какая платформа)? – WhiteViking
Не уверен, понимаю ли я, почему вы спрашиваете о платформе :) Но я бы сказал - независимое решение ... – Ally