|
| | CorrespondenceRejectorFeatures () |
| | Empty constructor. More...
|
| |
| void | getRemainingCorrespondences (const pcl::Correspondences &original_correspondences, pcl::Correspondences &remaining_correspondences) |
| | Get a list of valid correspondences after rejection from the original set of correspondences. More...
|
| |
| template<typename FeatureT > |
| void | setSourceFeature (const typename pcl::PointCloud< FeatureT >::ConstPtr &source_feature, const std::string &key) |
| | Provide a pointer to a cloud of feature descriptors associated with the source point cloud. More...
|
| |
| template<typename FeatureT > |
pcl::PointCloud< FeatureT >
::ConstPtr | getSourceFeature (const std::string &key) |
| | Get a pointer to the source cloud's feature descriptors, specified by the given key. More...
|
| |
| template<typename FeatureT > |
| void | setTargetFeature (const typename pcl::PointCloud< FeatureT >::ConstPtr &target_feature, const std::string &key) |
| | Provide a pointer to a cloud of feature descriptors associated with the target point cloud. More...
|
| |
| template<typename FeatureT > |
pcl::PointCloud< FeatureT >
::ConstPtr | getTargetFeature (const std::string &key) |
| | Get a pointer to the source cloud's feature descriptors, specified by the given key. More...
|
| |
| template<typename FeatureT > |
| void | setDistanceThreshold (double thresh, const std::string &key) |
| | Set a hard distance threshold in the feature FeatureT space, between source and target features. More...
|
| |
| bool | hasValidFeatures () |
| | Test that all features are valid (i.e., does each key have a valid source cloud, target cloud, and search method) More...
|
| |
| template<typename FeatureT > |
| void | setFeatureRepresentation (const typename pcl::PointRepresentation< FeatureT >::ConstPtr &fr, const std::string &key) |
| | Provide a boost shared pointer to a PointRepresentation to be used when comparing features. More...
|
| |
| virtual void | setInputCorrespondences (const CorrespondencesConstPtr &correspondences) |
| | Provide a pointer to the vector of the input correspondences. More...
|
| |
| CorrespondencesConstPtr | getInputCorrespondences () |
| | Get a pointer to the vector of the input correspondences. More...
|
| |
| void | getCorrespondences (pcl::Correspondences &correspondences) |
| | Run correspondence rejection. More...
|
| |
| void | getRejectedQueryIndices (const pcl::Correspondences &correspondences, std::vector< int > &indices) |
| | Determine the indices of query points of correspondences that have been rejected, i.e., the difference between the input correspondences (set via setInputCorrespondences) and the given correspondence vector. More...
|
| |
CorrespondenceRejectorFeatures implements a correspondence rejection method based on a set of feature descriptors.
Given an input feature space, the method checks if each feature in the source cloud has a correspondence in the target cloud, either by checking the first K (given) point correspondences, or by defining a tolerance threshold via a radius in feature space.
- Author
- Radu B. Rusu
Definition at line 60 of file correspondence_rejection_features.h.
template<typename FeatureT >
| void pcl::registration::CorrespondenceRejectorFeatures::setDistanceThreshold |
( |
double |
thresh, |
|
|
const std::string & |
key |
|
) |
| |
|
inline |
Set a hard distance threshold in the feature FeatureT space, between source and target features.
Any feature correspondence that is above this threshold will be considered bad and will be filtered out.
- Parameters
-
| [in] | thresh | the distance threshold |
| [in] | key | a string that uniquely identifies the feature |
Definition at line 112 of file correspondence_rejection_features.hpp.