An outlier filter removes or weights links between points in reading and their matched points in reference, depending on some criteria. More...
#include <PointMatcher.h>
Public Member Functions | |
virtual OutlierWeights | compute (const DataPoints &filteredReading, const DataPoints &filteredReference, const Matches &input)=0 |
Detect outliers using features. | |
OutlierFilter () | |
Construct without parameter. | |
OutlierFilter (const std::string &className, const ParametersDoc paramsDoc, const Parameters ¶ms) | |
Construct with parameters. | |
virtual | ~OutlierFilter () |
virtual destructor |
An outlier filter removes or weights links between points in reading and their matched points in reference, depending on some criteria.
Criteria can be a fixed maximum authorized distance, a factor of the median distance, etc. Points with zero weights are ignored in the subsequent minimization step.
Definition at line 488 of file PointMatcher.h.
PointMatcher< T >::OutlierFilter::OutlierFilter | ( | ) |
Construct without parameter.
Definition at line 44 of file OutlierFilter.cpp.
PointMatcher< T >::OutlierFilter::OutlierFilter | ( | const std::string & | className, |
const ParametersDoc | paramsDoc, | ||
const Parameters & | params | ||
) |
Construct with parameters.
Definition at line 49 of file OutlierFilter.cpp.
PointMatcher< T >::OutlierFilter::~OutlierFilter | ( | ) | [virtual] |
virtual destructor
Definition at line 55 of file OutlierFilter.cpp.
virtual OutlierWeights PointMatcher< T >::OutlierFilter::compute | ( | const DataPoints & | filteredReading, |
const DataPoints & | filteredReference, | ||
const Matches & | input | ||
) | [pure virtual] |
Detect outliers using features.
Implemented in OutlierFiltersImpl< T >::RobustOutlierFilter, OutlierFiltersImpl< T >::GenericDescriptorOutlierFilter, OutlierFiltersImpl< T >::SurfaceNormalOutlierFilter, OutlierFiltersImpl< T >::VarTrimmedDistOutlierFilter, OutlierFiltersImpl< T >::TrimmedDistOutlierFilter, OutlierFiltersImpl< T >::MedianDistOutlierFilter, OutlierFiltersImpl< T >::MinDistOutlierFilter, OutlierFiltersImpl< T >::MaxDistOutlierFilter, and OutlierFiltersImpl< T >::NullOutlierFilter.