API:
approxPolyDP( //减少多边形轮廓点数
InputArray curve //一般是由图像的轮廓点组成的点集
OutputArray approxCurve //表示输出的多边形点集
double epsilon //主要表示输出的精度,就是两个轮廓点之间最大距离数,5,6,7,,8,,,,,
bool closed) //表示输出的多边形是否封闭
轮廓周围绘制矩形-API:
cv::boundingRect(InputArray points)
得到轮廓周围最小矩形左上交点坐标和右下角点坐标,绘制一个矩形
cv::minAreaRect(InputArray points)
得到一个旋转的矩形,返回旋转矩形
轮廓周围绘制圆和椭圆-API:
cv::minEnclosingCircle(//得到最小区域圆形
InputArray points,
Point2f& center, // 圆心位置
float& radius)// 圆的半径
cv::fitEllipse(InputArray points)得到最小椭圆
Point_类不用多言,里面两个成员变量x,y。Point_<int>就是Point2i,也是Point,Point_<float>就是Point2f,Point_<double>就是Point2d。
Rotat