freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文多媒體圖象壓縮――淺談基于matlab平臺的jpeg基本系統(tǒng)(專業(yè)版)

2024-09-17 12:12上一頁面

下一頁面
  

【正文】 但是,這樣做肯定會降低程序的邏輯結(jié)構(gòu),產(chǎn)生很多不必要的廢碼,而且matlab編譯器還不支持很多內(nèi)嵌函數(shù)的編譯,這也給編程帶來了很多不必要的麻煩。function image_rgb=image_yuv2rgb(image_y,image_u,image_v)輸入?yún)?shù):image_y,image_u,image_v,要轉(zhuǎn)換YUV數(shù)據(jù)文件。function [old_ldc,bins]=Ldc_encode(dc,olddc)輸入?yún)?shù):dc,亮度直流系數(shù);olddc,上一88表的亮度直流系數(shù)值?,F(xiàn)在具體介紹的是,如何在matlab平臺上,用matlab語言實現(xiàn)這個具體的編程過程。Matlab軟件是由美國的MathWorks公司推出的在國際上最為優(yōu)秀的科技應用軟件,它具有特別強的矩陣處理能力。(3) 每一次選出最小的兩個值,作為二叉樹的兩個葉子節(jié)點,將和作為它們的根節(jié)點,這兩個葉子節(jié)點不再參與比較,新的根節(jié)點參與比較。例如在這樣一個例子中, Diff如果 是 511, 就編碼成(9, 000000000)。 (0,0)只處理每對數(shù)右邊的那個: 57 是第 6 組的, 實際保存值為 111001 , 所以被編碼為 (6,111001) 45 , 同樣的操作, 編碼為 (6,101101) 23 (5,10111) 30 (5,00001) 8 (4,0111) 1 (1,1)前面的那串數(shù)字就變成了: (0,6), 111001 。1023 10 ……2047。15 4 0000。 大量的圖象信息被包含在低空間頻率中。這里進行 DCT 變換的Y,Cr,Cb值的范圍都是128~127 (Y被減去128) JPEG 編碼時使用的是 Forward DCT (FDCT),解碼時使用的 Inverse DCT (IDCT)下面給出其二維公式:2DFDCT: 2DIDCT:2.1.3 重排列 DCT 結(jié)果 DCT 將一個 8x8 的數(shù)組變換成另一個 8x8 的數(shù)組。5 *B + 128Cr = 0。 不過 MPEG 里都是按 12bit 一個點來存放的, 我們簡寫為 YUV12。其編碼器的流程為:圖1 The lowfrequency signals that have more energy are maintained and others are rejected 。JPEG基本系統(tǒng)是一種有損編碼,無法完全恢復出原圖象,信息有一定的丟失,稱為有損壓縮。 While conveying pictures we often encode still pictures into the style of JPEG。得到的文件大小(以字節(jié)為單位)分別為:921,654,17,707,177,152,923,044,768,136。 只是說明, YCrCb 模型更適合圖形壓縮。4187 0。2.1.2 DCT (離散余弦變換) JPEG 里要對數(shù)據(jù)壓縮,先要做一次DCT變換,DCT變換的原理涉及到數(shù)學知識,這里我們不必深究,反正和傅立葉變換(學過高數(shù)的都知道)是差不多的。 量化表是定義在 jpeg 的 DQT 標記后。 (1,30) 。64,64。16384,16384。繼續(xù)剛才的例子, 如果 06 的 huffman 編碼為 111000 69 = (4,5) 1111111110011001 21 = (1,5) 11111110110 4 = (0,4) 1011 33 = (2,1) 11011 0 = EOB = (0,0) 1010等號左邊的是表示相應中間符號在huffman表中的位置。例如,我們采用這樣的編碼方案:S0到S7的碼字分別01,11,101,0000,0001,0010,0011,100,那么上述符號序列變成011110001110011101101000000010010010111,共用了39比特,盡管有些碼字如S3,S4,S5,S6變長了(由3位變成4位),但使用頻繁的幾個碼字如S0,S1變短了,所以實現(xiàn)了壓縮。大致的編碼過程是這樣的,先從一張24位真彩色的tif格式的圖像中讀出RGB數(shù)據(jù)表,然后進行RGB—YUV轉(zhuǎn)換,對YUV的數(shù)據(jù)表的采樣,我們這里的比例是4:4:4,故這部分并沒有起到壓縮數(shù)據(jù)的作用。功能:把RGB格式的圖像轉(zhuǎn)換成YUV格式,RGB圖像以M*N*3形式存于三維矩陣image_rgb中,轉(zhuǎn)換的YUV圖像分別存在image_y,image_u,image_v矩陣中。3.4JPEG解碼過程解碼的過程實際上就是編碼的逆過程。功能:解碼交流亮度的碼字和系數(shù)值的二進制流(碼字在前),最終得到當前的亮度交流系數(shù)Lc,存于2~64,Lc的格式為一列64行。還有,只是純粹的壓縮文件,實際上,在全面了解JPEG系統(tǒng)的格式后,我們可以按標準的JPEG頭格式設(shè)置相應的數(shù)據(jù)和后面的圖像數(shù)據(jù),這樣壓縮文件就可以被任何一個支持JPEG格式的圖像查看器查看了,對于這一點,可以在以后的工作中進一步完善。function [Lc,Lac_bits]=Lac_decode(Lac_bits,Ac0_cell)輸入?yún)?shù):Lac_bits,亮度交流系數(shù)值的壓縮比特數(shù)據(jù);Ac0_cell,亮度交流huffman碼表。功能:。function [image_Y,image_U,image_V,h_w]=image_rgb2yuv(image_rgb)輸入?yún)?shù):image_rgb,要轉(zhuǎn)換的真彩色tif文件。對于第二點的考慮因素,作者也提出了一些看法。圖3那么符號序列S0S1S7S0S1S6S2S2S3S4S5S0S0S1編碼后變成000001111000001110010010011100101000000001,共用了42比特。 后面被編碼的數(shù)字表示范圍是 32767…32767。8192,8192。32,32。 (0,45) 。 (按上面同樣的彎曲次序排列) 表1 亮度量化表 表2色度量化表 這兩張表依據(jù)心理視覺閥制作, 對 8bit 的亮度和色度的圖象的處理效果不錯。772 *(Cb128) 一般, C 值 (包括 Cb Cr) 應該是一個有符號的數(shù)字, 但這里被處理過了, 方法是加上了 128。5 | * | G | + |128| | Cr | = | 0。 解碼器
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1