计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours(),用于轮廓的绘制或填充。

cv2.drawContours(image, contours, contourIdx, color[, thickness[, lineType[, hierarchy[, maxLevel[, offset]]]]]) -> image

参数:

image - 目标图像

contours - 所有的输入轮廓,每个轮廓为点矢量(a point vector)/点向量 形式,与findcontours中的返回值 contours 的列表list形式一致(具体详见代码)

contourIdx - 指定轮廓列表的索引 ID(将被绘制),若为负数,则所有的轮廓将会被绘制。

color - 绘制轮廓的颜色。

thickness - 绘制轮廓线条的宽度,若为负值或CV.FILLED则将填充轮廓内部区域

lineType - Line connectivity,(有的翻译线型,有的翻译线的连通性)

hierarchy - 层次结构信息,与函数findcontours()的hierarchy有关

maxLevel - 绘制轮廓的最高级别。若为0,则绘制指定轮廓;若为1,则绘制该轮廓和所有嵌套轮廓(nested contours);若为2,则绘制该轮廓、嵌套轮廓(nested contours)/子轮廓和嵌套-嵌套轮廓(all the nested-to-nested contours)/孙轮廓,等等。该参数只有在层级结构时才用到。

offset - 按照偏移量移动所有的轮廓(点坐标)。

返回值:

经过函数处理后的图像image

备注:

该函数会修改 image 值。

也即,经过该函数处理后,返回值 return_image 与 原 image 相同。

计算机视觉开源库OpenCV之绘制轮廓函数cv2.drawContours()介绍相关推荐

  1. 计算机视觉开源库OpenCV之查找轮廓函数cv2.findContours()介绍

    计算机视觉开源库OpenCV之查找轮廓函数cv2.findContours说明如下: 示例代码: #!/usr/bin/env python3import cv2image = cv2.imread( ...

  2. 计算机视觉开源库OpenCV绘制轮廓,并将轮廓排序~

    计算机视觉开源库OpenCV绘制轮廓,并将轮廓排序~示例效果如下: 原图: 示例代码如下: #!/usr/bin/env python3import cv2def sort_contours(cnts ...

  3. 计算机视觉开源库OpenCV之图像翻转

    计算机视觉开源库OpenCV之图像翻转,包括水平翻转.上下翻转.水平翻转后上下翻转等,函数为为cv2.flip(). 效果如下: 示例代码如下: #!/usr/bin/env python3 impo ...

  4. 计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片方法

    计算机视觉开源库OpenCV之利用开操作(Opening Operation)修复受损照片,开运算即为:先腐蚀再膨胀. 原图片,俄罗斯少女,挺漂亮的,但是照片上有白线.我们的任务就是去掉这些白线... ...

  5. 计算机视觉-计算机视觉开源库OpenCV基础

    1.加载.显示.保存图像 import argparse import cv2ap = argparse.ArgumentParser() ap.add_argument("-i" ...

  6. 计算机视觉开源库OpenCV之边缘检测cv2.canny()函数

    函数原型 edge = cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]]) 参数解释 im ...

  7. 计算机视觉开源库OpenCV之threshold()函数详解

    cv2.threshold()函数作用:去掉噪,例如过滤很小或很大像素值的图像点. cv2.threshold()函数python版原型: retval, dst = cv.threshold(src ...

  8. 计算机视觉开源库OpenCV形态学morphologyEx函数之开运算和闭运算

    数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来.数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算. 开运算就是先腐蚀再膨胀 kerne ...

  9. 计算机视觉开源库OpenCV梯度之Sobel算子

    Sobel算子是像素图像边缘检测中最重要的算子之一,在机器学习.数字媒体.计算机视觉等信息科技领域起着举足轻重的作用.在技术上,它是一个离散的一阶差分算子,用来计算图像亮度函数的一阶梯度之近似值.在图 ...

最新文章

  1. java中数据池有哪些_什么是数据库的 “缓存池” ?(万字干货)
  2. php 注册回调函数,PHP回调函数
  3. JAVA NIO学习一:NIO简介、NIOIO的主要区别
  4. cpp加密php,常用的数据加密规则算法(php包含MD5和RSA)
  5. Syntax error: word unexpected (expecting ))错误的解决方法
  6. 工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...
  7. Moblin MID开发学习笔记 - application launcher安装过程
  8. c++mfc编写实验_零基础学Windows窗口图形界面编程(不用MFC),菜鸟学完变身高手,敢与专业媲美...
  9. Maven+Mybatis+Spring+SpringMVC实现分页
  10. php 高并发接口,接口高并发解决方案
  11. unity 自定义管线SRP 学习笔记(一)搞懂WHY WHAT HOW
  12. 德国:认真是一种可怕的力量
  13. C# XmlHelper
  14. 特网云 DirectAdmin 安装SSL
  15. Python:实现binomial coefficient二项式系数算法(附完整源码)
  16. Python u,b,r前缀的作用及应用
  17. 三款骨传导耳机性价比推荐-2023年最受欢迎的骨传导牌子
  18. 学历、长相、家境普通的人,未来的发展方向是什么?00后的职业规划都已经整得明明白白
  19. 使用正则表达式进行身份证号匹配
  20. Apache Marmony

热门文章

  1. Android学习笔记(七):多个Activity和Intent
  2. Cocos2d-游戏适应不同分辨率;
  3. 一步一步SharePoint 2007之十四:实现Form认证(4)——创建管理帐户
  4. 从零开始搭建物联网平台(6):消息的持久化
  5. 基础005_V7-Select IO
  6. 在Visual Studio 2010/2012中 找不到创建WebService的项目模板
  7. HTML 事件属性_03
  8. 《3D数学基础》系列视频:这次,真的是广告!
  9. Jquery获取外网IP
  10. 移动三国己然鼎立,普​通开发者如何选择开发​平台?