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

相关推荐
presenttttt27 分钟前
用Python和OpenCV从零搭建一个完整的双目视觉系统(四)
开发语言·python·opencv·计算机视觉
千宇宙航8 小时前
闲庭信步使用图像验证平台加速FPGA的开发:第六课——测试图案的FPGA实现
图像处理·计算机视觉·fpga开发
jndingxin11 小时前
OpenCV 人脸分析----人脸识别的一个经典类cv::face::EigenFaceRecognizer
人工智能·opencv·计算机视觉
PyAIExplorer12 小时前
图像轮廓检测与绘制:OpenCV 实战指南
人工智能·opencv·计算机视觉
Dymc14 小时前
【目标检测之Ultralytics预测框颜色修改】
人工智能·yolo·目标检测·计算机视觉
m0_7431064614 小时前
【论文笔记】BlockGaussian:巧妙解决大规模场景重建中的伪影问题
论文阅读·计算机视觉·3d·aigc·几何学
昵称是6硬币16 小时前
(DETR)End-to-End Object Detection with Transformers论文精读(逐段解析)
人工智能·深度学习·目标检测·计算机视觉·transformer
AndrewHZ16 小时前
【图像处理基石】如何检测到画面中的ppt并对其进行增强?
图像处理·人工智能·pytorch·opencv·目标检测·计算机视觉·图像增强
通街市密人有18 小时前
PanTS: The Pancreatic Tumor Segmentation Dataset
人工智能·深度学习·计算机视觉
心 爱心 爱19 小时前
DAS3D: Dual-modality Anomaly Synthesis for 3D Anomaly Detection 论文精读
计算机视觉·异常检测·重建·判别器·多模态目标异常检测·三维异常检测·异常合成