python OpenCV 两张图合并
时间: 2023-07-01 12:29:03 浏览: 122
python使用OpenCV模块实现图像的融合
在OpenCV中,可以使用cv2.addWeighted()函数对两张图像进行加权融合,从而实现图像的合并。具体的代码如下:
```python
import cv2
# 读取两张图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 将两张图像加权融合
img_combine = cv2.addWeighted(img1, 0.5, img2, 0.5, 0)
# 显示合并后的图像
cv2.imshow('Combined Image', img_combine)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先读取了两张图像,然后使用cv2.addWeighted()函数对两张图像进行加权融合,将其合并为一张图像。其中,第一个参数是第一张图像,第二个参数是第一张图像的权重,第三个参数是第二张图像,第四个参数是第二张图像的权重,第五个参数是亮度调节值。在本例中,我们使用的是相同的权重,即0.5,表示两张图像权重相等。最后,使用cv2.imshow()函数将合并后的图像显示出来。
阅读全文