一種基於FPGA的實時紅外圖像預處理方法

2021-01-09 電子產品世界

摘要:由於紅外圖像預處理算法自身的複雜性,使得紅外圖像在DSP中的預處理時間較長。針對這一問題,提出一種基於FPGA的實時紅外圖像預處理方法。該方法採用了流水線技術來並行完成非均勻校正、空間濾波、直方圖統計等多個紅外圖像預處理算法,對系統結構進行了改進和優化。經過實驗測試驗證,該方法合理可行,能夠實時高效地完成紅外圖像預處理任務。與DSP圖像預處理系統相比可以節約將近50%的處理時間。
關鍵詞:FPGA;紅外圖像預處理;非均勻校正;空間濾波;直方圖統計

0 引言
在紅外圖像系統設計中,多採用高速DSP+FPGA的方式對紅外圖像進行處理。在早期的設計中,DSP承擔了大部分的圖像處理工作,FPGA只做一些邏輯解碼和簡單運算的功能。但DSP運算是相當耗時的,當在圖像較大、實時性要求較高的場合,用DSP進行處理就有相當的難度了。隨著工藝的發展,FPGA片內邏輯資源和處理速度的提高,將一部分圖像處理算法移植到FPGA中,可採用流水的處理方式,只佔用很少的處理時間,能夠大大降低系統對於DSP的負擔。
本文介紹一種紅外圖像預處理的方法,將圖像非均勻校正、空間濾波、直方圖統計算法移植到FPGA中實現,DSP只完成控制和簡單判斷的功能,有效的提高了系統的實時性。

1 總體設計
結合FPGA和DSP處理算法的各自特點,本方法中將非均勻校正、空間濾波、直方圖統計等功能在FPGA中實現。
首先,紅外圖像數據以像素為單位按照流水的方式進入到非均勻校正模塊中進行紅外圖像的非均勻校正;之後,校正後的圖像進入到空間濾波模塊中進行空間濾波處理;空間濾波後的圖像數據,被送到直方圖統計模塊進行處理,同時濾波後的圖像數據也被存儲在FPGA內部雙口RAM中;接下來,直方圖統計結果也將被存儲在FPAG內部雙口RAM中。最終,圖像預處理後的紅外圖像數據及直方圖統計結果分別存儲在FP GA內部雙口RAM的不同區域中。DSP按照預先設定的時序將預處理結果從FPGA內部雙口RAM中讀取出來,並進行後續處理工作。
同時DSP通過控制指令對整個預處理流程進行控制。
總體設計如圖1所示。

本文引用地址:http://www.eepw.com.cn/article/189638.htm


Gij和Oij分別是二點校正法的增益校正係數和偏置校正係數,yij為校正後的輸出。二點校正法是利用焦平面各陣列元在溫度不同的兩個均勻輻射的黑體(高溫TH和低溫TL)下的響應輸出計算出Gij和Oij,從而實現非均勻性校正。
首先將預先計算好的係數Gij和Oij存入FLASH中,系統上電後先將係數搬移到外部的SRAM中,再通過FPGA讀取,完成非均勻校正的乘加功能。
FPGA算法結構如圖2所示。


為了在20MHz時鐘的一個周期內能夠處理完一個像素的非均勻校正算法,以保證能夠流暢的進行,將數據同步時鐘clk_20M通過DCM時鐘管理器,倍頻到60 MHz,以60 MHz時鐘進行乘加、緩存,以達到實時處理的目的,省去了對原始圖像的緩存。
1.2 空間濾波模塊設計
在圖像生成和採集的過程中,會疊加各種各樣的噪聲,這些噪聲會使圖像質量變差,必須對圖像信號進行預處理,抑制背景噪聲,增加目標強度,從而提高圖像的信噪比,為後續處理奠定基礎。在本方法中,採用均值濾波的方式,FPGA算法結構如圖3所示。

濾波器相關文章:濾波器原理

fpga相關文章:fpga是什麼

濾波器相關文章:濾波器原理

電源濾波器相關文章:電源濾波器原理

數字濾波器相關文章:數字濾波器原理

