resice.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import os
  2. from PIL import Image
  3. import shutil
  4. # ÊäÈë¡¢Êä³öÎļþ¼Ð
  5. input_folder = "/data/share/zyh/master_dataset/dataset_net/pokou_251115_251121/to_dataset"
  6. output_folder = "/data/share/zyh/master_dataset/dataset_net/pokou_251115_251121/resize"
  7. os.makedirs(output_folder, exist_ok=True)
  8. # ±éÀúÊäÈëÎļþ¼Ð
  9. for filename in os.listdir(input_folder):
  10. file_path = os.path.join(input_folder, filename)
  11. name, ext = os.path.splitext(filename)
  12. if ext.lower() == ".jpg":
  13. # ´ò¿ªÍ¼Æ¬
  14. img = Image.open(file_path)
  15. w, h = img.size
  16. # ´´½¨ºÚÉ«±³¾° 2000x2000
  17. new_img = Image.new("RGB", (2000, 2000), (0, 0, 0))
  18. # ½«Ô­Í¼Õ³Ìùµ½ÉÏ·½
  19. new_img.paste(img, (0,0))
  20. # ±£´æµ½Êä³öÎļþ¼Ð
  21. new_img.save(os.path.join(output_folder, filename))
  22. # ͬʱ¸´ÖƶÔÓ¦ JSON Îļþ
  23. json_file = os.path.join(input_folder, name + ".json")
  24. if os.path.exists(json_file):
  25. shutil.copy(json_file, os.path.join(output_folder, name + ".json"))
  26. print("´¦ÀíÍê³É£¡")