преобразование изображения - PullRequest
4 голосов
/ 07 января 2010

Мне нужно преобразовать RGB (jpg) CMYK в градациях серого, используя только черный канал (K).

Я пытаюсь сделать это с помощью imageglue, но результат не тот, который я ищу, так как он преобразует серые с использованием каналов C, M и Y и оставляет черный канал на 0%.

Что мне нужно, если у кого-то есть опыт использования любой другой библиотеки / API в .net, которая может работать?

Ответы [ 4 ]

2 голосов
/ 08 января 2010

Я бы начал с просмотра класса ColorConvertedBitmap в WPF. Вот ссылка на документы и базовый пример:

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.colorconvertedbitmap(VS.85).aspx

0 голосов
/ 22 марта 2010

Я нашел классы растрового преобразования , полезные при попытке сделать некоторые преобразования формата изображения, но ... CYMK - одно из самых сложных преобразований, которое вы можете выполнить, потому что существует несколько способов представления некоторых цветов.,В частности, равные проценты CYM дают оттенки серого, которые эквивалентны одному и тому же проценту K. В принтерах часто используется удаление / преобразование неокрашенного цвета, что нормализует CYMK, так что большой общий процент берется из CYM и передается в K. Предположим, чтодать более чистые черные и серые тона.Таким образом, даже если у вас есть изображение в оттенках серого, представленное только с помощью CYM с нулевым черным каналом, оно все равно может печатать, используя только K, когда вы отправляете его на принтер с использованием удаления нижнего цвета.

0 голосов
/ 23 января 2010
0 голосов
/ 11 января 2010

Вы пробовалиAForge.Net ?

Существует также ImageMagick, платформа C ++ для обработки изображений, с оболочкой .net (Google для MagickNet)

...