|
Point Cloud Library (PCL)
1.6.0
|
CorrespondenceRejectorSampleConsensus implements a correspondence rejection using Random Sample Consensus to identify inliers (and reject outliers) More...
#include <pcl/registration/correspondence_rejection_sample_consensus.h>


Public Member Functions | |
| CorrespondenceRejectorSampleConsensus () | |
| Empty constructor. More... | |
| virtual | ~CorrespondenceRejectorSampleConsensus () |
| Empty destructor. 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... | |
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Provide a source point cloud dataset (must contain XYZ data!) More... | |
| virtual void | setTargetCloud (const PointCloudConstPtr &cloud) |
| Provide a target point cloud dataset (must contain XYZ data!) More... | |
| void | setInlierThreshold (double threshold) |
| Set the maximum distance between corresponding points. More... | |
| double | getInlierThreshold () |
| Get the maximum distance between corresponding points. More... | |
| void | setMaxIterations (int max_iterations) |
| Set the maximum number of iterations. More... | |
| int | getMaxIterations () |
| Get the maximum number of iterations. More... | |
| Eigen::Matrix4f | getBestTransformation () |
| Get the best transformation after RANSAC rejection. 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... | |
CorrespondenceRejectorSampleConsensus implements a correspondence rejection using Random Sample Consensus to identify inliers (and reject outliers)
Definition at line 56 of file correspondence_rejection_sample_consensus.h.
|
inline |
Empty constructor.
Definition at line 69 of file correspondence_rejection_sample_consensus.h.
|
inlinevirtual |
Empty destructor.
Definition at line 80 of file correspondence_rejection_sample_consensus.h.
|
inline |
Get the best transformation after RANSAC rejection.
Definition at line 131 of file correspondence_rejection_sample_consensus.h.
|
inlineinherited |
Run correspondence rejection.
| [out] | correspondences | Vector of correspondences that have not been rejected. |
Definition at line 84 of file correspondence_rejection.h.
|
inline |
Get the maximum distance between corresponding points.
Definition at line 113 of file correspondence_rejection_sample_consensus.h.
|
inlineinherited |
Get a pointer to the vector of the input correspondences.
Definition at line 78 of file correspondence_rejection.h.
|
inline |
Get the maximum number of iterations.
Definition at line 125 of file correspondence_rejection_sample_consensus.h.
|
inlineinherited |
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.
| [in] | correspondences | Vector of correspondences after rejection |
| [out] | indices | Vector of query point indices of those correspondences that have been rejected. |
Definition at line 112 of file correspondence_rejection.h.
|
inlinevirtual |
Get a list of valid correspondences after rejection from the original set of correspondences.
| [in] | original_correspondences | the set of initial correspondences given |
| [out] | remaining_correspondences | the resultant filtered set of remaining correspondences |
Implements pcl::registration::CorrespondenceRejector.
Definition at line 45 of file correspondence_rejection_sample_consensus.hpp.
|
inline |
Set the maximum distance between corresponding points.
Correspondences with distances below the threshold are considered as inliers.
| [in] | threshold | Distance threshold in the same dimension as source and target data sets. |
Definition at line 107 of file correspondence_rejection_sample_consensus.h.
|
inlinevirtual |
Provide a source point cloud dataset (must contain XYZ data!)
| [in] | cloud | a cloud containing XYZ data |
Definition at line 94 of file correspondence_rejection_sample_consensus.h.
|
inlinevirtualinherited |
Provide a pointer to the vector of the input correspondences.
| [in] | correspondences | the const boost shared pointer to a correspondence vector |
Definition at line 69 of file correspondence_rejection.h.
|
inline |
Set the maximum number of iterations.
| [in] | max_iterations | Maximum number if iterations to run |
Definition at line 119 of file correspondence_rejection_sample_consensus.h.
|
inlinevirtual |
Provide a target point cloud dataset (must contain XYZ data!)
| [in] | cloud | a cloud containing XYZ data |
Definition at line 100 of file correspondence_rejection_sample_consensus.h.
1.8.4