OpenCV:findContours():如何排序轮廓?

时间:2015-02-24 10:27:49

标签: python opencv

当我们想要根据某个阈值找到给定图像的轮廓时,我们使用函数cv2.findContours()返回其他东西,轮廓列表(表示图像轮廓的Pythonic数组列表) )。

以下是use of the function

的方法
contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

我的问题:

OpenCV用于排序计数的顺序是什么?

我的意思是它在哪个标准上说这个轮廓在位置0 ,另一个在位置1 中等等?

我需要这些信息,因为我想知道我在程序中处理的轮廓以及为什么给出这个或那个位置。

希望你不要关闭我的问题,我只是一个初学者。

1 个答案:

答案 0 :(得分:0)

我不完全理解这个问题但是根据我的理解,轮廓位置是基于图像的x和y像素坐标,这是返回的矢量列表所包含的。当然,标准是它们在图像上的位置。 (请将此视为评论)