Point Cloud Library (PCL) 1.12.0
|
#include </builddir/build/BUILD/pcl-1.12.0/gpu/people/include/pcl/gpu/people/probability_processor.h>
Public Types | |
using | Ptr = shared_ptr<ProbabilityProcessor> |
using | ConstPtr = shared_ptr<const ProbabilityProcessor> |
using | Depth = DeviceArray2D<unsigned short> |
using | Labels = DeviceArray2D<unsigned char> |
Definition at line 60 of file probability_processor.h.
Definition at line 64 of file probability_processor.h.
Definition at line 65 of file probability_processor.h.
Definition at line 66 of file probability_processor.h.
Definition at line 63 of file probability_processor.h.
pcl::gpu::people::ProbabilityProcessor::ProbabilityProcessor | ( | ) |
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.