cv2.resize() 示例
时间: 2023-11-16 09:58:50 浏览: 76
Python OpenCV之图片缩放的实现(cv2.resize)
cv2.resize() 是 OpenCV 中用于调整图像大小的函数。下面是一个示例:
假设我们有一张名为 "image.jpg" 的图片,我们想将其调整为宽度为 500 像素,高度按比例缩放的图像。可以使用以下代码:
```
import cv2
# 加载图像
img = cv2.imread("image.jpg")
# 获取原始图像的宽度和高度
h, w = img.shape[:2]
# 设置新的图像宽度
new_w = 500
# 计算缩放比例
ratio = new_w / float(w)
# 计算新的图像高度
new_h = int(h * ratio)
# 调整图像大小
resized = cv2.resize(img, (new_w, new_h))
# 显示调整后的图像
cv2.imshow("Resized image", resized)
cv2.waitKey(0)
```
在这个示例中,我们首先使用 cv2.imread() 函数加载图像。然后,我们获取原始图像的宽度和高度,并设置新的图像宽度为 500 像素。接下来,我们计算缩放比例并计算新的图像高度。最后,我们使用 cv2.resize() 函数调整图像大小,并使用 cv2.imshow() 函数显示调整后的图像。
阅读全文