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


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