回鵬程 劉天賜 李橋 童子龍
摘要:近年來,視頻監(jiān)控技術在公安工作中起到愈發(fā)重要的作用。然而,由于監(jiān)控系統(tǒng)功能有限、用法單一、高度依賴監(jiān)控人員的人工值守和技術人員對目標的檢驗提取。因此,實現(xiàn)對視頻圖像中運動目標的智能識別和智能提取顯得十分重要。本文采用了幀間差分方法,利用MATLAB等軟件,驗證其對運動目標檢測的實際效果,總結研究的內(nèi)容、步驟與方法。實驗結果表明,該方法能夠為公安實踐工作提供有力的技術支撐。
關鍵詞:視頻監(jiān)控圖像;運動目標檢測;幀間差分法;MATLAB
一、引言
在實際應用中,傳統(tǒng)視頻監(jiān)控模式的弊端也在逐漸顯露出來,如視頻監(jiān)控系統(tǒng)功能有限、用法單一、高度依賴監(jiān)控人員的人工值守和技術人員對目標的檢驗提取。而由于監(jiān)控人員需要長時間高度緊張地注視計算機屏幕以及對海量監(jiān)控視頻的關聯(lián)分析,難免會出現(xiàn)眼部疲勞及注意力分散的狀況,從而使得漏報、錯報異常事件時有發(fā)生。因此在這種現(xiàn)狀和未來需求下,對監(jiān)控視頻中的運動目標檢測與提取方法的研究就顯得尤為重要。利用運動目標檢測技術,可以使無人值守實時監(jiān)控成為現(xiàn)實,將監(jiān)控人員從重復勞動中解放出來,并能減少漏報、錯報等失誤的發(fā)生;還可以從海量視頻信息中以智能分析的方式捕獲犯罪嫌疑人的行蹤軌跡,大大提高視頻偵查辦案的效率。
二、視頻圖像目標檢測方法
1.背景差分法
作為目前最常見的目標檢測方法,背景差分法的原理也十分簡明易懂。背景差分法的基本思路是將有目標的當前圖像和無目標的背景圖像做差分,以獲取圖像的變化區(qū)域,即運動目標所在區(qū)域。此方法操作運算量小,但其適用性有限,在背景靜止的場景中表現(xiàn)穩(wěn)定,而不能穩(wěn)定適用于無關事件干擾、噪聲等動態(tài)背景中,魯棒性較低。
2.光流法
光流法是早期的目標檢測中使用較多的方法,有比較長的研究歷史。該方法的優(yōu)點是,在監(jiān)控設備運動時仍可實現(xiàn)有效地檢測運動目標的期望。然而,光流法的運算較為復雜,計算量大,對硬件設施的要求也很高,目前在實際應用難以真正做到實時快速反應與廣泛普遍應用。
3.幀間差分法
幀間差分法是對視頻中圖像序列相鄰或相近的兩幀或多幀之間做差分運算來檢測出運動目標的方法。相對于背景差分法,這一方法能更快速地從背景圖像中分割出運動部分,受光影變化、環(huán)境噪聲等因素的影響更小,因此比背景差分法更適用于動態(tài)場景。但該方法獲得的檢測結果一般不是完整的目標區(qū)域。
三、基于幀間差分的運動目標檢測方法
1.幀間差分法
幀間差分法也稱為時間差分法或序列差分法。該方法實現(xiàn)簡單,算法復雜度較低,實時性高,是目前最為常用的靜態(tài)背景下的運動目標檢測及分割方法之一。幀間差分法的具體步驟描述如下:
將第n幀圖像和第n-k幀圖像之間進行差分:
取適當閾值T,在差分后獲得的圖像上做二值化處理:
式中,表示的是第n幀圖像像素點(x,y)所對應的像素值,k?(1,2,3…) 是預先設定好的幀間間隔;表示的是第n幀和第n-k幀圖像之間各像素點對應像素值的差值;表示的是經(jīng)二值化處理后的圖像。當視頻圖像中目標的運動緩慢時,可以設置k值較大的間隔;當視頻圖像中的目標運動較快時,可以設置k值較小的間隔。從嚴格意義上講,當k設為1時稱為相鄰幀間差分。
2.幀間差分相乘法
傳統(tǒng)的幀間差分法中,由于某些像素點的灰度值變化不甚明顯,而出現(xiàn)無法檢測出完整目標或者檢測出較多偽目標點、產(chǎn)生空洞、抗噪性差等存在一定的局限性。而幀間差分相乘法則能極大的濾除噪聲點,準確地分割出運動目標輪廓,可以很好的解決上述問題。基于此基礎提出連續(xù)四幀間隔差分相乘法,是針對運動目標過快或過慢導致的空洞以及不連續(xù)性而做出的改進。算法流程如圖1所示。
(1)獲取連續(xù)四幀分別計算相間隔兩幀之間的差值,即
(2)對所得到兩個粗略的差值運動區(qū)域進行與運算(差值矩陣中的每一個像素點對應相與)
(3)通過與設定閾值來區(qū)分比較前景點與背景點
式中,TH為閾值,決定檢測的效果與靈敏度,閾值門限以3δ準則為標準選定,在差分結果圖像中,將背景部分的均值表示為μ、方差表示為δ;判別標準為:大于閾值的認為是前景,否則認為是背景。
四、實驗結果及分析
實驗是針對靜態(tài)背景下拍攝的包含待檢運動目標的視頻素材進行的,分別在靜態(tài)背景下錄制了室內(nèi)環(huán)境、室外環(huán)境及人物運動方向不同的3個視頻素材,并將這3個視頻素材利用MATLAB軟件進行相應處理。通過MATLAB軟件對視頻進行處理后,發(fā)生變化區(qū)域顯示為白色,背景區(qū)域顯示為黑色,當某區(qū)域的白色像素數(shù)達到一定比率,即超過閾值,則被識別為運動區(qū)域。
在實驗中,本文方法對干擾較為敏感,例如在對視頻處理中,程序有時將人物在車輛表面反光誤認成了運動目標。該問題可以通過手動選擇合適的閾值加以解決,背景噪聲較大時如樹葉、光影干擾,閾值應選擇較大,背景噪聲較小時,可減小閾值以獲得運動目標的更多特征,但是閾值的調(diào)整仍需進一步智能化發(fā)展。
五、結束語
本文為基于幀間差分的運動目標檢測方法研究。運動目標檢測技術是智能監(jiān)控領域的一項基礎技術,利用幀間差分法實現(xiàn)運動目標的檢測,提高了智能監(jiān)控的準確穩(wěn)定,大大減少了視頻偵查人員的工作量。本文選擇運行系統(tǒng)主要是MATLAB、Adobe Photoshop CS4 、Window7,使用MATLAB軟件識別并拆分視頻幀,選擇合適間隔的相近幀進行差分,通過比較像素點數(shù)值與閾值大小,確定前景與背景,進而自動識別出運動目標區(qū)域。實驗結論顯示,本文算法對視頻目標檢測的準確度較高,此外本文算法對每一幀的識別速率也可以實現(xiàn)公安視頻偵查工作中的實時性要求。但由于有物體表面反光、陰影影響,本文提出的方法仍有誤檢的概率,需要繼續(xù)研究改進。
參考文獻
1.屈晶晶,辛云宏.連續(xù)幀間差分與背景差分相融合的運動目標檢測方法[J].光子學報,2014,43(07).
2.靳海偉,彭力,盧曉龍.基于幀間差分和粗糙熵的運動目標檢測算法[J].江南大學學報(自然科學版),2015,14(1).
3.馮堯文.基于幀間差分的運動目標穩(wěn)健檢測方法[D].哈爾濱:哈爾濱工業(yè)大學,2011.
基金項目:中國刑事警察學院大學生創(chuàng)新訓練項目(X202010175063)