63 return "Point cloud enhancement: compute geometric features saliencies throught Tensor Voting framework.";
69 {
"k",
"Number of neighbors to consider",
"50",
"6",
"4294967295", &P::Comp<std::size_t>},
70 {
"sigma",
"Scale of the vote.",
"0.2",
"0.",
"+inf", &P::Comp<T>},
71 {
"keepNormals",
"Flag to keep normals computed by TV.",
"1",
"0",
"1", P::Comp<bool>},
72 {
"keepLabels",
"Flag to keep labels computed by TV.",
"1",
"0",
"1", P::Comp<bool>},
73 {
"keepTensors",
"Flag to keep elements Tensors computed by TV.",
"1",
"0",
"1", P::Comp<bool>}
91 virtual DataPoints
filter(
const DataPoints& input);
static const ParametersDoc availableParameters()
SaliencyDataPointsFilter(const Parameters ¶ms=Parameters())
Parametrizable::InvalidParameter InvalidParameter
Matrix::Index Index
An index to a row or a column.
PointMatcherSupport::Parametrizable Parametrizable
Parametrizable::ParameterDoc ParameterDoc
Parametrizable::Parameters Parameters
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
Parametrizable::ParametersDoc ParametersDoc
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
virtual ~SaliencyDataPointsFilter()
Functions and classes that are dependant on scalar type are defined in this templatized class...
static const std::string description()
A data filter takes a point cloud as input, transforms it, and produces another point cloud as output...
PM::DataPoints DataPoints
PointMatcherSupport::Parametrizable P
The documentation of a parameter.
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy...
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.
PM::DataPointsFilter DataPointsFilter
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
PointMatcher< T >::DataPoints::InvalidField InvalidField
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.