博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波
阅读量:7058 次
发布时间:2019-06-28

本文共 874 字,大约阅读时间需要 2 分钟。

基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波

[plain] view plain copy

  1. figure
  2. oriImg=imread('peppers.bmp');%读取并显示原有图像
  3. subplot(1,2,1); imshow(oriImg); title ('原始图像');%显示原始图像
  4. grayImg = rgb2gray(oriImg);%转成灰度图像
  5. subplot(1,2,2); imshow(grayImg); title ('灰度图像');%显示灰度图像
  6. figure
  7. %加入高斯噪声,使用邻域平均滤波
  8. Inoise=imnoise(grayImg,'gaussian',0,0.02);%对图像加入高斯噪声
  9. subplot(1,2,1); imshow(Inoise); title('加入高斯噪声后的图像');%显示高斯噪声图像
  10. h=ones(3,3)/8; h(2,2)=0;%构造邻域窗口
  11. filters=imfilter(Inoise,h);%邻域平均滤波
  12. subplot(1,2,2); imshow(filters); title('8邻域平均滤波后的图像')
  13. figure
  14. %加入椒盐噪声,使用中值滤波
  15. Inoise=imnoise(grayImg,'salt & pepper');%加入椒盐噪声
  16. subplot(1,2,1); imshow(Inoise); title('加入椒盐噪声后的图像');
  17. filters=medfilt2(Inoise,[5,5]);%中值滤波
  18. subplot(1,2,2); imshow(filters); title('中值滤波后的图像')

对于滤波方式要采用有针对性的,才会达到很好的效果。对于高斯噪声采用邻域均值滤波效果比较好,经过测试采用3x3,8邻域的滤波效果比较好。

[html] view plain copy

  1. 而对于椒盐噪声,采用中值滤波效果很好,实验结果如下图,仅供参考。

[html] view plain copy

原文地址

你可能感兴趣的文章
fatal error: asm/system.h: No such file or directory
查看>>
为什么要设计
查看>>
SerializableObj
查看>>
2018年5月31日笔记
查看>>
(转)CentOs上配置samba服务
查看>>
Photoshop给草坪上的人物加上唯美的紫色霞光
查看>>
移动平台对 META 标签的定义
查看>>
curl 命令详解
查看>>
启动改为本地Ip
查看>>
云服务器CentOS7.5安装MySQL5.7
查看>>
代理模式
查看>>
vue文档阅读笔记——计算属性和侦听器
查看>>
单元测试系列:Mock工具之Mockito实战
查看>>
二手GTX650
查看>>
Guava学习-缓存
查看>>
hexSHA1散列加密解密(不可逆)
查看>>
Pinterest架构:两年内月PV从零到百亿 - 非常值得参考【转】 - HorsonJin - 博客园...
查看>>
Swift设置自动行高
查看>>
171. Excel Sheet Column Number
查看>>
简单深搜
查看>>