问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab自带的滤波器有哪些??

发布网友 发布时间:2022-05-10 15:29

我来回答

1个回答

热心网友 时间:2023-10-13 17:14

1线性平滑滤波器
用MATLAB实现领域平均法抑制噪声程序:
I=imread(' c4.jpg ');
subplot(231)
imshow(I)
title('原始图像')
I=rgb2gray(I);
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 ');
I=rgb2gray(I);
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);
由运行结果可知:右上角的硬币发生了变化,而其他硬币保持不变。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见好多鱼在水里活蹦乱跳 教你如何将让reaver PIN 进度随意更改精确前四位 求个保存PIN进度的方法 ...不上外接键盘,但鼠标一直有用,谁能告诉我怎么回事,先谢了。。_百度... 相机SD卡,卡上图片电脑显示不出来 相机SD卡用读卡器插到电脑上DCIM文件夹不显示照片怎么解决? win10查询错误日志的方法-win10怎么查询错误日志 电脑系统日志文件如何查看电脑里的系统日志 电脑事件日志在哪里看怎样查看电脑使用的日志 win11系统日志在哪里看 win11系统日志怎么看 没有恋情、没有结婚、34岁演员热依扎官宣产女,她为何如此低调? 用MATLAB对一维曲线进行中值滤波 何雯娜恋情官宣!“低调”示爱羡煞旁人,你身边有没有低调的爱情却备受祝福? 中值滤波器的matlab程序 有哪些娱乐圈的明星选择低调完成婚礼,相隔一段时间才官宣已结婚的? 在matlab中,中值滤波函数怎么编,求代码??? 孩子出生6个月才官宣,唐嫣为何选择低调也不愿意占用网络资源? 基于小波分析和中值滤波 图像处理 matlab程序 MATLAB中值滤波 matlab中值滤波函数 用MATLAB进行中值滤波 彩色图像矢量中值滤波算法matlab实现 如何实现MATLAB编程实现中值滤波 《郎君不如意》低调官宣,吴宣仪演奇葩公主,演员数据却被众嘲,你怎么看? matlab中值滤波代码及其原理 孙子的儿子称呼重孙或称元孙,对吗 太后的孙子的儿子怎么称呼? 谁知道上下20代的称呼怎么叫?例如上父亲/祖父/曾祖父/下儿子/孙子/曾孙. 我的孙子把我连襟怎样称呼? 李靖作为哪吒的父亲,为何要狠心拆了哪吒庙和金身? 王雷夫妇正式官宣怀上二胎,他们为何被称为娱乐圈最低调的夫妻? 买新车了怎样低调宣布 明星们在结婚前都会官宣,看到谁官宣的时候你最激动? 唐嫣终于官宣生女,为何付出后她一直低调不澄清? 竹烟筒和不锈钢烟筒有什么区别 竹烟筒放久了加水会爆开吗 高州老一辈生意人对水烟筒多少个竹节有什么讲究? 什么歌开头第一句是等不到你 等不到你成为我最闪亮的星星,我依然愿意借给你我的光 这句话的含义是什么? 我把光借给了你,而你却把它借给了别人,早知道不借你了这是什么意思? 借着你的光,看到没看过的世界该怎样回复? 给你我的阳光用英语怎么说 篮球的急停动作方法有哪两种 借个光是什么意思?借个光是什么意思? 不借谁的光,做自己的superstar什么意思 借一点干净的阳光让我怦然心动 啥意思哇前女友发的? 简述跨步急停(两步急停)技术的动作方法与要领? 借给朋友钱十几年了,年年光说给就是不给,我该怎么要回自己的血汗钱? c盘d盘都是win10系统,怎样启动d盘系统? 练好急停急走的方法 100分