项目场景:
在 OpenCV 中,使用 resize() 函数可以对图像进行缩放操作。若要按比例扩大或缩小图像,可以通过指定目标大小,并结合原始图像的尺寸进行等比例扩大。
以下是一个示例代码,展示了如何在 Python 中使用 OpenCV 对图像进行等比例扩大:文章来源:https://www.toymoban.com/news/detail-768827.html
python
import cv2
读取原始图像
image = cv2.imread('input_image.jpg') # 替换 'input_image.jpg' 为你的图片路径
获取原图像的宽度和高度
height, width = image.shape[:2]
设定目标宽度和高度(这里将图像扩大为原来的两倍)
target_width = width * 2
target_height = height * 2
对图像进行等比例扩大
resized_image = cv2.resize(image, (target_width, target_height))
显示原始图像和扩大后的图像(这里仅供参考,你可以根据需要显示图像)
cv2.imshow('Original Image', image)
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
这段代码首先读取原始图像,然后获取其宽度和高度。随后,定义了目标宽度和高度(这里将图像扩大为原来的两倍),并使用 cv2.resize() 函数将图像进行等比例扩大。最后,通过 imshow() 函数显示原始图像和扩大后的图像(仅作参考,你可以根据需要进行适当调整显示方式)。记得替换 ‘input_image.jpg’ 为你实际图像的文件路径,并根据具体需求调整目标宽度和高度。文章来源地址https://www.toymoban.com/news/detail-768827.html
到了这里,关于【精选】使用opencv的resize函数进行等比例放大或缩小图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!