python 将两张图像融合
时间: 2023-07-31 19:04:59 浏览: 84
图像融合附python代码.zip
要将两张图像融合,可以使用 Python 中的 OpenCV 库进行操作。下面是一个简单的示例代码:
```python
import cv2
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 调整第二张图片的大小,使其与第一张图片大小相同
img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0]))
# 将两张图片融合
dst = cv2.addWeighted(img1, 0.7, img2, 0.3, 0)
# 显示融合后的图片
cv2.imshow('dst', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先使用 `cv2.imread()` 函数读取了两张图片,接着使用 `cv2.resize()` 函数将第二张图片调整为与第一张图片大小相同,最后使用 `cv2.addWeighted()` 函数将两张图片进行融合。融合的方式是将第一张图片的权重设为 0.7,第二张图片的权重设为 0.3,这个可以根据需要进行调整。最后使用 `cv2.imshow()` 函数显示融合后的图片,并使用 `cv2.waitKey()` 和 `cv2.destroyAllWindows()` 函数等待用户按下按键并关闭窗口。
阅读全文