我正在创建一个绘制某张照片(位图)直方图的程序。
我从Bitmap图像开始,它获取并绘制该位图的直方图。接下来我做一个对比度拉伸(显示照片的结果和新的直方图)。我的程序还为图片提供了R,G或B值(也绘制了那些的直方图)。
现在我处在被卡住的地方。我想将RGB值转换为CMYK值。我有一个方法,但我无法从这些CMYK值中绘制结果图片(例如:图片只有青色值,图片只有洋红色值等)。
据我所知,它似乎没有用CMYK颜色模型绘制位图。
现在我的问题是,有没有办法只用青色值绘制位图图片?没有任何图书馆可以吗?如果没有,我应该使用哪些图书馆?
更新
这可能是黄色通道的正确直方图吗?或者我还需要做一些其他的计算吗?
答案 0 :(得分:1)
如果您只想绘制青色值,并假设您想要从白色到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。
希望这是有道理的。