离散余弦变换matlab
2016-04-12 11:42
337 查看
一直对DCT变换感兴趣,matlab的帮助里查了很多遍,每次想用的时候,生怕理解不全面,使用错了,就先查一遍再使用。
T=dctmtx(N)产生DCT变换矩阵,如果进行二维变换,B=T*A*T',逆变换为A=T'*B*T;
话说二维DCT变换使得能量集中在左上角,它是先进行列变换,再进行行变换;
效果和使用dct2()函数相同,当对多个图像块进行变换时,使用T*A*T'这种方式会更快一些;
当对维数较大的数据块进行处理时,使用dct2()会更快一些。
例3.5
说明二维余弦正反变换在Matlab中的实现。
RGB=imread('autumn.tif');
I=rgb2gray(RGB);
figure(1);
imshow(I);
figure(2);
J=dct2(I);
imshow(log(abs(J)),[]);
colormap(jet(64)),colorbar;
figure(3);
J(abs(J)<10)=0;
K=idct2(J)
![](http://img.blog.csdn.net/20160412113750197?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
/255;
imshow(K);
![](http://img.blog.csdn.net/20160412113831854?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20160412113900823?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20160412113921667?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
T=dctmtx(N)产生DCT变换矩阵,如果进行二维变换,B=T*A*T',逆变换为A=T'*B*T;
话说二维DCT变换使得能量集中在左上角,它是先进行列变换,再进行行变换;
效果和使用dct2()函数相同,当对多个图像块进行变换时,使用T*A*T'这种方式会更快一些;
当对维数较大的数据块进行处理时,使用dct2()会更快一些。
例3.5
说明二维余弦正反变换在Matlab中的实现。
RGB=imread('autumn.tif');
I=rgb2gray(RGB);
figure(1);
imshow(I);
figure(2);
J=dct2(I);
imshow(log(abs(J)),[]);
colormap(jet(64)),colorbar;
figure(3);
J(abs(J)<10)=0;
K=idct2(J)
/255;
imshow(K);
相关文章推荐
- Matlab Wavelet 工具箱的使用
- C/C++与Matlab混合编程
- matlab unique函数
- matlab矩阵操作
- Matlab如何安装新的工具箱
- MATLAB读取文件夹下所有图片
- MATLAB一个figure中显示多幅图像,并缩小空白区域
- 使用matlab处理图像的基础知识
- Matlab Language Index
- Source Insight阅读Matlab源码设置流程(其他语言也通用)
- Matlab协助调试ROS程序: matlab2015b + ros indigo
- ubuntu matlab mdce hostname 找不到 ping不通
- win10安装MatlabR2016试用版
- ubuntu14.04下安装matlab2015b
- 算法导论—插入排序及Matlab实现
- matlab 计算程序运行的时间
- Matlab 有向有环图 所有回路非回路查询 最大环路查询
- 资产组合有效前沿的解和最优解(MATLAB语言)
- MATLAB排序函数
- matlab/simulink中simscape模块集快速创建物理模型