999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

結(jié)合Kalman 濾波的改進(jìn)MOSSE 跟蹤算法設(shè)計

2023-04-20 09:55:58張清亮丁祝順
導(dǎo)航與控制 2023年1期
關(guān)鍵詞:系統(tǒng)

羅 鵬, 張清亮, 王 軻, 丁祝順

(北京航天控制儀器研究所, 北京 100039)

0 引言

目標(biāo)跟蹤系統(tǒng)一直是機(jī)器視覺領(lǐng)域研究的熱點(diǎn), 在安防監(jiān)控[1]、 搜索救援[2-3]等領(lǐng)域都有著廣泛的應(yīng)用。 隨著技術(shù)的發(fā)展, 目標(biāo)跟蹤系統(tǒng)在運(yùn)行速度、 體積等方面的要求也逐漸提高, 因此設(shè)計一種體積小、 功耗低、 實(shí)時性強(qiáng)的目標(biāo)跟蹤系統(tǒng)具有很大的實(shí)用價值。

FPGA 具備功耗低、 體積小、 成本低等諸多優(yōu)點(diǎn), 能夠滿足目標(biāo)跟蹤系統(tǒng)的需求, 適合用于目標(biāo)跟蹤系統(tǒng)。 近些年來, 基于FPGA 的目標(biāo)跟蹤系統(tǒng)發(fā)展迅速。 其中, Yang 等[4]在FPGA 中實(shí)現(xiàn)了核相關(guān)濾波(Kernel Correlation Filter, KCF) 算法, 運(yùn)行速度為30fps。 Yan 等[5]在FPGA 中實(shí)現(xiàn)了一種背景差分和Sobel 的融合算法, 能夠處理640 ×480 分辨率的圖像, 處理速度可達(dá)60fps。 張格森等[6]在FPGA 中實(shí)現(xiàn)了平均絕對差(Mean Absolute Differences, MAD)算法, 運(yùn)行速度為60fps。 在算法方面, 為了提高系統(tǒng)的運(yùn)行速度, 本文采用運(yùn)行速度快、 算法復(fù)雜度低、 具備較強(qiáng)魯棒性的MOSSE[7]跟蹤算法。

本文在FPGA 中實(shí)現(xiàn)了MOSSE 跟蹤算法, 針對機(jī)載跟蹤目標(biāo)在運(yùn)動過程中運(yùn)動軌跡相對平穩(wěn)的特點(diǎn), 對MOSSE 跟蹤算法加以改進(jìn)。 通過之前的目標(biāo)位置預(yù)測下一幀目標(biāo)位置, 在下一幀圖像中對上一幀目標(biāo)位置及預(yù)測目標(biāo)位置區(qū)域進(jìn)行搜索。 當(dāng)兩個區(qū)域計算得到的目標(biāo)位置至少有一個不小于設(shè)置的峰值旁瓣比(Peak to Sidelobe Ratio,PSR)閾值時, 得到目標(biāo)位置。 當(dāng)計算得到的目標(biāo)位置均小于PSR 閾值時, 利用Kalman 濾波算法[8]對目標(biāo)最終位置進(jìn)行約束。 采用HLS 將改進(jìn)前后的MOSSE 跟蹤算法封裝成IP 核, 在FPGA 中搭建目標(biāo)跟蹤系統(tǒng)對IP 核進(jìn)行測試并對測試結(jié)果進(jìn)行分析。

1 MOSSE 跟蹤算法原理

2010 年, Bolme 等[7]首次將相關(guān)濾波用在了目標(biāo)跟蹤領(lǐng)域, 提出了MOSSE 跟蹤算法, MOSSE 跟蹤算法是一種從少量訓(xùn)練圖片來產(chǎn)生類似于合成平均濾波器(Average of Synthetic Exact Filters,ASEF)的算法。 開始的時候, 它需要初始訓(xùn)練圖片f1和期望輸出g:f1為根據(jù)目標(biāo)位置P1在初始幀圖像中取出的目標(biāo)區(qū)域,g為一個與f1同等大小的標(biāo)準(zhǔn)Gauss 模板。 將f1和g通過Fourier 變換轉(zhuǎn)換成F1和G, 通過點(diǎn)除計算得到相關(guān)濾波器

式(1)中, *表示矩陣的復(fù)共軛。 輸入第i幀圖像, 根據(jù)i幀圖像中目標(biāo)所在位置取出第i幀圖像中的目標(biāo)區(qū)域fi, 進(jìn)行Fourier 變換后得到Fi與相關(guān)濾波器進(jìn)行相關(guān)運(yùn)算得到響應(yīng)結(jié)果Gi,對Gi進(jìn)行Fourier 逆變換得到gi,gi中的最大值為目標(biāo)當(dāng)前位置Pi

