一 JPEG压缩 clear all%调入灰度图片img=imread('pout.tif');%设定块操作时DCT矩阵dct_fun = dct2;img_dct = blkproc(img, 8 , 8, dct_fun);%弃掉高频部分(边缘、纹理、细节),提取图片主要信息,实现有损压缩img_dct(abs(img_dct) 100) = 0 ;%对新的DCT 系数进行huffman编码。%,%,%huffman解码,得到 DCT系数%进行 DCT反变换idct_fun = idct2;img_i = blkproc(img_dct, 8,8, idct_fun);%显示两幅图像subplot(1,2,1),imshow(img),title('原始图像');subplot(1,2,2),imshow(img_i,0 255),title('压缩后,恢复的图像');