2011-11-25 127 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類生成灰度圖像。

相關問題