《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種改進(jìn)的運(yùn)動目標(biāo)精確檢測算法
一種改進(jìn)的運(yùn)動目標(biāo)精確檢測算法
來源:微型機(jī)與應(yīng)用2013年第12期
郭樂壽1, 黃廷磊2
(1. 桂林電子科技大學(xué) 電子工程與自動化學(xué)院, 廣西 桂林541004; 2. 桂林電子科技大學(xué)
摘要: 針對傳統(tǒng)混合高斯背景模型在多變場景下因背景模型更新不及時而存在的誤檢、漏檢等不足,提出一種改進(jìn)算法。該算法首先通過在高斯分布匹配過程中結(jié)合幀間差分獲取的幀間未變化區(qū)域與變化區(qū)域判斷像素點(diǎn)的區(qū)域類別,然后根據(jù)不同的像素區(qū)域類別執(zhí)行不同的背景更新策略,使背景的更新及時準(zhǔn)確地反映背景的變化。實(shí)驗(yàn)結(jié)果表明,該改進(jìn)混合高斯背景模型算法能有效地解決因目標(biāo)和背景相互轉(zhuǎn)化而出現(xiàn)的拖尾、影子以及運(yùn)動目標(biāo)空洞等問題。
Abstract:
Key words :

摘 要: 針對傳統(tǒng)混合高斯背景模型在多變場景下因背景模型更新不及時而存在的誤檢、漏檢等不足,提出一種改進(jìn)算法。該算法首先通過在高斯分布匹配過程中結(jié)合幀間差分獲取的幀間未變化區(qū)域與變化區(qū)域判斷像素點(diǎn)的區(qū)域類別,然后根據(jù)不同的像素區(qū)域類別執(zhí)行不同的背景更新策略,使背景的更新及時準(zhǔn)確地反映背景的變化。實(shí)驗(yàn)結(jié)果表明,該改進(jìn)混合高斯背景模型算法能有效地解決因目標(biāo)和背景相互轉(zhuǎn)化而出現(xiàn)的拖尾、影子以及運(yùn)動目標(biāo)空洞等問題。
關(guān)鍵詞: 運(yùn)動目標(biāo)檢測; 背景建模; 混合高斯模型; 幀間差分

    在智能監(jiān)控、人機(jī)交互、機(jī)器人視覺等研究應(yīng)用領(lǐng)域中,運(yùn)動目標(biāo)檢測是一項(xiàng)基礎(chǔ)而又重要的技術(shù),目前常用的方法有幀間差分法、背景減法和光流法。背景減法以其處理速度和性能的優(yōu)越性得到了廣泛的應(yīng)用。背景減法關(guān)鍵是如何建立背景模型和實(shí)時更新模型參數(shù)以適應(yīng)背景變化。STAUFFER C等人[1]提出的混合高斯背景模型(簡稱MGM)方法已發(fā)展成為目前常用的背景模型。該模型能夠在線更新模型參數(shù)和權(quán)重,有效地克服了光照變化、樹枝晃動等因素的影響,但是該算法在處理一些復(fù)雜背景時容易產(chǎn)生孤立噪聲。國內(nèi)外學(xué)者對此提出了許多改進(jìn)方法。ZIVKOVIC Z等人[2]采用調(diào)整模式個數(shù)和學(xué)習(xí)速率的方法提高模型對背景變化的適應(yīng)能力,但容易將運(yùn)動較慢、面積較大的目標(biāo)學(xué)習(xí)為背景,導(dǎo)致目標(biāo)檢測不完整。王永忠等人[3]提出了一種基于自適應(yīng)混合高斯模型的時空背景建模方法,有效地融合了像素在時空域的分布信息,但是該方法并沒有自適應(yīng)更新背景學(xué)習(xí)率。
     本文分析了傳統(tǒng)混合高斯背景模型采用一致的背景更新率而存在拖尾、影子和運(yùn)動目標(biāo)空洞等問題,通過融合幀間差分法和混合高斯背景模型,提出一種改進(jìn)的運(yùn)動目標(biāo)檢測算法。該算法通過改進(jìn)高斯分布的匹配和更新過程確定像素點(diǎn)所屬的區(qū)域類型,然后相應(yīng)地執(zhí)行不同的背景更新策略。


2 改進(jìn)的背景模型算法
     在背景模型的更新過程中,背景模型的每個點(diǎn)都受到了一個顏色序列的訓(xùn)練[4],無論實(shí)際場景中該點(diǎn)是處于靜止背景區(qū)域還是運(yùn)動目標(biāo)區(qū)域,訓(xùn)練的快慢取決于ω的值。對靜止的目標(biāo)或背景的訓(xùn)練是所希望的,此時取較大的ω;而對運(yùn)動目標(biāo)的訓(xùn)練則是不希望的,此時取較小的ω或者不對背景進(jìn)行更新。因此,在傳統(tǒng)MGM中,采用統(tǒng)一的?琢對每個像素點(diǎn)進(jìn)行訓(xùn)練不能及時反映出背景的實(shí)際變化。為解決以上問題,在高斯分布的匹配過程中融入幀間差分來實(shí)現(xiàn)不同像素區(qū)域執(zhí)行不同的ω。
2.1 幀間差分
    幀間差分法是通過計(jì)算相鄰兩幀圖像之間的差值來獲得幀間變化區(qū)域的。從圖像序列中讀取兩幀圖像It(x,y)和It-1(x,y),分別求出連續(xù)兩幀圖像的絕對差值灰度圖,設(shè)定閾值將差值圖像二值化,提取幀間變化區(qū)域:
  
其中,N為像素總個數(shù),Tc表示區(qū)別前景與背景的變化閾值(這里取Tc=30),如果Tc取值小,則可能會引入較多的噪聲;如果Tc取值大,則漏檢率會高。Tn為表示光線變化的添加項(xiàng),光線變化大則Tn大,光線變化小則Tn接近于0。執(zhí)行結(jié)果如圖1所示。


     如圖1所示,圖1(c)通過幀間差分檢測出的汽車出現(xiàn)大片空洞,其像素值it(x,y)屬于Sud,通過引入的?字能在一定時間內(nèi)較好地保持it(x,y)的運(yùn)動屬性。圖1(b)中的靜止車輛在圖1(c)中并沒有通過幀間差分檢測出來,如果這些車輛還沒有訓(xùn)練成背景(即沒有靜止足夠長的時間),則這些車輛也屬于Sud,?字的引入也能保持車輛停止初期的運(yùn)動連續(xù)性,利于后期的目標(biāo)跟蹤。
2.3 背景模型的更新
    對屬于Sbg的it(x,y),為了保持背景區(qū)域的穩(wěn)定性,避免引入噪聲,應(yīng)當(dāng)賦予屬于Sbg的it(x,y)較小的αbg。由于Subg是被覆蓋的背景恢復(fù)的區(qū)域,因此應(yīng)當(dāng)賦予Subg較大的αubg,使得背景能迅速地恢復(fù),有效地解決拖尾、影子等誤檢問題。而對于Sm,為了減少運(yùn)動目標(biāo)對背景的影響,即減少對運(yùn)動目標(biāo)的訓(xùn)練,應(yīng)當(dāng)將檢測為運(yùn)動目標(biāo)的像素點(diǎn)不再構(gòu)建新的高斯分布加入到混合高斯分布模型中,即不對背景模型進(jìn)行更新,這可以有效地解決大而慢的運(yùn)動目標(biāo)尾部出現(xiàn)空洞的現(xiàn)象,尤其是當(dāng)it(x,y)的像素值與背景較接近時,如果不減少訓(xùn)練,就能在較快的時間內(nèi)把目標(biāo)訓(xùn)練成背景,導(dǎo)致出現(xiàn)漏檢。對于Sum,如果場景中的運(yùn)動目標(biāo)經(jīng)常出現(xiàn)較長時間的停留,為了防止后期運(yùn)動目標(biāo)跟蹤的丟失,應(yīng)取較小的?琢um;如果運(yùn)動目標(biāo)檢測是單純運(yùn)動檢測,則應(yīng)取較大的ωum,防止誤檢出靜止目標(biāo)。

 

 

      在第83幀,車輛a從靜止開始運(yùn)動了一小段距離,傳統(tǒng)MGM算法檢測出車輛a出現(xiàn)了在原先靜止位置留下的一段影子,到第108幀時,甚至檢測出車輛a和影子a′分離現(xiàn)象,出現(xiàn)了較嚴(yán)重的誤檢問題,改進(jìn)的算法能較好解決此誤檢問題。在第83、108幀中,當(dāng)采用傳統(tǒng)MGM算法時,由于車輛b訓(xùn)練成背景過快,在車輛b的尾部出現(xiàn)空洞,車輛c尾部則沒有出現(xiàn)空洞,原因是車輛c與背景的像素值差別較大,訓(xùn)練成背景較慢。當(dāng)采用改進(jìn)算法后,能較好地解決目標(biāo)尾部空洞的問題,但是并沒有完全消除目標(biāo)空洞,這是因?yàn)槟繕?biāo)像素值與背景像素值相似的原因。第224幀,車輛d開始靜止,傳統(tǒng)的MGM算法對車輛d以α=0.005的背景更新速率慢慢地融入背景中,到第331幀時車輛d幾乎已經(jīng)完全融入背景,改進(jìn)后的算法由于引入了計(jì)數(shù)參數(shù)λ,車輛d并沒有馬上融入背景,而是等待一段時間(λ=100)后才以αum=0.002的更新率融入背景,此時融入背景的時間較慢。
    本文提出一種融合了混合高斯模型與幀間差分的改進(jìn)算法。該算法首先利用幀間差分法快速地獲取幀間變化區(qū)域的特點(diǎn),結(jié)合混合高斯多分布模型的匹配過程,有效地判別出像素點(diǎn)所屬的區(qū)域,包括背景區(qū)域、背景顯露區(qū)域、運(yùn)動目標(biāo)區(qū)域和靜止目標(biāo)區(qū)域;然后對各個區(qū)域執(zhí)行不同的背景更新策略,同時,對待定區(qū)域引入計(jì)數(shù)參數(shù)λ來區(qū)分靜止目標(biāo)為暫時靜止或者長期靜止。實(shí)驗(yàn)結(jié)果表明,該算法能有效地解決因背景更新不及時而出現(xiàn)的拖尾、影子、運(yùn)動目標(biāo)空洞等現(xiàn)象,同時能控制靜止目標(biāo)融入背景的速度。
參考文獻(xiàn)
[1] STAUFFER C, GRIMSON W. Adaptive back ground mixture models for real-time tracking[C]. Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. FortCollins, Colorado, USA,1999: 246-252.
[2] ZIVKOVIC Z. Recursive unsupervised learning of finitemixture models[J]. IEEE Transactions on PatternAnalysis and  Machine Intelligence, 2004,26(5):651-656.
[3] 王永忠, 梁彥, 潘泉,等. 基于自適應(yīng)混合高斯模型的時空背景建模[J]. 自動化學(xué)報(bào), 2009,35(4):371-378.
[4] 劉亞,艾海舟,徐光祐.一種基于背景模型的運(yùn)動目標(biāo)檢測與跟蹤算法[J]. 信息與控制, 2002,31(4):315-319.
[5] 朱明旱, 羅大庸, 曹倩霞. 幀間差分與背景差分相融合的運(yùn)動目標(biāo)檢測算法[J]. 計(jì)算機(jī)測量與控制, 2005,13(3):215-217.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。