您的位置:首页 > 运维架构

cvCreateStructuringElementEx 理解

2016-06-01 17:04 555 查看
cvCreateStructuringElementEx用于图像腐蚀,效果是图像缩小一圈且根据腐蚀元素的形状去除一些噪声

百度百科截选:

IplConvKernel* cvCreateStructuringElementEx( int cols, int rows, int anchor_x, int anchor_y,int shape, int* values=NULL );

cols 结构元素的列数目

rows 结构元素的行数目

anchor_x 锚点的相对水平偏移量

anchor_y 锚点的相对垂直偏移量

shape 结构元素的形状,可以是下列值:CV_SHAPE_RECT, 长方形元素; CV_SHAPE_CROSS, 交错元素 a cross-shaped element;

CV_SHAPE_ELLIPSE, 椭圆元素; CV_SHAPE_CUSTOM, 用户自定义元素。这种情况下参数 values 定义了 mask,即象素的那个邻域必须考虑。

values 指向结构元素的指针,它是一个平面数组,表示对元素矩阵逐行扫描。(非零点表示该点属于结构元)。如果指针为空,则表示平面数组中的所有元素都是非零的,即结构元是一个长方形(该参数仅仅当shape参数是 CV_SHAPE_CUSTOM 时才予以考虑)。

当选择CV_SHAPE_CROSS时,腐蚀模板为十字,如cols和rows均为5时,腐蚀模板为

0 1 0 0 0

1 1 1 1 1 

0 1 0 0 0

0 1 0 0 0

0 1 0 0 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv