-
Ни кто, случаем, не сталкивался с этим алгоритмом? А то CMYK to RGB to GrayScale как-то ниесть айс.
-
по идее, должно быть так : Gray = 0.3*(C+K) + 0.59*(M+K) + 0.11*(Y+K)
-
т.е., конечно, так (при 8-разрядных составляющих)
Gray = 0.3*(255 - (C+K)) + 0.59*(255 - (M+K)) + 0.11*(255 - (Y+K))
-
Мх что-то вроде похожее, но результат частенько выскакивает за диапазон 0..255
-
Вполне возможно, что цветовые профили (icc) влияют.
-
> Вполне возможно, что цветовые профили (icc) влияют.
скорее всего так и есть. Единственны вариант что приходит на ум. Это предварительно пробежаться по массиву цветов, найти самый большой коэффициент расхождения, рассчитать пропорцию уменьшения краски во всех четырех цветах и затем осветлять всю картинку согласно ейе при конвертации (
-
Короч скорее всего буду юзать lcms. Никто незнает как туда прикрутить icc профили?
-
Для корректного отображения цвета нужно рассчитывать оптическую плотность краски и учитывать растискивание, тогда будет похоже, а рисовать надо в LAB'е, т.к. экранный серый и красочный серый - это большая разница. В ICC куча таблиц, как координаты красителей, так и растискивание. Остальные моменты берутся из стандартов CIE. Кроме того нельзя забывать, что для корректного отображения CMYK и т.д. в RGB пространстве монитора, нужно корректно пересчитать отображение через LAB. В общем не все так просто.
-
> dmk © (01.07.09 21:18) [7] > Для корректного отображения цвета нужно рассчитывать оптическую > плотность краски и учитывать растискивание, тогда будет > похоже,а рисовать надо в LAB'е, т.к. экранный серый и красочный > серый - это большая разница. В ICC куча таблиц, как координаты > красителей, так и растискивание. Остальные моменты берутся > из стандартов CIE.Кроме того нельзя забывать, что для корректного > отображения CMYK и т.д. в RGB пространстве монитора, нужно > корректно пересчитать отображение через LAB. В общем не > все так просто.
Впринципе мне ненужна такая точность.
> Художник (01.07.09 20:36) [6] > Короч скорее всего буду юзать lcms.Никто незнает как туда > прикрутить icc профили?
Все заюзал и прикрутил ;) Обалденая весч!
|