1、convexhull函数的作用:
计算出图像的凸包,根据图像的轮廓点,通过函数convexhull转化成凸包的点点坐标,
从而画出图像的凸包。
2、convexHull函数的调用形式
void convexHull(InputArray points,OutputArray hull,bool clockwise = false,
bool returnPoints = true)
参数详解:
InputArray points: 得到的点集,一般是用图像轮廓函数求得的轮廓点
OutputArray hull: 输出的是凸包的二维xy点的坐标值,针对每一个轮廓形成的
bool clockwise = false: 表示凸包的方向,顺时针或者逆时针
bool returnPoint = true: 表示返回点还是点地址的索引
例程:
// 对每个轮廓计算其凸包
vector<vector<Point>>hull(contours.size());
for(int i=0;i<contours.size();i++)
{ convexHull(Mat(contours[i]),hull[i],false);}