我對如何實現我的目標有一些懷疑。我有一個正在錄製人物的外部相機,我想爲每個人畫一個橢圓。在OpenCV上使用期望最大化的人畫橢圓
現在我要做的就是從框架得到了人們的特徵點(我讓他們使用掩模只對人的特徵點),設置了EM算法和我的樣本訓練它(特徵點提取)。簇的數量是圖像中人數的兩倍(我在使用其他方法(例如使用碼本進行像素計算)啓動EM算法之前得到它)。
我的問題是
- (一)我必須只訓練它僅在第一幀,然後用下面的幀預測?或者,(b)在每一幀中使用具有特徵點的列車?
現在我正在做選項b)(我不使用預測),因爲我真的不知道如何使用預測。
如果我做了a),你能幫我一下嗎?之後如何繪製橢圓?如果我做b),你能幫我爲每個人畫一個橢圓嗎?因爲我知道我使用cov,mean等爲同一個人得到了不同的橢圓(例如,一個用於手臂)。
如果要繪製邊界框而不是橢圓,可以使用函數groupRectanlges進行合併不同的邊界框。 但是,更重要的是 - 爲什麼不使用openCV的人體探測器(基於HOG)或潛在的svm探測器與人體模型? – GilLevi
感謝您的回覆。我真的不知道這些條款是什麼,但我肯定會研究它。使用我在上面解釋的一點是因爲我會在非常人羣環境中(例如購物中心,時代廣場等)檢測人,並且在獲得特徵點之後,我將繪製通過這些特徵點的垂直橢圓。我會回來,如果我不明白你說的,謝謝 –
好吧,所以我會正確回答我的意見。 – GilLevi