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