中值滤波器的matlab实现

news/2024/11/29 22:50:56/

中值滤波器能够有效降低图像中的椒盐噪声,其中在matlab中可以使用两种方式实现,操作过程如下
首先载入没有噪声的待处理图像,

a=imread('zl1.tif');
a=tofloat(a);
%注意要用tofloat将uint8类转换成浮点数,因为在滤波运算中都是以浮点数的形式运算的,如果不转换,可能会造成精度丢失

原图如下
在这里插入图片描述
用imnoise函数加入椒盐噪声

b=imnoise(a,'salt $ pepper',0.25);
%注意属性选项中即“salt $ pepper”中间有两个空格,0.25为黑点和白点出现的概率

下图为加入椒盐噪声的图像
在这里插入图片描述
使用medfilt2进行中值滤波,medfilt2的通用的形式为
g=medfilt2(f,[m n], padopt)
矩阵[m n]为滤波器的大小,默认值为3X3,padopt为图像边缘的填充方式,默认为0填充
使用默认值对拥有椒盐噪声的图像进行中值滤波

c=medfilt2(b);

下图为进行中值滤波后的图像
在这里插入图片描述
我们从上图中可以看到,使用medfilt2的默认值进行中值滤波后大部分的黑白椒盐噪声都被去除,但是还残留这少部分的黑白椒盐噪声,将滤波器的矩阵扩大

d=medfilt2(b,[5,5]);

在这里插入图片描述
从上图中我们可以看到将中值滤波器的矩阵设置成5X5后,几乎所有的黑白椒盐噪声都被去除,效果十分理想。
————————————————————————
在matlab中还可以通过j计算排序统计滤波器ordfit2函数实现中值滤波,语法为:
g=ordfilt2(f,(mn)/2,ones(m,n))
其中(m
n)/2是计算排队序列中的中间值的索引(m、n为奇数),如果此值为1,则为最小滤波器,如果此值为m*n,则为最大滤波器,ones(m,n)指的是领域中所有的值都参与排序
(csdn显示格式有问题,不能识别m * n)


http://www.ppmy.cn/news/811574.html

相关文章

中值滤波(matlab)

中值滤波 中值滤波:是一种非线性数字滤波器技术, 用于降噪。 理解:去一个模板,可为3 * 3, 5 * 5,n * n…每次从图像中取出模板大小的矩阵,将所有元素排序,取中间值放入木板的中心位置,再还原到…

基于Matlab的图像处理②(图像增强技术,中值滤波,均值滤波)

目录 一.常用函数 1.导入图像 2.显示图像 3.显示图片色彩直方图 4.调整对比度 5.分块显示 6.导出图像 7.中值滤波 8.增加噪声 9.灰度函数 二.运行代码 三.效果 一.常用函数 1.导入图像 cimread(E:\photo\3.jpg);//(‘’)里面是图片的文件路…

MATLAB--数字图像处理 中值滤波

中值滤波 概念: 中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪…

博士后申请哪些老板不要选?

博士后申请是许多研究人员迈向学术界的重要阶段。在选择导师时,需要慎重考虑各方面因素。虽然我不能提及具体老板的名字,但我可以给你一些在博士后申请过程中需要谨慎选择的类型。以下是知识人网小编整理的一些可能不适合选择的老板类型: 1. …

华为eSight网络监控平台安装

一、安装前准备 PC机配置项|要求 硬件配置|CPU:2.0GHZ以上 内存:2GB以上 |硬盘:剩余空间大于10GB操作系统Windows 7、Windows Server 2008或Windows Server 2012 |操作系统语言为中文或英文 网络|维护PC与eSight服务器能正常通信 维护PC与eS…

华为笔试题街区监控

街区监控 题目描述 一个街区,为提高街区安全性,需在街区的路灯上安装若干摄像头,用一个二叉树表示街区的路灯,每个节点表示一个路灯,在路灯上安装摄像头。每个摄影头都可以监视其父对象、自身及其直接子对象。为保证每个路灯都被监控,请计算街区所需的最小摄像头数量。 输…

华为云linux安装agent云监控插件

如图效果,显示未安装则需手动安装插件,运行中则说明插件已安装完毕并在运行 卸载Agent(没安装正确就先卸载) cd /usr/local/uniagent/script/ ./uninstall.sh 删除cd /usr/local/目录下agent_install.sh 1.安装agent cd /usr/loc…

华为光功率模块监控SNMP OID

hwOpticalModuleInfoTable详细描述 该表是描述了光模块一些基本信息。该MIB信息存储在光模块上的寄存器中。 该表的索引是entPhysicalIndex。 说明: 1.3.6.1.4.1.2011.5.25.31.1.1.3.1.13、1.3.6.1.4.1.2011.5.25.31.1.1.3.1.14、1.3.6.1.4.1.2011.5.25.31.1.1.3…