This project involved stitching images together to create panoramas. Panorama stitching involves solving for the projective transformation between two subsequent images which need to be stitched together. The projective transformation has 8 degrees of freedom, thus to solve for the transformation, 8 equations or 4 pairs of correspondences between the two images are required. Once the transformation has been recovered one image is warped and then stitched with the other, resulting in a 2 image panorama. This process can then be repeated to stitch a sequence of images together.
For the first part of the project we were required to do panorama stitching through manual specification of correspondences. I found this to be highly non-robust and the homography would change significantly for small perturbations of the correspondences. The results of manual stitching are shown below