转自:http://www.aiseminar.cn/html/18/t-618.html?action-uchimage

函数cvDrawContours用于在图像上绘制外部和内部轮廓。当thickness >= 0 时,绘制轮廓线;否则填充由轮廓包围的部分。

void cvDrawContours( CvArr *img, CvSeq* contour,
                     CvScalar external_color, CvScalar hole_color,
                     int max_level, int thickness=1,
                     int line_type=8, CvPoint offset=cvPoint(0,0) );

img
要在其上绘制轮廓的图像。和在其他绘图函数里一样,轮廓是ROI的修剪结果。

contour
指向第一个轮廓的指针。

external_color
外轮廓的颜色。

hole_color
内轮廓的颜色。

max_level
画轮廓的最大层数。如果是0,只绘制contour;如果是1,将绘制contour后和contour同层的所有轮廓;如果是2,绘制contour后所有同层和低一层的轮廓,以此类推;如果值是负值,则函数并不绘制contour后的轮廓,但是将画出其子轮廓,一直到abs(max_level) - 1层。

thickness
绘制轮廓线的宽度。如果为负值(例如,等于CV_FILLED),则contour内部将被绘制。

line_type
轮廓线段的类型,具体查看cvLine的描述。

offset
按给定值移动所有点的坐标。

cvDrawContours:在图像上绘制外部和内部轮廓相关推荐

  1. 小白菜的opencv学习(3)在图像上绘制和写字

    小白菜的opencv学习(3)在图像上绘制和写字 我们知道,机器视觉在识别后最直接观察的办法就是画出来,把人物.图形描述出来.今天就学习如何在图像上绘制和写字.文章最后会尝试在摄像头采集的视频中绘制写 ...

  2. python鼠标画点连线_使用Matplotlib在Python中使用鼠标在图像上绘制点

    我试图用鼠标在图像上绘制点. 问题是:图像出现了,但是当我点击鼠标时,什么也没有绘制出来(即使我点击了几次).在 我的Python版本是python2.7,带有Anaconda和IPython控制台. ...

  3. PHP 使用GD库生成验证码 在图像上绘制汉字

    PHP 并不仅限于创建 HTML 输出, 它也可以创建和处理包括 GIF, PNG, JPEG, WBMP 以及 XPM 在内的多种格式的图像. 更加方便的是,PHP 可以直接将图像数据流输出到浏览器 ...

  4. pyqt5在图像上绘制矩形框

    pyqt5在图像上绘制矩形框 from PyQt5.QtWidgets import QWidget, QApplication, QLabel from PyQt5.QtCore import QR ...

  5. 【OpenCV 4开发详解】图像上绘制几何图形

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  6. opencv进阶学习笔记6:使用鼠标在图像上绘制矩形框或者多边形框

    基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录: python+opencv进阶版学习笔记目录(适合有一定基础) 感兴趣区域传统绘制: openc ...

  7. opencv之在图像上绘制标记---drawMarker

    核心函数 drawMarker(img, position, color, markerType=None, markerSize=None, thickness=None, line_type=No ...

  8. opencv学习笔记(八)-- 在图像上绘制形状和文字

    文章目录 CV::Point以及CV::Scalar 画直线cv::line() 画椭圆cv::elipse() 画矩形cv::rectangle() 画圆cv::circle() 画填充多边形cv: ...

  9. android涂鸦程序(在图像上绘制)

    界面首先由一个choosePicture的按钮,用来从MediaStore取得图片,取得之后,可以在图片上进行绘画,再点击savebutton就可以保存图片到MediaStore. 界面xml文件: ...

最新文章

  1. centos7 firewalld日常使用
  2. Dockerfile文件全面详解
  3. python爬虫如何从一个页面进入另一个页面-Python爬虫 (一):爬取一个简单的静态网页...
  4. 用 C 语言实现面向对象编程
  5. SCI论文写作--中科院自动化所牛博士教你如何搞科研
  6. 3g无线图传点到点模式与服务器模式比较,RTK网络模式分类及网络制式的选择
  7. GB 18030介绍及其与相关标准的比较-GB13000(附:Unicode规范)
  8. 【SpringBoot_ANNOTATIONS】自动装配 05 @Profile环境搭建
  9. windows 2003 server安装iis6,附下载文件
  10. endnote X7 超级初学者教程
  11. 老毛子出现app页面解决办法
  12. 数据结构/排序/归并排序/二路归并排序
  13. Android开发环境的搭建教程
  14. php怎么在图片上加文字居中,php GD库为图片添加文字且自动换行,水平居中
  15. 抱薪者说 | 赛博仏客:造物者无尽藏
  16. c语言的字符串不是存放,在C语言中,字符串不存放在一个变量中,而是存放在一个中...
  17. VB.net中字符串转16进制,string转byte,串口发送文本直接转16进制数据
  18. DataGrip 配置默认的项目目录
  19. 服务器返回的my为空,WCF REST服务:方法参数(对象)为空
  20. PLC的加权平均值滤波

热门文章

  1. 力扣(LeetCode)刷题,简单题(第15期)
  2. 【机器学习入门】(2) 朴素贝叶斯算法:原理、实例应用(文档分类预测)附python完整代码及数据集
  3. 【JAVA小游戏+水果售卖系统】基于GUI界面编程的水果“人生”模拟系统
  4. python手写板_Python3使用PyQt5制作简单的画板/手写板实例
  5. 头戴式AR/VR 光学标定
  6. CentOS 6.6 x86_64升级内核到最新版2.6.32-642.3.1.el6.x86_64
  7. 在Windows 8.1上使用Fiddler重定向http请求进行前端调试
  8. 哈佛结构和冯诺依曼结构区别。
  9. TCP/IP 协议栈4层结构及3次握手4次挥手
  10. nuxt.js实战之移动端rem