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