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
ComfyUI's ControlNet Auxiliary Preprocessors reworks the original preprocessors using ControlNet auxiliary models, replacing most v1 preprocessors with v1.1 versions. It maintains compatibility with old workflows but advises against using the controlnet preprocessor to avoid conflicts.
Welcome to the comfyui_controlnet_aux extension! This extension is designed to enhance your experience with ComfyUI by providing a set of plug-and-play nodes for generating hint images using ControlNet. These hint images can be used to guide the generation of AI art, making it easier to achieve the desired results. Whether you're looking to create detailed line art, depth maps, or pose estimations, comfyui_controlnet_aux has you covered.
How ComfyUI's ControlNet Auxiliary Preprocessors Works
At its core, comfyui_controlnet_aux leverages the power of ControlNet, a neural network structure that adds extra conditions to diffusion models. This allows you to control the output of your AI art generation more precisely. The extension works by copying the weights of neural network blocks into a "locked" copy and a "trainable" copy. The trainable copy learns your conditions, while the locked copy preserves the original model. This ensures that your original model remains intact while allowing for fine-tuning based on your specific needs.
ComfyUI's ControlNet Auxiliary Preprocessors Features
Line Extractors
Binary Lines: Extracts binary line art from images.
Canny Edge: Detects edges using the Canny edge detection algorithm.
HED Soft-Edge Lines: Generates soft-edge lines using HED.
Standard Lineart: Produces standard line art.
Realistic Lineart: Creates realistic line art, suitable for detailed illustrations.
Anime Lineart: Tailored for anime-style line art.
Manga Lineart: Ideal for manga-style illustrations.
M-LSD Lines: Detects straight lines using M-LSD.
PiDiNet Soft-Edge Lines: Generates soft-edge lines using PiDiNet.
Scribble Lines: Converts images into scribble-like lines.
TEED Soft-Edge Lines: Produces soft-edge lines using TEED.
AnyLine Lineart: A versatile line art extractor.
Normal and Depth Estimators
MiDaS Depth Map: Generates depth maps using MiDaS.
LeReS Depth Map: Produces depth maps using LeReS.
Zoe Depth Map: Creates depth maps using Zoe.
MiDaS Normal Map: Generates normal maps using MiDaS.
BAE Normal Map: Produces normal maps using BAE.
MeshGraphormer Hand Refiner: Refines hand meshes for 3D printing.
Depth Anything: A versatile depth map generator.
Normal DSINE: Generates normal maps using DSINE.
Metric3D Depth: Produces metric depth maps.
Metric3D Normal: Generates metric normal maps.
Faces and Poses Estimators
DWPose Estimator: Estimates human poses using DWPose.
OpenPose Estimator: Detects human poses using OpenPose.
MediaPipe Face Mesh: Generates face meshes using MediaPipe.
Animal Estimator: Detects animal poses.
Optical Flow Estimators
Unimatch Optical Flow: Estimates optical flow using Unimatch.
Semantic Segmentation
OneFormer ADE20K Segmentor: Segments images using ADE20K.
OneFormer COCO Segmentor: Segments images using COCO.
UniFormer Segmentor: A versatile segmentation tool.
T2IAdapter-only
Color Pallete: Generates color palettes.
Content Shuffle: Shuffles content for style transfer.
Missing Nodes: If some nodes don't appear after installation, ensure that all dependencies are installed correctly. If the issue persists, create an issue on the GitHub Issues tab with the log from the command line.
Slow Performance: For DWPose/AnimalPose, using TorchScript or ONNXRuntime can significantly speed up processing. Refer to the installation instructions for details on setting this up.
Incorrect Outputs: Ensure that the correct model and settings are being used for your specific task. Adjusting parameters like thresholds can also help improve results.
Frequently Asked Questions
Why are some nodes missing?
This could be due to missing dependencies or incorrect installation. Check the installation steps and ensure all requirements are met.
How can I speed up DWPose/AnimalPose?
Use TorchScript or ONNXRuntime for faster processing. Detailed instructions are provided in the troubleshooting section.
Learn More about ComfyUI's ControlNet Auxiliary Preprocessors
For more information, tutorials, and community support, check out the following resources:
ComfyUI Manager
These resources provide comprehensive guides, examples, and community forums where you can ask questions and get support from other AI artists and developers.
ComfyUI's ControlNet Auxiliary Preprocessors Related Nodes