亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        人體運動目標檢測與跟蹤系統(tǒng)設計及算法仿真實現(xiàn)

        2012-08-07 12:12:20朱一峰陳麗華
        江漢大學學報(自然科學版) 2012年3期
        關鍵詞:矩形框背景人體

        朱一峰,陳麗華

        (朝陽師范高等??茖W校,遼寧 朝陽 122000)

        人體運動目標檢測與跟蹤系統(tǒng)設計及算法仿真實現(xiàn)

        朱一峰,陳麗華

        (朝陽師范高等??茖W校,遼寧 朝陽 122000)

        在人體運動目標檢測部分,根據室內監(jiān)控的特點,提出了先采用統(tǒng)計平均法獲取室內背景,然后選用背景減除法對運動目標進行檢測,接著利用改進的區(qū)域增長法對屬于同一目標的像素區(qū)域進行合并,判斷并提取人體目標。在人體跟蹤部分,使用卡爾曼濾波器預測目標參數,再根據預測參數跟蹤人體目標,得到行人的運動軌跡。利用Matlab/Simulink對整個系統(tǒng)進行建模仿真,并不斷修正算法的參數。通過室內實際采集的幾個視頻序列進行試驗,該算法能夠正確地檢測并且跟蹤運動的人體。

        運動目標檢測與跟蹤;背景減除法;卡爾曼濾波;Simulink

        0 引言

        人體運動目標跟蹤是計算機視覺研究[1]的一個核心課題之一,它在醫(yī)學研究、監(jiān)視、統(tǒng)計、安防等領域有著非常重要的實用價值和廣闊的發(fā)展前景。在視頻監(jiān)視中人體運動目標跟蹤不但可以提供被監(jiān)視人體目標的運動軌跡,也為進行場景中人體目標的運動分析和場景分析[2]提供了可靠的數據來源,同時運動目標的跟蹤信息也為運動目標的正確檢測以及識別提供了幫助。

        1 系統(tǒng)分析

        筆者研究的人體運動檢測和跟蹤方法[3-4]主要是針對室內的監(jiān)控應用,尤其是在單個房間或病房內的情況,這種應用具有以下特點:①背景相對簡單;②攝像頭固定;③光照等引起的背景變化比較緩和;④室內人體的運動速度比較緩慢;⑤對人體檢測和跟蹤必須具有實時性,應最快地獲得人體的具體運動信息??紤]以上特點,為了減少計算復雜度,增強處理的實時性,采用背景減除法[5]來對場景中的運動人體進行檢測,然后采用Kalman濾波的方法[6]預測和估計人體目標在下一幀中的位置,最后用矩形框標識出人體并且輸出人體運動的位置信息,為將來人體行為的理解和分析奠定基礎。

        2 系統(tǒng)總體設計

        根據系統(tǒng)的設計目標和對系統(tǒng)的分析,系統(tǒng)的總體設計框架如圖1所示。

        圖1 系統(tǒng)總體設計框架圖

        1)視頻序列輸入模塊:從視頻文件讀入一個視頻序列。

        2)背景估計模塊:此模塊采用統(tǒng)計平均法來估計和更新背景模型。

        3)圖像分割[7]模塊:在此模塊中,先通過背景減除法,再利用Otsu自動閾值法對圖像進行分割,把表示運動目標的像素與背景相分離。

        4)人體運動檢測模塊:對于屬于同一目標的區(qū)域進行統(tǒng)計與合并,并且用矩形框標記出檢測到的運動目標,并根據人體特征判斷出目標是否為人體。

        5)人體運動跟蹤模塊:在此模塊中,主要利用Kalman濾波原理預測和估計當前幀的人體位置。

        6)結果顯示模塊:顯示運動人體的跟蹤結果。

        3 系統(tǒng)詳細設計

        Simulink是實現(xiàn)動態(tài)系統(tǒng)仿真的一個集成環(huán)境。其主要功能是對動態(tài)系統(tǒng)進行適當的仿真分析,從而可以在做出實際系統(tǒng)之前預先對系統(tǒng)所采用的算法進行分析,然后對其做出適當的修正,使其更加符合系統(tǒng)的設計目標。這樣做不僅可以得到更加合適的算法,而且還可以增強系統(tǒng)的性能,減少系統(tǒng)反復修改的時間,達到高效開發(fā)系統(tǒng)的目標。鑒于Simulink的功能和優(yōu)點,筆者在系統(tǒng)算法驗證階段采用Simulink對算法建模,然后根據分析結果對算法模型進行修改,使其最終達到系統(tǒng)設計的目標。

        3.1 系統(tǒng)總體設計的Simulink模型

        用Simulink表示系統(tǒng)的總體設計模型track. mdl如圖2所示。

        3.2 背景估計模塊

        考慮到攝像機固定以及室內背景的相對簡單、穩(wěn)定,室內場景的變化較為緩和,以及場景內的目標滯留時間較短,而且目標出現(xiàn)又不頻繁,為了使背景的估計具有較快的運算速度和較高的實時性,在不失準確性的基礎上,該系統(tǒng)選用統(tǒng)計平均法作為自適應背景的更新方法[8]對背景進行估計。背景估計模塊的子系統(tǒng)模型如圖3所示。

        子系統(tǒng)中的Mean模塊就是對背景圖像進行多幀平均,Reshape模塊的參數則隨著輸入圖像的大小而做相應的修改,最后輸出的為背景圖像BG。

        3.3 圖像分割模塊

        由于系統(tǒng)主要是針對室內監(jiān)控,并且攝像機具有固定的特點,所以在前面得到背景的基礎上,此模塊采用背景減除法來實現(xiàn)運動目標像素與背景的分離[9-10]。此子系統(tǒng)的Authreshold模塊采用的是由Otsu[11]自動閾值與分割因子seg_scale的乘積作為分割閾值對圖像進行分割,輸出的Emetric表示對圖像分割的有效性度量值,若其大于所設定的度量值seg_metric,則表明輸出的二值圖像[12]效果較好,可以為后面的處理所使用。此子系統(tǒng)最終輸出運動目標的二值圖像。圖像分割模塊的詳細設計模型如圖4所示。

        3.4 人體運動檢測模塊

        人體運動檢測模塊的設計模型如圖5所示。

        模塊首先對圖像分割的運動目標二值圖像進行閉運算,接著利用Simulink圖像處理工具包中的Blob Analysis單元分析得到屬于運動目標的多個片狀圖像區(qū)域 (blob),其中該系統(tǒng)在對二值圖像目標進行Blob Analysis單元分析的時候選用的是8連通區(qū)域。

        圖2 系統(tǒng)的總體設計模型

        圖3 背景估計模型

        圖4 圖像分割模型

        圖5 運動人體檢測模型

        模塊中的Blob Analysis單元可為視覺系統(tǒng)提供圖像中區(qū)域 (斑點)的數量、位置、形狀和方向,還可提供相關斑點間的拓撲結構。Blob Analysis單元是一種對閉合目標形狀進行分析處理的基本方法,其輸入主要是針對二值化圖像,它被包含在Simulink的視頻與圖像處理工具包內,可以直接在 Simulink中調用。通過 Blob Analysis單元對閉運算的結果進行分析后,自動輸出被標識模塊區(qū)域的大小、位置和數目等。最后用改進的區(qū)域增長法對屬于同一目標的區(qū)域進行合并,其基本思想是:先計算各個區(qū)域之間的距離,再分別與在系統(tǒng)的Edit parameter屬性中設定的合并閾值merge_thresh相比較,然后再決定是否對區(qū)域進行合并,最終檢測并提取出整個運動目標。判斷并合并目標區(qū)域的詳細模型如圖6所示。檢測出的運動目標用矩形框標識出來,位置用坐標(r,c,h,w)表示,其中r和c分別代表矩形框左上頂點的橫坐標與縱坐標,h和w分別代表矩形框的高與寬。最后根據運動人體形狀與室內其他運動物體的明顯不同特征,依據得出的矩形框的高(h)、寬(w)比來判斷檢測出的運動目標是否為人體,從而完成人體運動目標的檢測,并輸出人體的位置坐標。

        3.5 人體運動跟蹤模塊

        人體運動跟蹤模塊的設計模型如圖7所示。其中包括的主要子模塊有:

        圖6 判斷合并區(qū)域模型

        1)尋找并跟蹤匹配目標子模塊。用矩形框之間距離Dis與設定的跟蹤匹配閾值track_thresh(指定兩個連續(xù)幀中同一運動目標之間的最大距離)相比較,尋找最佳匹配目標。

        2)Kalman預測更新子模塊。Kalman濾波器根據上一幀人體矩形框位置預測當前幀的人體矩形框位置,并輸出當前幀中人體矩形框所在位置的估計值。

        圖7 運動人體跟蹤模型

        3.6 結果顯示模塊

        1)根據人體位置坐標(r,c,h,w)畫出跟蹤人體的矩形框。另外對于多人的情況,還利用矩形框的不同顏色區(qū)分同一場景中的不同人體。

        2)利用Simulink中的Video Display模塊顯示檢測和跟蹤結果。其中包括提取的背景圖像,經閾值分割后的二值圖像,在運動人體上添加矩形框后的檢測和跟蹤圖像。

        3)利用Simulink中的Scope模塊分別顯示檢測和跟蹤后的人體位置坐標曲線圖。

        4)輸出人體的二維(x,y)坐標圖和三維(x,y,t)坐標圖。

        4 試驗仿真結果及分析

        4.1 系統(tǒng)模型初始化設置

        試驗前,根據所處的試驗環(huán)境和人體目標的運動情況對模型的Initfcn函數和主要子模塊進行仿真參數設置。

        1)Initfcn函數的參數設置為:

        num_targets=8;%分割目標的最大個數

        seg_metric=0.70;%表示對圖像分割有效性度量的最小值

        video_frame_size:[240 320]。%定義輸入視頻的大小。

        2)系統(tǒng)的Edit parameter屬性:根據室內場景的光線、目標大小和運動情況等并結合試驗效果不斷調整屬性中參數的大小。根據本系統(tǒng)的試驗環(huán)境,設置的參數大小分別為:

        Segmentation threshold scale(即分割因子seg_scale的大小,通常在1附近):1.20;

        Box merging thresholds(即檢測模塊中區(qū)域合并閾值merge_thresh的大小,取值范圍是[0,0]到[h,w]):[30,5];

        Target tracking threshold(即跟蹤模塊中跟蹤匹配閾值track_thresh的大?。?5。

        3)Kalman預測更新子模塊的初始化參數設置為:

        初始狀態(tài)估計x^:zeros([6,1]);

        初始估計誤差協(xié)方差P^:10*eye(6);

        狀態(tài)轉換矩陣A:

        [1 0 1 0 0 0;0 1 0 1 0 0;0 0 1 0 0 0;0 0 0 1 0 0;0 0 0 0 1 0;0 0 0 0 0 1];

        狀態(tài)噪聲協(xié)方差Q:0.05*eye(6);

        觀測矩陣H:[1 0 0 0 0 0;0 1 0 0 0 0;0 0 0 0 1 0;0 0 0 0 0 1];

        觀測噪聲協(xié)方差R:2*eye(4)。

        4.2 仿真結果及分析

        4.2.1 試驗結果 試驗環(huán)境:為了真實模擬室內監(jiān)控的效果,地點選在某大廳,利用CCD攝像機以俯瞰的方式拍攝,其中視頻共有474幀,每幀圖像大小為240×320,幀率為30 fps。然后在PC機上利用設計的系統(tǒng)模型對視頻進行仿真處理,完成對算法的驗證。

        試驗步驟:①從視頻中隨機抽取原始圖像序列。②原始圖像序列經過背景減除法,然后再通過濾波和區(qū)域合并后輸出二值圖像序列。③輸出經過人體運動目標檢測并對目標加矩形框后的圖像序列。④ 輸出人體運動目標跟蹤后的圖像序列。

        輸出的人體矩形框位置坐標(r,c,h,w)的仿真曲線如圖8所示,其中圖的上半部分是由人體運動檢測模塊輸出的仿真曲線,下半部分是由跟蹤模塊輸出的仿真曲線,橫坐標表示仿真時間,r表示人體矩形框左上頂點的橫坐標,c表示人體矩形框左上頂點的縱坐標,h表示矩形框的高,w表示矩形框的寬。

        為了對運動人體的跟蹤結果有一個更加清楚的認識,該系統(tǒng)還輸出了在整個視頻序列中人體運動的二維(x,y)坐標圖和三維(x,y,t)坐標圖,如圖9所示。

        此外為了更全面的驗證算法的正確性和魯棒性,在試驗中還選取了一個兩人出現(xiàn)的場景,此場景也是在同一室內拍攝的,選取其中的幾幀圖像,并對其原始圖像序列和仿真試驗的跟蹤圖像序列進行對比。

        4.2.2 試驗結果分析 根據以上的試驗結果,結合系統(tǒng)的設計可以看出:

        1)根據本系統(tǒng)中室內監(jiān)控的特點,利用統(tǒng)計平均法提取的背景能夠反映室內真實背景情況,可以滿足室內監(jiān)控的需要,為下一步運用背景減除法進行運動目標檢測奠定了基礎。

        2)通過背景減除法與Otsu自動閾值法相結合,成功地從每一幀的原始圖像中提取出含有人體運動目標的像素區(qū)域,再通過數學形態(tài)學的閉運算對像素區(qū)域進行處理,成功地消除了前景圖像中的噪聲和空洞影響,然后選取合適的合并閾值,通過改進的區(qū)域增長法對屬于同一目標像素的區(qū)域進行合并,從而完成目標檢測分析,提取出完整的運動目標。同時試驗也表明合并閾值的設置是合理的,能夠滿足合并和提取目標的需要。

        3)從圖8的人體位置坐標曲線以及圖9的人體運動的坐標圖可以看出,基于Kalman濾波的目標跟蹤模型能較為準確、迅速地得到運動目標的軌跡,實現(xiàn)對人體運動目標的跟蹤。另外通過對兩人跟蹤的試驗結果可知,基于Kalman濾波的目標跟蹤模型有較好的自適應性和魯棒性,不僅對單個運動目標可以進行跟蹤,同時也可以跟蹤多個目標,并且在系統(tǒng)中用不同顏色的矩形框對不同的人體運動目標進行標注。

        圖8 人體位置坐標曲線圖

        圖9 人體運動的二維和三維坐標圖

        通過對圖8中檢測曲線和跟蹤曲線的對比可知,由于卡爾曼濾波器的濾波功能,使得跟蹤曲線比檢測曲線更加平滑,輸出的人體位置也更加精確。

        總之,基于卡爾曼濾波的跟蹤算法能夠實現(xiàn)對運動人體目標的跟蹤,說明人體目標的運動軌跡能良好地反映目標的運動情況。

        4)根據試驗結果,此系統(tǒng)基本上完成了預先設計的目標,驗證了算法的正確性和魯棒性。

        5 結語

        筆者首先對要設計的系統(tǒng)進行了分析,然后確定對算法進行驗證的試驗平臺Matlab/Simulink,再結合運動目標檢測和跟蹤理論以及系統(tǒng)的設計目標,通過不斷的分析、調試和修改,設計出符合系統(tǒng)要求的Simulink模型。試驗結果表明,得到的人體目標運動軌跡能良好地反映人體目標的運動情況,證明系統(tǒng)能夠滿足設計要求。

        [1]陳毓晶.視頻圖像序列中運動目標的檢測和跟蹤[D].大連:大連理工大學,2009.

        [2]金星.運動目標檢測和跟蹤及其在視頻監(jiān)控系統(tǒng)中的應用[D].杭州:浙江工業(yè)大學,2010.

        [3] 滕游.基于DSP的運動目標檢測與跟蹤系統(tǒng)的設計與實現(xiàn)[D].杭州:浙江工業(yè)大學,2009.

        [4]趙志旭.智能視覺監(jiān)控中的運動目標檢測與跟蹤[D].成都:電子科技大學,2009.

        [5]邱道尹,張文靜,顧波,等.幀差法在運動目標實時跟蹤中的應用[J].華北水利水電學院學報,2009,30(3):45-47.

        [6]曲巨寶,林宏基.運動圖像快速跟蹤技術研究[J].重慶師范大學學報,2011,28(1):44-48.

        [7]楊愛麗.基于單目監(jiān)控中視覺的車輛檢測與跟蹤[D].合肥:合肥工業(yè)大學,2010.

        [8]馮形松.基于全方位的運動目標檢測跟蹤研究[D].杭州:浙江工業(yè)大學,2009.

        [9]張娟,毛小波,陳鐵軍.運動目標跟蹤算法研究綜述[J].計算機應用研究,2009,26(12):4407-4410.

        [10]張學賀,張學東,丁寧.基于OpenCV的運動目標檢測與跟蹤[J].遼寧科技大學學報,2010,33(5):490-494.

        [11]Huston S J,Krapp H G.Visuomotor transformation in the fly gaze stabilization system[J].PLoS Biology,2008,6(7):1468-1478.

        [12]張顯亭.復雜場景中運動目標魯棒檢測與跟蹤研究[D].太原:中北大學,2010.

        ZHU Yi-feng,CHEN Li-hua
        (Chaoyang Teachers College,Chaoyang 122000,Liaoning,China)

        Detecting and tracking moving object is one of the key technologies in analyzing human movement,and is also an important part of intelligent monitoring system.In the part of detecting,according to characteristics of indoor monitoring,this paper puts forward the method obtaining in indoor background by statistical averaging method,and then uses background subtraction method to detect indoor moving object,and uses an improved regional growth method to connect the areas which belong to the same moving object region.In the part of tracking,this paper uses Kalman filter to predict the location′s parameters of the object.According to the predicted parameters,the system tracks human target and obtains human moving track.The system is modeled and simulated through Matlab/Simulink,and the algorithm parameters are revised accordingly. Through testing several indoor video sequences,it is shown that the algorithm can detect and track human movement correctly.

        detecting and tracking for moving object;background subtraction method;Kalman filter;Simulink

        TN911.7;TP311

        :A

        :1673-0143(2012)03-0058-06

        (責任編輯:陳 曠)

        2012-04-09

        朱一峰 (1983—),男,講師,碩士,研究方向:計算機教學研究。

        猜你喜歡
        矩形框背景人體
        人體“修補匠”
        “新四化”背景下汽車NVH的發(fā)展趨勢
        人體冷知識(一)
        排便順暢,人體無毒一身輕
        《論持久戰(zhàn)》的寫作背景
        當代陜西(2020年14期)2021-01-08 09:30:42
        多模態(tài)卷積神經網絡的物體抓取檢測
        一種汽車式起重機防傾翻方法的研究
        科學與技術(2019年3期)2019-03-05 21:24:32
        奇妙的人體止咳點
        特別健康(2018年3期)2018-07-04 00:40:10
        晚清外語翻譯人才培養(yǎng)的背景
        PowerPoint 2013圖片裁剪技巧兩則
        久草视频在线这里只有精品| av一区二区三区人妻少妇| 免费人成视频在线观看视频| 亚洲九九夜夜| 女同亚洲一区二区三区精品久久| 久久精品网站免费观看| 在线看片免费人成视频久网下载| 国产一区精品二区三区四区| 午夜高清福利| 久久久久久久极品内射| 日韩日韩日韩日韩日韩日韩| 色狠狠一区二区三区香蕉| 2020国产精品久久久久| 成人在线观看视频免费播放| 一本无码中文字幕在线观| 熟妇的荡欲色综合亚洲| 欧美精品一区二区精品久久| 久久久国产精品三级av| 天天做天天爱夜夜爽毛片毛片| 色欲人妻综合网| 国产成人精品麻豆| 国产大屁股熟女流白浆一区二区| 国产精品人人做人人爽人人添| 国产真人无码作爱视频免费| 免费一级欧美大片久久网| 自拍视频在线观看国产| 中文字幕高清视频婷婷| 国产精品美女一区二区视频 | 性欧美老人牲交xxxxx视频| 亚洲国产一区在线二区三区| 久久精品国产白丝爆白浆| 久久久久高潮综合影院| 97久久天天综合色天天综合色hd | 日本视频二区在线观看| 久久国产热这里只有精品| 一区二区久久不射av| 日韩精品一区二区亚洲观看av| 无码视频在线观看| 国产成人精品三级麻豆 | 色诱久久av| 日韩精品成人一区二区三区|