资料1:

 

import cv2
import numpy as np 
img = cv2.imread('j.png',0)
kernel = np.ones((5,5),np.uint8)  
erosion = cv2.erode(img,kernel,iterations = 1)

dilation = cv2.dilate(img,kernel,iterations = 1)

 

opening = cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel)

 

closing = cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)

 

资料2:

注:运行后会闪退,加上cv2.waitKey(0)

 

import cv2
import numpy as np
 
## 测试图片,为反斜杠
pic = 'C:/1.jpg'
 
## a.图像的二值化 ,这里没有做阈值处理
src = cv2.imread(pic,cv2.IMREAD_UNCHANGED)
 
 
## b.设置卷积核5*5
kernel = np.ones((5,5),np.uint8)
 
## c.图像的腐蚀,默认迭代次数
erosion = cv2.erode(src,kernel)
 
## 效果展示
cv2.imshow('origin',src)
 
## 腐蚀后
cv2.imshow('after erosion',erosion)

 

 

import cv2
import numpy as np
 
## 测试图片,为反斜杠
pic = 'C:/1.jpg'
 
## a.图像的二值化 ,这里没有做阈值处理
src = cv2.imread(pic,cv2.IMREAD_UNCHANGED)
 
 
## b.设置卷积核5*5
kernel = np.ones((5,5),np.uint8)
 
## c.图像的腐蚀,默认迭代次数
erosion = cv2.erode(src,kernel)
 
## 图像的膨胀
dst = cv2.dilate(erosion,kernel)
 
## 效果展示
cv2.imshow('origin',src)
 
## 腐蚀后
cv2.imshow('after erosion',erosion)
 
## 膨胀后
cv2.imshow('after dilate',dst)

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