opencv将数据集中所有图片都缩放到的长宽为 480*270 像素,并同名保存
时间: 2024-03-02 15:50:47 浏览: 140
好的,您的问题是如何使用OpenCV将数据集中所有图片都缩放到的长宽为 480*270 像素,并同名保存。下面是使用Python和OpenCV实现此功能的代码:
```python
import cv2
import os
# 设置输入和输出文件夹路径
input_folder = "input_folder_path"
output_folder = "output_folder_path"
# 获取输入文件夹中的所有图片文件名
file_names = os.listdir(input_folder)
# 循环遍历每个图片文件并缩放
for file_name in file_names:
# 读取图片
img = cv2.imread(os.path.join(input_folder, file_name))
# 缩放图片
img = cv2.resize(img, (480, 270), interpolation=cv2.INTER_AREA)
# 保存图片
cv2.imwrite(os.path.join(output_folder, file_name), img)
```
您需要将代码中的 "input_folder_path" 和 "output_folder_path" 替换为您自己的文件夹路径。此代码将遍历输入文件夹中的所有图片文件,并将它们缩放为 480*270 像素大小,并将它们保存到指定的输出文件夹中,并保持与原始文件名相同。
阅读全文