OpenCV教程:cv2如何把两张图片的大小,设置成相同的宽高

-------------OpenCV教程集合-------------

Python教程99:一起来初识OpenCV(一个跨平台的计算机视觉库)

OpenCV教程01:图像的操作(读取+显示+保存+属性+获取和修改像素值)

OpenCV教程02:图像处理系统1.0(翻转+形态学+滤波+缩放+旋转)

OpenCV教程03:绘制图形(线段、矩形、圆形、椭圆、多边形、箭头线)+水印文本

OpenCV教程04:结合pillow在图片上显示中文文字

OpenCV教程05:cv2.cvtColor颜色空间的相互转化

OpenCV教程06:图像通道的分离和合并+拼接+缩放剪裁+平移旋转+滤波+边缘检测

在OpenCV中,使用cv2.resize()函数可以很容易地调整图像的大小。如果你想让两张图片大小一致,你需要确定一个目标尺寸,然后分别调整两张图片的大小到这个目标尺寸。

以下是一个简单的Python示例,演示如何使用OpenCV调整两张图片的大小,使其相同:

python 复制代码
# -*- coding: utf-8 -*-
# @Author : 小红牛
# 微信公众号:WdPython
import cv2

# 加载两张图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')

# 获取图片的尺寸(高,宽)
height1, width1 = img1.shape[:2]
height2, width2 = img2.shape[:2]

# 设定目标尺寸
target_size = (max(width1, width2), max(height1, height2))

# 调整图片大小
img1_resized = cv2.resize(img1, target_size)
img2_resized = cv2.resize(img2, target_size)

# 显示调整后的图片
cv2.imshow('Resized Image 1', img1_resized)
cv2.imshow('Resized Image 2', img2_resized)

# 等待按键并关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()

在这个例子中,我们首先加载了两张图片,然后获取了每张图片的原始尺寸。接下来,我们设定了目标尺寸,即两张图片中较大的宽度和高度。最后,我们使用cv2.resize()函数将两张图片调整到目标尺寸,并显示了调整后的图片。

请注意,cv2.resize()函数的第一个参数是需要调整大小的图像,第二个参数是新的尺寸(宽度,高度),这是一个元组。你可以根据需要选择不同的插值方法,例如cv2.INTER_LINEAR(默认)、cv2.INTER_CUBIC或cv2.INTER_AREA,这可以通过添加第三个参数来实现,例如cv2.resize(image, size, interpolation=cv2.INTER_CUBIC)。

完毕!!感谢您的收看

----------★★历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具 NumPy Pygame

相关推荐
夜清寒风2 小时前
opencv学习:图像掩码处理和直方图分析及完整代码
人工智能·opencv·学习·算法·机器学习·计算机视觉
越甲八千3 小时前
opencv彩色图像转灰度图原理
人工智能·opencv·计算机视觉
jndingxin4 小时前
OpenCV结构分析与形状描述符(18)比较两个轮廓相似度的函数matchShapes()的使用
人工智能·opencv·计算机视觉
杨~friendship9 小时前
Ubuntu上使用qt和opencv显示图像
linux·开发语言·c++·qt·opencv·ubuntu
jndingxin10 小时前
OpenCV结构分析与形状描述符(19)查找二维点集的最小面积外接旋转矩形函数minAreaRect()的使用
人工智能·opencv·计算机视觉
Everglowwwwww12 小时前
【bug】通过lora方式微调sdxl inpainting踩坑
学习·计算机视觉·ai作画·stable diffusion·bug
xuehaikj14 小时前
马匹行为识别系统源码分享
人工智能·计算机视觉·目标跟踪
i嗑盐の小F17 小时前
【 ACM独立出版,见刊后1个月检索!!!】第二届通信网络与机器学习国际学术会议(CNML 2024,10月25-27)
网络·图像处理·人工智能·深度学习·算法·机器学习·计算机视觉
李yufei17 小时前
基于AlexNet实现猫狗大战
人工智能·计算机视觉
DisonTangor17 小时前
DepthCrafter:为开放世界视频生成一致的长深度序列
人工智能·计算机视觉·音视频