mamorett/samothraki-upscaler 🔢🖼️❓✓ → 🖼️

▶️ 250 runs 📅 Feb 2025 ⚙️ Cog 0.13.7 🔗 GitHub ⚖️ License
image-restoration image-upscaling

Performance

48.2sTypical run time
250Total runs

About

An upscaler based on tile and inpaint controlnets, aimed to preserve the original image while injecting more details.

Example Output

Output

Example output

Performance Metrics

48.19s Prediction Time
48.20s Total Time
All Input Parameters
{
  "hdr": 0,
  "image": "https://replicate.delivery/pbxt/MbIYSSjsgejBsVc25KaJFiUzAEcx7MNhLZaAoMymmbCD6Xgp/trithemius_front_view_photograph_of_very_skinny_Nicole_Richie__0de58ba4-57a1-49d0-92c5-c2e3a08c209b.png",
  "denoise": 1,
  "upscaler": "4x_NMKD-Siax_200k",
  "upscale_by": 2,
  "guidance_scale": 3,
  "calculate_tiles": false,
  "color_correction": true,
  "num_inference_steps": 20
}
Input Parameters
hdr Type: numberDefault: 0
HDR effect intensity
image (required) Type: string
Input image to process
denoise Type: numberDefault: 1
Denoise, use 1.0 for best results
upscaler Default: 4x_NMKD-Siax_200k
Upscaler
upscale_by Type: numberDefault: 2
Upscale By
guidance_scale Type: numberDefault: 3
Guidance scale
calculate_tiles Type: booleanDefault: false
Calculate tile size. If not set tile size is set to 1024
color_correction Type: booleanDefault: true
Wavelet Color Correction
num_inference_steps Type: integerDefault: 20
Number of inference steps
Output Schema

Output

Type: arrayItems Type: stringItems Format: uri

Example Execution Logs
Starting image processing...
Image Width (W): 2048
Image Height (H): 2048
Tile Width: 1024
Tile Height: 1024
Overlap: 64
Number of Tiles in X direction: 3
Number of Tiles in Y direction: 3
Total Number of Tiles: 9
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.50it/s]
 10%|█         | 2/20 [00:00<00:06,  2.63it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.47it/s]
 20%|██        | 4/20 [00:01<00:03,  4.09it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.51it/s]
 30%|███       | 6/20 [00:01<00:02,  4.83it/s]
 35%|███▌      | 7/20 [00:01<00:02,  5.04it/s]
 40%|████      | 8/20 [00:01<00:02,  5.19it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.31it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.40it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.43it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.48it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.50it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.51it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.50it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.52it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.53it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.55it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.55it/s]
100%|██████████| 20/20 [00:04<00:00,  5.56it/s]
100%|██████████| 20/20 [00:04<00:00,  4.90it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.47it/s]
 10%|█         | 2/20 [00:00<00:06,  2.58it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.40it/s]
 20%|██        | 4/20 [00:01<00:03,  4.02it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.45it/s]
 30%|███       | 6/20 [00:01<00:02,  4.78it/s]
 35%|███▌      | 7/20 [00:01<00:02,  5.00it/s]
 40%|████      | 8/20 [00:01<00:02,  5.18it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.27it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.35it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.41it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.45it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.48it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.48it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.49it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.50it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.51it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.50it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.51it/s]
100%|██████████| 20/20 [00:04<00:00,  5.52it/s]
100%|██████████| 20/20 [00:04<00:00,  4.86it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.47it/s]
 10%|█         | 2/20 [00:00<00:06,  2.59it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.41it/s]
 20%|██        | 4/20 [00:01<00:03,  4.03it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.47it/s]
 30%|███       | 6/20 [00:01<00:02,  4.79it/s]
 35%|███▌      | 7/20 [00:01<00:02,  5.03it/s]
 40%|████      | 8/20 [00:01<00:02,  5.19it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.30it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.37it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.41it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.46it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.49it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.52it/s]
 75%|███████▌  | 15/20 [00:03<00:01,  4.59it/s]
 80%|████████  | 16/20 [00:03<00:00,  4.85it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.05it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.20it/s]
 95%|█████████▌| 19/20 [00:04<00:00,  5.29it/s]
100%|██████████| 20/20 [00:04<00:00,  4.66it/s]
100%|██████████| 20/20 [00:04<00:00,  4.63it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:01<00:20,  1.07s/it]
 10%|█         | 2/20 [00:01<00:09,  1.83it/s]
 15%|█▌        | 3/20 [00:01<00:06,  2.62it/s]
 20%|██        | 4/20 [00:01<00:04,  3.33it/s]
 25%|██▌       | 5/20 [00:01<00:03,  3.88it/s]
 30%|███       | 6/20 [00:01<00:03,  4.33it/s]
 35%|███▌      | 7/20 [00:02<00:02,  4.65it/s]
 40%|████      | 8/20 [00:02<00:02,  4.91it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.08it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.22it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.29it/s]
 60%|██████    | 12/20 [00:03<00:01,  5.37it/s]
 65%|██████▌   | 13/20 [00:03<00:01,  5.41it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.45it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.48it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.51it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.52it/s]
 90%|█████████ | 18/20 [00:04<00:00,  5.54it/s]
 95%|█████████▌| 19/20 [00:04<00:00,  5.54it/s]
