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

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

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 →