cv2.findContours() 是一个 OpenCV 函数,用于提取图像中的轮廓。它接收一个二值图像(也就是黑白图像)作为输入,并返回图像中的所有轮廓。
使用方法如下:
import cv2
# 读入图像
image = cv2.imread('image.jpg')
# 转换为灰度图像
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 应用阈值操作,将图像转换为二值图像
_, thresh = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY)
# 查找图像中的轮廓
contours, _ = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)
#