Нейронные сети недавно научились раскрашивать черно-белые фото -
Также они добрались и до фото эффектов. Приложение Prisma и подобные ему тому пример. Также хороший сервис dreamscope.
Скорости обработки увеличиваются, но все еще недостаточно быстрые. Фотографии рендерятся секунд по 30 и более. А из-за очереди желающих, ожидание доходит до нескольких часов.
Я решил создать свой небольшой проект, основанный на открытом коде.
Несколько фото фильтров, действующих практически мгновенно. Возможно, со временем приделаю возможность обработки видео.
http://photofuneditor.com/prisma-dreamscope-filters
Пока что фильтров немного, так как у данного проекта есть минус - для создания одного фильтра, необходимо тренировать нейросеть на большой базе изображений, также ей надо подсунуть изображение стиля. А это обучение занимает много времени. На топовых видеокартах - gtx 1070 - около 30 часов, gtx 970 - около 44 часов.
Зато потом, рендеринг одной фотографии занимает 0,5 сек.
Для обучения я использую microsoft Coco - http://mscoco.org/dataset/#download
Те, кому интересна эта тема и кто обладает мощной видеокартой, может поучавствовать в создании новых фото фильтров. За каждый фильтр, качеством не хуже опубликованных на
http://photofuneditor.com/prisma-dreamscope-filters , я даю 500 р. :)
Установка и настройка на ubuntu 14.04 (можно под virtual box) необходимых библиотек довольно сложна. Если будут желающие, я опубликую подробную инструкцию по настройке в отдельном посте.
Исходники проекта можно найти здесь - https://github.com/yusuketomoto/chainer-fast-neuralstyle
Кстати вот ссылка на действующий проект по раскрашиванию черно-белых фото - http://color.photofuneditor.com/colorize