Этот рабочий процесс виртуальной примерки создает реалистичные визуальные образы человека, одетого в выбранную одежду, комбинируя фотографию объекта с одним или несколькими изображениями одежды. Он предназначен для модной индустрии, электронной коммерции и команд контента, которым нужны быстрые предварительные просмотры нарядов без ручного композитинга или фотосессий. Результат — чистый, хорошо сидящий рендер, который учитывает форму тела, позу, освещение и характеристики ткани.
Внутри, график условно задает Qwen Image Edit как вашими изображениями, так и естественным языковым запросом, затем направляет редактирование в сторону передачи одежды. Вы предоставляете изображение человека и до трёх изображений одежды; рабочий процесс размещает их в одной справочной панели и выполняет редактирование изображения, надежно размещая выбранную одежду на объекте. Встроенный выход "бок о бок" облегчает инспекцию и итерации.
Взгляд на рабочий процесс: он размещает ваши входные данные в едином изображении, где человек находится наверху, а одежда появляется снизу, затем кодирует эту панель и запускает Qwen Image Edit для получения результата примерки. Группы работают последовательно слева направо: Выбор одежды, Выбор человека, Финальное входное изображение для Qwen, Генерация и Результаты.
Загрузите до трех фотографий продуктов в узлы LoadImage
одежды (LoadImage
(#175), LoadImage
(#177), LoadImage
(#179)). Рабочий процесс компилирует их с помощью ImageStitch
(#280) и ImageStitch
(#282) для формирования чистой полосы одежды. Фотографии продуктов с фронтальным видом и чистым фоном работают лучше всего и делают виртуальную примерку более надежной. Используйте одну или несколько одежд, чтобы позволить запросу выбрать, и сохраняйте масштаб постоянным между изображениями.
Добавьте фотографию вашего объекта в LoadImage
(#170). График складывает изображение человека над полосой одежды, используя ImageStitch
(#284), чтобы макет соответствовал инструкции по умолчанию. Центрированный фронтальный вид с четким освещением повышает реализм. Стремитесь к совместимой позе с одеждой, которую вы хотите примерить.
Составная панель стандартизирована с Qwen friendly res
(ImageResizeKJv2
(#196)) до разрешения, предпочтительного для моделей Qwen Image, и опционально масштабируется через ImageScaleToTotalPixels
(#115) для скорости или детализации. PreviewImage
(#240) показывает, что именно увидит модель. Используйте Prompt
(TextEncodeQwenImageEdit
(#121)), чтобы описать наряд, который вы хотите на человеке, например: "Стилизуйте человека в верхней части изображения, используя показанные ниже жакет и рубашку". При необходимости добавьте ограничения в Negative Prompt
(TextEncodeQwenImageEdit
(#114)), чтобы избежать артефактов, таких как лишние рукава или несовпадающие узоры.
Диффузионная основа загружает Qwen-Image-Edit и применяет try-on LoRA, используя LoraLoaderModelOnly
(#233), затем запускает сэмплер KSampler
(#122) для выполнения редактирования. Модель получает два согласованных сигнала: визуальную семантику от панели и запроса, и внешний вид от закодированных латентов изображения, дизайн, который Qwen Image Edit использует для балансировки идентичности и достоверности. Это производит реалистичный рендер виртуальной примерки, который соответствует позе и освещению объекта.
VAEDecode
(#119) преобразует латент в изображение, которое сохраняется как основной выход виртуальной примерки с помощью SaveImage
(#116). Для быстрой оценки ImageStitch
(#250) создает панель "Сравнить" с видом ввода модели и окончательным результатом, затем SaveImage
(#251) записывает его на диск. Используйте вид сравнения, чтобы уточнить запросы, обменять одежду или изменить входные данные, пока посадка не будет выглядеть правильно.
Prompt
(#121)Создает условие, которое говорит Qwen Image Edit, как одеть объект, используя показанную ниже одежду. Пишите четкие инструкции, которые ссылаются на положение и тип одежды, например "Наденьте черный пиджак и белую футболку на человека, оставьте украшения и волосы без изменений". Если предоставлено несколько предметов одежды, вы можете указать, какие использовать, или позволить модели выбрать. Небольшие изменения формулировок могут улучшить согласованность и уменьшить чрезмерное редактирование.
Negative Prompt
(#114)Предоставляет ограничивающие условия, чтобы избежать нежелательных правок. Добавьте краткие термины, такие как "нет лишних рукавов, нет изменений логотипа, без изменения фона", чтобы сохранить контекст сцены и детали продукта. Используйте это, когда вы видите артефакты, такие как дублированные воротники, искаженные узоры или непреднамеренные изменения цвета.
Qwen friendly res
(#196)Унифицирует составную панель до Qwen-дружественных размеров для стабильной геометрии и лучшего выравнивания одежды. Выберите аспект, который соответствует кадрированию вашего объекта, и оставьте место для полосы одежды снизу. Если вы измените ориентацию, обновите запрос, чтобы он все еще описывал "человек сверху, одежда снизу".
LoraLoaderModelOnly
(#233)Применяет Virtual Try-On LoRA, который усиливает поведение передачи одежды. Если результаты выглядят чрезмерно стилизованными или идентичность смещается, уменьшите вес LoRA. Если одежда не передается уверенно, увеличьте его немного. Перезапустите с тем же семенем, чтобы надежно сравнить изменения.
KSampler
(#122)Контролирует детализацию и соблюдение ваших инструкций. Увеличьте шаги умеренно для большей достоверности или уменьшите их для более быстрых предварительных просмотрев. Настройте шкалу руководства, если редактирование слишком слабое или слишком агрессивное, и установите фиксированное семя, когда хотите воспроизводимые результаты виртуальной примерки.
ImageScaleToTotalPixels
(#115), затем увеличьте его для вашего финального прохода.Полезные ссылки о базовых моделях:
Этот рабочий процесс реализует и основывается на следующих работах и ресурсах. Мы выражаем благодарность @BenjisAIPlayground из Virtual Try-On Demo за демонстрационный рабочий процесс. Для получения авторитетной информации, пожалуйста, обратитесь к оригинальной документации и репозиториям, указанным ниже.
Примечание: Использование упомянутых моделей, наборов данных и кода подлежит соответствующим лицензиям и условиям, предоставленным их авторами и поддерживающими организациями.
RunComfy - ведущая ComfyUI платформа, предлагающая ComfyUI онлайн среду и услуги, а также рабочие процессы ComfyUI с потрясающей визуализацией. RunComfy также предоставляет AI Playground, позволяя художникам использовать новейшие инструменты AI для создания невероятного искусства.