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: Как найти цвет внутри контура / полигона?
  • Есть ли пример реализации cv2.KalmanFilter?
  • Получение уровня уверенности в обнаружении Multiscale в OpenCV с помощью Python?
  • Захват видео с малиной с использованием opencv + picamera stream IO
  • Найти скорость автомобиля с изображений
  • Захват видеоданных с экрана в Python
  • Как создать изображение OpenCV с изображения PIL?
  • OCR текста с низким разрешением из скриншотов
  • Python - лучший язык программирования в мире.