getStructuringElement() 与 morphologyEx() 两个函数使用时,经常是放在一起的,后者函数中用到的参数是由前者提供
- cv2.getStructuringElement()
- 返回一个特定大小与形状的结构元素用于形态学操作,生成的结构学元素进一步传入 Opencv 的
erode、dilate、morphologyEx
函数中完成形态学操作,除此之外,也可以自己构建一个任意形状的二进制掩码,作为结构元素
- 返回一个特定大小与形状的结构元素用于形态学操作,生成的结构学元素进一步传入 Opencv 的
参数详讲
shape
: 元素形状,OpenCV 中提供了三种,MORPH_RECT(矩阵)
,MORPH_CORSS(交叉形状)
,MORPH_ELLIPSE(椭圆)
;ksize
,结构元素的大小;anchor
,元素内的描点位置,默认为(-1,-1)
表示形状中心,在这里插入代码片
值得注意的时,只有MORPH-CROSS
形状依赖 描点位置,其它情况 描点仅调节其他形态运算结果偏移了多少
使用命令
retval = cv.getStructuringElement( shape, ksize[, anchor] )
morphologyEx()
语法命令