Overview
This project turns photographs from multiple viewpoints into an interactive 3D point cloud. It connects camera calibration, image correspondences, and geometric reconstruction in a single computer vision pipeline.
Reconstruction Pipeline
- Calibrate the camera: estimate lens distortion and camera intrinsics from checkerboard images, removing unreliable calibration views.
- Match image features: combine SIFT, corners, edges, optical flow, and manually annotated correspondences.
- Recover geometry: compare a custom normalized eight-point RANSAC solver with OpenCV's five-point method, then recover camera poses and triangulate points.
- Fuse views: align stereo reconstructions and normalize their scale to reveal regions hidden from a single image pair.
Explore the Results
Plotly visualizations let you inspect the reconstructed scene from different angles:
The GitHub repository includes the notebook, annotation tools, and a report documenting the experiments.