I = imread('F:\lena.jpg'); %讀入圖像
I=rgb2gray(I);%如果是彩色圖像則變為灰度圖像
I1=double(I);%數據變為double型
D = dct2(I1)%dct正變換
I2 = idct2(D); %dct反變換
I2=uint8(I2)
figure(1);subplot(1,2,1);
imshow(I);
title('原灰度圖像');
subplot(1,2,2);
imshow(I2);
title('恢復後圖像');