(images, rows, cols, target_size=(256, 256))
| 80 | |
| 81 | |
| 82 | def create_image_grid(images, rows, cols, target_size=(256, 256)): |
| 83 | valid_images = [validate_and_convert_image(img, target_size) for img in images] |
| 84 | valid_images = [img for img in valid_images if img is not None] |
| 85 | |
| 86 | if not valid_images: |
| 87 | print("No valid images to create a grid") |
| 88 | return None |
| 89 | |
| 90 | w, h = target_size |
| 91 | grid = Image.new('RGB', size=(cols * w, rows * h)) |
| 92 | |
| 93 | for i, image in enumerate(valid_images): |
| 94 | grid.paste(image, box=((i % cols) * w, (i // cols) * h)) |
| 95 | |
| 96 | return grid |
| 97 | |
| 98 | |
| 99 | def save_combined_frames(batch_output, validation_images, validation_control_images, output_folder): |
no test coverage detected