国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

智能化艦船要害檢測、軌跡預測與位姿估計算法

2023-03-18 10:55:52李晨瑄李湉雨李梓正曾維貴胥輝旗
北京航空航天大學學報 2023年2期
關鍵詞:池化導引頭位姿

李晨瑄,李湉雨,李梓正,曾維貴,胥輝旗

(海軍航空大學岸防兵學院,煙臺 264001)

艦船要害部位的精確打擊能力是精確制導的關鍵技術之一。全方位的態(tài)勢感知能力、高精度的目標檢測能力,能夠有效提升末制導段反艦導彈毀傷效能,具有重大研究意義。

艦船姿態(tài)、命中點位置嚴重影響反艦導彈對敵艦毀傷概率。反艦導彈不斷接近艦船目標的過程中,艦船輪廓細節(jié)逐漸放大,基于角點檢測[1]、特征匹配的目標檢測方法易出現(xiàn)跟蹤目標漂移,無法適應劇烈變化的艦船目標檢測任務;不同的攻擊進入角下,導引頭探測所得艦船投影一致性差,基于局部特征提取的檢測算法精度有待提升。由于卷積神經網絡具有強大的特征提取能力,基于深度學習的目標檢測技術一經提出,在輻射源識別、艦船目標檢測[2]等領域得到廣泛應用。文獻[3]提出的艦船檢測網絡使用密集注意力特征聚合獲取高分辨率特征圖,通過密集連接與迭代融合提高網絡泛化性能;文獻[4]利用感興趣區(qū)域改進YOLO(you only look once)網絡,提取艦船候選特征,改善了高分辨率衛(wèi)星圖中的艦船識別精度。針對小尺度密集艦船檢測精度低等問題,文獻[5]結合YOLOv3-tiny網絡與特征映射模塊,增強了預測層獲取重要特征的能力,取得了較高的檢測精度;文獻[6]提出了基于多層卷積特征融合的艦船檢測網絡,融合深層與淺層特征圖,提升了多尺度船舶的檢測效果。文獻[1-6]中算法在不同任務場景下,均能較好實現(xiàn)艦船目標檢測任務,但仍存在一定不足:①仍將艦船作為整體目標識別船型,無法準確檢測艦船要害部位,細粒度特征利用不充分;②無法結合要害部位特征預測要害打擊點軌跡,利用時空特征推斷打擊點運動趨勢有利于提升毀傷概率;③算法僅輸出二維圖像檢測結果,無法結合艦船三維結構改善導引誤差解算精度。

基于關鍵點檢測的人體姿態(tài)估計算法[7]通過給定圖像,確定人體行為與動作。人體姿態(tài)估計算法DeepPose[8]引入卷積神經網絡處理姿態(tài)估計問題,無需設計特征提取器,是深度學習用于人體姿態(tài)估計的里程碑;Tompson 等[9]結合圖像模型預測關鍵點熱力圖,提升了關節(jié)定位魯棒性;卷積姿態(tài)機[10]對網絡特征層輸出進行中繼監(jiān)督,改善了網絡加深導致的梯度消失問題。將人體姿態(tài)關鍵點檢測算法創(chuàng)新性運用到艦船要害部位檢測任務中,利于提升反艦導彈對艦船要害打擊點的檢測準確度??臻g目標的位姿測量技術[11]是航空航天、自動化領域研究的重要課題。光纖陀螺儀價格昂貴,精度漂移誤差大,利用計算機視覺解決位姿估計問題,測量精度高,成本低廉??臻g三維結構比二維平面具備更精確的打擊點導引信息。反艦導彈突防過程中,利用艦船要害時序運動信息實現(xiàn)打擊點的軌跡擬合與預測,有利于彈載控制系統(tǒng)及時調整飛行姿態(tài),進一步提升毀傷概率。

準確估計導引頭三維位姿,有助于導引誤差的準確解算。綜合分析精確制導反艦導彈作戰(zhàn)需求,本文提出一種基于深度學習的艦船要害關鍵點檢測、打擊點軌跡預測與導引頭位姿估計(ship key pointslong shor t termmemory,SHKP-LSTM)算法。所提算法不依賴目標檢測框,利用熱力圖直接回歸關鍵點特征,引入了SoftPool 池化獲取細粒度特征圖,改善多尺度多角度艦船要害部位的檢測精度;結合艦船三維結構信息與PnP(perspective-n-point)算法,估計導引頭(相機)的三維位姿,利于當前命中點與任務打擊點導引誤差的精確解算;結合時空信息準確預測要害打擊點的運動軌跡,能夠進一步提升控制系統(tǒng)解算效率與反艦導彈的毀傷概率。實驗結果表明,所提算法對艦船要害部位檢測精度高,位姿估計較準確,要害打擊點軌跡擬合與預測效果較好,利于反艦導彈對艦船要害精確打擊任務的實現(xiàn)。

