2013-09-25 16 views
2

鄉親切割物體解決方案/算法從圖像 - 安卓

首先,我想你們來看看這個應用程序「圖像剪切」:https://play.google.com/store/apps/details?id=jp.zx1234567890.imagecut

這個應用程序非常整齊地從用戶定義區域 中切割重要的對象。通過在屏幕上移動手指,您可以簡單勾畫要剪切的對象周圍的區域。然後,應用程序以非常嚴謹的方式取出 對象。

我不是圖像處理的孩子,但我可以嘗試玩算法。我的問題是 所有你圖像處理/算法傢伙,我應該如何去執行 這個。我的意思是如果你能描述這個問題有多複雜,我應該如何解決這個問題。我做了谷歌周圍,但無法得到具體的圖片 的可能的解決方案。由於上面提到的應用程序已經實現了這一點,看來問題 應該是可以解決的。我將非常感謝這裏的任何幫助。

謝謝!

+0

我所能想到的只是這個應用程序使用openCV,而強大的對象檢測庫SIOX是解決這個問題的好選擇。是否有任何圖像處理/計算機視覺/圖形怪人在那裏幫助?謝謝。 –

回答

3

你試圖解決的問題被稱爲「半監督圖像分割」(我確信存在其他名稱)。具體來說,您正在嘗試執行「二元分割」,用兩個類(前景和背景)標記像素。

OpenCV包含一個名爲GrabCut的算法,該算法對於應用中的示例圖像非常有效。提取的對象與背景非常不同

GrabCut非常耗資源,因此您需要在手機上使用它(例如調整輸入圖像的大小)。也許你應該先在臺式電腦上玩弄它。

+0

嘿,謝謝bjoernz!我希望android-OpenCV jar支持GrabCut包裝。我會盡快查看,並嘗試 - 一旦我使用它進行測試,就會更多地討論這個問題。 –

0

在選定區域附近的某處應用魔術棒工具,並移除選定區域外的所有內容。可能的問題來調整靈敏度。

ON示例圖像結果良好,靈敏度高,因爲邊緣清晰。

+0

我正在尋找針對此問題的編碼/算法解決方案。夥計們,OpenCV有可能嗎? –