无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

(cv2.imshow) cv2.imshow同时显示两张图片 展示两张图片的方法 全网首发(图文详解1)

前沿技术 Micheal 7个月前 (06-05) 75次浏览 已收录 扫描二维码

(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-pythonpip install numpy
(sqlyog破解) SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装) 使用 SQLyog 的简介 全网首发(图文详解1)
(getdata) 详解Python PIL Image.getdata() Python PIL库中的Image模块getdata() 全网首发(图文详解1)

喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