gpt4 book ai didi

python - OpenCV - 访问 cv2.findContours 变量

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:41 25 4
gpt4 key购买 nike

我将 OpenCv 3.0 与 Python 2.7 一起使用,对于光学字符识别,我需要找到通过 findContours 方法找到的每个轮廓的点。当我进行调试时,我可以看到找到了 208 个计数,但我很好奇如何访问它们。

捕捉轮廓的方法如下:

contours,hierarchy = cv2.findContours(thresh,cv2.RETR_LIST,cv2.CHAIN_APPROX_SIMPLE)

我需要这样的东西:

cv2.getcontoursPoints(contour)

最佳答案

您已经在 contours 输出中有了轮廓点,这是一个由 (x,y) 的 Numpy 数组组成的 python 列表 坐标。请注意,如 documentation 中所述你有几个轮廓层:

Each contour [of countours] is stored as a vector of points.

因此,如果您打印 contours[0],它将显示一个点列表。因此,如果您想精确访问特定层中的一个点,则必须再次详细说明索引。

关于python - OpenCV - 访问 cv2.findContours 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32243817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com