OpenCV 形态学腐蚀
1、基本概念 腐蚀与膨胀是一对相反的操作,所以腐蚀就是求全局最小值的操作。 腐蚀(erode)是求局部最小值的操作。从数学角度讲,膨胀或腐蚀操作就是将图像(或图像的一部分区域,称之为A)与核(称之为B)进行卷积。核B与图形卷积,即计算核B覆盖的区域的像素点的最小值,并把这个最小值赋值给参考点指定的像素。这样就会使图像中的高亮区域逐渐减小,如图所示,这就是膨胀操作的初衷。 核可以是任何形状和大小,它拥有一个单独定义出来的参考点,我们称其为锚点(anchorpoint)。多数情况下,核是一个小的,中间带有参考点和实心正方形或者圆盘。其实可以将核看作模板或者掩码。 公式为: 2、API函数讲解 C ++ : void erode ( InputArray src , OutputArray dst , InputArray kernel , Point anchor = Point( - 1 , - 1 ), int iterations = 1 , int borderType = BORDER_CONSTANT , const Scalar & borderValue = morphologyDefaultBorderValue ( ) ) ; 参数 1 : 输入图像 参数 2 : 目标图像,和原图像有相同的尺寸和类型 参数 3 : 腐蚀操作核。当为 NULL 时