Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::clfUnifiedMultilateralFilter Class Reference

#include <OpenCLFramework/Algorithm/clfUnifiedMultilateralFilter.hh>

+ Inheritance diagram for BIAS::clfUnifiedMultilateralFilter:
+ Collaboration diagram for BIAS::clfUnifiedMultilateralFilter:

Public Member Functions

 clfUnifiedMultilateralFilter (clfContext *ctx=NULL, bool sharedGL=false, unsigned int device=0)
 
void Compute ()
 
clfProgramGetCLProgram ()
 
clfImage2DGetColorImage ()
 
clfContextGetContext ()
 
clfImage2DGetDepthImage ()
 
void GetResult (BIAS::ImageBase &image)
 
void Init (BIAS::ImageBase &color, BIAS::ImageBase &depth)
 
void InitColorFilter (float sigma, float colorscale, float colorMin, int levels)
 
void InitCredibilityFilter (int fsize, float scaleGradient, float scaleResult)
 
void InitDepthFilter (float sigma, float depthscale, float depthMin, int levels)
 
void InitSpatialFilter (float sigma)
 
void SetColorImage (clfImage2D *image)
 
void SetDepthImage (clfImage2D *image)
 
void SetDownsample (int factor)
 
void SetImage (BIAS::ImageBase &color, BIAS::ImageBase &depth)
 
virtual ~clfUnifiedMultilateralFilter ()
 

Static Public Member Functions

static void getlocsize (const unsigned int val, unsigned int &result)
 
static unsigned int getlocsize (const unsigned int val)
 

Protected Member Functions

void InitInternal_ (clfContext *ctx, bool sharedGL, unsigned int device)
 

Protected Attributes

clfContextcontext_
 
int device_
 
bool isSharedGL_
 
int maxComputeUnits_
 
bool ownContext_
 
clfProgramprogramCL_
 

Detailed Description

Definition at line 23 of file clfUnifiedMultilateralFilter.hh.

Constructor & Destructor Documentation

clfUnifiedMultilateralFilter::clfUnifiedMultilateralFilter ( clfContext ctx = NULL,
bool  sharedGL = false,
unsigned int  device = 0 
)
clfUnifiedMultilateralFilter::~clfUnifiedMultilateralFilter ( )
virtual

Definition at line 48 of file clfUnifiedMultilateralFilter.cpp.

Member Function Documentation

void clfUnifiedMultilateralFilter::Compute ( )
clfProgram* BIAS::clfAlgorithm::GetCLProgram ( )
inlineinherited

Definition at line 25 of file clfAlgorithm.hh.

clfImage2D * clfUnifiedMultilateralFilter::GetColorImage ( )

Definition at line 186 of file clfUnifiedMultilateralFilter.cpp.

clfContext* BIAS::clfAlgorithm::GetContext ( )
inlineinherited

Definition at line 23 of file clfAlgorithm.hh.

clfImage2D * clfUnifiedMultilateralFilter::GetDepthImage ( )

Definition at line 201 of file clfUnifiedMultilateralFilter.cpp.

void BIAS::clfAlgorithm::getlocsize ( const unsigned int  val,
unsigned int &  result 
)
staticinherited

Definition at line 53 of file clfAlgorithm.cpp.

unsigned int BIAS::clfAlgorithm::getlocsize ( const unsigned int  val)
staticinherited

Definition at line 57 of file clfAlgorithm.cpp.

void clfUnifiedMultilateralFilter::GetResult ( BIAS::ImageBase image)
void clfUnifiedMultilateralFilter::Init ( BIAS::ImageBase color,
BIAS::ImageBase depth 
)
void clfUnifiedMultilateralFilter::InitColorFilter ( float  sigma,
float  colorscale,
float  colorMin,
int  levels 
)
void clfUnifiedMultilateralFilter::InitCredibilityFilter ( int  fsize,
float  scaleGradient,
float  scaleResult 
)
void clfUnifiedMultilateralFilter::InitDepthFilter ( float  sigma,
float  depthscale,
float  depthMin,
int  levels 
)
void BIAS::clfAlgorithm::InitInternal_ ( clfContext ctx,
bool  sharedGL,
unsigned int  device 
)
protectedinherited
void clfUnifiedMultilateralFilter::InitSpatialFilter ( float  sigma)

Definition at line 150 of file clfUnifiedMultilateralFilter.cpp.

References BIAS::clfAlgorithm::context_.

void clfUnifiedMultilateralFilter::SetColorImage ( clfImage2D image)

Definition at line 179 of file clfUnifiedMultilateralFilter.cpp.

References BIAS::clfImage2D::CopyToImage().

void clfUnifiedMultilateralFilter::SetDepthImage ( clfImage2D image)

Definition at line 193 of file clfUnifiedMultilateralFilter.cpp.

References BIAS::clfImage2D::CopyToImage().

void BIAS::clfUnifiedMultilateralFilter::SetDownsample ( int  factor)
inline

Definition at line 50 of file clfUnifiedMultilateralFilter.hh.

void clfUnifiedMultilateralFilter::SetImage ( BIAS::ImageBase color,
BIAS::ImageBase depth 
)

Member Data Documentation

clfContext* BIAS::clfAlgorithm::context_
protectedinherited
int BIAS::clfAlgorithm::device_
protectedinherited
bool BIAS::clfAlgorithm::isSharedGL_
protectedinherited
int BIAS::clfAlgorithm::maxComputeUnits_
protectedinherited
bool BIAS::clfAlgorithm::ownContext_
protectedinherited
clfProgram* BIAS::clfAlgorithm::programCL_
protectedinherited

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