cv2获取图片太大重新设置图片大小
在OpenCV中,可以使用cv2.resize()函数来重新设置图片的大小。该函数有三个参数:src表示原始图片,dsize表示目标图片的大小,fx和fy表示水平和垂直方向的缩放比例。
以下是一个示例代码,将原始图片大小设置为宽度为500像素,高度按比例缩放:
import cv2
# 读取原始图片
img = cv2.imread('image.jpg')
# 获取原始图片的大小
height, width = img.shape[:2]
# 设置目标图片的宽度
new_width = 500
# 计算目标图片的高度,保持原始图片的宽高比例
new_height = int(new_width * height / width)
# 设置目标图片的大小
dsize = (new_width, new_height)
# 重新设置图片大小
resized_img = cv2.resize(img, dsize)
# 显示重新设置大小后的图片
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上述代码中,new_width表示目标图片的宽度,通过计算保持原始图片的宽高比例来得到目标图片的高度。然后,使用cv2.resize()函数重新设置图片大小,并显示结果
原文地址: http://www.cveoy.top/t/topic/hAd0 著作权归作者所有。请勿转载和采集!