怎么用python opencv将多个图放在一个窗口
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了怎么用python opencv将多个图放在一个窗口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用python opencv将多个图放在一个窗口文
千家信息网最后更新 2026年10月31日怎么用python opencv将多个图放在一个窗口
这篇文章主要介绍了怎么用python opencv将多个图放在一个窗口的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用python opencv将多个图放在一个窗口文章都会有所收获,下面我们一起来看看吧。
编程需求:使用python+opencv对图像进行处理,把两张图放在一起显示
方法:使用numpy模块中的水平堆叠或竖直堆叠完成所有图像的堆叠,最后当成一整张图显示。
注意:把不同的尺寸(宽和高)的图片或不同的颜色通道在一起来展示,会发生黑屏,所以要么把两张图的高度设置相同,要么宽度相同。这样才能正常显示。
举个栗子:
1.只设置两张图的高相同,拼接两图,显示;只设置两张图的宽相同,拼接两图,显示。
import cv2import numpy as np#读图1和图2img1 = cv2.imread(r"C:\Users\thorne\PycharmProjects\biyesheji\image\3.jpg")img2 = cv2.imread(r"C:\Users\thorne\PycharmProjects\biyesheji\image\1.jpeg")#重新设置图1的宽和高img1 = cv2.resize(img1, (400, 400))#设置图2的高为400,与图1相同,宽自己任意设置,我这里设置为200img2 = cv2.resize(img2, (200, 400))#设置图2的宽为300,与图1相同,高自己任意设置,我这里设置为200img3 = cv2.resize(img2, (400, 200))# 高度相同的图像,横向水平拼接图imgStackH = np.hstack((img1, img2))# 宽度相同的图像,垂直水平拼接图imgStackV = np.vstack((img1, img3))# 在窗口显示图像 imgStackH 横向水平拼接图cv2.imshow("DemoStackH", imgStackH)# 在窗口显示图像 imgStackV垂直水平拼接图cv2.imshow("DemoStackV", imgStackV)key = cv2.waitKey(0) # 等待按键命令运行结果:宽度相同时拼接
高度相同时拼接
从上面结果可以看出,虽然两张图拼接到了一起,但是各自的比例完全不对,所以在使用这个方法的时候要知道:这个方法只适用于两张图片/多张图片 宽高比例相同或者相似的情况。
原本这两张图的比例是相似的,但是为了理解,上面的例子我把图1的比例改了。
下面展示两张比例相似的图拼接的结果:(只拼接高度相同的情况,宽度相同的情况与这个类似,就不写了)
附代码:
import cv2import numpy as np#读图img1 = cv2.imread(r"C:\Users\thorne\PycharmProjects\biyesheji\image\3.jpg")img2 = cv2.imread(r"C:\Users\thorne\PycharmProjects\biyesheji\image\1.jpeg")#1.设置两个图的高相同,然后拼接#打印了解图1的高:634 和宽:400 (shape方法第一个参数是 高)print(img1.shape)#打印了解图2的宽和高:(1000, 667)print(img2.shape)#设置图2的高为:634 resize设置宽和高的第二个参数是 高,图2的宽自定义,这里我设置的400img2 = cv2.resize(img2, (400, 634))# 高度相同图像可以横向水平拼接imgStackH = np.hstack((img1, img2))# 在窗口显示横向拼接图像 imgStackHcv2.imshow("DemoStackH", imgStackH)key = cv2.waitKey(0) # 等待按键命令关于"怎么用python opencv将多个图放在一个窗口"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"怎么用python opencv将多个图放在一个窗口"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
相同
图像
水平
比例
高度
多个
宽度
方法
横向
相似
图片
情况
知识
结果
不同
内容
参数
命令
按键
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网扶贫科技
深圳科技互联网
紫鲸互联网科技
九亚互联网科技
天津摩尔互联网科技
善班互联网科技有限公司
融势互联网科技
猫创互联网科技
佩信高科技互联网
华中科技有哪些互联网大佬
昊天互联网科技有限公司
互联网科技与大数据专业
苏州铭阳互联网科技有限公司
开一家科技互联网公司需要多少钱
广西互联网科技孵化中心
合肥互联网科技公司公章图片
上海京穆互联网科技有限公司
悟空问答互联网科技
青岛易易互联网科技
平安好医生打造互联网科技医疗
中国互联网科技股
碳银互联网科技有限公司
互联网企业和科技型企业
996高科技互联网公司
华夏恒生互联网科技013171
互联网科技的全部知识
互联网科技年终奖
从那以后互联网科技有限公司
宁波允成互联网科技有限公司
银川新华互联网科技学校招聘