1 所提算法實現(xiàn)與優(yōu)化

將艦船要害部位定義為關鍵點,直接檢測關鍵點特征,不依賴整體艦船檢測框,提升檢測精度與實時性的同時,降低了算法超參數;根據關鍵點檢測結果可推算艦船整體預測框,結合艦船三維結構解算導引頭位姿,利用檢測所得艦船要害關鍵點的時空序列特征,合理預測要害打擊點運動軌跡,利于導彈飛行姿態(tài)的及時調整。精確解算當前命中點與任務打擊點的導引誤差,能夠顯著提升末制導段反艦導彈對敵艦毀傷概率。

所提算法流程如圖1 所示。將導引頭捕獲的艦船視頻數據輸入SHKP-LSTM 算法,檢測得到關鍵點像素坐標及關鍵點可見性;反艦導彈接近艦船過程中,艦船要害關鍵點檢測信息具有時序性,長短期記憶網絡[12](long short-termmemory,LSTM)能較好地處理時序數據,可利用檢測結果實現(xiàn)要害打擊點的軌跡預測,預測精度較高;結合艦船坐標系下要害部位三維坐標,將檢測的關鍵點像素坐標與三維坐標建立投影映射,通過PnP 算法解算艦船坐標系下導引頭三維位姿;最后,輸出艦船要害關鍵點檢測信息、預測軌跡及導引頭三維位姿。將解算結果輸入彈載計算機綜控系統(tǒng),有利于反艦導彈對艦船要害部位打擊精度的提升。

圖1 所提算法流程Fig.1 Proposed algorithm flow chart

1.1 所提算法框架

不依賴預選框(Anchor-Free)的檢測網絡無需處理冗余錨框與非極大值抑制等,直接利用網絡生成的熱力圖回歸關鍵點特征。將基于Anchor-Free網絡的人體姿態(tài)估計算法用于艦船要害部位的關鍵點檢測,直接分析特征參數定位與回歸要害部位,檢測精度與實時性較好。輕型反艦導彈突防過程中,視場內艦船要害部位具備多尺度成像特性,且不同角度的要害部位成像差異大。綜合權衡檢測精度與速度,本文提出一種融合深層語義信息與淺層定位信息的Anchor-Free 艦船要害關鍵點檢測、軌跡預測與導引頭位姿估計SHKP-LSTM 算法。所提算法結構如圖2 所示。

SHKP-LSTM 算法利用卷積神經網絡提取特征,將生成的關鍵點熱力圖輸入檢測結構,檢測結構回歸得到艦船要害關鍵點類別與位置;輸入圖像為I∈RW×H×3, 關鍵點信息為 ? ∈RW×H×N,經特征提取網絡生成目標中心點熱力圖,關鍵點熱力圖,其中,R為 尺寸縮放比例,N為檢測關鍵點個數,c為檢測目標數,W、H分別為圖像的寬和高。如圖2 所示,所提算法將卷積處理后的特征熱力圖輸入檢測結構,關鍵點預測分支用于檢測熱力圖目標中心與關鍵點中心,尺度預測分支用于檢測艦船目標的寬與高,預測框基于目標中心點生成,關鍵點偏移量預測分支用于回歸關鍵點中心的偏移量。

圖2 SHKP-LSTM算法結構Fig.2 Structure of SHKP-LSTM algorithm

通過成像分析與實驗測試,選取CenterNet-DLA[13]作為主要特征提取網絡。CenterNet-DLA 網絡能夠較好的融合深層語義信息與淺層定位信息,對投影一致性較差的艦船要害檢測魯棒性較好。針對圖像特征劇烈變化導致檢測精度較低的問題,利用SoftPool 改進最大值池化,獲取具備更多特征信息的細粒度特征圖,可提升艦船要害關鍵點檢測精度。卷積神經網絡挖掘要害關鍵點空間依賴關系,LSTM 分析動態(tài)軌跡數據的時序依賴關系。軌跡預測模塊使用LSTM 處理檢測所得具有時序特征的要害關鍵點信息,挖掘其時間與空間運動趨勢實現(xiàn)軌跡預測。結合PnP 算法建立要害點二維檢測結果與三維坐標的映射,解算導引頭的三維位姿,獲取更精確的導引信息,利于彈上綜控系統(tǒng)及時調整導彈飛行姿態(tài),從而進一步提升精確制導導彈的毀傷概率。

1.2 SoftPool 池化

