一、多边形填充与绘制
using namespace std;
using namespace cv;
class QuickDemo
{
public:
void polyline_drawinf()
{
Mat canvas = Mat::zeros(Size(512, 512), CV_8UC3);
Point p1(100, 100);
Point p2(350, 100);
Point p3(450, 280);
Point p4(300, 480);
Point p5(80, 400);
vector<Point> pts;
pts.push_back(p1);
pts.push_back(p2);
pts.push_back(p3);
pts.push_back(p4);
pts.push_back(p5);
vector<vector<Point>>contours;
contours.push_back(pts);
drawContours(canvas, contours,-1, Scalar(0, 0, 255),-1);
imshow("多边形绘制", canvas);
waitKey(0);
}
};
int main()
{
QuickDemo qd;
qd.polyline_drawinf();
}