Python OpenCV使用resize函数调整图像大小

2023-03-13 00:00:00 函数 图像 大小

在Python中,可以使用OpenCV提供的cv2.resize()函数来调整图像的大小。

以下是一些简单的步骤:

加载图像:使用cv2.imread()函数加载图像并存储在变量中。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

调整大小:使用cv2.resize()函数将图像调整为指定的大小。需要指定新的宽度和高度。

# 调整大小
new_width, new_height = 640, 480
resized_img = cv2.resize(img, (new_width, new_height))

完整代码:

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 调整大小
new_width, new_height = 640, 480
resized_img = cv2.resize(img, (new_width, new_height))

# 显示原始图像和调整后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这个例子中,我们首先读取了一张图像,并将其存储在变量中。然后,我们使用cv2.resize()函数将图像调整为指定的大小。最后,我们显示了原始图像和调整后的图像。

需要注意的是,如果新的宽度和高度与原始图像的宽度和高度不成比例,调整后的图像可能会出现拉伸或压缩。如果想要避免这种情况,可以使用cv2.resize()函数的fx和fy参数来指定水平和垂直方向的缩放比例。

相关文章