opencv学习笔记四——膨胀/腐蚀/开运算/闭运算

1. 腐蚀

作用: 去毛点

image1 = mpimg.imread('./11.png')
plt.imshow(image1);

请添加图片描述

kernel = np.ones((3, 3), np.uint8)
image2 = cv2.erode(image1, kernel, iterations = 1)
plt.imshow(image2)

请添加图片描述

2. 膨胀

将腐蚀的结果,作为膨胀的输入,可以将细小事物变粗大。

kernel = np.ones((3, 3), np.uint8)
image3 = cv2.dilate(image2, kernel, iterations = 1)
plt.imshow(image3)

请添加图片描述

3. 开运算

先腐蚀再膨胀

image = mpimg.imread('11.png')
kernel = np.ones((3,3), np.uint8)
image1 = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
plt.imshow(image1);

请添加图片描述

4. 闭运算

先膨胀再腐蚀

image = mpimg.imread('11.png')
kernel = np.ones((3,3), np.uint8)
image1 = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel)
plt.imshow(image1);

请添加图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44669966/article/details/125636632