首页 > 解决方案 > 查找未完成形状的轮廓并将其连接在一起

问题描述

我有一个带有形状的图像。由于某些原因,findContours 没有检测到我的图像中的任何轮廓,我想知道为什么。此外,我自己在油漆中制作了一个类似的形状,并且对于该形状,该功能有效。形状不完整我想知道是否可以通过轮廓“关闭”形状。

这是我自己制作的形状并试图连接未完成的线条

这是函数根本没有检测到形状的图像。

img = cv2.imread("crop4_2.png", cv2.IMREAD_GRAYSCALE)
contours, hierarchy = cv2.findContours(img, cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE)
for c in contours:
    cv2.drawContours(img, [c], -1, (random.randrange(0, 255), random.randrange(0, 256), random.randrange(0, 255)), 50)

标签: pythonopencvopencv-contour

解决方案


推荐阅读