⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l3_4.m

📁 L3_1.m: 純量量化器的設計(程式) L3_2.m: 量化造成的假輪廓(程式) L3_3.m: 向量量化器之碼簿的產生(程式) L3_4.m: 利用LBG訓練三個不同大小與維度的
💻 M
字号:
%程序L3_4.m:利用LGB训练三个不同大小与维度的码,本并分别进行向量量化%
load lena
th=0.05;
%训练大小为64、维度为4的码本cb_64x4%
nc=64;nd=4;
[cb_64x4]=LBG(X,nc,nd,th);
%训练大小为64、维度为16的码本cb_64x16%
nc=64;nd=16;
[cb_64x16]=LBG(X,nc,nd,th);
%训练大小为128、维度为4的码本cb_128x4%
nc=128;nd=4;
[cb_128x4]=LBG(X,nc,nd,th);

%使用cb_64x4的码本进行向量量化%
[M,N]=size(X);
[Y_64x4,bit_64x4]=VQ(X,cb_64x4);      %VQ函数在本程序范例中
%计算PSNR和CR%
MSE=(sum(sum((X-Y_64x4).^2)))/(M*N);
PSNR_64x4=20*log10(255/sqrt(MSE))
CR_64x4=M*N*8/bit_64x4

%使用cb_64x16的码本进行向量量化%
[Y_64x16,bit_64x16]=VQ(X,cb_64x16);
MSE=(sum(sum((X-Y_64x16).^2)))/(M*N);
PSNR_64x16=20*log10(255/sqrt(MSE))
CR_64x16=M*N*8/bit_64x16

%使用cb_128x4的码本进行向量量化%
[Y_128x16,bit_128x4]=VQ(X,cb_128x4;
MSE=(sum(sum((X-Y_128x4).^2)))/(M*N);
PSNR_128x4=20*log10(255/sqrt(MSE))
CR_128x4=M*N*8/bit_128x4

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -