比尔云BierYun--阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

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

基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波http://www.bieryun.com/2900.html

[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(‘中值滤波后的图像’)

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

[html] view plain copy

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

[html] view plain copy

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

强烈推荐

高性能SSD云服务器ECS抗攻击,高可用云数据库RDS