(1)cv2.fillPoly()

可以用来填充任意形状 的图像,经常用来使用非常多个边来近似的画一条曲线。可以用来一次填充多个图型。

area1 = np.array([[250, 200], [300, 100])

cv2.fillPoly(img, [area1, area2,….], (255, 255, 255))

(2)cv2.distanceTransform()

用于计算图像中每一个非零点距离离自己最近的零点的距离,用来细化字符轮廓和查找物体的质心。

(3)cv2.line(img, Point pt1, Point pt2, color, thickness=1, line_type=8, shift=0)

绘制直线

(4)cv2.rectangle(img, (x1,y1), (x2, y2), color, thinckness)

绘制矩形

(5)cv2.circle(img, (x,y)[圆心], 50[半径], color, thinckness)

绘制圆形

(6)cv2.polylines(img, pts, isClosed, color)

需要顶点坐标,将这些点转换ROWS * 1 *2, rows是顶点数, int32类型

绘制多边形

(7)cv2.minAreaRect(cnt) cnt是点集数组或向量(里面存放点的坐标),点集中的元是不定个数。返回值为矩形中心(x,y), 宽高(w,h)旋转角度

(8)cv2.drawContours(outputArray = target, contours = [target_bboxs[j].astype(int)], contourIdx = -1, color = 1, thickness = -1)

其中第一个参数image表示目标图像,

第二个参数contours表示输入的轮廓组,每一组轮廓由点vector构成,

第三个参数contourIdx指明画第几个轮廓,如果该参数为负值,则画全部轮廓,

第四个参数color为轮廓的颜色,

第五个参数thickness为轮廓的线宽,如果为负值或CV_FILLED表示填充轮廓内部

OpenCV 填充图形相关推荐

  1. 【计算机图形学】实验:C#语言采用GDI+定义笔刷并填充图形完整实验操作流程

    一.实验目的: 熟练掌握在.net环境下对笔刷的定义,并可用定义好的笔刷填充多边形. 二.实验准备: 学习在.net环境下GDI+所提供的5种笔刷类型,掌握定义笔刷的方法和填充图形的函数,如FillR ...

  2. turbo c填充图形_C / C ++中的图形:Turbo C编译器中的简介和图形模式

    turbo c填充图形 In this advanced learning tutorial, you will learn more about the C/C++ feature "Gr ...

  3. CDR智能填充—图形颜色填充好帮手

    每当我们在进行图形的设计时,图形颜色的填充是很重要的一步.如果我们能够灵活运用CorelDRAW中的cdr智能填充工具,在图形设计时就能达到事半功倍的效果. 所以接下来小编就为大家讲一讲CorelDR ...

  4. python中用于绘制各种图形的区域称作_Python使用matplotlib填充图形指定区域代码示例...

    Python使用matplotlib填充图形指定区域代码示例 本文代码重点在于演示Python扩展库matplotlib.pyplot中fill_between()函数的用法. import nump ...

  5. 【OpenCV-Python】5.OpenCV的图形用户界面窗口控制

    5.OpenCV的图形用户界面窗口控制 文章目录 前言 一.窗口控制 1.创建窗口 2.关闭窗口 3.调整窗口大小 二.OpenCV-Python读写显示图片固定格式 三.OpenCV-Python资 ...

  6. 在mfc的图形控件嵌入opencv的图形窗口

    在mfc中要显示opencv的图形有以下办法: 1.Cvvimage 类里的函数 DrawPicToHDC( IplImage *img, UINT ID) .现在opencv 3.0已经丢弃了这个类 ...

  7. turbo c填充图形_C / C ++中的图形:Turbo C编译器中的图形模式

    turbo c填充图形 In C / C ++ Advance learning Tutorial, today we are introducing Graphics Mode. 在C / C ++ ...

  8. 试用OpenGL实现用黑白相间的棋盘图案填充图形

    计算机图形学第五次实验 试用OpenGL实现用黑白相间的棋盘图案填充图形 一. 实验目的 学会在OpenGL中写程序: 学会用OpenGL实现用黑白相间的棋盘图案填充多边形. 二. 实验内容用Open ...

  9. OpenCV基本图形绘制之填充连接区域内部

    先上代码 #include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> ...

最新文章

  1. 查找两个已经排好序的数组的第k大的元素
  2. django连接redis(文章看着不错)
  3. java中文乱码问题的原因是什么?怎么解决中文乱码问题?
  4. 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能
  5. gitlab重置root的密码
  6. linux脚本打印循环次数,shell脚本编程基础(3)——循环用法
  7. Java注释是一个大错误
  8. Elements in iteration expect to have v-bind:key directives错误的解决办法
  9. 散粉在哪个步骤用_底妆的正确步骤是什么?花三分钟带你破译底妆密码
  10. 队列-C语言-链表的实现方式
  11. [NOIP2017 TG D2T2]宝藏(模拟退火)
  12. 用户绑定手机号的思考
  13. 图特摩斯三世厚积薄发
  14. 74HC238引脚定义 使用方法
  15. 让gitbash支持jq以及tree
  16. SpringBoot实现定时任务的三种方式,总有一款适合你!
  17. 锤子使用手册 android,Smartisan OS 操作系统官方介绍
  18. 代码注释(图案:如来佛祖)
  19. 来CSDN第四年的第一篇博客,不谈技术,谈谈心理话(无论何时何地,我们皆是追梦人)
  20. 永磁同步电机(pmsm,无位置传感器控制(扩张状态观测器,超螺旋滑模,扩展卡尔曼滤波)

热门文章

  1. Cron常用表达式详解
  2. SQL Server与SQL Server Express的区别
  3. 淘宝/天猫优惠券查询 API 返回值说明
  4. 适配 Android P之非SDK接口限制的排查方法
  5. 思杰pvs服务器压力无法最大化,XXX学校桌面虚拟化方案资料.docx
  6. 软件测试精品在线开放课程申报书,精品在线开-放课程申报书.pdf
  7. Navicat Premium 12:实现两个数据库结构对比和同步
  8. 011 Verilog原语
  9. 面试常问MySQL性能优化问题
  10. 我的世界服务器整人系列,整人新思路?《我的世界》人气最高的模组 好兄弟看完怀疑人生...