張震宇 董丹慧 馮曙明 楊永成 包 威
(1.江蘇電力信息技術(shù)有限公司 南京 210000)(2.南京財(cái)經(jīng)大學(xué) 南京 210003)
計(jì)算機(jī)、互聯(lián)網(wǎng)等信息技術(shù)的快速發(fā)展大大改善了現(xiàn)有的視頻監(jiān)控技術(shù),使其廣泛應(yīng)用于公安、金融、檔案等重點(diǎn)行業(yè);小區(qū)、商場(chǎng)等社區(qū)物業(yè)管理;公共道路、違章等交通領(lǐng)域管控;變電站、電廠等電力領(lǐng)域的遠(yuǎn)程監(jiān)控[1]。運(yùn)動(dòng)目標(biāo)檢測(cè)對(duì)于發(fā)現(xiàn)異常事件具有關(guān)鍵作用,目標(biāo)檢測(cè)也即從視頻序列中獲得動(dòng)態(tài)視頻對(duì)象,并提取目標(biāo)的特征信息。目前視頻監(jiān)控中運(yùn)動(dòng)目標(biāo)檢測(cè)方法主要包括幀差法、光流法和背景減除法等[2]。由于實(shí)際應(yīng)用場(chǎng)景中存在各種各樣的干擾因素,使得目標(biāo)檢測(cè)的準(zhǔn)確性受到一定影響,并沒有一個(gè)萬能的算法可以適用于所有的場(chǎng)景。因此,選擇合適的檢測(cè)算法尤為重要。
在電力行業(yè)中,智能視頻監(jiān)控系統(tǒng)可清晰直觀的監(jiān)測(cè)電力倉庫、電力設(shè)備、人員行為等,運(yùn)動(dòng)目標(biāo)檢測(cè)算法已被廣泛應(yīng)用在電力領(lǐng)域,以便及時(shí)發(fā)現(xiàn)異常行為及事件。趙俊梅等[3]采用GMM模型并結(jié)合Blob方法來檢測(cè)和跟蹤變電站中的運(yùn)動(dòng)物體,并通過實(shí)驗(yàn)證明了該算法的實(shí)用性。王青等[4]提出了一種三幀差分法結(jié)合背景減除法的改進(jìn)算法,從而能夠完整、準(zhǔn)確地獲取視頻監(jiān)控中的運(yùn)動(dòng)目標(biāo)信息。亢潔[5]等對(duì)傳統(tǒng)的三幀差分法實(shí)施改進(jìn),利用均值背景與三幀差分算法解決檢測(cè)過程中存在的“黑洞”問題。劉一凡[6]等利用融合時(shí)空域和頻域的目標(biāo)檢測(cè)算法,對(duì)農(nóng)村變電站安全監(jiān)測(cè)上存在的問題進(jìn)行了改善。
由于運(yùn)動(dòng)目標(biāo)檢測(cè)的效果對(duì)后期操作的精度影響重大。因此,本文在綜合比較幀差法、光流法和背景減除法等算法的基礎(chǔ)上,以電力倉庫智能監(jiān)管系統(tǒng)中的事件檢測(cè)為應(yīng)用場(chǎng)景,選取適用于電力倉庫視頻監(jiān)控系統(tǒng)場(chǎng)景的GMM算法,對(duì)電力倉庫攝像頭位置固定、背景靜止?fàn)顟B(tài)下的運(yùn)動(dòng)目標(biāo)檢測(cè)進(jìn)行了深入的分析研究。
目前,目標(biāo)檢測(cè)方法[7]較為通用的有光流法、幀間差法和背景差法等。光流法[8]是通過估算光流(含有物體運(yùn)動(dòng)信息和結(jié)構(gòu)信息)從而進(jìn)行檢測(cè)分割。光流場(chǎng)具有不連續(xù)性,因此能夠用來分割圖像,從而匹配相應(yīng)的區(qū)域,但利用該方法檢測(cè)的目標(biāo)物體存在邊界信息缺失的可能性且易產(chǎn)生碎塊等問題。幀間差法[9]相比與光流法具有運(yùn)算量小、實(shí)現(xiàn)性強(qiáng)等特性,但是受外部環(huán)境影響較大,容易導(dǎo)致運(yùn)動(dòng)目標(biāo)的提取不完善,只能提取部分信息,重要細(xì)節(jié)部分容易丟失,導(dǎo)致“陰影”現(xiàn)象出現(xiàn)。背景差法[10]相較于前兩種方法較為普遍,它通過比較輸入的圖像和背景圖像信息,利用灰度信息對(duì)運(yùn)動(dòng)目標(biāo)進(jìn)行分割。該算法可以實(shí)現(xiàn)實(shí)時(shí)檢測(cè)且運(yùn)算簡單,具有較強(qiáng)的抗干擾能力,此算法的檢測(cè)效果主要受選取的參數(shù)的影響。因此,綜合比較三種方法的優(yōu)缺點(diǎn),選取基于高斯混合模型的背景差法用于電力倉庫應(yīng)用場(chǎng)景。
高斯混合模型(Gaussian Mixture Model,GMM)是由Stauffer等[11]提出的經(jīng)典的自適應(yīng)背景建模算法。實(shí)際應(yīng)用中,由于無法在排除外界光照的干擾,視頻中像素點(diǎn)的像素值無法設(shè)置為固定值,光照所引起的這種變化被證實(shí)服從高斯分布[12]。同時(shí)由于這種像素值是隨機(jī)變化的,所以,高斯背景模型可以用于外界干擾因素較少的情況下?;贕MM的視頻運(yùn)動(dòng)目標(biāo)檢測(cè)流程[13]見圖1。
圖1 基于GMM的視頻運(yùn)動(dòng)目標(biāo)檢測(cè)設(shè)計(jì)流程
GMM作為目前應(yīng)用范圍最廣的一種檢測(cè)算法,它將背景模型描述為多個(gè)分布模型,符合其中一個(gè)分布模型(有樹葉、無樹葉)的像素即為背景像素。GMM建模過程涵蓋模型構(gòu)建、初始化、更新參數(shù)和模型生成等步驟[14]。
對(duì)于隨機(jī)變量X的觀測(cè)數(shù)據(jù)集{x1,x2,x3…xt},xt=(rt,gt,bt)表示t時(shí)刻像素的樣本值,則xt服從高斯分布的概率密度函數(shù)[15]如下所示:
對(duì)模型的參數(shù)進(jìn)行初始化操作,模型的均值、方差以及權(quán)重皆初始化為0,設(shè)T為訓(xùn)練幀數(shù)。開始訓(xùn)練模型時(shí),設(shè)置初始均值,并使權(quán)重為1。
將視頻中的像素點(diǎn)去匹配相對(duì)應(yīng)的高斯分布。通過式(4)來判斷t時(shí)刻的第i個(gè)高斯分布是否與某個(gè)高斯函數(shù)匹配[16]:
若 滿 足 式(4),則 表 示xi,t與 此 高 斯 分 布η(xt,μi,t,τi,t)匹配,否則,表示不匹配。
如果xi,t與此高斯分布η(xt,μi,t,τi,t)匹配,則用此像素按照式(5)~式(7)更新背景模型。
其中,ρ=αη(xt|μi,σi);Mi,t用來表示權(quán)重的變化,權(quán)重更新時(shí),在匹配和不匹配狀態(tài)下,Mi,t分別為1和0;α和ρ為更新率,反映了模型適應(yīng)場(chǎng)景變化的快慢。
如果xi,t與η(xt,μi,t,τi,t)不匹配,則增加一個(gè)高斯分布,將權(quán)重最小的分布取而代之。從而將xi,t作為新模型的均值,并將其中一個(gè)較大的方差和較小的權(quán)重進(jìn)行初始化。其余模型的均值和方差皆不變,根據(jù)式(4)更新權(quán)重,其中Mi,t=0。
當(dāng)完成指定的幀數(shù)T訓(xùn)練后,開始進(jìn)行GMM個(gè)數(shù)自適應(yīng)的選擇。將權(quán)重除以方差,并將模型從大到小排序,依據(jù)式(8)選擇前B個(gè)模型:
其中,Cf表示在不影響模型的情況下對(duì)屬于前景的數(shù)據(jù)最大部分的度量,通常為0~0.5。
基于此,實(shí)行匹配校驗(yàn)。當(dāng)最靠前的B個(gè)高斯分布可以匹配上xt的任意高斯分布,則表明該點(diǎn)即為背景點(diǎn);如匹配失敗,則該點(diǎn)為前景運(yùn)動(dòng)目標(biāo)。
在電力倉庫中運(yùn)用視頻監(jiān)控對(duì)目標(biāo)物體檢測(cè)時(shí),首先利用GMM對(duì)背景實(shí)施建模,并依據(jù)訓(xùn)練結(jié)果及時(shí)更新模型,從而獲取較為完整、準(zhǔn)確的目標(biāo)。本文實(shí)驗(yàn)環(huán)境是基于Windows 7計(jì)算機(jī)系統(tǒng),處理器為Intel 4核CPU2.8GHZ、8G RAM,采用Matlab2014軟件進(jìn)行仿真實(shí)驗(yàn)。實(shí)驗(yàn)時(shí),選取電力倉庫門口處視頻監(jiān)控圖像序列進(jìn)行相關(guān)操作,視頻分辨率為320*240,實(shí)驗(yàn)視頻數(shù)據(jù)共1783幀。
幀差法、光流法和高斯混合模型的檢測(cè)結(jié)果如圖2~圖4所示。由結(jié)果圖對(duì)比可知,幀差法對(duì)運(yùn)動(dòng)目標(biāo)檢測(cè)存在,圖片分割比較大、輪廓不清晰及丟失較多動(dòng)作幅度小的幀畫面的問題;光流法只能檢測(cè)到目標(biāo)的大致輪廓信息,無法識(shí)別更為細(xì)致的輪廓數(shù)據(jù);GMM算法在檢測(cè)時(shí),一方面速度快且效率高,并且檢測(cè)結(jié)果具有較高的實(shí)時(shí)性,另一方面GMM提供的目標(biāo)信息更為豐富,目標(biāo)的輪廓更加完善。
圖2 幀差法檢測(cè)結(jié)果
圖3 光流法檢測(cè)結(jié)果
圖4 高斯混合模型檢測(cè)結(jié)果
三種方法的目標(biāo)檢測(cè)時(shí)間和檢測(cè)目標(biāo)個(gè)數(shù)等見表1。從表1中可知,高斯混合模型檢測(cè)時(shí)間最短,所能檢測(cè)的目標(biāo)數(shù)最多,是綜合性能比較好的方法。
表1 各種方法的檢測(cè)時(shí)間與檢測(cè)目標(biāo)數(shù)對(duì)比
在電力倉庫視頻監(jiān)控方面,存在著運(yùn)動(dòng)目標(biāo)的各種行為,為有效檢測(cè)電力倉庫視頻中異常事件及行為,本文運(yùn)用GMM對(duì)電力倉庫視頻監(jiān)控中的運(yùn)動(dòng)目標(biāo)進(jìn)行檢測(cè),并在Matlab2014軟件下進(jìn)行了仿真實(shí)驗(yàn)。從實(shí)驗(yàn)結(jié)果看,高斯混合模型可以有效獲取較為完整、準(zhǔn)確的目標(biāo)信息,且有一定的時(shí)效性。該方法基本滿足電力倉庫視頻監(jiān)控系統(tǒng)的實(shí)時(shí)性需求,并為后續(xù)電力倉庫運(yùn)動(dòng)目標(biāo)的跟蹤做好基礎(chǔ)。同時(shí),該算法目前還存在一定的不足,在未來的工作中,將會(huì)繼續(xù)深入改進(jìn)和完善高斯混合模型,規(guī)避該算法帶來的問題。