Panoramic-Image-Stitching-using-invariant-features

I have implemented the Panoramic image stitching using invariant features from scratch. Implemented the David Lowe paper on "Image stitching using Invariant features".

NOTE: You can experiment with any images (your own choice). I have experimented with many images. You can check result below. You can find many images in "Image_Data" folder.

CREATE DATA:

Please install Libraries:

  1. Numpy
  2. OpenCV (version 3.3.0)
  3. imutils

TO RUN CODE:

  1. Put images in your current folder where your code is present.
  2. Run stitch.py code.
  3. Provide the number of images you want to concantenate as input. Like: 2,5,6,10 etc.
  4. Enter the image name in order of left to right in way of concantenation. Like: Enter the 1 image: tajm1.jpg Enter the 2 image: tajm2.jpg Enter the 3 image: tajm3.jpg Enter the 4 image: tajm4.jpg (See below example).
  5. Then, you will get your panorama image as Panorama_image.jpg in your current folder.

RESULTS:

Result of tajm1.jpg, tajm2.jpg, tajm3.jpg, tajm4.jpg

alt text

Result of nature1.jpg, nature2.jpg, nature3.jpg, nature4.jpg, nature5.jpg, nature6.jpg

alt text

Result of my1.jpg and my2.jpg

alt text

Result of taj1.jpg and taj2.jpg

alt text

Result of room1.jpg and room2.jpg

alt text