请用更简洁的代码实现python-opencv图片缩放比例
时间: 2023-06-17 22:04:31 浏览: 151
scaling.zip
下面是使用 Python 和 OpenCV 对图像进行缩放的简洁代码:
```python
import cv2
img = cv2.imread('input.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_img = cv2.resize(img, dim, interpolation=cv2.INTER_AREA) # 进行缩放操作,使用INTER_AREA插值算法
cv2.imshow('Resized image', resized_img) # 显示缩放后的图像
cv2.waitKey(0) # 等待按键
cv2.destroyAllWindows() # 关闭所有窗口
```
其中,`cv2.imread()`函数用于读取原始图像,`cv2.resize()`函数实现缩放操作,`cv2.imshow()`函数用于显示缩放后的图像,`cv2.waitKey()`函数用于等待按键,`cv2.destroyAllWindows()`函数用于关闭所有窗口。在实际使用中,需要根据自己的需求调整缩放比例和插值算法。
阅读全文