opencv如何缩小图片
时间: 2024-10-03 08:04:36 浏览: 35
opencv压缩图片,供初学者使用
在OpenCV(开源计算机视觉库)中,你可以使用缩放操作函数`cv2.resize()`来缩小图片。这个函数的基本语法如下:
```python
import cv2
# 加载图像
img = cv2.imread('image.jpg')
# 定义新的尺寸(宽度,高度),通常第二个值是宽度,因为保持宽高比会让图像看起来更自然
resized_img = cv2.resize(img, (new_width, int(new_height * img.shape[0] / img.shape[1])), interpolation=cv2.INTER_LINEAR)
# 或者,如果你只想指定新尺寸而不需要保持比例,可以这样:
resized_img = cv2.resize(img, (new_width, new_height), interpolation=cv2.INTER_AREA)
```
这里,`interpolation`参数决定了插值算法,常用的有`INTER_LINEAR`(双线性插值,适合于大多数情况)、`INTER_CUBIC`(立方插值,提供更好的质量,但计算量较大)等。
阅读全文