《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于改進ViBe的運動目標檢測算法
基于改進ViBe的運動目標檢測算法
2017年電子技術應用第4期
胡昭華1,2,張維新1,王 玨1,邵曉雯1,卞飛飛1
1.南京信息工程大學 電子與信息工程學院,江蘇 南京210044; 2.南京信息工程大學 江蘇省大氣環境與裝備技術協同創新中心,江蘇 南京210044
摘要: 在運動目標檢測領域,ViBe算法由于其實時性高、魯棒性好等特點,已經被廣泛地研究與使用。但動態背景往往會干擾檢測結果。通過度量背景復雜度更新距離閾值和背景模型更新率的方式,提出了一種基于改進ViBe算法的運動目標檢測算法,能有效地降低動態背景對檢測結果造成的影響。最后,利用全局運動補償算法將改進的ViBe算法應用到攝像機運動情況下,取得了一定效果。
中圖分類號: TP391
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.04.033
中文引用格式: 胡昭華,張維新,王玨,等. 基于改進ViBe的運動目標檢測算法[J].電子技術應用,2017,43(4):129-132,137.
英文引用格式: Hu Zhaohua,Zhang Weixin,Wang Jue,et al. Moving object detection algorithm based on improved ViBe[J].Application of Electronic Technique,2017,43(4):129-132,137.
Moving object detection algorithm based on improved ViBe
Hu Zhaohua1,2,Zhang Weixin1,Wang Jue1,Shao Xiaowen1,Bian Feifei1
1.School of Electronic & Information Engineering,Nanjing University of Information Science & Technology,Nanjing 210044,China; 2.Jiangsu Collaborative Innovation Center on Atmospheric Environment and Equipment Technology, Nanjing University of Information Science & Technology,Nanjing 210044,China
Abstract: In the field of moving object detection, ViBe algorithm has been widely studied and used because of its high real-time performance and good robustness. However, dynamic background will often interfere with the detection results. By measuring the background complex degree to update the distance threshold and the background model updating rate, a algorithm of moving target detection algorithm based on improved ViBe is proposed, which can effectively reduce the influence to detection results in dynamic background. In this paper, the improved ViBe algorithm is applied to the situation of moving camera by using the global motion compensation algorithm, which obtains a certain effect.
Key words : ViBe algorithm;dynamic background;background complexity;moving object detection;motion compensation

0 引言

    伴隨計算機視覺[1]這門學科的發展,運動目標檢測技術[2]成為視頻運動目標分析的核心內容。如何消除光照的變化、背景的擾動或者攝像機的運動等問題帶來的影響,提高魯棒性,是近些年來研究的熱點問題。

    攝像機靜止情況下的運動目標檢測方法主要分為幀間差分法[3]、光流場法[4]和背景建模方法。比較流行的背景建模算法主要有STAUFFER C和GRIMSON W E L[5]提出的混合高斯背景模型,解決了多模態環境下顏色分布不集中的運動目標檢測問題。BARNICH O等人[6,7]提出了ViBe(Visual Background Extractor)算法,具有很好的魯棒性和實時性,但特定條件下會出現Ghost區域以及對于動態背景處理效果不理想等問題。針對ViBe算法的不足, GUANG A H等人[8]提出了自適應的距離閾值,對于和背景區分不開的前景取得了較好的效果。QIN L等人[9]在基于ViBe算法的基礎上加入了Gabor濾波器,增加了Ghost區域的消融速度,并根據此濾波器更新模型。FAN Z等人[10]提出了使用空間信息和自適應閾值改進了ViBe算法在陰影檢測方面的效果。

    針對ViBe算法的不足,本文提出IViBe(Improved Visual Background Extractor)算法。通過幀間差分法消除Ghost區域的影響,并加入動態背景復雜度的度量,實時地更新距離閾值和背景模型的更新率,從而降低了動態背景對檢測結果造成的影響。并利用全局補償將該算法應用到了攝像機運動情況下的運動目標檢測。

1 基于IViBe算法的運動目標檢測

    IViBe算法流程框架如圖1所示。本文將從背景模型的建立、前景目標檢測、Ghost區域的去除、基于動態背景復雜度的背景模型更新這幾個方面介紹IViBe算法;最后聯合運動補償算法將IViBe算法應用到攝像機運動情況下的動態目標檢測問題。

