cnts, hierarchy = cv2.findcontours(thresh.copy(), cv2.retr_external, cv2.cha
时间: 2024-06-02 15:11:14 浏览: 159
opencv_findcontours函数测试
我看到你的代码中有一个函数调用 `cv2.findcontours()`,这个函数可以在图像中查找轮廓。它的返回值包含两个元素:`cnts` 和 `hierarchy`。
`cnts` 是一个列表,其中的每一个元素代表一个轮廓。每个轮廓是一个形如 `(x,y)` 的 NumPy 数组,其中包含轮廓上所有点的坐标。
`hierarchy` 是一个包含轮廓层级信息的数组。它能够描述轮廓之间的嵌套关系以及轮廓的相对位置。如果两个轮廓不相交,那么它们的层级关系就是 `[-1, -1, -1, -1]`。
在函数调用中,`cv2.RETR_EXTERNAL` 指定了只返回最外层的轮廓,`cv2.CHAIN_APPROX_SIMPLE` 指定了仅保留轮廓的端点,以减少内存占用。
阅读全文