img = cv2.resize()这个函数怎么用?
时间: 2024-10-26 09:17:36 浏览: 11
python cv2.resize函数high和width注意事项说明
5星 · 资源好评率100%
`cv2.resize()` 是 OpenCV(计算机视觉库)中用于图像缩放的函数。它接受一个输入图像(通常是一个numpy数组),并返回一个新的调整大小后的图像。函数的基本语法如下:
```python
import cv2
# 假设img是原始图像
resized_img = cv2.resize(img, (new_width, new_height), interpolation=cv2.INTER_LINEAR)
```
这里的参数解释:
- `img`: 需要被缩放的原图像,可以是BGR格式的OpenCV Mat对象。
- `(new_width, new_height)`: 目标尺寸,新的宽度和高度。
- `interpolation`: 可选插值方法,用于确定如何在像素之间进行平滑过渡。常见的有 `cv2.INTER_NEAREST`, `cv2.INTER_LINEAR`, `cv2.INTER_CUBIC`, 和 `cv2.INTER_AREA` 等。
注意,如果只提供宽度或高度,另一维将按照比例缩放。另外,缩放可能会导致图像失真,所以选择合适的插值方法很重要。
阅读全文