Skip to content

majdjamal/ransac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

RANSAC

Overview

This is an implementation of Random Sample Consensus used to remove outliers from a data set.

Setup

Install packages NumPy, SciPy, and matplotlib.pyplot before running the experiment.

Testing

To test the model, navigate to the repository in your terminal and type

python experiment.py

The model finds inliers by choosing two random points, computes a line, and investigates which points are close to it. This is done iteratively, as seen in figure 1. The line with the most points close to it wins and these points are returned as inliers.

Figure 1. A demonstration of RANSAC finding the optimal parameters. Red points show inliers, and blue points show outliers.

Releases

No releases published

Packages

No packages published

Languages