Point Cloud Library (PCL)
1.3.1
|
IntensityGradientEstimation estimates the intensity gradient for a point cloud that contains position and intensity values. More...
#include <pcl/features/intensity_gradient.h>
Public Types | |
typedef Feature< PointInT, PointOutT >::PointCloudOut | PointCloudOut |
typedef pcl::PointCloud< PointNT > | PointCloudN |
typedef PointCloudN::Ptr | PointCloudNPtr |
typedef PointCloudN::ConstPtr | PointCloudNConstPtr |
typedef boost::shared_ptr < FeatureFromNormals< PointInT, PointNT, PointOutT > > | Ptr |
typedef boost::shared_ptr < const FeatureFromNormals < PointInT, PointNT, PointOutT > > | ConstPtr |
Public Member Functions | |
IntensityGradientEstimation () | |
Empty constructor. | |
void | setInputNormals (const PointCloudNConstPtr &normals) |
Provide a pointer to the input dataset that contains the point normals of the XYZ dataset. | |
PointCloudNConstPtr | getInputNormals () |
Get a pointer to the normals of the input XYZ point cloud dataset. |
IntensityGradientEstimation estimates the intensity gradient for a point cloud that contains position and intensity values.
The intensity gradient at a given point will be a vector orthogonal to the surface normal and pointing in the direction of the greatest increase in local intensity; the vector's magnitude indicates the rate of intensity change.
typedef boost::shared_ptr< const FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals::ConstPtr [inherited] |
typedef pcl::PointCloud<PointNT> pcl::FeatureFromNormals::PointCloudN [inherited] |
Reimplemented in pcl::SpinImageEstimation.
typedef PointCloudN::ConstPtr pcl::FeatureFromNormals::PointCloudNConstPtr [inherited] |
Reimplemented in pcl::SpinImageEstimation.
typedef PointCloudN::Ptr pcl::FeatureFromNormals::PointCloudNPtr [inherited] |
Reimplemented in pcl::SpinImageEstimation.
typedef Feature<PointInT, PointOutT>::PointCloudOut pcl::IntensityGradientEstimation::PointCloudOut |
Reimplemented from pcl::FeatureFromNormals< PointInT, PointNT, PointOutT >.
Definition at line 63 of file intensity_gradient.h.
typedef boost::shared_ptr< FeatureFromNormals<PointInT, PointNT, PointOutT> > pcl::FeatureFromNormals::Ptr [inherited] |
pcl::IntensityGradientEstimation::IntensityGradientEstimation | ( | ) | [inline] |
Empty constructor.
Definition at line 66 of file intensity_gradient.h.
PointCloudNConstPtr pcl::FeatureFromNormals::getInputNormals | ( | ) | [inline, inherited] |
void pcl::FeatureFromNormals::setInputNormals | ( | const PointCloudNConstPtr & | normals | ) | [inline, inherited] |
Provide a pointer to the input dataset that contains the point normals of the XYZ dataset.
In case of search surface is set to be different from the input cloud, normals should correspond to the search surface, not the input cloud!
normals | the const boost shared pointer to a PointCloud of normals. By convention, L2 norm of each normal should be 1. |