#include <OutlierFiltersImpl.h>

Public Member Functions | |
| virtual OutlierWeights | compute (const DataPoints &filteredReading, const DataPoints &filteredReference, const Matches &input) |
| Detect outliers using features. | |
| Matrix | computePointToPlaneDistance (const DataPoints &filteredReading, const DataPoints &filteredReference, const Matches &input) |
| RobustOutlierFilter (const std::string &className, const ParametersDoc paramsDoc, const Parameters ¶ms) | |
| RobustOutlierFilter (const Parameters ¶ms=Parameters()) | |
Static Public Member Functions | |
| static const ParametersDoc | availableParameters () |
| static const std::string | description () |
Protected Types | |
| enum | RobustFctId { Cauchy = 0, Welsch = 1, SwitchableConstraint = 2, GM = 3, Tukey = 4, Huber = 5, L1 = 6, Student = 7 } |
| typedef std::map< std::string, RobustFctId > | RobustFctMap |
Protected Member Functions | |
| virtual void | resolveEstimatorName () |
| virtual OutlierWeights | robustFiltering (const DataPoints &filteredReading, const DataPoints &filteredReference, const Matches &input) |
Protected Attributes | |
| T | berg_target_scale |
| const std::string | distanceType |
| int | iteration |
| const int | nbIterationForScale |
| int | robustFctId |
| const std::string | robustFctName |
| T | scale |
| const std::string | scaleEstimator |
| const T | squaredApproximation |
| T | tuning |
Static Protected Attributes | |
| static RobustFctMap | robustFcts |
Definition at line 223 of file OutlierFiltersImpl.h.
typedef std::map<std::string, RobustFctId> OutlierFiltersImpl< T >::RobustOutlierFilter::RobustFctMap [protected] |
Definition at line 262 of file OutlierFiltersImpl.h.
enum OutlierFiltersImpl::RobustOutlierFilter::RobustFctId [protected] |
Definition at line 252 of file OutlierFiltersImpl.h.
| OutlierFiltersImpl< T >::RobustOutlierFilter::RobustOutlierFilter | ( | const std::string & | className, |
| const ParametersDoc | paramsDoc, | ||
| const Parameters & | params | ||
| ) |
Definition at line 394 of file OutlierFiltersImpl.cpp.
| OutlierFiltersImpl< T >::RobustOutlierFilter::RobustOutlierFilter | ( | const Parameters & | params = Parameters() | ) |
Definition at line 438 of file OutlierFiltersImpl.cpp.
| static const ParametersDoc OutlierFiltersImpl< T >::RobustOutlierFilter::availableParameters | ( | ) | [inline, static] |
Definition at line 230 of file OutlierFiltersImpl.h.
| PointMatcher< T >::OutlierWeights OutlierFiltersImpl< T >::RobustOutlierFilter::compute | ( | const DataPoints & | filteredReading, |
| const DataPoints & | filteredReference, | ||
| const Matches & | input | ||
| ) | [virtual] |
Detect outliers using features.
Implements PointMatcher< T >::OutlierFilter.
Definition at line 454 of file OutlierFiltersImpl.cpp.
| PointMatcher< T >::Matrix OutlierFiltersImpl< T >::RobustOutlierFilter::computePointToPlaneDistance | ( | const DataPoints & | filteredReading, |
| const DataPoints & | filteredReference, | ||
| const Matches & | input | ||
| ) |
Definition at line 466 of file OutlierFiltersImpl.cpp.
| static const std::string OutlierFiltersImpl< T >::RobustOutlierFilter::description | ( | ) | [inline, static] |
Definition at line 226 of file OutlierFiltersImpl.h.
| void OutlierFiltersImpl< T >::RobustOutlierFilter::resolveEstimatorName | ( | ) | [protected, virtual] |
Definition at line 445 of file OutlierFiltersImpl.cpp.
| PointMatcher< T >::OutlierWeights OutlierFiltersImpl< T >::RobustOutlierFilter::robustFiltering | ( | const DataPoints & | filteredReading, |
| const DataPoints & | filteredReference, | ||
| const Matches & | input | ||
| ) | [protected, virtual] |
Definition at line 502 of file OutlierFiltersImpl.cpp.
T OutlierFiltersImpl< T >::RobustOutlierFilter::berg_target_scale [protected] |
Definition at line 273 of file OutlierFiltersImpl.h.
const std::string OutlierFiltersImpl< T >::RobustOutlierFilter::distanceType [protected] |
Definition at line 269 of file OutlierFiltersImpl.h.
int OutlierFiltersImpl< T >::RobustOutlierFilter::iteration [protected] |
Definition at line 271 of file OutlierFiltersImpl.h.
const int OutlierFiltersImpl< T >::RobustOutlierFilter::nbIterationForScale [protected] |
Definition at line 268 of file OutlierFiltersImpl.h.
int OutlierFiltersImpl< T >::RobustOutlierFilter::robustFctId [protected] |
Definition at line 270 of file OutlierFiltersImpl.h.
const std::string OutlierFiltersImpl< T >::RobustOutlierFilter::robustFctName [protected] |
Definition at line 264 of file OutlierFiltersImpl.h.
OutlierFiltersImpl< T >::RobustOutlierFilter::RobustFctMap OutlierFiltersImpl< T >::RobustOutlierFilter::robustFcts [static, protected] |
{
{"cauchy", RobustFctId::Cauchy},
{"welsch", RobustFctId::Welsch},
{"sc", RobustFctId::SwitchableConstraint},
{"gm", RobustFctId::GM},
{"tukey", RobustFctId::Tukey},
{"huber", RobustFctId::Huber},
{"L1", RobustFctId::L1},
{"student", RobustFctId::Student}
}
Definition at line 263 of file OutlierFiltersImpl.h.
T OutlierFiltersImpl< T >::RobustOutlierFilter::scale [protected] |
Definition at line 272 of file OutlierFiltersImpl.h.
const std::string OutlierFiltersImpl< T >::RobustOutlierFilter::scaleEstimator [protected] |
Definition at line 267 of file OutlierFiltersImpl.h.
const T OutlierFiltersImpl< T >::RobustOutlierFilter::squaredApproximation [protected] |
Definition at line 266 of file OutlierFiltersImpl.h.
T OutlierFiltersImpl< T >::RobustOutlierFilter::tuning [protected] |
Definition at line 265 of file OutlierFiltersImpl.h.