Skip to content
This repository has been archived by the owner on Apr 30, 2023. It is now read-only.

Latest commit

 

History

History
32 lines (22 loc) · 1007 Bytes

File metadata and controls

32 lines (22 loc) · 1007 Bytes

Structure From Motion with OpenCV

The program follows the process below:

  1. Look for SIFT features from two images of a scene captured from different angle.
  2. Compute local matches and find closest neighbors.
  3. Filter out bad neighbors by comparing distance.
  4. Draw remaining matches on the image and output it.
  5. Find inlier matches by calculating the essential matrix and mask with RANSAC.
  6. Find rotation and translation matrices of one image.
  7. Compute 3D point cloud and plot the graph.

Results

Pair 1

screenshot screenshot

screenshot

screenshot

Pair 2

screenshot screenshot

screenshot

screenshot

Pair 3

screenshot screenshot

screenshot

screenshot