Adaptive random sample consensus for cicle fitting.
circleRANSAC(
cloud,
fpoints,
pconf,
poutlier,
max_iterations,
threads = 1L,
plot = TRUE
)
A data.table
with *XY* coordinates in the first two columns.
A numeric
vector between 0 and 1 representing the fraction of point samples that will be used during each iteration.
A numeric
vector between 0 and 1 describing the confidence threshold to consider a point in a given fitted circle outlier or inlier.
A numeric
vector of length two describing the proportion of outliers to consider inside or outsite of the pconf
threshold.
An integer
specifying the number of iterations. If NULL
, the number of iterations are automaticaly estimated using pconf
, 1 - poutlier
, and 1 - fpoints
; see details.
An integer
specifying the number of threads to use for parallel processing. Experiment to see what works best for your data on your hardware.
Logical. If TRUE
, it provides visual representation of the fitted circle.
A data.table
with the *XY* coordinate information of the circle center, the radius, the error based on the least squares fit, and the proportion of inliers.