Point Cloud Library (PCL)
1.14.1-dev
|
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... | |
Implementation Class to process probability histograms on GPU.
Definition at line 153 of file internal.h.
|
inline |
Default constructor.
Definition at line 157 of file internal.h.
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.
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.
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.
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.
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.