Skip to content

jayantsolanki/homography-and-fundamental-matrix-estimation-cvip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Homography-and-fundamental-matrix-estimation-cvip

Project Summary


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.

Results


Example 1, stitching image pair

Detecting corners (keypoint features) using Harris blob detector

Image 1 Image 2

plotting putative matches

alt text

Matching keypoint features, finding inliers using RANSAC algorithm

alt text

Using Homography matrix to transform the right image

alt text

Finally the stitched images

alt text

Example 2, stitching multiple images

alt text


Example 3, Estimating 3-D coordinates of an object in an image

Step 1

alt text

Step 2

alt text

Step 3

alt text

Step 4

alt text

Step 5, plotting the coordinates, Camera positions in magenta and cyan

alt text

Report


Report can be found under Report link

Folder Tree


  • Report contains the report
  • Code contains the implementation matlab code
  • Data contains images to be stiched

Datasheet


  1. Datasheet: https://goo.gl/knJzpc

Software/Hardware


  1. MATLAB R2017a on personal system
  2. Intel i3, 3GB Ram, Sublime Text 3 IDE

References


  1. MATLAB Documentation
  2. Hw3.pdf
  3. Lecture slides
  4. Brigham University Robotic Lab
  5. Sample Harris detector code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages