getStructuringElement(int shape,Size ksize, Point anchor=Point(-1,-1))
shape 结构元素的形状,可以是下列值:
CV_SHAPE_RECT, 长方形元素;
CV_SHAPE_CROSS, 十字交叉型,交错元素a cross-shaped element;
CV_SHAPE_ELLIPSE, 椭圆元素;
CV_SHAPE_CUSTOM, 用户自定义元素。这种情况下参数values 在封闭矩形内定义核的形状,即象素的那个邻域必须考虑。
Ksize 结构元素的尺寸
cols 结构元素的列数目 rows 结构元素的行数目
anchor 结构元素锚点, Point(-1,-1)表示(-1,-1)是中心点
anchorX 锚点的相对水平偏移量 anchorY锚点的相对垂直偏移量
应用实例如:
Mat close_kernel = getStructuringElement(MORPH_ELLIPSE, Size(4,4));
闭运算
Mat close_kernel = getStructuringElement( MORPH_ELLIPSE, Size(31,31)); morphologyEx(foregroundMask, foregroundMask, MORPH_CLOSE,close_kernel);