PaintForMe

Simple Android app to transform picture to similar drawing

Stars
7

Do you feel a lack of creativity while drawing sometimes? Stuck at a museum in front of La Joconde, ever wanted to find closely looking alike painting? Just bored about life, make your routine panorama looking alike a painting?

Download the PaintForMe app

What for

Examples

  • Example with a picture of building:
  • Example with a picture of Venise:
  • Example with a garden picture:
  • Example with La Joconde:

    (still training the accuracy)

Usage

Play with the app

  • Get a Firebase Account, setup your 'google-services.json' and build a new project
  • or, use the apk provided

Play with the server

To reproduce the results:

  1. Download the dataset at kaggle.com
  2. Download the neural networks weights at google drive. I used this deep neural network architecture vgg-19
  3. Compute the vector representation for painting using script_python/model.py
  4. Set Firebase config credentials in the backend.py. For more information about the api, I used pyrebase
  5. Launch the server with python backend.py

Visualisation of the latent space

Visualisation of a set of pictures using PCA algorithm and tensorboard Embedding