www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > > FPGA開源工作室

基于FPGA的比特平面分層

1 背景知識

像素是由比特組成的數(shù)字。例如,在256級灰度圖像中,每個像素的灰度是由8比特(也就是1個字節(jié))組成。一幅8比特圖像可以認為由81比特平面組成,如圖1所示,其中平面1包含圖像中所有像素的最低階比特,而平面8包含圖像中所有像素的最高階比特。

1  8比特圖像8層示意

把一幅圖像分解為比特平面,對于分析圖像中每個比特的相對重要性是很有用的,這一處理可幫助我們確定用于量化該圖像的比特數(shù)的充分性。

2 FPGA實現(xiàn)

2 FPGA內(nèi)部模塊結(jié)構(gòu)框圖

FPGA源碼:

//------------------------------------------------------------------------------------------------------

// layer

//------------------------------------------------------------------------------------------------------

//assign TFT_rgb = {o_y_8b[7],4'b0,o_y_8b[7],5'b0,o_y_8b[7],4'b0}; //Y The eighth layer

//assign TFT_rgb = {o_y_8b[6],4'b0,o_y_8b[6],5'b0,o_y_8b[6],4'b0}; //Y The seventh layer

//assign TFT_rgb = {o_y_8b[5],4'b0,o_y_8b[5],5'b0,o_y_8b[5],4'b0}; //Y The sixth layer

//assign TFT_rgb = {o_y_8b[4],4'b0,o_y_8b[4],5'b0,o_y_8b[4],4'b0}; //Y The fifth layer

//assign TFT_rgb = {o_y_8b[3],4'b0,o_y_8b[3],5'b0,o_y_8b[3],4'b0}; //Y The fourth layer

//assign TFT_rgb = {o_y_8b[2],4'b0,o_y_8b[2],5'b0,o_y_8b[2],4'b0}; //Y The third layer

//assign TFT_rgb = {o_y_8b[1],4'b0,o_y_8b[1],5'b0,o_y_8b[1],4'b0}; //Y The second layer

assign TFT_rgb = {o_y_8b[0],4'b0,o_y_8b[0],5'b0,o_y_8b[0],4'b0}; //Y The first layer

實驗結(jié)果:

3 實驗原圖

4 The eighth layer

5 The seventh layer

6 The sixth layer

7 The fifth layer

8 The fourth layer

9 The third layer

10 The second layer

11 The first layer

結(jié)果分析:

對于圖3中(x,y)點的灰度值由8比特層平面相應點組成?;叶葓D像的分層對圖像壓縮很有作用,在圖像壓縮中,重建一幅圖像時所用的平面要比全部平面少。

12 灰度圖像重建

12 a使用比特平面87重建的圖像;b使用比特平面8,76重建的圖像;c使用比特8,7,65重建的圖像。將圖c與圖a進行對比。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