ControlNet Tutorial 2026: Control AI Images With Poses, Depth and Edges
Text-to-image gives you no control over composition. ControlNet (34,000 stars) lets you dictate pose, depth, and structure.
## ControlNet Tutorial 2026: Control AI Images With Poses, Depth and Edges
ControlNet, released by Lvmin Zhang and Maneesh Agrawala in February 2023, lets you condition image generation on structural inputs: a pose skeleton, a depth map, an edge drawing, or a segmentation mask. It remains the standard technique in 2026 for getting AI images to follow a composition.
## What ControlNet Controls
| Condition | Input | Use case |
|-----------|-------|----------|
| OpenPose | Skeleton pose image | Keep a character's pose exactly |
| Depth | Depth map | Consistent 3D layout |
| Canny/soft edges | Edge drawing | Match an outline or sketch |
| Segmentation | Labeled mask | Control object placement |
| Normal map | Surface normals | Consistent lighting direction |
## Setup (ComfyUI - the 2026 standard)
1. Install ComfyUI (123,000 stars)
2. Download a ControlNet model (e.g., control_v11p_sd15_openpose) from Hugging Face
3. In the workflow, add a ControlNet loader node between the checkpoint and the sampler
## The Workflow
```
Load Checkpoint -> CLIP Text Encode (prompt)
|
Load Image (pose) -> ControlNet Loader -> Apply ControlNet
|
KSampler -> VAE Decode -> Save
```
The Apply ControlNet node mixes the text prompt and the structural condition. The control_strength parameter (0-1) decides how strictly the structure is followed.
## Key Parameters
| Parameter | Effect |
|-----------|--------|
| control_strength | 1.0 = strict structure, 0.3 = loose suggestion |
| start_percent / end_percent | When during denoising the control applies (early = composition, late = details) |
| Model choice | Match ControlNet version to your base model (SD1.5 vs SDXL vs FLUX) |
## Getting a Pose Image (OpenPose)
No drawing skills needed: use an OpenPose estimator (e.g., via ComfyUI's pose node or ControlNet's bundled preprocessor) to extract a skeleton from any photo, then reuse that skeleton with a completely different subject.
## FAQ
**ControlNet vs img2img?** img2img changes the whole image; ControlNet changes only the specified structure (pose, edges) while the model fills everything else from the prompt.
**Does ControlNet work with FLUX?** Yes - Flux ControlNet models (e.g., Flux.1-dev-ControlNet-Canny) appeared through 2025 and are the current standard for FLUX conditioning.
**Is ControlNet free?** Yes - open source, runs locally in ComfyUI or Automatic1111 (164,300 stars).
Related Articles
2026-06-29
The Mainline Dragon Strategy โ Chasing the Leader Without Paying for Data
2026-06-29
The AI Hiding in Your Laptop
2026-07-14
Free AI Coding Assistant Setup 2026: 5-Min VS Code Guide (Continue, Copilot, Windsurf)
