图像转换

时间:2010-01-07 19:39:19

标签: c# .net image-processing

我需要仅使用黑色通道(K)转换RGB(jpg)灰度CMYK。

我正在尝试使用imageglue,但结果不是我正在寻找的,因为它使用C,M和Y通道转换灰色并使黑色通道保持为0%。

我需要的是,如果有人有使用.net中任何其他库/ api的经验吗?

4 个答案:

答案 0 :(得分:2)

我首先看一下WPF中的ColorConvertedBitmap类。这是一个指向文档的链接和一个基本示例:

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

答案 1 :(得分:0)

你有triedAForge.Net吗?

还有ImageMagick,一个用于图像处理的c ++框架,带有.net包装器(google for MagickNet)

答案 2 :(得分:0)

RGB来自CMYK的问题与此问题有关:

How is 1-bit bitmap data converted to 8bit (24bpp)?

答案 3 :(得分:0)

我发现bitmap transform classes在尝试进行一些图像格式转换时非常有用但是...... CYMK是您可以解决的最复杂的转换之一,因为有多种方法可以表示某些颜色。特别是相等的CYM百分比给你灰色阴影,它们相当于K的相同百分比。打印机经常使用色彩去除/转换来使CYMK正常化,以便从CYM获取大的常用百分比并转移到K.这是假设给出更纯净的黑色和灰色调。因此,即使你有一个灰度图像只用CYM表示,黑色通道为零,但是当你使用底色删除将它打印到打印机时,它仍然只能用K打印。