图像轮廓区域迭代计算器

时间:2019-07-11 22:01:04

标签: python-3.x image area opencv-contour image-thresholding

我正在寻找轮廓遮罩的填充区域。它只对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

0 个答案:

没有答案