1) Define correspondences between the 2 images

2) Recover the homography using RANSAC

Extra Credit

Using Seam, poisson and alpha blending to join the panoramas. When joining the 2 images instead of just using the a mix ture of the pixels we found a seam with least energy and transition the image at that seam.
I tried using a poisson blend but there seems to be a slight error at the boundaries.
Alpha blending seems to give the best result with the window size set to the overlap region.

Adding a roataion invariance to the feature descriptors. For these panoramas using the rotation invariance for feature matching didn't help a lot.