cv2减小图像大小并且将两张图合并为一张图
时间: 2024-04-29 16:20:51 浏览: 72
OpenCV 将两张图片显示到一幅图片中
以下是使用cv2减小图像大小并且将两张图合并为一张图的示例代码:
```python
import cv2
# 读取原始图像1
img1 = cv2.imread('image1.jpg')
# 缩放图像1
resized_img1 = cv2.resize(img1, (300, 300))
# 读取原始图像2
img2 = cv2.imread('image2.jpg')
# 缩放图像2
resized_img2 = cv2.resize(img2, (300, 300))
# 创建一个空白的图像,用于合并
merged_img = np.zeros((600, 600, 3), dtype=np.uint8)
# 将缩放后的图像1放在左上角
merged_img[0:300, 0:300, :] = resized_img1
# 将缩放后的图像2放在右下角
merged_img[300:600, 300:600, :] = resized_img2
# 显示合并后的图像
cv2.imshow('Merged Image', merged_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们使用cv2.resize函数来缩放图像。我们将两张图像缩放为相同的大小,然后将它们合并到一个600x600的空白图像中。最后,我们使用cv2.imshow函数显示合并后的图像。
阅读全文