Functions

libfilters/ofGaborFilter.cc File Reference

#include <iostream>
#include <math.h>
#include <i3d/voi.h>
#include "ofSeparableConvolution.h"
#include "of4DSeparableConvolution.h"
#include "ofLinearFilter.h"
#include "ofGaborFilter.h"

Functions

template<typename VOXEL >
VOXEL * AllocateFilterMemory (struct Separable3DFilter< VOXEL > &filter, int length, const char AxisSelection)
template<typename VOXEL >
int CreateGaussianFilter (const VOXEL mean, const VOXEL sigma, const int width, const char AxisSelection, struct Separable3DFilter< VOXEL > &filter)
template<typename VOXEL >
int CreateSineFilter (const VOXEL freq, const VOXEL phase, const int width, const char AxisSelection, struct Separable3DFilter< VOXEL > &filter)
template<typename VOXEL >
int MultiplyFilters (struct Separable3DFilter< VOXEL > const &in, struct Separable3DFilter< VOXEL > &out, const char AxisSelection, const char Action)
template<typename VOXEL >
int AddFilters (struct Separable3DFilter< VOXEL > const &in, struct Separable3DFilter< VOXEL > &out, const char AxisSelection, const char Action)
template int CreateGaussianFilter (const float, const float, const int, const char, struct Separable3DFilter< float > &)
template int CreateGaussianFilter (const double, const double, const int, const char, struct Separable3DFilter< double > &)
template int CreateSineFilter (const float, const float, const int, const char, struct Separable3DFilter< float > &)
template int CreateSineFilter (const double, const double, const int, const char, struct Separable3DFilter< double > &)
template int AddFilters (struct Separable3DFilter< float > const &, struct Separable3DFilter< float > &, const char, const char)
template int AddFilters (struct Separable3DFilter< double > const &, struct Separable3DFilter< double > &, const char, const char)
template int MultiplyFilters (struct Separable3DFilter< float > const &, struct Separable3DFilter< float > &, const char, const char)
template int MultiplyFilters (struct Separable3DFilter< double > const &, struct Separable3DFilter< double > &, const char, const char)
template float * AllocateFilterMemory (struct Separable3DFilter< float > &, int, const char)
template double * AllocateFilterMemory (struct Separable3DFilter< double > &, int, const char)
template<typename FLOAT >
void RotateBBox (int &x, int &y, const FLOAT phi)
template<typename FLOAT >
void RotateBBox (FLOAT &x, FLOAT &y, const FLOAT phi)
template<typename FLOAT >
void RotateBBox (int &x, int &y, int &z, const FLOAT phi, const FLOAT psi)
template<typename FLOAT >
void RotateBBox (FLOAT &x, FLOAT &y, FLOAT &z, const FLOAT phi, const FLOAT psi)
template void RotateBBox (float &x, float &y, float &z, const float phi, const float psi)
template void RotateBBox (double &x, double &y, double &z, const double phi, const double psi)
template<typename FLOAT >
int SuggestFilterLengths (struct GaborFilter3D< FLOAT > &spec)
template<typename FLOAT >
int AlignGaussianPartToXYT (struct GaborFilter3D< FLOAT > &spec)
template<class VOXEL , typename FLOAT >
int CreateSeparableGaborFilter (struct GaborFilter3D< FLOAT > const &spec, struct Separable3DFilter< VOXEL > &filter)
template<class VOXEL , typename FLOAT >
int SeparableGaborFiltering (Image3d< VOXEL > const &in, Image3d< VOXEL > &out, struct GaborFilter3D< FLOAT > const &filter)
template<class VOXEL , typename FLOAT >
int RotatedGaborFiltering (Image3d< VOXEL > const &in, Image3d< VOXEL > &out, struct GaborFilter3D< FLOAT > const &filter)
template<class VOXEL , typename FLOAT >
int CreateSeparableGaborFilter (struct GaborFilter4D< FLOAT > const &spec, struct Separable4DFilter< VOXEL > &filter)
template<class VOXEL , typename FLOAT >
int SeparableGaborFiltering (Image4d< VOXEL > const &in, Image4d< VOXEL > &out, struct GaborFilter< FLOAT > const &filter)
template<class VOXEL , class FLOAT >
int GetGaborImpulseResponse (Image3d< VOXEL > &res, const VOXEL impulse, struct GaborFilter3D< FLOAT > const &f)
template<class VOXEL , typename FLOAT >
int FullGaborFiltering (Image3d< VOXEL > const &in, Image3d< VOXEL > &out, struct GaborFilter3D< FLOAT > const &f)
template<class VOXEL , typename FLOAT >
int FullGaborFilteringExtended (Image3d< VOXEL > const &in, Image3d< VOXEL > &out, struct GaborFilter3D< FLOAT > const &f)
template<class VOXEL , typename FLOAT >
int FullGaborFilteringAligned (Image3d< VOXEL > const &in, Image3d< VOXEL > &out, struct GaborFilter3D< FLOAT > const &f)
template int SuggestFilterLengths (struct GaborFilter3D< float > &)
template int SuggestFilterLengths (struct GaborFilter3D< double > &)
template int AlignGaussianPartToXYT (struct GaborFilter3D< float > &)
template int AlignGaussianPartToXYT (struct GaborFilter3D< double > &)
template int GetGaborImpulseResponse (Image3d< float > &res, const float impulse, struct GaborFilter3D< float > const &f)
template int GetGaborImpulseResponse (Image3d< double > &res, const double impulse, struct GaborFilter3D< float > const &f)
template int GetGaborImpulseResponse (Image3d< double > &res, const double impulse, struct GaborFilter3D< double > const &f)
template int FullGaborFiltering (Image3d< float > const &, Image3d< float > &, struct GaborFilter3D< float > const &)
template int FullGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< float > const &)
template int FullGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< double > const &)
template int FullGaborFilteringExtended (Image3d< float > const &, Image3d< float > &, struct GaborFilter3D< float > const &)
template int FullGaborFilteringExtended (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< float > const &)
template int FullGaborFilteringExtended (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< double > const &)
template int FullGaborFilteringAligned (Image3d< float > const &, Image3d< float > &, struct GaborFilter3D< float > const &)
template int FullGaborFilteringAligned (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< float > const &)
template int FullGaborFilteringAligned (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< double > const &)
template int CreateSeparableGaborFilter (struct GaborFilter3D< float > const &, struct Separable3DFilter< float > &)
template int CreateSeparableGaborFilter (struct GaborFilter3D< float > const &, struct Separable3DFilter< double > &)
template int CreateSeparableGaborFilter (struct GaborFilter3D< double > const &, struct Separable3DFilter< double > &)
template int SeparableGaborFiltering (Image3d< float > const &, Image3d< float > &, struct GaborFilter3D< float > const &)
template int SeparableGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< float > const &)
template int SeparableGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< double > const &)
template int RotatedGaborFiltering (Image3d< float > const &, Image3d< float > &, struct GaborFilter3D< float > const &)
template int RotatedGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< float > const &)
template int RotatedGaborFiltering (Image3d< double > const &, Image3d< double > &, struct GaborFilter3D< double > const &)

