0

對於視頻序列中的人體檢測,我使用opencv來提取基於邊緣檢測的前景,接着是一些後處理方法。然後我發現人體分爲若干部分,例如頭部和其他部分沒有連接。爲此,我使用形態學操作來關閉它們。然而,我發現它不是太高效,因爲我需要幾個形態學操作來填充它以適合我的情況。所以我正在尋找一些可選的方法。有人可以建議我嗎?我搜索了論文,並找到了一些論文,但我沒有足夠的時間來實現新算法。提前致謝。在OpenCV中有沒有其他的形態操作方法?

回答

2

OpenCV中的HOG人員檢測器實現起來非常簡單,並且在人員直立,合理大小且相當不受阻擋時執行相當可接受的操作。如果你只是在尋找簡單的東西,這絕對值得一看。還有一個GPU implementation可用,這很快。

在OpenCV附帶的樣本peopledetect中有CPU版本的示例代碼。

另一種傳統的方法是使用一種Viola-Jones級聯,OpenCV帶有許多級聯訓練的級聯,其中一個是上身探測器,另一個是全身探測器。在OpenCV教程here中有這樣的例子。

+0

比你非常感謝你的回答。我已經嘗試了基於GPU的HOG,以及你提到的cascade方法,但是我的問題是,在我的情況下,人體太小,使得這些方法無法檢測到它們。你有什麼其他的建議? –

+0

如果您可以通過提供示例圖像來擴展您的問題,它會更容易提供幫助。你也可以描述你的圖像來自哪裏 - 例如,相機大部分是靜止的? – Chris

+0

我的形象來自baskball比賽,來自位於場地頂部的固定攝像頭。 –

相關問題