基于FPGA的行人檢測系統設計,實現智能視頻監控
項目實施背景及可行性分析:
智能視頻監控是計算機視覺的一個重要應用領域,有著廣闊的應用前景,尤其是那些對安全要求比較敏感的場合,如飛機場、地鐵站、銀行、超市等。
因為在視頻監控場景中出現的行人是事件發生的主體,所以行人是智能視頻監控系統研究的主要對象,系統對這些行人目標進行實時檢測、跟蹤與識別,進而分析他們的運動或行為。而我們的研究課題——行人檢測就屬于智能監控系統中的目標分類功能部分,它的作用是將視頻中的行人與其他物體區分開來,并準確定位。檢測性能的好壞將直接影響后續工作以致整個智能監控系統的性能。因而這將是一個有著現實應用意義的課題項目
在視頻圖像中進行行人檢測可轉化為一個目標分類問題,設計行人檢測系統的前提就是分類器的訓練。訓練分類器的主要步驟包括目標特征提取和機器學習算法的選擇。利用特征對目標進行建模比直接使用圖像的像素值在計算上更加方便快捷,另外特征提取有利于減小同類目標對象的類內距離,同時增大不同類對象之間的類間距離,使最終的分類結果更加準確。目前矩形特征經常被同來表述行人形狀的邊緣信息,此類特征在樣本圖像中的大小和位置都是可變的,在逐像素遍歷的情況下特征總數目還是非常龐大,因此需要一個特征選擇算法來選擇對分類最有的特征,而級聯Adaboost算法正具有此功能。級聯Adaboost算法成熟、快速,具有很強的實用性。綜上所述,成熟的行人檢測算法為本研究項目奠定了堅實的理論基礎。
項目實施方案:
1 項目基本框圖及描述:
從實用角度出發,本文涉及的行人檢測系統,共有三個功能模塊,系統框圖如圖一所示。第一部分的作用是通過背景建模進行前景目標的提取;第二部分完成對行人目標的多尺度檢測功能,其中的行人分類器是由級聯Adaboost算法使用矩形特征訓練出來的;第三部分的作用是將同一目標產生的多個檢測結果進行合并,完成最終的檢測定位功能。
圖一:行人檢測系統框圖
評論