cv2.line函数
时间: 2023-10-30 17:58:57 浏览: 92
图像处理VC++画线函数
4星 · 用户满意度95%
您可以使用OpenCV库中的cv2.line函数在两张图像上绘制线。下面是一个示例代码:
```python
import cv2
import numpy as np
# 读取两张图像
image1 = cv2.imread('image1.jpg')
image2 = cv2.imread('image2.jpg')
# 创建一个新的图像,将两张图像连接在一起
combined_image = np.hstack((image1, image2))
# 在combined_image上绘制线
start_point = (100, 100) # 线的起点坐标
end_point = (400, 400) # 线的终点坐标
color = (0, 255, 0) # 线的颜色 (BGR格式)
thickness = 2 # 线的粗细
cv2.line(combined_image, start_point, end_point, color, thickness)
# 显示绘制了线的图像
cv2.imshow('Combined Image with Line', combined_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先使用cv2.imread函数读取了两张图像(image1.jpg和image2.jpg)。然后,我们使用np.hstack函数将这两张图像连接在一起,创建了一个新的图像combined_image。接下来,我们使用cv2.line函数在combined_image上绘制了一条线,起点为(100, 100),终点为(400, 400),颜色为绿色,粗细为2。最后,我们使用cv2.imshow显示了绘制了线的图像。您可以根据需要修改起点、终点、颜色和粗细来绘制您想要的线条。
阅读全文