式(2)中, IFFT 為Fourier 逆變換, ⊙為點(diǎn)乘運(yùn)算。 在得到響應(yīng)圖gi和響應(yīng)圖峰值gmax后, 計算當(dāng)前響應(yīng)圖gi的PSR 并與提前設(shè)置的PSR 閾值進(jìn)行比較, 用于判斷響應(yīng)圖的可靠性。 PSR 的計算公式如下

式(3)中,μi為響應(yīng)圖gi中除峰值周圍11 ×11區(qū)域像素值外其余像素值的均值,σi為其余像素值的標(biāo)準(zhǔn)差。 為了找到一個將訓(xùn)練輸入映射到所需訓(xùn)練輸出的濾波器, 這個濾波器最小化了實(shí)際輸出和期望輸出G之間的誤差平方和。這個最小化問題可以通過下式表達(dá)

2 MOSSE 跟蹤算法改進(jìn)

MOSSE 跟蹤算法在后續(xù)圖像幀中根據(jù)當(dāng)前目標(biāo)位置Pi所在區(qū)域計算后續(xù)目標(biāo)位置, 在未跟蹤到目標(biāo)的情況下, 一般的搜索策略是對Pi周圍八個方向的區(qū)域進(jìn)行搜索, 這種搜索方式需要處理大量的數(shù)據(jù), 極大增加了系統(tǒng)的延遲。 本文針對機(jī)載跟蹤目標(biāo)的特點(diǎn)對MOSSE 跟蹤算法進(jìn)行改進(jìn),機(jī)載跟蹤目標(biāo)如車輛、 船只、 行人、 建筑物等,這些目標(biāo)的運(yùn)動軌跡相對而言更加具有穩(wěn)定性和規(guī)律性。 因此, 可以采用預(yù)測的方式計算目標(biāo)位置對目標(biāo)進(jìn)行跟蹤, 在未跟蹤到目標(biāo)的情況下,利用Kalman 濾波約束目標(biāo)位置。 Kalman 濾波算法能夠降低目標(biāo)位置的誤差, 目標(biāo)運(yùn)動軌跡越穩(wěn)定,預(yù)測得到的目標(biāo)位置誤差越小, Kalman 濾波算法效果越好。 改進(jìn)前后的算法流程如圖1 所示。

圖1 MOSSE 跟蹤算法改進(jìn)前后流程圖Fig.1 Flowchart of MOSSE tracking algorithm before and after improvement

改進(jìn)后的算法原理如下: 在實(shí)時跟蹤的情況下, 兩幀圖像間的時間間隔通常為1/60s, 因此可以近似地認(rèn)為目標(biāo)在兩幀間的運(yùn)動狀態(tài)沒有改變。通過目標(biāo)之前位置Pi-2、Pi-1、Pi, 預(yù)測后續(xù)目標(biāo)位置Pi+1

式(6)中,a為目標(biāo)的加速度,V為當(dāng)前目標(biāo)的速度。 在當(dāng)前幀圖像中取出Pi及Pi+1位置所在區(qū)域圖像fi和fi+1, 將兩副圖像進(jìn)行處理及FFT 變換得到頻域圖Fi和Fi+1

根據(jù)式(7) 計算得到兩幅框圖中的目標(biāo)位置P_ki和P_ki+1, 根據(jù)式(3) 同時計算兩幅圖中的PSR, 用于判斷當(dāng)前位置的可靠性, 本文將PSR 閾值設(shè)置為7。 當(dāng)兩幅圖中至少一個PSR 達(dá)到閾值時, 將該位置設(shè)為目標(biāo)所在位置。 當(dāng)兩位置結(jié)果均不達(dá)標(biāo)時, 表明目標(biāo)處于形變或遮擋狀態(tài), 通過Kalman 濾波計算目標(biāo)所在位置, 在計算位置取出目標(biāo)區(qū)域, 更新相關(guān)濾波器。

Kalman 濾波算法需要輸入目標(biāo)位置的誤差,為了降低數(shù)據(jù)干擾, 目標(biāo)預(yù)測位置Pi+1的誤差設(shè)置為目標(biāo)的加速度a, 將目標(biāo)位置P_ki+1加入式(6)中計算加速度a_k, 以計算得到后的加速度為測試目標(biāo)位置的誤差, 計算過程如下

式(8)中,Q=a2,R=a_k2,XKal為目標(biāo)最終位置,Kk為Kalman 增量,Pk_1初始值設(shè)為0.01。

3 MOSSE 跟蹤算法性能評估

3.1 性能評估標(biāo)準(zhǔn)

為了判斷目標(biāo)跟蹤算法的跟蹤效果, 本文采用跟蹤精度和跟蹤成功率對目標(biāo)跟蹤算法的性能進(jìn)行量化, 采用的測試方法包括第一幀測試(One Pass Evaluation, OPE)、 空間魯棒性測試(Spatially Evaluation, SRE) 和時間魯棒性測試(Temporally Evaluation,TRE)。

