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

基于Hi3559A 平臺的地物分割目標檢測方法并行設計

2022-12-01 06:00:50丁鑫孟祥田小林
電子設計工程 2022年23期
關鍵詞:區域優化檢測

丁鑫,孟祥,田小林

(1.中國電子科技集團第二十七研究所,河南 鄭州 450047;2.西安電子科技大學人工智能學院,陜西 西安 710000)

基于嵌入式平臺的紅外小目標檢測算法由于移植性和實時性的要求都比較高,一直都是紅外探測設備研究熱點之一。針對無人機等“低慢小”目標的探測,尤其在低空復雜背景下,低慢小目標迅速靠近時,極大地增加了紅外探測設備檢出目標的難度。為了能準確檢測到此類目標,各國學者提出了多種算法。文獻[1]利用形態學濾波算法抑制圖像背景,并且結合圖像的均值和梯度,抑制閾值分割后圖像的噪聲干擾。文獻[2]利用中心域與鄰域對比度,通過提高原始圖像的對比度來剔除虛假目標。文獻[3]利用高通濾波先抑制背景噪聲,然后利用邊緣檢測算子提取疑似目標,最后統計鄰域特征抑制雜波干擾。文獻[4]利用高通濾波抑制背景噪聲,通過統計局部區域的天空等背景和目標的灰度特征來剔除假目標。文獻[5]利用局部逆熵的方法來提高圖像的質量,并利用同組濾波器來抑制噪聲。文獻[6]利用改進的粒子群算法避免陷入局部最優,通過均方差修正預測的權值來檢測目標。文獻[7]利用低慢小目標特性,采用掃描線填充算法和自適應閾值分割的策略剔除假目標。

對于嵌入式設備來說,由于資源有限,很多解決“低慢小”目標探測的方法不容易在嵌入式設備中實現[8]。ARM+FPGA 設計的紅外小目標跟蹤系統[9]通過ARM 來處理核心算法,FPGA 用于圖像的預處理和視頻輸入輸出,這種系統設計方法極大降低了研發難度。

文中通過地物分割方法,將目標所在區域和建筑物、山峰等地面所在區域進行分割,利用分割得到的異型區域來剔除引導濾波檢測算法[10]的誤檢情況。將該算法移植到Hi3559A 平臺的ARM 核上,首先需要燒寫內核,安裝交叉編譯環境,采用多線程和ARM 架構中的NEON 指令集[11]并行技術,將大型的矩陣運算拆分,將算法中重復計算的部分采用多線程處理,并對Opencv 中的函數使用并行技術進行進一步加速,最后通過編譯器等的優化,實現了復雜背景條件下紅外小目標的高幀頻檢測的嵌入式移植。

1 算法框架與實現

1.1 地物分割

地物分割首先使用Canny 算子計算出邊緣,接著利用邊緣點和非邊緣點在每一列的特征找到地物線的最高點,最后對一些奇異點進行修正處理,得到一個異形區域[12]。具體來說,將邊緣點作為每一列的分界點處理,在邊緣點的上下各找n個點。假設邊緣點在第y行,則分別選擇第y-k行到第y行、第y+1 行、第y+k行數據,比較兩個區域內的平均灰度差;接著選擇與y相鄰的兩點y-1,y+1,依次比較長度為k的兩個區域的平均灰度差,在y行的上下各選擇n/2 個邊緣點,共選擇n個這樣的邊緣點,計算得到一個平均灰度差最大的點,作為分界點;將該分界點所在的行與該分界點對應的這一列所在的邊緣點的行數進行比較,如果分界點所在行與邊緣點的行的差值小于某個閾值(這里設為100),也認為是奇異點,對其進行刪除。

1.2 引導濾波

使用引導濾波算法進行背景抑制,引導濾波算法是假定圖像中任意一點可以由其鄰域的像素點進行線性表示,并且對該點周圍的所有點求平均作為該點的值的一種濾波算法,算法原理如式(1)所示:

