Python OpenCV使用resize函数调整图像大小
在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参数来指定水平和垂直方向的缩放比例。
相关文章