mrdja.ransaclpexperiments.compute_parameters_ransac_line

mrdja.ransaclpexperiments.compute_parameters_ransac_line(line_iterations: int, percentage_chosen_lines: float = 0.2, percentage_chosen_planes: float = 0.05) Dict[source]

Compute the parameters for the RANSAC line algorithm from the number of iterations.

Parameters:

line_iterations (int) – The number of iterations to be used in the RANSAC line algorithm.

Returns:

A tuple with the number of chosen lines, the number of line pairs, the number of chosen planes and the total number of iterations.

Return type:

Dict

Example:

>>> import mrdja.ransaclpexperiments as experiments
>>> line_iterations = 200
>>> experiments.compute_parameters_ransac_line(line_iterations)
{'number_chosen_lines': 40,
'number_lines_pairs': 780,
'number_chosen_planes': 39,
'total_iterations': 239}
>>> experiments.compute_parameters_ransac_line(line_iterations, percentage_chosen_lines = 0.1, percentage_chosen_planes = 0.1)
{'number_chosen_lines': 20,
'number_lines_pairs': 190,
'number_chosen_planes': 19,
'total_iterations': 219}