|
Point Cloud Library (PCL)
1.15.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.