Калькулятор итерации области контура изображения - PullRequest
0 голосов
/ 12 июля 2019

Я пытаюсь найти заполненную область контурной маски. Это просто производит то же значение для 33 контуров.

Это после установки порогового значения в градациях серого до 0 и 255:

contours, hier = cv.findContours(green, cv.RETR_LIST, cv.CHAIN_APPROX_TC89_L1)
cv.drawContours(img_contours, contours, -1, (0,255,0), cv.FILLED)

cv.imwrite(filepath + imgname  + '_green' + '_countours3' + imgtyp, img_contours)

contours, hier = cv.findContours(green, cv.RETR_LIST,cv.CHAIN_APPROX_TC89_L1)
cv.drawContours(img_contours, contours, -1, (0,255,0), cv.FILLED)

cv.imwrite(filepath + imgname  + '_green' + '_countours3' + imgtyp, img_contours)



for contour in contours:
    area = cv.contourArea(cnt)
    print (area)

результат:

33
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
392.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...