2011-11-25 62 views
0

目前我正在开发类似于http://itunes.apple.com/us/app/color-splash-free/id385504846?mt=8的Iphone应用程序,其中我们可以将部分或全部图片制作为黑白图像。Iphone应用程序颜色为黑白图像RGB值

请查看附加图片了解更多详情。 Partial Black&white image by rubbing any area

Actual Image

我只是想知道我怎么可以启动它。我很熟悉这个油漆任何app.Is颜色的任何RGB值或在实际图像的图像其灰度重叠背景或隐藏实际图像的某些部分并在该部分显示灰度图像。

请分享任何代码,如果你有。

谢谢

回答

0

无法提供一个具体的答案,但是从做类似的通用方法。

你在32位图像中有4个像素信息通道:红色像素,绿色像素,蓝色像素和每个像素的alpha值。

从使用任何绘画程序中知道的灰色图像是当所有三种颜色成分红色,绿色和蓝色具有相等的强度值时。

E.g.

(0.5,0.5,0.5)的rgb值将在黑色和白色之间。

我可以建议你在寻找用户点击屏幕的位置,从触摸点将像素的矩形样本存储到所有样本像素的内存循环中,并将它们的红色,绿色和蓝色值设置为相等,然后再次将新修改的图像重新绘制到视图上。

如果您想快速将整个图像转换为灰度图,您可以使用Brad Larson的GPUImageFramework? (道歉,如果我拼错你的名字布拉德:P)。

您可以使用他的GrayScaleFilter类生成灰度图像。

相关问题