一種車載穩像系統的設計與實現

2020-12-16 電子產品世界
引言

  車載成像技術是一種將成像設備置於車載平臺的遠距離、非接觸獲取目標圖像的技術和方法,是未來汽車智能化的關鍵。但是由於攝像機隨車體晃動導致輸出的圖像序列不穩定,圖像序列晃動量較大,易使觀察者產生疲勞,也會嚴重影響後續處理的精度,因此,必須對車載圖像序列進行穩定。

  目前,車載穩像技術使用較多的算法為特徵點法和灰度投影法。特徵點法能對任意形式的圖像運動進行運動矢量估計,但在處理一些畫質較差,特徵貧乏的圖像時,精度往往很低,很難適應車載視頻穩像的各種環境變化;灰度投影法只能處理只含平移運動和較小旋轉運動的情況,且要求圖像有一定的對比度。而車載視頻往往拍攝時路況環境比較複雜,如雨霧天氣,這就給算法處理的精度帶來很大影響。本文針對這種情況,採用小波的方法對圖像進行預處理,提高灰度投影法在車載穩像應用中的抗幹擾能力。

1 車載穩像系統框圖

  電子穩像是利用電子設備和數字圖像處理技術相結合的方法,通過計算選定的參考幀圖像和被比較的當前幀圖像的運動矢量,再根據獲得的運動矢量按照某種準則對當前圖像進行補償,從而消除或減輕圖像序列幀間的隨機抖動,獲得穩定的圖像序列。

  電子穩像作為車載穩像系統中的核心部分,其系統結構如圖1所示。

圖1 系統框圖

  其中,全局運動矢量估計是整個穩像系統的關鍵,它決定了穩像精度和耗時性。

  1.1 運動矢量估計算法

  通過對高速路抖動特點的分析,並且對目前在電子穩像中常用的運動估計算法進行各自優缺點的比較,本系統決定採用灰度投影算法進行全局運動矢量估計。

  灰度投影算法:投影法是利用圖像總體灰度變化規律來確定圖像運動矢量的一種方法,它不必對圖像上的每一點做相關運算,而是利用圖像的灰度投影曲線做一次相關運算,因此它的運算量小,運動估計速度快,容易滿足實時性要求,同時抑制噪聲的能力較強,並且在精度上也能較好地滿足要求。

  該算法首先通過投影公式將每一幀二維圖像映射成兩個一維波形,其行列灰度值累加表示為:

  式中:Ik(i)代表第k幀圖像第i行的灰度值,Ik(i)代表第k幀圖像第j列的灰度值,Gk(i,j)為第k幀圖像上(i,j)處的像素灰度值。為了避免因圖像抖動導致圖像邊緣信息發生變化,而影響互相關計算出的互相關曲線峰值,在進行互相關計算前,對圖像進行餘弦濾波,去除圖像邊界信息波形而完整保留中心區域波形,減小邊界信息對互相關計算的影響,提高計算精度。投影濾波後,對參考幀和當前幀各分量的兩條曲線進行相關計算,找到兩條曲線的惟一谷值,即可確定出當前幀相對於參考幀的行列運動偏移量。相關運算的公式為:

  式中:colc(n)和colr(n)分別為第i幀和參考幀的在一個方向上的灰度投影值,J為兩曲線中進行相關運算的單位長度,m為位移矢量相對於參考幀在一側的搜索寬度,即允許的最大正負抖動範圍,m在1至2m+1間取值。當C(k)為最小值時,此時k=Kmin,則第i幀圖像相對於參考幀圖像在一個方向上的位移矢量為:

  以水平方向為例,vi為正時,表明當前幀相對參考幀向右移了|vi|個像素;為負時,表明向左移了|vi|個像素。同樣的方法,可以得到垂直方向的位移矢量。

  1.2 針對雨霧天氣的圖像預處理

  通過對灰度投影法原理的分析,可知灰度投影算法要求圖像有一定的對比度,當圖像灰度值單一併且對比度差時,利用灰度投影算法對圖像匹配會造成投影曲線很平,相關運算後波谷段平緩不易找到,難以找到正確的運動矢量。而雨霧天氣是車輛外出常常碰到的情況,惡劣天氣也給投影算法帶來很大影響。因此,需要對圖像進行預處理。傳統的預處理方法是通過直方圖均衡化進行,但這種方法存在丟失細節和過分增強的缺點,在增強圖像對比度的同時也增強了圖像的噪聲,給後續算法在運動矢量估計的精度上產生很大影響。因此,本文採用小波的方法,即圖像經過小波變換分解為低頻部分和高頻部分,然後單獨對高頻部分圖像的邊緣進行加強。具體實現方法如下:

  (1)選擇Haar小波對圖像進行分解,得到圖像的低頻子圖和高頻子圖;

  (2)利用公式(σ為噪聲標準方差,N為信號的長度)確定閥值λ;

  (3)對高頻子圖按上述閥值進行邊沿檢測並標記;

  (4)對標記的邊緣進行加強,對不是邊緣的置零。

  採用上述方法進行實驗,結果如圖2所示:

(a) 雨天圖像增強

(b) 霧天圖像增強

圖2 圖像增強效果對比

  通過以上結果可以看出,直方圖均衡化在整體增強圖像的同時,也對圖像噪聲進行了增強,圖像邊緣清晰度較差,圖像偏暗;而採用小波邊緣增強法處理的圖像,沒有很明顯的噪聲影響,同時圖像細節也很好地保留下來而且圖像對比度也得到了增強。

2 雨霧天氣下車載視頻穩像的實驗

  2.1 實驗方法

  選取一段手動添加抖動的公路路段視頻進行試驗,以OpenCV結合VC++6.0作為軟體開發平臺編寫車載穩像算法,對視頻進行處理,最後將視頻輸出到顯示器上顯示。

  2.2 運動矢量的估計

  選用經過預處理後的相鄰兩幀圖像根據公式(1)(2)進行投影變換,然後採用公式(3)計算兩幀圖像的行、列相關曲線。仿真結果如圖3所示:

(a) 未預處理

(b) 直方圖均衡化處理

(c) 小波邊緣增強處理

圖3 兩種情況下的運動矢量估計

  實驗中手動加入的水平和垂直方向的抖動量分別為-9和12;而實驗結果顯示,對未經預處理的霧天圖像,由於對比度很差,採用灰度投影直接對其進行運動矢量檢測時,檢測到的水平和垂直方向的運動矢量分別為-3和5,誤差較大;而圖3(b)是經過均衡化處理後,檢測到的水平和垂直方向運動矢量為-6和8,精度有所提高;最後圖3(c)是採用小波邊緣增強法對圖像進行對比度提高,檢測的水平和垂直方向的運動偏移量分別為-7和10,雖然還不能完全準確地檢測出實際偏移的運動矢量,但精度要高於直方圖均衡化處理後的檢測結果。

  2.3 運動補償

  本文採用兩兩相鄰幀進行運動矢量估計,得到的是相對位移矢量,而每一幀的絕對運動參數是前N-1個相對位移矢量之和。得到每一幀的絕對運動參數後,在採用kal-man濾波器進行運動曲線平滑處理,將處理後的參數按相反方向對當前幀進行平移,即可得到穩定後的圖像。實驗結果如圖4所示:

圖4 穩定效果

3 實驗結果分析

  算法在主頻Core(TM)2 Duo CPU 2.00 GHz,內存2.00GB的PC機上,使用OpenCV結合VISUAL C++編程。實驗結果顯示,在實時性方面,穩定320*240的圖像序列平均時間為0.025 18 s,大於25幀/s的圖像實時性處理要求。穩像精度上,這裡使用PSNR(Peak Signal To Noise Ratio)作為穩像效果的一種評價標準。其計算公式如下:

  其中均方誤差MSE表示兩幀圖像間每個像素的偏差值。當兩幅圖像內容變化越小,PSNR值就越大,兩幅圖像完全一樣時,達到最大值。其中相鄰5幀圖像穩像前後PSNR值比較如下:

  由表1中數據可以看出,經過本系統處理後的視頻幀間重合度有了明顯地改善。

  通過對50幀視頻圖像序列進行的實驗表明,經過該方法處理後視頻的晃動幅度明顯得到了改善,基本達到了穩像的要求。

4 結論

  由於惡劣天氣造成圖像對比度降低,而直方圖均衡化處理效果不佳,造成灰度投影在車載視頻穩定中對運動矢量估計精度的降低甚至失效。針對這一情況,本文採用小波邊緣增強的方法對圖像進行預處理,實驗表明,該方法有效提高了灰度投影算法的估計精度,並且算法也滿足實時性要求。

