利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出。调用imfilter函数滤除图像噪声并输出,对比调用MATLAB函数去噪的图像与自己所编写程序去噪后的图像进行对比。

clc;
A=imread('noise.bmp');
A1=rgb2gray(A);%变成灰度图像
figure(1);
subplot(1,3,1);
imshow(A1);title('模糊图像')
[width,height]=size(A1);
n=5;
a=ones(n,n);
B=double(A1);
C=B;
for i=1:(height-n)+1for j=1:(width-n)+1D=B(i:i+(n-1),j:j+(n-1)).*a;s=sum(sum(D));                 %求D矩阵中各元素之和C(i+(n-1)/2,j+(n-1)/2)=s/(n*n); %将与模板运算后的各元素的均值赋给模板中心位置的元素end
end
subplot(1,3,2);
imshow(uint8(C));title('自设函数');
w=1/25*ones(5,5)%滤波模板
Ismoo=imfilter(A1,w,'corr','replicate');%滤波
subplot(1,3,3);
imshow(Ismoo);title('imfilter函数');

运行:

MATLAB利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出。相关推荐

  1. 第七周作业:matlab分别对图片加入高斯噪音和椒盐噪音,然而利用均值滤波和中值滤波分别对上述两种噪音进行去噪。

    文章目录 题目 原图 1.添加椒盐噪声 2.添加高斯噪声 3.均值滤波处理椒盐噪声 4.中值滤波处理椒盐噪声 5.均值滤波处理高斯噪声 6.中值滤波处理高斯噪声 题目 利用MATLAB编程,制作一张照 ...

  2. python中值滤波去除反光_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

  3. python中值滤波介绍_Python 实现中值滤波、均值滤波的方法

    红包: Lena椒盐噪声图片: # -*- coding: utf-8 -*- """ Created on Sat Oct 14 22:16:47 2017 @auth ...

  4. 图像处理(三) 均值滤波与中值滤波的对比

    均值滤波与中值滤波的对比 均值滤波与中值滤波 实验对比 matlab 代码 均值滤波与中值滤波 均值滤波是典型的线性滤波算法,均值滤波是对目标像素及周边像素取平均值后再填回目标像素来实现滤波目的的方法 ...

  5. 数字图像处理学习笔记3:图像增强之空间滤波1(平滑滤波:均值滤波、中值滤波)

    文章目录 前言 平滑滤波 1.平滑线性滤波(均值滤波)及MATLAB代码 2.非线性滤波器(中值滤波)及MATLAB代码 总结 前言 使用一些滤波器对图像进行处理.利用滤波窗口使当前像素灰度值与周围像 ...

  6. 【OpenCV 4开发详解】均值滤波

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  7. tensorflow实现对彩色图像的均值滤波

    Table of Contents 方法1: 方法2(不可行): 方法3: 总结: 想把输入神经网络的图像进行均值滤波处理.在opencv中当然有相关的操作函数,但是考虑到tensorflow的卷积操 ...

  8. 图像处理:均值滤波算法

    目录 前言 概念介绍 基本原理 Opencv实现均值滤波 Python手写实现均值滤波 参考文章 前言 在此之前,我曾在此篇中推导过图像处理:推导五种滤波算法(均值.中值.高斯.双边.引导).这在此基 ...

  9. 高斯滤波 中值滤波 均值滤波的区别

    图像滤波 (转:http://www.baisi.net/viewthread.php?tid=219452) 1 图像滤波的基本概念 图像常常被强度随机信号(也称为噪声)所污染.一些常见的噪声有椒盐 ...

最新文章

  1. javascript 閉包
  2. 7-1 堆栈操作合法性(20 分)
  3. Codeforces 1322D Reality Show (DP)
  4. 纯ActionScript3.0打造的工作流程编辑器(WorkFlowEdit V1.0Bata1.0)
  5. 梦世界服务器修改指令,我的世界梦世界有哪些指令必须知道 梦世界所有必须知道指令汇总...
  6. 初识图机器学习(part5)--图表示学习2.0
  7. 电商等大型网站高可用,高负载架构借鉴方案(转载)
  8. lua------------------Unity3D研究院编辑器之打开unity不可识别的文件(十三)
  9. Spring基于Annotation实现事务管理
  10. android 底部弹窗失效,Android实现从底部弹出Dialog(和PopWindow实现的效果同样)
  11. 基于simulink的光伏电站仿真_基于 Carsim 2016 和 Simulink的无人车运动控制联合仿真(二)...
  12. process_创建进程
  13. 黑苹果电池电量补丁_[指南] 怎么给DSDT打补丁来显示电池状态
  14. JavaScript短信验证码60秒倒计时插件
  15. 使用Layui搭建后台管理界面
  16. 一步步教你搭建自己的云服务器,(鉴于网上一大堆文章,看这一篇就够了)
  17. CSS 实现水晶按钮特效 - 来自 www.codesc.net
  18. 深度学习( Deep Learning )软件资源列表
  19. 进入BeOS的花花世界 系列一
  20. 读杨绛先生的《我们仨》部分片段

热门文章

  1. 常用正则,姓名匹配,去空格等
  2. BlockCode 少儿编程 8《小兔子乖乖》
  3. npm ERR! code EINTEGRITY
  4. go程序设计语言第八章-goroutine和channel
  5. Eclipse中离线安装ADT插件详细教程及下载链接
  6. 互联网专家资源分享(一)
  7. Landscape-版图几何设计规则DRC
  8. 数理统计基本概念梳理
  9. 修改数据文件patch工具
  10. 咱中国人必须知道的国学常识