其中,Ii表示輸入圖I在i點的像素值,wk表示以k為窗口半徑,使用ak和bk進行線性變換的系數,qi為濾波后的圖像q在i點的像素值。利用線性回歸方程,使得濾波后的圖像q和輸入圖像P之間的差值最小,如式(2)所示:

其中,ε為平滑系數,采用最小二乘法求解得到ak和bk:

式中,|w|為窗口wk中像素點的數量,μk和分別為圖像I在窗口wk處的平均值和方差,pk是圖像P在窗口wk的均值。得到ak和bk之后即可求得濾波后的圖像q。

1.3 剔除假目標

將原圖與引導圖相減,得到引導差值圖。對于紅外探測設備來說,由于地雜波的影響[13],引導差值圖會檢測出大量地雜波的虛景[14],因此,通過地物分割方法,將異型區域內的目標剔除。采用自適應閾值分割方法,將異型區域內的值置為0,異型區域以外的值如果滿足要求,則置為1。自適應閾值通過均值求得,均值的計算是地物線以上部分的所有點的和除以圖像的面積:

其中,f(i,j)表示原圖,G(i,j)表示引導圖,m×n表示圖像面積。自適應閾值計算如下:

其中,nl和σ均為常數,nl=140,σ=0.1。

最終的二值圖可以表示為:

其中,h(i,j)表示最終的二值圖,ik表示異形區域的行的臨界點,jk表示異形區域的列的臨界點。

1.4 算法移植

Hi3559A 開發平臺是一款基于Hi3559AV100 芯片的開發板,集成了雙核A73 和雙核A53,支持雙精度浮點運算,使得功耗和性能達到平衡[15]。MPP 是海思提供的圖像處理軟件平臺,主要完成視頻的輸入輸出和視頻處理以及拼接等功能,并且提供了豐富的API 接口供開發者使用。MPP 主要包括以下模塊:VI、VPSS、VO、VENC、VDEC。MPP 處理流程如圖1 所示。首先通過交叉編譯,得到lib 動態鏈接庫,將lib 鏈接庫添加到海思開發板中,在Linux 操作系統中使用cmake 腳本,將頭文件和lib 動態鏈接庫添加進來,進行交叉編譯,將得到的可執行文件放入開發板中運行。文中使用VI 模塊進行相機數據采集,VPSS 模塊進行圖像處理操作,將得到的lib 文件放入其中,VO 模塊輸出圖像并通過HDMI 進行輸出結果的字符顯示。

圖1 MPP處理流程圖

2 多線程處理和并行設計

2.1 多線程處理

對于異型區域剔除虛景點,考慮到Hi3559AV100芯片有四個ARM 核,因此設計一個四線程并行的架構,將整幅圖像分為四部分,每一部分處理對應的異型區域。由于矩陣中的每一個點做閾值分割都相對獨立,因此將矩陣平均分成四份,可以極大提高了矩陣運算的效率。多線程處理異型區域圖如圖2所示。

圖2 多線程處理異型區域圖

為了提高算法的運行速度,將算法拆分,將矩陣乘法運算利用Hi3559A 平臺的多核ARM 進行多線程處理。fmean(I,r)表示使用r×r大小的濾波器對圖像I 做盒式濾波,ε為平滑因子,防止求得的a過大,這里a表示引導濾波的線性系數矩陣。I為原圖,P為引導圖,q為濾波后的圖像。mean、corr、var、cov 分別表示均值、相關性、方差和協方差。如圖3 所示,在Hi3559A 平臺的MPP 模塊中,利用兩個線程分別計算兩組不相關的矩陣數據,一組為fmean(I,r)和fmean(P,r),另一組為fmean(a,r)和fmean(b,r)。

圖3 引導濾波算法流程圖

2.2 NEON技術

