2012-04-15 20 views
3

我一直在製作iPhone應用程序,需要在UIImageView的圖像中識別和分解不同形狀(例如牆壁,椅子,書籍等)並更改它們的顏色。到目前爲止,我已經實現了代碼以允許用戶選擇顏色並使用手勢識別器將其應用於選定區域(像素基),但我所尋找的遠遠超過我所做的!iOS:將UIImageView圖像分解成各種形狀並更改顏色

是否可以檢測給定圖像中可用的不同形狀並更改其顏色?

謝謝。

+4

此問題被稱爲**圖像分割**,並且是計算機視覺中的一個活躍的研究領域。你會發現很多關於這個主題的文章,以及一些示例代碼,但沒有什麼可以在五分鐘內放入你的應用。對於目前的iOS設備,任何真正好的算法可能都會太慢。如果某人確實有足夠好的算法,足夠快並且易於導入,則需要適當支付。在您選擇的搜索引擎中輸入「圖像分割」並準備大量閱讀。 – Dondragmer 2012-04-15 08:44:27

+0

聽起來像這些傢伙正在討論相關的東西:http://stackoverflow.com/questions/5405109/detecting-particular-objects-in-the-image-i-e-image-segmentation-with-opencv – Stavash 2012-04-15 09:05:59

回答

3

無論您使用的算法,你應該將它放在計算機視覺的最佳框架之一的頂部,open CV for iOS

,那麼你可能要檢查在使用開放的簡歷是這樣做的圖像分割其他語種等項目,並與該理論可能會推出自己的解決方案;) 好運

1

對象識別和檢測是計算機科學中的一個非常廣泛的話題,據我所知,UIImage的公共方法不支持。我認爲你要實現目標還有很長的路要走。嘗試查找處理對象檢測的任何開源iOS項目,或者查看包含iOS包裝(如openCV)的非本機庫。祝你好運,不要放棄。