2013-03-29 66 views
3

實現一個可以讓相機拍照的android項目。檢測圖像中的對象並更改圖像的背景

我想改變圖像的背景。

哪些步驟需要完成,以檢測圖像中的物體和作物的對象適用不同的背景

OR

簡單地改變背景。

是否需要圖像處理。是否有可用的圖像處理庫。

由於

+0

1.找到所有邊框,2.找到對象,3.用新背景填充對象外的所有東西。什麼樣的對象?順便說一句,如果背景不是單色和/或物體具有像背景一樣的顏色,找到這個物體就太困難了。 –

回答

2

用於圖像處理用的最佳庫機器人(僅支持臂還)是JavaCV,這是一個Java接口OpenCV其是用於圖像處理在C標準庫++。

Here is an example Android中的人臉檢測,以及AndroidManifest.xml的所有配置提示。

編輯:here is an example使用輪廓檢測​​。

2

您需要找到一種方法來確定哪些像素是背景,哪些不是。

複雜性將取決於背景的視覺特徵。如果它是一個固定的顏色(如電視色度鍵),它會非常簡單。只需替換這種顏色的像素即可。如果它是一個景觀,它會更復雜。

我建議從最簡單的方法開始,他們改進您的解決方案。

您還可以使用固定照相機和兩張照片。拍攝第一張照片(只有背景)和另一張照片與場景中的物體。找出兩張圖像之間的區別,你知道什麼是背景和什麼是對象。

Here(在00:50)顯示了實時執行的色度鍵應用的示例。在處理之前收集背景(場景中沒有對象的照片)。

+0

好的想法......謝謝 –