floyo logo
Workflows
Pricing
floyo logo
Workflows
Pricing
Last updated
2026-04-13

ComfyUI's ControlNet Auxiliary Preprocessors is a specialized tool designed for generating hint images that enhance the functionality of ControlNet within the ComfyUI framework. It provides a suite of plug-and-play nodes that facilitate various preprocessing tasks, allowing users to create detailed and context-aware images for AI art generation.

  • Offers a variety of preprocessing nodes, including line extractors, depth estimators, and pose estimators, enabling users to generate diverse hint images tailored to their specific needs.
  • Integrates seamlessly with the Hugging Face Model Hub, providing access to numerous pretrained models for effective image processing.
  • Supports advanced features like OpenPose-format JSON output, allowing for detailed pose estimation and analysis, which is crucial for applications requiring precise human figure representation.

Context

This repository serves as an extension to ComfyUI, specifically enhancing the ControlNet capabilities by providing auxiliary preprocessors that generate hint images. These hint images are essential for guiding AI models in producing more accurate and contextually relevant outputs.

Key Features & Benefits

The tool includes several practical features such as line extraction, depth mapping, and pose estimation. These functionalities allow artists and developers to refine their images by providing specific visual cues, which improves the fidelity and relevance of the generated art.

Advanced Functionalities

One of the standout features is the ability to output data in OpenPose-format JSON, which captures detailed pose keypoints for each frame in an image batch. This is particularly useful for animators and game developers who need precise control over character movements and positioning.

Practical Benefits

Using these auxiliary preprocessors significantly enhances workflow efficiency by allowing users to quickly generate and manipulate hint images. This results in greater control over the artistic output and improves the overall quality of the AI-generated art, making it more aligned with the user's creative vision.

Credits/Acknowledgments

The original code and models are credited to the authors at https://github.com/lllyasviel, with contributions from the community. The repository is maintained under an open-source license, encouraging collaboration and further development.

Inner Nodes

AIO_Preprocessor
AnimalPosePreprocessor
AnimeFace_SemSegPreprocessor
AnimeLineArtPreprocessor
AnyLineArtPreprocessor_aux
BAE-NormalMapPreprocessor
BinaryPreprocessor
CannyEdgePreprocessor
ColorPreprocessor
ControlNetAuxSimpleAddText
ControlNetPreprocessorSelector
DSINE-NormalMapPreprocessor
DWPreprocessor
DensePosePreprocessor
DepthAnythingPreprocessor
DepthAnythingV2Preprocessor
DiffusionEdge_Preprocessor
ExecuteAllControlNetPreprocessors
FacialPartColoringFromPoseKps
FakeScribblePreprocessor
HEDPreprocessor
HintImageEnchance
ImageGenResolutionFromImage
ImageGenResolutionFromLatent
ImageIntensityDetector
ImageLuminanceDetector
InpaintPreprocessor
LeReS-DepthMapPreprocessor
LineArtPreprocessor
LineartStandardPreprocessor
M-LSDPreprocessor
Manga2Anime_LineArt_Preprocessor
MaskOptFlow
MediaPipe-FaceMeshPreprocessor
MeshGraphormer+ImpactDetector-DepthMapPreprocessor
MeshGraphormer-DepthMapPreprocessor
Metric3D-DepthMapPreprocessor
Metric3D-NormalMapPreprocessor
MiDaS-DepthMapPreprocessor
MiDaS-NormalMapPreprocessor
OneFormer-ADE20K-SemSegPreprocessor
OneFormer-COCO-SemSegPreprocessor
OpenposePreprocessor
PiDiNetPreprocessor
PixelPerfectResolution
PyraCannyPreprocessor
RenderAnimalKps
RenderPeopleKps
SAMPreprocessor
SavePoseKpsAsJsonFile
ScribblePreprocessor
Scribble_PiDiNet_Preprocessor
Scribble_XDoG_Preprocessor
SemSegPreprocessor
ShufflePreprocessor
TEEDPreprocessor
TEED_Preprocessor
TTPlanet_TileGF_Preprocessor
TTPlanet_TileSimple_Preprocessor
TilePreprocessor
UniFormer-SemSegPreprocessor
Unimatch_OptFlowPreprocessor
UpperBodyTrackingFromPoseKps
Zoe-DepthMapPreprocessor
Zoe_DepthAnythingPreprocessor