import cv2 #opencv读取的格式是BGR
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
1 腐蚀操作
img_dg = cv2.imread("dige.png")
cv2.imshow("img",img_dg)
cv2.waitKey(0)
cv2.destroyAllWindows()
kernel = np.ones((5,5),np.uint8)
erosion = cv2.erode(img_dg,kernel,iterations=1)
cv2.imshow("erosion",erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
pie = cv2.imread("pie.png")
cv2.imshow("pie",pie)
cv2.waitKey(0)
cv2.destroyAllWindows()
kernel2 = np.ones((30,30),np.uint8)
erosion_1 = cv2.erode(pie,kernel2,iterations=1)
erosion_2 = cv2.erode(pie,kernel2,iterations=2)
erosion_3 = cv2.erode(pie,kernel2,iterations=3)
res = np.hstack((erosion_1,erosion_2,erosion_3))
cv2.imshow("res",res)
cv2.waitKey(0)
cv2.destroyAl
OpenCV腐蚀操作、膨胀操作、开运算与闭运算
最新推荐文章于 2025-04-07 09:00:00 发布
本文介绍了使用OpenCV进行图像处理的基本操作,包括腐蚀、膨胀、开运算和闭运算等,并通过实例展示了不同内核大小和迭代次数对图像的影响。

最低0.47元/天 解锁文章
688

被折叠的 条评论
为什么被折叠?



