RANSAC

class excalibur.calibration.utils.ransac.BaseRANSAC[source]
__abstractmethods__ = frozenset({'_get_sample_errors', '_init_method', '_is_inlier', '_min_samples'})
__dict__ = mappingproxy({'__module__': 'excalibur.calibration.utils.ransac', '__init__': <function BaseRANSAC.__init__>, '_initialize': <function BaseRANSAC._initialize>, '_init_method': <staticmethod object>, '_min_samples': <property object>, '_data_size': <function BaseRANSAC._data_size>, '_draw_sample_indices': <function BaseRANSAC._draw_sample_indices>, '_iter_samples': <function BaseRANSAC._iter_samples>, '_set_subset': <function BaseRANSAC._set_subset>, '_get_inliers': <function BaseRANSAC._get_inliers>, '_inliers_size': <function BaseRANSAC._inliers_size>, '_get_sample_errors': <function BaseRANSAC._get_sample_errors>, '_get_data_errors': <function BaseRANSAC._get_data_errors>, '_is_inlier': <function BaseRANSAC._is_inlier>, 'configure': <function BaseRANSAC.configure>, '_calibrate': <function BaseRANSAC._calibrate>, '__dict__': <attribute '__dict__' of 'BaseRANSAC' objects>, '__weakref__': <attribute '__weakref__' of 'BaseRANSAC' objects>, '__doc__': None, '__abstractmethods__': frozenset({'_get_sample_errors', '_is_inlier', '_min_samples', '_init_method'}), '_abc_impl': <_abc_data object>, '__annotations__': {}})
__init__()[source]
__module__ = 'excalibur.calibration.utils.ransac'
__weakref__

list of weak references to the object (if defined)

_abc_impl = <_abc_data object>
_calibrate(**kwargs)[source]
_data_size()[source]
_draw_sample_indices(_rep: int)[source]
_get_data_errors(result)[source]
_get_inliers(result)[source]
abstract _get_sample_errors(a, b, result)[source]
abstract static _init_method(method_name, **kwargs)[source]
_initialize(method_name, nreps, rot_thresh=None, trans_thresh=None, nsamples=None, seed=None, iter_log_level=50, **kwargs)[source]
_inliers_size(inliers)[source]
abstract _is_inlier(a, b, result)[source]
_iter_samples()[source]
abstract property _min_samples: int
_set_subset(indices)[source]
configure(**kwargs)[source]
class excalibur.calibration.utils.ransac.BaseRANSACWeighted[source]
__abstractmethods__ = frozenset({'_get_sample_errors', '_init_method', '_is_inlier', '_min_samples'})
__init__()[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_draw_sample_indices(rep: int)[source]
_initialize(method_name, nreps, rot_thresh=None, trans_thresh=None, nth_weighted=0, nsamples=None, seed=None, iter_log_level=50, **kwargs)[source]
class excalibur.calibration.utils.ransac.Frame2FrameRANSAC(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_get_sample_errors(a, b, result)[source]
static _init_method(method_name, **kwargs)[source]
_is_inlier(a, b, result)[source]
property _min_samples: int
static name()[source]
set_transform_data(data) None[source]
set_transforms(transforms_a: TransformContainer, transforms_b: TransformContainer, weights: List | ndarray | None = None) None[source]
class excalibur.calibration.utils.ransac.HERWRANSAC(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_calibrate(**kwargs)[source]
configure(**kwargs)[source]
static name()[source]
set_transform_data(data) None[source]
set_transforms(transforms_a: TransformContainer, transforms_b: TransformContainer, weights: List | ndarray | None = None) None[source]
class excalibur.calibration.utils.ransac.HandEyeRANSAC(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_get_sample_errors(a, b, result)[source]
static _init_method(method_name, **kwargs)[source]
_is_inlier(a, b, result)[source]
property _min_samples: int
static name()[source]
set_plane_transforms(*args)[source]
set_transform_data(data) None[source]
set_transforms(transforms_a: TransformContainer, transforms_b: TransformContainer, weights: List | ndarray | None = None) None[source]
class excalibur.calibration.utils.ransac.HandEyeRANSACMultiScale(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_calibrate(**kwargs)[source]
configure(**kwargs)[source]
static name()[source]
set_transform_data(data) None[source]
set_transforms(transforms_a: List[TransformContainer], transforms_b: List[TransformContainer], weights: List | ndarray | None = None) None[source]
class excalibur.calibration.utils.ransac.Point2PointRANSAC(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_data_size()[source]
_get_sample_errors(a, b, result)[source]
static _init_method(method_name, **kwargs)[source]
_is_inlier(a, b, result)[source]
_iter_samples()[source]
property _min_samples: int
_set_subset(indices)[source]
static name()[source]
set_points(points_a: TransformContainer, points_b: TransformContainer, weights: List | ndarray | None = None) None[source]
set_transform_data(data) None[source]
class excalibur.calibration.utils.ransac.RANSACMethod(value)[source]

An enumeration.

FRAME2FRAME = 'Frame2FrameRANSAC'
HAND_EYE = 'HandEyeRANSAC'
HAND_EYE_MULTISCALE = 'HandEyeRANSACMultiScale'
HERW = 'HERWRANSAC'
POINT2POINT = 'Point2PointRANSAC'
__module__ = 'excalibur.calibration.utils.ransac'
classmethod from_str(s: str)[source]
class excalibur.calibration.utils.ransac._HERWRANSACBase(*args, **kwargs)[source]
__abstractmethods__ = frozenset({})
__init__(*args, **kwargs)[source]
__module__ = 'excalibur.calibration.utils.ransac'
_abc_impl = <_abc_data object>
_get_sample_errors(a, b, result)[source]
static _init_method(method_name, **kwargs)[source]
_is_inlier(a, b, result)[source]
property _min_samples: int
set_transform_data(data) None[source]
set_transforms(transforms_a: TransformContainer, transforms_b: TransformContainer, weights: List | ndarray | None = None) None[source]