Opencv_14_多边形填充与绘制

绘制多边形:   

1)coInvert.polyline_drawing(src);

2)void ColorInvert::polyline_drawing(Mat& image)
{
    Mat canvas = Mat::zeros(Size(512, 512), CV_8UC3);
    Point p1(100, 100);
    Point p2(150, 100);
    Point p3(200, 150);
    Point p4(220, 200);
    Point p5(80, 230);
    std::vector<Point>pts;
    pts.push_back(p1);
    pts.push_back(p2);
    pts.push_back(p3);
    pts.push_back(p4);
    pts.push_back(p5);
   
    //fillPoly(canvas, pts,Scalar(255, 255, 255),6,0);
    //polylines(canvas, pts, true, Scalar(0, 0, 255), 1, 8); //该函数不能进行填充
    std::vector<std::vector<Point>>contours;
    contours.push_back(pts);
    //drawContours(canvas, contours, -1, Scalar(255, 0, 0), 2);

    drawContours(canvas, contours, -1, Scalar(255, 0, 0), -1); //最后一个参数小于0 进行填充


 
    imshow("多边形绘制", canvas);
}

相关推荐

  1. OpenCV多边形填充绘制

    2024-04-25 08:56:04       19 阅读
  2. OPenCV绘制多条多边形曲线函数polylines的使用

    2024-04-25 08:56:04       7 阅读
  3. OpenCV技巧: 图像孔洞填充的方法实现

    2024-04-25 08:56:04       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 08:56:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 08:56:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 08:56:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 08:56:04       18 阅读

热门阅读

  1. 每天一个数据分析题(二百九十)

    2024-04-25 08:56:04       13 阅读
  2. React的Key和diff

    2024-04-25 08:56:04       12 阅读
  3. 掌握Midjourney视觉艺术的关键提示词指南

    2024-04-25 08:56:04       14 阅读
  4. windows ubuntu sed,awk,grep篇:2:sed 替换命令

    2024-04-25 08:56:04       11 阅读
  5. 机器学习之sklearn基础教程

    2024-04-25 08:56:04       11 阅读
  6. TensorFlow 用 hashtable 的意义

    2024-04-25 08:56:04       12 阅读
  7. 每天学习一个Linux命令之htop

    2024-04-25 08:56:04       15 阅读
  8. 《AI创作类工具之九—— Rytr》

    2024-04-25 08:56:04       14 阅读