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

相关推荐
一招定胜负21 小时前
OpenCV DNN 实战:快速实现实时性别年龄检测
人工智能·opencv·dnn
Dingdangcat8621 小时前
【技术解析】TOOD-R101-FPN-MS-2x-COCO导弹目标检测模型实现与优化
人工智能·目标检测·计算机视觉
qwy71522925816321 小时前
13-图像的透视
人工智能·opencv·计算机视觉
光羽隹衡21 小时前
计算机视觉——Opencv(图像直方图与掩膜)
人工智能·opencv·计算机视觉
困死,根本不会1 天前
OpenCV摄像头实时处理:九宫格棋盘检测与棋子识别
笔记·opencv·学习
2501_941652771 天前
Grid-RCNN实战_基于香烟盒检测与识别的完整实现详解
人工智能·计算机视觉·目标跟踪
ZCXZ12385296a1 天前
母线检测与识别——基于CenterNet改进模型的工业电力设备目标检测系统_r18_fpn_8xb8-amp-lsj-200e_coco
人工智能·目标检测·计算机视觉
Sagittarius_A*1 天前
灰度变换与阈值化:从像素映射到图像二值化的核心操作【计算机视觉】
图像处理·人工智能·opencv·算法·计算机视觉·图像阈值·灰度变换
h7ml1 天前
查券返利机器人图像识别:OpenCV 模板匹配对抗淘宝小程序动态化骨架屏
opencv·小程序·机器人
沃达德软件1 天前
人脸模糊图像清晰化技术
人工智能·深度学习·神经网络·机器学习·计算机视觉