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

📄 main.asv

📁 毕业设计做的...用LBG算法实现矢量量化的算法..matlab
💻 ASV
字号:
% load parameter;
% 
% global para
B=[2 2 ];

global para
para=struct('it',10,'clusters',256,'alpha',1,'beta',1,'gama',0.5,'etaz',0.010,'fno',1,'s',B,'c',0,'cit',0,'step',10);



x=imread('lenna.512.bmp');

original=x;


% v=rand(256,16);
 %imwrite(uint8(v),'codebook.bmp');

[v]=trainlvq(x,0);
compressed=v;

%imwrite(uint8(vp),'codebook.bmp');

[index,y]=testlvq1(x);

 

[psnrvalue]=psnr(original,y,255);

% error=0;
%   for y=1:240
%      for x=1:291
%         MSE=(((Original(x,y))-(DecompressedImage(x,y)))^2);
%         error=MSE+error;
%     end
%  end
%  MSE=(1/(291*240))*error;    
%  disp('PSNR');
%  PSNR=20*log10(255/sqrt(MSE));
%  disp(PSNR);
%   
figure,imshow(original);
title('Original Image');
 
% figure,imshow(compressed);
% title('compressed Image');

figure,imshow(uint8(y));
title('Decompressed Image');

⌨️ 快捷键说明

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