(args)
| 55 | Image.fromarray(mask).save(os.path.join(args.save_dir, mask_name)) |
| 56 | |
| 57 | def optimize_mask(args): |
| 58 | mask_names = os.listdir(args.generated_mask_dir) |
| 59 | with ProcessPoolExecutor(max_workers=args.num_workers) as executor: |
| 60 | list(tqdm(executor.map(process_mask, [mask_name for mask_name in mask_names], [args] * len(mask_names)), |
| 61 | total=len(mask_names))) |
| 62 | |
| 63 | _args = parse_args() |
| 64 | optimize_mask(_args) |