OpenCV python 腐蚀操作

OpenCV python 腐蚀操作

"""
目的:导入图片 调试 形态学 腐蚀操作
"""
import cv2
import numpy as np

# 1.导入图片
img = cv2.imread("source.jpg", 0)
t, img_thresh = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY_INV)

# 2.创建腐蚀使用的内核
kernel = np.ones((5, 5), np.uint8)

# 3.执行腐蚀操作
erode = cv2.erode(img, kernel)
erode_thresh = cv2.erode(img_thresh, kernel)

# 4.显示腐蚀操作过程图片
print("kernel = \n", kernel)
cv2.imshow("img", img)
cv2.imshow("img_thresh", img_thresh)
cv2.imshow("erode", erode)
cv2.imshow("erode_thresh", erode_thresh)

cv2.waitKey(0)
cv2.destroyAllWindows()

原图
OpenCV python 腐蚀操作_第1张图片
二值图
OpenCV python 腐蚀操作_第2张图片
原图–腐蚀
OpenCV python 腐蚀操作_第3张图片
二值图–腐蚀
OpenCV python 腐蚀操作_第4张图片

内核
OpenCV python 腐蚀操作_第5张图片

你可能感兴趣的:(Opencv-python)