图像去噪 使用dct变换进行去噪
2015-07-27 15:02
239 查看
因为噪声往往是高频部分,可以将图像转换到频域,进行高频处理:
把高频部分虑掉.
把高频部分虑掉.
<span style="font-size:18px;"><strong>%读取图像 X=imread('wangshi.jpg'); X=rgb2gray(X); %读取图像尺寸 [m,n]=size(X); %给图像加噪 Xnoised=imnoise(X,'speckle',0.01); %输出加噪图像 figure(1); imshow(Xnoised); %DCT变换 Y=dct2(Xnoised); I=zeros(m,n); %高频屏蔽 I(1:m/3,1:n/3)=1; Ydct=Y.*I; %逆DCT变换 Y=uint8(idct2(Ydct)); %结果输出 figure(2); imshow(Y); </strong></span>
相关文章推荐
- Android 、切换主题的实现
- temp
- Java基础查漏补缺:(String篇)一个面试题问倒了我,原来String并不简单
- 【转】关于FLASH中图文混排聊天框的小结
- 理解MySQL——索引与优化
- C++遍历目录,并把目录里超过7天的文件删除(跨平台windows&linux)
- 对C++中虚函数的应用所带来的隐藏和重写的探讨
- c语言读写文件
- Android旋转动画
- Android的权限机制之—— “沙箱”机制sharedUserId跟签名
- android setClickable 不起作用 没有作用
- JS相关知识记录
- Win7系统下修改VC6.0的字体
- Android旋转动画
- IOS第四天(3:数组的排序和乱序)
- Web之旅第三站——ASP.NET
- CSS制作响应式正方形及其应用
- 1.6--1.9压缩软件总结
- Algorithms—48.Rotate Image
- JNI学习之步步深入四--皇后的祝福