2015-04-12 80 views
0

我想創建一個程序,只顯示我的頭/身體。我得到openCV與Netbeans在Java中工作,它現在承認我的臉,但我不知道如何減少背景。我嘗試了幾個教程,但似乎沒有解決這個問題?在openCV中使用背景減法類

有人可以幫我或給我一個提示什麼尋找?

提前致謝!

+0

請澄清,如果你有一個視頻流(多個圖像)或單個圖像 – berak

+0

我有一個視頻流 –

回答

0

背景減法類http://docs.opencv.org/modules/video/doc/motion_analysis_and_object_tracking.html#backgroundsubtractor提取移動的前景並返回掩碼,如https://www.youtube.com/watch?v=KOsgEsY8UWI。如果你的頭部和身體不動,而你想去除背景,這是一個相當困難的問題。或者,您可以在框架上循環,如果像素位於檢測到的面部反射區之外,則執行:'frame.at(y,x)= Vec3b(0,0,0)'否則不會。否則,您可以將顏色分段,如https://www.youtube.com/watch?v=yRLa9h9iCQc。最佳算法是對Cr,Cb頻道進行細分,但不適用於任何情況。