Нейросеть как услуга. Онлайн-сервисы по стилизации изображений



    Недавно в Open Source выложили предварительно обученную нейросеть, которая умеет генерировать изображения, взяв за основу образец стиля с другого изображения. Таким образом, из карандашного наброска можно создать художественный шедевр в стиле Ренуара или Моне. Технология основана на свёрточной нейросети, разработанной в прошлом году в университете Тюбингена (о которой тоже рассказывали на Geektimes). Она правдоподобно подделывает художественный стиль известных художников, принимая на вход для обработки любые фотографии.

    Интересные научные исследования привели к тому, что сейчас в интернете открылось несколько сервисов, рассчитанных на массовую публику. Не нужно теперь устанавливать Python 3.4+, библиотеки, скачивать нейросеть и настраивать окружение на локальном ПК, просто загружаем на сервер фотографии — и получаем результат.

    Один из таких сайтов — Instapainting. На сайт нужно закачать фотографию для «раскрашивания», а потом образец стиля. Процедура ресурсоёмкая, так что обработка занимает до несколько минут.



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

    Instapainting зарабатывает на продаже картин, которые рисует профессиональный художник по фотографии клиента.

    Российский клон — Ostagram. В галерее встречаются довольно красивые работы.









    Бесплатная версия генерирует изображения не более 600 пикселов по длинной стороне с одним проходом фильтра. В платной версии — до 1000 итераций. Есть услуга печати изображений на холсте.

    Очень приятно, что последние научные разработки так быстро доходят до массовой публики. Кто-то пробует даже на них заработать.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 38

      0
      А как же deepart.io?
        0
        Время ожидания бесплатного фото — 7000 минут, забавно.
        Но сервис удобней, чем озвученный русский вариант.
          0
          в результате выдает полный бред.
          я бы и заплатил деньгу, но по сути — чепуха.
            0
            Правильно подобранные изображения содержимого и стиля — залог успеха.
              +1
              когда заливаешь на пробу и ждешь трое суток — трудно правильно подобрать.
              ну а деньги платить за такой результат не хочется.
        • НЛО прилетело и опубликовало эту надпись здесь
            0
            А есть ли готовые оффлайновые программы, работающие на таких нейросетях? Не в виде open-source кода, а готовое решение «из коробки»?
              0
              Гуглятся образы для докера, но в комментах пишут что не работают. Надо тестить.
                0
                Нет и не будет (разве что докер-контейнер с веб-интерфейсом): слишком уж закрученный там стек технологий. Например, скрипт, выкачивающий torch с зависимостями, выглядит так raw.githubusercontent.com/torch/ezinstall/master/install-deps
                  0
                  Если хотите, можете виртуальную машину попробовать:
                  https://yadi.sk/d/y6XvaZ66uxLh5
                  Только она без поддержки видеопроцессора, т. е. ОЧЕНЬ медленная.

                  Импортируйте «NeuralStyle.ova» в VirtualBox, к контроллеру SATA подцепите «NeuralStyle.vdi».
                  Задайте в ВМ общую папку для вывода файлов, внутреннее имя «VMo», доступ чтение/запись, автоподключение.
                  Поменяйте объём оперативки для ВМ (для моделей vgg16 и vgg19 нужно не менее гигабайта).
                  Логин/пароль: «v»/«1».
                  В ВМ скопируйте исходное фото в «i.png» в домашнюю папку ("~/i.png").
                  В "~/_styles200" скопируйте «стили», которые нужно перенести на фото.

                  Запускайте в терминале один из 2 вариантов:

                  1) https://github.com/fzliu/style-transfer (+добавил в неё вывод промежуточных результатов).
                      Оптимизатор L-BFGS, 4 модели (caffenet, googlenet, vgg16, vgg19).

                      cd ~
                      sh transfer_all.sh <имя_модели> <масштаб_стиля> <вес_стиля> <число_итераций> <сохранение_итераций>

                  2) https://github.com/andersbll/neural_artistic_style
                      Оптимизатор Adam, модель vgg19.

                      cd ~
                      sh nas_all.sh <число_итераций> <сохранение_итераций>

                  Например:
                      sh transfer_all.sh caffenet 1.0 300 10 +
                      sh transfer_all.sh googlenet 2.5 3000 500
                      sh nas_all.sh 10 +

                  Результаты обработки должны складываться в папку для вывода.
                  +3
                  Толя, ты в курсе, что за тобой уже выехали?
                    +1
                    Пикчер бог.
                      0
                      Вангую появление следующих сервисов:
                      — «реверс инжиниринг по дипмайндовски»: сети скармливают программный продукт, сеть распознает из каких компонентов состоит программа, распознает поведение, на выходе получаем примерный исходный код
                      — восстановление музыкальных треков в изначальный формат. В дальнейшем обнаружение в треках паттернов и генерация на основе них новых произведений (нечто похожее уже вроде реализовано)
                      — новый вид фишинга, когда подделываются не только сообщения/письма/сайты, а реальные личности — голос, фото и видеоизображения
                        0
                        Вангую NNaaS (Neural Network as as Service)
                          0
                          Замена лица в видео в реальном времени уже работает достаточно хорошо.
                          0
                          Может есть исходники в свободном доступе?
                          +1
                          Бедные современные художники, теперь не продать то, что можно сгенерировать.
                            0
                            Я согласен. [VangaModeON] Сначала работы лишатся водители грузовиков, потом таксисты, потом водители катеров, потом художники, потом продавцы и работники ТЦ. В общем список можно продолжать очень долго. Возможно слишком пессимистично, но лет через 20 будет безработица 20-30 процентов. И начнутся массовые беспорядки. а ещё через 20-30 автоматические роботы будут убивать людей, и не только на ближнем востоке.
                              0
                              Но перед этим луддиты придут за программистами.
                            0
                            Или у меня что-то не работает корректно, или этот Ostagram та еще шарашка. При попытке создать бесплатный вариант картинки он пишет: Email registration allows only payed image processing — и работают только варианты за деньги. И немаленькие для такой ерунды, кстати, бакс за картинку.
                              0
                              При регистрации не через Email работают не только варианты за деньги.
                                0
                                Да, верно. Всё забываю читать написанное мелким шрифтом на обороте. Ну, «не через почту» я регистрироваться что-то вот не хочу, пойду к конкурентам.
                                  0
                                  Обязательно держите всех в курсе.
                                    0
                                    а оно при входе через соцсети не работает =)
                                      0
                                      Что конкретно не работает? У них ночью и утром обновление было, может вы в этот момент попробовали воспользоваться?
                                        0
                                        Вход через VK: "{«error»:«invalid_request»,«error_description»:«Security Error»}"
                                        Вход через FB: час назад ругалось про вход (дословно не помню, что то про тестовый аккаунт). теперь пускает, но кнопка добавить в обработку «подсвечивается» зачёркнутым курсором.
                                      0
                                      https://deepart.io/ — в итоге прислал нечто вообще непонятное из серии «уронили полку с красками».)
                                +3
                                Чего только не придумают, чтобы не жрать элосде
                                  +1
                                  надо бы Малевича попробовать
                                    0
                                    Загрузил во все три сервиса одни и те же картинки, посмотрим что выдадут.

                                    Instapainting cпустя сутки выдаёт «AI Painter uploads disabled temporarily. Please check back later.».
                                    Ostagram вчера вечером прилёг, но сегодня я уже обнаружил сгенерированную картинку (600x400). Во всяком случае, работает.
                                    Deepart просит подождать ещё 5700 минут.
                                      0
                                      Спустя некоторое время, Instapainting всё-таки разродился картинкой (512x340). Deepart обещает отстать всего на 5200 минут.
                                      0
                                      Если память не подводит обученная сеть весит порядка нескольких ГБ или даже меньше. Думаю через каких-нибудь лет 5 всё сведётся к ещё одному пункту в списке фильтров графического редактора. Хотя сейчас результат выглядит очень круто и самое главное реалистично.
                                        0
                                        В neural-style используется VGG_ILSVRC_19_layers.caffemodel весом 548 MB.
                                        0
                                        А как вообще Instapainting работает?
                                        Вот эта форма, на которую тут выложена ссылка, которая вчера лежала, сегодня работает (я так и не понял как на неё попасть не используя ссылку отсюда)
                                        Ну и там шаги, 1) залить 1ое изображение, 2) залить второе 3) все ждите
                                        Т.е нужно просто ждать? Не нужно подтверждать ничего? Это как-то странно.

                                        А чуть ниже где этот working asset или как его, где показаны какие фотки залиты, написано что «если вы загружаете несколько фоток, укажите артисту справа какую использовать»

                                        Может нужно что-то написать в тот чат.
                                        Сделано как-то странно, или может это я корявый.
                                          0
                                          Ну и ругается, что приложение не доступно)

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое