PICCANTE
0.4
The hottest HDR imaging library!
|
The FilterGLBilateral2DSP class provides an approximated 2D bilateral filter using two 1D bilateral filtes; i.e. using the separable approximation. More...
#include <filter_bilateral_2dsp.hpp>
Public Member Functions | |
FilterGLBilateral2DSP () | |
FilterGLBilateral2DSP. More... | |
FilterGLBilateral2DSP (float sigma_s, float sigma_r) | |
FilterGLBilateral2DSP. More... | |
~FilterGLBilateral2DSP () | |
void | releaseAux () |
releaseAux More... | |
void | update (float sigma_s, float sigma_r) |
update More... | |
Public Member Functions inherited from pic::pic::FilterGLNPasses | |
FilterGLNPasses () | |
FilterGLNPasses. More... | |
~FilterGLNPasses () | |
void | OutputSize (ImageGLVec imgIn, int &width, int &height, int &frames, int &channels) |
OutputSize. More... | |
Fbo * | getFbo () |
getFbo More... | |
ImageGL * | Process (ImageGLVec imgIn, ImageGL *imgOut) |
Process. More... | |
Public Member Functions inherited from pic::pic::FilterGL | |
FilterGL () | |
FilterGL. More... | |
~FilterGL () | |
void | release () |
release More... | |
void | setFbo (Fbo *fbo) |
setFbo More... | |
void | insertFilter (FilterGL *flt) |
insertFilter More... | |
void | setTarget (GLenum target) |
setTarget More... | |
virtual void | changePass (int pass, int tPass) |
changePass More... | |
virtual ImageGL * | setupAux (ImageGLVec imgIn, ImageGL *imgOut) |
setupAux More... | |
ImageGL * | allocateOutputMemory (ImageGLVec imgIn, ImageGL *imgOut, bool bDelete) |
allocateOutputMemory More... | |
virtual void | bindTechnique () |
virtual void | unbindTechnique () |
Static Public Member Functions | |
static ImageGL * | execute (std::string nameIn, std::string nameOut, float sigma_s, float sigma_r, int testing) |
execute More... | |
Static Public Member Functions inherited from pic::pic::FilterGL | |
static std::string | gammaCorrection (std::string fragment_source, bool bGammaCorrection) |
gammaCorrection More... | |
Protected Attributes | |
FilterGLBilateral1D * | filter |
Protected Attributes inherited from pic::pic::FilterGLNPasses | |
ImageGL * | imgAllocated |
ImageGL * | imgTmpSame [2] |
ImageGLVec | imgTmp |
Protected Attributes inherited from pic::pic::FilterGL | |
Fbo * | fbo |
QuadGL * | quad |
TechniqueGL | technique |
GLenum | target |
ImageGLVec | param |
bool | bFboOwn |
Additional Inherited Members | |
Public Attributes inherited from pic::pic::FilterGL | |
bool | bDelete |
std::vector< FilterGL *> | filters |
std::string | vertex_source |
std::string | geometry_source |
std::string | fragment_source |
Protected Member Functions inherited from pic::pic::FilterGLNPasses | |
virtual void | PreProcess (ImageGLVec imgIn, ImageGL *imgOut) |
PreProcess. More... | |
ImageGL * | setupAuxNGen (ImageGLVec imgIn, ImageGL *imgOut) |
setupAuxNGen More... | |
ImageGL * | setupAuxNSame (ImageGLVec imgIn, ImageGL *imgOut) |
setupAuxNSame More... | |
virtual FilterGL * | getFilter (int i) |
getFilter More... | |
virtual int | getIterations () |
getIterations More... | |
void | releaseAux () |
releaseAux More... | |
ImageGL * | ProcessGen (ImageGLVec imgIn, ImageGL *imgOut) |
ProcessGen. More... | |
ImageGL * | ProcessSame (ImageGLVec imgIn, ImageGL *imgOut) |
ProcessSame. More... | |
The FilterGLBilateral2DSP class provides an approximated 2D bilateral filter using two 1D bilateral filtes; i.e. using the separable approximation.
pic::FilterGLBilateral2DSP::FilterGLBilateral2DSP | ( | ) |
pic::FilterGLBilateral2DSP::FilterGLBilateral2DSP | ( | float | sigma_s, |
float | sigma_r | ||
) |
sigma_s | |
sigma_r |
pic::FilterGLBilateral2DSP::~FilterGLBilateral2DSP | ( | ) |
|
inlinestatic |
execute
nameIn | |
nameOut | |
sigma_s | |
sigma_r | |
testing |
|
inlinevirtual |
releaseAux
Reimplemented from pic::pic::FilterGL.
void pic::FilterGLBilateral2DSP::update | ( | float | sigma_s, |
float | sigma_r | ||
) |
update
sigma_s | |
sigma_r |
|
protected |