jsj1-t1.gif

    首先,利用視頻序列的第一幀構建初始樣本集;其次,對于下一幀圖像,統計每個像素點與其對應背景模型的歐氏距離小于距離閾值的個數,稱之為匹配個數,通過比較其與匹配閾值的關系,區分前、背景點。并與利用幀間差分法得出的前景點進行邏輯“與”運算得出最終的前景點檢測結果;然后,若某一像素點為背景點,則按照一定的概率更新其對應的背景模型;最后,根據背景動態程度的度量值,實時更新距離閾值和更新概率。

1.1 背景模型的建立

    ViBe算法利用相鄰像素點具有相似空間分布的特點,對圖像中每一個像素點構建一個樣本集。假設第一幀圖像中任一像素點I的坐標為(x,y),則在其8鄰域內隨機選取N個像素點作為像素點I的初始樣本集中的樣本值。設當前幀像素值為v(x,y),背景樣本值為vi(x,y),則初始樣本集為MI(x,y)={v1(x,y),v2(x,y),v3(x,y),…,vN(x,y)},至此,初始背景模型構建完成。

1.2 前景目標檢測

    在背景模型構建完成之后,對于新的一幀圖像,計算像素點與樣本集之間的歐氏距離,統計距離小于設定的距離閾值R的個數n(x,y),并與預先設定的匹配閾值min進行比較。當匹配個數n(x,y)小于閾值min,表示該像素點v(x,y)與該像素點的背景樣本集相似程度較低,即被判斷為前景點,反之則為背景點。

    為了避免某一樣本長期保留在背景模型中,從而影響背景模型的精確性,引入了隨機更新機制,即當像素點完成判別之后,若該像素點屬于背景點,則有1/δ(x,y)的概率更新背景樣本集,即從背景樣本中隨機選取一個樣本值vi(x,y)并用當前像素點v(x,y)取代。

1.3 Ghost區域的去除

    在ViBe算法中,如果在視頻第一幀中存在待檢目標,或者當運動目標在視頻中由運動目標轉變為背景時,由于不能及時更新背景模型,從而導致在后續幀當中將背景誤判為前景,即為Ghost區域。

    在IViBe算法中通過幀間差分法得到的前景點與ViBe算法得到的前景點結果進行邏輯“與”運算,去除Ghost區域。

    實驗結果如圖2所示,本實驗選取的是Walking視頻序列,由實驗結果可以看出,經過ViBe算法得出的實驗結果在第44幀檢測出結果的同時仍然存在第2幀中的運動目標區域,即為Ghost區域,在圖2(c)中以白色邊框作為標記。而IViBe算法則成功地去除了Ghost區域,提高了檢測結果的準確性。

jsj1-t2.gif

1.4 基于動態背景復雜度的背景模型更新

    在ViBe算法中,背景模型更新擁有一個固定的更新率1/δ(x,y),但對于動態背景情況下,例如水的波紋、樹葉的抖動等,就會出現大量背景點被錯誤地檢測為前景點的情況,所以固定的更新率和距離閾值不能很好地適用于動態背景。當背景動態程度變化時,如若背景中某一個像素點動態程度較高,則對應該點的像素值變化必然比較大,反之應該無變化或變化較小。所以本文提出利用像素值背景模型樣本集的標準差σ(x,y)來度量背景動態程度。

    本文根據動態背景復雜度σ(x,y)實時更新距離閾值,對于背景動態程度較大的視頻序列,適當增大距離閾值,降低動態背景對檢測結果造成的影響,反之則減小適當距離閾值。這樣就可以保證R(x,y)一直處于合理的變化范圍之內。距離閾值的更新公式如式(1)所示:

     jsj1-gs1.gif

其中α,β是預先設定的一個系數,分別取值為0.16和0.01。

    而對于背景模型更新概率1/δ(x,y),采用和距離閾值較為類似的處理方式對更新概率進行自適應處理。即當該像素點被判別為前景像素點時,適當減小背景模型更新概率,反之適當增大背景模型的更新概率,并且只有當該像素點為背景點時,才會進行背景模型的更新。背景模型更新方式如式(2)所示:

     jsj1-gs2.gif

