当前位置:   article > 正文

【精选】使用opencv的resize函数进行等比例放大或缩小图像_opencv python 同比例resize

opencv python 同比例resize

项目场景:

OpenCV 中,使用 resize() 函数可以对图像进行缩放操作。若要按比例扩大或缩小图像,可以通过指定目标大小,并结合原始图像的尺寸进行等比例扩大。
以下是一个示例代码,展示了如何在 Python 中使用 OpenCV 对图像进行等比例扩大:

python
import cv2
  • 1
  • 2

读取原始图像

image = cv2.imread('input_image.jpg')  # 替换 'input_image.jpg' 为你的图片路径
  • 1

获取原图像的宽度和高度

height, width = image.shape[:2]
  • 1

设定目标宽度和高度(这里将图像扩大为原来的两倍)

target_width = width * 2
target_height = height * 2
  • 1
  • 2

对图像进行等比例扩大

resized_image = cv2.resize(image, (target_width, target_height))
  • 1

显示原始图像和扩大后的图像(这里仅供参考,你可以根据需要显示图像)

cv2.imshow('Original Image', image)
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
  • 1
  • 2
  • 3
  • 4

这段代码首先读取原始图像,然后获取其宽度和高度。随后,定义了目标宽度和高度(这里将图像扩大为原来的两倍),并使用 cv2.resize() 函数将图像进行等比例扩大。最后,通过 imshow() 函数显示原始图像和扩大后的图像(仅作参考,你可以根据需要进行适当调整显示方式)。记得替换 ‘input_image.jpg’ 为你实际图像的文件路径,并根据具体需求调整目标宽度和高度。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/273814
推荐阅读
相关标签
  

闽ICP备14008679号