国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法與流程

      文檔序號:12273076閱讀:264來源:國知局
      一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法與流程

      本發(fā)明涉及一種弱小目標(biāo)跟蹤方法,特點(diǎn)是樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法,用于圖像處理、計(jì)算機(jī)視覺和目標(biāo)跟蹤定位。屬于光電捕獲跟蹤系統(tǒng)中目標(biāo)跟蹤技術(shù)領(lǐng)域。



      背景技術(shù):

      弱小目標(biāo)的跟蹤是光電捕獲跟蹤系統(tǒng)中的核心技術(shù)之一,其利用圖像處理算法對于復(fù)雜場景下跟蹤目標(biāo),算法的性能對光電捕獲跟蹤系統(tǒng)的穩(wěn)健性和魯棒性十分關(guān)鍵。由于遠(yuǎn)距離下的目標(biāo)成像面積小,特別是在非平穩(wěn)的起伏背景干擾下,目標(biāo)易受背景干擾和背景雜波淹沒,缺乏有效的結(jié)構(gòu)、形狀和紋理等信息,致使難以正確跟蹤目標(biāo),成為當(dāng)前亟待解決的問題。

      目前,常用的目標(biāo)跟蹤算法有Mean Shift算法、卡爾曼濾波、粒子濾波等。Mean Shift計(jì)算量相對較小,實(shí)時(shí)性高,但對于目標(biāo)較小且運(yùn)動較快時(shí),易出現(xiàn)跟蹤丟失。對于高斯噪聲的線性系統(tǒng)時(shí),卡爾曼濾波取得較好的跟蹤效果。而對于非線性系統(tǒng)后來又提出了擴(kuò)展卡爾曼濾波和無味卡爾曼濾波,擴(kuò)展卡爾曼濾波僅適用于濾波誤差和預(yù)測誤差較小的情況下,否則會導(dǎo)致跟蹤不穩(wěn)定甚至發(fā)散,而無味卡爾曼雖能跟好地逼近狀態(tài)方程的非線性特征,比擴(kuò)展卡爾曼濾波獲得更好的估計(jì)精度,但其不適應(yīng)非高斯分布系統(tǒng)。針對更為復(fù)雜的非線性非高斯環(huán)境,粒子濾波具有明顯的優(yōu)勢,但由于目標(biāo)在成像系統(tǒng)上僅占幾個(gè)像元且能量弱,同時(shí)又受系統(tǒng)噪聲和背景雜波干擾,當(dāng)前面臨的是一個(gè)低信噪比弱小目標(biāo)跟蹤的問題,采用標(biāo)準(zhǔn)粒子濾波跟蹤此類目標(biāo)往往導(dǎo)致粒子退化,極大降低跟蹤的準(zhǔn)確度,同時(shí)在每次迭代中采樣固定的粒子數(shù)進(jìn)行重要性采樣,存在計(jì)算量大、實(shí)時(shí)性差的問題。因此需要研究新的方法以適應(yīng)跟蹤與定位的工程應(yīng)用需求。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明要解決的技術(shù)問題為:針對現(xiàn)有技術(shù)的不足,提供一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法,該方法在目標(biāo)被云層或地物遮擋和噪聲干擾時(shí),由于加入免疫遺傳優(yōu)化算法,有效提高粒子的多樣性,確保了跟蹤精度,同時(shí)采用自適應(yīng)重采樣算法,降低了算法的復(fù)雜度和運(yùn)算量,提高了跟蹤效率。

      本發(fā)明解決上述技術(shù)問題采用的技術(shù)方案為:一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法,包括如下步驟:

      步驟一、背景預(yù)測:采用各向異性微分算法對待處理圖像進(jìn)行背景預(yù)測,并將預(yù)測的背景圖與原圖做差分處理,獲取差分圖,自動捕獲初始幀的目標(biāo),進(jìn)行跟蹤初始化;

      步驟二、對步驟一中捕獲的目標(biāo),在其鄰域內(nèi)進(jìn)行隨機(jī)采樣,獲取粒子集{xki,wki},xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,同時(shí)計(jì)算相應(yīng)的粒子權(quán)值并歸一化權(quán)值,具體公式如下:

      (21)計(jì)算粒子權(quán)值

      wki=wk-1ip(zk|xki) (2-1)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),wk-1i為k-1時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,xki為k時(shí)刻第i個(gè)粒子的狀態(tài),zk為k時(shí)刻隨機(jī)變量,p(zk|xki)為每個(gè)粒子的似然概率;

      (22)歸一化權(quán)值

      其中wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù)。

      步驟三、將步驟二中獲取的粒子權(quán)值用以估算有效粒子數(shù),并判斷有效粒子數(shù)是否小于預(yù)設(shè)閾值,計(jì)算有效粒子數(shù)如下:

      (31)估算有效粒子數(shù)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),Threshold代表預(yù)設(shè)閾值大小,N為粒子數(shù),Neff為有效粒子數(shù);

      步驟四、若步驟三中計(jì)算得到的有效粒子數(shù)小于預(yù)設(shè)閾值,則說明粒子集退化嚴(yán)重,需要加入免疫遺傳算法,對粒子集進(jìn)行優(yōu)化,保持樣本多樣性;

      步驟五、若步驟三中計(jì)算得到的有效粒子數(shù)大于預(yù)設(shè)閾值,則說明當(dāng)前粒子集還能有效表征目標(biāo)觀測狀態(tài),直接進(jìn)入自適應(yīng)重采樣過程;

      步驟六、輸出跟蹤結(jié)果,并進(jìn)行下一時(shí)刻的循環(huán),直到結(jié)束,對步驟四或步驟五獲取的粒子集{xki,wki}進(jìn)行最優(yōu)估計(jì),計(jì)算k時(shí)刻目標(biāo)狀態(tài)和方差,輸出跟蹤結(jié)果,其中狀態(tài)估計(jì)和方差估計(jì)采樣如下定義:

      (61)狀態(tài)估計(jì)

      其中xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),Xk為k時(shí)刻的樣本集合,E(Xk)為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值。

      (62)方差估計(jì)

      其中,k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值,Pk為k時(shí)刻對應(yīng)的狀態(tài)方差。

      本發(fā)明與現(xiàn)有技術(shù)相比的有益效果在于:

      (1)本發(fā)明采用各向異性的微分原理對背景進(jìn)行預(yù)測,與傳統(tǒng)的目標(biāo)跟蹤方法相比,自動捕獲跟蹤目標(biāo)。

      (2)本發(fā)明采用免疫遺傳算法對粒子集進(jìn)行優(yōu)化,與標(biāo)準(zhǔn)粒子濾波方法相比,有效地解決樣貧的問題,得到更穩(wěn)健的跟蹤結(jié)果。

      (3)本發(fā)明采用樣本自適應(yīng)的采樣算法,與以往采用固定的粒子數(shù)進(jìn)行重要性采樣粒子濾波方法相比,本發(fā)明有效地解決跟蹤計(jì)算量大、實(shí)時(shí)性差的問題。

      附圖說明

      圖1為本發(fā)明方法實(shí)現(xiàn)流程圖;

      圖2為本發(fā)明對真實(shí)場景序列1的第2幀圖像跟蹤結(jié)果圖;

      圖3為本發(fā)明對真實(shí)場景序列1的第60幀圖像跟蹤結(jié)果圖;

      圖4為本發(fā)明對真實(shí)場景序列1的第100幀圖像跟蹤結(jié)果圖;

      圖5為本發(fā)明對真實(shí)場景序列2的第2幀圖像跟蹤結(jié)果圖;

      圖6為本發(fā)明對真實(shí)場景序列2的第60幀圖像跟蹤結(jié)果圖;

      圖7為本發(fā)明對真實(shí)場景序列2的第100幀圖像跟蹤結(jié)果圖;

      圖8為本發(fā)明對真實(shí)場景序列1采用免疫遺傳粒子優(yōu)化算法與標(biāo)準(zhǔn)粒子濾波跟蹤中心坐標(biāo)對比結(jié)果圖;

      圖9為本發(fā)明對真實(shí)場景序列2采用免疫遺傳粒子優(yōu)化算法與標(biāo)準(zhǔn)粒子濾波跟蹤中心坐標(biāo)對比結(jié)果圖;

      圖10為本發(fā)明采用KLD自適應(yīng)采樣與標(biāo)準(zhǔn)粒子濾波選擇粒子數(shù)目對比結(jié)果圖。

      具體實(shí)施方式

      本發(fā)明提供一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法,基本包含以下步驟:

      步驟一、背景預(yù)測。采用各向異性微分算法對待處理圖像進(jìn)行背景預(yù)測,并將預(yù)測的背景圖與原圖做差分處理,獲取差分圖,自動捕獲初始幀的目標(biāo),進(jìn)行跟蹤初始化。

      步驟二、對步驟一中捕獲的目標(biāo),在其鄰域內(nèi)進(jìn)行隨機(jī)采樣,獲取粒子集{xki,wki},xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,同時(shí)計(jì)算相應(yīng)的粒子權(quán)值并歸一化權(quán)值,包括以下兩個(gè)步驟:

      (2.1)計(jì)算粒子權(quán)值

      (2.1.1)wki=wk-1ip(zk|xki)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),wk-1i為k-1時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,xki為k時(shí)刻第i個(gè)粒子的狀態(tài),zk為k時(shí)刻隨機(jī)變量,p(zk|xki)為每個(gè)粒子的似然概率。

      (2.2)歸一化權(quán)值

      (2.2.1)

      其中wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù)。

      步驟三、將步驟二中獲取的粒子權(quán)值用以估算有效粒子數(shù),并判斷有效粒子數(shù)是否小于預(yù)設(shè)閾值,計(jì)算有效粒子數(shù)如下:

      (3.1)估算有效粒子數(shù)

      (3.1.1)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),Threshold代表預(yù)設(shè)閾值大小,N為粒子數(shù),Neff為有效粒子數(shù)。

      步驟四、若步驟三中計(jì)算得到的有效粒子數(shù)小于預(yù)設(shè)閾值,則說明粒子集退化嚴(yán)重,需要加入免疫遺傳算法,對粒子集進(jìn)行優(yōu)化,保持樣本多樣性。免疫遺傳粒子濾波算法包括以下六個(gè)步驟:

      (4.1)定義抗原,本發(fā)明采用捕獲目標(biāo)鄰域的灰度直方圖分布作為抗原,根據(jù)目標(biāo)模板的中心坐標(biāo),由如下公式定義抗原。

      (4.1.1)

      其中py(u)為在位置y處的灰度分布py={py(u)}u=1,2,…m中的一個(gè)向量,N為鄰域內(nèi)像素點(diǎn)的個(gè)數(shù),xi為像素點(diǎn)的位置,為選用的核函數(shù)Epanechnikov Kernel,b(xi-u)為xi-u處的直方圖條柱編號,δ[b(xi-u)]是Kronecker delta函數(shù),參數(shù)Hx和Hy分別為目標(biāo)鄰域的寬和高,歸一化常數(shù)保證

      (4.2)初始化抗體庫,以目標(biāo)鄰域中心為原點(diǎn),通過高斯分布隨機(jī)采樣N個(gè)粒子,并分別計(jì)算每個(gè)粒子對應(yīng)的灰度直方圖分布qy={qy(u)}u=1,2,…m。

      (4.3)計(jì)算抗原與抗體間的親和力,采用Bhattacharyya系數(shù)來表示目標(biāo)模板灰度分布直方圖py與當(dāng)前區(qū)域灰度分布直方圖qy間的親和力,那么k時(shí)刻第i個(gè)抗原與抗體的親和力如下:

      (4.3.1)

      其中fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力,σ是高斯分布的方差,ρ[py,qy]為目標(biāo)模板灰度分布直方圖py與當(dāng)前區(qū)域灰度分布直方圖qy間Bhattacharyya系數(shù),代表抗原與抗體間的親和力。

      (4.4)計(jì)算克隆抗體的數(shù)目,k時(shí)刻第i個(gè)抗體克隆數(shù)定義為:

      (4.4.1)

      其中numki為k時(shí)刻第i個(gè)抗體克隆數(shù)目,round()為取整函數(shù),N為粒子數(shù),fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力。

      (4.5)抗體變異,k時(shí)刻第i個(gè)抗體的狀態(tài)ski變異表示為:

      (4.5.1)ski=ski+fitki×randn()

      其中k時(shí)刻第i個(gè)抗體的狀態(tài)ski={x,y,vx,vy,Hx,Hy},x,y分別為目標(biāo)區(qū)域中心坐標(biāo),vx,vy分別為橫軸坐標(biāo)方向上的速度,Hx和Hy分別為目標(biāo)鄰域的寬和高,fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力,randn()為滿足N(0,1)的隨機(jī)分布。

      (4.6)優(yōu)化所有的抗體,計(jì)算變異后所有抗體的親和力fitki,并對親和力由大到小進(jìn)行排序,選取前N個(gè)抗體作為新的粒子集{xki,wki},其中xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      通過以上六個(gè)步驟,就可獲取免疫遺傳優(yōu)化后的粒子集,免疫遺傳粒子濾波充分利用克隆、變異等機(jī)制對粒子進(jìn)行選擇,既將高權(quán)值的粒子保留到記憶單元中,同時(shí)利用克隆和變異促使原有的粒子集發(fā)散,更新粒子,確保粒子集的多樣性。

      步驟五、若步驟三種計(jì)算得到的有效粒子數(shù)大于預(yù)設(shè)閾值,則說明當(dāng)前粒子集還能有效表征目標(biāo)觀測狀態(tài),直接進(jìn)入自適應(yīng)重采樣過程。

      本發(fā)明采用基于KLD(Kullback Leibler Divergence)采樣原理,自適應(yīng)選擇每次循環(huán)的粒子數(shù),KLD用于表征兩個(gè)概率分布p和q之間的逼近誤差根據(jù)概率原理,當(dāng)跟蹤所需粒子數(shù)nχ滿足時(shí),估計(jì)概率密度與真實(shí)概率密度誤差最小,記為p(K(p,q)≤ε)≈1-δ,其中xk-1,1-δ為分位數(shù)為1-δ對應(yīng)k-1時(shí)刻的粒子狀態(tài),ε為誤差界限,δ為置信度。對于跟蹤粒子數(shù)nχ,可采用Wilson-Hilferty變換法對其進(jìn)行近似估計(jì)其中z1-δ為標(biāo)準(zhǔn)正態(tài)分布N(0,1)的1-δ分位數(shù)的上界,k為先驗(yàn)采樣點(diǎn)數(shù)。自適應(yīng)重采樣算法包括以下五個(gè)步驟:

      (5.1)輸入k-1時(shí)刻的粒子集合{(xk-1i,wk-1i)|i=1,2,…,Nk-1},同時(shí)給定ε為誤差界限,δ為置信度。

      (5.2)初始化參數(shù),設(shè)n=0,nχ=0,k=0,α=0,其中Sk為k時(shí)刻預(yù)測粒子集,n為跟蹤過程的粒子數(shù),nχ為跟蹤所需粒子數(shù),k為先驗(yàn)采樣點(diǎn)數(shù),α為未歸一化采樣粒子權(quán)值和。

      (5.3)進(jìn)行自適應(yīng)采樣循環(huán)體,進(jìn)行目標(biāo)跟蹤。

      (5.3.1)對粒子xk-1i進(jìn)行重要性采樣獲取預(yù)測粒子xki,并計(jì)算相應(yīng)的權(quán)值wki

      (5.3.2)將新產(chǎn)生的粒子存入Sk中,Sk=Sk∪{(xki,wki)}。

      (5.3.3)當(dāng)xki落入一個(gè)空的小鄰域bk內(nèi),則將bk標(biāo)識為非空,同時(shí)讓先驗(yàn)采樣點(diǎn)自加1,即k=k+1。

      (5.3.4)根據(jù)當(dāng)前先驗(yàn)采樣點(diǎn)k計(jì)算跟蹤所需粒子數(shù),其中ε為誤差界限,k為采樣點(diǎn)數(shù),z1-δ為標(biāo)準(zhǔn)正態(tài)分布N(0,1)的1-δ分位數(shù)的上界,nχ為跟蹤所需粒子數(shù)。

      (5.3.5)計(jì)算累積權(quán)值α=α+wki,其中α為累積權(quán)值之和,wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      (5.3.6)讓粒子數(shù)n自加1,即n=n+1,并判斷n與nχ間的大小,若n<nχ則繼續(xù)循環(huán),否則跳出循環(huán)體。

      (5.4)歸一化權(quán)值,wki=wki/α,其中α為累積權(quán)值之和,wki為歸一化后k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      (5.5)輸出k時(shí)刻的粒子集合Sk={(xki,wki)|i=1,2,…,Nk},其中Nk為k時(shí)刻的粒子數(shù),xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,Sk為k時(shí)刻的粒子集合。

      通過以上五個(gè)步驟,在每次重要性采樣時(shí)可自適應(yīng)選擇粒子的數(shù)目,提高系統(tǒng)跟蹤的效率。

      步驟六、輸出跟蹤結(jié)果,并進(jìn)行下一時(shí)刻的循環(huán),直到結(jié)束。對步驟四或步驟五獲取的粒子集{xki,wki}進(jìn)行最優(yōu)估計(jì),計(jì)算k時(shí)刻目標(biāo)狀態(tài)和方差,輸出跟蹤結(jié)果。計(jì)算狀態(tài)估計(jì)和方差估計(jì)步驟如下:

      (6.1)狀態(tài)估計(jì)

      (6.1.1)

      其中xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),Xk為k時(shí)刻的樣本集合,E(Xk)為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值。

      (6.2)方差估計(jì)

      (6.2.1)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值,Pk為k時(shí)刻對應(yīng)的狀態(tài)方差。

      下面結(jié)合附圖對本發(fā)明的實(shí)施例作詳細(xì)說明。本實(shí)施例在以本發(fā)明技術(shù)方案為前提下進(jìn)行實(shí)施,給出了詳細(xì)實(shí)施方式和具體操作過程,但本發(fā)明的保護(hù)范圍不限于以下的實(shí)施例。

      自從粒子濾波問世以來,已成為解決非線性、非高斯動態(tài)系統(tǒng)的參數(shù)估計(jì)和狀態(tài)濾波問題的主流方法,當(dāng)前粒子濾波還有許多亟待解決的關(guān)鍵問題,如當(dāng)面臨一個(gè)低信噪比弱小目標(biāo)跟蹤的問題時(shí),由于目標(biāo)在成像面積小且信號弱,且易受背景雜波和強(qiáng)噪聲干擾,跟蹤過程往往導(dǎo)致權(quán)值退化及樣本枯竭,極大降低了跟蹤精度;以及粒子濾波高效、實(shí)時(shí)實(shí)現(xiàn)問題,由于標(biāo)準(zhǔn)粒子濾波在每次循環(huán)中都進(jìn)行重要性采樣,給系統(tǒng)帶來繁重的計(jì)算量,嚴(yán)重影響算法的實(shí)時(shí)性。因此,本發(fā)明針對以上問題,引入了免疫遺傳優(yōu)化算法,確保跟蹤過程粒子的多樣性,有效解決了樣本缺失的問題,同時(shí)將KLD采樣原理應(yīng)用到系統(tǒng)中,實(shí)現(xiàn)了粒子個(gè)數(shù)在線自適應(yīng)調(diào)整,減少了計(jì)算量。

      本發(fā)明基于弱小目標(biāo)跟蹤的實(shí)現(xiàn),輸入圖像為實(shí)際場景空天背景下的弱小目標(biāo)系列圖像。

      如圖1所示,本發(fā)明提供了一種樣本自適應(yīng)的免疫遺傳粒子濾波弱小目標(biāo)跟蹤方法,包括如下步驟:

      步驟一、背景預(yù)測。采用各向異性微分算法對待處理圖像進(jìn)行背景預(yù)測,并將預(yù)測的背景圖與原圖做差分處理,獲取差分圖,自動捕獲初始幀的目標(biāo),進(jìn)行跟蹤初始化。各向異性背景預(yù)測包括以下三個(gè)步驟:

      (1.1)定義邊緣停止函數(shù):

      (1.1.1)

      其中u為灰度圖像,為梯度,k為大于0的常數(shù),為邊緣停止函數(shù)值。

      (1.2)分別求取某個(gè)像素點(diǎn)四個(gè)方向的邊緣停止函數(shù)值,并選擇最小的兩個(gè)作為平滑系數(shù):

      (1.2.1)

      其中min1和min2分別為當(dāng)前像素點(diǎn)四個(gè)方向的邊緣停止函數(shù)值中最小的兩個(gè)值,c(f(i,j))為中心像素點(diǎn)灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i-step,j))為中心像素點(diǎn)往縱軸負(fù)向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i+step,j))為中心像素點(diǎn)往縱軸正向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i,j-step))為中心像素點(diǎn)往橫軸負(fù)向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i,j+step))為中心像素點(diǎn)往橫軸正向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值。

      (1.3)根據(jù)濾波模板獲取差分圖:

      (1.3.1)

      其中,c(f(i-step,j))為中心像素點(diǎn)(i,j)往縱軸負(fù)向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i+step,j))為中心像素點(diǎn)(i,j)往縱軸正向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i,j-step))為中心像素點(diǎn)(i,j)往橫軸負(fù)向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,c(f(i,j+step))為中心像素點(diǎn)(i,j)往橫軸正向移動步長為k的灰度值對應(yīng)的邊緣停止函數(shù)值,min1和min2分別為中心像素點(diǎn)(i,j)四個(gè)方向中最小的兩個(gè)邊緣停止函數(shù)值。

      通過以上三步操作,就可獲取每幅圖像的差分圖,可對初始幀差分圖進(jìn)行分割處理,自動捕獲待跟蹤目標(biāo)。

      步驟二、對步驟一中捕獲的目標(biāo),在其鄰域內(nèi)進(jìn)行隨機(jī)采樣,獲取粒子集{xki,wki},xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,同時(shí)計(jì)算相應(yīng)的粒子權(quán)值并歸一化權(quán)值,包括以下兩個(gè)步驟:

      (2.1)計(jì)算粒子權(quán)值

      (2.1.1)wki=wk-1ip(zk|xki)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),wk-1i為k-1時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,xki為k時(shí)刻第i個(gè)粒子的狀態(tài),zk為k時(shí)刻隨機(jī)變量,p(zk|xki)為每個(gè)粒子的似然概率。

      (2.2)歸一化權(quán)值

      (2.2.1)

      其中wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù)。

      步驟三、將步驟二中獲取的粒子權(quán)值用以估算有效粒子數(shù),并判斷有效粒子數(shù)是否小于預(yù)設(shè)閾值,計(jì)算有效粒子數(shù)如下:

      (3.1)估算有效粒子數(shù)

      (3.1.1)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),Threshold代表預(yù)設(shè)閾值大小,N為粒子數(shù),Neff為有效粒子數(shù)。

      步驟四、若步驟三中計(jì)算得到的有效粒子數(shù)小于預(yù)設(shè)閾值,則說明粒子集退化嚴(yán)重,需要加入免疫遺傳算法,對粒子集進(jìn)行優(yōu)化,保持樣本多樣性。免疫遺傳粒子濾波算法包括以下六個(gè)步驟:

      (4.1)定義抗原,本發(fā)明采用捕獲目標(biāo)鄰域的灰度直方圖分布作為抗原,根據(jù)目標(biāo)模板的中心坐標(biāo),由如下公式定義抗原。

      (4.1.1)

      其中py(u)為在位置y處的灰度分布py={py(u)}u=1,2,…m中的一個(gè)向量,N為鄰域內(nèi)像素點(diǎn)的個(gè)數(shù),xi為像素點(diǎn)的位置,為選用的核函數(shù)Epanechnikov Kernel,b(xi-u)為xi-u處的直方圖條柱編號,δ[b(xi-u)]是Kronecker delta函數(shù),參數(shù)Hx和Hy分別為目標(biāo)鄰域的寬和高,歸一化常數(shù)保證

      (4.2)初始化抗體庫,以目標(biāo)鄰域中心為原點(diǎn),通過高斯分布隨機(jī)采樣N個(gè)粒子,并分別計(jì)算每個(gè)粒子對應(yīng)的灰度直方圖分布qy={qy(u)}u=1,2,…m

      (4.3)計(jì)算抗原與抗體間的親和力,采用Bhattacharyya系數(shù)來表示目標(biāo)模板灰度分布直方圖py與當(dāng)前區(qū)域灰度分布直方圖qy間的親和力,那么k時(shí)刻第i個(gè)抗原與抗體的親和力如下:

      (4.3.1)

      其中fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力,σ是高斯分布的方差,ρ[py,qy]為目標(biāo)模板灰度分布直方圖py與當(dāng)前區(qū)域灰度分布直方圖qy間Bhattacharyya系數(shù),代表抗原與抗體間的親和力。

      (4.4)計(jì)算克隆抗體的數(shù)目,k時(shí)刻第i個(gè)抗體克隆數(shù)定義為:

      (4.4.1)

      其中numki為k時(shí)刻第i個(gè)抗體克隆數(shù)目,round()為取整函數(shù),N為粒子數(shù),fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力。

      (4.5)抗體變異,k時(shí)刻第i個(gè)抗體的狀態(tài)ski變異表示為:

      (4.5.1)ski=ski+fitki×randn()

      其中k時(shí)刻第i個(gè)抗體的狀態(tài)ski={x,y,vx,vy,Hx,Hy},x,y分別為目標(biāo)區(qū)域中心坐標(biāo),vx,vy分別為橫軸坐標(biāo)方向上的速度,Hx和Hy分別為目標(biāo)鄰域的寬和高,fitki為k時(shí)刻第i個(gè)抗原與抗體的親和力,randn()為滿足N(0,1)的隨機(jī)分布。

      (4.6)優(yōu)化所有的抗體,計(jì)算變異后所有抗體的親和力fitki,并對親和力由大到小進(jìn)行排序,選取前N個(gè)抗體作為新的粒子集{xki,wki},其中xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      通過以上六個(gè)步驟,就可獲取免疫遺傳優(yōu)化后的粒子集,免疫遺傳粒子濾波充分利用克隆、變異等機(jī)制對粒子進(jìn)行選擇,既將高權(quán)值的粒子保留到記憶單元中,同時(shí)利用克隆和變異促使原有的粒子集發(fā)散,更新粒子,確保粒子集的多樣性。

      步驟五、若步驟三中計(jì)算得到的有效粒子數(shù)大于預(yù)設(shè)閾值,則說明當(dāng)前粒子集還能有效表征目標(biāo)觀測狀態(tài),直接進(jìn)入自適應(yīng)重采樣過程。

      本發(fā)明采用基于KLD采樣原理,自適應(yīng)選擇每次循環(huán)的粒子數(shù),KLD用于表征兩個(gè)概率分布p和q之間的逼近誤差根據(jù)概率原理,當(dāng)跟蹤所需粒子數(shù)nχ滿足時(shí),估計(jì)概率密度與真實(shí)概率密度誤差最小,記為p(K(p,q)≤ε)≈1-δ,其中xk-1,1-δ為分位數(shù)為1-δ對應(yīng)k-1時(shí)刻的粒子狀態(tài),ε為誤差界限,δ為置信度。對于跟蹤粒子數(shù)nχ,可采用Wilson-Hilferty變換法對其進(jìn)行近似估計(jì)其中z1-δ為標(biāo)準(zhǔn)正態(tài)分布N(0,1)的1-δ分位數(shù)的上界,k為先驗(yàn)采樣點(diǎn)數(shù)。自適應(yīng)重采樣算法包括以下五個(gè)步驟:

      (5.1)輸入k-1時(shí)刻的粒子集合{(xk-1i,wk-1i)|i=1,2,…,Nk-1},同時(shí)給定ε為誤差界限,δ為置信度。

      (5.2)初始化參數(shù),設(shè)n=0,nχ=0,k=0,α=0,其中Sk為k時(shí)刻預(yù)測粒子集,n為跟蹤過程的粒子數(shù),nχ為跟蹤所需粒子數(shù),k為先驗(yàn)采樣點(diǎn)數(shù),α為未歸一化采樣粒子權(quán)值和。

      (5.3)進(jìn)行自適應(yīng)采樣循環(huán)體,進(jìn)行目標(biāo)跟蹤。

      (5.3.1)對粒子xk-1i進(jìn)行重要性采樣獲取預(yù)測粒子xki,并計(jì)算相應(yīng)的權(quán)值wki。

      (5.3.2)將新產(chǎn)生的粒子存入Sk中,Sk=Sk∪{(xki,wki)}。

      (5.3.3)當(dāng)xki落入一個(gè)空的小鄰域bk內(nèi),則將bk標(biāo)識為非空,同時(shí)讓先驗(yàn)采樣點(diǎn)自加1,即k=k+1。

      (5.3.4)根據(jù)當(dāng)前先驗(yàn)采樣點(diǎn)k計(jì)算跟蹤所需粒子數(shù),其中ε為誤差界限,k為采樣點(diǎn)數(shù),z1-δ為標(biāo)準(zhǔn)正態(tài)分布N(0,1)的1-δ分位數(shù)的上界,nχ為跟蹤所需粒子數(shù)。

      (5.3.5)計(jì)算累積權(quán)值α=α+wki,其中α為累積權(quán)值之和,wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      (5.3.6)讓粒子數(shù)n自加1,即n=n+1,并判斷n與nχ間的大小,若n<nχ則繼續(xù)循環(huán),否則跳出循環(huán)體。

      (5.4)歸一化權(quán)值,wki=wki/α,其中α為累積權(quán)值之和,wki為歸一化后k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值。

      (5.5)輸出k時(shí)刻的粒子集合Sk={(xki,wki)|i=1,2,…,Nk},其中Nk為k時(shí)刻的粒子數(shù),xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,Sk為k時(shí)刻的粒子集合。

      通過以上五個(gè)步驟,在每次重要性采樣時(shí)可自適應(yīng)選擇粒子的數(shù)目,提高系統(tǒng)跟蹤的效率。

      步驟六、輸出跟蹤結(jié)果,并進(jìn)行下一時(shí)刻的循環(huán),直到結(jié)束。對步驟四或步驟五獲取的粒子集{xki,wki}進(jìn)行最優(yōu)估計(jì),計(jì)算k時(shí)刻目標(biāo)狀態(tài)和方差,輸出跟蹤結(jié)果。計(jì)算狀態(tài)估計(jì)和方差估計(jì)步驟如下:

      (6.1)狀態(tài)估計(jì)

      (6.1.1)

      其中xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),Xk為k時(shí)刻的樣本集合,E(Xk)為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值。

      (6.2)方差估計(jì)

      (6.2.1)

      其中k為時(shí)刻數(shù),i為粒子數(shù)(i=1,2,3,…N),xki為k時(shí)刻第i個(gè)粒子的狀態(tài),wki為k時(shí)刻第i個(gè)粒子對應(yīng)的權(quán)值,N為粒子數(shù),為k時(shí)刻樣本集合Xk對應(yīng)的狀態(tài)估計(jì)均值,Pk為k時(shí)刻對應(yīng)的狀態(tài)方差。

      為了驗(yàn)證算法的有效性,選用2個(gè)真實(shí)場景對其進(jìn)行實(shí)驗(yàn),其中截取真實(shí)場景序列1的第2幀、第60幀、第100幀得到的跟蹤結(jié)果如圖2、3、4所示。截取真實(shí)場景序列2的第2幀、第60幀、第100幀得到的跟蹤結(jié)果如圖5、6、7所示。圖中矩形框?yàn)楦櫩?,黑線為跟蹤軌跡,可以看到,當(dāng)目標(biāo)被背景遮擋(第60幀)和與強(qiáng)噪聲干擾(第100幀)時(shí),仍能準(zhǔn)確地跟蹤目標(biāo)。

      為了定量評估本算法的性能,將本算法與標(biāo)準(zhǔn)粒子濾波(PF)進(jìn)行比較分析,分別計(jì)算2個(gè)系列圖像中目標(biāo)中心點(diǎn)位置與真實(shí)位置的絕對誤差如表1和表2所示,并畫出相應(yīng)的跟蹤坐標(biāo)位置,如圖8、9所示,從圖表中可看出,PF獲取的跟蹤目標(biāo)中心點(diǎn)位置與真實(shí)位置的絕對誤差較大;而本算法跟蹤誤差保持在了較小值,即使受背景遮擋和與強(qiáng)噪聲干擾仍可實(shí)現(xiàn)有效跟蹤。

      表1系列1均方根誤差比較

      表2系列2均方根誤差比較

      為了驗(yàn)證本算法的實(shí)時(shí)性,采用KLD采樣原理自適應(yīng)的調(diào)整樣本個(gè)數(shù),自適應(yīng)調(diào)整的粒子數(shù)隨初始粒子數(shù)的變化情況,并與標(biāo)準(zhǔn)粒子濾波進(jìn)行比較如圖10所示。從圖中看出,由于采用KLD采樣,系統(tǒng)根據(jù)初始化的粒子數(shù)自適應(yīng)的調(diào)整所需的粒子數(shù)目,當(dāng)初始粒子數(shù)大于150時(shí),KLD重采樣所需粒子數(shù)處于穩(wěn)定狀態(tài),相比于標(biāo)準(zhǔn)粒子濾波計(jì)算量明顯減少,由此可知,KLD采樣的計(jì)算時(shí)間是相當(dāng)穩(wěn)定的,不會隨著粒子數(shù)的增多而影響算法實(shí)時(shí)性。

      本發(fā)明未詳細(xì)闡述部分屬于本領(lǐng)域技術(shù)人員的公知技術(shù)。

      本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實(shí)施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對以上所述實(shí)施例變化,變型都將落在本發(fā)明權(quán)利要求書的范圍內(nèi)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1