CS194-26 Project 1

Images of the Russian Empire

Austin Kao

Overview

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, one will need to extract the three color channel images, place them on top of each other, and align them so that they form a single RGB color image.

Approach

I fisrt divide the image into 3 parts. Than I aligned them by calculating the gradient in the Y axis and compared the image to find an offset that’s best fitted. multiscale paramid is also used to saved runtime when the image is too big.

Image

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>

<br>


here is a image of my own choosing
<br>

bed result

out of all the images, the only bad one is melons. <br>
for some unknown reason. I think the most possible reason is that the displacement is high than other images. the image is later improved a little by searching over a wider range of pixels. <br> but more improvement can still be made.

##bells and whistles
instead of using the default equations for comparing image alignments. I used gradient which had shown to generate better results. In addation, while summing over the differences, only the middle 90% of the image were used as the some edges are damaged and will influence the results.
<br>
<br>