Проекты, основа которых — нейросети, не редкость. Они появляются каждый день. Кто-то сортирует огурцы, кто-то рисует картины или сочиняет тексты фейковых новостей, ну а кто-то восстанавливает недостающие детали на фотографиях людей.

Новый проект, который, кстати, уже выложен на GutHub, позволяет восстанавливать детали, которые по той либо иной причине отсутствуют на фото. Кстати, некоторые детали могут быть «фантазией» самой программы. Например, это прическа у лысого человека или же улыбка на фото, где ее не было.

Основа проекта — генеративно-состязательная нейронная сеть SC-FEGAN. Сети такого типа работают во многих похожих (и не очень проектах). Обычно они состоят из двух частей. Не является исключением и этот проект. Первая его часть — Unet-like, генератор изображений. Вторая — дискриминатор SN-pachGAN. Генератор создает изображения (что логично), дискриминатор отсекает неудачные генерации и «принимает» решение, что должно появиться на фото.

Сервис работает просто — пользователю необходимо загрузить фотографию человека и создать новые детали изображения. Это могут быть волосы, мимика, украшения. При желании можно попробовать удалить кое-какие детали с фотографии, изменив по пути цвет волос или глаз. Как и говорилось выше, можно лысому человеку добавить волосы, выглядит все это достаточно органично.

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

Комментарии (8)


  1. masai
    24.02.2019 03:23

    На картинках у них всё классно, но я вот запустил предобученную сетку из их репозитория, и ничего подобного на других фото воспроизвести не смог. Максимум — пририсовал себе кривую (и жутковатую немного) улыбку. Волосы сетка вообще толком не рисует, разноцветное пятно получается.


    То ли они не ту сетку выложили, то ли я неправильно направляющие рисую.


    Кстати, что-то подобное уже было недавно — https://github.com/knazeri/edge-connect.


  1. Valsha
    24.02.2019 12:21

    Если я правильно понял, грубо говоря они выложили клиент для работы с их сетью (SC-FEGAN). А не сам проект.
    ну и…
    «Для только, чтобы воспользоваться сервисом, необходимо выполнить инструкции разработчика.»


    1. masai
      24.02.2019 14:24

      Там именно проект, включающий обученную модель, код для неё и графический интерфейс (обычно его не делают, а тут постарались).


      Там инструкции — скачай, установи библиотеки и запусти. У меня это несколько минут заняло.


  1. masai
    24.02.2019 14:28

    А почему в статье идёт речь о сервисе, да и в тегах он? На гитхабе обычная сетка с обычным графическим интерфейсом на Qt.


  1. Victor_koly
    24.02.2019 14:49

    Нейросеть точно угадала, чего недостает Гоше К.


  1. MechanicZelenyy
    24.02.2019 15:37

    Вот интересно как скоро появятся фотоаппараты делающие фото с ЭЦП.


  1. Diordna
    24.02.2019 19:58

    С такими технологиями суды перестанут верить фото/видео уликам.


    1. Victor_koly
      24.02.2019 20:45

      Смотрите идею в комменте выше.