📄 main.m
字号:
% load parameter;
%
% global para
B=[2 2];
global para
para=struct('it',10,'clusters',256,'alpha',1,'beta',1,'gama',0.5,'etaz',0.00010,'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 + -