OpenCV(二十三):中值滤波

1.中值滤波的原理

中值滤波(Median Filter)是一种常用的非线性图像滤波方法,用于去除图像中的椒盐噪声等离群点。它的原理是基于邻域像素值的排序,并将中间值作为当前像素的新值。

2.中值滤波函数 medianBlur()

void cv::medianBlur ( InputArray src,

OutputArray dst,

int ksize

  • src:待中值滤波的图像,可以是单通道,三通道和四通道,数据类型与滤波器的尺寸相关,当滤波器尺寸为3或5时,图像可以是CV 8U,CV 16U或CV 32F类型,对于较大尺寸的滤波器,数据类型只能是CV 8U。
  • dst:输出图像,与输入图像src具有相同的尺寸和数据类型。
  • ksize: 滤波器尺寸,必须是大于1的奇数,例如:3、5、7......

3.示例代码:

复制代码
medianBlur(image,image,3);
相关推荐
sqmw16 小时前
MFCMouseEffect:把桌面输入反馈这件事,做成一个真正可扩展的引擎
c++·插件·引擎·鼠标特效·键鼠指示·鼠标伴宠
沈阳信息学奥赛培训16 小时前
#undef 指令 (C/C++)
c语言·开发语言·c++
2401_8732046516 小时前
分布式系统安全通信
开发语言·c++·算法
sw12138918 小时前
C++中的代理模式实战
开发语言·c++·算法
ballball~~18 小时前
ISP-CCM(Color Correction Matrix)
图像处理·数码相机·算法
Sunshine for you19 小时前
实时操作系统中的C++
开发语言·c++·算法
史蒂芬_丁19 小时前
C++深度拷贝例子
java·开发语言·c++
「QT(C++)开发工程师」19 小时前
C++11三大核心特性深度解析:类型特征、时间库与原子操作
java·c++·算法
Jordannnnnnnn21 小时前
追赶33名
c++
会编程的土豆21 小时前
【数据结构与算法】最短路径---Dijkstra 算法
数据结构·c++·算法