ComfyUI  >  Nodes  >  ComfyUI's ControlNet Auxiliary Preprocessors >  AIO Aux Preprocessor

ComfyUI Node: AIO Aux Preprocessor

Class Name


ControlNet Preprocessors
Fannovel16 (Account age: 3127 days)
ComfyUI's ControlNet Auxiliary Preproces...
Latest Updated
Github Stars

How to Install ComfyUI's ControlNet Auxiliary Preprocessors

Install this extension via the ComfyUI Manager by searching for  ComfyUI's ControlNet Auxiliary Preprocessors
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI's ControlNet Auxiliary Preprocessors in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

AIO Aux Preprocessor Description

Streamline image preprocessing with various processors in ControlNet, offering tailored options for tasks like edge detection.

AIO Aux Preprocessor:

The AIO_Preprocessor node is designed to streamline the preprocessing of images using various auxiliary processors within the ControlNet framework. This node allows you to select from a range of preprocessing options, each tailored to specific image processing tasks such as edge detection, depth estimation, and more. By providing a unified interface, the AIO_Preprocessor simplifies the process of applying different preprocessing techniques, making it easier to prepare images for further processing or analysis. The node's primary function is to execute the selected preprocessor on the input image, ensuring that the image is transformed according to the chosen method's specifications. This flexibility and ease of use make the AIO_Preprocessor an essential tool for AI artists looking to enhance their image processing workflows.

AIO Aux Preprocessor Input Parameters:


The preprocessor parameter allows you to select the specific preprocessing method to be applied to the input image. Options include various detectors and processors such as CannyDetector, HEDdetector, and more, each designed for different image processing tasks. The default value is "none", which means no preprocessing will be applied. Selecting a specific preprocessor will enable the corresponding image transformation, enhancing the image according to the chosen method's capabilities.


The image parameter is the input image that you want to preprocess. This image will be passed through the selected preprocessor to apply the desired transformations. The quality and characteristics of the input image can significantly impact the results of the preprocessing.


The resolution parameter specifies the resolution at which the preprocessing should be applied. The default value is 512, but you can adjust this to match the requirements of your specific task. Higher resolutions may provide more detailed results but can also increase processing time.

AIO Aux Preprocessor Output Parameters:


The IMAGE output parameter is the processed image resulting from the application of the selected preprocessor. This image will have undergone the transformations specified by the chosen preprocessing method, making it ready for further use in your image processing pipeline. The output image's characteristics will vary depending on the preprocessor used, providing tailored enhancements suited to different tasks.

AIO Aux Preprocessor Usage Tips:

  • To achieve the best results, choose a preprocessor that aligns with your specific image processing needs, such as edge detection or depth estimation.
  • Adjust the resolution parameter based on the level of detail required for your task. Higher resolutions can provide more detailed results but may require more processing power and time.
  • Experiment with different preprocessors to understand their effects on your images and select the one that best enhances your workflow.

AIO Aux Preprocessor Common Errors and Solutions:

"Preprocessor not found"

  • Explanation: This error occurs when the specified preprocessor is not available in the AUX_NODE_MAPPINGS.
  • Solution: Ensure that the preprocessor name is correctly spelled and is included in the list of available preprocessors. Check the available options using the preprocessor_options function.

"Invalid resolution value"

  • Explanation: This error occurs when the resolution parameter is set to an invalid value.
  • Solution: Ensure that the resolution parameter is set to a positive integer. The default value is 512, but you can adjust it as needed within valid limits.

"Image input missing"

  • Explanation: This error occurs when the image parameter is not provided.
  • Solution: Make sure to provide a valid image input for the preprocessing. The image is essential for the node to function correctly.

"Unsupported preprocessor selected"

  • Explanation: This error occurs when a preprocessor that is not supported by the AIO_Preprocessor is selected.
  • Solution: Refer to the list of supported preprocessors and select one that is compatible with the AIO_Preprocessor. Avoid using preprocessors listed in the AIO_NOT_SUPPORTED array.

AIO Aux Preprocessor Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI's ControlNet Auxiliary Preprocessors

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.