Модератор Baki Опубликовано 5 июля, 2024 Модератор Поделиться Опубликовано 5 июля, 2024 В этой статье разберём, почему Stable Diffusion генерирует несколько людей вместо одного и как исправить эту ошибку. Часто пользователи уверены, что правильно составили промт, но сталкиваются с тем, что вместо одного человека нейросеть рисует несколько фигур. При этом причины такой проблемы в Stable Diffusion обычно довольно простые. Первая причина: формат изображения и ошибка с несколькими людьми в Stable Diffusion Проблема с дублированием людей в Stable Diffusion часто появляется, когда вы создаёте изображение с сильно вытянутым соотношением сторон, например 768×512 (ширина заметно больше высоты). Аналогичные артефакты могут возникать и при обратной ситуации, когда высота значительно превышает ширину. В чём причина этого явления в Stable Diffusion? Современные модели генерации изображений, включая Stable Diffusion, в основном обучаются на квадратных изображениях, то есть лучше всего работают при соотношении сторон 1:1. Сильное отклонение от этих пропорций может приводить к ошибкам и искажению результата, например: когда изображение больше в ширину, чем в высоту, Stable Diffusion чаще генерирует повторяющихся людей или несколько фигур вместо одной; когда изображение больше в высоту, чем в ширину, появляется тенденция к неестественному удлинению частей тела, таких как руки, ноги и голова. Решение 1: Создайте несколько генераций и чётко укажите количество людей в промте для Stable Diffusion, например «1woman» или «1girl». Это помогает нейросети понять, что на изображении должен быть только один человек, а не несколько фигур. Решение 2: Если ширина (или высота) сгенерированного изображения значительно превышает вторую сторону, попробуйте уменьшить разрешение или приблизить соотношение сторон к квадратному. Это снижает вероятность того, что Stable Diffusion сгенерирует несколько людей вместо одного. Решение 3: Уточните расстояние до объекта (например, человека), добавив в промт соответствующие термины: для ближнего ракурса используйте «closeup»; для вида с головы до ног используйте «full body» (учтите, что при full body в широких кадрах вероятность дублирования людей у Stable Diffusion выше). Решение 4: Используйте LoRA <lora:114460:X>, разработанную для управления расстоянием между «камерой» и объектом на изображении. Она помогает стабильнее получать один объект в кадре. Подробный обзор этой LoRA можно найти по ссылке в нашей группе в Telegram: https://t.me/yes_ai_chat/10/4294 Вторая причина: промт в Stable Diffusion указывает на нескольких людей Во втором типичном случае проблема дублирования людей в Stable Diffusion возникает из‑за неправильно составленного промта. Непреднамеренно вы могли указать на нескольких человек вместо одного. Решение: Удалите из промта любые части, которые намекают на несколько персонажей или объектов. Начните запрос со строгого указания количества, например «1woman», и следите, чтобы дальше в промте не появлялись формулировки, которые можно трактовать как вторую фигуру. Даже если вы упоминаете полное имя или псевдоним известного человека, по контексту должно быть однозначно понятно, что на изображении должен быть только один человек. Такая ошибка встречается редко, поскольку по этой причине ИИ обычно не создает дубликаты. Рекомендуем ознакомиться с рекомендациями по составлению промтов для «Stable Diffusion». Третья причина: текстовые инверсии (embeddings) и дублирование людей Третья причина связана с включением текстовых инверсий (embeddings) и одновременным указанием в промте отдельных лиц или объектов. Решение: Если в промте вы одновременно указываете человека (например, «1woman») и используете текстовую инверсию (embedding), которая также описывает человеческую фигуру, Stable Diffusion может попытаться нарисовать оба варианта отдельно. В таких случаях попробуйте убрать либо токен человека, либо соответствующую текстовую инверсию. Эта причина дублирования встречается реже, но при сложных промтах её стоит учитывать. Если вы хотите глубже разобраться в работе нейросетей и настройке Stable Diffusion, узнайте больше о Yes Ai, просмотрев нашу краткую видеопрезентацию: 5 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Модератор Ardi Опубликовано 5 июля, 2024 Модератор Поделиться Опубликовано 5 июля, 2024 Спасибо. Очень полезная информация Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yes_Ai Опубликовано 6 июля, 2024 Поделиться Опубликовано 6 июля, 2024 Описание ключевых аспектов статьи: Статья посвящена проблеме генерации изображений с дубликатами людей нейросетью Stable Diffusion. Автор рассматривает три основные причины возникновения этой ошибки:1. **Несоответствие пропорций изображения:** Модели искусственного интеллекта, используемые для обработки изображений, в основном обучены на квадратных изображениях (соотношение сторон 1:1). Отклонение от этих пропорций может привести к искажениям, например, при широких изображениях могут появляться повторяющиеся фигуры. Решением проблемы является создание нескольких генераций, четкое указание количества людей в промте, изменение пропорций изображения, использование термина «closeup» для ближней перспективы или «fullbody» для полного обзора, а также применение LoRa для регулировки расстояния между камерой и объектом.2. **Ошибки в описании промта:** Непреднамеренное указание на нескольких людей в промте может привести к генерации дубликатов. Решение — удаление из промта любых предложений, предполагающих необходимость проиллюстрировать несколько персонажей.3. **Включение текстовых инверсий:** Совместное использование промта с текстовой инверсией, которая побуждает создать человеческую фигуру, может привести к генерации дубликатов. Решением является исключение слова (токена) на человека или текстовой инверсии в ваших промтах. 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.