繁体   English   中英

C#绘制位图CMYK值

[英]C# Draw Bitmap CMYK value

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

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

现在我处在被卡住的部分。 我想将RGB值转换为CMYK值。 我有一个解决方法,但是我无法从这些CMYK值中绘制出最终的图片(例如:仅具有青色值的图片,仅具有洋红色值的图片等)。

据我所知,似乎没有使用CMYK颜色模型绘制位图。

现在我的问题是,是否有可能仅用青色值绘制位图图片? 没有任何库是否有可能? 如果没有,我应该使用哪个库?

更新:

黄色通道的直方图

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

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

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

对于K,只需将所有RGB值从0,0,0更改为255,255,255。

希望有道理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM