python中opencv按比例缩放图片尺寸至200*200
时间: 2023-10-24 19:05:56 浏览: 289
Python OpenCV之图片缩放的实现(cv2.resize)
可以使用cv2.resize()函数将图片按比例缩放至200*200,代码如下:
```python
import cv2
img = cv2.imread('image.jpg') # 读取图片
h, w, _ = img.shape # 获取图片高度、宽度和通道数
# 按比例缩放图片尺寸
scale = 200 / max(h, w)
new_h, new_w = int(h * scale), int(w * scale)
img_resized = cv2.resize(img, (new_w, new_h), interpolation=cv2.INTER_AREA)
cv2.imshow('Resized Image', img_resized) # 显示缩放后的图片
cv2.waitKey(0) # 等待按键退出
cv2.destroyAllWindows() # 关闭窗口
```
其中,cv2.resize()函数的第一个参数为原始图片,第二个参数为缩放后的图片尺寸,第三个参数为插值方法,这里选择了cv2.INTER_AREA,它适用于缩小图片。
阅读全文