opencv-fillconvexpoly填充的凸多边形

 

    cv::Mat src(500, 500, CV_8UC3, cv::Scalar(0,0,0));
    cv::Point Points[5];
    Points[0] = cv::Point(100, 100);
    Points[1] = cv::Point(300,100);
    Points[2] = cv::Point(300, 250);
    Points[3] = cv::Point(300, 300);
    Points[4] = cv::Point(100, 250);

    cv::fillConvexPoly(src, Points, 5, cv::Scalar(0, 0, 255));//填充的凸多边形
    //注意:凹部分会自动拉平
    /*
    参数:图像
    参数:指向单个多边形的指针数组
    参数:多边形的顶点个数
    参数:多边形的颜色
    参数:组成多边形的线条的类型  8或4
    参数:顶点坐标的小数点位数
    */
    
    cv::imshow("Test", src);
    cv::waitKey();

 

 

 

 

 

 

 

posted @ 2021-11-08 14:18  天子骄龙  阅读(362)  评论(2编辑  收藏  举报