Home
Softono

Image OutPainting

Open source Jupyter Notebook
1.1K
Stars
223
Forks
21
Issues
40
Watchers
3 years
Last Commit

 About Image OutPainting

πŸ– Keras Implementation of Painting outside the box

Platforms

Web Self-hosted

Languages

Jupyter Notebook

Links

Need Help Installing Image OutPainting?

We provide expert installation service for this software. Our team will install, configure, and secure Image OutPainting on your server. plans start at just $30.

Image OutPainting

View on GitHub

Keras implementation of Image OutPainting

This is an implementation of Painting Outside the Box: Image Outpainting paper from Standford University. Some changes have been made to work with 256*256 image:

  • Added Identity loss i.e from generated image to the original image
  • Removed patches from training data. (training pipeline)
  • Replaced masking with cropping. (training pipeline)
  • Added convolution layers.

Results

The model was train with 3500 scrapped beach data with agumentation totalling upto 10500 images for 25 epochs. Demo

Recursive painting

Demo

Install Requirements

sudo apt-get install curl
sudo pip3 install -r requirements.txt

Get Started

  1. Prepare Data:
    # Downloads the beach data and converts to numpy batch data
    # saves the Numpy batch data to 'data/prepared_data/'
    sh prepare_data.sh
    
  2. Build Model
    • To build Model from scratch you can directly run 'outpaint.ipynb'
      OR
    • You can Download my trained model and move it to 'checkpoint/' and run it.

References