其中γ是預先設定好的系數,取值為0.1。

1.5 聯合LK光流法及運動補償的目標檢測

    LK光流法用于計算兩幀圖像中對應像素點運動信息,利用鄰域信息匹配出光流矢量,從而形成了整幅圖像的運動場。當物體和圖像背景中存在相對運動時,運動物體所形成的速度矢量則必然不同于鄰域背景的速度矢量,從而將運動物體的位置檢測出來。

    通過LK光流法求出每一像素點運動方向向量之后,通過對整幅圖像采用線性插值定理就可以得到運動補償后的圖像。如圖3所示,補償過后的圖像和第12幀灰度圖像相比,消除了第12幀中的運動背景影響。

jsj1-t3.gif

    對補償后的圖像,利用幀間差分法得出補償前景點,將IViBe算法得出的前景點結果與補償前景點結果進行“與”運算,進而得出最終的前景點判別結果。

2 實驗結果及分析

2.1 IViBe算法對一般動態背景的目標檢測

    本算法測試硬件平臺為AMD A6,4 GB RAM,軟件開發環境為Windows10、Matlab2014a。在本實驗中,使用了20個樣本值作為每個像素點的樣本集,距離閾值初始值設為20,min設為2,背景模型的更新率初始值設為1/16,選取的視頻序列集是changedetection數據集[11]中的動態背景中overpass、fountain01、canoe這3個視頻序列完成IViBe算法對動態背景的魯棒性測試,并選取了ViBe算法進行了對比實驗。

    圖4~圖6為IViBe算法在動態背景中的魯棒性測試結果。在本文實驗中的動態背景分別為水中波紋、樹葉的擾動、噴泉。可以看出,IViBe算法可以很好地抑制動態背景的干擾。

jsj1-t4.gif

jsj1-t5.gif

jsj1-t6.gif

    為了進一步研究IViBe算法對目標檢測的準確度,采用正確分類比PCC,對改進算法與原算法進行了對比,如式(3)所示:

    jsj1-gs3.gif

其中,TP是正確檢測為前景像素點的個數;TN是正確檢測為背景像素點的個數;FP是被錯誤檢測為前景像素點的背景像素點個數;FN是被錯誤檢測為背景像素點的前景像素點個數。選取上述3個視頻計算其PCC均值,并和原始ViBe算法進行了比較,如表1所示,可以看出IViBe算法相比于ViBe算法有了一定程度上的提升。

jsj1-b1.gif

2.2 IViBe算法對攝像機運動情況下的動目標檢測

    由于ViBe算法是針對攝像機靜止情況下的運動目標檢測,并不適用于攝像機運動的情況,會產生大量的前景點,但是利用LK光流法通過連續兩幀計算每個像素點的運動向量,并使用該運動向量對前一幀圖片進行運動補償,然后通過幀間差分法得到初始運動目標檢測結果和利用IViBe算法對結果進行“與”處理,從而可以得出最終的運動目標檢測結果。實驗結果如圖7所示。

jsj1-t7.gif

    在圖7中,由于攝像機的運動使得ViBe算法檢測出的結果中,大部分背景像素點都被錯誤地檢測為前景點,如圖7(c)所示,而根據全局運動補償后,結合幀間差分法和IViBe算法得出的結果則大部分正確地檢測出了被錯誤檢測為前景點的背景點。

3 結束語

    本文針對傳統ViBe算法中Ghost區域以及在動態背景下的傳統ViBe算法中大量背景點被錯誤檢測為前景點這一缺陷進行了分析與改進。針對Ghost區域,本文采用了IViBe算法和幀間差分法的結合,通過前景點檢測結果相“與”去除了Ghost區域。對于動態背景,本文采用了樣本集的標準差作為該像素點的背景動態程度度量方式,利用此度量值實時地更新距離閾值和更新率,并測試了對于動態背景的魯棒性,取得了良好的效果。最后,本文利用LK光流法進行全局運動補償,并使用改進的ViBe算法和幀間差分法進行結合取代并不適用于攝像機運動情況下的ViBe算法,取得了良好效果。

參考文獻

[1] KANATANI K.Statistical optimization for geometric computation:Theory and practice[J].University Japan,1996,32(6):646.

[2] YILMAZ A,JAVED O,SHAH M.Object tracking:a survey[J].Acm Computing Surveys,2006,38(4):81-93.

[3] 甘明剛,陳杰,劉勁,等.一種基于三幀差分和邊緣信息的運動目標檢測方法[J].電子與信息學報,2010,32(4):894-897.

[4] PAUL M,HAQUE S M E,CHAKRABORTY S.Human detection in surveillance videos and its applications-a review[J].Eurasip Journal on Advances in Signal Processing,2013(1):1-16.

[5] STAUFFER C,GRIMSON W E L.Adaptive background mixture models for real-time tracking[C].CVPR.IEEE Computer Society,1999:2246.

[6] BARNICH O,VAN DROOGENBROECK M.ViBe:A universal background subtraction algorithm for video sequences[J].IEEE Transactions on Image Processing A Publication of the IEEE Signal Processing Society,2011,20(6):1709-24.

[7] BARNICH O,VAN DROOGENBROECK M.ViBE:a powerful random technique to estimate the background in video sequences[C].IEEE International Conference on Acoustics.IEEE,2009:945-948.

[8] GUANG A H,WANG J,XI C.Improved visual background extractor using an adaptive distance threshold[J].Journal of Electronic Imaging,2014,23(6):063005.

[9] QIN L,SHENG B,LIN W,et al.GPU-accelerated video background subtraction using gabor detector[J].Journal of Visual Communication & Image Representation,2015,32(C):1-9.

[10] FAN Z,LU Z,LI J,et al.Robust motion detection based on the enhanced ViBe[J].Ieice Transactions on Information & Systems,2015,E98.D(9):1724-1726.

[11] WANG Y,JODOIN P M,PORIKLI F,et al.CDnet 2014:An expanded change detection benchmark dataset[C].Computer Vision & Pattern Recognition Workshops.IEEE,2014:393-400.



作者信息:

胡昭華1,2,張維新1,王  玨1,邵曉雯1,卞飛飛1

