赞
踩
-------------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调整两张图片的大小,使其相同:
# -*- 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)。
完毕!!感谢您的收看
----------★★历史博文集合★★----------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。