OPE 測試方法給出起始幀圖像中的目標(biāo)位置,跟蹤算法根據(jù)起始幀目標(biāo)位置計算后續(xù)目標(biāo)位置,得到跟蹤算法的精度和成功率; SRE 測試方法通過在起始幀采用不同大小、 位置的跟蹤框?qū)δ繕?biāo)進(jìn)行跟蹤, 以此測試算法在空間變化時的魯棒性; TRE測試方法在同一個視頻中選擇不同的起始幀對算法進(jìn)行測試, 得到算法在時間變化時的魯棒性。

其中, 中心誤差距離為每一幀中算法跟蹤結(jié)果與人工標(biāo)注位置的歐式距離。 設(shè)定一個閾值,當(dāng)中心誤差距離小于此閾值時代表這一幀圖像跟蹤成功, 所有跟蹤成功的幀數(shù)與視頻總幀數(shù)的比例即為當(dāng)前閾值的精度。 選用不同的閾值能夠計算出不同的精度結(jié)果, 得到精度曲線。

成功率通過邊界框覆蓋率進(jìn)行衡量, 算法跟蹤結(jié)果的邊界框面積為rt, 人工標(biāo)注的邊界框面積為ra, 邊界框覆蓋率的計算公式如下

設(shè)置一個成功率閾值S0, 當(dāng)S大于S0時代表這一幀跟蹤成功, 所有跟蹤成功的幀數(shù)與視頻總幀數(shù)的比例即為當(dāng)前閾值的成功率。

3.2 評估結(jié)果對比

本文采用OTB2013 數(shù)據(jù)集對改進(jìn)前后的算法進(jìn)行測試, OTB2013 中包含51 個視頻序列, 包含了跟蹤算法在跟蹤過程中可能面臨的挑戰(zhàn), OPE、SRE、 TRE 的測試結(jié)果如圖2 所示。

圖2 跟蹤算法測試結(jié)果對比Fig.2 Comparison of tracking algorithm test results

圖2 繪制了三種算法在OPE、 SRE 及TRE 測試方法下的精度和成功率曲線, 并給出了每種算法的平均精度及平均成功率。 其中, MOSSE 為最初的算法; MOSSE_F 為添加了范圍搜索的算法,范圍搜索的位移距離為固定的14 個像素;MOSSE_Kal 為添加了Kalman 濾波后的算法。 算法的跟蹤曲線及平均精度、 成功率表明, 在三種測試方法中, 添加了Kalman 濾波后的算法相比于原算法和范圍搜索的算法在各個方面的性能都有所提升。

在OTB2013 視頻集中, 每個視頻都對屬性進(jìn)行了注釋, 這些屬性描述了跟蹤算法在每個視頻中將面臨的挑戰(zhàn)。 例如照明變化、 遮擋、 形變,這些屬性可以用于判斷不同挑戰(zhàn)中跟蹤算法的跟蹤效果。 本文在圖3 中介紹了四個屬性的跟蹤結(jié)果對比, 分別是光照變化、 形變、 遮擋、 背景雜斑。

圖3 不同挑戰(zhàn)下算法跟蹤結(jié)果對比Fig.3 Comparison of algorithm tracking results under different challenges

四個屬性的跟蹤結(jié)果表明, 加入了Kalman 濾波后的跟蹤算法在面對光照變化、 形變、 遮擋、背景雜斑等不影響目標(biāo)運(yùn)動軌跡的情況時都能夠提高算法的跟蹤精度, 得到更好的跟蹤效果。

4 目標(biāo)跟蹤系統(tǒng)搭建

4.1 系統(tǒng)的搭建

為了驗(yàn)證在FPGA 中兩個IP 核的實(shí)際情況,本文搭建了一個完整的目標(biāo)跟蹤測試系統(tǒng)對生成的MOSSE 跟蹤算法IP 核進(jìn)行測試, 系統(tǒng)主要包括用于控制模塊的軟核、 圖像數(shù)據(jù)輸入模塊、MOSSE 跟蹤算法IP 核以及用于圖像顯示的HDMI模塊, 系統(tǒng)的整體結(jié)構(gòu)如圖4 所示。

圖4 目標(biāo)跟蹤測試系統(tǒng)結(jié)構(gòu)Fig.4 Structure of target tracking test system

4.2 系統(tǒng)測試結(jié)果

將IP 核移植到FPGA 中進(jìn)行測試, 通過IP 核在FPGA 中的資源消耗和運(yùn)行速度來判斷之前的仿真結(jié)果是否正確。 整個目標(biāo)跟蹤系統(tǒng)平臺如圖5 所示, 跟蹤過程圖像如圖6 所示。

圖5 目標(biāo)跟蹤系統(tǒng)平臺Fig.5 Diagram of target tracking system platform

