This is the codebase of an autoencoder model that attempts to solve the image colorization problem, where black and white images must be colorized properly.
The entire implementation is based on PyTorch and the dataset used is the Image Colorization Dataset.
First of all, the dataset must be downloaded and placed in the data
folder. To train or test models, the following libraries/modules must be installed:
The entire process is outlined in a series of Medium posts I wrote. You can read them in the following links:
- Building an Image Colorization Neural Network — Part 1: Generative Models and Autoencoders
- Building an Image Colorization Neural Network — Part 2: Artificial Neural Networks
- Building an Image Colorization Neural Network — Part 3: Convolutional Neural Networks
- Building an Image Colorization Neural Network - Part 4: Implementation