cv::GaussianBlur()

news/2024/11/22 19:14:28/

cv::GaussianBlur()函数是OpenCV中用于对图像进行高斯模糊的函数。它接受三个参数:输入图像,输出图像和核大小。下面是这些参数对结果的影响:

  • 输入图像:输入图像是要应用高斯模糊的原始图像。此函数可以处理单通道或多通道图像。
  • 输出图像:输出图像是高斯模糊后的图像。与输入图像具有相同的尺寸和通道数。
  • 核大小:核大小指定用于执行高斯模糊的核的大小。该值必须是正奇数。更大的内核将导致更强的平滑效果。

在实际使用中,可以通过调整核大小来控制平滑度和细节保留程度。较小的内核产生轻微的平滑效果,但保留更多细节,而较大的内核产生更光滑的图像但牺牲了更多的细节。同时,需要注意过大的内核会增加计算量和运行时间。

总之,在使用 cv::GaussianBlur() 函数时,需要权衡平滑度和细节保留之间的权衡,并根据实际需求选择合适的内核大小。

此外还有两个可选参数sigmaX和sigmaY。这两个参数代表高斯核在X轴和Y轴方向上的标准差。

当sigmaX和sigmaY设置为0时,cv::GaussianBlur() 函数默认使用公式 sigma = 0.3*((ksize-1)*0.5 - 1) + 0.8 来计算标准差。

高斯滤波器的作用是通过将像素与其周围像素的加权平均来模糊图像,从而减少噪声并使图像更加平滑。sigmaX和sigmaY参数控制了高斯核的形状和大小。当sigmaX和sigmaY相等时,高斯核是圆形的。当它们不相等时,高斯核是椭圆形的。较大的sigma值将导致更强烈的模糊效果。

通常情况下,sigmaX和sigmaY参数应根据要处理的图像的特性进行调整,以便在保留重要细节的同时有效减少噪声。


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

相关文章

K-Means算法实现鸢尾花数据集聚类

目录 1. 作者介绍2. K-Means聚类算法2.1 基本概念2.2 算法流程 3. K-Means聚类算法实现3.1 鸢尾花数据集3.2 准备工作3.3 代码实现3.4 结果展示 4. 问题与解析参考链接 1. 作者介绍 张勇,男,西安工程大学电子信息学院,2022级研究生 研究方向…

uCOSii信号量的作用

uCOSii中信号量的作用: 在创建信号量时,Sem_EventOSSemCreate(1)用于分时复用共享资源; Sem_EventOSSemCreate(0)用于中断和任务间同步或任务之间的同步。 具体在使用时,需要灵活运用。在访问共享资源时,我喜欢用互…

windows环境下nginx+ftp服务器搭建简易文件服务器

这里写目录标题 1,前言2,FTP服务器搭建3,nginx安装 1,前言 几种文件服务器的对比 1,直接使用ftp服务器,访问图片路径为 ftp://账户:密码192.168.0.106/31275-105.jpg不采用这种方式,不安全容易…

干货 | 师兄手把手教你如何踏上科研道路

Hello,大家好! 这里是壹脑云科研圈,我是喵君姐姐~ 今天,邀请到鲁小白,给大家分享一下他踏上科研道路的心路历程。 大家好,我是鲁小白,我真正进入科研的时间,研究生3年再…

普通人想自学软件测试?我还是劝你算了吧。。。

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! 软件测试基础真的很简单&…

数值计算 - 常用函数值计算方法

秦九韶算法 什么是秦九韶算法? 可以把多项式改写为便于递推的形式: 泰勒展开式 什么是泰勒展开式? 泰勒公式,也称泰勒展开式。是用一个函数在某点的信息,描述其附近取值的公式。如果函数足够平滑,在已知函…

MSP432笔记5——外部中断

所用单片机型号:MSP432P401r 今日继续我的MSP432电赛速通之路。 外部中断是个很有用的配置 STM32几乎每个I/O口都能配置复用为外部中断 但MSP432并不是这样。 我经过查阅数据手册发现支持中断的引脚为: P1^0~ P1^7 P3^0~ P3^7 P5^0~ P5^…

Fortinet 谢青:唯有实现网络与安全融合,才能适应当今快速发展的数字市场

近日,Fortinet公布最新财报,Fortinet 创始人、董事长兼首席执行官谢青,专门就公司2023 年一季度业绩、安全和网络融合的独特方法以及网络安全领域未来愿景,畅谈了其观点和看法。 请概述一下 2023 年一季度财务业绩? …