基于OpenCV的数字图像处理 课件 项目4-1.5闭运算.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 6页
  • 2026-08-30 发布于山东
  • 举报

基于OpenCV的数字图像处理 课件 项目4-1.5闭运算.pptx

闭运算

闭运算概念闭运算是先进行膨胀,然后进行腐蚀。闭运算有助于填充小的孔洞和缝隙、连接临近对象、去除小对象等功能,同时保持物体的大致形状。通过将函数cv2.morphologyEx()的参数op设置为cv2.MORPH_CLOSE实现。图4.17(a)是原始图像,4.17(b)是膨胀后的图像,4.17(c)是对(b)进行腐蚀后的图像。由图可以看出,闭运算先通过膨胀操作封闭孔洞,然后通过腐蚀操作将图像收缩到与原图轮廓大小相同,具有封闭孔洞的功能。图4.17图像闭运算示意图(a)原始图像(b)膨胀后的图像(c)对(b)进行腐蚀后的图像

闭运算案例importcv2importnumpyasnpimg=cv2.imread(image//close.bmp)k=np.ones((5,5),np.uint8)r1=cv2.morphologyEx(img,cv2.MORPH_CLOSE,k)#未设置迭代次数,默认为1r2=cv2.morphologyEx(img,cv2.MORPH_CLOSE,k,iterations=3)#增加迭代次数cv2.imshow(img1,img)cv2.imshow(result1,r1)cv2.imshow(result2,r2)cv2.wa

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档