基於TMS320DM642電子穩像算法的實現

2021-01-08 電子產品世界

摘要:介紹了一種解決視頻圖像抖動問題的電子穩像方法,系統利用灰度投影算法和德州儀器公司的定點數位訊號處理器晶片TMS320DM642實現電子穩像。文中提出了電子穩像性能的基本要求,介紹了穩像的基本原理,根據要求選擇了穩像算法,從而設計了系統的硬體框圖,並完成了算法的仿真。實驗結果表明,該算法穩效果好,且達到準確性要求。
關鍵詞:電子穩像;灰度投影算法;數位訊號處理器

電子穩像集合了計算機、數字圖像處理和數位訊號處理等技術為一體的新一代實現圖像序列穩定的綜合性技術。實時性和準確性是衡量電子穩像系統的兩個重要指標。因此,電子穩像算法要體現其優越性,就要滿足實時性和準確性。

1 基於灰度投影的電子穩像算法
1.1 電子穩像基本原理
電子穩像(Electronic Image Stabilization,EIS)是集電子技術、計算機、數位訊號處理、視頻圖像處理等為一體的實現數字圖像序列穩定的技術。電子穩像技術中最基本的是像移補償技術是直接從像面上通過檢測參考圖像和被比較圖像的運動矢量,然後利用算法進行補償的技術。穩像的基本原理:(1)根據圖像序列或視頻的各種信息進行局部運動估計。(2)進行全局運動估計。(3)經過運動估計後取得運動參數,然後進行綜合評價。(4)根據綜合評價的結果進行運動補償,並最終取得穩定的輸出序列。由此可知,獲得圖像的全局運動矢量是電子穩像的前提條件。基本流程如圖1所示。對於全局運動矢量可以通過灰度投影算法獲得。


1.2 灰度投影算法
灰度投影算法(Projection Algorithm,PA)是利用圖像灰度分布變化的特點得到圖像幀間運動矢量。對於灰度細節豐富、直方圖無明顯特徵、對比度差的圖像難以識別特徵量,尋找特徵量不僅無法保證所需的穩像精度,更難以滿足穩像的實時性要求。針對此種圖像序列,用灰度投影法來實現圖像運動矢量的準確獲取,從而達到穩定圖像序列的目的。視頻圖像序列是圖像的灰度發生變化的圖像序列,各種運動矢量估計算法均是以灰度變化為依據。投影算法能充分利用圖像的灰度變化這一特點,較準確地估計出圖像的運動矢量。此算法的優點是:灰度曲線匹配速度快,從而提高了穩像速度,適用於圖像照度變化導致的灰度變化的情況。灰度投影算法是實現只含平移運動或旋轉運動較小的圖像序列電子穩像的較理想算法。


(1)灰度映射。
灰度映射就是把每一幀輸入的初始的二維圖像信息映射成為兩個獨立的一維波形,如下為列投影的映射方法

式(1)~式(3)中,Colk(j)為第k幀圖像第j列的灰度值;Curk(i,j)是第k幀圖像上(i,j)位置上的像素值;NC是列數,ColProjk(j)是第k幀圖像第j列修正後的投影值。行方向灰度投影映射的算法可以同理推出。


(2)投影濾波。
投影濾波是為了降低邊界信息的幅值,保留中間區域的幅值,使用濾波器經行濾波。由於邊緣信息在互相關計算時會對互相關的峰值產生不利影響,因此要將邊界處的投影值去除。由於圖像移動量大時,邊緣信息在每一幅圖像上是惟一的,所以通過對投影值進行濾波可提高算法精度。


(3)互相關運算。
互相關運算就是將當前幀圖像的行、列投影曲線與參考幀圖像的行、列投影曲線做互相關計算。運算後得到的相關值曲線中的惟一峰值即為補償運動矢量所求的位移值。得到了水平方向和垂直方向的位移矢量後,就將當前圖像向位移矢量的反方向平移相應大小的像素距離,從而實現圖像序列的穩定。行、列相關運算的計算如式(4)所示

式(4)中Colk(j)為第k幀圖像第j列的灰度投影值;NC為列的長度;m為位移矢量相對於參考幀在一側的搜索寬度。設wmin為C(w)最小時w的值,則第k幀圖像相對於參考幀圖像在垂直方向的位移矢量如式(5)所示。

得到了水平方向和垂直方向的位移矢量後,就可以把當前圖像向位移矢量的反方向運動,響應大小的像素距離,從而實現圖像序列的穩定。

2 基於TMS320DM642系統的設計
2.1 TMS320DM642介紹
TMS320DM642是TI公司推出的一款DSP晶片,這款晶片是專門面向多媒體應用而設計開發的32位定點DSP晶片,是目前業界公認的性能良好的視頻處理器。良好的處理性能和豐富的片上外設,可以滿足實時視頻處理的要求。DM642採用兩級緩存結構,第一級,包括相互獨立的L1P(16 kB)和L1D(16 kB),只能作為高速緩存使用。第二級,L2(256 kB)是一個統一的程序、數據空間,可以整體作為SRAM映射到存儲空間,也可以整體作為第二級Cache,或是二者按比例的一種組合來使用。DM642具有64個獨立通道的增強型直接存儲器訪問控制器,負責片內L2與外設之間數據高速傳輸。具有豐富的外圍設備接口:3個可配置的雙通道視頻埠Video Port;64 bit的外部內存接口EMIF;10/100 Mbit乙太網MAC;66 MHz32 bit的PCI接口。


