opencv把图片转换为92*112格式
时间: 2024-09-30 18:05:24 浏览: 31
在OpenCV中,将一张图片转换为92x112的固定尺寸通常是为了处理人脸识别或者其他需要特定大小输入的应用场景。你可以通过以下步骤来实现这个操作:
1. **读取图片**:首先,使用`cv2.imread()`函数加载原始图像。
```python
import cv2
image = cv2.imread('input_image.jpg')
```
2. **调整尺寸**:然后,可以使用`cv2.resize()`函数调整图像的大小。这里设定目标宽度为92像素,高度为112像素,保留原有比例,如果原图不是正方形,则可能会改变宽高比。
```python
resized_image = cv2.resize(image, (92, 112), interpolation=cv2.INTER_LINEAR)
```
注意:`interpolation`参数可以选择插值算法,如`cv2.INTER_LINEAR`表示线性插值(双线性内插),保持图像平滑。
3. **保存结果**:最后,使用`cv2.imwrite()`函数保存处理后的图片。
```python
cv2.imwrite('output_92x112.jpg', resized_image)
```
阅读全文