[發明專利]一種基于高階偏最小二乘法的目標跟蹤算法有效
| 申請號: | 201410279523.4 | 申請日: | 2014-06-20 |
| 公開(公告)號: | CN104021395B | 公開(公告)日: | 2017-05-03 |
| 發明(設計)人: | 鐘必能;王田;沈映菊;陳雁;謝維波;陳鍛生;陳維斌 | 申請(專利權)人: | 華僑大學 |
| 主分類號: | G06K9/62 | 分類號: | G06K9/62;G06T7/292 |
| 代理公司: | 廈門市首創君合專利事務所有限公司35204 | 代理人: | 張松亭 |
| 地址: | 362000*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 高階偏 最小二乘法 目標 跟蹤 算法 | ||
1.一種基于高階偏最小二乘法的目標跟蹤算法,其特征在于,包括初始化階段、訓練階段、測試階段,和更新階段;
所述初始化階段包括:指定一個目標物體,并設定以該目標物體的中心為中心的n-1種不同相對方位為該目標物體的n-1種非目標方位;將當前時刻記為t時刻,并提取從t-m時刻到t時刻的m幀圖像,其中m為一個預先設定的正整數;針對所提取的每一幀圖像,人為找到該圖像中的目標物體,以該目標物體的中心為中心截取包含該目標物體的1個第一圖像塊,之后分別以該目標物體的n-1種非目標方位為中心截取n-1個第二圖像塊,其中n為一個預先設定的大于1的正整數;所有第一圖像塊和所有第二圖像塊的大小均一致;將所截取的每個第一圖像塊和每個第二圖像塊均用一個I1×I2的特征矩陣表示,I1和I2均為一個預先設定的正整數;將當前的m個第一圖像塊組成一個圖像集,并記為目標圖像集;將當前以同一種非目標方位為中心的第二圖像塊組成一個圖像集,并記為非目標圖像集,得到n-1個非目標圖像集;將t時刻的一幀圖像中目標物體的中心位置設為當前位置;然后轉入訓練階段;
所述訓練階段包括:
A1、將當前的目標圖像集的類別標記為目標類,將當前的n-1個非目標圖像集的各類別分別標記為第1非目標類、第2非目標類、…第n-1非目標類;然后將所述目標類、第1非目標類、第2非目標類、…第n-1非目標類分別對應n個類別行向量,記為y1,y2,…,yn,其中,yi=[0,0,…,1,…,0],i=1,2,…,n,是除了第i個元素為1之外,其余全為0的向量,當i=1時,其含義表示目標類,當1<i≤n時,其含義表示第i-1非目標類;
A2、基于當前的1個目標圖像集和n-1個非目標圖像集構建一個高階張量,記為X,且其中第一階的n表示n個類別,第二階和第三階的I1×I2表示所截取的圖像塊的特征矩陣大小為I1×I2,第四階的m表示m幀圖像;將所述n個類別行向量y1,y2,…,yn依照X的第一階中n個類別的順序從上到下排列、構建成一個X的類別矩陣,記為Y,得出Y∈Rn×n;
A3、利用高階偏最小二乘法,分別將X和Y分解為
其中,R表示對X和Y的分解進行R次迭代,Gr表示X的第r次迭代的核心張量,tr表示X的第r次迭代的隱藏向量,為X第r次迭代的三個加載矩陣,ur為Y第r次迭代的隱藏向量,qr為Y第r次迭代的加載向量,ER為X經過R次迭代后所得的殘差張量,FR為Y經過R次迭代后所得的殘差矩陣,tr、ur和qr均為列向量;同時,||qr||=1,||tr||=1,以及
A4、將對當前的X進行R次迭代所得的所有隱藏向量組成一個隱藏矩陣,記為TR,則TR=[t1,t2,…,tR];將對當前Y進行R次迭代所得的所有隱藏向量組成一個隱藏矩陣,記為U,則U=[u1,u2,…uR];對U與TR作關聯處理,得出U=TRD+Z,其中D是對角矩陣,Z是高斯殘差;將公式(2)中的Y分解改寫為:
其中,dr為D的第r個對角元素,FR'=FR+ZQ,Q為由q1,q2,…qR構成的矩陣,Q=[q1,q2,…qR];
A5、根據公式(1),設定
其中,ER-1為X經過R-1次迭代后所得的殘差張量;
同理根據公式(3),得出Y1,Y2,…YR,之后根據
同時,設定Cr=Xr×1YrT,利用高階奇異值分解依次計算出Cr的單次迭代的核心張量Gr(C),并求解出和qr,然后根據
依次求解出t1,t2,…tR;
最后根據
依求解出d1,d2,…dR;然后轉入測試階段;
所述測試階段包括:
B1、提取下一時刻的一幀圖像,設定該圖像上以所述當前位置為中心、以指定半徑長度為半徑的圓形區域為該圖像的搜索區域;轉入步驟B2;
B2、在當前一幀圖像的搜索區域中選取至少一個位置,作為當前一幀圖像的測試位置;對于當前一幀圖像的每個測試位置,分別以該測試位置為中心提取圖像塊,作為該測試位置的測試圖像塊;所有測試圖像塊大小均一致,且與所述初始化階段中第一圖像塊或第二圖像塊的大小一致;轉入步驟B3;
B3、將當前所提取的每個測試圖像塊均用一個I1×I2的特征矩陣表示;針對所提取的每個測試圖像塊:將該測試圖像塊與當前的目標圖像集中的所有圖像塊一起組成一個新的圖像集,記為測試圖像集,然后基于該測試圖像集構建一個新的高階張量,記為Xnew,且將該測試圖像塊對應的類別行向量設為ynew,則
ynew≈XnewWDQT (8)
其中,W是R列的矩陣,每一列表示為
由公式(8)和(9)計算出ynew=[β,γ1,γ2,...,γn-1],其中β表示該測試圖像塊對應目標類的概率,γk表示該測試圖像塊對應第k非目標類的概率,其中,k=1,...,n-1;
計算出當前所有測試圖像塊對應的類別行向量后,轉入步驟B4;
B4、根據這些測試圖像塊對應的類別行向量,選取其中與所述目標類對應的類別行向量最接近的一個,若該類別行向量與所述目標類對應的類別行向量的差值大于預設的閾值,則舍棄當前所獲取的所有測試圖像塊,并轉入步驟B2;若該類別行向量與所述目標類對應的類別行向量的差值小于或等于預設的閾值,則轉入更新階段;
所述更新階段包括:
C1、將所述當前位置更新為所選取的類別行向量所對應的測試圖像塊的測試位置,并記錄跟蹤;然后,將該測試圖像塊添加到當前的目標圖像集中并將該目標圖像集中對應時刻最早的一個圖像塊刪除,得到1個新的目標圖像集;
C2、以所述當前位置為中心獲取當前一幀圖像中目標物體的n-1種非目標方位;之后,分別以這n-1種非目標方位為中心提取n-1個圖像塊,這n-1個圖像塊的大小均與所述初始化階段中第一圖像塊或第二圖像塊的大小一致;然后,將這n-1個圖像塊根據所圍繞的非目標方位、分別添加到當前的n-1個非目標圖像集中,并將這n-1個非目標圖像集中對應時刻最早的一個圖像塊刪除,得到n-1個新的非目標圖像集;
C3、將當前目標圖像集中所有圖像塊和當前n-1個非目標圖像集中所有圖像塊均用一個I1×I2的特征矩陣表示,轉入訓練階段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華僑大學,未經華僑大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410279523.4/1.html,轉載請聲明來源鉆瓜專利網。





