#include <pfhrgb.h>
Public Types | |
typedef Feature< PointInT, PointOutT >::PointCloudOut | PointCloudOut |
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 Member Functions | |
void | computeFeatureEigen (pcl::PointCloud< Eigen::MatrixXf > &) |
Make the computeFeature (&Eigen::MatrixXf); inaccessible from outside the class. | |
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 Feature<PointInT, PointOutT>::PointCloudOut pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::PointCloudOut |
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 141 of file pfhrgb.hpp.
void pcl::PFHRGBEstimation< PointInT, PointNT, PointOutT >::computeFeatureEigen | ( | pcl::PointCloud< Eigen::MatrixXf > & | ) | [inline, private, virtual] |
Make the computeFeature (&Eigen::MatrixXf); inaccessible from outside the class.
[out] | output | the output point cloud |
Implements pcl::Feature< PointInT, PointOutT >.
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 62 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 45 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] |