池化操作可用于降低特征維度,緩解網絡過擬合風險,使池化內核中有用信息得以保留。原CenterNet-DLA 網絡利用最大值池化實現(xiàn)下采樣,最大值池化保留池化內核中的局部最大值,部分艦船要害特征相似度較高,最大值池化易損失重要區(qū)分信息導致誤檢,檢測劇烈變化的艦船圖像同樣需要高質量的細節(jié)特征。SoftPool[14]較好的結合softmax 加權與指數函數特點,使池化內核中的重要屬性分配到更大權重。在局部激活區(qū)域中,SoftPool 為每個激活因子ai分配了相應的權重wi,如式(1)所示,非線性變換對池化內核中的所有激活因子實現(xiàn)了加權求和,由激活因子ai與 相應權重wi共同實現(xiàn)。

式中:i為SoftPool 處理的第i個激活區(qū)域;j為激活區(qū)域相關領域內的第j個像素特征;exp 為底數為e 的指數。

SoftPool 池化原理如圖3。在正向與反向傳播期間,池化內核的激活梯度均得到更新。綜合利用了池化內核中所有激活因子,僅增加了極少的內存,最大程度降低了特征損失,獲取到高質量的細粒度特征圖,能夠提升艦船要害關鍵點檢測精度。

圖3 SoftPool原理Fig.3 Principle of SoftPool

1.3 損失函數與梯度累加

依據SHKP-LSTM 算法原理與艦船要害部位檢測任務需求,定義損失函數。

關鍵點預測損失。關鍵點對應的中心點唯一,目標背景易產生較多負檢測點,改進的Focal Loss損失函數可改善樣本不均衡問題,關鍵點預測損失函數為

式中: α和β 為損失函數懲罰系數;N為關鍵點個數;Yxyc為 真實標簽值;為預測標簽值。下標xyc表示第xy個 像素點,其歸屬為第c類目標。

關鍵點偏移量預測損失。分析熱力圖中各關鍵點特征,將檢測特征圖與關鍵點真實坐標建立映射,利用偏移量預測損失提升定位精度,關鍵點偏移量預測損失為

式中:l為第l個 關鍵點;為R倍下采樣關鍵點坐標真值;為關鍵點預測坐標;為關鍵點真實坐標偏移量;為關鍵點預測坐標偏移量。

艦船尺度預測損失。艦船包圍框由關鍵點坐標生成。為提升算法訓練效果,利用關鍵點預測損失與艦船尺度預測損失同時訓練。艦船尺度預測損失為

各個預測損失函數分別與相應權重相乘,得到總體損失函數為

式中:Lloc為關鍵點中心預測損失函數;Loff(keyp+bcent)為關鍵點中心預測損失與關鍵點偏移量預測損失,均由要害關鍵點定位與艦船中心檢測準確度計算。

檢測數據對預測分支懲罰系數影響較小,設置關鍵點預測分支邏輯回歸懲罰系數 α=2、β=4,關鍵點與目標中心點偏移損失權重 λoff=0.1,檢測尺度損失權重 λsize=0.1。

細粒度特征圖可有效提升艦船要害關鍵點檢測精度,GPU 顯存及批訓練量(batchsize)同樣影響訓練效果,較大的batchsize 有助于算法收斂。計算多個損失函數要求計算機同時存儲多個計算圖,易導致訓練過程硬件內存不足。梯度累加可使計算機在保留較少計算圖的同時,實現(xiàn)多任務共同訓練,有效擴充內存,促進算法收斂。

1.4 基于LSTM 的打擊點預測

先進制導環(huán)境感知系統(tǒng)要求能夠預測打擊目標運動軌跡,可為反艦導彈等精確制導進行路徑規(guī)劃與決策控制提供數據支撐。傳統(tǒng)軌跡預測算法多基于運動模型,無法適應劇烈變化的戰(zhàn)場態(tài)勢,難以滿足自主突防彈載感知的實際需求。LSTM對時序軌跡數據分析挖掘能力較強,在軌跡預測[15]與自動駕駛等領域應用廣泛。

LSTM 是具有反饋連接的循環(huán)神經網絡(recurrent neuralnetwork,RNN),其特殊的網絡結構極大改善了傳統(tǒng)RNN 的梯度消失和梯度爆炸等問題。LSTM結構如圖4 所示。

圖4 LSTM元胞結構Fig.4 Structure of LSTM cell

LSTM 元胞門限與變量間的轉換關系如下:

式中:xt為t時 刻元胞的輸入;ht和mt分 別為t時刻元胞輸出和元胞狀態(tài); σ為sigmoid 激活函數; tanh為tanh激活函數;ft為 遺忘門;it為輸入門;ot為 輸出門;G為各門限的權重矩陣;Yt為門限輸出;b為偏置量。