(1.南京信息工程大學 電子與信息工程學院,江蘇 南京210044;

2.南京信息工程大學 江蘇省大氣環境與裝備技術協同創新中心,江蘇 南京210044)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区国产在线观看| 午夜精品久久久久久久99樱桃| 欧美四级电影网站| 欧美不卡福利| 久久香蕉国产线看观看网| 香蕉成人伊视频在线观看 | 亚洲国产乱码最新视频| 亚洲欧美日韩精品在线| 亚洲一区二区三区欧美 | 亚洲欧美电影在线观看| 亚洲在线免费视频| 亚洲欧美视频一区| 欧美一二区视频| 欧美在线视频免费播放| 久久成人免费| 久久久综合视频| 老牛国产精品一区的观看方式| 麻豆精品视频| 欧美激情在线观看| 欧美日韩视频一区二区| 国产精品v一区二区三区| 欧美日韩在线影院| 国产精品久久久免费 | 国产一区二区三区黄| 国产视频精品免费播放| 国产综合自拍| 亚洲高清视频在线观看| 日韩视频不卡中文| 亚洲制服少妇| 欧美在线视频观看免费网站| 亚洲国产日韩欧美一区二区三区| 亚洲高清免费| 日韩午夜电影| 午夜国产精品视频| 久久精品99国产精品日本| 久久亚洲精品一区| 欧美激情在线观看| 国产精品成人免费视频| 国产网站欧美日韩免费精品在线观看 | 欧美日韩免费一区二区三区| 欧美日韩国产黄| 国产精品久久久久9999吃药| 国产亚洲欧美在线| 亚洲国产成人精品久久| 一本久久a久久免费精品不卡| 中文一区二区| 欧美综合国产| 99成人在线| 欧美一区二区啪啪| 欧美成人免费网| 国产精品久久国产愉拍| 国产综合色产在线精品| 亚洲精品在线视频| 亚洲欧美日韩在线综合| 亚洲国产精品一区二区第一页 | 国产精品mm| 国产亚洲精品激情久久| 亚洲国产欧洲综合997久久| 99精品国产在热久久| 午夜免费日韩视频| 亚洲精品亚洲人成人网| 亚洲欧美三级伦理| 欧美成人a∨高清免费观看| 国产精品xxxxx| 在线观看日韩精品| 亚洲影院色在线观看免费| 亚洲人成7777| 午夜免费久久久久| 欧美福利电影网| 国产精品区二区三区日本| 亚洲高清一区二区三区| 亚洲男人的天堂在线| 亚洲美女电影在线| 久久精品中文字幕一区| 欧美日韩综合一区| 伊人精品视频| 亚洲欧洲av一区二区| 99国内精品久久| 久久夜色精品亚洲噜噜国产mv| 欧美视频官网| 亚洲国产高潮在线观看| 欧美亚洲在线观看| 亚洲私人影院| 欧美国产在线观看| 国内精品亚洲| 午夜国产精品视频| 亚洲一区二区毛片| 欧美经典一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲天堂激情| 妖精视频成人观看www| 免播放器亚洲一区| 国产日韩高清一区二区三区在线| 亚洲理论电影网| 亚洲七七久久综合桃花剧情介绍| 久久er99精品| 国产精品日韩在线| 亚洲最新在线| 一本色道久久综合一区| 欧美成人激情在线| 激情欧美一区二区三区| 亚洲欧美卡通另类91av | 亚洲欧美成人| 欧美日韩欧美一区二区| 亚洲国产日韩在线| 亚洲国产欧美另类丝袜| 久久久久久久97| 国产亚洲毛片| 欧美专区在线播放| 久久精品亚洲国产奇米99| 国产精品一区二区在线| 亚洲综合国产| 性欧美暴力猛交另类hd| 国产精品久久久久久久久动漫| 亚洲毛片在线观看.| 日韩亚洲不卡在线| 欧美激情第10页| 亚洲激情成人网| 日韩图片一区| 欧美日韩精品一区二区天天拍小说 | 亚洲区中文字幕| 亚洲精品欧美专区| 欧美11—12娇小xxxx| 伊人精品视频| 亚洲精选久久| 欧美日韩在线观看视频| 一区二区欧美日韩| 亚洲一区二区三区免费视频| 欧美日韩一二三四五区| 一个色综合av| 羞羞答答国产精品www一本| 国产伦一区二区三区色一情| 亚洲永久免费av| 欧美在线视频二区| 国内精品伊人久久久久av一坑| 久久国产精品99国产精| 卡一卡二国产精品| 亚洲高清在线播放| 亚洲天堂av高清| 国产乱码精品1区2区3区| 性欧美1819sex性高清| 久热精品视频在线观看一区| 亚洲夫妻自拍| 中文日韩在线| 国产精品美女久久久浪潮软件| 亚洲欧美另类久久久精品2019| 久久久综合精品| 亚洲国产精品专区久久| 一区二区成人精品| 日韩一级大片在线| 亚洲一区二区网站| 国产精品推荐精品| 欧美在线视频一区二区三区| 欧美 日韩 国产 一区| 亚洲精品偷拍| 香蕉久久精品日日躁夜夜躁| 国产欧美一区二区精品忘忧草| 久久精品国产99| 欧美激情一区二区在线 | aa国产精品| 久久精品欧美日韩| 亚洲黄色天堂| 亚洲欧美日韩第一区| 国产亚洲精品v| 日韩一级二级三级| 国产精品美女xx| 亚洲国产精品一区制服丝袜| 欧美精品www| 亚洲欧美另类久久久精品2019| 老巨人导航500精品| 日韩视频在线一区二区三区| 香蕉av福利精品导航| 在线看日韩欧美| 亚洲欧美日韩国产另类专区| 国内自拍一区| av不卡免费看| 国产亚洲福利一区| 一区二区三区|亚洲午夜| 国产日韩欧美一区| 一本色道久久综合一区| 国际精品欧美精品| 亚洲五月婷婷| 黄色欧美日韩| 亚洲欧美激情一区| 亚洲成人在线观看视频| 亚洲免费在线精品一区| 一区免费在线| 午夜视频精品| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区三区的| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲在线网站| 最近中文字幕日韩精品| 久久99伊人| 一区二区三区日韩欧美精品| 美腿丝袜亚洲色图| 午夜精品一区二区三区在线| 欧美国产在线观看| 久久精品女人天堂| 国产精品一区二区久久精品|