python opencv圆、椭圆与任意多边形的绘制实例详解


Posted in Python onFebruary 06, 2020

圆形的绘制 :

OpenCV中使用circle(img,center,radius,color,thickness=None,lineType=None,shift=None)函数来绘制圆形

import cv2
import numpy as np
image=np.zeros((400,400,3),np.uint8)

cv2.circle(image,(200,200),50,(0,0,255),2) #画圆
'''
参数2 center:必选参数。圆心坐标
参数3 radius:必选参数。圆形半径
参数4 color:必选参数。用于设置待绘制圆形的颜色
参数5 thickness:可选参数。当该参数为正数时,表示待绘制圆形轮廓的粗细;当该参数为负值时,表示待绘制圆形为实心圆,即填充的圆形
参数6 lineType:可选参数。用于设置线段的类型,可选8(8邻接连接线-默认)、4(4邻接连接线)和cv2.LINE_AA 为抗锯齿
'''
cv2.imshow('image',image)
cv2.waitKey()

椭圆的绘制:

OpenCV中使用ellipse(img,center,axes,angle,startAngle,endAngle,color,thickness=None,lineType=None,shift=None)函数绘制椭圆

import cv2
import numpy as np
image=np.zeros((400,400,3),np.uint8)

cv2.ellipse(image,(200,200),(100,150),0,30,360,(0,255,0),-1) #画椭圆
'''
参数2 center:必选参数。用于设置待绘制椭圆的中心坐标,确定椭圆的位置
参数3 axes:必选参数。用于设置待绘制椭圆的轴长度,为椭圆轴大小的一半。由于椭圆有两个轴,因此axes为一个包含两个值的元组
参数4 angle:必选参数。用于设置待绘制椭圆的偏转角度(以度为单位)--顺时针为正
参数5 startAngle:必选参数。用于设置待绘制椭圆的弧的起始角度(以度为单位)-x轴方向为0度
参数6 endAngle:必选参数。用于设置待绘制椭圆的弧的终止角度(以度为单位)。
参数7 color:必选参数。用于设置待绘制椭圆的颜色。
参数8 thickness:可选参数。当该参数为正数时,表示待绘制椭圆轮廓的粗细;当该参数为负值时,表示待绘制椭圆是实心的。
参数9 lineType:可选参数。用于设置线段的类型,可选8(8邻接连接线-默认)、4(4邻接连接线)和cv2.LINE_AA 为抗锯齿
'''
cv2.imshow('image',image)
cv2.waitKey()

任意多边形的绘制:

OpenCV为我们提供了polylines(img,pts,isClosed,color,thickness=None,lineType=None,shift=None)函数来更方便地绘制任意多边

import cv2
import numpy as np
image=np.zeros((400,400,3),np.uint8)

points=np.array([[150,50],[140,140],[200,170],[250,250]],np.int32) #多边形的顶点坐标
cv2.polylines(image,[points],True,(255,0,0)) #画任意多边形
'''
参数2 pts:必选参数。表示待绘制多边形的折线数组--多边形的顶点坐标(按顺序)
参数3 isClosed:必选参数。用于设置绘制的折线是否关闭,若设置为True,则从折线的最后一个顶点到其第一个顶点会自动绘制一条线进行闭合。
参数4 color:必选参数。用于设置多边形的颜色
参数5 lineType:可选参数。用于设置线段的类型,可选8(8邻接连接线-默认)、4(4邻接连接线)和cv2.LINE_AA 为抗锯齿
'''
cv2.imshow('image',image)
cv2.waitKey()

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
python实现识别手写数字 python图像识别算法
Mar 23 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
Python判断有效的数独算法示例
Feb 23 Python
python multiprocessing多进程变量共享与加锁的实现
Oct 02 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
pip安装tensorflow的坑的解决
Apr 19 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
Python输出指定字符串的方法
Feb 06 #Python
python实现简单飞行棋
Feb 06 #Python
python实现飞行棋游戏
Feb 05 #Python
以SQLite和PySqlite为例来学习Python DB API
Feb 05 #Python
Python操作Sqlite正确实现方法解析
Feb 05 #Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 #Python
Tensorflow累加的实现案例
Feb 05 #Python
You might like
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
很可爱的输入框
2008/08/03 Javascript
让Firefox支持event对象实现代码
2009/11/07 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
再论Javascript的类继承
2011/03/05 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
vue.js实现含搜索的多种复选框(附源码)
2017/03/23 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
Vue实现简易计算器
2020/02/25 Javascript
vue 通过绑定事件获取当前行的id操作
2020/07/27 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
python 函数传参之传值还是传引用的分析
2017/09/07 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python 魔法函数实例及解析
2019/09/25 Python
python实发邮件实例详解
2019/11/11 Python
浅析Django中关于session的使用
2019/12/30 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
日语系毕业生推荐信
2013/11/11 职场文书
法律讲堂观后感
2015/06/11 职场文书