Automatic Panorama Stitching

CS129  Computational Photography  Project 6

November 26, 2012


Background

A panorama is any wide-angle view or representation of a physical space, here a photograph. Panoramas can be generated by stitching number of overlapping images seamlessely. This project performs image stitching to generate a panorama

Goal

The goal of this project is to generate panoramic images. The panorama construction pipeline involves following things

  1. To define corespondence between images to be stitched i.e. to find corresponding points in both images.
  2. To recover homography using RANSAC (RANdom SAmple Consensus).
  3. Warp the image using the transform obtained from RANSAC.
  4. Composite the images seamlessely.

Algorithm


Defining Correspondences between images

Finding the best corresponding points is an important part of this process. To be able to stitch images we need these corresponding interest points. The procedure used to find corresponding points is based on paper from Brown, et al.


Recovering Homographies