2 圖像增強算法實現(xiàn)
2.1 圖像增強算法設計
在此,采用基于點操作的增強方法,也稱為灰度變換。采用直接灰度變換方法實現(xiàn)增強原圖各部分的反差。實際中往往采用增加原圖里某兩個灰度值間的動態(tài)范圍來實現(xiàn)。在本設計中,采用圖2所示的直接灰度變換的方法,橫坐標表示原圖像的灰度值,縱坐標表示變換后的灰度值,實線為本論文中討論的增強對比度變換曲線。虛線表示不做任何變換的曲線圖。

可以看出把原圖中的0~ r1 和r2 ~ 2n - 1 間的動態(tài)范圍明顯減小,而原圖中灰度值r1 ~ r2 之間的動態(tài)范圍增加了。其中n 為圖像位寬。這樣,分段線性變換的數(shù)學表達式如下:

簡化表達式,化簡如下:

式中參數(shù)k1 ,k2 ,k3 可能是一個小數(shù),為了在FPGA 里面能夠進行計算,首先需要對這3個參數(shù)進行定點化處理。整個定點化的工作被嵌入到驅動程序中,用戶只需輸入接口數(shù)據(jù)r1 ,r2 ,s1 和s2 ,驅動程序生成定點化結果k1 ,k2 ,k3 和移位的位數(shù)bit1 ,bit2 ,bit3 送入FP-GA.本論文采用定點化方法是,先將小數(shù)進行乘2操作(移位操作),如果先到達整數(shù)或者大于512提前完成乘2操作,否則對其32次的乘2操作。
2.2 圖像增強算法的FPGA實現(xiàn)
利用現(xiàn)場可編程門陣列(FPGA)的并行、實時處理的特性,實現(xiàn)圖像增強的片上集成系統(tǒng)(SoC)。系統(tǒng)將圖2 中的r1 ,r2 ,s1 和s2 設計成接口參數(shù),用戶通過主控計算機的應用程序可以反復配置參數(shù),直到得到預期的結果為止。
電子發(fā)燒友App






































評論