根據權重矩陣與偏置項,遺忘門ft決 定了t時刻mt中 所包含t?1時 刻元胞狀態(tài)mt?1的比例,同理,LSTM 通過輸入門it控制xt對mt的影響程度,狀態(tài)更新由mt?1與 當前狀態(tài)共同確定;輸出門ot控 制t時刻元胞狀態(tài)mt, 確定輸出ht包含的狀態(tài)比例,門限與反饋結構使得LSTM 能夠保存較長時序信息。LSTM結合關鍵點檢測網絡,可充分利用檢測所得時序信息,實現(xiàn)要害打擊點軌跡預測,極大擴展了傳統(tǒng)艦船目標檢測算法的功能。

1.5 基于PnP 的導引頭位姿估計

單目視覺位姿測量算法原理簡單、系統(tǒng)成本低、實時性好,廣泛用于計算機視覺中的空間定位任務。末制導段,艦船圖像尺度、角度變化較大,滅點理論、逆透視變換等方法直接用于導引頭位姿估計,測量誤差較大。當位姿多角度變化時,PnP 算法具有較好的計算精度與解算速度,在已知相機內參的情況下,可利用多對三維與二維點的投影映射關系,求解導引頭(相機)在相應坐標系下的位姿。

相機標定得到內參矩陣K,控制點像素坐標為{ξr} (r=1,2,···),則

式中:(ur vr1)T為控制點像素坐標;為控制點在艦船坐標系下的齊次坐標;ze為尺度因子,即相機坐標系中控制點的z軸坐標值。

依據式(10)計算導引頭(相機)繞x軸、y軸、z軸的旋轉角 θx、 θy、 θz:

PnP 算法至少需要4 對控制點及像素點。當關鍵點檢測網絡輸出可見關鍵點個數為n(n≥4)時,為提升準確度,依據排列組合在n個艦船要害關鍵點中,依次選取4 個點計算三維位姿,計算次取平均值作為位姿估計結果。

2 實驗設置

2.1 實驗數據與實驗環(huán)境

2.1.1 艦船要害關鍵點檢測數據

末制導段,輕型反艦導彈多以低空掠海姿態(tài)飛行。執(zhí)行對敵艦精確打擊任務時,導引頭視角以側舷為主。文獻[16]結合遷移學習[17]理論,論證了民船等相似艦船圖像可作為正樣本擴充數據集,輔助軍艦等小樣本數據的檢測任務實現(xiàn)。由于實際戰(zhàn)場環(huán)境采拍局限性較大,實驗室利用高仿真度艦船模型實現(xiàn)海戰(zhàn)場戰(zhàn)法推演,根據反艦導彈突防作戰(zhàn)與精確打擊任務需求,打擊雷達可阻礙艦船對來襲目標的探測能力,打擊艦船火力設施可大幅削弱艦船戰(zhàn)斗力,打擊水線可有效擊沉艦船,結合反艦導彈突防與精確打擊任務需求,設定炮臺、天線、駕駛艙等重要軍事設施為艦船要害,標注艦船要害關鍵點如圖5 所示。原始數據囊括船模與實測艦船,視頻數據為每秒20 幀,單個視頻時長約2m in。標注后的圖像數據共6 672 張,按照8∶1∶1 劃分訓練集、測試集、驗證集。

圖5 艦船要害關鍵點Fig.5 Key-points of warship

根據艦船三維結構,以艦首與艦尾中點連線為y軸,垂直于艦面的艦船天線延長線為z軸,依據右手坐標系確定x軸,x軸平行艦面并垂直于yOz所在平面,以艦船為中心建立坐標系如圖6 所示,并獲取要害關鍵點在艦船坐標系下的三維坐標。

圖6 艦船坐標系Fig.6 Coordinate system of warship

2.1.2 實驗環(huán)境

合理設置輸入圖像的降采樣率,在保留較多細節(jié)特征的同時引入較少運算負擔。實驗測試R=4時,所提算法兼具較高的檢測精度與檢測速度。訓練優(yōu)化器為Adam,設置訓練學習率逐步衰減,初始學習率為 5×10?4,初始迭代輪數為100,在第30 輪、第45 輪下降為先前的1/10,batchsize 為8。實驗環(huán)境 如 表1 所 示,其 中,IDE (integrated development environment)為集成開發(fā)環(huán)境。

表1 實驗環(huán)境Table 1 Experimental environm ent

2.1.3 LSTM 參數 設 置

