对lena.bmp图像分别做33、55、77、99的均值滤波,并分析模板的大小对图像质量的影响。

%均值滤波
I=imread('lena.bmp');
J=imnoise(I,'salt & pepper',0.02);
subplot(2,3,1),imshow(I);title('原图')
subplot(2,3,2),imshow(J);title('添加盐椒噪声')
k1=filter2(fspecial('average',3),J);
k2=filter2(fspecial('average',5),J);
k3=filter2(fspecial('average',7),J);
k4=filter2(fspecial('average',9),J);
subplot(2,3,3),imshow(uint8(k1));title('均值滤波3*3模板平滑')
subplot(2,3,4),imshow(uint8(k2));title('均值滤波5*5模板平滑')
subplot(2,3,5),imshow(uint8(k3));title('均值滤波7*7模板平滑')
subplot(2,3,6),imshow(uint8(k4));title('均值滤波9*9模板平滑')

MATLAB图像处理(均值滤波)相关推荐

  1. matlab图像处理——平滑滤波

    平滑滤波--matlab图像处理 平滑滤波的目的是消除或尽量减少噪声,改善图像的质量.假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰.从信号分析的观点来看,图像 ...

  2. matlab调和均值滤波_MATLAB--数字图像处理 均值滤波

    均值滤波 代码: t=imread('a1.jpg'); [m,n,z]=size(t); t1=imnoise(t,'gaussian',0,0.02); imshow(t1),title('加入高 ...

  3. MATLAB利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出。

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

  4. MATLAB--数字图像处理 均值滤波

    均值滤波 代码: t=imread('a1.jpg'); [m,n,z]=size(t); t1=imnoise(t,'gaussian',0,0.02); imshow(t1),title('加入高 ...

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

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

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

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

  7. matlab 均值滤波_数字图像处理基础 — 高斯滤波

    高斯滤波,本文主要讲其如何通过C语言实现.不太擅长写理论性质的文章,这里仅仅阐述自己怎么实现以及简单的优化过程. 通常我们对获取的图像进行进一步处理时,往往需要先进行一次降噪,而通常我们选择的是高斯滤 ...

  8. 均值滤波、中值滤波【MATLAB】【图像处理】

    1. 均值滤波:即线性滤波,有:  a.邻域平均, b. 加权平均两种. a. 邻域平均:用一个像素邻域平均值作为滤波结果,此时滤波器模板的所系数都取1,为保证输出图仍在原来的灰度值范围,在算得R后要 ...

  9. MATLAB图像处理之图像的均值滤波和中值滤波(附代码)

    图像的平滑.锐化都是利用掩模操作来完成的.通过掩模操作实现一种邻域运算,待处理像素点的结果由邻域的图像像素以及相应的与邻域有相同维数的子图像得到.这些子图像被称为滤波器.掩模.核.模板或窗口: 掩模运 ...

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

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

最新文章

  1. 海思3559移植yolov3
  2. windows10下Anaconda spyder安装CRF++的python接口
  3. 通过js引用外部脚本(方便直接在浏览器上调试抓取代码)
  4. Python原来这么厉害,我震惊了!
  5. 关于java25个学习要点
  6. js如何把ajax获取的值返回到上层函数里?
  7. [剑指Offer] 25.复杂链表的复制
  8. 浏览器缓存文件导致js文件更改无效
  9. 顺丰同城赴港IPO 有望凭借高增速和生态布局成为第三方即时配送平台第一股
  10. php6简介,[PHP框架] ThinkPHP6 介绍、安装及配置
  11. Ubuntu上安装QQ2015
  12. 从一道题理解什么是java的引用
  13. 【时间之外】区块链和BT的技术是孪生的吗?
  14. 面向海洋观监测传感网的移动终端位置隐私保护研究
  15. 人工智能实战2019第七次作业(OpenPAI) 16721088 焦宇恒
  16. 德国金融监管机构:ICO急需国际监管
  17. Android ContentProvider之联系人数据库及操作
  18. 火热IT认证CISP
  19. android厕所app源码,智能家居app源码(android)
  20. 一些网络管理监控软件的特点

热门文章

  1. CROW-5 WEB APP引擎商业计划书(HTML5方向)-微信网页版微信公众平台登录-水仙谷...
  2. 中国大学MOOC 视频字幕获取方法
  3. 密码生成 算法编程题
  4. 国内nodejs下载网站
  5. #金项奖获奖项目专题# | 京东闪付---快人一步
  6. Android APP原型设计,五款移动APP在线原型设计工具,值得收藏
  7. labview支持python免费_ni labview 2018
  8. 【学习】人工智能:一种现代的方法
  9. windows卸载服务
  10. SNMP网络管理协议