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