#include <pfhrgb.h>
Public Types | |
typedef boost::shared_ptr < const PFHRGBEstimation < PointInT, PointNT, PointOutT > > | ConstPtr |
typedef Feature< PointInT, PointOutT >::PointCloudOut | PointCloudOut |
typedef boost::shared_ptr < PFHRGBEstimation< PointInT, PointNT, PointOutT > > | Ptr |
Public Member Functions | |
void | computePointPFHRGBSignature (const pcl::PointCloud< PointInT > &cloud, const pcl::PointCloud< PointNT > &normals, const std::vector< int > &indices, int nr_split, Eigen::VectorXf &pfhrgb_histogram) |
bool | computeRGBPairFeatures (const pcl::PointCloud< PointInT > &cloud, const pcl::PointCloud< PointNT > &normals, int p_idx, int q_idx, float &f1, float &f2, float &f3, float &f4, float &f5, float &f6, float &f7) |
PFHRGBEstimation () | |
Protected Member Functions | |
void | computeFeature (PointCloudOut &output) |
Abstract feature estimation method. | |
Private Attributes | |
float | d_pi_ |
Float constant = 1.0 / (2.0 * M_PI) | |
int | f_index_ [7] |
Placeholder for a histogram index. | |
int | nr_subdiv_ |
The number of subdivisions for each angular feature interval. | |
Eigen::VectorXf | pfhrgb_histogram_ |
Placeholder for a point's PFHRGB signature. | |
Eigen::VectorXf | pfhrgb_tuple_ |
Placeholder for a PFHRGB 7-tuple. |
typedef boost::shared_ptr<const PFHRGBEstimation<PointInT, PointNT, PointOutT> > pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::ConstPtr |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
typedef Feature<PointInT, PointOutT>::PointCloudOut pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::PointCloudOut |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
typedef boost::shared_ptr<PFHRGBEstimation<PointInT, PointNT, PointOutT> > pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::Ptr |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::PFHRGBEstimation | ( | ) | [inline] |
void pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::computeFeature | ( | PointCloudOut & | output | ) | [protected, virtual] |
Abstract feature estimation method.
[out] | output | the resultant features |
nr_subdiv^3 for RGB and nr_subdiv^3 for the angular features
Implements pcl::Feature< PointInT, PointOutT >.
Definition at line 143 of file pfhrgb.hpp.
void pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::computePointPFHRGBSignature | ( | const pcl::PointCloud< PointInT > & | cloud, |
const pcl::PointCloud< PointNT > & | normals, | ||
const std::vector< int > & | indices, | ||
int | nr_split, | ||
Eigen::VectorXf & | pfhrgb_histogram | ||
) |
Definition at line 64 of file pfhrgb.hpp.
bool pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::computeRGBPairFeatures | ( | const pcl::PointCloud< PointInT > & | cloud, |
const pcl::PointCloud< PointNT > & | normals, | ||
int | p_idx, | ||
int | q_idx, | ||
float & | f1, | ||
float & | f2, | ||
float & | f3, | ||
float & | f4, | ||
float & | f5, | ||
float & | f6, | ||
float & | f7 | ||
) |
Definition at line 47 of file pfhrgb.hpp.
float pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::d_pi_ [private] |
int pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::f_index_[7] [private] |
int pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::nr_subdiv_ [private] |
Eigen::VectorXf pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::pfhrgb_histogram_ [private] |
Eigen::VectorXf pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::pfhrgb_tuple_ [private] |