Go to the documentation of this file.
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>}
Parametrizable::InvalidParameter InvalidParameter
TorqueNormMethod normalizationMethod
Parametrizable::ParametersDoc ParametersDoc
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy.
static const std::string description()
PointMatcher< T >::DataPoints::InvalidField InvalidField
Functions and classes that are dependant on scalar type are defined in this templatized class.
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
Parametrizable::Parameters Parameters
CovarianceSamplingDataPointsFilter(const Parameters ¶ms=Parameters())
PointMatcher< T >::Vector Vector
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
virtual ~CovarianceSamplingDataPointsFilter()
PointMatcher< T >::Matrix Matrix
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
PM::DataPoints DataPoints
Eigen::Matrix< T, 3, 1 > Vector3
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
A data filter takes a point cloud as input, transforms it, and produces another point cloud as output...
An exception thrown when one tries to fetch the value of an unexisting parameter.
Parametrizable::ParameterDoc ParameterDoc
PointMatcherSupport::Parametrizable Parametrizable
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
Matrix::Index Index
An index to a row or a column.
The superclass of classes that are constructed using generic parameters. This class provides the para...
static const ParametersDoc availableParameters()
PointMatcherSupport::Parametrizable P
static T computeConditionNumber(const Matrix66 &cov)
The documentation of a parameter.
Eigen::Matrix< T, 6, 6 > Matrix66
Eigen::Matrix< T, 6, 1 > Vector6
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
PM::DataPointsFilter DataPointsFilter