2010-12-09 18 views
0

iam在一個項目中工作,我通過攝像機拍攝視頻並將此視頻轉換爲幀(此部分項目已完成) iam現在面臨的是如何檢測這些幀中的移動對象並將它們與背景區分開來我可以區分它們嗎?識別移動物體並將其與背景區分開來?

回答

0

一個簡單的方法來做到這一點(如果存在小噪聲,我建議平滑內核思想)是計算兩個連續幀的絕對差異。你會得到一個「移動」的東西的圖像。背景需要非常靜態才能工作。如果您始終從當前幀到第n幀獲取abs diff,則會在移動對象的同時獲得灰度圖像。該對象必須與背景顏色不同或它會消失...

+0

你可以給我一個代碼在C#或在opencv這樣做嗎? – Moro 2010-12-10 16:38:57

2

我最近讀了一個很棒的CodeProject article關於此。它討論瞭解決問題的幾種方法,然後逐步通過其中一種解決方案,並帶有完整的代碼。它寫在一個非常容易訪問的水平,應該足以讓你開始。