合理設置LSTM 網絡參數能夠以最小的時間消耗,達到最優(yōu)的軌跡預測精度。如圖7 所示,隱藏層節(jié)點數增加將導致時間成本上升,隱藏層節(jié)點數過多會損害網絡泛化能力,過少的節(jié)點數無法有效學習時序特征,導致預測精度較低。基于反艦導彈突防作戰(zhàn)實時性要求,采用4 層LSTM 實現(xiàn)軌跡預測,經實驗測試,權衡響應時間與預測精度后,設置LSTM 隱藏層節(jié)點數為40,初始學習率為0.005。

圖7 隱藏層節(jié)點數測試Fig.7 Testing on hidden layer node

合適的輸入輸出對軌跡預測實際應用影響顯著。與長期時序相比,短期時序對數據的時間依賴關系捕捉能力更強。如圖8 所示,計算序列的增加需要的響應時間更多,較短的輸入序列導致特征學習不充分,較長的序列使得累計漂移誤差較大,均可能導致預測誤差的增加。輸入序列長度為10 時,軌跡預測性能更優(yōu),設定訓練與預測序列比例為7∶3。

圖8 輸入序列長度測試Fig.8 Length testing on input sequence

2.2 評估指標

1)艦船要害關鍵點檢測評估指標。選取關鍵點相似度(object keypoint sim ilarity,OKS)評價檢測效果:

式中:g為檢測類別;u為關鍵點標識;dgu為關鍵點真實值與預測值的歐式距離;Sg為預測目標的尺度因子; μu為 第u個關鍵點的歸一化因子,對數據集中所有真實值計算標準差得到;vgu為關鍵點的標志位。OKSg取值介于[0,1]之間,預測值越接近1,表征預測效果越好。

分別計算OKSg=0.5,0.55,···,0.9,0.95 時的檢測準確度,計算平均準確率的均值(mean average precision,mAP)評價算法檢測精度,如式(12)所示,m AP 越大,檢測精度越高。引入每秒處理的圖像幀數(frame per second,F(xiàn)PS)評價算法檢測效率,F(xiàn)PS 越大,表征算法檢測速度越快。

式中: AP@s為 當設定不同的閾值s時,計算得出的平均準確率的值; mean為對計算結果取平均值。

2)軌跡預測評估指標。以平均位移誤差(average displacement e r r o r,ADE)與最終位移誤差(f i na l displacementerror,F(xiàn)DE)評估預測軌跡與真實軌跡的擬合程度。ADE 計算單個時間步的預測結果與真值之間的歐氏距離(L2),如式(13)所示。FDE 由最終時刻的預測結果與真值之間的距離計算,如式(14)所示。

式中:M為預測軌跡的累計幀數;B為單個時間步長; ()為 艦船要害關鍵點預測坐標; (xi,yi)為關鍵點坐標真值。

ADE 與FDE 越小,表示利用已知要害時序特征預測得到的關鍵點運動軌跡與真值誤差越小,預測軌跡越精確。

3)位姿估計評估指標。艦船要害檢測視頻數據由無人機搭載實驗導引頭同型相機掠海飛行捕獲。將無人機記錄的飛行數據,與利用投影映射模型解算所得艦船坐標系下的三維位姿對比,計算位姿估計結果與真值的相對誤差,誤差越小,解算精度越高。

3 實驗結果與分析

3.1 艦船要害關鍵點檢測

為更好評估SHKP-LSTM 算法對艦船要害關鍵點檢測效果,分別使用殘差網絡[18](ResNet)、殘差網絡與可變形卷積[13](Res-DCN)、深淺層聚合網絡[19](Deep Layer Aggregation,DLA)、深淺層聚合網絡與可變形卷積[13](CenterNet-DLA)、沙漏網絡[20](Hourglass)作為對比實驗,測試結果如表2 所示,DLA34表示網絡共34 層。

表2 艦船關鍵點測試結果Table 2 Test results of warship’s key-points

由表2 可知,ResNet、Res-DCN、DLA34、CenterNet-DLA、Hourglass 網絡關鍵點檢測結果mAP 分別為63.8%、63.4%、81.8%、84.4%及87.4%,所提算法mAP為87.7%,分別提高23.9%、24.3%、5.9%、3.3%、0.3%。Hourglass 網絡層數較深,算法復雜度高,并加入了中級監(jiān)督模塊,因此檢測精度高,檢測速度僅為13 FPS,無法滿足任務需求。所提算法利用卷積與反卷積提取特征,有效聚合深層語義信息與淺層定位信息,改善多分辨率特征圖映射過程中的信息缺失,采用SoftPool 改進最大值池化,較好保留了細粒度特征,對多尺度艦船要害檢測具有魯棒性,性能提升明顯。由于所提算法需處理更高質量的特征圖,運算量的提升導致檢測速度降為27 FPS,仍高于DLA34 與Hourglass 網絡,滿足實時性要求。

