Python OpenCV 图像拼接具体代码示例
时间: 2023-02-12 21:47:38 浏览: 93
下面是一个使用 Python OpenCV 拼接两张图片的示例代码:
```python
import cv2
# 读取图片
img1 = cv2.imread("image1.jpg")
img2 = cv2.imread("image2.jpg")
# 拼接图片
result = cv2.hconcat([img1, img2])
# 保存拼接后的图片
cv2.imwrite("result.jpg", result)
```
这段代码读取了两张图片 "image1.jpg" 和 "image2.jpg",然后使用函数 `cv2.hconcat()` 将它们水平拼接起来。最后使用 `cv2.imwrite()` 将拼接后的图片保存到 "result.jpg" 中。
此外还有其他拼接方式如 `cv2.vconcat()` 垂直拼接,`cv2.addWeighted()` 叠加。
相关问题
Python OpenCV addWeighted图像拼接具体代码示例
使用 OpenCV 的 Python 库进行图像拼接可以使用 cv2.addWeighted() 函数。
代码示例:
```python
import cv2
# 读取图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 设置权重
alpha = 0.5
beta = 0.5
gamma = 0
# 拼接图像
dst = cv2.addWeighted(img1, alpha, img2, beta, gamma)
# 显示图像
cv2.imshow('dst', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上面代码中,alpha、beta、gamma分别对应了两张图片的权重和偏移量, 可以调整这三个参数来得到最终的拼接效果。
opencv图像拼接python代码
以下是一个简单的 OpenCV 图像拼接 Python 代码示例:
```python
import cv2
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将两张图片拼接在一起
result = cv2.hconcat([img1, img2])
# 显示结果
cv2.imshow('result', result)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
此代码将读取名为 `image1.jpg` 和 `image2.jpg` 的两张图片,将它们水平拼接在一起,并显示结果。注意,两张图片的宽度必须相同,否则会出现错误。