Function Documentation

template int CreateGaussianFilter ( const   float,
const   float,
const   int,
const   char,
struct Separable3DFilter< float > &   
)
template int CreateGaussianFilter ( const   double,
const   double,
const   int,
const   char,
struct Separable3DFilter< double > &   
)
template int CreateSineFilter ( const   float,
const   float,
const   int,
const   char,
struct Separable3DFilter< float > &   
)
template int CreateSineFilter ( const   double,
const   double,
const   int,
const   char,
struct Separable3DFilter< double > &   
)
template int AddFilters ( struct Separable3DFilter< float > const &  ,
struct Separable3DFilter< float > &  ,
const   char,
const   char 
)
template int AddFilters ( struct Separable3DFilter< double > const &  ,
struct Separable3DFilter< double > &  ,
const   char,
const   char 
)
template int MultiplyFilters ( struct Separable3DFilter< float > const &  ,
struct Separable3DFilter< float > &  ,
const   char,
const   char 
)
template int MultiplyFilters ( struct Separable3DFilter< double > const &  ,
struct Separable3DFilter< double > &  ,
const   char,
const   char 
)
template float* AllocateFilterMemory ( struct Separable3DFilter< float > &  ,
int  ,
const   char 
)
template double* AllocateFilterMemory ( struct Separable3DFilter< double > &  ,
int  ,
const   char 
)
template void RotateBBox ( float &  x,
float &  y,
float &  z,
const float  phi,
const float  psi 
)
template void RotateBBox ( double &  x,
double &  y,
double &  z,
const double  phi,
const double  psi 
)
template<class VOXEL , typename FLOAT >
int SeparableGaborFiltering ( Image4d< VOXEL > const &  in,
Image4d< VOXEL > &  out,
struct GaborFilter< FLOAT > const &  filter 
)
template int SuggestFilterLengths ( struct GaborFilter3D< float > &   ) 
template int SuggestFilterLengths ( struct GaborFilter3D< double > &   ) 
template int AlignGaussianPartToXYT ( struct GaborFilter3D< float > &   ) 
template int AlignGaussianPartToXYT ( struct GaborFilter3D< double > &   ) 
template int GetGaborImpulseResponse ( Image3d< float > &  res,
const float  impulse,
struct GaborFilter3D< float > const &  f 
)
template int GetGaborImpulseResponse ( Image3d< double > &  res,
const double  impulse,
struct GaborFilter3D< float > const &  f 
)
template int GetGaborImpulseResponse ( Image3d< double > &  res,
const double  impulse,
struct GaborFilter3D< double > const &  f 
)
template int FullGaborFiltering ( Image3d< float > const &  ,
Image3d< float > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< double > const &   
)
template int FullGaborFilteringExtended ( Image3d< float > const &  ,
Image3d< float > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFilteringExtended ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFilteringExtended ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< double > const &   
)
template int FullGaborFilteringAligned ( Image3d< float > const &  ,
Image3d< float > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFilteringAligned ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< float > const &   
)
template int FullGaborFilteringAligned ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< double > const &   
)
template int CreateSeparableGaborFilter ( struct GaborFilter3D< float > const &  ,
struct Separable3DFilter< float > &   
)
template int CreateSeparableGaborFilter ( struct GaborFilter3D< float > const &  ,
struct Separable3DFilter< double > &   
)
template int CreateSeparableGaborFilter ( struct GaborFilter3D< double > const &  ,
struct Separable3DFilter< double > &   
)
template int SeparableGaborFiltering ( Image3d< float > const &  ,
Image3d< float > &  ,
struct GaborFilter3D< float > const &   
)
template int SeparableGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< float > const &   
)
template int SeparableGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< double > const &   
)
template int RotatedGaborFiltering ( Image3d< float > const &  ,
Image3d< float > &  ,
struct GaborFilter3D< float > const &   
)
template int RotatedGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< float > const &   
)
template int RotatedGaborFiltering ( Image3d< double > const &  ,
Image3d< double > &  ,
struct GaborFilter3D< double > const &   
)