函数ellipse可用来绘制或填充一个简单的椭圆或椭圆弧,函数声明如下:

ellipse(img, center, axes, angle, start_angle, end_angle, color, thickness,lineType,shift)

img表示输入的图像
center表示椭圆圆心坐标
axes表示椭圆长轴和短轴的长度(为半轴长),输入参数时如此表示:(long,shor)
angle表示主轴(长轴)偏转角度
start_angle表示圆弧起始角度
end_angle表示圆弧终结角度
color表示线条颜色,为BGR形式,如蓝色为(255,0,0)
thickness为非负数时表示线条的粗细程度,否则表示椭圆被填充
lineType表示线条的类型,默认为LINE_8,可直接用8表示,另外还有LINE_4和LINE_AA
shift表示圆心坐标点和数轴的精度,默认为0

import cv2
import numpy as np# 显示图像
def cv_show(winame,image):cv2.imshow(winame,image)cv2.waitKey(0)cv2.destroyAllWindows()rookImage=np.zeros((600, 600, 3), np.int8)  # 定义一张600*600(y*x)的黑色背景图片
cv2.ellipse(rookImage, (300, 300), (240, 100), 0, 0, 360, (0, 250, 0), 3)  # 绘制椭圆
cv_show('rook',rookImage)  # 显示

显示图片如下:

angle是长轴与x轴正方向的角,start_angle与eng_angle都是与x轴正方向的夹角,要绘制一个完整的椭圆时,start_angle与eng_angle分别为0和360

当偏转角度angle分别为0,45,75,-45时,图如下:

当start_angle和end_angle分别为45,360 90,360 45,270 90,270时,图片如下:

OpenCV-Python之画椭圆相关推荐

  1. python turtle画椭圆-Python易学就会(五)turtle绘制椭圆与递归

    前两篇文章基本涵盖了turtle的大部分功能,同时也借由对turtle功能的展示,厘清了Python的一些语法特点,以利于新手入门.但是短短几个例子,阐述得还是有限,这里再展开两个知识点,一方面对tu ...

  2. python turtle画椭圆-【python turtle如何画椭圆】

    python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...

  3. 利用OpenCV进行动态画椭圆,直线,矩形

    第一次发帖,代码写的不好的地方见谅 两个模块 import cv2 import numpy as np 这里用numpy创建了一个纯白色的背景 img = np.full((480,640,3),2 ...

  4. python turtle画椭圆-python turtle 绘制太极图的实例

    效果如下所示: # -*- coding: utf-8 -*- import turtle # 绘制太极图函数 def draw_TJT(R): turtle.screensize(800, 600, ...

  5. 用python turtle画椭圆_circle()函数实例教程:用Python画一只兔子

    学习了一下turtle库的基本函数,试着画了一只大耳朵小兔子,灵感来源是jellycat邦尼兔.turtle库中circle()函数用来画弧,但和通常先确定原点,再根据半径.夹角画弧的方法有所不同.使 ...

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

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

  7. Python 用 OpenCV 画椭圆 (5)

    利用 OpenCV 自带的 ellipse() 函数画椭圆 并显示,其函数声明如下: cv2.ellipse(img, center, axes, rotateAngle, startAngle, e ...

  8. Python+OpenCV 图像处理系列(3)—— 画线、矩形、画圆、画椭圆、画多边形

    OpenCV 中的绘图函数 使用 OpenCV 绘制不同几何图形,其中包括的函数有 cv2.line() cv2.circle() cv2.rectangle() cv2.ellipse() cv2. ...

  9. python画椭圆-Python易学就会(五)turtle绘制椭圆与递归

    前两篇文章基本涵盖了turtle的大部分功能,同时也借由对turtle功能的展示,厘清了Python的一些语法特点,以利于新手入门.但是短短几个例子,阐述得还是有限,这里再展开两个知识点,一方面对tu ...

  10. 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...

    python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...

最新文章

  1. 自定义窗体设计器-控件测试
  2. 回归Dos操作的快感,进入PowerShell世界
  3. ORACLE RAC 11.2.0.4 for RHEL6.8 集群CRS异常导致集群命令无法使用
  4. pyqt5切换python版本_PyQt5每天必学之切换按钮_python
  5. httpclient妙用一 httpclient作为客户端调用soap webservice(转)
  6. Cmder - 在右键菜单添加Cmder Here
  7. linux下Epoll实现简单的C/S通信
  8. [LeetCode] 547. Friend Circles Java
  9. 41 FI配置-财务会计-固定资产-组织结构-定义资产分类
  10. VirtualBox 如何重复使用复制的硬盘文件
  11. latex字母/数字双线字体
  12. RHCA红帽认证架构师考试分享
  13. 绿色文本整理器TextEditor(特别适用于网站文章编辑)
  14. 如何用搜狗拼音输入法输入希腊字母及各种上下标
  15. js 删除数组元素。
  16. 扫地机器人灰尘堵住_为什么扫地机器人每天都能扫出很多灰尘?介绍最实用的扫地机器人...
  17. css3扭蛋机,微信小程序扭蛋抽奖机css3动画实现详解.pdf
  18. 统信桌面操作系统V20专业版(1022)发布
  19. 哥德尔不完全性定理 关系 谓词和代入——哥德尔读后之二十
  20. 对uchar* data = image.ptr<uchar>(j)的理解

热门文章

  1. 汉罗塔小游戏(自创)
  2. 盘一盘那些提效/创意的宝藏网站
  3. Dynamo常用节点包下载方法
  4. 再来聊聊Redis到底是什么?
  5. MATLAB教程二:MATLAB矩阵处理
  6. HCIE-RS论述题QOS
  7. Python基础——零基础学Python
  8. AD10--添加泪滴
  9. NOI 2021 游记题解总结
  10. c++ shared_ptr的reset(), get()