較低的算法復雜度與模型規(guī)模更利于艦船要害關鍵點檢測模型在移動端的部署。ResNet 網絡結構簡單,參數量較低;由于DLA 有效聚合了多分辨率特征信息,深淺層特征聚合導致模型復雜度增加,可變形卷積引入偏移量,對不同尺度下的艦船要害部位特征要素描述更清晰,具備更優(yōu)的檢測特性,故CenterNet-DLA 模型復雜度更高,模型規(guī)模更大。Hourglass 實現(xiàn)了多尺度特征圖的級聯(lián),各分辨率特征圖間設置了中繼監(jiān)督模塊,增強了算法的學習能力,但模型參數量與復雜度過高,檢測速度僅為13 FPS,實時性無法滿足。SoftPool 能夠改善深淺層特征聚合過程中,特征圖下采樣導致的重要信息損失,不同角度、不同尺度下的艦船要害關鍵點細粒度特征得到保留,提升檢測準確率而不引入過多的模型參數,改進后的算法復雜度顯著低于Hourglass 網絡,檢測速度可達27 FPS,保證檢測速度的同時具備較高的檢測精度。

改進前后的算法對艦船要害關鍵點檢測結果如圖9 所示。圖9(a)~圖9(e)第1 行表示原CenterNet-DLA 檢測結果,第2 行表示所提算法檢測結果,第1 列為檢測效果圖,第2 列為要害關鍵點熱力圖,第3 列為艦船中心點熱力圖。圖9(a)~圖9(c)為艦船模型檢測結果,圖9(d)和圖9(e)為艦船實際場景檢測結果。

由關鍵點熱力圖可知,所提算法對具有相似特征的艦船關鍵點區(qū)分度更好,生成的關鍵點熱力圖定位精度更高;由圖9(e)可知,本文算法對距離較遠的小尺度要害關鍵點檢測性能提升顯著,論證了所提算法對多尺度艦船要害關鍵點具有較好的檢測魯棒性;由艦船目標中心點熱力圖可知,拍攝距離越近的艦船熱力圖中心點越大,距離遠的熱力圖中心點較小,所提算法對不同尺度、不同姿態(tài)的艦船均可實現(xiàn)要害關鍵點精確檢測與中心點準確定位。圖9 測試結果同時證明了,融合深層語義信息與淺層定位信息能夠提升關鍵點定位精度,SoftPool改進最大值池化保留的細粒度特征更多,對尺度、角度變化劇烈的艦船要害部位檢測任務適應性更好,檢測結果更準確。

圖9 艦船關鍵點檢測結果Fig.9 Detection results of warship’s key-points

神經網絡中的池化處理能夠顯著降低卷積層輸出的特征參數實現(xiàn)降維,改善由于網絡加深可能導致的過擬合問題,廣泛應用于各類卷積神經網絡結構中。不同池化方式對所提算法進行改進的測試結果如表3 所示。

由表3 可知,最大值池化僅保留池化內核中的局部最大值,運算簡單但對于具有相似特征的艦船要害部位區(qū)分度不足;隨機采樣池化計算池化內核中特征的概率值,依據概率隨機保留特征參量;空間金字塔池化依據特征圖尺度調整計算參數,對不同尺度的特征圖處理方式更靈活,mAP 高于最大值池化與隨機采樣池化,但定位與檢測準確性有待提升;SoftPool 池化能夠在不增加較多模型復雜度的同時,較好保留重要特征,正向與反向傳播期間梯度權重均得到更新,最終池化結果由激活區(qū)域中的特征共同決定,SoftPool 池化與最大值池化、隨機采樣池化、空間金字塔池化相比,mAP 分別提升了3.3%、2.3%、1.8%。SoftPool 池化算法檢測速度為27 FPS,滿足實時性要求,檢測精度較高。由圖2 與圖10 可知,所提算法較好融合了深淺層特征,并利用SoftPool 使細粒度的特征信息得以保留,多尺度下的要害關鍵點定位精度顯著提升,良好的收斂效果與較低的損失函數值證明了所提算法改進的有效性。

表3 不同池化方式測試結果Table 3 Test results of different poolings

損失函數變化曲線如圖10 所示,可知,所提算法損失函數值低于ResNet、Res-DCN、DLA、CenterNet-DLA、Hourglass,特征學習能力更強,收斂速度更快,在訓練50 輪后,損失函數值基本穩(wěn)定在1.76 左右??勺冃尉矸e相對于常規(guī)卷積增加了偏移,訓練復雜度增加,故迭代初期損失與曲線波動性較大。

圖10 損失函數曲線Fig.10 Curve on loss function

