43#include <pcl/registration/correspondence_rejection.h>
46namespace registration {
57 using CorrespondenceRejector::getClassName;
58 using CorrespondenceRejector::input_correspondences_;
59 using CorrespondenceRejector::rejection_name_;
62 using Ptr = shared_ptr<CorrespondenceRejectorOneToOne>;
63 using ConstPtr = shared_ptr<const CorrespondenceRejectorOneToOne>;
68 rejection_name_ =
"CorrespondenceRejectorOneToOne";
87 getRemainingCorrespondences(*input_correspondences_, correspondences);
CorrespondenceRejector represents the base class for correspondence rejection methods
CorrespondenceRejectorOneToOne implements a correspondence rejection method based on eliminating dupl...
shared_ptr< const CorrespondenceRejectorOneToOne > ConstPtr
CorrespondenceRejectorOneToOne()
Empty constructor.
void getRemainingCorrespondences(const pcl::Correspondences &original_correspondences, pcl::Correspondences &remaining_correspondences) override
Get a list of valid correspondences after rejection from the original set of correspondences.
shared_ptr< CorrespondenceRejectorOneToOne > Ptr
void applyRejection(pcl::Correspondences &correspondences) override
Apply the rejection algorithm.
std::vector< pcl::Correspondence, Eigen::aligned_allocator< pcl::Correspondence > > Correspondences