写点什么

OpenCV 图像模糊操作 (1) | 社区征文

作者:香港晚安
  • 2023-04-20
    吉林
  • 本文字数:596 字

    阅读完需:约 2 分钟

OpenCV图像模糊操作(1) | 社区征文

模糊原理

  • Smooth/Blur 是图像处理中最简单和常用的操作之一

  • 使用操作的原因之一就是为了给图像预处理时候减低噪声

  • 图像噪声是指存在于图像数据中的不必要的或多余的干扰信息

  • Smooth/Blur 操作原理是数学的卷积运算,根据不同卷积运算公式,划分了多种图像滤波方式

  • 图像滤波:指的是在尽量保留图像特征的条件下对目标图像得噪声进行抑制

均值方程


计算过程

在 6x6 像素表中,3x3 的卷积算子从图一所示的红色像素开始卷积,依次从左至右,从上至下。取黄色像素值之和的平均值赋给红色像素,则红色像素为卷积之后的新像素。由此每次移动一个像素。显然,计算平均值时,取值范围越大,"模糊效果"越强烈。

均值模糊

void blur( InputArray src, OutputArray dst,Size ksize, Point anchor = Point(-1,-1),int borderType = BORDER_DEFAULT );/********************************************************************			src: 					输入图像*			dst:					输出图像*			ksize:					内核大小*			anchor:				 	 锚点*						默认Point(-1,-1):锚点在核中心*			borderType:				 外部像素边界模式(一般不管)	   *********************************************************************/
复制代码

高斯滤波

一阶高斯函数

简单变换下:


a 表示得到曲线的高度,b 是指曲线在 x 轴的中心,c 指 width(与半峰全宽有关),图形如下:

二阶高斯函数

正态分布是一种钟形曲线,越接近中心,取值越大,越远离中心,取值越小,图形如下:


发布于: 刚刚阅读数: 3
用户头像

香港晚安

关注

还未添加个人签名 2023-04-13 加入

还未添加个人简介

评论

发布
暂无评论
OpenCV图像模糊操作(1) | 社区征文_OpenCV_香港晚安_InfoQ写作社区