IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 29_OpenCV绘制未填充的多边形 cv::polyLines -> 正文阅读

[人工智能]29_OpenCV绘制未填充的多边形 cv::polyLines

函数cv::polyLines可以绘制任意数量的未填充的多边形,它可以处理包括有自交点的多边形在内的普通多边形。函数声明如下:

void polyLines(
    cv::Mat& img,  // image to be drawn on
    const cv::Point* pts,  // C-style array of arrays of points
    int npts,  // number of points in pt[i]
    int nContours,  // number of arrays in pts
    bool isClose,  // if true,connect last and first point
    const cv::Scalar& color,  // color BGR form
    int lineType = 8,  // connectedness, 4 or 8
    int shift = 0  // bits of radius to treat as fraction
);

函数说明:
@参数ncontours标识一共有多少个不同的多边形轮廓;
@参数npts表示在每一个多边形轮廓里有多少个点;
@参数pts是一个C风格的数组的数组,包含了所有多边形中的所有点。
@多边形被认为是不封闭的,如果isClosed为真,那么pts的最后一个点将和第一个点连起来,否则轮廓被认为是不封闭的。

使用示例:

	cv::Mat img(600, 600, CV_8UC3, cv::Scalar(0, 0, 0));
    std::vector<cv::Point> pt1, pt2;
    pt1.push_back(cv::Point(300, 100));
	pt1.push_back(cv::Point(100, 500));
	pt1.push_back(cv::Point(400, 450));
	pt1.push_back(cv::Point(500, 550));

    pt2.push_back(cv::Point(100, 300));
    pt2.push_back(cv::Point(500, 300));
    pt2.push_back(cv::Point(400, 450));

    std::vector<std::vector<cv::Point> > pts;
    pts.push_back(pt1);
	pts.push_back(pt2);

    cv::polylines(img, pts, true, CV_RGB(255, 255, 0));
    cv::polylines(img, pts, false, CV_RGB(255, 255, 0));
	cv::namedWindow("img");
	cv::imshow("img", img);
	cv::waitKey(0);

显示结果,下图分别为isClosed设置为true(左图)和false(右图)显示的结果:

?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:17:41  更:2022-04-06 16:18:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 11:53:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码