(cv2.imshow) cv2.imshow同时显示两张图片
cv2.imshow() 是 OpenCV 中的一个功能,用于在窗口中显示图像。至于同时显示两张图片,其实就是在一个窗口中采用并排展示或是创建两个窗口来分别展示。
下面是两种方法的代码示例:
方法一:在同一个窗口中并排显示:
import cv2
import numpy as np
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 确保两张图片的大小一致
if img1.shape != img2.shape:
img2 = cv2.resize(img2, (img1.shape[1], img1.shape[0]))
# 使用numpy的hstack将两张图片并排放置
img_horizontal = np.hstack((img1, img2))
# 创建一个窗口,显示图片
cv2.imshow('Comparison', img_horizontal)
# 等待直到用户退出
cv2.waitKey(0)
cv2.destroyAllWindows()
方法二:在两个不同的窗口中显示:
import cv2
# 读取两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 创建第一个窗口,显示第一张图片
cv2.imshow('Image 1', img1)
# 创建第二个窗口,显示第二张图片
cv2.imshow('Image 2', img2)
# 等待直到用户退出
cv2.waitKey(0)
cv2.destroyAllWindows()
以上两个示例代码中,首先导入需要的 cv2 和 numpy 库,然后使用 cv2.imread() 函数加载所需的图像,之后在一个窗口中并排显示或在两个窗口中显示图像。最后,等待用户输入,当用户按下任意键后,使用 cv2.destroyAllWindows() 关闭所有窗口。请确保你的环境已经安装了OpenCV和numpy库,如果没有安装,可以使用pip安装pip install opencv-python
和pip install numpy
。
(sqlyog破解) SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装) 使用 SQLyog 的简介 全网首发(图文详解1)
(getdata) 详解Python PIL Image.getdata() Python PIL库中的Image模块getdata() 全网首发(图文详解1)