Замена лица на фото нейросетью TurboText

Функция для замены лица человека на фотографиях и картинках в Telegram-боте TurboText. Заменить можно абсолютно любое лицо, в том числе подставить свое на фото знаменитости или героя фильма.

Как запустить «Замену лица»:

  1. Перейдите в Telegram-бот TurboText
  2. Выберите раздел «Изображения»
  3. Далее «Обработать» и «Заменить лицо»
  4. Выберите «Отправить фото»
  5. Отправьте изображение с лицом, на которое нужно заменить
  6. Далее фото, на котором хотите поменять лицо

❗️Первым отправляем лицо, которое будет находиться на финальном варианте картинки

❗️Вторым отправляем лицо человека, вместо которого будет вставлено первое лицо

Параметры и рекомендации

Параметры, которые необходимо указать в запросе:

  • mode: pro — укажите, если хотите получить лучше качество изображения и Х2 по разрешению. Снимает на 1 попытку больше (2 для обычной генерации и 4 для 18+)
  • many_faces — замена всех лиц на фото (по умолчанию меняются только одно лицо)
  • position — если на фото от 2 человек. Номер человека считается с самого похожего на лицо, которое вы вставляете вместо него.

Пример:

Самый похожий на первое фото второй из четверых мужчин. Соответственно:

2-й (самый похожий) — position: 0

3-й (справа от второго) — position: 1

4-й — position: 2,

1-й (когда закончились люди и надо снова выбирать) — position: 3

  • similar — степень схожести с лицом для замены (от 1 до 10, где 1 — искать все совпадения, если персонаж не похож, 10 — только самые похожие лица, по умолчанию: 7)

Описание диапазонов значения «схожести лиц»:

до 4:

Очень строгий порог, используется в случае, если требуется высокая точность замены лиц, например, в случаях, когда лицо на целевом изображении должно быть почти идентичным исходному.

Может быть полезен для ситуаций, когда важно избегать ложных совпадений, но также это может привести к тому, что подходящих лиц для замены будет мало.

4-6:

Оптимальный диапазон для большинства случаев, если нужно сбалансировать точность и гибкость. Этот диапазон хорошо работает, когда лица на исходных и целевых изображениях похожи, но могут иметь небольшие различия (например, угол, освещение).

6-8:

Более гибкий порог, подходит для случаев, когда требуется заменить лица, которые могут существенно отличаться, например, при замене лиц между людьми с разными чертами лица.

Чем больше значение, тем больше вероятность того, что система допустит замену лица, даже если лица не очень похожи.

более 8:

Очень гибкий порог. Значения выше этого обычно не рекомендуются, так как система будет заменять лица, которые могут значительно отличаться друг от друга, что может привести к менее качественной замене. Но при этом меньше погрешностей (мерцание, отсутствие замен лиц в кадре).

  • restore_off — отключение улучшения лица (установлено по умолчанию). Введите этот параметр и отправьте вместе со вторым фото (на которое накладываем лицо)
  • Strength — уровень силы фантазии искусственного интеллекта:

чтобы усилить эффект обработки фото, добавьте к описанию параметр strength. Значения от 0 до 80, где 0 — меньше всего изменений, а 80 — больше всего. Чем больше изменений, тем меньше совпадений с исходником. По умолчанию — 40.

Рекомендации и ограничения:

  • ❗️За генерацию изображений 18+ снимается 3 попытки вместо 1
  • ❗️Нейросеть не сработает при попытке «пересадить» лицо политиков и знаменитостей на обнаженных людей
  • Подаётся два изображения: на одном лицо, на которое надо заменить, на втором — изображение, на котором меняем
  • Нейросеть формирует маски лица и делает «пластическую операцию»
  • Нейросеть хорошо справляется, если пересадка идёт от мужчины к мужчине и от женщины к женщине
  • Владельцы платных аккаунтов получают автоматическое улучшение лица после генерации. Отключить можно командой restore_off. Бесплатные пользователи могут воспользоваться функцией «Улучшить лицо» отдельно
  • Желательно использовать фото высокого разрешения (не более 4096х4096) и с одинаковым соотношением сторон, чтобы сохранить пропорции
  • Размер картинки после генерации до 1472х1472 (для платных тарифов) и 736х736 (без тарифа)
  • Попытки снимаются в рамках раздела «Обработать изображение»
  • Максимальный размер загружаемого фото 10 Мб (ограничение Telegram)

Важно: если вы заметили, что лицо на фото не поменялось, проверьте другие лица, изображенные на фото. Пример:

Если на фото много лиц, нейросеть может некорректно определить главного персонажа и заменить не то лицо.

Распространенные ошибки

  • лица, которые плохо видны, размыты на фото, не полностью в кадре или прикрыты чем-либо, могут не распознаваться нейросетью, например:

‼️ Лицо на обоих фото (на которое меняем и на котором необходимо изменить) должны располагаться дальше от камеры, чем на примерах выше.

Примеры замены лиц на фото и картинках