轮廓数组有时给出0长度

2024-05-14 15:53:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用等高线来找到一个球的坐标表上使用opencv。我遇到的问题是,有时我得到的轮廓数组的长度为0,这打破了我前面的代码。 在这段代码之前,我有一个img文件,它是使用四点变换裁剪和变换的。图像为黑色背景,而球体为前景

threshold = cv2.threshold(img, 254, 255, cv2.THRESH_BINARY)[1]

contours,_ = cv2.findContours(threshold,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
print('length of contours array:',len(contours))

我曾尝试将254的值更改为250,但没有多大帮助


Tags: 文件代码图像imgthreshold数组cv2opencv

热门问题