Iphone App颜色为黑色和白色图像RGB值

时间:2011-11-25 11:43:51

标签: iphone objective-c ios xcode image

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

请查看附加图片以获取更多详细信息。 Partial Black&white image by rubbing any area

Actual Image

我只想知道我是如何开始的。我熟悉绘画应用程序。这是任何颜色的任何颜色或其灰度与图像重叠在背景上的实际图像或隐藏实际图像的某些部分并在该部分显示灰度图像。

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

谢谢

1 个答案:

答案 0 :(得分:0)

不能提供具体的答案,而是通过做类似事情的一般方法。

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

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

E.g。

rgb值(0.5,0.5,0.5)将介于黑色和白色之间。

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

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

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