Report | Demo-video | Dataset | Presentation
The repo presents feature-based image stitching algorithms for creating panoramic images from multiple input images. The proposed method involves feature extraction, matching, and blending stages. The Google Landmarks database and a custom dataset were used to evaluate the effectiveness of the proposed pipeline, which was measured using objective and subjective metrics, including accuracy, speed, and visual quality. The experimental results show that the proposed pipeline can effectively stitch images and produce seamless panoramas. The pipeline is scalable and can be used in various applications, such as surveillance, virtual reality, and cartography.
Run the following command in the master root:
conda install --file requirements.txtThe following command executes main.py for a custom analysis of algorithms.
- Select the Feature Matching Algorithm
- Choose the Feature matching algorithm
- Specify the Image Blending tecnhique in
main.pyfor the usecase n: number of images,alpha: maximum feature descriptors (1<=alpha<=100)
python main.pyExecuting autoMain.py instead of main.py:
python FISB-Pipeline/autoMain.py {Feature Descriptor} {Matching Algorithm} {n} {alpha} fisb_dataset/sub/{}/ >> output/logs/log{}.txtpython script.py- Find dataset here
- Dataset has two folders:
subandsuper superhas 49 natural and digital scenessubhas 49 folders containing sub-images of the scenes insuper- the sub-images are of varrying view-points, perspective, device, camera orientation and illumination
Note: Results of our implementation from using SIFT+BFMatcher+Seamless blending (best result parameters) have been cached here
scene_9.png
sub-images of scene 9
Lets compare different blending results on scene_10

- Some blending techniques employ different masking techniques. To compare on equal footing, the final stitched image is cropped and presented as below
- For more comprehensive analysis and comparison, refer to report
Abhishek Rajora rajora.1@iitj.ac.in ; Github: brillard1
Abu Shahid shahid.3@iitj.ac.in ; Github: ceyxasm






