Viggle представила замену персонажей на фото за 6 шагов генерации
Viggle представила Image Swap — адаптер для Qwen-Image-2.1, который заменяет человека на фото целиком: лицо, волосы, тело и одежду. По описанию проекта, поза, выражение лица, освещение и фон сохраняются, а внешность нового героя задаётся листом с портретом и видами в полный рост. Для команд, которые делают раскадровки и рекламные макеты, это повод проверить замену персонажей на своих сценах.
AI-обработка оригинала TG: @cgevent (Метаверсище и ИИще); редакция Hamidun News
У вас есть удачный кадр для раскадровки: нужная поза, свет, композиция. Теперь в эту сцену надо поставить другого героя — вместе с причёской, телосложением и костюмом. Viggle представила Image Swap, адаптер для Qwen-Image-2.1, который, по описанию проекта, выполняет такую замену по листу персонажа. Для разработчика визуального сервиса практический вопрос простой: сколько ручных исправлений останется после генерации.
Модель Viggle-Image-Swap представлена на Hugging Face. Подробности работы ниже приведены по предоставленному описанию релиза: независимых замеров качества и скорости в нём нет.
Как перенести героя в готовую сцену
На вход подаются исходная фотография и лист персонажа. В описанном формате это изображение размером 1536 × 1024: левую треть занимает крупный портрет, остальное пространство — фигура спереди, сбоку и сзади. Так модель получает сведения и о лице, и об одежде, и о пропорциях тела.
Представьте команду, которая готовит раскадровку игры. На исходном снимке актёр стоит у двери и смотрит через плечо. Задача — поставить на его место игрового героя в другом костюме, сохранив постановку кадра. Image Swap заявлена именно для такой работы: внешность меняется целиком, а поза, выражение лица, ракурс, освещение и фон должны сохраняться.
Этот пример показывает возможное применение, но не доказывает качество результата. Особенно важно проверить, как система переносит костюм при поворотах корпуса и сохраняет детали рядом с руками и лицом. Красивый демонстрационный кадр ещё не говорит, что вся серия получится одинаково хорошо.
По описанию релиза, поддерживаются и групповые снимки: можно задать положение заменяемого человека и указать участников, которых нужно сохранить. Для продуктового интерфейса это существенная возможность. Пользователю нужен понятный способ выбрать конкретного героя, а разработчику — проверка, что соседние лица и одежда действительно остаются прежними.
Шесть шагов — ещё не время обработки
Image Swap поставляется как LoRA, то есть обучаемый адаптер к базовой модели. Это означает, что для запуска потребуется вся связка компонентов, а не только файл весов адаптера. В предоставленном материале указан пайплайн QwenImage21Pipeline из Diffusers и отдельный скрипт inference/swap.py.
Базовый режим использует шесть шагов генерации. Для разработчика это полезная техническая характеристика, однако переводить её в обещание «фото готово за несколько секунд» нельзя. Полная задержка зависит от оборудования, разрешения, загрузки моделей и подготовки входных изображений. Таких сопоставимых замеров в материале нет.
Отдельно описан режим turbo: два начальных шага выполняет базовая сеть, затем ещё шесть — Turbo-модель. Авторы связывают его с улучшением мелких фактур. Оценивать это стоит на одинаковых исходниках: более выраженные текстуры сами по себе не гарантируют лучшего сходства персонажа или сохранности сцены.
В скрипте также заявлена оптимизация обработки изображений: операцию Conv3d заменили эквивалентным матричным умножением. Приведённую экономию около 30 секунд на входную картинку нужно считать результатом конкретной конфигурации авторов. Без сведений об оборудовании и условиях теста использовать эту цифру в расчёте производительности сервиса рано.
Что проверить перед интеграцией
Практический тест можно начать с небольшой подборки собственных сцен: одиночный портрет, полный рост, группа людей, сложный свет и частично закрытая фигура. Для каждого кадра заранее определить, что обязано сохраниться. Например, положение рук, рисунок фона и внешность человека, которого пользователь не выбирал для замены.
Затем стоит посчитать долю результатов, пригодных без ретуши, среднее время обработки и объём ручных исправлений. Именно эти показатели помогут понять экономику функции. Если после каждой замены дизайнер заново правит руки, границы одежды и соседние лица, короткая генерация не обязательно сокращает работу.
До коммерческого внедрения также потребуется проверить лицензии адаптера и базовых моделей, требования к видеопамяти и возможность обработки пользовательских фотографий в выбранной инфраструктуре. В исходном материале эти вопросы не раскрыты.
Для команд, которым регулярно нужно менять героев в готовых композициях, релиз заслуживает пилота. Следующий разумный шаг — собрать тестовую серию и измерить, насколько Image Swap сокращает работу над готовым кадром. Это даст более полезный ответ, чем число шагов генерации.
- 9 нояб. 2026 г.Tencent предлагает сочетать открытые и закрытые ИИ-модели ради безопасности
- 9 нояб. 2026 г.Meituan выложила веса LongCat-2.5: 1,6T параметров, MIT и мультимодальность
- 9 нояб. 2026 г.CTO Ironclad: суперинтеллекта из LLM не выйдет, но агенты уже опасны
- 9 нояб. 2026 г.VoxCPM2 синтезирует речь на 30 языках и позволяет запускать озвучку локально
Вопросы и ответы по материалу
Что известно по теме: как перенести героя в готовую сцену?
На вход подаются исходная фотография и лист персонажа. В описанном формате это изображение размером 1536 × 1024: левую треть занимает крупный портрет, остальное пространство — фигура спереди, сбоку и сзади. Так модель получает сведения и о лице, и об одежде, и о пропорциях тела. Представьте команду, которая готовит раскадровку игры. На исходном снимке актёр стоит у двери и смотрит через плечо. Задача — поставить на его место игрового героя в другом костюме, сохранив постановку кадра.
Что известно по теме: шесть шагов — ещё не время обработки?
Image Swap поставляется как LoRA, то есть обучаемый адаптер к базовой модели. Это означает, что для запуска потребуется вся связка компонентов, а не только файл весов адаптера. В предоставленном материале указан пайплайн QwenImage21Pipeline из Diffusers и отдельный скрипт inference/swap.py. Базовый режим использует шесть шагов генерации. Для разработчика это полезная техническая характеристика, однако переводить её в обещание «фото готово за несколько секунд» нельзя.
Что известно по теме: что проверить перед интеграцией?
Практический тест можно начать с небольшой подборки собственных сцен: одиночный портрет, полный рост, группа людей, сложный свет и частично закрытая фигура. Для каждого кадра заранее определить, что обязано сохраниться. Например, положение рук, рисунок фона и внешность человека, которого пользователь не выбирал для замены. Затем стоит посчитать долю результатов, пригодных без ретуши, среднее время обработки и объём ручных исправлений. Именно эти показатели помогут понять экономику функции.
Внедряйте ИИ быстрее рынка вместе с инженерами и фаундерами
Внутри Vibe Club (hamidun.com/club): еженедельные живые мастермайнды и разборы архитектуры с Жемалом Хамидуном, закрытый Tech Radar, LMS и обновляемая база из 370+ боевых скиллов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.