Skip to content

Generalized 'n' image mosaicing. Uses ORB feature extractor, Brute Force Matcher with Hamming Norm, and RANSAC algorithm.

License

Notifications You must be signed in to change notification settings

trunc8/panoramic-mosaicing

Repository files navigation

Panoramic Mosaicing

Steps to Run Locally on your System

  1. git clone https://github.com/trunc8/panoramic-mosaicing.git
  2. pip install -r requirements.txt

Usage

  1. Stitching two images:
$ cd panoramic-mosaicing/
$ python3 code/pano-auto.py <path-to-directory-containing-2-images>
(e.g.) python3 code/pano-auto.py data/auto/campus/
  1. Generalized mosaicing of 'n' images:
$ cd panoramic-mosaicing/
$ python3 pano-general.py <path-to-directory-of-images> <index-to-reference-image>
(e.g.) python3 code/pano-general.py data/general/mountain/ 3

Demo

Example-1
Input Images

Panorama Mosaic Image

Example-2
Input Images

Panorama Mosaic Image

Example-3
Input Images

Panorama Mosaic Image

Author

Created with ❤️ by Siddharth

About

Generalized 'n' image mosaicing. Uses ORB feature extractor, Brute Force Matcher with Hamming Norm, and RANSAC algorithm.

Resources

License

Stars

Watchers

Forks

Languages