相關焦點

  • 基於FPGA的實時中值濾波器硬體實現
    在高清圖像的生成和採集過程中,往往會受到各種噪聲的幹擾,使高清圖像的質量變差,因此必須對圖像進行濾波、平滑等預處理來消除噪聲。中值濾波作為一種非線性濾波方法,既可以消除隨機噪聲和脈衝幹擾,又可以很大程度地保留圖像的邊緣信息,得到了廣泛的運用。
  • 一種自適應紅外圖像增強處理的FPGA實現
    但是由於受紅外探測器件的影響,紅外成像儀的成像效果還不夠理想,主要表現為圖像中的目標與背景區分不明顯、對比度低、噪聲大、信噪比低等缺點,因而紅外圖像處理首要解決的問題是圖像增強。要實現圖像的增強處理,主要有兩個途徑:一是改善探測器性能,一是在紅外圖像系統電子部分加入實時圖像處理功能。在目前條件下,加入實時圖像處理功能是快速而經濟的做法。
  • 基於DSP+FPGA的紅外圖像小目標檢測系統設計
    近年來,紅外探測系統因其具有隱蔽性,抗幹擾性,全天候工作等特點,在現代戰爭中具有重要的作用,而紅外圖像中小目標的檢測將直接影響制導系統的有效作用距離及設備的複雜程度
  • 基於FPGA的結構光圖像中心線提取
    編者按:在線結構光視覺三維測量系統中,為了實現對結構光圖像線條紋中心的實時高精度提取,本文採用了極值法、閾值法和灰度重心法相結合的中心線提取方法。利用現場可編程門陣列器件(FPGA)的流水線技術以及並行技術的硬體設計來完成運算,保證了光條紋中心點的實時準確提取。
  • 聲納圖像動態範圍擴展與FPGA實現
    編者按:本文針對成像聲納擴展圖像動態範圍和增強圖像細節的需求,提出了一種基於開方運算的動態範圍擴展方法。 摘要:本文針對成像聲納擴展圖像動態範圍和增強圖像細節的需求,提出了一種基於開方運算的動態範圍擴展方法。
  • 基於FPGA的無損圖像壓縮系統設計
    編者按:  摘要:本文簡要介紹了圖像壓縮的重要性和常用的無損圖像壓縮算法,分析了快速高效無損圖像壓縮算法(FELICS)的優勢,隨後詳細分析了該算法的編碼步驟和硬體實現方案,最後公布了基於該方案的FPGA性能指標。
  • 基於fpga二維小波變換核的實時可重構電路
    項目背景及可行性分析本文引用地址:http://www.eepw.com.cn/article/266432.htm  2.1 項目名稱及摘要:  基於fpga二維小波變換核的實時可重構電路  現場可編程門陣列為可進化設計提供了一個理想的模板
  • 基於FPGA的移動目標實時定位跟蹤系統
    打開APP 基於FPGA的移動目標實時定位跟蹤系統 工程師3 發表於 2018-04-20 15:50:00 1 背景知識 如圖
  • 基於DSP集成開發環境CCS2.2的指紋圖像預處理的應用研究
    基於DSP集成開發環境CCS2.2的指紋圖像預處理的應用研究 趙慧民 , 朱立 發表於 2020-12-01 10:47:00 利用生物認證技術進行個人身份鑑定,取代傳統的使用鑰匙
  • 基於FPGA的複數浮點協方差矩陣實現
    為達到減少算法的計算量,提高MUSIC算法處理速度的目的,許多文獻致力於研究陣列的結構特點,在保證測角精度的前提下,尋找一種簡單而有效的數據預處理方法,將複數矩陣轉化為實數矩陣,把復矢量用一個實矢量來代替,從而將複數運算轉化為實數運算。 接收陣元模型可分為任意離散陣、均勻圓弧陣、均勻圓陣和均勻線陣。在實際應用中,比較常見的是均勻線陣和均勻圓陣。
  • 基於FPGA高精度浮點運算器的FFT設計與仿真
    摘要 基於IEEE浮點表示格式及FFT算法,提出一種基2FFT的FPGA方法,完成了基於FPGA高精度浮點運算器的FFT的設計。利用VHDL語言描述了蝶形運算過程及地址產生單元,其仿真波形基本能正確的表示輸出結果。
  • 監控視頻中的圖像預處理技術
    我們知道,無論是有線還是無線視頻傳輸,都是基於IP的包傳輸方式,信號的傳輸速率不穩定,速率會隨用戶的擁擠程度、信道的物理介質而不斷變化。要在這樣速率變化的信道上穩定、高效地傳輸壓縮視頻圖像,除了依賴編碼器的碼率控制之外,還可以利用預處理的方法來輔助實現。在編碼前對圖像進行預處理,控制輸入到編碼器的視頻數據量,從而來間接控制編碼器輸出的碼率,其過程仍可參見圖1。
  • 紅外圖像處理中平臺實時直方圖均衡器的SoC實現
    O引言  直方圖均衡是紅外圖像處理中簡單有效的一種圖像增強方法[1]。直方圖均衡器在增強目標的同時也放大了背景和噪聲信號,因此有人提出了平臺直方圖均衡算法,該算法能達到增強目標且較好地抑制背景和噪聲的目的[2,5],具有很大的應用價值。
  • 用FPGA實現優化的指紋識別預處理算法
    隨著人們對便攜設備的安全性要求越來越高,傳統的處理系統在功耗和處理速度及實時性上已經不能滿足需要。指紋識別系統在很大程度上依靠指紋圖像的質量。在實際應用中由於採集條件和採集設備的因素,採集到的指紋質量比較差,含有大量噪聲,容易導致很多問題,影響後續處理的效果。所以在對指紋特徵提取前,必須進行一系列的預處理,改善輸入指紋圖像的質量,為後續處理奠定基礎。
  • 基於百度EasyDL定製化圖像識別平臺的海洋魚類識別方法
    針對海底環境惡劣、拍攝環境亮度低、場景模糊的實際情況導致海底觀測視頻品質差,視頻中的魚類識別難的問題以及現有魚類識別方法存在的魚類標註數據集過少導致訓練的深度模型準確度不高的問題。【方法】本文提出了一種基於百度EasyDL定製化圖像識別平臺的海底魚類識別方法。
  • 基於雙DSP的雷場偵察圖像實時壓縮及存儲方法研究
    3 系統硬體設計  按功能劃分,圖像壓縮及存儲系統包括圖像採集模塊、GPS數據採集模塊、CPLD邏輯控制模塊、雙口RAM+雙DSP圖像處理模塊、圖像實時存儲模塊和壓縮數據輸出模塊。  為滿足系統實時性要求,整個系統的設計使用3個DSP,其中1個用於壓縮數據的實時存儲,2個採用級聯方式工作的DSP用於雷場圖像的實時壓縮和傳輸。系統結構如圖l所示。
  • 一種近距雷達目標檢測信號處理的FPGA實現
    摘   要: 本文在闡述某種近距雷達目標檢測原理和FPGA技術發展狀況的基礎上,著重討論用FPGA設計高性能的數位訊號處理系統的方法
  • 基於FPGA的多級小波逆變換實時系統設計
    因此,一種廉價、有效、實時的解決方案,對於JPEG2000的推廣應用較為有利。本文針對JPEG2000解碼系統中核心處理模塊——離散小波逆變換(IDWT),採用提升小波算法,提出了一種雙路並行的實現結構,並基於Xilinx公司低功耗的xc2v3000-4-fg676晶片進行布局布線仿真驗證表明,該方案是一種高速、實時的硬體解決方案,能較好地解決JPEG200 0解碼系統中對於小波逆變換實時處理的瓶頸。
  • 基於FPGA的語音智能操控系統
    智能化所帶來的方便、快捷帶給人們更加舒適的生活,但是隨著家用電器的不斷增多,需要的遙控器也不斷增多,給人們造成許多的不便,因此,一種能夠解放人們雙手並且實時、快速、方便的語音智能操控系統的概念應運而生。
  • 4種紅外圖像生成方法
    一種真正有趣的攝影形式,可以改變你的圖像是紅外線攝影。這種形式的攝影已經存在了很長時間,今天,你會發現如何製作自己的紅外圖像。 1.紅外濾光片的紅外攝影 對於擁有數位相機的攝影師來說,第一個也是最容易進入紅外線攝影的方法是買一個過濾器。過濾器是通過過濾除紅外線以外的所有光來工作的。這將導致紅外圖像呈現到您的相機傳感器。