要求
实现思路
按照要求,先开操作,再闭操作
实现代码
import cv2
import numpy as np
#读取图片
src = cv2.imread(r'D:\Project\PythonProject\GraphicAnalysis\class5\FinggerPrint.png', cv2.IMREAD_UNCHANGED)
src = cv2.resize(src, (350, 350))
#设置卷积核
kernel1 = np.ones((3,3), np.uint8)
kernel2 = np.ones((5,5), np.uint8)
#图像膨胀处理
erode_img1 = cv2.erode(src, kernel2)
cv2.imshow("erode_img1", erode_img1)
dilate_img = cv2.dilate(erode_img1, kernel2)
cv2.imshow("dilate_img1", dilate_img)
dilate_img2 = cv2.dilate(dilate_img, kernel2)
cv2.imshow("dilate_img2", dilate_img2)
erode_img2 = cv2.erode(src, kernel1)
cv2.imshow("final", erode_img2)
#显示图像
cv2.imshow("src", src)
#等待显示
cv2.waitKey(0)
cv2.destroyAllWindows()