What are preprocessors?
These workflows contain custom nodes. You need to install them using ComfyUI Manager before running the workflows.
- Faster iteration without full graph reruns
- Clear separation of preprocessing and generation
- Easier debugging and tuning
- More predictable image and video results
Depth estimation
Depth estimation converts a flat image into a depth map representing relative distance within a scene. This structural signal is foundational for controlled generation, spatially aware edits, and relighting workflows. This workflow emphasizes:- Clean, stable depth extraction
- Consistent normalization for downstream use
- Easy integration with ControlNet and image-edit pipelines
Video to Depth Map
Convert a video to a temporally stable depth map.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Video to Depth Map” in Template Library
VHS_LoadVideo node:
roller_coaster.mp4
VHS_LoadVideo node 6 · roller_coaster.mp4Lineart conversion
Lineart preprocessors distill an image down to its essential edges and contours, removing texture and color while preserving structure. This workflow is designed to:- Produce clean, high-contrast lineart
- Minimize broken or noisy edges
- Provide reliable structural guidance for stylization and redraw workflows
Video to Lineart / Canny
Convert a video to lineart or Canny edges for control processors.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Video to Lineart / Canny” in Template Library
VHS_LoadVideo node:
utility-lineart-video-input.mp4
VHS_LoadVideo node 2 · utility-lineart-video-input.mp4Pose detection
Pose detection extracts body keypoints and skeletal structure from images, enabling precise control over human posture and movement. This workflow focuses on:- Clear, readable pose outputs
- Stable keypoint detection suitable for reuse across frames
- Compatibility with pose-based ControlNet and animation pipelines
Video to Pose Map - OpenPose
Convert a video to a temporally stable pose control map.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Video to Pose Map - OpenPose” in Template Library
VHS_LoadVideo node:
pose_input.mp4
VHS_LoadVideo node 2 · pose_input.mp4Normals extraction
Normals estimation converts a flat image into a surface normal map: a per-pixel direction field that describes how each part of a surface is oriented (typically encoded as RGB). This signal is useful for relighting, material-aware stylization, and highly structured edits. This workflow emphasizes:- Clean, stable normal extraction with minimal speckling
- Consistent orientation and normalization for reliable downstream use
- ControlNet-ready outputs for relighting, refinement, and structure-preserving edits
- Reuse across passes so you can iterate without re-running earlier steps
- Drive relight/shading changes while preserving geometry
- Add a stronger 3D-like structure to stylization and redraw pipelines
- Improve consistency across frames when paired with pose/depth for animation work
Video to Normal Map
Convert a video to a temporally stable normal map.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Video to Normal Map” in Template Library
VHS_LoadVideo node:
normals_input.mp4
VHS_LoadVideo node 3 · normals_input.mp4