This project demonstrates implementation and results of the application of the Homography matrix in stitching pairs of images taken from same camera at same position but at different rotation along the camera axis. Supports multiple image stitchings. This project demonstrates implementation and results of the application of the Homography matrix in stitching pairs of images taken from same camera at same position but at different rotation along the camera axis. Accompanying report talks about the estimation of 3-D coordinates from the 2-D coordinates of an object where stereo images have been taken of it by two camera using Epipolar Geometry and Fundamental Matrix. In the first part, using pairs of two consecutively taken images of same object, we estimate the homography matrix using the keypoints features detected on both the images and applying RANSAC algorithm to get the inliers. The Homography matrix is then used for stitching both image to generate Panorama.
In the second part of the project, we generate the fundamental matrices of a pair of images using the groundtruth points and inliers generated during the first part. We use normalised and unnormalised approach to generate the matrix. We also compare the result of the both approach. Later on we also approximate the 3-D coordinates of the object in the pairs of image using Triangulation method. All the coding has been done in the MATLAB environment and proper references have been highlighted in the report.
Image 1 | Image 2 |
Report can be found under Report link
- Report contains the report
- Code contains the implementation matlab code
- Data contains images to be stiched
- Datasheet: https://goo.gl/knJzpc
- MATLAB R2017a on personal system
- Intel i3, 3GB Ram, Sublime Text 3 IDE
- MATLAB Documentation
- Hw3.pdf
- Lecture slides
- Brigham University Robotic Lab
- Sample Harris detector code