1.绘制填充凸多边形
① void fillConvexPoly(InputOutputArray img, InputArray points,
const Scalar& color, int lineType = LINE_8,
int shift = 0);
参数一:Mat类型数据
参数二:由点构成的数组(凸多边形的各个顶点),可以用vector<Point>表示
②void fillConvexPoly(Mat& img, const Point* pts, int npts,
const Scalar& color, int lineType = LINE_8,
int shift = 0);
参数一:img,
参数二:Point类型的指针,可用Point类型的一维数组表示 Point pts[];
参数三:点的个数
2.绘制多边形
① void fillPoly(InputOutputArray img, InputArrayOfArrays pts,
const Scalar& color, int lineType = LINE_8, int shift = 0,
Point offset = Point() );
参数一:Mat类型数据
参数二:二维点数组,也可用vector<vector<Point>>表示;每个多边形表示一个一维点数组
② void fillPoly(Mat& img, const Point** pts, const int* npts, int ncontours,
const Scalar& color, int lineType = LINE_8, int shift = 0,
Point offset = Point() );
参数一:img
参数二:Point类型二维点数组
参数三:int型一维数组
参数四:多边形的个数