NEON 技術是一種SIMD(單指令多數據)結構,提供了自動向量化、NEON 內聯函數優化、匯編語言優化、函數庫優化的模式[16]。文中采用NEON 內聯函數進行優化,無需第三方庫編譯,可移植性更好。

矩陣求和主要涉及加法運算,如果使用原始的for 循環,速度無法滿足要求,而使用Opencv 的sum函數,依然有優化的空間。文中使用NEON 技術,對float32 類型的加法運算進行加速,相比于Opencv 的sum 函數,速度上有了進一步的提高。使用四個32位浮點型數求矩陣的和,利用空間換時間的思想,降低了算法的復雜度。使用NEON 內聯函數計算的主要步驟如下:

1)使用vldlq_f32 函數從Mat 類型的圖像中加載四個像素的數據;

2)使用vaddq_f32 函數同時將四個像素數據添加到128 位寄存器中;

3)使用vget_low_f32 函數和vget_high_f32 函數將128 位寄存器切成兩個64 位寄存器;

4)使用vadd_f32 函數對兩個64 位寄存器內的數求和。

3 實驗結果與分析

文中采用無人機作為目標,以城市低空實驗的數據作為實驗來源,將檢測算法移植并部署到Hi3559A平臺上,使用采集的三種不同類型的城市背景的圖像50 余張,采用局部信噪比和背景抑制因子以及檢測概率三組參數來對提出的算法和經典的Top-hot算法、LCM 算法(Local Contrast Method)、雙邊濾波算法進行定量比較。

采用四種算法的紅外圖像信噪比和背景抑制因子的對比如表1 所示。其中,BSF 為背景抑制因子。

表1 幾種檢測算法的性能對比

從表1 可以看出,文中提出的基于地物分割的引導濾波算法在背景抑制上相比于其他算法有一定的優勢,并且基于地物分割的引導濾波算法相比雙邊濾波,細節處理更好,算法的可移植性更高。

采用四種算法的檢測概率和虛警率對比如表2所示。

表2 幾種檢測算法的檢測率和虛警率對比

從表2 可以看出,基于地物分割的引導濾波算法的最大優勢在于明顯降低圖像的虛警率,在檢測概率上也有比較大的提升,能夠大大提高搜索目標的效率。對于高幀頻光電探測設備來說,虛警率的降低有助于航跡關聯和目標匹配。

從圖4 引導濾波算法仿真結果可以看出,對于地物復雜背景,使用引導濾波進行背景抑制極易出現假目標,并且無法通過面積和長寬比以及灰度差進行篩選,因此通過地物分割策略,在決策時對地物分割線(如圖5 所示)以下的目標進行篩選,如圖6所示,剔除虛假目標后即可得到最終真實目標。

圖4 引導濾波(一)

圖5 地物分割線(一)

圖6 基于地物分割的引導濾波(一)

文中方法不僅可以對建筑物以上的無人機進行有效檢測,還可以對高低建筑物之間的無人機通過地物分割的引導濾波方法進行檢測(如圖7-9所示),而傳統的基于直線分割策略的引導濾波方法無法剔除虛假目標。如圖7 所示,使用地物分割的引導濾波算法依然能夠有效提取目標,如果只采用海天線等直線提取策略,則無法解決在高低兩個建筑物之間的無人機檢測問題。通過地物分割將地物線以下的異形區域進行分割(如圖8 所示),將該區域內檢測出來的目標當成假目標處理,如圖9 所示,通過基于地物分割的引導濾波策略得到最終兩個建筑物之間的“低慢小”目標。

圖7 引導濾波(二)

圖8 地物分割線(二)

圖9 基于地物分割的引導濾波(二)

由于地物的特征相對固定,只需將該方位角度和俯仰角度的地物區域燒寫進程序,當需要地物分割時再進行開啟,因此地物分割部分不考慮時間的優化問題,文中主要分析和試驗了引導濾波和自適應閾值分割部分的檢測算法優化。

