我想提取視頻幀中的幾個移動對象,並將它們提取爲前景。數據來自video frames
。在變化的光照條件下進行多種移動物體檢測。
目前的問題是:燈光在變化,所以有些陰影或比實際背景更亮的部分。這導致通過背景分割方法的假背景/前景提取OpenCV MoG
。爲此,我還沒有得到任何直接的方法,但有一個這樣的想法:如果我可以提取前一幀中那些移動對象的邊緣,那麼也許我可以使用算法在SIFT
中跟蹤它們下一幀,看看它們在哪裏,並將它們視爲前景。
我覺得在這種情況下,光線的變化不會影響結果。如果我對這一點,那麼我的問題是:
我怎樣纔能有效利用OpenCV邊緣檢測這些移動物體?如果我需要在OpenCV中使用SIFT
算法,它是免費的嗎?從網絡上,我看到它不是自由的,對嗎?
和我的第二個問題是:沒有人有更好的想法嗎?
謝謝。
你可以考慮一個更簡單的邊緣檢測器(索貝爾,拉普拉斯等)。 – CookieOfFortune
@CookieOfFortune:謝謝你的回答。問題是,如何從背景中確定其他邊緣中的運動物體邊緣,然後在SIFT等中對其進行跟蹤,尤其是在光線條件發生變化的情況下。你有什麼主意嗎? –
你知道關於你嘗試識別的對象(顏色,形狀等)嗎? – ArtemStorozhuk