3535

Нейросеть превращает каракули в художественные шедевры

Нейросеть превращает каракули в художественные шедевры Habr, Искусство, Робот, Длиннопост, Geektimes

Программа Neural Doodle, сделанная на основе свёрточной нейросети, представляет собой скрипт doodle.py, который генерирует изображения, принимая три-четыре картинки в качестве входных параметров. В том числе на вход подаётся простенький набросок (то что авторы называют «каракулями») и образец стиля с его наброском. Например, в случае с примером выше образцом стиля является такая картина Ренуара.


Нейросеть извлекает характерные стилевые особенности — и переносит их на набросок.


Вот ещё один пример.

Нейросеть превращает каракули в художественные шедевры Habr, Искусство, Робот, Длиннопост, Geektimes

Образец стиля от Клода Моне.

Нейросеть превращает каракули в художественные шедевры Habr, Искусство, Робот, Длиннопост, Geektimes

Для запуска программы нужен Python 3.4+, установленные библиотеки numpy и scipy, а также python3-dev. Для работы скрипта потребуется предварительно обученная нейросеть (VGG19, 80 МБ). Инструкции по установке локального окружения см. здесь.


Для рендеринга на GPU требуется хорошая карта Nvidia с поддержкой технологии CUDA и 2-4 ГБ памяти (для больших изображений — 8-12 ГБ). Рендеринг можно запустить и на CPU, в этом случае нужно примерно такое же количество оперативной памяти.


Конструкция нейросети описана в научной работе автора "Semantic Style Transfer and Turning Two-Bit Doodles into Fine Artworks", которую он подготовил для конференции nucl.ai Conference 2016.


Нейросеть использует алгоритм синтеза изображений, который предложен исследователями Чуан Ли (Chuan Li) и Майклом Вандом (Michael Wand) в научной работе "Combining Markov Random Fields and Convolutional Neural Networks for Image Synthesis".



github


Честно украдено с geektimes.ru

Баянометр молчал.

Нейросеть превращает каракули в художественные шедевры Habr, Искусство, Робот, Длиннопост, Geektimes
Вы смотрите срез комментариев. Показать все
38
Автор поста оценил этот комментарий

если кого интересует, то что-то подобное можно сделать на сайте http://deepart.io/ , который работает на похожем принципе, но делает обработку довольно долго. Вот парочка примеров:

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (5)
4
Автор поста оценил этот комментарий

Estimated waiting time: 2687.0 minutes

Это не просто долго, это катастрофически долго)

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Двое суток.

А потом на мыло придет. Все норм.

1
Автор поста оценил этот комментарий

Dynamic Auto-Painter PRO 4

0
Автор поста оценил этот комментарий

Спасибо!

0
Автор поста оценил этот комментарий

Ещё есть такой сервис http://ostagram.ru/

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку