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)