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