常用的形态学操作如腐蚀、膨胀、开运算、闭运算等,可以帮助我们解决一下图像不连接或消除图像中某些不想要的连接,对于图像处理使用方便,效果明显。本文通过示例对这些功能和效果进行演示,以帮助大家理解和使用。
cv2.morphologyEx()函数详解
cv2.morphologyEx 是 OpenCV 中的一个函数,用于执行形态学操作,如腐蚀、膨胀、开运算、闭运算等。这个函数的基本语法如下:
retval, dst = cv2.morphologyEx(src, op, kernel[, dst[, anchor]])
参数:
src:源图像,必须是单通道的灰度图像。
op:形态学操作的类型,可以是以下几种:
cv2.MORPH_ERODE:腐蚀操作。
cv2.MORPH_DILATE:膨胀操作。
cv2.MORPH_OPEN:开运算。
cv2.MORPH_CLOSE:闭运算。
cv2.MORPH_GRADIENT:形态学梯度。
cv2.MORPH_TOPHAT:原图像减去膨胀的图像。
cv2.MORPH_HITMISS:结构元素对应的点集比