圖6 跟蹤過程圖像Fig.6 Images of tracking process

本文圖像的發(fā)送方式為通過IP 核進(jìn)行控制,以此測試IP 核的實(shí)際運(yùn)行速度, 結(jié)果如表1 所示。

表1 IP 核實(shí)際運(yùn)行速度Table 1 Actual speed of IP core

實(shí)際運(yùn)行速度測試結(jié)果顯示, 改進(jìn)前后的算法均能夠?qū)崟r處理視頻圖像。 在前10s 的時間里,原算法IP 核實(shí)際運(yùn)行速度在200fps 左右, 與仿真結(jié)果的4.9ms 相符。 后10s 的時間里, 原算法IP核由于范圍搜索的原因?qū)е逻\(yùn)行速度下降, 而改進(jìn)后算法的運(yùn)行速度能夠始終維持在200fps 左右。FPGA 中IP 核資源消耗對比如表2 所示。

表2 算法在FPGA 中資源的實(shí)際消耗情況Table 2 Actual resource consumption of the algorithm in FPGA

由表2 可知, 改進(jìn)后的算法資源消耗大大降低。 其 中, BRAM_18K 消 耗 降 低 了 20.33%,DSP48E 消耗降低了8.09%, FF 消耗降低了3.49%, LUT 消耗降低了8.97%。

5 結(jié)論

本文利用Kalman 濾波算法的特點(diǎn)對MOSSE 跟蹤算法進(jìn)行改進(jìn), 提高了算法的性能和運(yùn)行速度。利用FPGA 的高速并行處理能力實(shí)現(xiàn)了基于FPGA的目標(biāo)跟蹤系統(tǒng), 降低了系統(tǒng)的資源消耗及功耗,對工程的實(shí)際應(yīng)用具有一定的參考價值。 但本文設(shè)計對目標(biāo)遮擋問題的考慮仍顯不足, 后續(xù)將針對該問題進(jìn)行深入的研究。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 亚洲精选高清无码| 91破解版在线亚洲| 中文字幕日韩欧美| 亚洲va在线∨a天堂va欧美va| 欧美午夜在线观看| 高潮毛片免费观看| 亚洲天堂免费| 青青草国产一区二区三区| 欧美成人影院亚洲综合图| 亚洲无码免费黄色网址| 国产网站免费观看| 亚洲美女高潮久久久久久久| 99久久精品免费视频| a级高清毛片| 国产精品女熟高潮视频| 国产精品人人做人人爽人人添| 国产打屁股免费区网站| 高清免费毛片| 又大又硬又爽免费视频| 一本久道久综合久久鬼色| 日韩欧美在线观看| 亚洲三级视频在线观看| 国产人前露出系列视频| 凹凸国产分类在线观看| 精品国产污污免费网站| 国产网友愉拍精品| 国产精品999在线| 亚洲福利视频网址| 一本大道视频精品人妻| 免费a级毛片18以上观看精品| 免费a在线观看播放| 色悠久久久久久久综合网伊人| 凹凸国产熟女精品视频| 国产真实二区一区在线亚洲| 午夜视频在线观看区二区| 99免费在线观看视频| 国产精品第一区| 成人字幕网视频在线观看| 免费在线不卡视频| 狠狠躁天天躁夜夜躁婷婷| 亚洲AV无码乱码在线观看裸奔| 亚洲女同欧美在线| 精品一区二区三区波多野结衣 | 一级一毛片a级毛片| 成人福利视频网| 国产JIZzJIzz视频全部免费| 国产高清免费午夜在线视频| 亚洲精品国产精品乱码不卞| 日韩大乳视频中文字幕| 免费网站成人亚洲| 日本不卡在线视频| 久久久久人妻一区精品| 欧美一级高清视频在线播放| 欧美综合区自拍亚洲综合绿色| 亚洲天堂自拍| a级毛片在线免费观看| 成年人视频一区二区| 91久久夜色精品国产网站 | 久久亚洲黄色视频| 最新加勒比隔壁人妻| 毛片基地视频| 一区二区三区在线不卡免费| 少妇精品久久久一区二区三区| 国产成人乱无码视频| 2022国产91精品久久久久久| 狠狠色狠狠色综合久久第一次| 亚洲成人动漫在线| 九色视频线上播放| 亚洲天堂2014| 国产真实自在自线免费精品| 亚洲最猛黑人xxxx黑人猛交| 丁香综合在线| 狼友视频国产精品首页| 免费国产小视频在线观看| 国产一级毛片yw| 在线人成精品免费视频| 在线高清亚洲精品二区| 久久久久亚洲av成人网人人软件| 国产精品偷伦在线观看| 免费a在线观看播放| 国产香蕉97碰碰视频VA碰碰看| 日韩黄色大片免费看|