clear all;
RGB=imread('autumn.tif');
figure(1);imshow(RGB);title('原始图像');
I=rgb2gray(RGB);
D=dct2(I);
figure(2);imshow(log(abs(D)),[]);colormap(jet(64));colorbar;
title('离散余弦变换结果');
注记:1.二维离散余弦变换为
这里 a(u),a(v) 定义类似,当 u=0 时, a(u)=(1/M)^0.5; 当 u=1 到 M-1 时, a(u)=(2/M)^0.5.
2. 离散余弦变换具有将图像的重要信息集中在变换的少数系数上(见上图3,主要就在左上角),而可用于图像压缩中。如 JPEG 图像压缩算法就采用了 DCT。
https://blog.sciencenet.cn/blog-287000-509900.html
上一篇:
Fourier 变换的旋转不变性下一篇:
离散余弦逆变换---idct2函数