C#绘制位图CMYK值

C#绘制位图CMYK值,c#,bitmap,histogram,bitmapimage,cmyk,C#,Bitmap,Histogram,Bitmapimage,Cmyk,我正在创建一个程序,用于绘制特定照片(位图)的直方图 我从位图图像开始,它获取并绘制位图的直方图。接下来,我进行对比度拉伸(显示照片和新直方图的结果)。我的程序也只提供了R、G或B值的图片(还绘制了这些值的直方图) 现在我正处在我被卡住的地方。我想将RGB值转换为CMYK值。我有一个方法,但我不能从这些CMYK值中绘制出结果图片(例如:仅具有青色值的图片,仅具有洋红值的图片,等等) 因为据我所知,它似乎没有用CMYK颜色模型绘制位图 现在我的问题是,是否有一种可能的方法来绘制只有青色值的位图图片

我正在创建一个程序,用于绘制特定照片(位图)的直方图

我从位图图像开始,它获取并绘制位图的直方图。接下来,我进行对比度拉伸(显示照片和新直方图的结果)。我的程序也只提供了R、G或B值的图片(还绘制了这些值的直方图)

现在我正处在我被卡住的地方。我想将RGB值转换为CMYK值。我有一个方法,但我不能从这些CMYK值中绘制出结果图片(例如:仅具有青色值的图片,仅具有洋红值的图片,等等)

因为据我所知,它似乎没有用CMYK颜色模型绘制位图

现在我的问题是,是否有一种可能的方法来绘制只有青色值的位图图片?如果没有任何图书馆,这可能吗?如果没有,我应该使用哪些库

更新:


这是黄色通道的正确柱状图吗?还是我还需要做一些其他的计算呢

如果只想绘制青色值,并假设您想要从白色到100%青色的阴影,则可以使用RGB值,如下所示: 对于100%青色,使用RGB 0255255 对于100%白色(即零青色),使用RGB 255255 对于中间值,使用RGB 255 cyanValue、255255(其中cyanValue=假定范围为0到255的cyan值)

这也适用于洋红和黄色,但分别基于RGB 255,0255和255255,0

对于K,只需将所有RGB值从0,0,0更改为255255即可


希望这有意义。

谢谢!这有助于我获得单个C、M、Y值的图片!然而,我不确定相应的直方图是否正确。我已经更新了我的帖子!从你发布的图片很难判断直方图是否正确。。。你能提供更多细节吗?