Skip to content

Explore Epipolar geometry estimation with Fundamental Matrix, Eight-Point Algorithm, and RANSAC

Notifications You must be signed in to change notification settings

yuhsienchiang/eight-point-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epipolar Geometry Estimation: Fundamental Matrix, Eight Point Algorithm, and RANSAC

The Fundamental Matrix encapsulates the geometric relationship between corresponding points in stereo images, providing essential information for rectification, stereo reconstruction, and 3D scene understanding.

The Eight-Point Algorithm is a robust method for estimating the Fundamental Matrix from point correspondences between stereo image pairs. With the complements of RANSAC, Eight Point Algorithm can effectively find the best fundamental matrix estimation to fit relate the stereo data keypoints.

Results

Left Image Right Image
Original
Key Points
Epipolar Line
RANSAC Epipolar Line

Usage

The main code is in eight_point_algorithm.ipynb

Dependencies

The project uses python==3.12.2, and the dependencies can be installed by running:

pip install -r requirements.txt

References

About

Explore Epipolar geometry estimation with Fundamental Matrix, Eight-Point Algorithm, and RANSAC

Topics

Resources

Stars

Watchers

Forks