• 多边形填充与绘制


    先创建点集合

    使用vector与push_back

    在使用polyline(

    void cv::polylines ( Mat & img,
    const Point *const * pts,
    const int * npts,
    int ncontours,
    bool isClosed,
    const Scalar & color,
    int thickness = 1,
    int lineType = LINE_8,
    int shift = 0
    )

    参数说明
    img 作为画布的矩阵
    pts 折线顶点数组
    npts 折线顶点个数
    ncontours 待绘制折线数
    isClosed 是否是闭合折线(多边形)
    color 折线的颜色
    thickness 折线粗细
    lineType 线段类型
    shift 缩放比例(0是不缩放,4是1/4)

    出现点集合后,大部分可省略(注意,该函数不能填充)

      须使用fillpoly(input,点集,scalar,8,0)

    drawcounter(input,点集的集合,索引,scalar,-1,8,0)(绘制多个轮廓)(可绘制,可填充)

  • 相关阅读:
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    Title
    git 的使用
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14617041.html
Copyright © 2020-2023  润新知