cv2.resize使用格式
时间: 2023-10-13 16:02:51 浏览: 78
python cv2.resize函数high和width注意事项说明
5星 · 资源好评率100%
cv2.resize函数的使用格式如下:
```python
resized_image = cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
```
参数说明:
- `src`:要调整大小的输入图像。
- `dsize`:目标图像的大小,可以是元组 `(width, height)` 或整数值 `width`。- `dst`:可选参数,输出图像,用于存储调整大小后的图像。如果未提供,则函数会创建一个新的输出图像。
- `fx`:可选参数,水平方向的缩放比例。
- `fy`:可选参数,垂直方向的缩放比例。
- `interpolation`:可选参数,插值方法,用于确定调整图像尺寸时如何处理像素值。常用的插值方法有:
- `cv2.INTER_NEAREST`:最近邻插值
- `cv2.INTER_LINEAR`:双线性插值(默认)
- `cv2.INTER_CUBIC`:双三次插值
返回值:
- `resized_image`:调整大小后的输出图像。
示例代码:
```python
import cv2
# 读取输入图像
img = cv2.imread('input.jpg')
# 调整图像大小为宽度为300,高度自适应
resized_img = cv2.resize(img, (300, 0))
# 显示调整大小后的图像
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述示例代码将输入图像 `input.jpg` 调整为宽度为300,高度按比例自适应的图像,并显示调整后的图像。您可以根据需要调整目标大小和插值方法来使用cv2.resize函数。
阅读全文