Class that calculates the "surflet" features for each pair in the given pointcloud. Please refer to the following publication for more details: B. Drost, M. Ulrich, N. Navab, S. Ilic Model Globally, Match Locally: Efficient and Robust 3D Object Recognition 2010 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 13-18 June 2010, San Francisco, CA. More...
#include <ppf.h>
Public Types | |
typedef boost::shared_ptr < const PPFEstimation < PointInT, PointNT, PointOutT > > | ConstPtr |
typedef pcl::PointCloud < PointOutT > | PointCloudOut |
typedef boost::shared_ptr < PPFEstimation< PointInT, PointNT, PointOutT > > | Ptr |
Public Member Functions | |
PPFEstimation () | |
Empty Constructor. | |
Private Member Functions | |
void | computeFeature (PointCloudOut &output) |
The method called for actually doing the computations. |
Class that calculates the "surflet" features for each pair in the given pointcloud. Please refer to the following publication for more details: B. Drost, M. Ulrich, N. Navab, S. Ilic Model Globally, Match Locally: Efficient and Robust 3D Object Recognition 2010 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) 13-18 June 2010, San Francisco, CA.
PointOutT is meant to be pcl::PPFSignature - contains the 4 values of the Surflet feature and in addition, alpha_m for the respective pair - optimization proposed by the authors (see above)
typedef boost::shared_ptr<const PPFEstimation<PointInT, PointNT, PointOutT> > pcl::PPFEstimation< PointInT, PointNT, PointOutT >::ConstPtr |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
typedef pcl::PointCloud<PointOutT> pcl::PPFEstimation< PointInT, PointNT, PointOutT >::PointCloudOut |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
typedef boost::shared_ptr<PPFEstimation<PointInT, PointNT, PointOutT> > pcl::PPFEstimation< PointInT, PointNT, PointOutT >::Ptr |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
pcl::PPFEstimation< PointInT, PointNT, PointOutT >::PPFEstimation | ( | ) |
void pcl::PPFEstimation< PointInT, PointNT, PointOutT >::computeFeature | ( | PointCloudOut & | output | ) | [private, virtual] |
The method called for actually doing the computations.
[out] | output | the resulting point cloud (which should be of type pcl::PPFSignature); its size is the size of the input cloud, squared (i.e., one point for each pair in the input cloud); |
Implements pcl::Feature< PointInT, PointOutT >.