![](https://dashen-tech.com/wp-content/uploads/2019/09/5678998765434567.png)
本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook
示例目的
使用cv.ellipse
在图片上绘制椭圆形。
实现代码
1,加载并显示图片
import cv2
import matplotlib.pyplot as plt
img = cv2.imread("MakerOnsite-Logo.png")
plt.imshow(img)
显示读取到的图像
2,在图像上添加椭圆形
#在图像上绘制椭圆形
img = cv2.ellipse(img, (250,100), (20,50), 35, 0, 360, (0,200,200), 10)
#显示图像
plt.imshow(img)
显示绘制椭圆形后的图像
程序说明
本示例,主要使用cv.ellipse
在图像上绘制/标记椭圆形符号。
cv.ellipse语法
img = cv.ellipse( img, center, axes, angle, startAngle, endAngle, color[, thickness[, lineType[, shift]]] )
or
img = cv.ellipse( img, box, color[, thickness[, lineType]] )
参数概述
-
img
- 输入的图像 -
center
- 中心点坐标(x,y) -
axes
- 分别是椭圆的x,y直径 -
angle
- 角度 -
startAngle
- 起始角度 -
endAngle
- 结束角度 -
color
- 圆形颜色 - (可选)
thickness
- 轮廓厚度
-(可选)lineType
- 圆边界的类型。请参见LineTypes https://docs.opencv.org/trunk/d6/d6e/group__imgproc__draw.html#gaf076ef45de481ac96e0ab3dc2c29a777
-(可选)shift
- 转移因数
详细的cv.ellipse
请参考 https://docs.opencv.org/trunk/d6/d6e/group__imgproc__draw.html#ga57be400d8eff22fb946ae90c8e7441f9