21xrx.com
2024-11-22 01:35:37 Friday
登录
文章检索 我的文章 写文章
使用OpenCV绘制两个圆圈的代码
2023-09-24 15:15:46 深夜i     --     --
OpenCV 绘制 两个圆圈 代码

在计算机视觉领域,OpenCV是一个广泛应用的开源计算机视觉库。它提供了丰富的功能用于图像处理和计算机视觉算法的实现。其中之一是绘制基本形状,如圆圈。下面是使用OpenCV绘制两个圆圈的代码示例。

首先,我们需要引入OpenCV库,并创建一个空白的图像来绘制圆圈。

python

import cv2

import numpy as np

# 创建一个500x500像素的空白图像

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

接下来,我们可以使用`circle`函数绘制圆圈。

python

# 设置第一个圆圈的参数

center1 = (250, 250) # 圆心坐标

radius1 = 100 # 半径

color1 = (0, 255, 0) # 颜色,这里使用RGB表示绿色

thickness1 = 3 # 线条宽度

# 绘制第一个圆圈

cv2.circle(image, center1, radius1, color1, thickness1)

# 设置第二个圆圈的参数

center2 = (400, 100)

radius2 = 50

color2 = (0, 0, 255) # 使用RGB表示红色

thickness2 = -1 # 使用负数表示填充圆圈

# 绘制第二个圆圈

cv2.circle(image, center2, radius2, color2, thickness2)

最后,我们可以显示图像并保存它。

python

# 显示图像

cv2.imshow("Circles", image)

cv2.waitKey(0)

# 保存图像

cv2.imwrite("circles.jpg", image)

运行上述代码后,将绘制两个圆圈并展示在一个窗口中。第一个圆圈位于图像的中心,半径为100,用绿色表示;第二个圆圈位于坐标(400, 100),半径为50,用红色填充。同时,还可将图像保存为名为`circles.jpg`的文件。

这只是OpenCV绘制圆圈的基本示例。通过调整参数,您可以绘制具有不同半径、颜色和线条宽度的圆圈,以满足特定需求。OpenCV提供了许多其他功能和方法,帮助您在计算机视觉领域创建更复杂的图像处理和算法实现。

  
  

评论区

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