21xrx.com
2024-12-22 16:41:58 Sunday
登录
文章检索 我的文章 写文章
Opencv绘制圆形
2023-11-01 00:23:58 深夜i     --     --
Opencv 绘制 圆形 图像处理 算法

OpenCV是一个开源的计算机视觉库,可以用于图像识别、图像处理和计算机视觉任务等。在OpenCV中,我们可以使用函数cv2.circle()来绘制圆形。

绘制圆形的函数原型为:


cv2.circle(img, center, radius, color, thickness)

参数说明:

- img:要绘制圆形的图像

- center:圆心的坐标,即圆的中心点位置

- radius:圆的半径

- color:圆的颜色,可以是BGR三通道的数组

- thickness:圆的边框粗细,如果为负值,则表示填充圆形,否则表示圆形的边框粗细

下面是一个简单的示例代码,用于绘制一个红色的实心圆形:


import cv2

import numpy as np

# 创建一个黑色的空白图像

img = np.zeros((512, 512, 3), np.uint8)

# 定义圆的中心点位置和半径

center = (256, 256)

radius = 100

# 定义圆的颜色和边框粗细

color = (0, 0, 255)

thickness = -1

# 绘制圆形

cv2.circle(img, center, radius, color, thickness)

# 显示图像

cv2.imshow('Circle', img)

cv2.waitKey(0)

cv2.destroyAllWindows()

这段代码会创建一个512x512大小的黑色图像,并在图像中心绘制一个红色的实心圆形。绘制后的图像会显示在一个名为"Circle"的窗口中。

除了绘制实心圆形,我们还可以通过调整thickness参数的值来改变圆的边框粗细,或者将thickness参数的值设为负值来填充圆形。

总结来说,OpenCV提供了简单易用的函数来绘制圆形,这在图像处理和计算机视觉任务中非常有用。我们可以根据需要自由地调整圆形的位置、大小、颜色和边框粗细,以满足不同的应用需求。

  
  

评论区

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