LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)11頁_第1頁
LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)11頁_第2頁
LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)11頁_第3頁
LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)11頁_第4頁
LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)11頁_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于LBG的矢量量化圖像壓縮編碼實(shí)驗(yàn)一、實(shí)驗(yàn)原理矢量量化: 要想得到好的性能編碼,僅采用標(biāo)量量化是不可能的。當(dāng)把多個(gè)信源符號(hào)聯(lián)合起來形成多維矢量,再對矢量進(jìn)行標(biāo)量量化時(shí)自由度將更大,同樣的失真下,量化基數(shù)可進(jìn)一步減少,碼率可進(jìn)一步壓縮。這種量化叫矢量量化。應(yīng)用:在航天、軍事、氣象、醫(yī)學(xué)、多媒體等領(lǐng)域中經(jīng)常需要大量存儲(chǔ)和傳輸各種靜態(tài)圖像和視頻圖像。為了提高傳輸效率和減少存儲(chǔ)空間,必須采取有效的壓縮編碼算法消除圖像中所包含的各種冗余信息并在給定的失真條件下使用盡量少的比特?cái)?shù)來描述圖像。矢量量化(VQ)作為一種有效的有損壓縮技術(shù),其突出優(yōu)點(diǎn)是壓縮比大以及解碼算法簡單,因此它已經(jīng)成為圖像壓縮編碼的重要

2、技術(shù)之一。矢量量化壓縮技術(shù)的應(yīng)用領(lǐng)域非常廣闊,如軍事部門和氣象部門的衛(wèi)星(或航天飛機(jī))遙感照片的壓縮編碼和實(shí)時(shí)傳輸、雷達(dá)圖像和軍用地圖的存儲(chǔ)與傳輸、數(shù)字電視和DVD的視頻壓縮、醫(yī)學(xué)圖像的壓縮與存儲(chǔ)、網(wǎng)絡(luò)化測試數(shù)據(jù)的壓縮和傳輸、語音編碼、圖像識(shí)別和語音識(shí)別等等。LGB算法:一種有效和直觀的矢量量化碼書設(shè)計(jì)算法LBG算法(也叫GLA算法)是由Linde、Buzo和Gray于1980年首先提出來的。該算法基于最佳矢量量化器設(shè)計(jì)的最佳劃分和最佳碼書這兩個(gè)必要條件,且是Lloyd算法在矢量空間的推廣,其特點(diǎn)為物理概念清晰、算法理論嚴(yán)密及算法實(shí)現(xiàn)容易。設(shè)訓(xùn)練矢量集為,待產(chǎn)生的碼書為,其中,則碼書設(shè)計(jì)過程就

3、是需求把訓(xùn)練矢量集分成個(gè)子集的一種最佳聚類方案,而子集的質(zhì)心矢量作為碼字。假設(shè)平方誤差測度用來表征訓(xùn)練矢量和碼字之間的失真,即:則碼書設(shè)計(jì)的準(zhǔn)則可用下列數(shù)學(xué)形式表達(dá): 最小化 約束條件 ,其中為矩陣,其元素滿足: 矩陣可看作訓(xùn)練矢量的聚類結(jié)果。根據(jù),可計(jì)算碼字: 其中 代表子集中訓(xùn)練矢量的數(shù)目,或者說是矩陣第行中非零元素的數(shù)目。 針對訓(xùn)練矢量集為,其LBG算法的具體步驟如下: 步驟1:給定初始碼書,令迭代次數(shù),平均失真,給定相對誤差門限。 步驟2:用碼書中的各碼字作為質(zhì)心,根據(jù)最佳劃分原則把訓(xùn)練矢量集劃分為個(gè)胞腔,滿足 步驟3:計(jì)算平均失真 判斷相對誤差是否滿足 若滿足,則停止算法,碼書就是所

4、求的碼書。否則,轉(zhuǎn)步驟4。 步驟4:根據(jù)最佳碼書條件,計(jì)算各胞腔的質(zhì)心,即 由這個(gè)新質(zhì)心形成新碼書,置,轉(zhuǎn)步驟2。二、實(shí)驗(yàn)?zāi)康?采用矢量量化算法(LBG)獲得圖像壓縮所需要的碼書,通過碼書實(shí)現(xiàn)圖像壓縮編碼。 三、實(shí)驗(yàn)內(nèi)容 對給定的一幅圖片四、實(shí)驗(yàn)步驟(1) 對訓(xùn)練圖片,采用LBG算法獲取最佳碼書設(shè)計(jì);(2) 采用熵編碼實(shí)現(xiàn)圖像索引編號(hào)的壓縮。五、程序代碼clear all; data=imread(cameraman.tif); %調(diào)入原始圖像 data=double(data)/255; %歸一化m,n=size(data); %求出圖像的行數(shù)和列數(shù) figure(1)subplot(1,2

5、,1);imshow(data); %顯示原始圖像 title(原始圖像)subplot(1,2,2);imhist(data);title(直方圖)siz_word=4; %設(shè)置碼字的大小 siz_book=512; %設(shè)置碼書的大小 data1=zeros(m*n,1);for i=1:m for j=1:n data1(i-1)*n+j)=data(i,j); endendM1=floor(m*n/siz_word);r=mod(m*n,siz_word);if r0 M1=M1+1;enddata2=zeros(M1,siz_word);l=1;A=zeros(siz_word,1);

6、r=1;for i=1:m*n A(r)=data1(i); if r=siz_word data2(l,:)=A; l=l+1; r=1; else r=r+1; endendcode_book=zeros(siz_book,siz_word);%LBG算法開始%初始化碼書l=1;r=1;A=zeros(siz_word,1);for i=1:siz_book*siz_word A(r)=data1(i); if r=siz_word code_book(l,:)=A; l=l+1; r=1; else r=r+1; endendMIU=zeros(M1,siz_book); t=1;whi

7、le t=1 for i=1:M1 B=zeros(siz_word,1); B=data2(i,:); A=zeros(siz_word,1); A=code_book(1,:); tep=0.0; for l=1:siz_word tep=tep+(A(l)-B(l)2; end r=1; for j=2:siz_book A=code_book(j,:); temp=sum(A-B).2); if temp0 code_book1(j,l)=code_book1(j,l)/tep; else code_book1(j,l)=0.0; end end end tep=0.0; for j=

8、1:siz_book for l=1:siz_word tep=tep+(code_book1(j,l)-code_book(j,l)2; end end if tep/siz_book0.000001 t=0; end code_book=code_book1;end%編碼后圖像恢復(fù)過程data3=zeros(M1,siz_word);for i=1:M1 for j=1:siz_book if MIU(i,j)=1 t=j; end end data3(i,:)=code_book(t,:);enddata5=zeros(m,n);for i=1:m for j=1:n tep=(i-1)

9、*n+j; i1=floor(tep/siz_word); if i1=0 i1=1; end j1=mod(tep,siz_word); if j1=0 j1=siz_word; end data5(i,j)=floor(data3(i1,j1)*255); endendfigure(2)imshow(uint8(data5); %顯示恢復(fù)圖像title(矢量量化編碼后恢復(fù)的圖像)六、運(yùn)行結(jié)果siz_book=512當(dāng)把碼書的大小改為siz_book=256時(shí),圖片明顯比碼書為512時(shí)模糊,因?yàn)榇藭r(shí)所分的區(qū)間更大,導(dǎo)致圖片解碼時(shí)不精確度加大siz_book=256然而當(dāng)siz_book=1024時(shí),與si

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論