相關焦點

  • 車載信息娛樂系統、車載多媒體的16個經典設計案例
    基於UniSpeech-SDA80D51的車載多媒體音響聲控系統目前我國的車身電子語音控制主要集中在汽車導航系統的應用上,語音識別技術在車身電子中的應用沒有充分發揮。本文首次提出了一種以專用語音處理晶片UniSpeech-SDA80D51為核心組成的非特定人車載音響語音控制系統的設計方案,並實現了系統樣機的研製。
  • 電能質量監測系統的設計實現和車載應用
    針對城軌車輛電壓電流功率等監測的應用需求,吉隆坡中車維保有限公司的研究人員宋傑,在2020年第11期《電氣技術》雜誌上撰文,設計了一種由嵌入式電能質量檢測設備和數據處理模塊組成的電能質量監測系統。在車載應用時,需要長時間記錄部件的用電或供電情況,例如,連續記錄城軌車輛上電後車載空調運行的用電數據,以確定空調斷路器故障;實時連續記錄車載電機的用電情況,以預防車輛運行過程中可能的軸承固死等故障。車載系統異常或故障原因主要涉及非線性負載、電容器投切、大功率負載運行和起停、設備因素等。
  • 嵌入式機車車輛車載播放系統軟體設計與實現
    Qt/Embedded(簡稱QT/E)是一個專門為嵌入式系統設計圖形用戶界面的工具包,是NOKIA公司的圖形化界面開發工具Qt的嵌入式版本,它通過QtAPI與LinuxI/O以及Framebuffer直接交互,擁有較高的運行效率,而且整體採用面向對象編程,擁有良好地體系架構和編程模式。
  • 多核處理器下智能車載平臺的設計與實現
    本文分析了目前市場上主流的嵌入式虛擬化產品及相關的技術,提出了一種基於分區機制的高效智能車載平臺的實現方法,在多核處理器的硬體環境下,實現了汽車控制與信息系統的融合,並在OMAP4430硬體平臺上對其功能進行了驗證。
  • 電能質量監測系統的設計實現和車載應用詳解
    針對城軌車輛電壓電流功率等監測的應用需求,吉隆坡中車維保有限公司的研究人員宋傑,在2020年第11期《電氣技術》雜誌上撰文,設計了一種由嵌入式電能質量檢測設備和數據處理模塊組成的電能質量監測系統。
  • 利用多傳感器實現車載近景三維的高精度測量系統的要求設計
    利用多傳感器實現車載近景三維的高精度測量系統的要求設計 石波,盧秀山,王冬 發表於 2020-11-27 09:59:18 城市三維空間信息的獲取是「數字城市」的基本工程
  • 基於Android作業系統實現車載人機界面應用程式的設計
    打開APP 基於Android作業系統實現車載人機界面應用程式的設計 李培培;朱維傑 發表於 2020-04-06 18:18:00
  • 汽車開放系統架構完善車載網絡和ECU設計
    自2003年成立以來,AUTOSAR(汽車開放系統架構)聯盟便一直致力於改變車載網絡和電子控制單元(ECU)的設計方式。AUTOSAR為原始設備製造商(OEM)及其一級供貨商提供了一種產業的標準方法,以設計和開發位於現代車輛中心的ECU。
  • 微軟展示下一代車載Windows系統
    微軟高管史蒂夫·特謝拉(Steve Teixeira)在上周的Build開發者大會上介紹並展示了微軟正在開發新一代車載作業系統。特謝拉表示,微軟很早以前就進軍了汽車領域,距離現在大約已經有15年時間。
  • 基於FPGA的GPS和GSM雙重車載定位系統設計
    基於FPGA的GPS和GSM雙重車載定位系統設計 秩名 發表於 2011-10-24 15:51:13   目前在車輛GPS導航系統中,主要是直接利用無差分、無SA
  • 車載手機支架怎麼選?這5款助你穩跑秋名山
    從體驗上看,磁力型的車載支架無疑是最方便的,但是另一方面,對於一些機身比較重的手機,在路況顛簸的時候可能會出現滑動現象,而對於慣用無線充電的用戶來說,用於吸附的鐵片設計也有可能會無線充電功能無法使用,算是比較遺憾的一點。
  • 車載OS盤點及特點分析一:車載OS幾大系統介紹
    但是對於車載OS而言,一般就比較陌生了,車載OS,顧名思義,就是在汽車上使用的OS,與普通電腦、移動終端的OS不同,這類OS使用在汽車上。但是車載OS也有很多的分類和用途。未來,汽車將演變為移動智能終端,軟體將定義汽車,OS是傳統車企實現數字轉型的關鍵,成為各企業必爭的戰略要地。
  • Molex發展下一代車載乙太網絡平臺 實現完整的車輛生態系統
    本文引用地址:http://www.eepw.com.cn/article/202002/410256.htmMolex首席系統架構師 Michael Potts 表示:「汽車業正在經歷一場重大的轉型,目前正面對著來自車載通信技術的挑戰,比如說自適應性應用等等。
  • 現在的汽車為什麼要使用車載網絡系統
    【太平洋汽車網】現在的汽車使用車載網絡系統是因為,車載網絡系統減少了線束的使用,改善了系統的靈活性,通過系統的軟體可以實現系統功能的變化和數據共享,也提高了對系統故障的診斷能力。車載網絡可以將汽車的行駛狀態參數傳送到顯示屏上,提高駕駛安全性。
  • YunOS車載系統首發 路暢YunOS導航深度體驗
    3.系統級語音功能體驗  YunOS系統裡預置了語音引擎,像蘋果的Siri一樣,真正實現了系統級的語音支持。利用導航機器裡面整合的3G網絡,可以實現語音導航、語音電話、語音查詢、語音控制應用APP等功能。
  • 車載智能監控系統主機技術要點分析
    ,提高車輛運行的安全性;  六、車載系統的360°懸掛式雙重避震結構  在防震設計上,由於車況、路況的不同,防震特別是對硬碟的防震處理就成了對車載數字硬碟錄像機的最基本要求。同時在避震機構的設計上要充分考慮車輛運行的實際狀態(來自不同方向上的衝擊和振動),要求硬碟懸掛避震和機箱懸掛避震的雙避震設計,做到360°懸掛式避震設計。  七、寬電壓範圍的電源輸入  在系統供電環節上,考慮到目前各類車載環境用電的複雜性,要求電壓輸入9~40VDC以滿足不同車型與車齡的需要(車輛根據車型的不同,一般具有12VDC與24VDC兩種電壓輸出。
  • 公交車載視頻監控系統解決方案
    整個系統由終端車載監控系統、視頻監控平臺,公交調度系統三大部分組成,終端車載監控系統包括無線車載硬碟錄像機、車載攝像機、車載拾音器、車載顯示屏、車載GPS、報站器等。駕駛員可以通過車輛點火或者定時開關機方式來讓無線車載硬碟錄像機工作。
  • 像手機一樣好用的車載智慧屏!華為首款車載智慧屏有哪三大看點?
    打開APP 像手機一樣好用的車載智慧屏!華為首款車載智慧屏有哪三大看點? (電子發燒友網報導 文/章鷹)2020年12月21日,在東莞舉行的華為全屋智能及智慧屏新品發布會上,華為消費者事業部CEO餘承東宣布,全新華為智選車載智慧屏正式與消費者見面。他還宣布,華為Hicar已經和全國20多家車廠合作,150款車選擇這個系統,2021年預計500萬臺新車預裝Hicar系統,提升汽車的智能化水平。
  • 車載電子羅盤中的一種新型抗幹擾設計
    摘要:介紹了雙軸加速度傳感器ADXL202在車載電子羅盤應用中的幹擾抑制和軟體濾波方法。車載電子羅盤的功能是幫助用戶確定車輛行駛方向,精確顯示方位角度並提供正確的操作指示,因此導航的精確程度成為衡量系統性能優劣的重要指標。本文介紹的基於AMR磁阻傳感器和加速度傳感器ADXL202的電子羅盤,是捷聯式慣性導航系統中的一種。
  • 銳界漢蘭達車載系統對比 SYNC3更易用
    銳界的Sync3升級以後Sync系統晉級為編輯心目中比較好用的幾套車載系統之一。就像編輯所說的,其實這麼多的車載系統真正好用的並不是很多,剩下的幾個比較實用的系統中,編輯認為豐田新漢蘭達上的G-Book也算是好用的系統。