Python OpenCV 画线段教程:在图像上绘制线条
使用 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()
代码解释:
- 导入 OpenCV 库:
import cv2 - 加载图像: 使用
cv2.imread('image.jpg')加载你想处理的图像。 - 定义坐标点: 设置
start_point和end_point变量,分别代表线段的起始坐标和终止坐标。 - 设置颜色和粗细: 使用
color变量定义线段颜色 (BGR 格式),使用thickness变量定义线段粗细 (像素)。 - 绘制线段: 使用
cv2.line(image, start_point, end_point, color, thickness)函数在图像上绘制线段。 - 显示图像: 使用
cv2.imshow('Image with Line', image_with_line)显示绘制了线段的图像。
注意事项:
- 确保传入的坐标点在图像的尺寸范围内,否则线段可能无法绘制成功。
- 可以根据需要调整线段的颜色、粗细和图像路径。
希望本教程能够帮助你理解如何使用 Python OpenCV 在图像上绘制线段。 Happy coding!
原文地址: https://www.cveoy.top/t/topic/ldB 著作权归作者所有。请勿转载和采集!