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

        ?

        改進ViBe算法與Meanshift結(jié)合的目標跟蹤方法

        2020-08-29 06:17:06凱,高勇,吳敏,張翔,2
        科學(xué)技術(shù)與工程 2020年21期
        關(guān)鍵詞:特征方法

        王 凱,高 勇,吳 敏,張 翔,2

        (1.中國民用航空總局第二研究所科研中心,成都 610041;2.電子科技大學(xué)電子工程學(xué)院,成都 611731)

        隨著全球經(jīng)濟的快速增長,計算機技術(shù)、電子產(chǎn)業(yè)等高新技術(shù)的快速發(fā)展,作為視頻監(jiān)控技術(shù)基礎(chǔ)之一的目標跟蹤技術(shù)也逐步發(fā)展起來,而且該技術(shù)越來越多的涉及到人們?nèi)粘I畹母鱾€方面[1-2]。目前視頻監(jiān)控中場景日趨復(fù)雜化,對場景中目標實現(xiàn)跟蹤是仍然存在著一些問題,天氣的變化、攝像機的抖動、目標的停留、遮擋等因素都直接影響跟蹤結(jié)果。研究一種能滿足實時性、穩(wěn)定性、準確性要求的算法,仍有些困難。大多數(shù)目標跟蹤根據(jù)對運動目標特征的主流目標跟蹤方法大致被歸納為以下四種方法:基于對比度分析的跟蹤[3]、基于匹配的跟蹤[4]、基于團塊的跟蹤[5]及基于核函數(shù)的跟蹤[6]。

        基于對比度分析的跟蹤方法是分析運動目標和背景之間的差異而產(chǎn)生的對比度來提取、識別和跟蹤運動目標;主要的分類方法有基于邊緣跟蹤、型心跟蹤、質(zhì)心跟蹤等;該算法不適合在復(fù)雜的環(huán)境中進行跟蹤,但在空中背景下進行目標跟蹤效果非常好?;谄ヅ涞哪繕烁櫡椒ㄊ翘崛∵\動目標的特征,然后視頻序列每一幀圖像中尋找提取的特征,尋找特征的過程就進行特征匹配?;趫F塊的跟蹤方法是利用特定的矩形或者橢圓標示并且跟蹤目標,利用該團塊的顏色信息、邊緣信息以及圖像的紋理信息作為后續(xù)的搜索目標的基礎(chǔ)條件[7]。文獻[8]提及基于核函數(shù)的跟蹤方法是直接對相似性概率密度函數(shù)或者后驗概率密度函數(shù)進行連續(xù)估計。該方法中典型的算法是以顏色直方圖為統(tǒng)計特征的均值偏移(Meanshift)算法。其前提是顏色特征直方圖能夠確定運動目標的位置,并且足夠穩(wěn)定,對其他運動不敏感。

        根據(jù)在實際應(yīng)用場景中跟蹤不同種類目標(即行人、車輛及飛行器等)、目標活動姿態(tài)變化大(快速運動、緩慢運動和逗留等)的問題,提出了一種改進ViBe算法與Meanshift結(jié)合的目標跟蹤方法。其基本思想是首先引入三幀差分算法在預(yù)留的幀中提取背景,利用色度特征和梯度特征相結(jié)合來消除陰影的干擾,使得改進的ViBe算法魯棒性更好,從而對目標區(qū)域進行標記;同時通過將邊緣特征融入到Meanshift算法中,引入運動矢量在當(dāng)前幀中預(yù)測下一幀運動目標的位置,最后,利用目標檢測階段對目標區(qū)域的標記,采用增量試探法來自適應(yīng)改變跟蹤窗寬,實現(xiàn)多目標的自動跟蹤。實驗在不同監(jiān)視環(huán)境中行人、車輛及飛行器等多類目標的監(jiān)控視頻中對本文改進方法與文獻[8]方法進行目標跟蹤效果及性能對比。

        1 ViBe目標檢測

        1.1 背景模型建立和像素分類

        設(shè)圖像中任意像素(x,y)的值為v(x,y),vi為第i個背景樣本像素值。當(dāng)前幀的每個背景像素(x,y)的模型由前一幀中的N個背景像素樣本集表示:

        M(x,y)={v1,v2,…,vN}

        (1)

        式(1)中:x為圖像橫向坐標點;y為圖像縱向坐標點;M(x,y)為像素點(x,y)的樣本值;v為像素點的灰度值。對于當(dāng)前幀的像素(x,y),在二維的歐幾里德顏色空間中,以該像素點為中心,半徑為R的圓面,如果在圓面有M個該像素的樣本值,則該像素分類是背景像素,否則該像素分類是前景像素。要對像素(x,y)進行分類,需要計算該像素的所有樣本點到該像素點的N個距離,并且要與半徑R進行逐一比較,有M個像素符合要求,則該像素是背景像素。

        1.2 背景模型的初始化

        假設(shè)t=0時刻的視頻圖像作為第一幀,則第一幀中就可以定義背景的模型如式(2)所示:

        M0(p)={p0[v|v∈N8(p)]}

        (2)

        式(2)中:M0(p)為在t=0時計算的初始背景模型;p為圖像任意像素(x,y)的值;N8(p)為像素p(x,y)的八鄰域。v選取是p(x,y)在八鄰域中隨機選取N個樣本值??紤]到N取值不定,即出現(xiàn)在像素的八鄰域中隨機選取,可能出現(xiàn)有些像素重選或沒有被選擇,如果鄰域的像素是與之前假設(shè)的相同,則對后續(xù)檢測無影響。

        1.3 背景更新

        根據(jù)ViBe算法無記憶更新策略,像素模型的樣本含前幾幀該像素的樣本值,不會丟棄更新前面幀中的樣本。通過提供一種以指數(shù)衰減的形式來表示樣本像素的生命周期,允許一些比較舊的樣本值仍然在當(dāng)前幀的樣本中,新的樣本值會取代被選中的樣本值本,而被取代的樣本是隨機選擇的結(jié)果,跟該樣本在樣本中所經(jīng)歷的時間無關(guān)。假設(shè)t時刻,一個樣本在該模型樣本中被替換掉的概率為(N-1)/N,t+Δt時刻,兩個時刻之間該樣本被替換的概率為

        (3)

        式(3)中:P(t,t+Δt)表示t~t+Δt時刻該樣本被替換的概率。任何一個像素的樣本值其生命周期是按照指數(shù)衰減的形式,并且其衰減的速度只與兩個時刻的時間差即Δt有關(guān),跟起始時刻t沒有關(guān)系,即無記憶性。即完全由給定一個時間段Δt來決定樣本在背景模型中保持的時間,在某種程度上來講,無記憶性允許更新機制適應(yīng)任何的幀率。

        1.4 改進ViBe算法

        根據(jù)ViBe算法實現(xiàn)簡單,實時性好。但易產(chǎn)生鬼影和陰影,其是目標檢測中常見的干擾,針對該算法存在的這兩個問題分別進行改進。

        1.4.1 鬼影的去除

        針對鬼影的去除,其實現(xiàn)步驟如下。

        (1)先預(yù)留視頻的前T幀圖像,設(shè)c為當(dāng)前幀,b為背景生成幀,并給b和c初始化,即b=2,c=b。

        (2)將c-1、c、c+1這三幀圖像做三幀差分,采用大津閾值分割算法對差分圖像進行二值化以減少噪聲的影響,獲取前景目標在第c幀中的位置圖像d,同時對第c幀圖像做Sobel算子邊緣檢測,將第c幀圖像和前景提取圖像d做與運算得到圖像e,對e進行邊緣連接和區(qū)域填充,得到完整的前景目標;由于c=b,將b中出去前景目標的其余部分作為背景。

        (3)判斷c是否大于T,如果大于T則轉(zhuǎn)到第(4)步,否則c=c+1,繼續(xù)按照第(2)步做三幀差分,得到第c幀圖像前景目標的完整信息,用第c幀中沒有前景像素替代在相同位置上在第b幀中有前景的像素;判斷第b幀中是否存在前景目標像素,如果有則重復(fù)第(3)步,否則轉(zhuǎn)到第(5)步。

        (4)如果第b幀中還存在前景目標像素,根據(jù)領(lǐng)域的像素有相似的時間分布,選擇最近的鄰域像素來填充。

        (5)形態(tài)學(xué)處理并輸出所提取的背景像素。

        1.4.2 陰影的去除

        針對陰影的去除,其實現(xiàn)步驟如下。

        (1)根據(jù)基于色度的信息來檢測可能的陰影區(qū)域的掩膜,閾值選取較小值,盡可能將所有的陰影像素包含在該掩膜內(nèi)。

        (2)對步驟(1)中的陰影進行分塊,分成不同的連通塊。

        (3)選取梯度變化顯著的像素p(x,y),計算該像素的梯度幅值p和梯度方向θp,即

        (4)

        θp=arg2(y/x)

        (5)

        (4)對于步驟(3)中選擇的像素,計算其在給定幀f和背景圖像b的梯度方向值的差分,即

        (6)

        由于梯度方向是一個角度的變量,所以計算所得差分結(jié)果的單位是角度。

        (5)估計給定幀和背景之間梯度方向的相關(guān)系數(shù),即

        (7)

        式(7)中:τ為閾值;u為計算單位階躍函數(shù);當(dāng)閾值τ和p相等或近似時,該函數(shù)的值為1,否則為0。

        (6)根據(jù)步驟(5)得到的像素在當(dāng)前幀和背景中的梯度方向相關(guān)系數(shù),判定該像素位置是否是陰影區(qū)域,如果是則在前景區(qū)域中將其去掉,否則保留,即

        (8)

        如果相關(guān)系數(shù)c大于某個閾值τc,那么像素p(x,y)所在位置為陰影區(qū)域,在提取的前景掩膜中將該點去除,否則該像素所在位置為非陰影區(qū)域,予以保留。

        針對改進前后的VIBe算法檢測效果,如圖1所示。圖1(a)、圖1(d)、圖1(g)為實驗的原始視頻幀,分別是行人、車輛和飛行器。由圖1可知,當(dāng)運動目標通過該場景時出現(xiàn)陰影,圖1(b)、圖1(e)、圖1(h)是原始ViBe算法進行前景提取的結(jié)果,陰影作為前景提取出來,圖1(c)、圖1(f)、圖1(i)是將ViBe算法和陰影消除算法相結(jié)合,并進形態(tài)學(xué)處理后的效果圖,可以看出,陰影區(qū)域已經(jīng)被消除,即陰影不作為前景目標的一部分。

        圖1 ViBe檢測算法改進前后的效果

        改進ViBe算法實現(xiàn)視頻幀中運動目標的前景提取,通過連通域標記算法對前景目標的上下左右輪廓的邊界進行標記,為后續(xù)的目標跟蹤做準備,其檢測結(jié)果如圖2所示。

        圖2 前景目標標記結(jié)果

        2 目標跟蹤

        采用Mean Shift算法進行目標跟蹤,其運算速度快、實時性好。針對傳統(tǒng)的Mean Shift算法存在一些問題,如顏色相似干擾、運動目標過快導(dǎo)致目標丟失等,將對其進行改進,實現(xiàn)運動目標的準確跟蹤。

        2.1 Mean Shift跟蹤算法

        Mean Shift跟蹤算法中的目標模型是采用在目標區(qū)域中各個像素點顏色特征值的概率密度分布函數(shù)來描述,顏色特征對遮擋有較強的魯棒性,如果運動目標中心為a0,ai為目標區(qū)域里第i個像素點,那么此目標模型的概率密度計算如式(9)所示:

        (9)

        設(shè)候選模板位于d的目標模型概率密度計算公式如式(10所示):

        (10)

        (11)

        ηl(d)取最大,將式(12)進行泰勒公式描述為

        (12)

        (13)

        (14)

        針對目標模型在目標區(qū)域中各個像素點顏色特征值的概率密度分布函數(shù)來體現(xiàn)。顏色直方圖在整個顏色空間分布比較均勻及直方圖中顏色的量化使得顏色直方圖對目標顏色的分布和描述不佳,如果有強、弱光或同一前景顏色干擾時,易造成跟蹤效果不佳;式(12)中在相似性函數(shù)展開是在目標最初位置中心的核函數(shù)窗口的尺寸內(nèi),如果出現(xiàn)快速動目標,在后續(xù)視頻圖像中物體中心將會消失在這個尺寸內(nèi),即核函數(shù)的窗口中已完全不包含目標,搜索的點不是真實運動目標的中心,導(dǎo)致目標丟失。

        2.2 改進Meanshift跟蹤算法

        2.2.1 邊緣特征

        對于上述第一種情況,采用顏色特征和邊緣特征融合方法來解決。根據(jù)2.1節(jié)中將Meanshift跟蹤算法中目標模型在目標區(qū)域中采用各個像素的顏色特征值的概率密度分布函數(shù)轉(zhuǎn)換為邊緣特征的概率密度函數(shù)。相似地,通過建立目標邊緣的直方圖以搜索運動目標。

        因此,目標模型邊緣特征的概率密度函數(shù)計算公式如式(15)所示:

        (15)

        設(shè)候選模板位于d的目標模型概率密度計算公式如式(16)所示:

        (16)

        que(d)與pue的相似函數(shù)通過Bhattacharrya系數(shù)度量:

        (17)

        將式(17)通過泰勒公式展開,使ηl(d)取最大。然后下面的計算與式(12)~式(14)相似,最后獲得目標在后續(xù)幀中的相應(yīng)位置d1e。

        2.2.2 運動矢量預(yù)測

        對于上述第二種情況,采用運動矢量來進行預(yù)估計,即先通過運動矢量來估計下一幀圖像中的準確位置,然后通過Mean Shift跟蹤算法進行跟蹤,這樣能彌補快速動目標而導(dǎo)致目標丟失的問題。

        設(shè)定Ax、Ay分別代表在x軸、y軸上的運動矢量權(quán)值,運動矢量在垂直與水平分量間的角度α,根據(jù)三角函數(shù)可知tanα=Ax/Ay,計算所有運動矢量相應(yīng)的編碼函數(shù)如式(18)所示:

        (18)

        式(18)中:Lij(α)表示運動矢量相應(yīng)的編碼;其中Lij(α)∈(0,8);Δα表示常數(shù),取值為π/4。

        2.2.3 本文算法

        (19)

        d1=φd1l+(1-φ)y1e

        (20)

        式(20)中:

        φ=ηl(d)/[ηl(d)+ηe(d)]

        (21)

        2.2.4 多目標跟蹤

        以上改進方法由于使用的固定帶寬的改進Meanshift算法進行目標跟蹤,當(dāng)目標運動過快而使跟蹤窗口內(nèi)的顏色特征和邊緣特征變化過大,采用運動矢量做預(yù)測也無法使Meanshift跟蹤算法收斂,故在目標運動過快時,需要限制窗寬的大小。采用增量試探法[9]來修正帶寬,使跟蹤窗口可以適應(yīng)運動目標在場景中形狀大小的改變。其原理:設(shè)定原始帶寬是w,將該帶寬分別增大和減小v,v取值為(0,1),得到v1與v2,滿足Bhattacharyya系數(shù)最大的為跟蹤的帶寬v(v=0.1),運動目標的概率密度函數(shù)計算公式如式(2)所示:

        (22)

        由式(22)和目標模型的概率密度函數(shù)可求得Bhattacharyya的值最大[10-12]。對改進ViBe檢測算法所檢測的多目標區(qū)域進行標記,可根據(jù)在目標檢測階段標記的區(qū)域,在目標的跟蹤階段讓這些區(qū)域作為初始的跟蹤區(qū)域,從而實現(xiàn)多目標跟蹤[13-14]。

        3 實驗仿真與分析

        首先,在某學(xué)校樓口采集的原始視頻進行的測試結(jié)果如圖3所示,實驗中對初始化選定的行人目標進行文獻[8]方法與本文方法的效果比較。由圖3可知,從左至右分別截取了兩種不同跟蹤方法運用于原始視頻樣本第130、156、170、183幀圖像的跟蹤效果,運動目標在原始視頻中行動軌跡是由視頻的下端往上端遠處變速行走。圖3(a)中在初始跟蹤時可以很好地標記出行人目標,而當(dāng)運動目標逐漸走到遠處,目標體變小時,跟蹤的可靠性也在逐漸下降,最后造成目標跟蹤失敗的情況。圖3(b)由于采用了運動矢量進行結(jié)合,不斷修正目標的中心點位置,同時通過顏色特征和邊緣特征結(jié)合,最終實現(xiàn)目標從頭至尾持續(xù)、準確的跟蹤行人目標。表1是根據(jù)兩種不同目標跟蹤方法得到的目標中心點誤差的對比,將行人跟蹤過程中矩形框的中心點作為目標位置,由表1統(tǒng)計結(jié)果可知,本文方法與文獻[8]方法相比,跟蹤定位精度更高。

        表1 學(xué)校路口行人跟蹤定位誤差對比

        圖3 學(xué)校路口行人跟蹤測試結(jié)果

        將上述某學(xué)校路口原始視頻截取135幀圖像序列進行兩種跟蹤方法的精確度對比,以對比實際測試結(jié)果與真實目標運行軌跡存在的差異,結(jié)果如圖4所示。由圖4可知,本文方法在行人定位誤差上小于文獻[8]方法,表明本文方法在行人跟蹤過程中更加穩(wěn)定。

        圖4 學(xué)校路口行人跟蹤精度對比

        然后,在某車道路口采集的原始視頻進行的測試效果如圖5所示,實驗中對初始化選定的車輛目標進行文獻[8]方法與本文方法的效果比較。由圖5可知,從左至右分別截取了兩種不同跟蹤方法運用于原始視頻樣本第131、152、175、192幀圖像的跟蹤效果,車輛目標在原始視頻中行動軌跡是前行—轉(zhuǎn)彎—停車。圖5(a)是采用文獻[8]方法對變速車輛跟蹤的結(jié)果;圖5(b)是本文方法對運動車輛跟蹤的結(jié)果。根據(jù)對車輛目標的跟蹤效果圖可知,并不能準確看出兩種跟蹤方法的優(yōu)劣。表2是兩種跟蹤方法在車輛跟蹤時進行目標中心點定位誤差的對比。由表2可知,本文方法在車輛跟蹤定位的精度上略高于文獻[8]方法。

        圖5 車道路口車輛跟蹤測試圖

        表2 車道路口車輛跟蹤定位誤差對比

        為更好地驗證本文改進方法在不同環(huán)境中的自適應(yīng)性與魯棒性,在機場飛行區(qū)不同天氣環(huán)境下將本文方法運用于飛行器的跟蹤測試結(jié)果如圖6所示。圖6(a)是針對機場飛行區(qū)晴朗環(huán)境下滑行道上快速運動的飛行器跟蹤結(jié)果(視頻幀從左至右分別為110、145、192幀),圖6(b)是針對機場飛行區(qū)霧霾環(huán)境下滑行道上快速運動的飛行器跟蹤結(jié)果(視頻幀從左至右分別為220、246、287幀)。針對機場飛行區(qū)復(fù)雜環(huán)境對飛行器進行的跟蹤測試,由圖6可知,本文方法在運用于天氣晴朗和天氣能見度環(huán)境較低時,能夠?qū)崿F(xiàn)較為可靠的跟蹤效果,較好地滿足機場飛行區(qū)實際應(yīng)用的需要。

        圖6 機場飛行區(qū)飛行器跟蹤結(jié)果

        4 結(jié)論

        針對視頻監(jiān)視環(huán)境中光照變化、相似顏色干擾及快速動目標而導(dǎo)致的目標易丟失問題,提出了一種改進ViBe算法與Meanshift結(jié)合的目標跟蹤方法。首先引入三幀差分在預(yù)留的幀中提取背景,利用色度特征和梯度特征相結(jié)合來消除陰影的干擾,使得改進的ViBe算法魯棒性更好,從而對目標區(qū)域進行標記;在Meanshift目標跟蹤階段,通過結(jié)合顏色特征和邊緣特征融合的基礎(chǔ)上,提出對當(dāng)前幀采用運動矢量來預(yù)測下一幀中目標的位置,能夠很好地彌補顏色特征容易受光照變化或相似顏色干擾的缺陷,提高跟蹤的準確度。最后,引入增量試探法自適應(yīng)的改變跟蹤窗寬,實現(xiàn)全自動的多目標跟蹤。同時根據(jù)實驗測試了本文方法可解決Meanshift跟蹤算法對光照變化或相似顏色干擾及目標運動過快導(dǎo)致目標丟失的問題,實現(xiàn)運動目標準確、可靠的跟蹤,并適用于低能見度天氣。

        在后續(xù)的研究中,將圍繞檢測跟蹤后的目標進行智能識別,多源監(jiān)視數(shù)據(jù)(航班、告警等)[13-14]融合等處理,以滿足實際安防業(yè)務(wù)監(jiān)控及管理需要。

        猜你喜歡
        特征方法
        抓住特征巧觀察
        新型冠狀病毒及其流行病學(xué)特征認識
        如何表達“特征”
        不忠誠的四個特征
        學(xué)習(xí)方法
        抓住特征巧觀察
        可能是方法不對
        用對方法才能瘦
        Coco薇(2016年2期)2016-03-22 02:42:52
        四大方法 教你不再“坐以待病”!
        Coco薇(2015年1期)2015-08-13 02:47:34
        賺錢方法
        日本刺激视频一区二区| 国产精品久久久久尤物| 久久精品视频按摩| 蜜臀av一区二区三区| 国产裸体美女永久免费无遮挡| 中文字幕亚洲欧美日韩2019| 中文字幕久热精品视频免费| 久久亚洲宅男天堂网址| 国产欧美精品aaaaaa片| 亚洲乱码中文字幕综合| 亚洲国产cao| 亚洲国产大胸一区二区三区 | 久久久www成人免费无遮挡大片| 国产成人永久在线播放| 亚洲丝袜美腿精品视频| 亚洲一区二区三区影院| 天天躁日日躁狠狠躁人妻| 国产欧美亚洲精品第二区首页| 久久精品亚洲国产av网站| 18禁黄网站禁片免费观看女女| 熟妇五十路六十路息与子| 一区二区三区在线视频免费观看| 黄色一区二区三区大全观看| 亚洲a∨国产av综合av下载| 日韩免费一区二区三区在线 | 国产精品嫩草99av在线| 在线精品免费观看| 亚洲中文有码一区二区| 少妇高潮太爽了在线看| 人妻忍着娇喘被中进中出视频| 99综合精品久久| 三上悠亚亚洲精品一区| 色爱无码av综合区| 日本污视频| 国产精品久久一区二区蜜桃| 男人添女人囗交做爰视频| 亚洲 高清 成人 动漫| 杨幂国产精品一区二区| 日本免费一区二区三区影院| 天天躁日日躁狠狠很躁| 久久久久国产亚洲AV麻豆|