Stiches Multiple
Images to form Panorama

Fast, Orb, Brief, Panorama-Stiching, Homography-Estimation

Intro

Sift and surf cannot be used with new versions of open-cv that is why using orb local invariant descriptor.

Orb is based on = FAST keypoint detector and the BRIEF descriptor

lighter than p, darker than p or similar to p).

If more than 8 pixels are darker or brighter than p than it is selected as a keypoint.

In brief, each keypoint is described by a feature vector which is 128–512 bits string.

BRIEF is not rotation invariant , so ORB uses rotation aware brief.

Implementation

READ IMAGES AND TRANSFROM THEM TO GRAYSCALE.

Function to Detect & Describe the Feature Descriptors.

Displaying Keypoints Extracted from the function call of previous step.

Create and return a Matcher Object

DRAW Matches

Homography Matrix computation

Panaroma Correction

Transform the panorama image to grayscale and threshold it