efficiency-nodes-comfyui
Run ComfyUI Easily with InstaSD
Skip the complex setup. InstaSD helps creative professionals build workflows and deploy them to the world:
- One-click deployment
- Any model, any node
- Powerful GPUs for rapid iteration
Available Nodes
Tiled Upscaler Script
Tiled Upscaler Script Node Documentation
Overview
The Tiled Upscaler Script node is a ComfyUI custom node that integrates with BlenderNeko's ComfyUI_TiledKSampler workflow. This node offers enhanced upscaling capabilities by dividing images into tiles and applying various upscaling strategies. It is particularly beneficial when working with high-resolution images, as it allows for upscaling without compromising on quality or performance.
Functionality
- Upscaling with Tiles: The node provides options to upscale images into tiles using different strategies, which can be useful for handling large images.
- ControlNet Support: It allows for the incorporation of ControlNet, a tool that facilitates more controlled and guided upscaling.
- Denoising: Includes functionality to manage denoising while upscaling, contributing to the final image quality.
Inputs
- Upscale By: A float value that determines the scaling factor by which the image will be upscaled. It accepts values ranging from 0.01 to 8.0.
- Tile Size: An integer specifying the size of the tiles used for upscaling. The size can range from 256 to the maximum resolution supported by ComfyUI in steps of 64.
- Tiling Strategy: A dropdown selection offering various strategies for tile handling, including "random", "random strict", "padded", "simple", and "none".
- Tiling Steps: An integer defining the number of steps taken for the tiling process, ranging from 1 to 10,000.
- Seed: An integer seed value for generating randomness, which can range from 0 to a large maximum value.
- Denoise: A float value indicating the level of denoising to apply during upscaling. This can range from 0.0 (no denoising) to 1.0 (maximum denoising).
- Use ControlNet: A boolean (true/false) option to decide whether to include ControlNet in the upscaling process.
- Tile ControlNet: A selection from available ControlNet names to be applied during tiling.
- Strength: A float value for the strength of the ControlNet, ranging from 0.0 to 10.0.
Outputs
- Script: The output is integrated as part of a script that can be used further in ComfyUI workflows. It does not produce an image directly but provides parameters for other processing nodes.
Usage in ComfyUI Workflows
The Tiled Upscaler Script node is typically used in workflows that require upscaling of images while maintaining fine control over the process. It is suited for workflows involving:
- High-Resolution Image Processing: By dividing images into tiles, the node allows users to upscale larger images without overwhelming system resources.
- ControlNet Integration: Great for scenarios where users want additional control or guidance in the upscaling process.
- Quality Enhancement: It is useful for users focusing on achieving the best possible quality in upscaled images, especially when precision is crucial.
Special Features and Considerations
- Tile Handling: The ability to choose different tiling strategies allows users to optimize based on specific image characteristics and requirements.
- ControlNet Support: The integration of ControlNet offers additional customization in the upscaling process, making it versatile for different artistic or technical needs.
- Performance: Using smaller tiles might improve performance on systems with limited resources while still allowing massive upscaling through efficient computation distribution.
In summary, the Tiled Upscaler Script node is an advanced tool for users who need to upscale images within the ComfyUI environment while applying fine control over various operational parameters. It is designed for flexibility and quality, making it a valuable component of workflows focused on high-resolution image processing.