67 return "Covariance Sampling (CovS) \\cite{Gelfand2003}. Performs stability analysis to select geometrically stable points that can bind the rotational components as well as the translational. Uses an estimate of the covariance matrix to detect pair of points which will not be constrained.";
73 {
"nbSample",
"Number of point to select.",
"5000",
"1",
"4294967295", &P::Comp<std::size_t>},
74 {
"torqueNorm",
"Method for torque normalization: (0) L=1 (no normalization, more t-normals), (1) L=Lavg (average distance, torque is scale-independent), (2) L=Lmax (scale in unit ball, more r-normals)",
"1",
"0",
"2", &P::Comp<std::uint8_t>}
90 virtual DataPoints
filter(
const DataPoints& input);
static T computeConditionNumber(const Matrix66 &cov)
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
Matrix::Index Index
An index to a row or a column.
PointMatcher< T >::Matrix Matrix
Eigen::Matrix< T, 6, 1 > Vector6
virtual ~CovarianceSamplingDataPointsFilter()
CovarianceSamplingDataPointsFilter(const Parameters ¶ms=Parameters())
PointMatcher< T >::Vector Vector
Eigen::Matrix< T, 6, 6 > Matrix66
Parametrizable::InvalidParameter InvalidParameter
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy...
static const ParametersDoc availableParameters()
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
static const std::string description()
PM::DataPointsFilter DataPointsFilter
Parametrizable::ParametersDoc ParametersDoc
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
Functions and classes that are dependant on scalar type are defined in this templatized class...
A data filter takes a point cloud as input, transforms it, and produces another point cloud as output...
The documentation of a parameter.
The superclass of classes that are constructed using generic parameters. This class provides the para...
An exception thrown when one tries to fetch the value of an unexisting parameter. ...
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
PointMatcher< T >::DataPoints::InvalidField InvalidField
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
PM::DataPoints DataPoints
Eigen::Matrix< T, 3, 1 > Vector3
TorqueNormMethod normalizationMethod
Parametrizable::Parameters Parameters
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
Parametrizable::ParameterDoc ParameterDoc
PointMatcherSupport::Parametrizable Parametrizable
PointMatcherSupport::Parametrizable P