2012-03-04 28 views
1

我需要知道在CGImage中是否有任何非白點,我不能想出一個輕量級的方法。查找/枚舉CGImage中的所有非白色像素?

任何人都可以提出一種方法嗎?

+0

到目前爲止您嘗試過什麼?你能對你想要的結果有更具體的瞭解嗎?你是否需要簡單地知道_if any_這樣的像素是否存在,或者你想要一個他們的位置和值的列表? – 2012-03-04 21:14:34

+0

我只需要知道在我的圖像中是否有超過0像素不是白色的,我發現這個舊的答案與一個方法,給我一個uicolor對象數組:http://stackoverflow.com/questions/448125/how -to-得到象素數據從-A-的UIImage-可可觸摸或-cgimage芯圖形。 – HermioneGreen 2012-03-06 23:28:42

回答

1

這是用於iPhone等還是用於Mac OSX?如果前者那麼你必須手動完成。如果是後者,則可以使用Core Image Filter CIAreaHistogram。

+0

謝謝。不幸的是我在IOS工作。 – HermioneGreen 2012-03-04 22:34:13

+0

@Aglaia然後,你應該把你的問題標記爲ios – 2012-03-04 23:00:17

+0

我會承擔它與平臺untagged(我編輯的問題),但它不應該有太大的不同:從iOS 5,[核心圖像可在那裏](https://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CoreImagingRef/_index.html%23//apple_ref/doc/uid/TP40001171)。/cc @Aglaia – 2012-03-05 00:10:33