Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions
pcl::gpu::people::ProbabilityProcessor Class Reference

#include </__w/1/s/gpu/people/include/pcl/gpu/people/probability_processor.h>

Public Types

typedef boost::shared_ptr< ProbabilityProcessorPtr
 
typedef DeviceArray2D< unsigned short > Depth
 
typedef DeviceArray2D< unsigned char > Labels
 

Public Member Functions

 ProbabilityProcessor ()
 
void SelectLabel (const Depth &depth, Labels &labels, pcl::device::LabelProbability &probabilities)
 This will merge the votes from the different trees into one final vote, including probabilistic's. More...
 
void CombineProb (const Depth &depth, pcl::device::LabelProbability &probIn1, float weight1, pcl::device::LabelProbability &probIn2, float weight2, pcl::device::LabelProbability &probOut)
 This will combine two probabilities according their weight. More...
 
void WeightedSumProb (const Depth &depth, pcl::device::LabelProbability &probIn, float weight, pcl::device::LabelProbability &probOut)
 This will sum a probability multiplied with it's weight. More...
 
float * CreateGaussianKernel (float sigma, int kernelSize)
 This will create a Gaussian Kernel. More...
 
int GaussianBlur (const Depth &depth, pcl::device::LabelProbability &probIn, DeviceArray< float > &kernel, pcl::device::LabelProbability &probOut)
 This will do a GaussianBlur over the LabelProbability. More...
 
int GaussianBlur (const Depth &depth, pcl::device::LabelProbability &probIn, DeviceArray< float > &kernel, pcl::device::LabelProbability &probTemp, pcl::device::LabelProbability &probOut)
 This will do a GaussianBlur over the LabelProbability. More...
 

Detailed Description

Definition at line 59 of file probability_processor.h.

Member Typedef Documentation

Definition at line 63 of file probability_processor.h.

Definition at line 64 of file probability_processor.h.

Definition at line 62 of file probability_processor.h.

Constructor & Destructor Documentation

pcl::gpu::people::ProbabilityProcessor::ProbabilityProcessor ( )

Member Function Documentation

void pcl::gpu::people::ProbabilityProcessor::CombineProb ( const Depth depth,
pcl::device::LabelProbability probIn1,
float  weight1,
pcl::device::LabelProbability probIn2,
float  weight2,
pcl::device::LabelProbability probOut 
)

This will combine two probabilities according their weight.

float* pcl::gpu::people::ProbabilityProcessor::CreateGaussianKernel ( float  sigma,
int  kernelSize 
)

This will create a Gaussian Kernel.

int pcl::gpu::people::ProbabilityProcessor::GaussianBlur ( const Depth depth,
pcl::device::LabelProbability probIn,
DeviceArray< float > &  kernel,
pcl::device::LabelProbability probOut 
)

This will do a GaussianBlur over the LabelProbability.

int pcl::gpu::people::ProbabilityProcessor::GaussianBlur ( const Depth depth,
pcl::device::LabelProbability probIn,
DeviceArray< float > &  kernel,
pcl::device::LabelProbability probTemp,
pcl::device::LabelProbability probOut 
)

This will do a GaussianBlur over the LabelProbability.

void pcl::gpu::people::ProbabilityProcessor::SelectLabel ( const Depth depth,
Labels labels,
pcl::device::LabelProbability probabilities 
)

This will merge the votes from the different trees into one final vote, including probabilistic's.

void pcl::gpu::people::ProbabilityProcessor::WeightedSumProb ( const Depth depth,
pcl::device::LabelProbability probIn,
float  weight,
pcl::device::LabelProbability probOut 
)

This will sum a probability multiplied with it's weight.


The documentation for this class was generated from the following file: