(input_folder, output_folder)
| 411 | return avg_l2, avg_cos_sim |
| 412 | |
| 413 | def convert_folder_to_grayscale(input_folder, output_folder): |
| 414 | os.makedirs(output_folder, exist_ok=True) |
| 415 | for filename in os.listdir(input_folder): |
| 416 | if filename.lower().endswith(('.jpg', '.jpeg', '.png')): |
| 417 | input_path = os.path.join(input_folder, filename) |
| 418 | output_path = os.path.join(output_folder, filename) |
| 419 | |
| 420 | img = Image.open(input_path).convert('L').convert('RGB') # grayscale + 3 channels |
| 421 | img.save(output_path) |
| 422 | |
| 423 | def compute_fid_with_grayscale(reference_poster_folder, generated_poster_img_folder, clip=False): |
| 424 | # Step 1: Create grayscale versions in tmp/ |
no test coverage detected