This project aims to colorize the Prokudin-Gorskii photo collection from the Russian Empire. The collection consists of glass plate negatives with three separate exposures for red, green, and blue color channels. My task is to align these channels and produce a single color image.
I implemented several methods for aligning and colorizing the images:
The main challenges were processing speed for high-resolution images and achieving accurate alignment for images with low contrast. I addressed these by:
Below are the results of my algorithm on all provided example images. The offsets calculated for each image are listed, and the results are displayed using compressed video formats. Each area is selectable.
I applied my algorithm to additional images from the Prokudin-Gorskii collection. The results for these images are displayed below:
My algorithm successfully aligned all provided images. The only issues that showed up are like in the z_extra2.jpeg where because the image is so messy and distored it is very difficult to focus on important outlines as the suns outline is very small and thus have very little effect on reducing the error function so naturally it will focus on parts that it should not.
This also could happen on some lower resolution images as there was less to work with but based on my eye every still looked good given the resolution level.
I implemented several extra credit features to enhance the quality and efficiency of my colorization process: