Assignment 2: Panoramic Mosaic Stitching

Akshay Sood(sood@cs.wisc.edu), Meenakshi Syamkumar (ms@cs.wisc.edu)


Table of contents

Panorama implementation

We implemented the following steps in order to obtain panorama:
  • Inverse mapping to warp images to their cylindrical co-ordinates
  • Install and explore vlfeat in order to obtain matching points from adjacent images
  • Stitching images and then performing feather blending or pyramid blending
  • Crop and create final panorama

Warping to Cylindrical co-ordinates

Shown below is output of an original image and its warped version after cropping the unnecessary blacked out areas:

Image alignment

We used VLFeat tool to obtain the correspondant frames from two images and their appropriate matching.

Output of vl_ubcmatch function matches superimposed on the two cylindrical projections:

Image stitching

Output of uncropped, stitched image:



Feather blended and cropped panorama: