2012-10-25 65 views
0

我正在尋找某種類似於背景去除,有點像斑點檢測...OpenCV:假設背景簡單,快速刪除主題背景?

基本上,這個想法是,我想能夠拍攝一個人或其他物體在前面的照片一個相當統一的背景 - 比如牆壁或地毯。然後,儘可能少的用戶交互和參數,我想完全刪除該背景,留下純白色背景上的主題。

我意識到,如果主體有任何與沒有被其他顏色完全包圍的背景相似的着色(例如,身穿白色襯衫站在白牆前的人),我很可能不走運。沒關係。我只是想在大多數的情況下工作。因爲我需要在C,C++和/或Obj-C中工作,所以我期望OpenCV是在這裏使用的正確工具包,但是如果我實際上錯了,請在...中寫下......假設與OpenCV一起使用確實是一個很好的計劃,那麼執行我想要做的事情的最佳方法是什麼?

謝謝。

+0

是問題「是OpenCV的正確工具做嗎?」。我猜:)如何做到這一點?檢查示例中的抓取工具 – remi

+0

澄清 - 正在尋找最佳方法,無論OpenCV是否要走。謝謝! – DanM

回答

0

您應該使用的OpenCV的Grabcut分割提取的前景,而你的情況是一個人

+0

我剛剛發現了另一個SO線程與類似的問題http://stackoverflow.com/questions/8489091/finding-people-silhouette-in-opencv-c – mystique