Bootstrap

contourArea()函数:用于计算图像轮廓的面积

1、contourArea()函数的作用:
主要用于计算图像轮廓的面积,通常搭配findContours()函数使用。
2、double contourArea(InputArray contour,bool oriented=false)

 参数:
  InputArray contour : 输入的点,一般是图像的轮廓点
  bool oriented = false : 默认值为false,表示某一个方向上的轮廓的面积值

参考博文:

https://blog.csdn.net/xueluowutong/article/details/80911972

例程:

Canny(grayImage, edge_image, 20, 100, 3,false);
vector<vector<Point>> contours;
vector<Vec4i> hierarchy;
findContours(edge_image, contours, hierarchy, RETR_TREE, CHAIN_APPROX_SIMPLE, Point());
for (int i = 0; i < contours.size(); i++)
{
  cout << i<<":"<<abs(contourArea(contours[i])) << endl;
}

即可输出每个轮廓的面积,如图:
在这里插入图片描述

;