# 函数原型
erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])
# 实例
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(img,kernel,iterations = 1)
getStructuringElement( ):
# 函数原型
getStructuringElement(shape, ksize[, anchor])
# 实例
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(11,11))
# 函数原型
dilate(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])
# 实例
dilation = cv2.dilate(img,kernel,iterations = 1)
开运算原理: 先腐蚀后膨胀,分离区域
闭运算原理: 先膨胀后腐蚀,消除孔洞
# 函数原型
cv.morphologyEx(src, op, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])
# 实例
# 开运算
opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)
# 闭运算
closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)