dilate函数的源码
发布时间
阅读量:
阅读量
该内容源自作者QQ(632846506)七年前的日志记录。
数学形态学可作为一种图像滤波技术,即形态学滤波。在滤波过程中所使用的滤波器(kernel)被称为结构元素。通常情况下,结构元素由特定的几何形状构成,例如线条、矩形或圆形等。
OpenCV中的dilate函数具备多通道处理能力,各通道的膨胀操作相互独立。膨胀主要针对图像中的白色区域(高亮部分)。该过程本质上是对局部区域内的最大值进行计算,即将图像A与结构元素B进行卷积运算,找出结构元素B覆盖范围内的最大像素值,并将此值赋予锚点位置对应的像素。
膨胀操作:
(1)、该操作包括将图像A与某一形状和尺寸均可自定义的结构元素B进行卷积运算,通常选择为方形或圆形。
(2)、结构元素B具有一个指定的锚点位置,一般设定为结构元素的中心点。
(3)、当结构元素B在图像上滑动时,会计算其覆盖区域内所有像素的最大值,并将此最大值赋给锚点所对应的位置。由此可知,这种最大化处理会使图像中较亮的区域逐渐扩展(这也是该操作被称为膨胀的原因)。

【当前fbc_cv库中支持的两种数据类型为uchar和float,经过实际验证,其运算结果与OpenCV
全部评论 (0)
还没有任何评论哟~
