Point Cloud Library (PCL)  1.14.1-dev
List of all members | Public Member Functions
pcl::device::ProbabilityProc Class Reference

Implementation Class to process probability histograms on GPU. More...

#include </__w/1/s/gpu/people/src/internal.h>

Public Member Functions

 ProbabilityProc ()
 Default constructor. More...
 
void CUDA_SelectLabel (const Depth &depth, Labels &labels, LabelProbability &probabilities)
 This will merge the votes from the different trees into one final vote, including probabilistic's. More...
 
void CUDA_CombineProb (const Depth &depth, LabelProbability &probIn1, float weight1, LabelProbability &probIn2, float weight2, LabelProbability &probOut)
 This will combine two probabilities according their weight. More...
 
void CUDA_WeightedSumProb (const Depth &depth, LabelProbability &probIn, float weight, LabelProbability &probOut)
 This will sum a probability multiplied with it's weight. More...
 
int CUDA_GaussianBlur (const Depth &depth, LabelProbability &probIn, DeviceArray< float > &kernel, LabelProbability &probOut)
 This will blur the input labelprobability with the given kernel. More...
 
int CUDA_GaussianBlur (const Depth &depth, LabelProbability &probIn, DeviceArray< float > &kernel, LabelProbability &probTemp, LabelProbability &probOut)
 This will blur the input labelprobability with the given kernel, this version avoids extended allocation. More...
 

Detailed Description

Implementation Class to process probability histograms on GPU.

Definition at line 153 of file internal.h.

Constructor & Destructor Documentation

◆ ProbabilityProc()

pcl::device::ProbabilityProc::ProbabilityProc ( )
inline

Default constructor.

Definition at line 157 of file internal.h.

Member Function Documentation

◆ CUDA_CombineProb()

void pcl::device::ProbabilityProc::CUDA_CombineProb ( const Depth depth,
LabelProbability probIn1,
float  weight1,
LabelProbability probIn2,
float  weight2,
LabelProbability probOut 
)

This will combine two probabilities according their weight.

◆ CUDA_GaussianBlur() [1/2]

int pcl::device::ProbabilityProc::CUDA_GaussianBlur ( const Depth depth,
LabelProbability probIn,
DeviceArray< float > &  kernel,
LabelProbability probOut 
)

This will blur the input labelprobability with the given kernel.

◆ CUDA_GaussianBlur() [2/2]

int pcl::device::ProbabilityProc::CUDA_GaussianBlur ( const Depth depth,
LabelProbability probIn,
DeviceArray< float > &  kernel,
LabelProbability probTemp,
LabelProbability probOut 
)

This will blur the input labelprobability with the given kernel, this version avoids extended allocation.

◆ CUDA_SelectLabel()

void pcl::device::ProbabilityProc::CUDA_SelectLabel ( const Depth depth,
Labels labels,
LabelProbability probabilities 
)

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

◆ CUDA_WeightedSumProb()

void pcl::device::ProbabilityProc::CUDA_WeightedSumProb ( const Depth depth,
LabelProbability probIn,
float  weight,
LabelProbability probOut 
)

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


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