I found it interesting that all of the rendering is done server side. If you turn your phone into airplane mode, the app no longer works. I suppose it makes sense -- a server provides more flexibility in how you do the heavy lifting (is it in fact a neural network?).
There's an excellent website, <a href="http://deepart.io" rel="nofollow">http://deepart.io</a>, it does the same thing, and allows you to upload your own image to use as a style.
It's really great that someone is productising this technology so quickly.<p>It was only a few months ago that this involved grabbing a repo off github, and working out how to process it yourself.<p>Now I'm seeing this stuff being posted by non-technical friends on my facebook feed.<p>I want to see how well the video works,
as it seems that's only been solved recently.<p><a href="http://arxiv.org/abs/1604.08610" rel="nofollow">http://arxiv.org/abs/1604.08610</a>
<a href="https://www.youtube.com/watch?v=Uxax5EKg0zA" rel="nofollow">https://www.youtube.com/watch?v=Uxax5EKg0zA</a>
IIRC you only get to choose from a fixed set of styles to process your image, right? Then they're probably using this algorithm to precompute the style model and seriously speed up rendering: <a href="http://arxiv.org/abs/1603.08155" rel="nofollow">http://arxiv.org/abs/1603.08155</a>
I am really amazed by the results on the article! Eagerly waiting for Android version! There is also one open-source lib like this <a href="https://github.com/jcjohnson/neural-style" rel="nofollow">https://github.com/jcjohnson/neural-style</a>