cv2中resizewindows用法
时间: 2023-09-23 16:05:31 浏览: 85
在OpenCV中,正确的函数名称是`cv2.resize()`而不是`resizewindows`。`cv2.resize()`函数用于调整图像的大小。
该函数的用法如下:
```python
resized_image = cv2.resize(image, dsize[, fx[, fy[, interpolation]]])
```
- `image`:需要调整大小的输入图像。
- `dsize`:输出图像的大小,可以是指定的宽度和高度的元组`(width, height)`,或者直接指定缩放比例(例如,0.5表示将图像缩小到原来的一半)。
- `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('input.jpg')
# 缩放图像为指定大小
resized_image = cv2.resize(image, (500, 300))
# 显示原始图像和调整大小后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Resized Image', resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个示例会将`input.jpg`图像调整为宽度为500像素,高度为300像素的大小,并在窗口中显示原始图像和调整大小后的图像。
阅读全文