After Upscaling
Tap the upscaled image out of the Searge Magic Box
- custom_output
- image
This is the upscaled-image counterpart to Searge's After VAE Decode tap. When you're building a custom pipeline with the Magic Box, the whole thing runs as a sealed chain of stages and you don't normally see the intermediate results. After Upscaling is the node that reaches in and pulls out the image after the high-res upscaling stage has run - the final, larger picture - as a standard ComfyUI IMAGE you can preview or save.
It's a power-user node. If you're running the shipped Searge SDXL workflow, previews and saves are already wired for you and you'll never touch this. It only earns its place when you're driving the Magic Box in custom-stage mode and want to grab the upscaled output yourself.
How it works
A Magic Box set to output custom stage & data stream emits an SRG_STAGE_OUTPUT handle for whatever stage it just ran. Point that handle at this node and it unpacks the actual image. So if you run a Magic Box through the upscaling stage and route its custom_output here, you get the enlarged result out as a normal image type - no Searge-internal wrappers left on it.
The inputs and outputs that matter
One in, one out:
custom_output(SRG_STAGE_OUTPUT, required) - the handle from a Magic Box running in custom-stage mode, at or past the upscaling stage.- Output
image(IMAGE) - the upscaled picture, ready for Preview Image or Save Image.
That's it. Like its VAE-decode sibling, it's purely an adapter that converts a Searge stage output back into a standard image.
How to install it
Manager: search SeargeSDXL, install, restart. Manual, opencv first:
python -m pip install opencv-python
cd ComfyUI/custom_nodes
git clone https://github.com/SeargeDP/SeargeSDXL.git
Restart ComfyUI. No model downloads for the node itself - though the upscaling stage it taps needs the ESRGAN models set in the SeargeUpscaleModels box.
Common issues & troubleshooting
Won't connect. The custom_output input needs an SRG_STAGE_OUTPUT, which only exists when the feeding Magic Box has output_to set to custom stage & data stream. On the default data stream output there's nothing to tap.
Image looks the same size as the base output. Make sure the Magic Box you're tapping actually ran the upscaling stage. If it stopped at VAE decode, use After VAE Decode instead - this node assumes the upscale already happened. Also check your upscale models are loaded; if the upscaler slot was none, there's no enlargement to capture.
Heads-up on the upscalers themselves. The Searge high-res passes use ESRGAN-family pixel upscalers (4x-UltraSharp and friends). Those add resolution cleanly but don't invent new detail - that's the correct behavior for finishing a good SDXL render. If you were hoping to restore a soft or damaged image, that's a different job and a different tool (SeedVR2, SUPIR), not what this stage produces.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| custom_output | SRG_STAGE_OUTPUT | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| image | IMAGE | — |