[發(fā)明專利]一種基于目標(biāo)分解的Camshift跟蹤方法有效
| 申請?zhí)枺?/td> | 201510024097.4 | 申請日: | 2015-01-19 |
| 公開(公告)號: | CN104574444B | 公開(公告)日: | 2017-06-09 |
| 發(fā)明(設(shè)計)人: | 修春波;魏世安;萬蓉鳳 | 申請(專利權(quán))人: | 天津工業(yè)大學(xué) |
| 主分類號: | G06T7/215 | 分類號: | G06T7/215 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300160*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 目標(biāo) 分解 camshift 跟蹤 方法 | ||
1.一種基于目標(biāo)分解的Camshift跟蹤方法,其特征在于,將被跟蹤的目標(biāo)分解為多個子目標(biāo),對每個子目標(biāo)分別進(jìn)行目標(biāo)跟蹤,利用子目標(biāo)之間位置信息的相對不變性判斷各子目標(biāo)跟蹤結(jié)果的正確性,對于錯誤定位的子目標(biāo)進(jìn)行校正,根據(jù)校正后的子目標(biāo)集判斷被跟蹤目標(biāo)的準(zhǔn)確位置;設(shè)被跟蹤目標(biāo)為A,在被跟蹤目標(biāo)區(qū)域內(nèi)選取n個具有不同顯著特征的區(qū)域,每個特征區(qū)域均確定為一個被跟蹤的子目標(biāo),所有的子目標(biāo)構(gòu)成目標(biāo)子集U,這樣,被跟蹤目標(biāo)可由目標(biāo)子集U來描述,目標(biāo)子集中的一個點(diǎn)代表一個子目標(biāo)的中心,記目標(biāo)子集中第i個目標(biāo)的空間坐標(biāo)為(xi,yi),則目標(biāo)子集U可表示為:
Un=[(x1,y1),(x2,y2),…,(xn,yn)]T (1)
目標(biāo)子集U中的目標(biāo)i與目標(biāo)j之間的距離定義為:
dij=sqrt[(xi-xj)2+(yi-yj)2] (2)
其中(xi,yi)和(xj,yj)分別為目標(biāo)子集U中目標(biāo)i和目標(biāo)j的坐標(biāo);
由此可建立目標(biāo)子集U的子目標(biāo)距離關(guān)聯(lián)矩陣Dn:
在HSV顏色空間內(nèi)對每個子目標(biāo)建立色調(diào)(hue)直方圖模型,采用CamShift方法對目標(biāo)子集中的各個子目標(biāo)分別進(jìn)行定位跟蹤,具體步驟如下:
Step1.設(shè)子目標(biāo)k區(qū)域內(nèi)各個像素的位置為其中i=1,2,...,sk;目標(biāo)k的中心位置為(xk,yk),利用像素的色調(diào)特征構(gòu)建子目標(biāo)k的顏色特征直方圖模型為:
其中,u為子目標(biāo)k的搜索窗中像素點(diǎn)的色調(diào)特征值,色調(diào)特征劃分為n個等級,為顏色概率分布,函數(shù)表示像素量化后的特征值,Cqk為歸一化系數(shù):
δ為Kronecker函數(shù),即:
K為無參高斯核函數(shù),即:
其中,h為核函數(shù)的帶寬;
Step2.根據(jù)所建子目標(biāo)模型進(jìn)行反向投影,建立起各子目標(biāo)的搜索窗的概率投影圖;設(shè)子目標(biāo)k的搜索窗中像素點(diǎn)的色調(diào)特征值為u,則該像素點(diǎn)的色調(diào)概率投影圖的像素值為:
其中為取整操作,概率分布圖中取值越大的像素表明該像素為目標(biāo)像素的可能性越大;
Step3.計算搜索窗k的零階矩和一階矩:
Step4.計算搜索窗k的質(zhì)心
Step5.自適應(yīng)調(diào)整搜索窗口的邊長:
移動子目標(biāo)k的搜索窗的中心到質(zhì)心,如果移動距離大于預(yù)設(shè)的固定閾值,則重復(fù)Step2-Step5,直到搜索窗k的中心與質(zhì)心間的移動距離小于預(yù)設(shè)的閾值;
Step6.判斷子目標(biāo)的正確性:
設(shè)子目標(biāo)i在跟蹤圖像中確定的目標(biāo)位置為(x′i,y′i),根據(jù)各個子目標(biāo)跟蹤結(jié)果,建立跟蹤圖像中目標(biāo)子集U′n:
U′n=[(x′1,y′1),(x′2,y′2)…(x′n,y′n)]T (16)
建立跟蹤圖像中子目標(biāo)距離關(guān)聯(lián)矩陣D′n:
根據(jù)被跟蹤目標(biāo)模板的子目標(biāo)距離關(guān)聯(lián)矩陣Dn和跟蹤圖像中子目標(biāo)距離關(guān)聯(lián)矩陣D′n的比較結(jié)果,判斷各子目標(biāo)跟蹤結(jié)果是否正確;
根據(jù)Dn和D′n,求取個核心{cij,i=1,2,3,...,n-1;j=1,2,3,...,n;且i<j},其中:
cij=d′ij/dij (18)
以上述核心為中心,建立個核函數(shù):
上述核函數(shù)的和為:
函數(shù)G最大值所在位置確定為核中心cg,并建立判斷矩陣E:
其中,
其中,η為中心閾值,對于判斷矩陣E,如果存在全零行,即eij=0,j=1,2,...,n,則可判斷為第i個子目標(biāo)定位錯誤;
Step7.錯誤定位子目標(biāo)的校正:
如果存在錯誤定位的子目標(biāo),則利用正確定位的子目標(biāo)對錯誤定位的子目標(biāo)進(jìn)行校正;設(shè)正確定位的子目標(biāo)有m個,第j個子目標(biāo)的中心坐標(biāo)為(x′j,y′j),其中j=1,2,...,m;而第i個錯誤定位子目標(biāo)中心校正位置為則二者之間的距離定義為:
定義目標(biāo)函數(shù)J為:
將上述目標(biāo)函數(shù)取最小值所對應(yīng)的位置確定為子目標(biāo)i的校正位置;
Step8.對未作校正的子目標(biāo)進(jìn)行方向角和尺寸大小的更新:
設(shè)子目標(biāo)k的搜索窗的二階矩定義為:
設(shè):
更新跟蹤目標(biāo)區(qū)的長軸:
其中
更新跟蹤目標(biāo)區(qū)的短軸:
其中
更新目標(biāo)k運(yùn)動方向與水平方向夾角θk:
其中
經(jīng)過校正的子目標(biāo)不進(jìn)行大小和方向的更新;
Step8.返回Step1繼續(xù)進(jìn)行下一幀圖像中目標(biāo)子集的定位與跟蹤。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津工業(yè)大學(xué),未經(jīng)天津工業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510024097.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 目標(biāo)檢測裝置、學(xué)習(xí)裝置、目標(biāo)檢測系統(tǒng)及目標(biāo)檢測方法
- 目標(biāo)監(jiān)測方法、目標(biāo)監(jiān)測裝置以及目標(biāo)監(jiān)測程序
- 目標(biāo)監(jiān)控系統(tǒng)及目標(biāo)監(jiān)控方法
- 目標(biāo)跟蹤方法和目標(biāo)跟蹤設(shè)備
- 目標(biāo)跟蹤方法和目標(biāo)跟蹤裝置
- 目標(biāo)檢測方法和目標(biāo)檢測裝置
- 目標(biāo)跟蹤方法、目標(biāo)跟蹤裝置、目標(biāo)跟蹤設(shè)備
- 目標(biāo)處理方法、目標(biāo)處理裝置、目標(biāo)處理設(shè)備及介質(zhì)
- 目標(biāo)處理方法、目標(biāo)處理裝置、目標(biāo)處理設(shè)備及介質(zhì)
- 目標(biāo)跟蹤系統(tǒng)及目標(biāo)跟蹤方法
- 一種融合Codebook與Camshift的目標(biāo)跟蹤方法
- 眼動跟蹤中基于CamShift算法的FPGA實(shí)現(xiàn)方法
- 基于Grabcut及LBP跟蹤質(zhì)心矯正模型的Camshift算法
- 一種新的CAMSHIFT手勢識別方法
- 一種基于嵌入卡爾曼濾波器的Camshift的機(jī)器魚跟蹤方法
- 一種基于Vibe和Camshift算法的目標(biāo)跟蹤方法
- 一種基于Camshift算法的運(yùn)動目標(biāo)跟蹤方法
- 一種改進(jìn)Camshift的目標(biāo)跟蹤算法
- 一種區(qū)域入侵監(jiān)測方法和裝置
- 一種融合實(shí)例分割和CamShift的物體跟蹤方法





