📅  最后修改于: 2023-12-03 15:04:06.885000             🧑  作者: Mango
在 Python OpenCV 中,cv2.erode() 是一种形态操作之一,用于对图像进行腐蚀操作。它可以减小图像中边界的像素值,使得目标区域缩小或断开。本文将介绍 cv2.erode() 方法的语法、参数和实例演示。
cv2.erode(src, kernel, iterations=None, borderType=None, borderValue=None, anchor=None, delta=None, dtype=None)
import cv2
import numpy as np
img = cv2.imread('image.jpg', 0)
# 定义 5x5 的结构元素
kernel = np.ones((5, 5), np.uint8)
# 进行腐蚀操作
erosion = cv2.erode(img, kernel, iterations=1)
cv2.imshow('Original', img)
cv2.imshow('Erosion', erosion)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上面的示例中,我们读取了一张灰度图像,并定义了一个 5x5 的结构元素。然后使用 cv2.erode() 对图像进行了腐蚀处理,并显示了原始图像和腐蚀处理后的图像。
以上就是 cv2.erode() 方法的介绍。如果您对 Python OpenCV 感兴趣,还可以了解 cv2.dilate() 方法等其他形态操作方法。