📜  使用OpenCV在图像上绘制几何形状(1)

📅  最后修改于: 2023-12-03 15:06:52.855000             🧑  作者: Mango

使用OpenCV在图像上绘制几何形状

OpenCV是一个广泛使用的开源计算机视觉库,它可以处理图像和视频数据,包括图像处理和计算机视觉算法等。在OpenCV中,我们可以使用函数来绘制几何形状,例如圆形、矩形、椭圆、直线等,这些函数有助于我们在图像上添加图形标记和注释。

步骤

在OpenCV中绘制几何形状的步骤如下:

  1. 导入OpenCV库

    import cv2
    
  2. 读取图像

    img = cv2.imread('image.png', 1)
    
  3. 绘制几何形状

    # 绘制圆形
    cv2.circle(img, (200, 200), 50, (0, 0, 255), -1)
    
    # 绘制矩形
    cv2.rectangle(img, (300, 300), (400, 400), (0, 255, 0), 2)
    
    # 绘制椭圆
    cv2.ellipse(img, (500, 500), (50, 20), 0, 0, 360, (255, 0, 0), -1)
    
    # 绘制直线
    cv2.line(img, (600, 600), (700, 700), (0, 255, 255), 5)
    
  4. 显示图像

    cv2.imshow('Image', img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    
代码片段
import cv2

img = cv2.imread('image.png', 1)

# 绘制圆形
cv2.circle(img, (200, 200), 50, (0, 0, 255), -1)

# 绘制矩形
cv2.rectangle(img, (300, 300), (400, 400), (0, 255, 0), 2)

# 绘制椭圆
cv2.ellipse(img, (500, 500), (50, 20), 0, 0, 360, (255, 0, 0), -1)

# 绘制直线
cv2.line(img, (600, 600), (700, 700), (0, 255, 255), 5)

cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
结论

使用OpenCV绘制几何形状是一项基本的图像处理任务。本文介绍了在Python中使用OpenCV绘制圆形、矩形、椭圆和直线等图形的步骤,希望能为您在图像处理和计算机视觉领域的工作中提供帮助。