如何使用OpenCV (cv2) 函数绘制直线的详细代码示例是什么?
时间: 2024-12-21 15:22:44 浏览: 11
使用OpenCV circle函数图像上画圆的示例代码
在OpenCV (cv2) 中,你可以通过`cv2.line()`函数来绘制直线。这是一个非常基础的图像操作,以下是一个简单的代码示例:
```python
import cv2
import numpy as np
# 创建一个空白灰度图像
img = np.zeros((500, 500), dtype='uint8') # 可以根据需求调整尺寸
# 定义直线的起点和终点坐标
start_point = (50, 50)
end_point = (450, 450)
# 定义线条的颜色和宽度
color = (0, 255, 0) # 绿色
thickness = 2
# 使用cv2.line()函数绘制直线
cv2.line(img, start_point, end_point, color, thickness)
# 显示图像
cv2.imshow('Draw Line', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先创建了一个500x500的全零图像,然后定义了从左上角到右下角的一条绿色直线。`cv2.line()`函数接收四个参数:原图、起始点、结束点以及线条的颜色和宽度。最后,我们显示了绘制后的图像。
阅读全文