我正在使用 OpenCV (Canny + findCountours) 查找对象的外部轮廓。绘制的曲线通常几乎(但不完全)闭合。我想关闭它 - 以找到它所界定的区域。
我该怎么做?
考虑的事项:
- 扩张——我在 Canny 之后看到的例子显示了这一点,尽管在我看来在 findContours 之后这样做更有意义
- 凸包 - 可能有用,但我真的想完成一条曲线
- 形状简化 - 相关,但不完全是我想要的
最佳答案
使用PolyLine方法绘制等高线
cv2.PolyLine(img, points, is_closed=True, 255, thickness=1, lineType=8, shift=0)
阅读文档了解更多详情:http://docs.opencv.org/2.4/modules/core/doc/drawing_functions.html
如果解决了您的问题,请标记已回答。如果没有,请告诉我。
关于opencv - 在 OpenCV 中关闭等高线曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469409/