opencv 3.0 填充矩形 填充多边形 fillPoly

opencv中没有旋转矩形,也没有填充矩形
原来它封装了一个 填充多边形fillPoly()

不多说上代码

void drawpoly()
{
    Mat img(500, 500, CV_8U, Scalar(0));

    Point root_points[1][4];
    root_points[0][0] = Point(215,220);
    root_points[0][1] = Point(460,225);
    root_points[0][2] = Point(466,450);
    root_points[0][3] = Point(235,465);

    const Point* ppt[1] = {root_points[0]};
    int npt[] = {4};
    polylines(img, ppt, npt, 1, 1, Scalar(255),1,8,0);
    imshow("Test", img);
    waitKey();
    fillPoly(img, ppt, npt, 1, Scalar(255));
    imshow("Test", img);
    waitKey();
}


结果如图

opencv 3.0 填充矩形 填充多边形 fillPoly_第1张图片

opencv 3.0 填充矩形 填充多边形 fillPoly_第2张图片

你可能感兴趣的:(OpenCV)