100%|██████████| 20/20 [00:04<00:00,  5.55it/s]
100%|██████████| 20/20 [00:04<00:00,  4.45it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.48it/s]
 10%|█         | 2/20 [00:00<00:06,  2.60it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.42it/s]
 20%|██        | 4/20 [00:01<00:03,  4.03it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.46it/s]
 30%|███       | 6/20 [00:01<00:02,  4.76it/s]
 35%|███▌      | 7/20 [00:01<00:02,  4.96it/s]
 40%|████      | 8/20 [00:01<00:02,  5.13it/s]
 45%|████▌     | 9/20 [00:02<00:02,  4.89it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.09it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.21it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.32it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.38it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.44it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.47it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.48it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.49it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.50it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.51it/s]
100%|██████████| 20/20 [00:04<00:00,  5.49it/s]
100%|██████████| 20/20 [00:04<00:00,  4.80it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:01<00:19,  1.02s/it]
 10%|█         | 2/20 [00:01<00:09,  1.90it/s]
 15%|█▌        | 3/20 [00:01<00:06,  2.70it/s]
 20%|██        | 4/20 [00:01<00:04,  3.27it/s]
 25%|██▌       | 5/20 [00:01<00:04,  3.69it/s]
 30%|███       | 6/20 [00:02<00:04,  2.86it/s]
 35%|███▌      | 7/20 [00:02<00:03,  3.41it/s]
 40%|████      | 8/20 [00:02<00:03,  3.88it/s]
 45%|████▌     | 9/20 [00:02<00:02,  4.28it/s]
 50%|█████     | 10/20 [00:03<00:02,  4.61it/s]
 55%|█████▌    | 11/20 [00:03<00:01,  4.86it/s]
 60%|██████    | 12/20 [00:03<00:01,  5.05it/s]
 65%|██████▌   | 13/20 [00:03<00:01,  5.18it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.29it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.36it/s]
 80%|████████  | 16/20 [00:04<00:00,  5.41it/s]
 85%|████████▌ | 17/20 [00:04<00:00,  5.45it/s]
 90%|█████████ | 18/20 [00:04<00:00,  5.47it/s]
 95%|█████████▌| 19/20 [00:04<00:00,  5.47it/s]
100%|██████████| 20/20 [00:04<00:00,  5.47it/s]
100%|██████████| 20/20 [00:04<00:00,  4.14it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.49it/s]
 10%|█         | 2/20 [00:00<00:06,  2.61it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.43it/s]
 20%|██        | 4/20 [00:01<00:03,  4.03it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.44it/s]
 30%|███       | 6/20 [00:01<00:02,  4.75it/s]
 35%|███▌      | 7/20 [00:01<00:02,  4.97it/s]
 40%|████      | 8/20 [00:01<00:02,  5.14it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.24it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.33it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.38it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.44it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.46it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.49it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.50it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.49it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.48it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.48it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.48it/s]
100%|██████████| 20/20 [00:04<00:00,  5.49it/s]
100%|██████████| 20/20 [00:04<00:00,  4.85it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.49it/s]
 10%|█         | 2/20 [00:00<00:06,  2.60it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.43it/s]
 20%|██        | 4/20 [00:01<00:03,  4.03it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.35it/s]
 30%|███       | 6/20 [00:01<00:02,  4.69it/s]
 35%|███▌      | 7/20 [00:01<00:02,  4.93it/s]
 40%|████      | 8/20 [00:01<00:02,  5.09it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.20it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.29it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.33it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.39it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.44it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.48it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.49it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.52it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.54it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.54it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.54it/s]
100%|██████████| 20/20 [00:04<00:00,  5.54it/s]
100%|██████████| 20/20 [00:04<00:00,  4.84it/s]
  0%|          | 0/20 [00:00<?, ?it/s]
  5%|▌         | 1/20 [00:00<00:12,  1.48it/s]
 10%|█         | 2/20 [00:00<00:06,  2.60it/s]
 15%|█▌        | 3/20 [00:01<00:04,  3.42it/s]
 20%|██        | 4/20 [00:01<00:03,  4.03it/s]
 25%|██▌       | 5/20 [00:01<00:03,  4.48it/s]
 30%|███       | 6/20 [00:01<00:02,  4.79it/s]
 35%|███▌      | 7/20 [00:01<00:02,  5.00it/s]
 40%|████      | 8/20 [00:01<00:02,  5.15it/s]
 45%|████▌     | 9/20 [00:02<00:02,  5.24it/s]
 50%|█████     | 10/20 [00:02<00:01,  5.32it/s]
 55%|█████▌    | 11/20 [00:02<00:01,  5.36it/s]
 60%|██████    | 12/20 [00:02<00:01,  5.42it/s]
 65%|██████▌   | 13/20 [00:02<00:01,  5.43it/s]
 70%|███████   | 14/20 [00:03<00:01,  5.47it/s]
 75%|███████▌  | 15/20 [00:03<00:00,  5.47it/s]
 80%|████████  | 16/20 [00:03<00:00,  5.49it/s]
 85%|████████▌ | 17/20 [00:03<00:00,  5.49it/s]
 90%|█████████ | 18/20 [00:03<00:00,  5.51it/s]
 95%|█████████▌| 19/20 [00:03<00:00,  5.50it/s]
100%|██████████| 20/20 [00:04<00:00,  5.49it/s]
100%|██████████| 20/20 [00:04<00:00,  4.85it/s]
Version Details
Version ID
0bd37edaac38b4262b4533129bd3af8845cfd972fbe00aaeb0870d3adddd6fb9
Version Created
March 4, 2025
Run on Replicate →