ComfyUI_UltimateSDUpscale Project Introduction
ComfyUI_UltimateSDUpscale is an impressive extension designed to integrate with the Ultimate Stable Diffusion Upscale script by Coyote-A. This project is part of the components for the ComfyUI, which serves as a user-friendly interface for various image processing tasks. The Ultimate Stable Diffusion Upscale (USDU) script, supported by this extension, offers advanced capabilities in image upscaling, a process used to enhance the resolution and quality of images.
Installation
To get started with ComfyUI_UltimateSDUpscale, users need to install it into their system. The installation process is straightforward and can be completed by entering a command in the terminal. Here’s how you can install the extension:
Navigate to the ComfyUI/custom_nodes/ directory and execute the following Git command:
git clone https://github.com/ssitu/ComfyUI_UltimateSDUpscale --recursive
This command clones the entire repository and its submodules, ensuring that all necessary components are available for use.
Usage
Once installed, the ComfyUI_UltimateSDUpscale nodes can be accessed through the node menu under the image/upscaling
category. The project offers three main nodes, each designed for specific upscaling tasks:
-
Ultimate SD Upscale: This is the primary node that includes most inputs similar to the original script, allowing comprehensive control over the upscaling process.
-
Ultimate SD Upscale (No Upscale): This variant of the primary node excludes upscale inputs, making it ideal for scenarios where the image is pre-upscaled or when users aim to perform tiled sampling without upscaling.
-
Ultimate SD Upscale (Custom Sample): In addition to the primary node functionalities, this node allows users to input a custom sampler and custom sigmas. Users need to provide both if they use one. In the absence of custom inputs, default settings for sampler and step/denoise configurations are utilized.
Users can find detailed information about most parameters of these nodes on the Ultimate Upscale script's FAQ page.
Unique Parameters
ComfyUI_UltimateSDUpscale introduces several parameters not present in the original script. These include:
-
upscale_by: Determines the multiplication factor for the image’s width and height. This parameter is bypassed in the "No Upscale" node, where users can specify an exact dimension separately.
-
force_uniform_tiles: When enabled, this parameter ensures that tiles at the image’s edges expand to match a uniform size, keeping consistency with the tile sizes used in the A1111 Web UI. Disabling this option opts for minimal tile sizes, potentially speeding up the process but possibly introducing artifacts due to irregular tile sizes.
Examples
The project supports practical applications, such as using the ControlNet tile model for enhanced image processing. An example image showcasing this application is provided in the project documentation, illustrating the capabilities of ComfyUI_UltimateSDUpscale in producing high-quality, upscaled images efficiently.
In essence, ComfyUI_UltimateSDUpscale acts as a powerful tool for anyone needing advanced upscaling solutions, enriching the image quality and providing flexibility with numerous parameters and configurations. Through seamless integration and ease of use, it serves as an ideal choice for enthusiasts and professionals in digital image enhancement.