• 绘图函数-fillConvexPoly


      函数说明如下:

    函数原型:void fillConvexPoly(Mat& img, const Point* pts, int npts, const Scalar& color, int lineType=8, int shift=0)
    函数作用:填充凸多边形
    参数说明:img                       图像
             pts                      指向单个多边形的指针数组
             npts                     多边形的顶点个数
             color                    多边形的颜色
             LineType                 组成多边形的线条的类型
                                      8 (or 0) - 8-connected line(8邻接)连接 线。
                                      4 - 4-connected line(4邻接)连接线。
                                      CV_AA - antialiased 线条。
             shift                    顶点坐标的小数点位数
    函数说明:函数fillConvexPoly填充凸多边形内部。这个函数比函数cvFillPoly 更快。它除了可以填充凸多边形区域还可以填充任何的单调多边形。例如:一个被水平线(扫描线)至多两次截断的多边形

        举例说明:

     1 int _tmain(int argc, char** argv)
     2 {
     3     Point PointArray[4];
     4     Mat src = Mat::zeros(480,640,CV_8UC3);    
     5 
     6     src.setTo(255);
     7 
     8     PointArray[0] = Point(50,10);
     9     PointArray[1] = Point(300,12);
    10     PointArray[2] = Point(350,250);
    11     PointArray[3] = Point(9,250);
    12 
    13     cv::fillConvexPoly(src,PointArray,4,Scalar(0,0,0));
    14     imshow("1",src);
    15     waitKey(0);
    16 
    17     return 0;
    18 }

        结果如下:

  • 相关阅读:
    Codeforces Global Round 7 题解 (ABCDE)
    猫树 简单介绍
    pip模块
    协程
    多线程threading
    多进程multiprocessing
    DOM
    标签学习
    初步了解Bootstrap4
    初步了解jQuery
  • 原文地址:https://www.cnblogs.com/hwm520hlf1314/p/3477945.html
Copyright © 2020-2023  润新知