当前位置:   article > 正文

[023] Matlab的各种图像滤波降噪处理_matlab图像滤波

matlab图像滤波

0、写在前面

代码包括:

① 为图像添加高斯噪声、椒盐噪声

② 图像滤波处理:中值滤波、算术均值滤波、高斯滤波

1、Matlab代码及注释

  1. clear; clc;
  2. M = imread('nc.jpg'); % 读取MATLAB中的名为timg的图像
  3. subplot(2,5,1);
  4. imshow(M); % 显示原始图像
  5. % title('original');
  6. title('(1)原始图像');
  7. gray = rgb2gray(M);
  8. subplot(2,5,2);
  9. imshow(gray); % 显示灰度图像
  10. % title('gray');
  11. title('(2)灰度图像');
  12. P1 = imnoise(gray,'gaussian',0.08); % 加入高斯躁声
  13. subplot(2,5,3);
  14. imshow(P1); % 加入高斯躁声后显示图像
  15. % title('gaussian noise');
  16. title('(3)加入高斯噪声');
  17. P2 = imnoise(gray,'salt & pepper',0.02); %加入椒盐躁声
  18. subplot(2,5,4);
  19. imshow(P2); %加入椒盐躁声后显示图像
  20. % title('salt & pepper noise');
  21. title('(4)加入椒盐躁声');
  22. g = medfilt2(P1); % 对高斯躁声中值滤波
  23. subplot(2,5,5);
  24. imshow(g);
  25. % title('medfilter gaussian');
  26. title('(5)对高斯躁声中值滤波');
  27. h = medfilt2(P2); % 对椒盐躁声中值滤波
  28. subplot(2,5,6);
  29. imshow(h);
  30. % title('medfilter salt & pepper noise');
  31. title('(6)对椒盐躁声中值滤波');
  32. a=[1 1 1 % 对高斯躁声的算术均值滤波
  33. 1 1 1
  34. 1 1 1];
  35. l=1/9*a;
  36. k = conv2(double(P1),double(l));
  37. subplot(2,5,7);
  38. imshow(k,[]);
  39. % title('arithmeticfilter gaussian');
  40. title('(7)对高斯躁声的算术均值滤波');
  41. d = conv2(double(P2),double(l)); % 对椒盐躁声的算术均值滤波
  42. subplot(2,5,8);
  43. imshow(d,[]);
  44. % title('arithmeticfilter salt & pepper noise');
  45. title('(8)对椒盐躁声的算术均值滤波');
  46. sigma=8; % 标准差大小
  47. window=double(uint8(3*sigma)*2+1); % 窗口大小一半为3*sigma
  48. H=fspecial('gaussian', window, sigma); % fspecial('gaussian', hsize, sigma)产生滤波模板
  49. img_gauss=imfilter(P1,H,'replicate'); % 为了不出现黑边,使用参数'replicate'(输入图像的外部边界通过复制内部边界的值来扩展)
  50. subplot(2,5,9);
  51. imshow(img_gauss);
  52. % title('gaussian filting gauss noise');
  53. title('(9)对高斯噪声的高斯滤波');
  54. img_salt=imfilter(P2,H,'replicate');
  55. subplot(2,5,10);
  56. imshow(img_salt);
  57. % title('gaussian filting salt pepper noise');
  58. title('(10)对椒盐噪声的高斯滤波');

2、运行结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/742688
推荐阅读
相关标签
  

闽ICP备14008679号