clc
clear all
mypicture=imread('head.jpg');
grayImage=rgb2gray(mypicture);
dctgrayImage=dct2(grayImage);
subplot(1, 3 ,1);
imshow(mypicture);
title('原图像');
subplot(1, 3, 2);
imshow(log(abs(dctgrayImage)), []);
title('DCT变换图像');
colormap(gray(4));
colorbar;
dctgrayImage(abs(dctgrayImage) < 0.1) = 0;
I=idct2(dctgrayImage) / 255;
subplot(1, 3, 3);
imshow(I);
title('IDCT图像');
09-29
1670
02-27
8258