What it does
An ordinary photography app may be content with ordinary filters. But Artify is not an ordinary app. Rather than "sepia" or "gingham", Artify applies artistic masterpieces as filters – from the classic _ Mona Lisa _ to abstract Matisse's, has them all.
Before: An Ugly Image

throw in a masterpiece...

and out comes an at least passible piece of art!

Inspiration
Just one week ago, German researchers published a paper describing an algorithm to extract stylistic information from one image and recombine it with another image. Like many machine learning enthusiasts, I was enthralled by the psychedelic images produced. I felt a bad, however, that it received so little exposure – only people with technical knowledge in the field as well as access to high-end hardware were able to reimplement the algorithm (the researches did not release any source code).
And so the idea for Artify was born: An Android photography application, but instead of ordinary filters such as "sepia" or "gingham", Artify has artistic masterpieces as filters.
How I built it
First the user takes a picture from the Android app and selects an artistic filter. These are then sent to my AWS web server, where I run my Theano reimplementation of the neural art algorithm on a massively parallel NVIDIA GPU. As the ML algorithm is optimizing, I send back a live feed of how the original image is changing so users can see the algorithm in action.
Accomplishments that I'm proud of
I'm proud that I was able explore usually neglected intersection of Art and Technology as well as making Machine Learning more accessible to the general public.

Log in or sign up for Devpost to join the conversation.