基于SDI 接口的實(shí)時(shí)圖像增強顯示系統
那么根據雙線(xiàn)性插值算法原理得到插入點(diǎn)的灰度值為:

從上式看出,當知道待插值點(diǎn)的偏移距離dx 和dy后,那么該插值像素點(diǎn)的灰度值可根據周?chē)? 點(diǎn)得到.該系統中的畫(huà)幅縮放處理正是采用雙線(xiàn)性插值算法,其在FPGA內部實(shí)現的具體功能如框圖4所示,主要由數據緩存單元.雙線(xiàn)性插值單元.插值系數控制單元組成.
在實(shí)現圖像縮放算法以前,首要算出圖像的縮放因子k.這里以一行圖像為例,以單位長(cháng)度“1”表示相鄰2個(gè)像素的距離,圖像縮放前的分辨率為A × 1,圖像縮放后的分辨率為B × 1,則縮放前后的圖像的像素縮放因子k = B A .例如,分辨率為640×512 的圖像縮放為720×576的圖像,則在水平方向上縮放因子k=1.25;垂直方向上的縮放因子k=1.125;根據不同的情況,在水平.垂直方向上的縮放比例因子不同.
根據圖4 和插值的運算公式,每經(jīng)過(guò)一個(gè)像素時(shí)鐘,插值系數dx ,dy 需要實(shí)時(shí)提供給插值運算模塊,這就要求FPGA 時(shí)序同步,并且FPGA 各個(gè)功能模塊能夠有效配合.

3 實(shí)驗結果及分析
將硬件系統和相機連接,該相機基本參數是320×256 分辨率,14 b 像素深度,幀頻25/50 可調.通過(guò)PC機的RS 232 串口連接轉一個(gè)轉換設備,使之滿(mǎn)足RS 422 差分協(xié)議,以便發(fā)送命令給硬件系統和返回硬件系統狀態(tài).
FPGA程序采用模塊化方式,分為圖像采集輸出模塊.雙緩存控制模塊.通信控制模塊.偽彩處理模塊.灰度拉伸模塊.畫(huà)幅縮放模塊和SDI時(shí)序生成模塊,其中偽彩處理模塊.灰度拉伸模塊和畫(huà)幅縮放模塊通過(guò)RS 422 接口發(fā)送不同的指令給FPGA,就會(huì )觸發(fā)相應的模塊工作,具體FPGA 初始化過(guò)程中軟件工作流程如圖5所示.

SDI輸出顯示采用JVC 公司專(zhuān)用的SDI監視器,和電路板之間用75 Ω的同軸電纜連接,系統工作后測試了相應功能,并將圖像顯示在監視器上,圖6是顯示的未通過(guò)任何增強處理的7~14位圖像.

圖7是顯示的經(jīng)過(guò)灰度拉伸處理的圖像,將14位拉伸成8位.
圖8 是經(jīng)過(guò)拉伸處理后再經(jīng)過(guò)偽彩色增強處理的圖像.圖9是經(jīng)過(guò)偽彩色增強處理的拉伸圖像再進(jìn)行畫(huà)幅拉伸使之全屏顯示.

4 結語(yǔ)
本文設計了一種基于SDI接口輸出的圖像顯示系統,在FPGA 里面封裝了灰度拉伸.偽彩色處理以及畫(huà)幅拉伸增強算法函數,幾種算法可以單獨調用,也可以串行一塊工作.實(shí)驗結果表明,該系統可以很穩定地將Camera Link接口或者千兆網(wǎng)口輸入圖像經(jīng)協(xié)議轉換為標清SDI輸出,并可以把灰度很低的圖像進(jìn)行對比度增強,極大增強了人眼的視覺(jué)效果,由于SDI轉換協(xié)議以及各個(gè)增強算法都在FPGA內部實(shí)現,完全可以達到資源優(yōu)化利用和實(shí)時(shí)性要求.
評論