在开放中查找闭合轮廓

2024-04-19 18:46:33 发布

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

我要检测图像中所有的闭合轮廓。所以我使用opencvpython库进行轮廓检测。在

但是这个函数返回多个开放轮廓(但实际上它是一个闭合轮廓)。因此,请给出一些解决方案,将轮廓提取为闭合轮廓。在

谢谢, 巴拉


Tags: 函数图像解决方案轮廓opencvpython
1条回答
网友
1楼 · 发布于 2024-04-19 18:46:33

你要检查轮廓是否凸。你可以用函数cv2.isContourConvex(cnt)来检查这个。函数只返回TrueFalse。在

然后你就可以在你所有的轮廓上运行一个循环,即:

closed_contours = []

for cnt in contours:
   if cv2.isContourConvex(cnt) == True:
      closed_contours.append(cnt)
   else:
      pass

相关问题 更多 >