3

是否有任何實現圖像背景減法算法的OpenCV 2.4.2函數或類?OpenCV 2背景減除

我將要處理的圖像將是肖像,例如攝像頭的圖像。我只想保留身體的上半部分(從胸部向上)並去除背景中的其他部分。

如果可能,我想避免自己實現這些算法。但是,如果OpenCV中沒有任何版本,那麼請給我一些建議。

我試圖尋找答案,但到目前爲止,我發現的一切只處理視頻或圖片序列中的背景減法,這不是我想要的。我只想處理單個,靜態和獨立的圖像。

回答

3

您可以在OpenCV(或任何其他庫)中使用cvRunningAvg函數嘗試運行平均方法。

在此,您將大量幀的平均值作爲背景。如果相機是靜態的,它會提供一個好的結果,特別是如果你有一些只有背景的幀。

看樣結果:

original framebackgroundthe

這也是更好地適用於像腐蝕,膨脹等一些形態的操作,同時抓幀去除小的噪音。

您可以在這裏閱讀代碼和說明:BackGround Extraction using Running Average