python opencv学习(五)形态学 腐蚀膨胀

这篇博客介绍了Python OpenCV中的形态学操作,包括膨胀、开运算、闭运算、梯度运算以及如何获取轮廓信息。同时,还讲解了礼帽和黑帽运算的实现方法。
摘要由CSDN通过智能技术生成

 

形态学 膨胀操作


#腐蚀操作,去毛刺
import cv2


import numpy as np
img1 = cv2.imread('1.png')

kernel=np.ones((3,3),np.uint8)  
dige_erosion=cv2.erode(img1,kenel,iterations = 1)

#膨胀操作,减少腐蚀的伤害

kernel=np.ones((3,3),np.uint8)
dige_dilate=cv2.dilate(dige_ersion,keenel,iterations = 1)



cv2.imshow('dige_dilate',dige_dilate)
cv2.waitKey(0)
cv2.destroyAllWindow()

开运算与闭运算


#开运算:先腐蚀,后膨胀
import cv2
import numpy as np


img = cv2.imread('1.png')

kernel=np.ones((3,3),np.uint8)  
opening = cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)#cv2.MORPH_OPEN开运算


cv2.imshow('opening',opening)
cv2.waitKey()
cv2.destroyAllWindows()


#闭运算:先膨胀,后腐蚀
import cv2
import numpy as np


img = cv2.imread('1.png')

kernel=np.ones((3,3),np.uint8)  
closing = cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)#cv2.MORPH_CLOSE
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值