Убрать лицо нейросетью: какой из четырёх способов я бы взял
Как убрать лицо с фото нейросетью: четыре способа от LibraChat, почему подмену лиц я бы не брал и готовые просьбы для смайликов и прохожего на пляже.
Евгений
Дизайнер-партнёр LibraChat
7 мин чтения
Как выложить фото с утренника, если на нём кроме твоего ребёнка ещё четверо чужих? Замажешь лица чёрными квадратами, и праздничный снимок превратится в сводку происшествий. Оставить как есть неловко: их родители согласия не давали.
Я задал этот вопрос LibraChat и разобрал ответ так, как разбираю чужой макет: что оставить, что вернуть, чего не хватает. Способов убрать лицо с фото нейросеть предложила четыре.
Сильное размытие и маски я бы взял, подмену лиц вернул бы. А самого удобного способа, смайлика, в ответе не было вовсе.
В вопросе уже было почти всё нужное
Запрос я писал как родитель, у которого это фото лежит в телефоне:
Хочу выложить в родительский чат фото с детского утренника, но на нём кроме моего сына ещё четверо детей, и их родители не давали согласия. Как спрятать их лица, чтобы фото не испортилось и не выглядело как с чёрными квадратами? Предложи 3–4 способа и для каждого напиши, как коротко попросить нейросеть сделать такую правку на фото.
Что здесь работает? Сказано, сколько лиц прятать, чьё лицо не трогать и каким фото быть не должно. Последнее важнее, чем кажется. Слова «без чёрных квадратов» отсекают самый грубый вариант, и ответ ищет решения, при которых кадр остаётся кадром.
Одного я не сказал: где фото будут смотреть. А это решает многое. В родительском чате снимок открывают на телефоне, и то, что на большом экране выглядит аккуратно, там превращается в кашу. Это я понял уже по ответу.
Ответ начался с обещания:
Вот несколько естественных способов спрятать лица детей на фото, чтобы оно осталось живым и не выглядело замазанным.
Дальше шли четыре способа, и у каждого — короткая просьба для правки. Это удобно: самому формулировать не нужно.
Размой лица четырёх детей мягко и естественно, лицо сына оставь чётким, фон и освещение не меняй
Этот вариант оставляю. В просьбе есть всё: кого размыть, кого оставить, что не трогать. Одно слово я бы поменял — «мягко». Мягкое размытие часто оставляет лицо узнаваемым. Мама узнает свою дочь по причёске и улыбке даже сквозь дымку.
Если цель в том, чтобы ребёнка не узнали, размытие должно быть сильным, до пятна без черт. В просьбе я бы заменил «мягко и естественно» на «сильно, чтобы черты лица не читались». Красивым такое пятно не будет. Зато оно делает свою работу.
Третий способ интереснее:
Добавь детям на лица лёгкие шапки, очки или маски в стиле утренника, чтобы лица были скрыты, но фото выглядело естественно
Для праздничного снимка идея хорошая. Маски зверей на утреннике уместны, никто не примет их за правку. Мешает слово «лёгкие». Очки закрывают глаза, а нос, рот и подбородок остаются на виду. Я бы просил вместо «лёгких шапок, очков или масок» маски зверей, которые закрывают лицо целиком, и потом проверял каждое лицо отдельно.
Подмену лиц я бы вернул
Второй и четвёртый способы выглядят безобидно:
Замени лица четырёх детей на другие реалистичные детские лица того же возраста и освещения, лицо сына не трогай
Перерисуй лица четырёх детей в том же стиле и освещении, чтобы они стали неузнаваемыми, лицо сына оставь без изменений
Здесь ответ прошёл мимо задачи. Спрятать лицо и подменить его — разные вещи. Пятно размытия и маска прямо сообщают зрителю: здесь кого-то скрыли. Ребёнок с чужим реалистичным лицом — уже снимок события, которого не было.
Представь, что фото увидит мама одной из девочек. Она узнает платье дочери, её бант, её место у ёлки, а лицо будет чужим. Такой кадр пугает сильнее любого размытия.
С перерисовкой та же беда, плюс техническая. Чем сильнее правка меняет лицо, тем выше риск задеть соседние детали: волосы, руки, лицо сына рядом. Сохранится ли всё остальное в точности, заранее не скажет никто.
Чего в ответе не было: кадр и смайлик
Двух способов в ответе не хватило, и оба проще предложенных.
Первый — кадрирование. Если чужие дети стоят по краям, их можно просто отрезать в галерее телефона. Нейросеть для этого не нужна, а фото остаётся настоящим. Я бы начинал с кадра и шёл дальше, только если без чужих детей снимок разваливается.
Второй — смайлик. Это самый понятный знак «лицо скрыто», и он не притворяется частью сцены. Формулировку я попросил отдельным запросом:
На фото с утренника рядом с моим сыном стоят ещё четверо детей. Помоги сформулировать одну короткую просьбу к нейросети: закрыть лица этих четверых круглыми жёлтыми смайликами по размеру лица, лицо сына, фон и всё остальное оставить как есть.
Готовая просьба вышла такой:
Закрой лица четырёх детей круглыми жёлтыми смайликами по размеру лица, лицо сына, фон и всё остальное оставь без изменений.
Главные слова здесь — «по размеру лица». Смайлик меньше лица оставляет щёку или ухо, по которым ребёнка всё равно узнают. Смайлик больше лица наползает на соседей. Число детей и описание того, кого не трогать, поменяй под своё фото.
Смайлик ещё и выдерживает уменьшение. Фото в родительском чате смотрят на экране телефона, и мелкое размытие там легко принять за дефект снимка. Жёлтый круг не спутать ни с чем.
Когда убрать нужно человека целиком
Бывает и другая задача. На фото у моря за спиной стоит незнакомый мужчина, и его лицо хорошо видно. Смайлик на пляжном снимке выглядит как шутка. Здесь человека лучше убрать совсем, и просьбу я попросил собрать заново:
На моём фото у моря на заднем плане стоит незнакомый мужчина, его лицо хорошо видно. Помоги сформулировать одну короткую просьбу к нейросети, чтобы она убрала его с фото и на его месте было продолжение пляжа и моря, а меня и всё остальное не трогала.
Ответ уложился в одну строку:
Убери незнакомого мужчину с заднего плана, замени его естественным продолжением пляжа и моря, меня и всё остальное оставь без изменений.
В таком кадре я бы проверил три места: горизонт, тень и песок. Линия моря там, где стоял человек, должна остаться ровной. Его тень должна исчезнуть вместе с ним. А на песке не должно остаться следов, которые ведут в никуда.
Есть и случаи, когда чисто убрать человека вряд ли выйдет. Если он стоит прямо перед тобой, держит тебя за плечо или закрывает половину кадра, за ним нет того, что можно продолжить. Нейросети придётся придумать кусок сцены целиком, и чем он больше, тем заметнее шов. Тут я бы вернулся к кадру или к смайлику. Если мешает не один прохожий, а весь задний план, проще убрать фон целиком.
Присланное фото LibraChat правит прямо в чате: убирает фон, заменяет объект, меняет стиль. Смайлик вместо лица — это и есть замена объекта. В браузере фото перетаскивают в окно чата, в приложении — кнопка с плюсом и «Фото или изображение». Если правка легла неточно, не начинай заново: напиши, что поправить, ещё одним сообщением в этом же чате.
Что я проверяю перед публикацией
Кого на этом фото узнают, если я ничего не сделаю? С этого вопроса я начинаю любую правку с чужими лицами.
Ответ — не только лица. Детей узнают по именным наклейкам на одежде, по отражению в зеркале за спиной, по рисунку с подписью на стене. Открой снимок в полном размере, а не в миниатюре, и пройди взглядом по каждому углу. А если хочется не спрятать, а показать себя, это уже другая задача — фотосессия нейросетью.
Выбери на своём фото тех, кого надо скрыть, и способ: кадр, размытие, маску, смайлик или замену фоном. Прикрепи фото в LibraChat и отправь просьбу по образцу со смайликами, поменяв число и описание.
Кого ещё можно узнать на твоём фото, кроме тех, чьи лица ты уже спрятал?
убрать лицо нейросетькартинки и видеоправка фотоприватность на фото