使用 Python OpenCV 在图像上画线段

想要在图像上绘制线条?Python 的 OpenCV 库提供了一个简单易用的函数 cv2.line() 来实现。本教程将带你逐步了解如何在图像上指定两个坐标点并绘制线段。

代码示例:

import cv2

# 加载图像
image = cv2.imread('image.jpg')

# 给定两个坐标点
start_point = (100, 100)  # 起始点坐标 (x1, y1)
end_point = (200, 200)  # 终止点坐标 (x2, y2)

# 设置线段颜色和粗细
color = (0, 0, 255)  # BGR 格式的颜色,红色
thickness = 2  # 线段的粗细

# 在图像上画线段
image_with_line = cv2.line(image, start_point, end_point, color, thickness)

# 显示结果图像
cv2.imshow('Image with Line', image_with_line)
cv2.waitKey(0)
cv2.destroyAllWindows()

代码解释:

  1. 导入 OpenCV 库: import cv2
  2. 加载图像: 使用 cv2.imread('image.jpg') 加载你想处理的图像。
  3. 定义坐标点: 设置 start_pointend_point 变量,分别代表线段的起始坐标和终止坐标。
  4. 设置颜色和粗细: 使用 color 变量定义线段颜色 (BGR 格式),使用 thickness 变量定义线段粗细 (像素)。
  5. 绘制线段: 使用 cv2.line(image, start_point, end_point, color, thickness) 函数在图像上绘制线段。
  6. 显示图像: 使用 cv2.imshow('Image with Line', image_with_line) 显示绘制了线段的图像。

注意事项:

  • 确保传入的坐标点在图像的尺寸范围内,否则线段可能无法绘制成功。
  • 可以根据需要调整线段的颜色、粗细和图像路径。

希望本教程能够帮助你理解如何使用 Python OpenCV 在图像上绘制线段。 Happy coding!

Python OpenCV 画线段教程:在图像上绘制线条

原文地址: https://www.cveoy.top/t/topic/ldB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录