考虑以下:
im = double(imread('lena.bmp'));
subplot(1,3,1), imshow(im,[]), title('original');
t1 = dct2(im);
subplot(1,3,2), imshow(log(abs(t1)+1),[]), title('DCT transform');
t2 = dct2(t1);
subplot(1,3,3), imshow(t2,[]), title('DCT(DCT) transform');
输出如下所示:
谁能解释为什么二阶 DCT 的结果与原始图像相似?
提前致谢!
PS每2N个DCT都会发生同样的事情。