版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JPEG編碼介紹編碼介紹JPEG是一個比較成熟的圖像有損壓縮格式,圖片經(jīng)過轉化變?yōu)镴PEG圖像后,僅會丟失人眼不易察覺的一些細節(jié),在圖像的清晰與大小中找到了一個很好的平衡點。JPEG是JointPhotographicExptsGroup的英文縮寫,中文稱之為聯(lián)合圖像專家小組。該小組隸屬于ISO國際標準化組織,主要負責定制靜態(tài)數(shù)字圖像的編碼方法,即所謂的JPEG算法。JPEG專家組開發(fā)了兩種基本的壓縮算法、兩種熵編碼方法、四種編碼模式。
2、在實際應用中,JPEG圖像編碼算法使用的大多是離散余弦變換、Huffman編碼、順序編碼模式,被人們稱為JPEG的基本系統(tǒng)。下面將依次介紹JPEG編碼的主要過程。(1)顏色模式轉換JPEG采用的是YCrCb顏色空間,而BMP采用的是RGB顏色空間,要想對BMP圖片進行壓縮,首先需要進行顏色空間的轉換。YCrCb顏色空間中,Y代表亮度,CrCb則代表色度和飽和度(也有人將CbCr兩者統(tǒng)稱為色度),三者通常以YUV來表示,即用U代表Cb,用
3、V代表Cr。RGB和YCrCb之間的轉換關系如下所示:Y=0.299R0.587G0.114BCb=0.1687R0.3313G0.5B128Cr=0.5R=0.418G0.0813B128一般來說,C值(包括CbCr)應該是一個有符號的數(shù)字但這里通過加上128,使其變?yōu)?位的無符號整數(shù),從而方便數(shù)據(jù)的存儲和計算。R=Y1.402(Cr128)G=Y0.34414(Cb128)0.71414(Cr128)B=Y1.772(Cb128)(
4、2)采樣研究發(fā)現(xiàn),人眼對亮度變換的敏感度要比對色彩變換的敏感度高出很多。因此,我們可以認為Y分量要比CbCr分量重要的多。在BMP圖片中,RGB三個分量各采用一個字節(jié)進行采樣;而JPEG圖片中,通常采用兩種采樣方式:YUV411和YUV422,它們所代表的意義是YCbCr三個分量的數(shù)據(jù)取樣比例一般是4:1:1或者4:2:2(4:1:1含義就是:在2x2的單元中,本應分別有4個Y,4個U,4個V值,用12個字節(jié)進行存儲。經(jīng)過4:1:1采樣
5、處理后,每個單元中的值分別有4個Y、1個U、1個V,只要用6個字節(jié)就可以存儲了)。這樣的采樣方式,雖然損失了一定的精度但也在人眼不太察覺到的范圍內減小了數(shù)據(jù)的存儲量。當然,JPEG格式里面也允許將每個點的UV值都記錄下來。(3)分塊由于后面的DCT變換是是對8x8的子塊進行處理的,因此,在進行DCT變換之前必須把源圖象數(shù)據(jù)進行分塊。源圖象中每點的3個分量是交替出現(xiàn)的,先要把這3個分量分開,存放到3張表中去。然后由左及右,由上到下依次讀取
6、8x8的子塊,存放在長度為64的表中,即可以進行DCT變換。注意,編碼時,程序從源數(shù)據(jù)中讀取一個8x8的數(shù)據(jù)塊后,進行DCT變換,量化,編碼,然后再讀取、處理下一個88的數(shù)據(jù)塊。JPEG編碼是以每8x8個點為一個單位進行處理的.所以如果原始圖片的長寬不是8的倍數(shù)都需要先補成8的倍數(shù)使其可以進行一塊塊的處理。將原始圖像數(shù)據(jù)分為88不難發(fā)現(xiàn),這種數(shù)據(jù)的掃描、保存、讀取方式,是從88矩陣的左上角開始,按照英文字母Z的形狀進行掃描的,一般將其稱
7、之為Zigzag掃描排序。(6)量化圖像數(shù)據(jù)轉換為DCT頻率系數(shù)之后,還要進行量化階段,才能進入編碼過程。量化階段需要兩個88量化矩陣數(shù)據(jù),一個是專門處理亮度的頻率系數(shù),另一個則是針對色度的頻率系數(shù),將頻率系數(shù)除以量化矩陣的值之后取整,即完成了量化過程。當頻率系數(shù)經(jīng)過量化之后,將頻率系數(shù)由浮點數(shù)轉變?yōu)檎麛?shù),這才便于執(zhí)行最后的編碼。不難發(fā)現(xiàn),經(jīng)過量化階段之后,所有的數(shù)據(jù)只保留了整數(shù)近似值,也就再度損失了一些數(shù)據(jù)內容。在JPEG算法中,由于
8、對亮度和色度的精度要求不同,分別對亮度和色度采用不同的量化表。前者細量化,后者粗量化。下面是JPEG標準定義的質量為50%的量化矩陣:(7)DC系數(shù)的差分脈沖調制編碼88的圖像塊經(jīng)過DCT變換之后得到的DC系數(shù)有兩個特點:①系數(shù)的數(shù)值比較大;②相鄰的88圖像塊的DC系數(shù)值變化不大;根據(jù)這兩個特點,DC系數(shù)一般采用差分脈沖調制編碼DPCM(DifferencePulseCodeModulation),即:取同一個圖像分量中每個DC值與前一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JPEG編碼解碼的DSP實現(xiàn).pdf
- 基于FPGA的JPEG編碼器設計.pdf
- JPEG編碼器的設計與優(yōu)化.pdf
- JPEG2000編碼系統(tǒng)的FPGA實現(xiàn).pdf
- JPEG圖像無損編碼系統(tǒng)設計與實現(xiàn).pdf
- 基于JPEG2000的感覺編碼研究.pdf
- 圖像壓縮(jpeg)編碼算法附壓縮過程實現(xiàn)
- 第9章 圖象的壓縮編碼,jpeg壓縮編碼標準
- JPEG2000中算術編碼的FPGA實現(xiàn).pdf
- JPEG高速編碼芯片的設計及其性能優(yōu)化.pdf
- jpeg-ls遙感圖像編碼算法的fpga實現(xiàn)
- jpeg-ls遙感圖像編碼算法的fpga實現(xiàn)
- jpeg-ls遙感圖像編碼算法的fpga實現(xiàn)
- JPEG XR編碼器研究及其FPGA實現(xiàn).pdf
- JPEG2000圖像編碼研究及DSP實現(xiàn).pdf
- 低功耗JPEG編碼器模塊的設計.pdf
- JPEG編碼器的VLSI設計與實現(xiàn).pdf
- 基于AHB總線的JPEG編碼器設計.pdf
- jpeg-ls遙感圖像編碼算法的fpga實現(xiàn)
- JPEG2000編碼系統(tǒng)的研究與實現(xiàn).pdf
評論
0/150
提交評論