一種基于BF561的智能視頻監(jiān)控儀設計
2.2 軟件流程
本文引用地址:http://www.bjwjmy.cn/article/256885.htmBF561的視頻監(jiān)控處理流程如圖3所示。首先BF561收到FPGA傳來的1幀圖像,接著BF561讀取本幀圖像的二值化信息,通過腐蝕膨脹函數和取連通域函數target_mark(),得到當前幀運動目標的大小、重心和位置等信息,然后通過target_update()函數更新目標鏈,采用基于區(qū)域的算法,判斷連續(xù)的各幀之間運動物體的質心位移方向和距離,判斷目標的狀態(tài),判斷是新目標、原有目標、目標發(fā)生合并、目標發(fā)生遮擋和目標丟失等。完成目標鏈的更新后,進入規(guī)則檢測函數rule_check(),根據目標的軌跡信息判斷目標鏈中的目標是否滿足報警條件,若滿足報警條件,給出各種報警信號,若不滿足,則返回,等待下一次循環(huán)。通過對物體運動軌跡的記錄,可以實現入侵檢測,人、車數量統計,遺留物體檢測,攝像頭非法遮擋和移位報警等功能。若要實時跟蹤目標,則進入target_track()函數,采用卡爾曼濾波器對目標位置進行預測和改進的多子模板匹配算法得到目標的實際位置,控制云臺運動保證目標的連續(xù)跟蹤。實驗結果如圖4所示,表明本設計能準確、實時地跟蹤目標。


本設計實現了智能視頻監(jiān)控儀。其獨立的硬件設計結構和豐富的接口,使本平臺不僅可用于智能化當前監(jiān)控系統,也可獨立構建新的網絡化、智能化的監(jiān)控系統。
模數轉換器相關文章:模數轉換器工作原理
存儲器相關文章:存儲器原理
評論