0、写在前面

代码包括:

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

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

1、Matlab代码及注释

clear; clc;M = imread('nc.jpg');                     % 读取MATLAB中的名为timg的图像
subplot(2,5,1);
imshow(M);                                % 显示原始图像
% title('original');
title('(1)原始图像');gray = rgb2gray(M);
subplot(2,5,2);
imshow(gray);                             % 显示灰度图像
% title('gray');
title('(2)灰度图像');P1 = imnoise(gray,'gaussian',0.08);       % 加入高斯躁声
subplot(2,5,3);
imshow(P1);                               % 加入高斯躁声后显示图像
% title('gaussian noise');
title('(3)加入高斯噪声');P2 = imnoise(gray,'salt & pepper',0.02);  %加入椒盐躁声
subplot(2,5,4);
imshow(P2);                               %加入椒盐躁声后显示图像
% title('salt & pepper noise');
title('(4)加入椒盐躁声');g = medfilt2(P1);                         % 对高斯躁声中值滤波
subplot(2,5,5);
imshow(g);
% title('medfilter gaussian');
title('(5)对高斯躁声中值滤波');h = medfilt2(P2);                         % 对椒盐躁声中值滤波
subplot(2,5,6);
imshow(h);
% title('medfilter salt & pepper noise');
title('(6)对椒盐躁声中值滤波');a=[1 1 1                                  % 对高斯躁声的算术均值滤波1 1 11 1 1];
l=1/9*a;
k = conv2(double(P1),double(l));
subplot(2,5,7);
imshow(k,[]);
% title('arithmeticfilter gaussian');
title('(7)对高斯躁声的算术均值滤波'); d = conv2(double(P2),double(l));          % 对椒盐躁声的算术均值滤波
subplot(2,5,8);
imshow(d,[]);
% title('arithmeticfilter salt & pepper noise');
title('(8)对椒盐躁声的算术均值滤波');sigma=8;                                  % 标准差大小
window=double(uint8(3*sigma)*2+1);        % 窗口大小一半为3*sigma
H=fspecial('gaussian', window, sigma);    % fspecial('gaussian', hsize, sigma)产生滤波模板
img_gauss=imfilter(P1,H,'replicate');     % 为了不出现黑边,使用参数'replicate'(输入图像的外部边界通过复制内部边界的值来扩展)
subplot(2,5,9);
imshow(img_gauss);
% title('gaussian filting gauss noise');
title('(9)对高斯噪声的高斯滤波');img_salt=imfilter(P2,H,'replicate');
subplot(2,5,10);
imshow(img_salt);
% title('gaussian filting salt pepper noise');
title('(10)对椒盐噪声的高斯滤波');

2、运行结果

[023] Matlab的各种图像滤波降噪处理相关推荐

  1. matlab怎么根据波宽度去波,使用Matlab图像处理(三)——图像滤波原理

    既然是去除噪声,接下来我们就介绍几种常见的噪声.02 - 常见噪声种类? 首先我们介绍最著名的噪声--高斯噪声:无论是做什么的小伙伴,或多或少都会听说过高斯噪声.小白不想把复杂的数学公式拿上进行讲解, ...

  2. Matlab图像处理创新实践-实验2【图像滤波基础(2)】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

  3. Matlab图像处理创新实践-实验1【图像滤波基础(1)】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

  4. matlab实现频域率滤波,基于Matlab的图像的频域滤波实现及研究.doc

    摘要:图像的频域滤波是图像增强的一种方法.图像增强是图像处理的方法之一,有频率域法和空间域法.频率域法把图像看成一种二维信号,对其进行二维傅里叶变换的信号增强,采用低通滤波法可以去掉图像的噪声:采用高 ...

  5. matlab soble滤波,MATLAB 图像滤波去噪分析及其应用

    MATLAB 图像滤波去噪分析及其应用 第1章 图像颜色空间相互转换与MATLAB实现 1.1 图像颜色空间原理 1.1.1 RGB颜色空间 1.1.2 YCbCr颜色空间 1.1.3 YUV颜色空间 ...

  6. 图像相减的matlab仿真及光栅滤波法,图像相减的MATLAB 仿真及光栅滤波法实验实现...

    图像相减的MATLAB 仿真及光栅滤波法实验实现 毕业设计(论文)中期报告题目图像相减的MATLAB仿真及光栅滤波法实验实现院(系)光电学院专业光信息科学与技术班级090106姓名陈凤学号090106 ...

  7. matlab slep,SLEP-sparse-learing-toolbox 稀疏学习算法工具,对图像进行降噪处理,有明显效果 matlab 263万源代码下载- www.pudn.com...

    文件名称: SLEP-sparse-learing-toolbox下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 2172 KB 上传时间: 2014-12 ...

  8. 【Matlab图像去噪】高通+低通+带通+方向滤波器图像滤波【含源码 1209期】

    一.代码运行视频(哔哩哔哩) [Matlab图像去噪]高通+低通+带通+方向滤波器图像滤波[含源码 1209期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  9. 【Matlab图像去噪】中值+均值+Lee+Kuan图像滤波【含源码 1179期】

    一.代码运行视频(哔哩哔哩) [Matlab图像去噪]中值+均值+Lee+Kuan图像滤波[含源码 1179期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

最新文章

  1. 浅谈(线性)卷积公式为什么要翻转
  2. 科大星云诗社动态20210313
  3. vs python opencv配置_python如何配置opencv
  4. Web框架之Django_07 进阶操作(MTV与MVC、多对多表三种创建方式、前后端传输数据编码格式contentType、ajax、自定义分页器)
  5. 首次公开!菜鸟弹性调度系统的架构设计
  6. 【51Nod - 1272 】最大距离 (思维,排序sort的空间优化)
  7. 微软正在考虑将Windows默认浏览器改为Chromium
  8. khoury计算机科学学院,2021年美国东北大学计算机研究生专业有哪些?入学要求高吗?...
  9. 使用Qunit对JavaScript进行单元测试
  10. JAVA集合系列(5):关于LinkedList
  11. 关于孟德斯鸠的出卖官职
  12. 表白神器(VBS编程)
  13. windows系统中nginx图片服务器,windows nginx 图片服务器
  14. 你知道八皇后嘛?就是那个八皇后
  15. Java实现二维码编码与解码
  16. 哈希表_四数之和(待完善)
  17. 我的QT Creator学习笔记(二十一)——Qt国际化和Qt插件
  18. macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS
  19. 2022年全国最新消防设施操作员(初级消防设施操作员)考试模拟题库及答案
  20. 如何用 MacBook 提高工作效率 【配置篇】

热门文章

  1. unable to access https://github.com/....解决方法
  2. SAP库存--历史库存相关数据,以及库存变化对应表的数据变化,可以用于库龄分析报表逻辑设计。
  3. 订单超过 7 天不允许退货
  4. 夜了,为什么还不想睡
  5. 极光笔记丨百亿级数据的实时存取优化与实践
  6. 综合布线系统带宽与计算机网络带宽计算题,计算机网络思考与练习题.doc
  7. 【思前享后】区块链架构与特点
  8. VMware虚拟机备份和恢复
  9. 如何在CSDN博客栏目中添加“给我写信”
  10. 机器学习学习过程记录