| input: | |
| shape: [1, 3, 128, 128] | |
| dtype: float32 | |
| range: [0.0, 1.0] | |
| color_space: RGB | |
| preprocessing: | |
| - to_tensor # PIL RGB -> [0, 1] float32 tensor | |
| - tile_size: [128, 128] # model processes 128x128 tiles; larger images are tiled automatically | |
| output: | |
| shape: [1, 3, 512, 512] # 4x upscaled (128 * 4 = 512) | |
| dtype: float32 | |
| range: [0.0, 1.0] | |
| postprocessing: | |
| - clamp: [0.0, 1.0] # raw output clamped to valid pixel range | |
| - scale: 4 # spatial upscale factor | |
| - tiling_overlap: 8 # pixel overlap between adjacent tiles (blended by averaging) | |