matlab自带滤波器函数小结(图像处理)   1 线性平滑滤波器 用MATLAB实现领域平均法抑制噪声程序: I=imread(' c4.jpg '); subplot(231) imshow(I) title('原始图像') flag = isrgb(I); if flag==true    I=rgb2gray(I); else     I=I; end I1=imnoise(I,'salt & pepper',0.02); subplot(232) imshow(I1) title(' 添加椒盐噪声的图像') k1=filter2(fspecial('average',3),I1)/255;          %进行3*3模板平滑滤波 k2=filter2(fspecial('average',5),I1)/255;          %进行5*5模板平滑滤波 k3=filter2(fspecial('average',7),I1)/255;          %进行7*7模板平滑滤波 k4=filter2(fspecial('average',9),I1)/255;          %进行9*9模板平滑滤波 subplot(233),imshow(k1);title('3*3 模板平滑滤波'); subplot(234),imshow(k2);title('5*5 模板平滑滤波'); subplot(235),imshow(k3);title('7*7 模板平滑滤波'); subplot(236),imshow(k4);title('9*9 模板平滑滤波'); 2 中值滤波器 用MATLAB实现中值滤波程序如下: I=imread(' c4.jpg '); flag = isrgb(I); if flag==true    I=rgb2gray(I); else     I=I; end J=imnoise(I,'salt&pepper',0.02); subplot(231),imshow(I);title('原图像'); subplot(232),imshow(J);title('添加椒盐噪声图像'); k1=medfilt2(J);            %进行3*3模板中值滤波 k2=medfilt2(J,[5,5]);      %进行5*5模板中值滤波 k3=medfilt2(J,[7,7]);      %进行7*7模板中值滤波 k4=medfilt2(J,[9,9]);      %进行9*9模板中值滤波 subplot(233),imshow(k1);title('3*3模板中值滤波'); subplot(234),imshow(k2);title('5*5模板中值滤波 '); subplot(235),imshow(k3);title('7*7模板中值滤波'); subplot(236),imshow(k4);title('9*9 模板中值滤波'); 3 状态统计滤波器:ordfilt2函数 Y=ordfilt2(X,order,domain) 由domain中非0元素指定邻域的排序集中的第order个元素代替X中的每个元素。Domain是一个仅包括0和1的矩阵,1仅定义滤波运算的邻域。 Y=ordfilt2(X,order,domain,S) S与domain一样大,用与domain的非0值相应的S的值作为附加补偿。 4 二维自适应除噪滤波器:wiener2函数 wiener2函数估计每个像素的局部均值与方差,该函数用法如下: J=wiener2(I,[M N],noise) 使用M×N大小邻域局部图像均值与偏差,采用像素式自适应滤波器对图像I进行滤波。 [J,noise]=wiener2(I,[M N]) 滤波前还有估计附加噪声的能量。 5 特定区域滤波 MATLAB图像处理工具箱中提供的roifilt2函数用于对特定区域进行滤波,其语法格式为: J=roifilt2(h,I,BW) 其功能是:使用滤波器h对图像I中用二值掩模BW选中的区域滤波。 J=roifilt2(I,BW,fun) J=roifilt2(I,BW,fun,P1,P2,…) 其功能是:对图像I中用二值掩模BW选中的区域作函数运算fun,其中fun是描述函数运算的字符串,参数为P1、P2、…。返回图像J在选中区域的像素为图像I经fun运算的结果,其余部分的像素值为I的原始值。 例:对指定区域进行锐化滤波的程序清单: I=imread('eight.tif'); c=[222 272 300 272 222 194]; r=[21 21 75 121 121 75]; BW=roipoly(I,c,r); h=fspecial('unsharp'); J=roifilt2(h,I,BW); subplot(1,2,1);imshow(I); subplot(1,2,2);imshow(J);

