opencv中cv2.resize函数
时间: 2023-11-17 14:55:24 浏览: 40
cv2.resize函数是OpenCV中用于调整图像大小的函数。该函数可以根据指定的目标尺寸对图像进行缩放或放大。函数的语法如下:
```python
dst = cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
```
参数说明:
- `src`:原始图像。
- `dsize`:目标图像的尺寸,可以是tuple类型的(width, height),也可以是int类型的缩放比例。
- `dst`:可选参数,输出图像,与原始图像具有相同的数据类型和通道数。
- `fx`:可选参数,沿水平轴的缩放因子。
- `fy`:可选参数,沿垂直轴的缩放因子。
- `interpolation`:可选参数,插值方法,用于调整图像大小。常用的插值方法包括:
- `cv2.INTER_NEAREST`:最近邻插值法。
- `cv2.INTER_LINEAR`:双线性插值法(默认)。
- `cv2.INTER_AREA`:区域插值法。
- `cv2.INTER_CUBIC`:双三次插值法。
- `cv2.INTER_LANCZOS4`:Lanczos插值法。
示例代码:
```python
import cv2
image = cv2.imread('image.jpg')
resized_image = cv2.resize(image, (800, 600))
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码将读取名为'image.jpg'的图像,并将其调整为800x600的尺寸,然后显示在屏幕上。