0

我正在尝试找到轮廓蒙版的填充区域。它只是为 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
4

0 回答 0