Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 1.48 KB

README.md

File metadata and controls

47 lines (29 loc) · 1.48 KB

Panorama Stitching

In this project, we implement Panorama Stitching. Leveraging advanced techniques such as SIFT for feature extraction, brute force matching for feature alignment, and homography for image warping and blending results in a captivating panorama image.

Requirements

  1. NumPy
  2. Matplotlib
  3. OpenCV

Implementation

  1. To stitch a given set of images, run the following:
python3 Wrapper.py --InputPath <path_to_data> --Scale <scaling_images> 

Summary:

Stitches a given set of images with a procedural flow of:

  1. Feature Extraction using SIFT
  2. Feature Matching using Brute Force Matcher
  3. Homography Estimation
  4. Image Warping and Blending

Saves the output of every procedure in the corresponding folders.

Results

  1. Input Images
Image 1 Image 2 Image 3 Image 4 Image 5
  1. Feature Extraction and Matching
Match 1 Match 2 Match 3
  1. Resulting Panorama Image