Overview:
Sergei Mikhailovich Prokudin-Gorskii (1863-1944) captured images of the Russian Empire. His idea was simple: record three exposures of every scene onto a glass plate using a red, a green, and a blue filter. His RGB glass plate negatives, capturing the last years of the Russian Empire, survived and were purchased in 1948 by the Library of Congress (LoC). The LoC has recently digitized the negatives and made them available on-line. The goal of this assignment is to take the digitized Prokudin-Gorskii glass plate images and, using image processing techniques, automatically produce a color image with as few visual artifacts as possible. In order to do this, three color channel images need to be extracted, placed on top of each other, and aligned so that they form a single RGB color image. However, the full-size glass plate images are very large, so the alignment procedure will need to be relatively fast and efficient.
Singlescale Alignment (Naive Approach):
The images were divided into three equal parts and rolled such that the second and the third parts (G and R)
were aligned to the first (B). The channels were aligned as the image was exhaustively searched over a window of possible displacements and scored using the normalized cross-correlation (NCC): (image1./||image1|| and image2./||image2||). The displacement with the best score was used to align the image parts. Using the singlescaling approach, images were produced as follows: