DCT变换
来源:互联网 发布:植物图片合成软件下载 编辑:程序博客网 时间:2024/05/22 16:42
DCT变换:类似傅里叶变换,但只是使用实数。
应用:可以把变换后的结果的能量绝大部分集中在前几个最大特征值分量上,最后我们保存高能量部分就可以近似保存图像的基本内容,这就是DCT压缩的直观解释。
图像去噪
clear all;
close all;
clc;
x=imread('test.jpg');
x=rgb2gray(x);
[m,n]=size(x);
xnoised=imnoise(x,'speckle',0.01);
subplot(1,2,1),imshow(xnoised),title('添加噪声后');
Y=dct2(xnoised);
I=zeros(m,n);
I(1:m/3,1:n/3)=1; %将高频部分去掉
Ydct=Y.*I;
Y=uint8(idct2(Ydct));
subplot(122),imshow(Y),title('DCT去噪后的图像');
应用:可以把变换后的结果的能量绝大部分集中在前几个最大特征值分量上,最后我们保存高能量部分就可以近似保存图像的基本内容,这就是DCT压缩的直观解释。
图像去噪
clear all;
close all;
clc;
x=imread('test.jpg');
x=rgb2gray(x);
[m,n]=size(x);
xnoised=imnoise(x,'speckle',0.01);
subplot(1,2,1),imshow(xnoised),title('添加噪声后');
Y=dct2(xnoised);
I=zeros(m,n);
I(1:m/3,1:n/3)=1; %将高频部分去掉
Ydct=Y.*I;
Y=uint8(idct2(Ydct));
subplot(122),imshow(Y),title('DCT去噪后的图像');
0 0
- DCT变换
- DCT变换
- DCT变换
- DCT变换
- dct变换
- DCT变换
- DCT变换
- dct变换
- DCT变换
- DCT变换
- DCT变换
- DCT变换、DCT反变换、分块DCT变换
- DCT变换、DCT反变换、分块DCT变换
- DCT变换、DCT反变换、分块DCT变换
- DCT变换、DCT反变换、分块DCT变换
- [转] DCT变换、DCT反变换、分块DCT变换
- DCT变换、DCT反变换、分块DCT变换
- DCT快速变换
- Android内存优化(1)-Android虚拟机Dalvik 概念详解
- java 抽象类 接口
- xcode中如何删除过期的Provisioning Profile
- 了解jQuery
- union/struct 位对齐算大小
- DCT变换
- 算法导论习题2.1-4
- nand flash ecc level
- java js实现Websocket通讯实例
- 解决eclipse卡死问题
- PhantomJs+Google image search
- Clustergram: visualization and diagnostics for cluster analysis (R code)
- java中this关键字的应用
- login shell的配置初始化