3.2 三維位姿解算

基于圖6 艦船坐標系下的關鍵點三維坐標,結合檢測所得關鍵點像素坐標,采用PnP 算法解算導引頭(相機)在艦船坐標系下的三維坐標及旋轉角。

導引頭三維位姿解算是以艦船為中心,基于所建立的艦船坐標系計算旋轉矩陣與平移矩陣。由實測數據可知,海戰(zhàn)場環(huán)境下的軍艦持續(xù)受到自身橫搖與縱搖影響,氣流變化同樣導致導引頭視場內艦船中心位置不斷變化。對于圖9(d)與圖9(e)海面上的真實軍艦而言,為提升導引頭對艦船要害部位打擊精度,需在相對艦船距離較遠時準確檢測要害關鍵點,而距離較遠時,導引頭(相機)相對艦船坐標系的x、y軸坐標值遠大于z軸坐標值。實際戰(zhàn)場環(huán)境采拍時,獲取準確的導引頭相對艦船坐標系的旋轉角較為困難,由PnP 算法中旋轉矩陣與平移矩陣的轉換關系可知,旋轉矩陣與平移矩陣之間的準確度具有耦合性??紤]到實際數據與設備測試的局限性,實驗利用無人機內置飛行控件記錄的數據與激光測距儀得到導引頭(相機)相對艦船的坐標真值,計算相對誤差作為導引頭三維位姿估計的評價指標。圖9(a)~圖9(c)位姿解算結果如表4所示,采用最大誤差絕對值(maximum absolute error,MAE)與均方誤差(mean square error,MSE)評估準確度。

表4 位姿估計測試結果Table 4 Test resu lts of pose estimation

由表4 可知,艦船模型位姿估計結果MAE 為4.14cm,MSE 可保持在3.5 cm 之內。實測艦船位姿估計結果MAE 為343cm,MSE 可保持在3 0 0 cm之內。艦船成像特征信息量同樣影響位姿估計結果,船模拍攝距離近,細節(jié)特征豐富,實測艦船距離較遠,故船模位姿估計結果精度高于實測艦船的位姿估計結果。導引頭位姿估計準確度與關鍵點檢測結果密切相關,關鍵點檢測精度越高,位姿解算越準確。當導引頭獲取的艦船圖像中,部分關鍵點較為密集時,可能造成位姿估計結果準確度降低。圖9(b)艦船圖像細節(jié)更多,特征更清晰,因而圖9(b)位姿解算誤差小于圖9(a)和圖9(c)。此外,相機徑向與切向畸變可能導致關鍵點檢測位置偏移;相機的架設位姿與關鍵點空間分布同樣可能導致位姿估計誤差??傮w而言導引頭(相機)位姿估計較為準確。

3.3 艦船要害點軌跡預測

導引頭接近艦船的過程中,艦船要害空間尺度與位移同時發(fā)生變化,不同要害關鍵點運動軌跡存在差異,為更好評估LSTM 軌跡預測準確性,選取卡爾曼濾波(Kalman Filter)算法、差分自回歸移動平 均 模 型(autoregressive integrated moving average model,ARIMA)算法作為對比。輸入為視頻序列中,動態(tài)變化的要害關鍵點像素坐標。LSTM 與其他算法在艦船要害關鍵點檢測數據上的測試結果如表5 所示。

表5 第1 行同時給出了視頻序列關鍵點檢測結果、真實軌跡的平均位移誤差(average displacement error,ADE)和最終位移誤差(final displacement error,F(xiàn)DE)。對比實驗設定Kalman Filter 算法方差為1 ×10?4;ARIMA 算法依據貝葉斯信息量(Bayesianin formation criterion,BIC)準則進行模型定階,由艦船要害關鍵點時序數據確定自回歸項數為6,差分階數為1,滑動平均項數為5,用最小二乘法確定初值,并結合極大似然法實現(xiàn)ARIMA 軌跡預測。

如表5 所示,相同實驗環(huán)境測試,LSTM 軌跡預測精度優(yōu)于其他算法。Kalman Filter 算法對運動模型與量測模型依賴性較大,且預測效果與試驗參數設定密切相關,準確度較低;ARIMA 預測效果優(yōu)于Kalman Filter 算法,需根據BIC 準則設定實驗參數,艦船要害關鍵點運動趨勢劇烈變化時適應性不足,軌跡預測精度有待提升;LSTM 對時空特征學習能力強,對初始預測的不確定性及傳入測量的不確定性適應性更好,對劇烈變化的艦船要害關鍵點具有更優(yōu)的軌跡預測準確度。

表5 軌跡預測算法對比Table 5 Com parison of trajectory prediction algorithm s

