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);
相关推荐
XH华1 分钟前
备战蓝桥杯,第一章:C++入门
c++·蓝桥杯
Sheep Shaun1 分钟前
深入理解AVL树:从概念到完整C++实现详解
服务器·开发语言·数据结构·c++·后端·算法
啊巴矲9 分钟前
小白从零开始勇闯人工智能:计算机视觉初级篇(初识Opencv下)
人工智能·opencv·计算机视觉
XH华11 分钟前
备战蓝桥杯,第二章:C++语言的输入输出(上)
开发语言·c++·蓝桥杯
C++ 老炮儿的技术栈13 分钟前
Qt中自定义 QmyBattery 电池组件开发
c语言·开发语言·c++·windows·qt·idea·visual studio
爱打代码的小林15 分钟前
高阶opencv基础
人工智能·opencv·计算机视觉
Howrun77719 分钟前
Linux_C++_日志实例
linux·运维·c++
才思喷涌的小书虫21 分钟前
打破 3D 感知瓶颈:OVSeg3R 如何推动开集 3D 实例分割应用落地
人工智能·目标检测·计算机视觉·3d·具身智能·数据标注·图像标注
梵尔纳多34 分钟前
第一个 3D 图像
c++·图形渲染·opengl
xiaoqider38 分钟前
C++继承
开发语言·c++