21xrx.com
2024-12-22 15:56:05 Sunday
登录
文章检索 我的文章 写文章
使用OpenCV编写的绘制两个圆圈的代码
2023-09-29 07:10:06 深夜i     --     --
OpenCV 编程 绘制圆圈 代码

OpenCV是一个强大的计算机视觉库,它提供了广泛的图像处理和计算机视觉算法。在这篇文章中,我们将介绍如何使用OpenCV编写代码来绘制两个圆圈。

首先,我们需要导入OpenCV库。可以使用以下代码来实现:


import cv2

import numpy as np

接下来,我们将创建一个空的黑色图像,作为绘制圆圈的画布。可以使用以下代码来实现:


image = np.zeros((500, 500, 3), dtype=np.uint8)

这个画布是一个500x500像素的黑色图像,其中每个像素有3个通道(红色,绿色和蓝色),其数据类型为8位无符号整数。

现在,我们将使用OpenCV的`circle`函数来绘制两个圆圈。`circle`函数需要指定要绘制圆圈的图像、圆的中心坐标、半径、颜色和线宽。可以使用以下代码来实现:


center1 = (200, 200)

center2 = (300, 300)

radius = 100

color = (255, 0, 0)

thickness = 2

cv2.circle(image, center1, radius, color, thickness)

cv2.circle(image, center2, radius, color, thickness)

在这个示例中,我们定义了两个圆的中心坐标(`center1`和`center2`),半径(`radius`),颜色(蓝色)和线宽(2像素)。然后,我们使用`circle`函数在画布上绘制这两个圆。

最后,我们可以使用OpenCV的`imshow`函数来显示绘制的圆圈。可以使用以下代码来实现:


cv2.imshow("Circles", image)

cv2.waitKey(0)

cv2.destroyAllWindows()

在这个示例中,我们给绘制的圆圈添加了一个窗口标题("Circles")。然后,我们使用`imshow`函数将绘制的图像显示在屏幕上,并使用`waitKey`函数等待用户按下键盘上的任意键。最后,我们使用`destroyAllWindows`函数来关闭显示的窗口。

通过上述代码,我们成功地使用OpenCV创建了一个画布,并在上面绘制了两个圆圈。OpenCV提供了丰富的函数和算法,可以满足各种图像处理和计算机视觉任务的需求。无论是简单的图像绘制还是复杂的图像分析,OpenCV都是一个不可或缺的工具。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复