Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. import os
  2. from PIL import Image
  3. import argparse
  4. import time
  5. import datetime
  6.  
  7.  
  8. def main(config):
  9. src_dir = config.src_dir
  10. filenames = os.listdir(src_dir)
  11. trg_dir = config.trg_dir
  12. if not os.path.exists(trg_dir):
  13. os.makedirs(trg_dir)
  14.  
  15. num_images = len(filenames)
  16.  
  17. start_time = time.time()
  18.  
  19.  
  20. for i, filename in enumerate(filenames):
  21. src_path = os.path.join(src_dir, filename)
  22. trg_path = os.path.join(trg_dir, filename)
  23. Image.open(src_path).resize((config.image_size, config.image_size)).save(trg_path)
  24.  
  25. if (i+1) % 100 == 0:
  26. et = time.time() - start_time
  27. et = str(datetime.timedelta(seconds=et))[:-7]
  28. print('Elapsed [{}], Processed [{}/{}] '.format(et, i+1, num_images))
  29.  
  30. print('Done')
  31.  
  32.  
  33. if __name__ == '__main__':
  34. parser = argparse.ArgumentParser()
  35.  
  36. parser.add_argument('--src_dir', type=str, default='ffhq_gender/female')
  37. parser.add_argument('--trg_dir', type=str, default='ffhq_gender_256/female')
  38. parser.add_argument('--image_size', type=int, default=256)
  39.  
  40. config = parser.parse_args()
  41. print(config)
  42. main(config)
  43.  
  44. # python resize.py --src_dir ffhq_gender/female --trg_dir ffhq_gender_256/female --image_size 256
  45. # python resize.py --src_dir ffhq_gender/male --trg_dir ffhq_gender_256/male --image_size 256
  46. # zip ffhq_gender_256.zip -r ffhq_gender_256
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement