ControlNet и препроцессоры

Управлять картинкой контурами, глубиной или позой другой картинки.

Простыми словами

Промпт говорит, что рисовать, но плохо говорит, где именно. ControlNet это дополнительная модель, которая читает управляющую картинку (карту краёв, глубины, скелет позы, контуры) и заставляет результат следовать её формам. Управляющую картинку делает из обычной препроцессор.

<!-- diagram: фото танцовщицы → препроцессор «DWPose» → скелет из палочек → Apply ControlNet → картинка робота в той же позе -->

Где встречается в графе

  • Load ControlNet Model (ControlNetLoader, из models/controlnet) отдаёт CONTROL_NET.
  • Apply ControlNet (ControlNetApplyAdvanced) берёт positive, negative, control_net, image (управляющую картинку), по желанию vae, а также strength, start_percent, end_percent, и отдаёт positive и negative в сэмплер.
  • Препроцессоры в основном из пака comfyui_controlnet_aux: Canny (края), Depth Anything и MiDaS (глубина), OpenPose и DWPose (поза), Lineart, Scribble, Tile и другие. Во встроенном ComfyUI есть нода Canny.
  • ControlNet Union умеют несколько видов в одном файле (для SDXL, Flux, Qwen-Image). Некоторые семейства управляются иначе: Flux.1 Canny и Depth это отдельные полные модели; у Qwen-Image и Z-Image свои патчи или ноды управления. Следуйте шаблону семейства.

Значения и что они меняют

  • strength 0.5 до 1.0: меньше, больше свободы промпту.
  • end_percent 0.5 до 0.8: управление задаёт раскладку в начале и отпускает к деталям.
  • Управляющая картинка должна быть размера и пропорций результата.

Частые ошибки

  • ControlNet другого семейства: ошибка или никакого действия. ControlNet для SD 1.5, SDXL и Flux не смешиваются.
  • Подать сырое фото в ControlNet, который ждёт карту глубины или края.
  • Сила 1 с подробной картой краёв и другим промптом: выходит калька, а не новая картинка.

Как помогает приложение

Встроенные описания Load ControlNet Model и Apply ControlNet; Проверка сообщает о моделях разных семейств в одном пути. Уроки ControlNet: рисунок по контурам картинки и ControlNet по карте глубины собирают его и проверяют, что ControlNet сделан для семейства чекпойнта. Урок VACE и Видео по движению другого видео: Wan 2.2 Fun Control применяют ту же мысль к видео.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/concepts/ControlNet.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.