国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

帶寬自適應(yīng)的Mean-Shift跟蹤算法

2017-03-29 07:46孫玉秋胡維
關(guān)鍵詞:巴氏直方圖邊緣

孫玉秋,胡維

(長(zhǎng)江大學(xué)信息與數(shù)學(xué)學(xué)院,湖北 荊州 434023)

黎雄

(北京師范大學(xué)數(shù)學(xué)學(xué)院,北京 100875)

帶寬自適應(yīng)的Mean-Shift跟蹤算法

孫玉秋,胡維

(長(zhǎng)江大學(xué)信息與數(shù)學(xué)學(xué)院,湖北 荊州 434023)

黎雄

(北京師范大學(xué)數(shù)學(xué)學(xué)院,北京 100875)

針對(duì)傳統(tǒng)Mean-Shift目標(biāo)跟蹤算法在進(jìn)行物體跟蹤時(shí)核函數(shù)帶寬不能實(shí)時(shí)更新的問題,提出了一種基于比較中心加權(quán)直方圖與邊緣加權(quán)直方圖的巴氏相似度的帶寬自適應(yīng)算法。首先,手動(dòng)選取需要跟蹤的目標(biāo),計(jì)算目標(biāo)模板的中心加權(quán)直方圖與邊緣加權(quán)直方圖以及二者的巴氏相似度HistDist1;然后,在當(dāng)前幀通過Mean-Shift迭代找到目標(biāo)的中心,并計(jì)算出候選模板的邊緣加權(quán)直方圖以及目標(biāo)模板中心加權(quán)直方圖與候選模板邊緣加權(quán)直方圖的巴氏相似度HistDist2;最后,在設(shè)定范圍內(nèi)比較巴氏相似度HistDist1與HistDist2的大小,得到目標(biāo)的尺寸變化情況。試驗(yàn)結(jié)果表明,該算法可以適應(yīng)尺寸發(fā)生變化的目標(biāo)跟蹤,實(shí)現(xiàn)了核函數(shù)帶寬的自適應(yīng)。

帶寬自適應(yīng);目標(biāo)跟蹤;Mean-Shift算法;巴氏相似度;核函數(shù)

Mean-Shift算法由Fukunaga于1975年提出,是一種基于密度梯度的無參數(shù)估計(jì)方法。1995年,Cheng將其引入計(jì)算機(jī)視覺領(lǐng)域,取得了較好的跟蹤效果[1~3]。盡管Mean-Shift算法的實(shí)時(shí)性好,利于跟蹤,但是當(dāng)目標(biāo)在運(yùn)動(dòng)過程中發(fā)生尺度變化時(shí),將得到很差的跟蹤結(jié)果。Mean-Shift算法不僅對(duì)目標(biāo)的尺寸變化敏感,而且缺乏對(duì)模板的實(shí)時(shí)更新,并且對(duì)目標(biāo)的描述僅用顏色特征,容易受背景影響[4,5]。

文獻(xiàn)[1]用仿射變換來描述目標(biāo)形狀、尺寸的變化,但是運(yùn)算量較大;文獻(xiàn)[3]通過比較目標(biāo)模板和候選模板的中心加權(quán)直方圖與邊緣加權(quán)直方圖的相似度,實(shí)現(xiàn)跟蹤窗的自動(dòng)縮放。這種方法沒有對(duì)相似度比較進(jìn)行限制,在實(shí)際中容易造成窗口不斷變小或者變大,甚至進(jìn)入死循環(huán);文獻(xiàn)[6]分別對(duì)帶寬加減Δh, 然后與h比較,選出其中Bhattacharyya系數(shù)最大的作為新的帶寬h,然而這種猜測(cè)性的比較難以取得好的跟蹤效果,容易造成搜索窗不斷變?。晃墨I(xiàn)[7]和文獻(xiàn)[8]分別將灰度特征與邊緣特征相結(jié)合,并且文獻(xiàn)[7]應(yīng)用的是模糊方法,但都對(duì)跟蹤環(huán)境的要求較高;文獻(xiàn)[9]結(jié)合SIFT特征和Kalman濾波以及Mean-Shift算法,可以取得好的跟蹤效果,但是在很大程度增加了時(shí)間復(fù)雜度。

