请用opencv把多个嵌套文件夹下面的png文件缩放到统一尺寸
时间: 2023-03-04 16:48:12 浏览: 62
使用OpenCV可以很容易地将多个嵌套文件夹下的PNG图像缩放到统一的尺寸。以下是一个大致的步骤:
1. 导入必要的库:OpenCV 和 Python 自带的 os 库。
```python
import cv2
import os
```
2. 定义要缩放到的统一尺寸。
```python
width = 500
height = 500
```
3. 使用 os 库中的 walk 函数遍历所有文件夹和文件,并缩放 PNG 文件。
```python
for root, dirs, files in os.walk("path/to/folder"):
for file in files:
if file.endswith(".png"):
# 读取 PNG 图像
img = cv2.imread(os.path.join(root, file), cv2.IMREAD_UNCHANGED)
# 缩放图像
resized_img = cv2.resize(img, (width, height), interpolation = cv2.INTER_AREA)
# 保存缩放后的图像
cv2.imwrite(os.path.join(root, file), resized_img)
```
其中,"path/to/folder" 是要遍历的文件夹路径,可以根据实际情况修改。`cv2.imread()`函数用于读取 PNG 图像,`cv2.resize()`函数用于缩放图像,`cv2.imwrite()`函数用于保存缩放后的图像。最后保存缩放后的图像时,要将它保存回原来的位置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)