GuidedFilter  1.2.0
 Hosted by GitHub
Namespaces | Classes | Enumerations
cl_algo::GF Namespace Reference

Offers classes associated with the Guided Filter algorithm. More...

Namespaces

 Kinect
 Offers classes that relate to some kind of processing of the Kinect RGB and Depth streams.
 
 Math
 Offers classes associated with mathematics operations.
 

Classes

class  BoxFilter
 Interface class for the boxFilter kernel. More...
 
class  BoxFilterSAT
 Interface class for the boxFilterSAT{_Tr} kernel. More...
 
class  CombineRGB
 Interface class for the combineRGBChannels kernels. More...
 
class  CombineRGB< CombineRGBConfig::FLOAT_FLOAT >
 Interface class for the combineRGBChannels_Float2Float kernel. More...
 
class  CombineRGB< CombineRGBConfig::FLOAT_UCHAR >
 Interface class for the combineRGBChannels_FloatUchar kernel. More...
 
class  Depth
 Interface class for the depth kernels. More...
 
class  Depth< DepthConfig::USHORT_FLOAT >
 Interface class for the depth_Ushort2Float kernel. More...
 
class  DepthTo3D
 Interface class for the depthTo3D kernel. More...
 
class  GuidedFilter
 Interface class for the Guided Filter algorithm. More...
 
class  GuidedFilter< GuidedFilterConfig::I_EQ_P >
 Interface class for the Guided Filter pipeline. More...
 
class  GuidedFilter< GuidedFilterConfig::I_NEQ_P >
 Interface class for the Guided Filter pipeline. More...
 
class  RGBDTo8D
 Interface class for the rgbdTo8D kernel. More...
 
class  RGBNorm
 Interface class for the rgbNorm kernel. More...
 
class  SAT
 Interface class for the Summed Area Table operation. More...
 
class  Scan
 Interface class for the scan kernel. More...
 
class  SeparateRGB
 Interface class for the separateRGBChannels kernels. More...
 
class  SeparateRGB< SeparateRGBConfig::FLOAT_FLOAT >
 Interface class for the separateRGBChannels_Float2Float kernel. More...
 
class  SeparateRGB< SeparateRGBConfig::UCHAR_FLOAT >
 Interface class for the separateRGBChannels_Uchar2Float kernel. More...
 
class  SplitPC8D
 Interface class for the splitPC8D kernel. More...
 
class  Transpose
 Interface class for the transpose kernel. More...
 

Enumerations

enum  SeparateRGBConfig : uint8_t { SeparateRGBConfig::FLOAT_FLOAT, SeparateRGBConfig::UCHAR_FLOAT }
 Enumerates configurations for the SeparateRGB class. More...
 
enum  CombineRGBConfig : uint8_t { CombineRGBConfig::FLOAT_FLOAT, CombineRGBConfig::FLOAT_UCHAR }
 Enumerates configurations for the CombineRGB class. More...
 
enum  DepthConfig : uint8_t { DepthConfig::USHORT_FLOAT }
 Enumerates configurations for the Depth class. More...
 
enum  GuidedFilterConfig : uint8_t { GuidedFilterConfig::I_NEQ_P, GuidedFilterConfig::I_EQ_P }
 Enumerates configurations for the Guided Filter algorithm. More...
 
enum  Staging : uint8_t { Staging::NONE, Staging::I, Staging::O, Staging::IO }
 Enumerates staging buffer configurations. More...
 

Detailed Description

Offers classes associated with the Guided Filter algorithm.

Enumeration Type Documentation

enum cl_algo::GF::CombineRGBConfig : uint8_t
strong

Enumerates configurations for the CombineRGB class.

Enumerator
FLOAT_FLOAT 

Identifies the case of float input data and float output data.

FLOAT_UCHAR 

Identifies the case of float input data and uchar output data.

enum cl_algo::GF::DepthConfig : uint8_t
strong

Enumerates configurations for the Depth class.

Enumerator
USHORT_FLOAT 

Identifies the case of ushort input data and float output data.

enum cl_algo::GF::GuidedFilterConfig : uint8_t
strong

Enumerates configurations for the Guided Filter algorithm.

Enumerator
I_NEQ_P 

Identifies the general case where \( I \neq p \).

I_EQ_P 

Identifies the special case where \( I == p \).

enum cl_algo::GF::SeparateRGBConfig : uint8_t
strong

Enumerates configurations for the SeparateRGB class.

Enumerator
FLOAT_FLOAT 

Identifies the case of float input data and float output data.

UCHAR_FLOAT 

Identifies the case of uchar input data and float output data.

enum cl_algo::GF::Staging : uint8_t
strong

Enumerates staging buffer configurations.

It's meant to be used when making a call to the init method of one of the cl_algo classes. It specifies which staging buffers to be instantiated.

Enumerator
NONE 

Do not instantiate any staging buffers.

Instantiate the input staging buffers.

Instantiate the output staging buffers.

IO 

Instantiate both input and output staging buffers.