Есть фото ребенка — живое, эмоциональное, с кривой улыбкой. Есть идея — сделать из него раскраску, где он обнимает пушистого котенка. Загружаете в нейросеть, пишете «coloring book style», ждете магию.
Получаете: фотореалистичного котенка на фоне детской комнаты, где лицо ребенка превратилось в безликую маску, а линии загрязнили полутонами. Признакомство с реальностью генерации.
Проблема не в «плохой нейросети», а в конфликте двух задач: сохранить точную внешность конкретного человека и навязать жесткий графический стиль «раскраска». Обычный промт решает только второе. Первое требует технических приемов — ControlNet, IP-Adapter, параметры Character Reference или итеративная правка через чат.
Ниже — пошаговые инструкции для трёх инструментов. Выбирайте тот, где быстрее получите результат, готовый к печати.
Что именно ломает результат: два полюса
Нейросеть должна выдать только контуры. Никаких теней, градиентов, цветов, текстур бумаги. Чистый вектор: толстые линии, белый фон, замкнутые контуры для заливки. Это противоречит обучению моделей на фото и реалистичном искусстве.
Ребенок на фото — уникальный набор признаков: форма глаз, изгиб губ, заворот уха. Стандартная генерация «усредняет» лицо до типового «красивого ребенка». Чтобы вернуть сходство, нужен референс личности (face ID, image prompt, character reference) с весом, который не «заедает» стиль линий.
Инструмент под задачу: быстрый выбор
Midjourney v6
Лучший баланс «качество из коробки / усилия». Параметр --cref забирает лицо, --cw регулирует силу. Идеально для первых 20–30 итераций.
- Плюс: понятный UX, красивые линии сразу.
- Минус: платно, нет контроля позы котенка, иногда «рисует» детали вместо контуров.
- Для кого: хотите результат за 15 минут.
Stable Diffusion XL
Профессиональный выбор. Комбо ControlNet (Canny/LineArt) + IP-Adapter FaceID Plus V2 дает 100% контроль: зафиксировать позу, зафиксировать лицо, наложить стиль. Бесплатно локально или на RunPod / ThinkDiffusion.
- Плюс: полный контроль, батчи, апскейл, векторный экспорт (SVG trace).
- Минус: порог входа, настройка нодов/весов, нужна видеокарта 8 ГБ+ VRAM.
- Для кого: делаете серию раскрасок / продаете на Etsy / нужен SVG.
DALL·E 3 (ChatGPT)
Работает через диалог. Загружаете фото → просите «сделай векторную раскраску, сохрани лицо». Правляете репликами: «убери заштриховку», «котенок слева», «линии толще». Никаких параметров.
- Плюс: естественный язык, итеративная правка, понимает составные сцены.
- Минус: нет гарантии точного сходства (нет FaceID), часто дает серый фон/теню, лимит генераций.
- Для кого: разовая задача, нет навыков промптинга, есть ChatGPT Plus.
Пайплайн Midjourney: от фото к черновику за 4 шага
Формула стиля «Раскраска»: блок, который вставляется в любой промт
Типичные артефакты и как их лечить за минуту
Серый фон / заштриховка
Причина: модель «не верит», что фон должен быть белым.
Лечение: Добавьте pure white background, isolated on white в позитив. В негатив — gray background, shading, gradient. В SD — ControlNet LineArt с весом 1.0 «прибивает» белый.
Лицо «не то» / потеря сходства
Причина: вес референса слишком высокий (стиль ломается) или низкий (лицо усредняется).
Лечение MJ: понизьте --cw до 10–15. Лечение SD: IP-Adapter Weight 0.8, End Step 0.7. Лечение DALL·E: пришлите фото повторно с текстом «исправь лицо, сделай точнее».
Мутант-котик / лишние лапы
Причина: модель не знает анатомию кота в позе «объятия».
Лечение MJ: Vary Region на зоне кота + промт simple vector kitten, side view, 4 paws. Лечение SD: ControlNet OpenPose (только кот) или Depth Map. Лечение DALL·E: «перерисуй кота, у него 4 лапы, он сидит на руках».
Тонкие / прерывистые линии
Причина: модель рисует «эскиз», а не «контур для заливки».
Лечение: В промт добавьте thick bold outlines, closed paths, vector graphics. Пост-обработка: Photoshop → Filter → Filter Gallery → Photocopy (Detail 24, Darkness 1) → Threshold → Vectorize.