OpenCV: findContours (): как упорядочиваются контуры?

Когда мы хотим найти контуры заданного изображения в соответствии с определенным порогом, мы используем функцию cv2.findContours (), которая возвращает, среди прочего, список контуров (Pythonic-список массивов, представляющих контуры изображения).

Вот как использовать функцию :

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

Мой вопрос:

Каков порядок, который OpenCV использует для упорядочивания счетчиков?

Я имею в виду, по какому критерию он говорит, что этот контур находится в положении 0 , другой в положении 1 и т. Д.?

Мне нужна эта информация, потому что я хочу знать, какой контур у меня есть в моей программе, и почему ей дается та или иная позиция.

Надеюсь, ты не будешь закрывать мой вопрос, я просто новичок.

One Solution collect form web for “OpenCV: findContours (): как упорядочиваются контуры?”

Я не совсем понимаю вопрос, но из моего понимания положения Контура основаны на координатах пикселя x и y изображения, что и содержится в списке возвращаемых векторов. Поэтому, безусловно, критерием является позиция на изображении. (Пожалуйста, рассмотрите это как комментарий)

  • Захват одиночной картинки с opencv
  • OpenCV: настройка всех пикселей определенного значения BGR на другое значение BGR
  • Opencv 3.0 - объект модуля не имеет атрибута 'xfeatures2d'
  • OpenCV 2.0 и Python
  • Читать изображение grayscale opencv 3.0.0-dev
  • Чтобы получить координаты в линии красного цвета
  • Python OpenCV - поиск черных областей в двоичном изображении
  • Как я могу достичь этого в opencv с аффинным преобразованием?
  • Поворот изображения без обрезки OpenCV
  • python + opencv - Как построить диапазон hsv?
  • Сегментация изображения на основе карты крайних пикселей
  • Python - лучший язык программирования в мире.