/PanoramicImageStitching

A panoramic image stitching program to stitch 20 images with corresponding matching features.

Primary LanguageMATLAB

Ronan Hayes - Assignment Two HOW TO RUN:

  • Firstly run the stitchRows program.
  • This program uses 5 folders each containing 4 images, representing each row in the image.
  • The output of the stitched rows will be saved to the folder stitchedRows.
  • The best version of the stitchedRows are already in there, however if you run the program they will overwrite.
  • Next run the stitchAll program.
  • This uses the stitched row images from the stitchedRows folder to stitch them vertically.
  • Like before, the best version of the panorama is already in the finalStitches folder.
  • Another folder called best contains the current best outcome for all parts.

NOTE:

  • The folder locations should work as they are when running the two programs, but may need to be changed if need be - see comments.
  • I have included the best versions as the stitching is not always 100% (especially row2) and can mess up a lot of the time.

FOLDERS & PROGRAMS:

  • stitchRows.m - run 1st to stitch the five rows of images in folders row1/2/3/4/5
  • stitchAll.m - run second to stitch the 5 images created which are stored in stitchedRows folder
  • stitchedRows - contains the images created by stitchRows program
  • row5 - row 5 images
  • row4 - row 4 images
  • row3 - row 3 images
  • row2 - row 2 images
  • row1 - row 1 images
  • images - all images
  • finalStitches - final panorama image created from stitchAll program
  • bestStitches - some images of the best versions of the stitched rows and the final stitch