Project 6: Autostitching Photo Mosaics

Alexander Stennet, cs194-26-agn

Something I learned

I found the simplicity of the transformation to be really cool. Given a relatively precise set of points, it's possible to immediately trasform it to fit with the other image or reshape the image to appear drastically differently.

Rectified Images

Original
  
Rectified


Original
  
Rectified


Original
  
Rectified


Manual Correspondences

Original 1
  
Original 2


Mosaic Naive


Original 1
                       
Original 2


Mosaic Naive


Original 1
                       
Original 2


Mosaic Naive (failure, not precise enough homography)


Something I learned

The speed of calculating correspondences automatically is significantly faster (at least with my implementation) than actually applying the affine transformation to the image as well as manually selecting correspondences.

Harris Interest Point Detector

  


Adaptive Non-Maximal Suppression

ANMS 100 points
  
ANMS 500 points
  
ANMS 1000 points


Feature Descriptor Extraction & Feature Matching



RANSAC

Red: outliers  Green: inliers


Final Products