cvCreateStructuringElementEx 理解

来源:互联网 发布:js向object中添加元素 编辑:程序博客网 时间:2024/05/29 03:13

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

0 0
原创粉丝点击