摘要:相關(guān)匹配是目標(biāo)跟蹤和模式識別的一種重要方法。介紹了CCD(電荷耦合器件)誤差測量系統(tǒng)光學(xué)原理;針對該測量系統(tǒng)實際情況,提出了用相關(guān)算法實現(xiàn)目標(biāo)位置的測量;使用自適應(yīng)相關(guān)匹配的方法,實現(xiàn)了對連續(xù)視頻圖像中動態(tài)目標(biāo)的跟蹤;給出了實驗結(jié)果,并對算法提出了改進(jìn)的意見。
基于相關(guān)算法的目標(biāo)跟蹤是利用從以前圖像中獲得的參考模板,在當(dāng)前圖像中尋找最相似的區(qū)域來估計當(dāng)前目標(biāo)位置的方法。它對于背景復(fù)雜、會有雜波噪聲的情況具有良好的效果。CCD(電荷耦合器件)測量技術(shù)是近年來發(fā)展迅速的一種非接觸式測量技術(shù)。CCD攝像器件在分辨率、動態(tài)范圍、靈敏度、實時傳輸方面的優(yōu)越性是其它器件無法比擬的,在動態(tài)飛行目標(biāo)跟蹤測量中發(fā)揮著重要的作用。作者在CCD測量系統(tǒng)中使用相關(guān)匹配的方法,實現(xiàn)了對連續(xù)視頻圖像中動態(tài)目標(biāo)的跟蹤。
1 CCD誤差測量系統(tǒng)原理
在同一觀測位置布置兩臺CCD,其視軸平行。其中CCD1用于瞄準(zhǔn),CCD2用于跟蹤飛行目標(biāo)。CCD1瞄準(zhǔn)線和視軸重合,獲得瞄準(zhǔn)線和靶標(biāo)之間的偏差角α。CCD2獲得飛行目標(biāo)和靶標(biāo)之間的偏差角β。系統(tǒng)要求得到瞄準(zhǔn)線和飛行目標(biāo)之間的水平和垂直方向上的偏差角ψx、ψy。因此規(guī)定CCD的視場中均以靶標(biāo)十字中心為原點,向左和向上為正方向,將α、β分別投影到坐標(biāo)軸上得到水平和垂直方向上的偏差角αx、αy、βx、βy。兩臺CCD的視頻軸平行,視軸間距遠(yuǎn)遠(yuǎn)小于CCD到目標(biāo)的距離,因此可以認(rèn)為兩CCD的視軸重合。所以有:
ψx=αx-βx,ψy=αy-βy (1)
圖1是系統(tǒng)的原理圖,圖中靶板上的黑十字是靶標(biāo),
虛線十字為瞄準(zhǔn)分劃板在靶板上的投影(由于實際靶板上沒有,所以用虛線表示)。
2 圖像處理算法的選擇
從系統(tǒng)的原理分析可知,要完成偏差角度的測量首先應(yīng)當(dāng)從圖像中提取出各個目標(biāo)在圖像中的位置,再根據(jù)CCD當(dāng)量(每像元對應(yīng)的弧度數(shù))算出水平和垂直方向的偏差角。從CCD1的圖像中的最靶標(biāo)十字和瞄準(zhǔn)分劃板的位置,從CCD2的圖像中提取靶標(biāo)十字和飛行目標(biāo)的位置。
由于飛行目標(biāo)幾乎貼地飛行,CCD視場中有復(fù)雜的地面背景。而且靶標(biāo)是不發(fā)光的暗目標(biāo),與背景灰度反差不大,很難將目標(biāo)從背景中分離出來,因此只有采用相關(guān)處理技術(shù)來進(jìn)行目標(biāo)識別,才能實現(xiàn)瞄準(zhǔn)誤差和飛行軌跡的測量。相關(guān)算法非常適合在復(fù)雜背景下識別和跟蹤運行目標(biāo)。由于系統(tǒng)圖像處理是事后處理,處理連續(xù)的大量視頻圖像,實時性要求不高,而對處理精度和自動處理程度要求較高,因此采用該算法。
本系統(tǒng)中相關(guān)處理將預(yù)先選定的目標(biāo)或目標(biāo)特定位置作為匹配樣板,求取模板和輸入圖像間的相關(guān)函數(shù),找出相關(guān)函數(shù)的峰值及所在位置,求判斷輸入圖像是否包括目標(biāo)圖像及目標(biāo)位置。
3 相關(guān)算法的原理及改進(jìn)
在機(jī)器識別事務(wù)的過程中,常把不同傳感器或同一傳感器在不同時間、成像條件下對同一景物獲取的兩幅或多幅圖像在空間上對準(zhǔn),或根據(jù)已知模式在另一幅圖像中尋找相應(yīng)的模式,這就叫做匹配。如果被搜索圖中有待尋的目標(biāo),且同模板有一樣的尺寸和方向,在圖像匹配中使用相關(guān)匹配,就是通過相關(guān)函數(shù)找到它及其在被搜索圖中的位置。
3.1 相關(guān)算法
基于相關(guān)的目標(biāo)跟蹤尋找最佳匹配點,需要一個從以前圖像中得以的模板。在圖2中設(shè)模板T為一個M×M的參考圖像,搜索圖S為一個N×N圖像(M 展開公式(2),則有: 3.2 自適應(yīng)的相關(guān)匹配 在相關(guān)匹配過程中目標(biāo)的大小、形狀等或者連續(xù)幀中的原點位置發(fā)生變化,都會引起圖像相關(guān)偏離。一旦模板不能和目標(biāo)嚴(yán)格地匹配,那么最佳匹配點就不是目標(biāo)的中心。這會給相關(guān)算法造成誤差。雖然這個誤差是隨機(jī)的,但是它會隨著相關(guān)處理逐幀積累。如果積累了足夠的幀數(shù),模板會完全偏離目標(biāo)。增大模板也會引入誤差。這是因為,當(dāng)模板大于目標(biāo)時,模板中將有部分背景信息。每幀中背景的變化,便引入了誤差。為了消除誤差,必須盡可能地減少模板中的背景信息。 為了解決以上問題,引入了自適應(yīng)的相關(guān)算法。首先在圖像的灰度直方圖中尋找一個閾值,使大多數(shù)的像素,特別是背景像素都在閾值之下。在圖像中定出模板的位置,尋找一個區(qū)域使其邊界的像素灰度從閾值之上變?yōu)殚撝抵拢鳛槟繕?biāo)的邊界,這樣,目標(biāo)的位置是目標(biāo)區(qū)域中的一個點,目標(biāo)被一個矩形窗口框住,可以認(rèn)為矩形的中心是目標(biāo)的中心。這樣,系統(tǒng)補償了逐幀匹配引起的偏離誤差,減小了誤差的積累。自適應(yīng)的窗口減小了引入過多背景元素而在相關(guān)過程中造成的影響。 3.3 減少運算量 在CCD誤差測量系統(tǒng)中,即使是事后處理, CCD誤差測量系統(tǒng)跟蹤動態(tài)目標(biāo),在對連續(xù)視頻圖像處理時,搜索圖的大小應(yīng)和運動速度有關(guān)。如果圖太小,有可能使目標(biāo)不在搜索圖內(nèi),而必須進(jìn)行全圖的匹配,如果圖較大,又會增加運算的開銷??梢栽黾舆\動趨勢的估計,使搜索圖向運動趨勢的方向平移。對于當(dāng)前幀搜索圖區(qū)域的確定可以根據(jù)前兩幀位置間的關(guān)系來確定,求前兩幀位置水平和垂直坐標(biāo)的差Δx和Δy來決定偏移的方向。在有效的測量階段,目標(biāo)的運動基本是勻速的運行,在水平方向和垂直方向的速度變化不大。因此,搜索圖的平移量可以根據(jù)|Δx|、|Δy|來確定。在當(dāng)前幀中以前一幀的目標(biāo)位置為新搜索圖的中心,在各方向分別平移|Δx|、|Δy|個像素,得到當(dāng)前的搜索圖。 4 軟件實現(xiàn)和處理結(jié)果 由于軟件和系統(tǒng)硬件的關(guān)系緊密, 對匹配的結(jié)果同圖像中目標(biāo)的實際位置進(jìn)行比較得出:在連續(xù)的140幀圖像中,85%的結(jié)果和實際目標(biāo)位置誤差在10個像素以內(nèi),只有兩次的誤差大于20個像素。這是由于圖像質(zhì)量誤差,幾乎無法檢測到目標(biāo)所致。沒有發(fā)生模板完全偏離目標(biāo)的情況。 經(jīng)過實驗證明,系統(tǒng)軟件運行可靠、效率高,跟蹤算法的準(zhǔn)確高,能在復(fù)雜背景下實現(xiàn)對目標(biāo)的準(zhǔn)確匹配。但是模板匹配算法運算量驚人,在應(yīng)用中選擇的模板通常為40×40像素,搜索圖為80×80像素,連續(xù)處理1000幀圖像,要進(jìn)行8.07×10 9次乘除法運算。因此對于模板匹配算法有進(jìn)一步改進(jìn)的必要,可以引入SSDA(序貫相似性檢測算法)來提高算法的效率;對于背景比較簡單,信噪比高的圖像可以先二值化,再通過異或運算來進(jìn)行匹配。這樣沒有了復(fù)雜的乘除運算,代之以異或和加法運算,可以進(jìn)一步提高效率。

公式(3)右邊的第三項表示模板的總能量,是一個常數(shù)。第一項是模板覆蓋下的子圖能量,隨(i,j)位置而緩慢改變。第二項是子圖和模板的互相關(guān),隨(i,j)改變。當(dāng)模板和子圖匹配時刻值最大。因此可以用以下相關(guān)函數(shù)做相似性測度:
根據(jù)柯西-施瓦茲不等式可知公式(4)中0
如果對每一幀圖像進(jìn)行全圖搜索,其運算量仍然是巨大的。從前面的分析可知,運算量同搜索圖和模板的大小均有關(guān)系。在本系統(tǒng)中,模板的大小基本是固定的,在這種情況下,減小搜索力瓣大小就成為了如何減少運算量的關(guān)鍵。經(jīng)過對系統(tǒng)實際的圖像分析,發(fā)現(xiàn)連續(xù)的每一幀中同一目標(biāo)的位置改變緩慢。對算法進(jìn)行改進(jìn),對于連續(xù)視頻圖像的第一幀做全圖搜索,找出匹配點;對于后續(xù)各帖,在前一幀圖像目標(biāo)位置的基礎(chǔ)上進(jìn)行模板匹配,將當(dāng)前幀搜索圖定義為前一幀目標(biāo)位置周圍一個邊長為N的正方形區(qū)域(目標(biāo)位置不一定正方形的中心),在此較小的搜索圖中進(jìn)行相關(guān)匹配。同時設(shè)定一個閾值R,如果相關(guān)系數(shù)量大值R(i,j)MAX
數(shù)據(jù)處理量大,對系統(tǒng)的可靠性要求高,因此采用Visual C++編程實現(xiàn)。實驗中圖像為768×576的256級灰度圖,模板的大小為40×40,搜索圖的大小為80×80。圖3是實際測試時得到的圖像匹配后的搜索圖。圖中黑白相間的方框是匹配得到的目標(biāo),圖中依次為模板、第4、46、74幀匹配的結(jié)果。黑白相間的方框十字中心是目標(biāo)中心。
自適應(yīng)平方根無跡卡爾曼濾波算法
自適應(yīng)數(shù)字傳感器設(shè)計
LMS自適應(yīng)濾波算法中參考信號的選取問題
RD-GALJP算法結(jié)構(gòu)是什么?
[下載]交直流傳動系統(tǒng)的自適應(yīng)控制
matlab實現(xiàn)視頻中動態(tài)目標(biāo)跟蹤
變步長LMS自適應(yīng)濾波算法及其分析
在電機(jī)DSP控制系統(tǒng)中怎么實現(xiàn)離散模型參考自適應(yīng)算法?
基于FPGA的高速實時圖像采集和自適應(yīng)閾值算法
基于OPENCV的運動目標(biāo)跟蹤實現(xiàn)
基于QT+OpenCv的目標(biāo)跟蹤算法實現(xiàn)
基于多傳感器的多模型機(jī)動目標(biāo)跟蹤算法設(shè)計
基于粒子群算法的自適應(yīng)LMS濾波器設(shè)計及可重構(gòu)硬件實現(xiàn)
如何在自己的固件中增加wifi自適應(yīng)性相關(guān)功能,以通過wifi自適應(yīng)認(rèn)證測試?
如何采用FPGA芯片完成基于LMS算法的自適應(yīng)譜線增強系統(tǒng)的設(shè)計?
改進(jìn)的變步長LMS自適應(yīng)算法及其應(yīng)用
改進(jìn)的變階數(shù)LMS自適應(yīng)濾波算法
求自適應(yīng)去噪的算法代碼
視頻跟蹤目標(biāo)跟蹤算法簡介(上海凱視力成信息科技有限...
視頻跟蹤(目標(biāo)取差器)-基于DM8168實現(xiàn)的自動視頻跟蹤
誰會基于fpga的動態(tài)目標(biāo)跟蹤這個設(shè)計,急求
近期在做基于matlab的自適應(yīng)FIR濾波器,主要是自適應(yīng)算法的編程不會,請會的版主幫幫忙!!!
高速攝像系統(tǒng)在傘降-目標(biāo)跟蹤中的應(yīng)用
基于自適應(yīng)動態(tài)規(guī)劃的系統(tǒng)邊際電價預(yù)測
16CCD掃描噪聲建模及自適應(yīng)濾波算法
36基于自適應(yīng)蟻群算法的QoS組播路由算法
17CDMA系統(tǒng)中的幾種智能天線自適應(yīng)算法
17多傳感器在線自適應(yīng)加權(quán)融合跟蹤算法
16基于自適應(yīng)濾波器的系統(tǒng)識別研究與實現(xiàn)
20場景自適應(yīng)碼率控制算法研究
11基于CCD技術(shù)的動態(tài)小目標(biāo)的檢測
24一種基于粒子濾波的自適應(yīng)相關(guān)跟蹤算法
35復(fù)雜情形下目標(biāo)跟蹤的自適應(yīng)粒子濾波算法
15基于矢量泰勒級數(shù)的模型自適應(yīng)算法
20GTS激光跟蹤儀動態(tài)目標(biāo)激光跟蹤測量儀
動態(tài)目標(biāo)激光跟蹤定位儀
自適應(yīng)遠(yuǎn)光燈系統(tǒng)ADB
動態(tài)目標(biāo)跟蹤測量儀
動態(tài)目標(biāo)跟蹤定位儀
不采用自適應(yīng)算法的智能天線系統(tǒng)
889
自適應(yīng)比特分配算法在高速遙測系統(tǒng)中的應(yīng)用
21基于OPENCV的運動目標(biāo)跟蹤實現(xiàn)
925視頻運動目標(biāo)跟蹤系統(tǒng)設(shè)計
81基于互信息和自適應(yīng)模板更新的目標(biāo)跟蹤算法
20基于kalman預(yù)測和自適應(yīng)模板的目標(biāo)相關(guān)跟蹤研究
21基于Canny檢測算法實現(xiàn)的目標(biāo)跟蹤
38基于LMS算法與RLS算法的自適應(yīng)濾波
219自適應(yīng)模糊PID控制的太陽光跟蹤伺服系統(tǒng)
55目標(biāo)跟蹤中目標(biāo)匹配的特征融合算法研究
0光伏發(fā)電系統(tǒng)智能檢測與自適應(yīng)跟蹤技術(shù)_倫淑嫻
1基于模糊自適應(yīng)PID算法的快速充電系統(tǒng)設(shè)計_孫莉莉
1基于自適應(yīng)閥值分割的慢速小目標(biāo)檢測算法
1基于TLD目標(biāo)跟蹤改進(jìn)算法
9自適應(yīng)濾波器的作用、原理以及相關(guān)應(yīng)用
23731基于節(jié)點等級的自適應(yīng)分簇算法
0基于BFGS算法局部搜索策略的自適應(yīng)蜂群算法
0基于圖割理論的尺度自適應(yīng)人臉跟蹤算法
0基于自適應(yīng)相似組的圖像修復(fù)算法
1一種尺度自適應(yīng)的濾波跟蹤器
4一種實時運動目標(biāo)檢測與跟蹤算法
3認(rèn)知雷達(dá)目標(biāo)跟蹤時的波形優(yōu)化選擇方法
1檢測區(qū)域動態(tài)調(diào)整的TLD目標(biāo)跟蹤算法
0分層學(xué)習(xí)的自適應(yīng)動態(tài)規(guī)劃
0基于雙評判準(zhǔn)則自適應(yīng)融合的跟蹤算法
0基于隨機(jī)游走的自適應(yīng)矩陣填充算法
0IEEE 802.11n中模式及信道自適應(yīng)算法
1基于改進(jìn)壓縮跟蹤算法的航拍視頻目標(biāo)跟蹤系統(tǒng)
1適用動態(tài)存儲的自適應(yīng)刷新機(jī)制算法設(shè)計
0如何使用自適應(yīng)組合核的魯棒視頻進(jìn)行目標(biāo)跟蹤算法說明
3高速CCD的CDS控制參數(shù)自適應(yīng)算法研究資料說明
2基于實時信道狀態(tài)信息估計的速率自適應(yīng)算法
3基于雙孿生網(wǎng)絡(luò)的自適應(yīng)選擇跟蹤系統(tǒng)ASTS
14淺析特征點匹配的自適應(yīng)目標(biāo)跟蹤算法
3407
融合尺度降維和重檢測的長期目標(biāo)跟蹤算法
12一種魯棒長時自適應(yīng)目標(biāo)跟蹤算法
7基于卷積特征的多伯努利視頻多目標(biāo)跟蹤算法
11一種改進(jìn)的自適應(yīng)運動目標(biāo)檢測算法
4基于北京加權(quán)的多特征融合目標(biāo)跟蹤算法
4一種基于特定目標(biāo)提議框的自適應(yīng)跟蹤算法
8非高斯噪聲環(huán)境下的自適應(yīng)粒子濾波算法
4基于多尺度自適應(yīng)權(quán)重的目標(biāo)跟蹤算法
7最常見的目標(biāo)跟蹤算法
3643激光跟蹤自適應(yīng)焊接技術(shù)介紹
1160機(jī)器人|激光跟蹤自適應(yīng)焊接技術(shù)
1739
激光跟蹤自適應(yīng)焊接技術(shù)介紹
1274
創(chuàng)想焊縫跟蹤系統(tǒng)在爾必地機(jī)器人自適應(yīng)焊接中的應(yīng)用案例
1252
電子發(fā)燒友App



評論