Объект contour
на самом деле представляет собой список всех контуров, найденных на изображении, каждый из которых имеет правильный формат.Такое имя, как contours
, может быть более подходящим, но это не обязательно.
Ваш пост предполагает особый контур;это редко имеет место из-за фильтрации шума, но вы можете выделить контур, отсортировав его по убыванию:
contours, heir= cv2.findContours(hmg,cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
contours = sorted(contours, key=cv2.contourArea, reverse=True)
print(cv2.contourArea(contours[0]))