Функция cv2.drawContours () возвращает 2 значения:
Первое в «Контурах», а второе - «Иерархия».
Контуры содержат координаты граничных точек каждого контур обнаружен на изображении.
Чтобы найти количество контуров, используйте:
len(Contours)
Это даст количество контуров, обнаруженных на изображении.
Теперь каждый элемент в «Контурах» будет иметь следующий тип:
Contours[i] = [[[x1, y1]],
[[x2, y2]],
[[x3, y3]],
[[x4, y4]],
[[x5, y5]],
...
[[xn, yn]]]
где x и y - координаты граничной точки этого контура на изображении, а n - общее количество граничных точек этого контура. .
Чтобы узнать о возвращаемом значении «Иерархия», перейдите по этой ссылке .