This project was about aligning the red, green, and blue portions of images from the past. To do this, I shifted the image from each color channel to the spot where the L2 norm between the shifted channel and comparison channel was the smallest. In order to speed up runtime and be able to produce larger shifts, I used an image pyramid to downsize the image and speed up L2 norm comparison for larger pixel shifts. I then incorporated the shift and calculated more fine grained changes from there.