Basic Image AlgorithmS Library
2.8.0
|
#include <OpenCLFramework/Filter/clfFilter.hh>
Public Member Functions | |
virtual int | Build (unsigned int size) |
int | Clear (float color, clfImage2D *image) |
clfFilter (clfContext *ctx) | |
int | Filter (clfImage2D *src, clfImage2D *dst) |
virtual | ~clfFilter () |
Protected Member Functions | |
int | Filter_ (std::string name, clfImage2D *src, clfImage2D *dst, int blockX=16, int blockY=16) |
int | FilterSep_ (std::string nameX, std::string nameY, clfImage2D *src, clfImage2D *dst) |
int | SetFilter1D_ (unsigned int size, const float *mask) |
int | SetFilter_ (unsigned int size, const float *mask) |
Protected Attributes | |
clfContext * | context_ |
clfBuffer * | filterMask_ |
clfProgram * | program_ |
std::string | programName_ |
clfImage2D * | tmpImage_ |
unsigned int | winSize_ |
Definition at line 36 of file clfFilter.hh.
BIAS::clfFilter< InputStorageType, OutputStorageType >::clfFilter | ( | clfContext * | ctx | ) |
Definition at line 35 of file clfFilter.cpp.
References BIAS::clfContext::CreateImage2D().
|
virtual |
Definition at line 51 of file clfFilter.cpp.
|
virtual |
Reimplemented in BIAS::clfGauss< InputStorageType, OutputStorageType >, and BIAS::clfGauss< float, float >.
Definition at line 87 of file clfFilter.cpp.
Referenced by BIAS::clfTVL1Flow::clfTVL1Flow().
int BIAS::clfFilter< InputStorageType, OutputStorageType >::Clear | ( | float | color, |
clfImage2D * | image | ||
) |
Definition at line 113 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfFilter< InputStorageType, OutputStorageType >::Filter | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 100 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString().
|
protected |
Definition at line 149 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
|
protected |
Definition at line 134 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString().
Referenced by BIAS::clfGauss< InputStorageType, OutputStorageType >::Filter().
|
protected |
Definition at line 73 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString().
Referenced by BIAS::clfGradientGauss< InputStorageType, OutputStorageType >::SetFilterHoriz_().
|
protected |
Definition at line 59 of file clfFilter.cpp.
References BIAS::clfException::GetDetailedString().
Referenced by BIAS::clfGauss< InputStorageType, OutputStorageType >::CalculateKernels_().
|
protected |
Definition at line 56 of file clfFilter.hh.
|
protected |
Definition at line 58 of file clfFilter.hh.
|
protected |
Definition at line 59 of file clfFilter.hh.
Referenced by BIAS::clfGauss< InputStorageType, OutputStorageType >::clfGauss(), and BIAS::clfGradientGauss< InputStorageType, OutputStorageType >::clfGradientGauss().
|
protected |
Definition at line 60 of file clfFilter.hh.
|
protected |
Definition at line 57 of file clfFilter.hh.
|
protected |
Definition at line 61 of file clfFilter.hh.