Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2018.12.30;
Скачать: CL | DM;

Вниз

CMYK to GrayScale   Найти похожие ветки 

 
Художник   (2009-07-01 14:36) [0]

Ни кто, случаем, не сталкивался с этим алгоритмом? А то CMYK to RGB to GrayScale как-то ниесть айс.


 
MBo ©   (2009-07-01 15:11) [1]

по идее, должно быть так :
Gray = 0.3*(C+K) + 0.59*(M+K) + 0.11*(Y+K)


 
MBo ©   (2009-07-01 15:13) [2]

т.е., конечно, так (при 8-разрядных составляющих)

Gray = 0.3*(255 - (C+K)) + 0.59*(255 - (M+K)) + 0.11*(255 - (Y+K))


 
Художник   (2009-07-01 15:46) [3]

Мх что-то вроде похожее, но результат частенько выскакивает за диапазон 0..255


 
MBo ©   (2009-07-01 16:03) [4]

Вполне возможно, что цветовые профили (icc) влияют.


 
Художник   (2009-07-01 16:33) [5]


> Вполне возможно, что цветовые профили (icc) влияют.

скорее всего так и есть.
Единственны вариант что приходит на ум. Это предварительно пробежаться по массиву цветов, найти самый большой коэффициент расхождения, рассчитать пропорцию уменьшения краски во всех четырех цветах и затем осветлять всю картинку согласно ейе при конвертации (


 
Художник   (2009-07-01 20:36) [6]

Короч скорее всего буду юзать lcms.
Никто незнает как туда прикрутить icc профили?


 
dmk ©   (2009-07-01 21:18) [7]

Для корректного отображения цвета нужно рассчитывать оптическую плотность краски и учитывать растискивание, тогда будет похоже,
а рисовать надо в LAB"е, т.к. экранный серый и красочный серый - это большая разница. В ICC куча таблиц, как координаты красителей, так и растискивание. Остальные моменты берутся из стандартов CIE.
Кроме того нельзя забывать, что для корректного отображения CMYK и т.д. в RGB пространстве монитора, нужно корректно пересчитать отображение через LAB. В общем не все так просто.


 
Художник   (2009-07-02 05:25) [8]


> dmk ©   (01.07.09 21:18) [7]
> Для корректного отображения цвета нужно рассчитывать оптическую
> плотность краски и учитывать растискивание, тогда будет
> похоже,а рисовать надо в LAB"е, т.к. экранный серый и красочный
> серый - это большая разница. В ICC куча таблиц, как координаты
> красителей, так и растискивание. Остальные моменты берутся
> из стандартов CIE.Кроме того нельзя забывать, что для корректного
> отображения CMYK и т.д. в RGB пространстве монитора, нужно
> корректно пересчитать отображение через LAB. В общем не
> все так просто.


Впринципе мне ненужна такая точность.


> Художник   (01.07.09 20:36) [6]
> Короч скорее всего буду юзать lcms.Никто незнает как туда
> прикрутить icc профили?


Все заюзал и прикрутил ;)
Обалденая весч!



Страницы: 1 вся ветка

Текущий архив: 2018.12.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.004 c
8-1246444580
Художник
2009-07-01 14:36
2018.12.30
CMYK to GrayScale


15-1476277008
KSergey
2016-10-12 15:56
2018.12.30
Подать питание на USB с блока питания