pythonopencv等比例缩放
时间: 2023-07-26 12:43:15 浏览: 118
基于Opencv的图像缩放
要使用OpenCV在Python中进行等比例缩放,可以使用cv2.resize()函数。该函数将原始图像和缩放比例作为输入,并返回缩放后的图像。以下是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 设置缩放比例
scale_percent = 50 # 缩放50%
# 计算缩放后的尺寸
width = int(img.shape[1] * scale_percent / 100)
height = int(img.shape[0] * scale_percent / 100)
dim = (width, height)
# 进行缩放
resized = cv2.resize(img, dim, interpolation=cv2.INTER_AREA)
# 显示原始图像和缩放后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Resized Image', resized)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,cv2.resize()函数的第一个参数是原始图像,第二个参数是缩放后的尺寸,第三个参数是插值方法,这里使用了cv2.INTER_AREA插值方法,它适用于缩小图像。最后,通过cv2.imshow()函数显示原始图像和缩放后的图像。
阅读全文