薛良磊
摘 要: 針對自動檢測系統(tǒng)存在運(yùn)動方向檢測不準(zhǔn)確、速度慢、耗費(fèi)時(shí)間長以及功能相對單一等問題,且成本較高,很難達(dá)到自動檢測實(shí)時(shí)、可靠的標(biāo)準(zhǔn),為此,對運(yùn)動視頻圖像中運(yùn)動方向的自動檢測系統(tǒng)進(jìn)行設(shè)計(jì)。自動檢測的硬件平臺由ARM的微型處理器、視頻圖像自動檢測模塊、信號探測采集模塊、報(bào)警警示燈模塊以及各個(gè)連接口組成;系統(tǒng)軟件設(shè)計(jì)主要包含運(yùn)動方向跟蹤和PID控制。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)運(yùn)動方向檢測準(zhǔn)確、速度快、耗費(fèi)時(shí)間短,并且耗費(fèi)成本較低,可靠性與實(shí)時(shí)性較強(qiáng)。
關(guān)鍵詞: 運(yùn)動視頻圖像; 報(bào)警; 信號探測; 運(yùn)動方向; 自動檢測; PID控制
中圖分類號: TN911.73?34; TP391.4 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2018)13?0111?04
Abstract: Since the traditional automatic detection system has the problems of inaccurate detection result, slow speed, long time consumption in motion direction detection, relatively simple functions and high detection cost, and is difficult to achieve the real?time and reliable automatic detection, an automatic detection system of target motion direction in sports video image is designed. The hardware platform of the automatic detection is composed of ARM microprocessor, video image automatic detection module, signal detection and acquisition module, alarm warning lamp module and their connection ports. The design of the system software mainly includes the motion direction tracking and PID control. The experimental results show that the system has the advantages of accurate result, fast speed, low time consumption for target motion direction detection, low cost, high reliability and real?time performance.
Keywords: motion video image; alarm; signal detection; motion direction; automatic detection; PID control
隨著數(shù)字化的運(yùn)動方向自動檢測系統(tǒng)正在向智能化的方向不斷發(fā)展,對視頻圖像目標(biāo)自動檢測技術(shù)的應(yīng)用成為重要的研究方向之一,也是現(xiàn)代各個(gè)領(lǐng)域廣泛應(yīng)用的關(guān)鍵技術(shù)之一[1]。運(yùn)動方向在視頻圖像自動檢測時(shí)存在噪聲、模糊、光照等干擾因素的影響,導(dǎo)致運(yùn)動方向檢測缺乏實(shí)時(shí)、可靠的數(shù)據(jù)。
針對傳統(tǒng)自動檢測系統(tǒng)中的不足,對運(yùn)動視頻圖像中運(yùn)動方向的自動檢測系統(tǒng)進(jìn)行設(shè)計(jì)。自動檢測的硬件平臺是由ARM的微型處理器、視頻圖像自動檢測模塊、信號探測采集模塊、報(bào)警警示燈模塊以及各個(gè)連接口組成;系統(tǒng)軟件設(shè)計(jì)主要包含視頻的采集、運(yùn)動方向跟蹤、PID控制。通過實(shí)驗(yàn)驗(yàn)證該系統(tǒng)的合理性,并得出實(shí)驗(yàn)結(jié)論。實(shí)驗(yàn)結(jié)果表明,基于視頻圖像運(yùn)動方向自動檢測系統(tǒng)的設(shè)計(jì),能通過對配準(zhǔn)點(diǎn)的搜索提高自動檢測精準(zhǔn)度,且實(shí)效性較強(qiáng)。
1.1 自動檢測系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)
運(yùn)動視頻圖像中運(yùn)動方向自動檢測的硬件平臺主要包括ARM的微型處理器、視頻圖像自動檢測模塊、信號探測采集模塊、報(bào)警警示燈模塊以及各個(gè)連接口,硬件的系統(tǒng)結(jié)構(gòu)如圖1所示。
選擇S3C2440作為ARM920T微型處理器的系統(tǒng)芯片,通過對芯片內(nèi)部電路進(jìn)行反饋控制獲取最高的頻率400 MHz,內(nèi)部集成是由USB,F(xiàn)LASH等控制器組成的,用來配合外部網(wǎng)絡(luò)與鍵盤等硬件設(shè)備,實(shí)現(xiàn)系統(tǒng)的擴(kuò)展。通過兩片HY57V561620存儲器聯(lián)合組成64 MB存儲器。與此同時(shí),選擇NAND的存儲設(shè)備作為系統(tǒng)外部的存儲[2]。主要存放Linux內(nèi)核以及根文件,選用對存儲器存儲更快的NOR FLASH用于專用程序的引導(dǎo)。采用串口通信方式,提供與主機(jī)自由通信的功能,利用串口將GPRS與無線通信模塊進(jìn)行連接,進(jìn)而實(shí)現(xiàn)系統(tǒng)的無線通信,隨時(shí)將檢測的結(jié)果傳送給用戶[3?4]。
在自動檢測的過程中根據(jù)視頻范圍選擇要檢測的目標(biāo),將運(yùn)動方向通過視頻圖像傳輸?shù)接?jì)算機(jī)內(nèi)進(jìn)行圖像采集,確定運(yùn)動方向,使運(yùn)動方向始終位于視頻監(jiān)視的范圍內(nèi),具體的流程如圖2所示,根據(jù)該流程完成系統(tǒng)硬件設(shè)計(jì)部分。
1.2 系統(tǒng)軟件設(shè)計(jì)
基于視頻圖像的運(yùn)動方向自動檢測系統(tǒng)軟件設(shè)計(jì)主要包含運(yùn)動方向跟蹤、PID控制兩個(gè)部分。
1.2.1 運(yùn)動方向自動檢測算法
自動檢測算法是整個(gè)運(yùn)動視頻圖像自動檢測系統(tǒng)設(shè)計(jì)的核心,采用基于連續(xù)自適應(yīng)的平均遷移算法能夠使系統(tǒng)的魯棒性變強(qiáng)[5]。利用動作的特征在視頻圖像中找到運(yùn)動的方向,并在下一幀的視頻圖像中利用運(yùn)動目標(biāo)找到搜索窗口,重復(fù)該過程實(shí)現(xiàn)對運(yùn)動方向的連續(xù)檢測。當(dāng)檢測運(yùn)動方向時(shí),該算法能從視頻圖像的特征中獲得運(yùn)動方向概率分布。算法的具體流程如圖3所示。
由圖3可知,該算法的核心部分是特征的概率分布、搜索窗的質(zhì)心、搜索窗面積。從視頻圖像中找到運(yùn)動所在的位置,該部分稱為平均值的遷移算法。
根據(jù)運(yùn)動方向特征進(jìn)行聚類分析,主要包括以下幾個(gè)步驟:
1) 設(shè)定搜索窗口規(guī)模;
2) 確定搜索窗口初始位置;
3) 計(jì)算搜索窗口中心位置結(jié)果;
4) 重復(fù)步驟3)直至收斂,視頻圖像中心位置移動距離小于假設(shè)的閾值。
針對離散的概率分布圖像,對窗口的中心位置進(jìn)行搜索,通過搜索窗口可計(jì)算零階矩陣[6]:
基于連續(xù)自適應(yīng)的平均遷移算法是在運(yùn)動視頻圖像中運(yùn)動方向動態(tài)概率分布的基礎(chǔ)上進(jìn)行的,在連續(xù)的視頻圖像中,運(yùn)動目標(biāo)的大小與位置變化容易導(dǎo)致動態(tài)概率分布波動較大[8],但是根據(jù)概率的分布情況能夠自由調(diào)整搜索窗口的大小,該軟件實(shí)現(xiàn)算法步驟如下:
1) 搜索窗口初始化;
2) 平均值遷移,保存搜索窗口零階矩陣;
3) 設(shè)定搜索窗口大小作為步驟2)中零階矩陣函數(shù);
4) 重復(fù)步驟2)和步驟3)直至收斂[9]。
在每次搜索前將窗口的初始值設(shè)為運(yùn)動方向當(dāng)前的位置與大小,由于搜索窗口在圖像目標(biāo)可能會出現(xiàn)的區(qū)域附近進(jìn)行檢測,這樣能夠節(jié)省大量搜索的時(shí)間,同時(shí)具有良好的實(shí)時(shí)性[10?11]。
1.2.2 PID控制
該控制程序利用PID工具箱實(shí)現(xiàn)控制功能,作為DLL能夠接受視頻圖像自動檢測程序的調(diào)用,進(jìn)而形成控制信號,傳輸給云臺控制器。
經(jīng)過上述步驟,完成該系統(tǒng)軟件部分的設(shè)計(jì)。
運(yùn)動視頻圖像運(yùn)動方向自動檢測經(jīng)過多次對實(shí)際運(yùn)動方向的現(xiàn)場實(shí)驗(yàn),對鎖定后的運(yùn)動目標(biāo)可進(jìn)行自動檢測,如圖4所示。
在分辨率為[256×256]的情況下,根據(jù)國內(nèi)其他視頻圖像自動檢測的標(biāo)準(zhǔn),控制檢測精度在[±2]像素以上,并在同等質(zhì)量的標(biāo)準(zhǔn)下,平均幀的處理時(shí)間為20 m/s以上。
2.1 實(shí)驗(yàn)結(jié)果與分析
以自動檢測的搜索窗口為中心,在5×5的搜索窗口內(nèi)對6個(gè)運(yùn)動方向進(jìn)行配準(zhǔn),如果自動檢測精度值大于正常值,需要進(jìn)行第4步;如果自動檢測精度值小于等于正常值,需要進(jìn)行第2步,如圖5a)所示。假設(shè)該系統(tǒng)自動檢測到向東西南北運(yùn)動的精度值大于等于向上下運(yùn)動的精度值,如果相關(guān)值在該范圍內(nèi),那么搜索窗口為5×5,根據(jù)上述內(nèi)容可將搜索方式分為兩種:一種是最大值出現(xiàn)在角落里,那么需要對這6個(gè)點(diǎn)進(jìn)行下一步搜索,如圖5b)所示;另一種是如果最大值出現(xiàn)在水平線或者垂直線上,那么也需要對這6個(gè)點(diǎn)進(jìn)行下一步搜索,如圖5c)所示。
如果相關(guān)值小于運(yùn)動自動檢測向上下方向運(yùn)動的精度值,搜索方式如上,但是搜索窗口將變大為[7×7],如圖5d)和圖5e)所示。
當(dāng)搜索窗口縮小為3×3時(shí),需要對窗口內(nèi)的6個(gè)點(diǎn)距離進(jìn)行計(jì)算,如圖5f)所示,通過搜索該范圍內(nèi)的中心點(diǎn)進(jìn)行歸一化處理獲取相關(guān)值的最大點(diǎn),即為最佳的配準(zhǔn)點(diǎn)。
通過對該配準(zhǔn)點(diǎn)的搜索能夠提高自動檢查的精準(zhǔn)度,且實(shí)效性較強(qiáng)。
為了驗(yàn)證該系統(tǒng)自動檢測所耗費(fèi)的時(shí)間,將運(yùn)動中的踢腿方向作為檢測標(biāo)準(zhǔn),主要包括:正踢腿、屈踢腿、側(cè)踢腿、后踢腿、跳踢腿、跑踢腿。將傳統(tǒng)系統(tǒng)檢測所耗費(fèi)的時(shí)間與基于視頻圖像的運(yùn)動方向自動檢測系統(tǒng)所耗費(fèi)的時(shí)間進(jìn)行對比,結(jié)果如表1所示。
由表1可知,使用傳統(tǒng)自動檢測系統(tǒng)對于正踢腿方向進(jìn)行檢測所耗費(fèi)的時(shí)間為58 s,與設(shè)計(jì)的基于視頻圖像運(yùn)動方向自動檢測系統(tǒng)耗費(fèi)的時(shí)間相比較長,而對于其他踢腿方向進(jìn)行檢測耗費(fèi)的時(shí)間都較長,遠(yuǎn)遠(yuǎn)不如本文設(shè)計(jì)系統(tǒng)檢測的速度快。
2.2 實(shí)驗(yàn)結(jié)論
基于視頻圖像運(yùn)動方向自動檢測系統(tǒng)的設(shè)計(jì),能夠通過對配準(zhǔn)點(diǎn)的搜索提高自動檢測精準(zhǔn)度,且實(shí)效性較強(qiáng)。使用傳統(tǒng)自動檢測系統(tǒng)對于正踢腿方向進(jìn)行檢測耗費(fèi)的時(shí)間與設(shè)計(jì)的基于視頻圖像運(yùn)動方向自動檢測系統(tǒng)耗費(fèi)的時(shí)間相比較長,而對于其他踢腿的方向進(jìn)行檢測耗費(fèi)的時(shí)間都較長,遠(yuǎn)遠(yuǎn)不如本文設(shè)計(jì)系統(tǒng)檢測的速度快。
自動檢測技術(shù)是一個(gè)具有挑戰(zhàn)性的研究范疇,采用基于微型處理器的硬件平臺設(shè)計(jì),能夠利用連續(xù)自適應(yīng)的平均遷移算法實(shí)現(xiàn)對運(yùn)動方向的檢測,及時(shí)將異常報(bào)告呈現(xiàn)給遠(yuǎn)程的戶主。利用嵌入式系統(tǒng)能夠提高該系統(tǒng)的可靠性與實(shí)時(shí)性,還能節(jié)約成本,對運(yùn)動方向進(jìn)行智能化檢測。
[1] 車益民.體育訓(xùn)練中的運(yùn)動視頻分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2017,40(5):70?73.
CHE Yimin. Design and implementation of moving video analysis system in sports training [J]. Modern electronics technique, 2017, 40(5): 70?73.
[2] 陳文青,王濤.基于行為視覺的行人摔倒自動檢測系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2016,39(20):87?91.
CHEN Wenqing, WANG Tao. Design of pedestrian tumble automatic detection system based on behavior vision [J]. Modern electronics technique, 2016, 39(20): 87?91.
[3] 方宏俊,宋利,解蓉.一種用于電視系統(tǒng)中的視頻噪聲檢測的優(yōu)化算法設(shè)計(jì)[J].電視技術(shù),2015,39(14):89?93.
FANG Hongjun, SONG Li, XIE Rong. An optimization algorithm design for video noise detection in TV system [J]. Video engineering, 2015, 39(14): 89?93.
[4] 雷林,李樂鵬,李準(zhǔn),等.自動檢測及放大視頻中的微小運(yùn)動[J].小型微型計(jì)算機(jī)系統(tǒng),2016,37(9):2120?2124.
LEI Lin, LI Lepeng, LI Zhun, et al. Automated detection and magnification of small motion in videos [J]. Journal of Chinese computer systems, 2016, 37(9): 2120?2124.
[5] 李忠海,邢曉紅,金海洋.基于視頻監(jiān)控的人的異常行為系統(tǒng)設(shè)計(jì)[J].火力與指揮控制,2017,42(4):165?170.
LI Zhonghai, XING Xiaohong, JIN Haiyang. System design of human abnormal behavior based on video surveillance [J]. Fire control & command control, 2017, 42(4): 165?170.
[6] 李春木,連迅.民族傳統(tǒng)體育對抗類項(xiàng)目視頻分析與智能診斷系統(tǒng)研究[J].廣州體育學(xué)院學(xué)報(bào),2016,36(1):52?56.
LI Chunmu, LIAN Xun. Study on video analysis of the national traditional sports project and intelligent diagnosis system [J]. Journal of Guangzhou Sport University, 2016, 36(1): 52?56.
[7] 鄭冰,趙陽,葛東林.農(nóng)機(jī)快速導(dǎo)航系統(tǒng)設(shè)計(jì):基于圖像邊緣檢測和3D深度視頻幀內(nèi)編碼[J].農(nóng)機(jī)化研究,2018,40(5):181?184.
ZHENG Bing, ZHAO Yang, GE Donglin. Design for fast navigation system of agricultural machinery based on image edge detection and 3D depth video coding [J]. Journal of agricultural mechanization research, 2018, 40(5): 181?184.
[8] 李和香.基于物聯(lián)網(wǎng)視覺的旅游景區(qū)異常情況圖像自動識別系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2017,40(4):124?127.
LI Hexiang. Design of IOT vision based image automatic identification system for tourist attraction abnormalities [J]. Modern electronics technique, 2017, 40(4): 124?127.
[9] 曹義親,程威,黃曉生.關(guān)于視頻圖像運(yùn)動目標(biāo)跟蹤識別仿真研究[J].計(jì)算機(jī)仿真,2017,34(1):191?196.
CAO Yiqin, CHENG Wei, HUANG Xiaosheng. Simulation research on tracking and recognition of moving objects in video images [J]. Computer simulation, 2017, 34(1): 191?196.
[10] 王霞,付曉靜,王楠,等.預(yù)決策金字塔層數(shù)的歐拉視頻微弱運(yùn)動放大算法[J].科學(xué)技術(shù)與工程,2016,16(1):114?118.
WANG Xia, FU Xiaojing, WANG Nan, et al. Pre?decision pyramid layers of Eulerian video magnification algorithm for subtle movements [J]. Science technology and engineering, 2016, 16(1): 114?118.
[11] 徐濟(jì)惠,祝曉東,劉翠娟,等.數(shù)字視頻分析中快速邊緣檢測和運(yùn)動估計(jì)研究[J].計(jì)算機(jī)測量與控制,2016,24(5):242?245.
XU Jihui, ZHU Xiaodong, LIU Cuijuan, et al. Research on fast edge detection and motion estimation in digital video analysis [J]. Computer measurement & control, 2016, 24(5): 242?245.