中心加權(quán)直方圖可以有效的減少目標(biāo)邊緣背景的影響,可以準(zhǔn)確獲得目標(biāo)中心。邊緣加權(quán)直方圖突出目標(biāo)邊緣的像素分布,通過比較目標(biāo)的邊緣加權(quán)直方圖的相似度,可以有效的反映出目標(biāo)的尺寸變化。就目標(biāo)尺寸的變化問題,筆者提出了一種有效的更新核函數(shù)帶寬算法。首先選取待跟蹤的目標(biāo),用帶寬h計(jì)算模板目標(biāo)的中心加權(quán)直方圖quc和邊緣加權(quán)直方圖qub,用巴氏相似度計(jì)算二者的相似系數(shù)HistDist1,并用帶寬h進(jìn)行Mean-Shift迭代,得到新的目標(biāo)中心y;然后用帶寬h和中心y,計(jì)算候選目標(biāo)的邊緣加權(quán)直方圖pub,并與模板目標(biāo)的中心加權(quán)直方圖quc進(jìn)行巴氏相似度計(jì)算,得到相似度系數(shù)HistDist2;最后比較kiHistDist1與HistDist2的大小,確定增大或縮小搜索窗,并以新的搜索窗對(duì)下一幀進(jìn)行目標(biāo)定位與跟蹤。

1 Mean-Shift算法

在Mean-Shift算法跟蹤過程中,通過比較核函數(shù)加權(quán)下的目標(biāo)模板與候選模板的顏色直方圖,使搜索窗沿梯度增大方向移動(dòng),得到新的目標(biāo)位置。

1.1 目標(biāo)模型

通過人工選取需要跟蹤的目標(biāo)作為跟蹤模板,以目標(biāo)的顏色分布作為目標(biāo)特征,得到目標(biāo)的顏色概率直方圖,第u個(gè)特征值的概率為:

(1)

1.2 候選模型

類似的,在第N*幀中,計(jì)算出在上一幀的搜索窗內(nèi)的像素的分布直方圖,第u個(gè)特征值的概率為:

(2)

1.3 核函數(shù)

為減小目標(biāo)周圍背景像素的影響,實(shí)現(xiàn)對(duì)目標(biāo)中心的強(qiáng)調(diào),使用式(3)表示的凸函數(shù)作為核函數(shù)進(jìn)行中心加權(quán):

(3)

同樣,為展示目標(biāo)在移動(dòng)時(shí)邊緣像素發(fā)生的變化,使用式(4)表示的凹函數(shù)作為核函數(shù)對(duì)目標(biāo)進(jìn)行邊緣加權(quán):

(4)

核函數(shù)示意圖如圖1所示。

圖1 核函數(shù)示意圖

1.4 巴氏相似度(Bhattacharyya系數(shù))

巴氏相似度由統(tǒng)計(jì)學(xué)家Bhattacharyya提出,是一種用來計(jì)算2個(gè)離散或連續(xù)概率分布的相似性的方法,是向量相似度匹配中最常用的算法。直方圖qu與pu的相似度計(jì)算公式如下:

(5)

根據(jù)巴氏相似度計(jì)算模板目標(biāo)中心加權(quán)直方圖與邊緣加權(quán)直方圖的相似度HistDist1, 同理計(jì)算模板目標(biāo)中心加權(quán)直方圖與候選目標(biāo)邊緣加權(quán)直方圖的相似度HistDist2。

1.5 Mean-Shift目標(biāo)跟蹤

在算法實(shí)現(xiàn)過程中,分別用式(1)和式(2)表示模板目標(biāo)和候選目標(biāo),用Bhattacharyya系數(shù)ρ表示他們之間的匹配程度:

(6)

在初始幀,手動(dòng)選取需要跟蹤的目標(biāo),得到目標(biāo)初始中心位置y0,在之后的每一幀,用式(7)進(jìn)行迭代得到目標(biāo)新的中心,實(shí)現(xiàn)目標(biāo)的跟蹤:

(7)

然而,在實(shí)際應(yīng)用中,目標(biāo)的尺寸通常是變化的,如果不實(shí)時(shí)更新跟蹤窗帶寬,將會(huì)跟丟目標(biāo)。

2 基于巴氏相似度的核帶寬更新

通過計(jì)算目標(biāo)模板自身的中心加權(quán)直方圖與邊緣加權(quán)直方圖的巴氏相似度以及目標(biāo)模板的中心加權(quán)直方圖和候選模板的邊緣加權(quán)直方圖的巴氏相似度,并且在設(shè)定范圍內(nèi)比較這2個(gè)相似度的大小,從而實(shí)現(xiàn)核函數(shù)帶寬的實(shí)時(shí)更新。

2.1 邊緣加權(quán)與中心加權(quán)

事實(shí)上,模板目標(biāo)自身中心加權(quán)直方圖與自身邊緣加權(quán)直方圖的相似度,多數(shù)情況大于模板目標(biāo)中心加權(quán)直方圖與候選目標(biāo)邊緣加權(quán)直方圖的相似度。見表1。其中,HistDist1為目標(biāo)模板的中心加權(quán)直方圖與自身的邊緣加權(quán)直方圖的相似度;HistDist2為目標(biāo)模板的中心加權(quán)直方圖與下一幀的邊緣加權(quán)直方圖的相似度;HistDist3為目標(biāo)的中心加權(quán)直方圖與下一幀的搜索窗縮小的邊緣加權(quán)直方圖的相似度;HistDist4為目標(biāo)的中心加權(quán)直方圖與下一幀的搜索窗變大的邊緣加權(quán)直方圖的相似度。

