计算轮廓区域面积。
double cv::contourArea(InputArray contour,
bool oriented = false
)
该函数计算轮廓区域。 与矩 类似,面积是使用格林公式计算的。 因此,如果您使用 drawContours 或 fillPoly 绘制轮廓,则返回的区域和非零像素的数量可能不同。 此外,对于具有自相交的轮廓,该函数肯定会给出错误的结果。
返回值可能是负值,需要用fabs()转成正值
ContourArea计算整个或部分轮廓的面积。在计算部分轮廓的情况时,由轮廓弧线和连接两端点的弦
围成的区域总面积被计算,如下图所示:
使用countNonZ