matlab中最好用的滤波函数,matlab中滤波函数相关推荐

  1. 频率域滤波matlab函数,频率域滤波(2) - osc_t0xmr011的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.频率域滤波的基本步骤: 1)使用函数tofloat把输入图像转换为浮点图像(im2double函数也可以) [f,revertclass] = tofloat(f) 2)使用函数paddedsiz ...

  2. matlab中基于十字形窗口的滤波算法,#215;字形滤波窗口在Matlab自适应中值滤波算法中的应用 - 21ic中国电子网...

    由于种种原因,图像在生成.传输.变换等过程中往往会受到各种噪声的污染,从而导致图像质量退化.噪声信号的滤波是图像处理的基本任务之一,主要有线性滤波和非线性滤波两种方法.线性滤波方法一般具有低通特性,而 ...

  3. MATLAB中实现图像的空间域滤波和频率域滤波

    1. 空间域滤波 空间域滤波是指在图像空间中借助模板对图像领域进行操作,处理图像每一个像素值.主要分为线性滤波和非线性滤波两类,根据功能可分为平滑滤波器和锐化滤波器.平滑可通过低通来实现,平滑的目的有 ...

  4. matlab不支持复数输入,高版本MATLAB中medfilt1函数不支持复数问题

    medfilt1函数功能为一维中值滤波,最近在MATLAB R2018b中使用时,发现该函数已经不能支持直接输入复数进行滤波了,如下图在帮助文档中也有说明 1.png 在网上查询了好久,不知道为啥没有 ...

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

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

  6. matlab编程实现自适应均值滤波和自适应中值滤波

    matlab编程实现自适应滤波器 一.自适应均值滤波器 1. 原理部分: 2. 程序代码 3. 结果对比 二.自适应中值滤波 1. 原理部分 2.程序代码 3. 结果对比 一.自适应均值滤波器 1. ...

  7. 均值滤波、中值滤波的matlab实现

    目前比较经典的图像去噪算法主要有以下三种:   均值滤波算法:也称线性滤波,主要思想为邻域平均法,即用几个像素灰度 的平均值来代替每个像素的灰度.有效抑制加性噪声,但容易引起图像模 糊, 可以对其进行 ...

  8. matlab实现中值滤波程序,中值滤波流程(matlab平滑滤波和中值滤波程序)

    matlab平滑滤波和中值滤波程序 glRasterPos2i(100,100); //定位当前光标 glutBitmapCharacter(GLUT_BITMAP_9_BY_15,'H'); //写 ...

  9. matlab获取当前打开软件的句柄,MATLAB中的函数句柄及其应用

    1.的创建 函数句柄( % 函数句柄的创建 % 方式1 : 直接加@ % 语法:@函数名 fun1 = @sin; % 方式2 : str2func函数 % 语法:str2fun('函数名') fun ...

  10. 点云去噪(中值、高斯、均值、SOR滤波),及matlab的代码撰写-2021-7-21-

    1 为什么点云会有噪声? 受到仪器.周围环境.被扫描目标本身的特性影响,点云数据中无法避免存在一些噪声.噪声的来源有很多,比如超过扫描设定范围的点:由于受到周围的风.周围物体的震动等影响产生的点:或者 ...

最新文章

  1. python中字典的value可以为任意对象_Python对象作为字典值
  2. vscode php调试插件,构建VSCode开发调试环境(强大且实用的插件推荐)
  3. 2015年京东面试题
  4. 分布式CAP详解,为什么三个指标不可能同时做到。
  5. git 如何提取已提交的文件_git取两次提交的文件列表,包含目录信息
  6. springsecurity 不允许session并行登录_Spring Security 实战干货:实现自定义退出登录...
  7. 华为最新人事调整:余承东任智能汽车解决方案 BU CEO;美团悄悄更换抽佣规则,佣金不降反升;Scala 3 正式发布|极客头条...
  8. 所谓敏感(数字的敏感)
  9. python入门必备知识总结
  10. MVC控制器取参数值
  11. Java对接微信、支付宝、银联第三方支付
  12. mysql判断用户名和密码是否正确_怎样分别判断用户名和密码是否正确
  13. 5、设备树操作reg
  14. 易到暂停办理线下提现 称贾跃亭隐瞒巨额债务成影响提现关键因素
  15. 高德地图API开发应用-----地图显示+定位+marker
  16. 关键词优化推广需要怎么做?有哪些方法和技巧
  17. 35去一线城市找工作_空间计算如何改变一线工作的现状
  18. 整理:卷积的直观理解、物理意义与本质(四)
  19. 拉卡拉智能POS收单渠道前景如何?
  20. 六、redis中AKF问题解决方案

热门文章

  1. 如何把java控件添加代码_JAVA 添加控件问题 代码如下 很简单的一个程序 在线等 Thanks...
  2. arch Linux安装到U盘,如何把ArchLinux安装到U盘上
  3. messagebox函数弹窗后根据选择的YES或者NO做出不一样的操作
  4. svn server 配置 与TortoiseSVN、Ankhsvn+VS使用 及 问题
  5. 【C/C++ 】C++库类大全
  6. vision画流程图的软件_程序流程图用什么软件画?
  7. java 判断是否为车牌_java车牌检测识别库
  8. 微端服务器物品备注,HeroM2引擎怎么在装备上添加备注 传奇添加物品备注说明的方法...
  9. 数据结构与算法 c语言6,C语言程序设计题库之6.doc
  10. pyspark入门---通过kmeans分析出租车数据并调用百度API进行可视化