2.2 系統設計
本系統的硬體框圖如圖2所示,仿真圖像通過CCD攝像設備取得,對於取得的圖像信息,通過數字視頻解碼器處理,把模擬圖像轉換成數字圖像,再將數字信息存入到DM642晶片中,經過DM642晶片的處理,得到相鄰幀之間的運動矢量,進而實時準確地對運動矢量經行補償,得到輸出視頻序列,最後將處理後的視頻圖像顯示到顯示器上。



3 算法仿真結果分析
如圖3和圖4所示,分別反映的是穩像前後圖像的列投影曲線,穩像後的列投影曲線的形狀和位置基本一致,說明補償後圖像的相似度提高了,其穩定性也提高了。同時,可以使用峰值信噪比(Peak Siginalto Noise Ratio,PSNR)來評價準確度的品質因子。試驗結果表明,準確性達到了好的滿足要求,但實時性稍差還需要進行程序優化,以達到較好的效果。



4 結束語
文中使用灰度投影算法,基於TI公司的TMS320DM642嵌入式系統實現了電子穩像。試驗結果表明,文中採用的算法不僅穩像效果好,而且達到了準確性的要求。對於不同的應用場景,具有一定的使用價值。

相關焦點

  • 基於TMS320DM6446的H.264編碼器實現與優化
    詳細介紹了以TMS320DM6446DSP為核心的視頻編碼系統的硬體設計,並重點研究了H.264編碼器在以TMS320DM 6446為目標的CCS平臺上的移植和優化工作。2 視頻編碼系統硬體設計2.1 DSP的選型 DSP選用TI公司的Davinci媒體處理專用器件TMS320DM6446(簡稱DM6446)。它採用ARM+DSP雙核架構,包含一個TMS320C64x+核心和一個ARM926EJ-S核心。
  • 基於tms320vc5416和圖像傳感器0v7620的足球機器人設計
    tms320vc5416利用讀語句從 SRAM 中獲得視頻數據,並將處理出的機器人(小車)和球的位置、速度和方向信息經 DSP的McBSP口傳給決策系統。2.3 幀存儲器選擇視頻高速緩存方案通常有三種。第一種是雙口RAM方式。
  • 基於TMS320LF2407的FFT算法的實現及應用
    信號的一些特性在時域總是表現得不明顯,通過傅立葉算法,將其變換到頻域,其特性就一目了然。例如,來自供電系統的幹擾在時域上總是不易識別,但是在頻域上就可以很清晰地看到50~60 Hz的離散諧波。 在計算機系統中,實際上是以離散傅立葉變換(DFT)的方式處理數據。由於DFT的運算量比較大,並不適用於嵌入式控制系統,所以實際應用中常使用DFT 的快速算法一快速傅立葉變換(FFT)。
  • 基於TMS320F2812的逆變電源控制器設計
    本文引用地址:http://www.eepw.com.cn/article/235831.htm關鍵詞:TMS320F2812;逆變電源;控制器;正弦波在電力電子技術的應用及各種電源系統中,逆變電源技術均處於核心地位。逆變電源是一種採用開關方式的電能變換裝置,它從交流或直流輸入獲得穩壓、穩頻的交流輸出。
  • 基於TMS32OLF24O7的FFT算法的實現
    信號的一些特性在時域總是表現得不明顯,通過傅立葉算法,將其變換到頻域,其特性就一目了然。例如,來自供電系統的幹擾在時域上總是不易識別,但是在頻域上就可以很清晰地看到50~60 Hz的離散諧波。在計算機系統中,實際上是以離散傅立葉變換(DFT)的方式處理數據。由於DFT的運算量比較大,並不適用於嵌入式控制系統,所以實際應用中常使用DFT 的快速算法一快速傅立葉變換(FFT)。
  • 基於TMS320LF2407的FFT算法的實現
    將x(n)分解為偶數與奇數的兩個序列之和,即  FFT算法的原理是通過許多小的更加容易進行的變換去實現大規模的變換,降低了運算要求,提高了與運算速度。FFT不是DFT的近似運算,它們完全是等效的。
  • 基於TMS320F28335的恆流型饋能式電子負載的設計
    摘要:針對電源設備出廠老化測試電能浪費問題,設計了一種基於TMS320F28335DSP的恆流型饋能式電子負載描述了一種原邊帶箝位二極體的ZVS移相全橋變換器的工作特點,
  • 基於TMS320F240專用定點可編程晶片實現電動機微機保護裝置的設計
    基於TMS320F240專用定點可編程晶片實現電動機微機保護裝置的設計 單亞娟,鄭建勇,曹 發表於 2020-11-25 10:30:06   作者:單亞娟,鄭建勇
  • 基於DSP的數字掃描探針顯微鏡的硬體解決方案研究
    ,與此同時,數位訊號處理技術已經發展得相當成熟,dsp技術也已經廣泛地應用於通信、測量、多媒體、消費電子產品等領域,由於把dsp和spm結合在一起是spm儀器發展的必然方向,它能使spm性能更趨於完善,為此,本文介紹如何用tms320c5416來實現這一設想!
  • 相位幹涉儀測向算法及其在TMS320C6711上的實現
    摘要:對實施被動無源測向定位的主要工具之一的相位幹涉儀進行了較為詳細和系統的研究,給出了一維相位幹涉儀的基本關係式,分析了五通道相位幹涉儀測向定位算法及其性能指標?燻對解相位模糊問題進行了探討。最後,在高速浮點數位訊號處理器TMS320C6711系統上實現了五通道相位幹涉儀測向定位算法,達到了性能指標及實時實現。
  • 基於TMS320LF2407A DSP的PFC級電路的原理與
    基於TMS320LF2407A DSP的PFC級電路的原理與 佚名 發表於 2010-04-20 13:35:35 基於TMS320LF2407A DSP的PFC級電路的原理與設計  1、引言
  • 數位訊號控制器TMS320LF2401A的特點及應用分析
    TI公司推出的基於TI的數位訊號處理器(DSP)TMS320C2xx DSP CPU核的數位訊號控制器TMS320LF2401A,它能精確地控制馬達,以減小噪音和改善Ariston超靜音洗衣機的效率。
  • 基於小波變換與DSP的實時音頻視頻處理系統
    本文介紹一種基於adv611,ct8021晶片同時結合ti公司的tms320c6201晶片實現音/視頻實時處理系統。在該實時系統中,dsp晶片作為控制核心、一方面要管理adv611,ct8021,存儲器和通信接口,另一方面要對adv611的圖像壓縮效果進行調解,對數據速率實時控制。系統實現方案原理圖如圖1所示。
  • 基於TMS320LF2407A DSP的PFC級電路的原理
    與傳統模擬控制比較,DSP控制器具有許多突出的優點,例如多平臺標準硬體設計、對老化和環境變化的低敏感度、優異的抗噪擾性、易於履行高級控制算法、設計變更的靈活性及控制和通信功能的單晶片解決等。然而,在電源設計中使用DSP,對許多模擬設計者來說面臨新的挑戰,他們必須盡力改變設計,以適應新的數字環境。
  • 基於TMS320F28035的永磁同步電機矢量控制系統研究
    因此,文中採用TI公司C2000系列高壓數字電機開發套件,利用其DSP晶片TMS320F28035高速數據處理能力,使得整個電機控制系統具有控制精度高,實時性強的特點。1 系統結構針對永磁同步電機高階、多變量、非線性、強耦合的控制特點,如何有效解耦進而實現直流電機般的轉矩控制方式,一直以來都是主要的研究熱點。
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    本文引用地址:http://www.eepw.com.cn/article/21345.htm 本次設計採用了性價比較高的數位訊號處理晶片tms320vc5509作為語音識別處理器,具有較快的處理速度,使機器人在脫機狀態下,獨立完成複雜的語音信號處理和動作指令控制,fpga系統的開發降低了時序控制電路和邏輯電路在pcb板所佔的面積[1],使機器人的"大腦"的語音處理部分微型化、低功耗。
  • 基於TMS320F28033的20MHz手持式雙蹤袖珍示波器
    摘要:項目實現的是一個手持式雙蹤袖珍示波器,以TMS320F28033為核心,由信號放大電路、信號採集電路、數據存儲與處理模塊、系統控制與顯示模塊等部分組成
  • 基於TMS320X2812的高精度轉角測量系統設計
    目前,利用圓光柵方法實現的高精度軸轉角測量系統以其結構簡單,操作方便,測量精度高等特點而得到廣泛應用。這裡提出一種基於圓光柵的非接觸式軸轉角位移測量系統設計,並配合新一代DSP處理器TMS320X 2812進行數據處理及控制,使得角位移的測量系統具有結構簡單,靈敏度高,功耗小,響應快,測量範圍廣,可智能化,不受電磁幹擾等特點。
  • 基於DSP晶片TMS320F240實現大型換熱設備汙髒的在線監測系統的設計
    基於DSP晶片TMS320F240實現大型換熱設備汙髒的在線監測系統的設計 王小華 , 樊紹勝 發表於 2020-11-11 11:02:51 凝汽器是火力發電廠的大型換熱設備
  • 利用TMS320F28x數位訊號控制器提高太陽能逆變器轉變效率
    逆變器的設計 在基於光電流的系統中,電源逆變器控制著太陽能板和電池,以及負載之間的電流,將太陽能板輸出的變化幅度很大的直流電壓轉換成乾淨的50Hz或60Hz的正弦電流,輸出給負載或回饋到電網中去。圖1顯示了逆變器在太陽能發電中的重要作用。