基於SEED-DTK6437的視頻圖像增強系統設計

tags:    時間:2014-03-11 10:59:01
基於SEED-DTK6437的視頻圖像增強系統設計簡介
     隨著電子計算機技術的進步,圖像增強技術近年來得到飛躍的發展。由於圖像在成像、傳輸和轉換過程中受設備條件、……
基於SEED-DTK6437的視頻圖像增強系統設計正文

隨著電子計算機技術的進步,圖像增強技術近年來得到飛躍的發展。由於圖像在成像、傳輸和轉換過程中受設備條件、傳輸通道和照明等客觀因素的限制,所獲得的圖像往往存在某種程度上的質量下降。圖像增強就是通過對圖像的某些特徵(如邊緣、輪廓和對比度等)進行強調或銳化,同時減弱或去除不需要的信息,將原圖像轉換成一種更適合於人眼觀察和計算機分析處理的形式。迄今為止,圖像增強技術己經廣泛用于軍事、地質、海洋、森林、醫學、遙感、微生物以及刑偵等領域。

在數字圖像增強處理研究中,大部分圖像增強技術在PC純軟體下實現,難以達到實時圖像處理的速度要求。SEED-DTK6437數字媒體處理器是首批支持達芬奇技術的純DSP器件,其功能強大,介面和編程方便,穩定性和可重複性好,對於環境溫度、濕度、雜訊、電磁場的干擾和影響較小,可靠性高。本系統在SEED-DTK6437平台上實現視頻圖像增強系統[1-3]。

1 視頻圖像增強系統總體設計

本文設計的視頻圖像增強系統主要是在所搭建的SEED-DEC6437開發板、攝像頭和液晶顯示器等硬體平台上實現對採集的視頻圖像進行實時的增強處理,最後在彩色顯示器上實時輸出。同時加入了人機介面,可以通過按鍵功能進行系統切換,選擇圖像增強演算法,並且通過LCD液晶顯示信息,使整個系統操作性更強,更加人性化。系統流程圖如圖1所示。


整個系統的流程為:前端設備CCD攝像頭獲取原始視頻圖像數據,視頻解碼器TVB5150將數據轉化成YUV格式的視頻圖像數據,然後圖像增強演算法對視頻圖像數據進行處理,處理后把需要顯示的視頻圖像放到緩衝區進行顯示。在本系統中,數據處理過程主要在於實現視頻圖像增強演算法,其中主要包含中值濾波增強演算法和直方圖增強演算法。

本系統人機交互模塊採用TMS320VC5402作為主控制器,同時外擴有SRAM及Flash,擁有17按鍵薄膜鍵盤,配置LCD液晶顯示部件,可以顯示系統相關參數的設置。

2 基於SEED-DEC6437視頻採集回放

在進行視頻圖像增強之前,首先在SEED-DEC6437開發板上搭建視頻輸入輸出系統,主要包括視頻採集、圖像處理和顯示3個模塊。SEED-DEC6437開發板中,TMS320DM6437處理器中集成的視頻處理子系統(VPSS)包含視頻處理前端(VPFE)[4]和視頻處理後端(VPBE)[5]。視頻採集回放系統迴路如圖2所示。

統視頻輸入是利用解碼晶元TVP5150將模擬信號解碼成為YCbCr422格式的數字圖像信號,再送入TMS320DM6437進行相應的圖像處理。TVP5150是一款高性能的視頻解碼晶元,可以將PAL制式的視頻信號或NTSC制式的視頻信號轉換成YCbCr422格式的數字信號。

視頻輸出是利用內置的VPSS的視頻輸出編碼模塊(VENC)中4路10 bit的DAC輸出,實現CVBS與VGA的輸出。本系統在設計過程中主要採用以composite複合信號的形式來進行最終實時圖像的輸出顯示。

3 系統的視頻圖像增強設計

系統的視頻圖像增強是整個系統的核心部分,從演算法精度和複雜度等方面考慮,本系統主要採用增強演算法中值濾波和直方圖均衡化,最終能夠實現對從場景中所採集的加有雜訊的視頻圖像進行增強處理,並且在顯示器上實時輸出增強后的視頻圖像[6-10]。視頻圖像增強系統的流程如圖3所示。


3.1中值濾波及結果分析

本系統採用3×3型二維滑動模板,將板內像素按照像素值的大小進行排序,生成單調上升(或下降)的二維數據序列。二維中值濾波輸出為g(x,y)=med{f(x-k,y-l),(k,l∈W)},其中,f(x,y)、g(x,y)分別為原始圖像和處理後圖像,W為二維模板。圖4給出了本系統中值濾波處理前後的對比效果,可以看出中值濾波對椒鹽雜訊很有用。


3.2.2 多峰直方圖均衡化

為了能夠增強直方圖均衡處理的有效性和自適應性,本系統根據直方圖分佈中的波谷將直方圖分成幾個部分,這時採用抑制最大頻數和波谷分割相結合的技術將圖像分層處理,即選擇適當的數值限制圖像中的高頻數,同時利用波谷將圖像進行分層處理。

採用多峰直方圖均衡化處理的基本步驟如下:

(1)對給定的待處理圖像統計其直方圖分佈並求出各灰度級的概率值pr′(r);


其中,rc代表每層的最小灰度值,如第1層的rc=0;rs代表每層的最大灰度值,並且后一層初始值等於緊挨著的前一層的灰度最大值,即第2層的最小灰度值為第1層的最大灰度值。

(4)確定映射對應關係,用新灰度代替舊灰度,求出ps′(s)。

3.2.3直方圖均衡化結果及分析

圖6顯示了本系統的多峰直方圖均衡化和一般直方圖均衡化的效果對比。其中圖6(a)顯示的是在光線較暗的情況下原視頻圖像,可以看出圖6(b)和圖6(c)比圖6(a)的對比度明顯提高,可見直方圖均衡化可以提高圖像對比度,達到增強效果。但是圖6(b)所示的一般直方圖均衡化使原圖像亮度明顯增加,失去了圖像原始信息,而圖6(c)所示的多峰直方圖均衡化不僅提高了圖像對比度,達到增強效果,而且沒有過度增強,與實際原圖像信息接近,效果更加真實。由此可得,多峰直方圖均衡化彌補了一般直方圖均衡化的缺點,既提高了對比度又能保持圖像的原始信息,增強效果較好。


3.3 整體系統結果及分析

整體系統分為中值濾波模式、直方圖均衡化模式和整體混合模式3大功能模式,它們可通過按鍵實現人工選擇和切換。

整體混合模式即中值濾波和多峰直方圖均衡化結合處理,效果如圖7所示。圖7(a)顯示的是一般灰度圖像加入雜訊后的效果,顯然,圖像中引入了很多隨機的亮點。圖7(b)是經過中值濾波后的圖像,顯然,圖像中的雜訊點被基本濾除,但是圖像的清晰度和分辨度不是很高。圖7(c)是進一步加入多峰直方圖均衡演算法處理后的圖像,可以明顯看出圖像的對比效果有了增強。


以上分析從人的肉眼角度進行主觀定性分析,具有不確定性,為此,本系統通過DSP高速運算計算峰值信噪比(PSNR)進行定量分析,結果如表1所示,並且在CCS3.3上列印出來,以便觀察分析。從表1可知,中值濾波和多峰直方圖均衡化結合處理的PSNR值基本上大於原雜訊圖像PSNR值,而理論上PSNR比值越大,說明增強處理效果好,由此可得,本系統的整體混合模式中多峰直方圖均衡化主要用於對比度拉伸,與中值濾波相結合后,既可以去除雜訊,又達到了增強的效果。


本文以SEED-DEC6437開發板為核心硬體,成功搭建了一個視頻圖像增強系統。在設計過程中,首先在DSP/BIOS環境下實現了視頻採集驅動程序,進而成功地在SEED-DEC6437開發板上搭建了視頻輸入輸出系統,該系統具有良好的實時性及穩定性。其次,本系統採用中值濾波模式、直方圖均衡化模式和整體混合模式進行選擇切換,從而使得本系統可以根據不同的場景進行不同的視頻圖像增強,適應性好。最後,為了增強本系統的靈活可控性,加入了人機介面,實現良好的人機交互。

Bookmark the permalink ,來源:
One thought on “基於SEED-DTK6437的視頻圖像增強系統設計