由表3 可以看出,引導濾波優化和異型區域分割分別采用二線程和四線程進行加速,分別得到1.70 和3.22 的加速比;求矩陣均值和矩陣均值的平方和采用NEON 技術,能夠得到1.69 的加速比。總時間經過優化已經能在10 ms 內完成引導濾波算法優化并最終檢測出目標,說明了使用Hi3559AV100芯片經過優化可以在100 Hz 頻率下完成目標檢測。

表3 各模塊優化前后運行效率對比表

4 結論

文中首先在復雜背景并且有地物干擾的情況下,提出了一種地物分割的算法,該算法先通過Canny算子得到地物的邊緣,用邊緣點和非邊緣點在每一列的特征找到地物線的最高點,最后對一些奇異點進行修正處理,得到一個異形區域,將異形區域用于計算閾值,將地物部分可能出現的假目標舍棄,減少了虛警率。文中還提出將該算法移植到嵌入式設備中,采用多線程處理和NEON 技術加速算法中的矩陣運算,最終實現了在10 ms 內對640×512 分辨率大小圖像的處理。下一步將進一步優化算法,調整不同的算法和參數來應對不同的場景。

猜你喜歡
區域優化檢測
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
小波變換在PCB缺陷檢測中的應用
關于四色猜想
分區域
主站蜘蛛池模板: 全部无卡免费的毛片在线看| 在线观看视频一区二区| 免费欧美一级| 精品国产99久久| 亚洲性视频网站| 亚洲综合专区| 国产午夜一级毛片| 欧美a网站| 色呦呦手机在线精品| 日韩欧美一区在线观看| 免费看av在线网站网址| 夜夜高潮夜夜爽国产伦精品| 国产乱人激情H在线观看| 免费在线a视频| 午夜国产不卡在线观看视频| 国产久操视频| 91久久国产成人免费观看| 久久久精品国产SM调教网站| 九九免费观看全部免费视频| 伊人网址在线| 久久永久视频| www.亚洲色图.com| m男亚洲一区中文字幕| 亚洲精品成人福利在线电影| 三级国产在线观看| 成人另类稀缺在线观看| 成人精品免费视频| 国产激情第一页| 扒开粉嫩的小缝隙喷白浆视频| 国产美女免费| 国产成人高精品免费视频| 午夜电影在线观看国产1区| 91小视频在线播放| 欧美翘臀一区二区三区| 亚洲AV电影不卡在线观看| 在线观看无码a∨| 国产精品白浆无码流出在线看| 日本一区二区不卡视频| 国产精品毛片一区| 在线日韩日本国产亚洲| 亚洲视频三级| 色欲色欲久久综合网| 天天摸夜夜操| 在线观看热码亚洲av每日更新| 视频在线观看一区二区| 国产成人精品18| 老司国产精品视频| 中文字幕永久视频| 最新国语自产精品视频在| 精品成人一区二区三区电影| 在线观看亚洲天堂| 欧美黄色网站在线看| 国产精品成人一区二区不卡| 2024av在线无码中文最新| 国产乱人乱偷精品视频a人人澡| 多人乱p欧美在线观看| 中文字幕日韩丝袜一区| 欧美在线综合视频| 伊人精品视频免费在线| 青草免费在线观看| 亚洲精品免费网站| 97在线公开视频| 欧美激情第一区| 亚洲国产天堂久久九九九| 欧美第一页在线| 亚洲第一视频免费在线| 精品欧美一区二区三区久久久| 亚洲美女一区二区三区| 亚洲国产高清精品线久久| 爽爽影院十八禁在线观看| 亚洲第一成网站| 久久黄色一级片| 人人91人人澡人人妻人人爽 | 精品久久综合1区2区3区激情| 亚洲国内精品自在自线官| 日韩国产 在线| 国产精品亚洲片在线va| 亚洲精品无码AⅤ片青青在线观看| 国模私拍一区二区 | 日韩精品无码一级毛片免费| 亚洲视频二| 亚洲天堂视频在线观看|