“We’re taking the styles from well-known works of art, for instance van Gogh’s “The Starry Night”. The way it works is, we train a neural network to pickup stylistic components of existing paintings. The user’s photo is then transformed using the neural network so that it retains the overall structure but gains the stylistic elements of the image the network was trained on. Getting a realistic brush stroke texture was important here to be able to create the illusion of a real painting. So that took some effort to get right.