表1 相似度大小變化情況

注:Hi即為文中的HistDisti。

比較表1的H1和H2可以看出,目標(biāo)模板的中心加權(quán)直方圖與自身的邊緣加權(quán)直方圖之間的相似度,幾乎遠(yuǎn)大于目標(biāo)模板的中心加權(quán)直方圖與下一幀的邊緣加權(quán)直方圖的相似度。比較H3和H4可以看出,當(dāng)搜索窗縮小時(shí),相比于HistDist2(即搜索窗大小不變時(shí)),相似度變??;當(dāng)搜索窗變大時(shí),相似度變大。根據(jù)這一變化規(guī)律可以確定目標(biāo)的縮放情況。

2.2 帶寬自適應(yīng)算法實(shí)現(xiàn)

由于在多數(shù)情況下,HistDist1 一定大于HistDist2,因此,在比較兩者大小關(guān)系時(shí),需要加上一個(gè)比例系數(shù)k,即,如果kHistDist1HistDist2(0

圖2 中心加權(quán)直方圖與邊緣加權(quán)直方圖

當(dāng)目標(biāo)尺寸發(fā)生大小變化時(shí),搜索窗應(yīng)當(dāng)保持同等大小的變化。如果kHistDist1

1) 讀取視頻文件,選取待跟蹤的目標(biāo),用帶寬h計(jì)算模板目標(biāo)的中心加權(quán)直方圖quc和邊緣加權(quán)直方圖qub,用巴氏相似度計(jì)算二者的相似系數(shù)HistDist1;

2) 在當(dāng)前幀,用帶寬h進(jìn)行Mean-Shift迭代,得到新的目標(biāo)中心y;

3) 用帶寬h和中心y,計(jì)算候選目標(biāo)的邊緣加權(quán)直方圖pub,并與模板目標(biāo)的中心加權(quán)直方圖quc進(jìn)行巴氏相似度計(jì)算,得到相似度系數(shù)HistDist2;

4) 比較kiHistDist1與HistDist2的大小,如果k1HistDist1

5) 用新的帶寬h和新的目標(biāo)中心y對(duì)下一幀進(jìn)行目標(biāo)定位與跟蹤。

圖3 帶寬自適應(yīng)目標(biāo)跟蹤算法流程圖

3 試驗(yàn)結(jié)果分析

對(duì)實(shí)時(shí)車輛的跟蹤結(jié)果如圖4所示,其中紅色方框?yàn)樗阉骺?,藍(lán)色線條為跟蹤軌跡;最左側(cè)一列為目標(biāo)尺寸變小的情況,車輛由近至遠(yuǎn)逐漸變??;右側(cè)為目標(biāo)尺寸變大的情況,車輛由遠(yuǎn)到近尺寸逐漸變大。由圖4可以看出,對(duì)于這2種情況,筆者提出的算法都能夠?qū)崟r(shí)準(zhǔn)確的檢測(cè)并標(biāo)出目標(biāo)所在位置,實(shí)現(xiàn)了搜索窗的大小隨著目標(biāo)尺寸變化而自動(dòng)變化。因此,相比于傳統(tǒng)Mean-Shift跟蹤算法在跟蹤過程中搜索窗大小不變的情況,該算法可以自動(dòng)適應(yīng)跟蹤目標(biāo)的尺寸變化,并且能夠?qū)崿F(xiàn)核函數(shù)帶寬的實(shí)時(shí)更新,有更好的跟蹤效果。

筆者提出的算法通過結(jié)合目標(biāo)的中心加權(quán)直方圖與邊緣加權(quán)直方圖,并且對(duì)目標(biāo)模板與候選模板的比較進(jìn)行系數(shù)限制,可以很好的滿足并且適應(yīng)目標(biāo)尺寸發(fā)生的變化。相比于文獻(xiàn)[1]的仿射變換,該算法計(jì)算量更少,更能適應(yīng)實(shí)時(shí)跟蹤的要求。相比于文獻(xiàn)[3]直接比較中心加權(quán)直方圖與邊緣加權(quán)直方圖,文獻(xiàn)[6]猜測(cè)性的選取核函數(shù)帶寬,該算法有效解決了核函數(shù)帶寬在一些情況下只能變小以至于搜索窗不斷縮小的問題;相比于文獻(xiàn)[7]和[8],算法對(duì)環(huán)境的要求降低;相比于文獻(xiàn)[9],算法在時(shí)間復(fù)雜度上更有優(yōu)勢(shì)。

4 結(jié)語(yǔ)

傳統(tǒng)Mean-Shift跟蹤算法以直方圖作為目標(biāo)特征,并且缺乏模板更新,帶寬大小不變。筆者提出的算法基于傳統(tǒng)的Mean-Shift跟蹤算法,改進(jìn)了傳統(tǒng)算法帶寬不變的缺點(diǎn),實(shí)現(xiàn)了跟蹤的帶寬自適應(yīng)。在試驗(yàn)過程中發(fā)現(xiàn),在更新帶寬的過程中,同時(shí)對(duì)搜索窗的長(zhǎng)和寬進(jìn)行同比例縮放,當(dāng)目標(biāo)的長(zhǎng)寬比例發(fā)生變化時(shí),可能跟丟目標(biāo);對(duì)于速度過快的目標(biāo),傳統(tǒng)的目標(biāo)跟蹤算法搜索窗中心的更新跟不上目標(biāo)的移動(dòng)。后期對(duì)這個(gè)方向的進(jìn)一步研究將會(huì)有重大意義。

[1]朱勝利,朱善安. 核函數(shù)帶寬自適應(yīng)的Mean-Shift目標(biāo)跟蹤算法[J].光電工程, 2006, 33(8): 0011~0016.

[2]ChengY.Meanshift,modeseeking,andclustering[J].IEEETransactionsonPatternAnalysisandMachineIntelligence, 1995, 17(8): 790~799.

[3]陳昌濤, 朱勤, 周圣毅, 等. 核函數(shù)帶寬自適應(yīng)的Mean-Shift跟蹤算法[J].計(jì)算機(jī)應(yīng)用, 2009, 29(6): 1680~1682.

[4]ZhangHuanqing,GeHongwei,YangJinlong.AdaptiveGaussianmixtureprobabilityhypothesisdensityfortrackingmultipletargets[J].Optik, 2016, 127: 3918~3924.

[5]YanZouguo,LiangWeiguo,LvHaidong.ATargetTrackingAlgorithmBasedonImprovedCamshiftandUKF[J].SoftwareEngineeringandApplications, 2014, 7: 1065~1073.

[6]ComaniciuD,RameshV,MeerP.Kernel-BasedObjectTracking[J].IEEETransactionsonPatternAnalysisandMachineIntelligence, 2003, 25(5): 665~676.

[7]XiaoGang,YunXiao,WuJianMin.Amulti-cuemean-shifttargettrackingapproachbasedonfuzzifiedregiondynamicimagefusion[J].ScienceChina, 2012, 3(55): 577~589.

[8]ZhengHaichao,MaoXia,ChenLijiang,etal.Adaptiveedge-basedmeanshiftfordrasticchangegraytargettracking[J].Optik, 2015, 126: 3859~3867.

[9]朱志玲, 阮秋琦. 結(jié)合尺度不變特征變換和Kalman濾波的MeanShift視頻運(yùn)動(dòng)目標(biāo)跟蹤[J].計(jì)算機(jī)應(yīng)用, 2013, 33(11): 3179~3243.

[編輯] 洪云飛

2016-11-05

國(guó)家自然科學(xué)基金項(xiàng)目(11571041);湖北省自然科學(xué)基金資助項(xiàng)目(2013CFA053)。

孫玉秋(1968-),女,博士,教授,博士生導(dǎo)師,現(xiàn)主要從事數(shù)字圖像處理、模式識(shí)別與目標(biāo)檢測(cè)方面的教學(xué)與研究工作,yqsun@yangtzeu.edu.cn。

TP391

A

1673-1409(2017)01-0005-07

[引著格式]孫玉秋,胡維,黎雄.帶寬自適應(yīng)的Mean-Shift跟蹤算法[J].長(zhǎng)江大學(xué)學(xué)報(bào)(自科版),2017,14(1):5~11.

猜你喜歡
巴氏直方圖邊緣
符合差分隱私的流數(shù)據(jù)統(tǒng)計(jì)直方圖發(fā)布
釋放巴氏新小綏螨可滿足對(duì)蘋果全爪螨的防治需求
用直方圖控制畫面影調(diào)
中考頻數(shù)分布直方圖題型展示
一張圖看懂邊緣計(jì)算
巴氏殺菌水牛奶在不同儲(chǔ)存條件下微生物增長(zhǎng)規(guī)律的研究
基于空間變換和直方圖均衡的彩色圖像增強(qiáng)方法
巴氏醋桿菌核酸修復(fù)酶UvrA對(duì)大腸桿菌耐受性的影響
巴氏滅菌對(duì)橙汁中鍵合態(tài)香氣物質(zhì)的影響研究
在邊緣尋找自我