opencv中方尺寸缩放和放大的代码
时间: 2024-10-21 10:18:36 浏览: 21
在OpenCV库中,对图像进行缩放(放大或缩小)通常涉及到修改其宽度和高度。这里有一个简单的例子,展示如何使用`cv2.resize()`函数进行缩放:
```python
import cv2
# 加载图像
img = cv2.imread('image.jpg')
# 定义缩放比例(例如,0.5将图像缩小一半,2.0则放大一倍)
scale_factor = 0.5
# 如果你需要保持原始图像的比例,可以指定interpolation方法
# INTER_LINEAR 或者 INTER_CUBIC 可以用于提高缩放质量
resized_img = cv2.resize(img, None, fx=scale_factor, fy=scale_factor, interpolation=cv2.INTER_LINEAR)
# 保存缩放后的图像
cv2.imwrite('resized_image.jpg', resized_img)
```
在这个代码中,`fx` 和 `fy` 分别表示水平和垂直方向的缩放因子,`None` 表示宽度和高度由 `fx` 和 `fy` 自动计算。`interpolation` 参数指定了插值方法。
阅读全文