Fast, Orb, Brief, Panorama-Stiching, Homography-Estimation
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.
ImplementationREAD 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