📅  最后修改于: 2023-12-03 15:18:07.506000             🧑  作者: Mango
OpenCV是一款广泛应用于计算机视觉领域的开源库,其提供了强大的图像处理和分析功能。在OpenCV中,我们可以使用drawEllipse函数绘制一个椭圆。
cv2.ellipse(img, center, axes, angle, startAngle, endAngle, color[, thickness[, lineType[, shift]]])
下面是一个使用OpenCV绘制椭圆的简单例子。我们将创建一个空白图像,然后在其中绘制一个椭圆并显示它。
import cv2
import numpy as np
# 创建一个空白图像
img = np.zeros((512, 512, 3), np.uint8)
# 椭圆中心点坐标
center = (256, 256)
# 椭圆长轴和短轴的长度
axes = (100, 50)
# 椭圆旋转角度
angle = 0
# 椭圆起始角度
startAngle = 0
# 椭圆结束角度
endAngle = 360
# 绘制椭圆
cv2.ellipse(img, center, axes, angle, startAngle, endAngle, (0, 255, 0), 2)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
代码的前几行,我们使用numpy
库创建一个空白图像。然后,我们定义椭圆的中心点坐标、长轴和短轴的长度、旋转角度以及起始、结束角度。最后,我们使用cv2.ellipse()
函数在图像中绘制椭圆,并使用cv2.imshow()
函数显示图像。