Skip to content

devinbresser/ece766-panorama-app

Repository files navigation

This repository contains a full implementation of a Panorama stitching app in Python. The pipeline uses manual (NumPy) implementations of Homography matrix computation, backward warping, the RANSAC outlier removal mechanism, amd image blending & overlaying via distance transform to stitch together an arbitrary number of images of the same scene into a single panorama.

The final panorama stitching program first computes the dimensions of a canvas that will fit the center image and all of the warped images. It then backward warps all of the images onto blank images with the dimensions of the final canvas, and systematically blends each component image them together using the distance transform method to achieve the result.

Example inputs: mountain_left

mountain_center

mountain_right

Example output: stitched1e

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published