文獻[21]指出多維坐標獨立預測比多維同時預測的精度更高,為更直觀地分析預測準確度,以視頻幀數為橫坐標,隨機抽取3 段視頻中,艦船要害關鍵點單維度的運動軌跡,將運動軌跡可視化測試后的結果如圖11 所示。

如圖11 所示,導引頭視場內的艦船要害關鍵點坐標呈現(xiàn)無規(guī)律波動,小范圍連續(xù)波動運動趨勢擬合是軌跡預測的難點。Kalman Filter 算法測試曲線與真值變化趨勢相符,但平滑程度高,無法準確擬合要害關鍵點小范圍連續(xù)波動的軌跡,預測誤差較大;ARIMA 比Kalman Filter 算法預測結果更接近真實值,但曲線波動性較大,且具有一定的滯后性,當艦船要害關鍵點位置劇烈變化時,ARIMA 預測結果與真值偏差較大,預測準確度有待提升。LSTM能夠較好擬合劇烈變化的要害關鍵點運動軌跡,對呈現(xiàn)無規(guī)律性的時序軌跡預測魯棒性較好,特征學習能力強,預測結果與真值誤差更小。

圖11 軌跡預測結果Fig.11 Results on trajectory prediction

隨機抽取視頻序列中,幀數為100~200 與幀數為400~480 時的要害關鍵點運動軌跡,如圖12 所示。由表5 與圖12 可知,與其他算法相比,LSTM預測值與真實值之間的差異更小。LSTM 軌跡預測曲線能較好的反映艦船要害關鍵點運動趨勢,出現(xiàn)小范圍連續(xù)劇烈波動時,仍能夠依據檢測數據準確預測軌跡,與標注真值之間的誤差更小,精度提升明顯。LSTM 擬合的曲線中,影響預測精度的軌跡突變點更少,更加貼近實際軌跡。

圖12 軌跡預測細節(jié)分析Fig.12 Detailed analysis of trajectory prediction

4 結 論

反艦導彈對艦船要害部位的精確打擊能力是精確制導的關鍵技術之一。針對現(xiàn)有算法無法準確檢測艦船要害部位,導引誤差解算精度不足等問題,本文提出的SHKP-LSTM 算法,構建了艦船要害部位檢測數據進行實驗,可實現(xiàn)動態(tài)變化下的多尺度艦船要害部位檢測與軌跡預測,算法魯棒性強,解算精度高,精確制導的研究思路得到擴展。

1)針對檢測特征利用不充分的問題,融合深淺層特征可提高檢測精度,SoftPool 可改善最大值池化導致的重要信息損失,獲取的細粒度特征圖提升了相似特征關鍵點的區(qū)分度,mAP 提升了3.3%。

2)LSTM 算法對時序特征學習能力較強,軌跡預測準確度與實時性較好。利用時空維度特征準確預測艦船要害打擊點運動軌跡,有助于提升精確制導反艦導彈的毀傷概率。

3)PnP 算法利用艦船三維結構特性與關鍵點檢測結果解算導引頭三維位姿。相對于二維像素坐標而言,利用三維信息解算所得當前命中點與任務打擊點導引誤差更精確。

如何針對遮擋或視野缺點中的艦船要害部位進行精確檢測與軌跡預測是后續(xù)工作研究重點。

猜你喜歡
池化導引頭位姿
基于緊湊型雙線性網絡的野生茵識別方法研究
無線電工程(2024年8期)2024-09-16 00:00:00
基于Sobel算子的池化算法設計
卷積神經網絡中的自適應加權池化
軟件導刊(2022年3期)2022-03-25 04:45:04
基于卷積神經網絡和池化算法的表情識別研究
基于共面直線迭代加權最小二乘的相機位姿估計
基于CAD模型的單目六自由度位姿測量
全極化雷達導引頭抗干擾技術
制導與引信(2016年3期)2016-03-20 16:01:58
小型四旋翼飛行器位姿建模及其仿真
半捷聯(lián)雷達導引頭視線角速度提取
一種捷聯(lián)式圖像導引頭的解耦算法
建宁县| 金昌市| 奈曼旗| 玉田县| 亳州市| 东宁县| 宁夏| 石门县| 射阳县| 金乡县| 辽阳县| 达孜县| 通州市| 宣武区| 怀宁县| 资中县| 蒙自县| 马边| 土默特左旗| 冕宁县| 清河县| 盘山县| 迁安市| 定西市| 四川省| 肥东县| 芦溪县| 平遥县| 浦县| 固原市| 栖霞市| 合水县| 定州市| 凌海市| 通渭县| 寿阳县| 富宁县| 东方市| 松潘县| 富源县| 高台县|