cv2.resize()函数的用法
时间: 2023-11-16 12:52:41 浏览: 78
cv2.resize()函数是OpenCV中用于调整图像大小的函数。它接受三个参数:输入图像(src),目标大小(dsize)和插值方法(interpolation)。该函数将输入图像调整为指定大小,并返回调整后的图像。
具体用法如下:
```python
resized_image = cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
```
参数说明:
- src:输入图像。
- dsize:目标图像的大小,可以是元组(width,height),也可以是整数。
- dst:输出图像,可选。
- fx:水平方向的缩放比例,可选。
- fy:垂直方向的缩放比例,可选。
- interpolation:插值方法,用于调整图像大小,默认为cv2.INTER_LINEAR。常用的插值方法有:
- cv2.INTER_NEAREST:最近邻插值。
- cv2.INTER_LINEAR:双线性插值(默认)。
- cv2.INTER_CUBIC:双三次插值。
- cv2.INTER_AREA:区域插值。
示例代码:
```python
import cv2
# 加载图像
img = cv2.imread('image.jpg')
# 调整图像大小为宽度300像素,高度200像素
resized_img = cv2.resize(img, (300, 200))
# 显示调整后的图像
cv2.imshow('Resized Image', resized_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文