| 123456789101112131415161718192021222324252627282930 |
- import os
- from PIL import Image
- from tqdm import tqdm
- # 指定输入文件夹和输出文件夹
- input_folder = r'D:\gitlab2024\gaussian-splatting\data\1\input'
- output_folder = r'D:\gitlab2024\gaussian-splatting\data\1_resize1500\input'
- # 创建保存路径文件夹
- os.makedirs(output_folder, exist_ok=True)
- # 指定目标高宽
- target_width = 1500
- target_height = 1000
- skip = 1
- # 获取图片名字
- image_list = os.listdir(input_folder)
- image_list.sort()
- # 遍历输入文件夹底下的所有图片
- for i, filename in enumerate(tqdm(image_list)):
- # 每隔n张获取一张图
- if i % skip == 0:
- if filename.endswith(".jpg") or filename.endswith(".png") or filename.endswith(".JPG"):
- # 打开图片
- img = Image.open(os.path.join(input_folder, filename))
- # 调整大小
- resized_img = img.resize((target_width, target_height))
- # 保存到输出文件夹
- resized_img.save(os.path.join(output_folder, filename))
|