Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
celeste::GaborFilter Class Reference

#include <GaborFilter.h>

Public Member Functions

 GaborFilter ()
 
 ~GaborFilter ()
 
void Initialize (int radius, float a, float f, float s, float p=0)
 
void Save (char *file, int angle, int freq)
 
float GetReal (int x, int y)
 
float GetImaginary (int x, int y)
 

Protected Attributes

int mXYO
 
int mRadius
 
float mSigma
 
float mAngle
 
float mPhase
 
float mFrequency
 
float ** mReal
 
float ** mImaginary
 

Detailed Description

Definition at line 37 of file GaborFilter.h.

Constructor & Destructor Documentation

celeste::GaborFilter::GaborFilter ( )

Definition at line 40 of file GaborFilter.cpp.

References M_PI, mAngle, mFrequency, mImaginary, mPhase, mRadius, mReal, mSigma, and mXYO.

celeste::GaborFilter::~GaborFilter ( )

Definition at line 53 of file GaborFilter.cpp.

References mImaginary, mRadius, and mReal.

Member Function Documentation

float celeste::GaborFilter::GetImaginary ( int  x,
int  y 
)
inline

Definition at line 48 of file GaborFilter.h.

References mImaginary.

Referenced by celeste::GaborJet::Filter().

float celeste::GaborFilter::GetReal ( int  x,
int  y 
)
inline

Definition at line 47 of file GaborFilter.h.

References mReal.

Referenced by celeste::GaborJet::Filter().

void celeste::GaborFilter::Initialize ( int  radius,
float  a,
float  f,
float  s,
float  p = 0 
)

Definition at line 71 of file GaborFilter.cpp.

References M_PI, mAngle, mFrequency, mImaginary, mPhase, mRadius, mReal, mSigma, and mXYO.

Referenced by celeste::GaborJet::Initialize().

void celeste::GaborFilter::Save ( char *  file,
int  angle,
int  freq 
)

Definition at line 112 of file GaborFilter.cpp.

References mImaginary, mRadius, mReal, and celeste::PGMImage::WriteScaled().

Referenced by celeste::GaborJet::Initialize().

Member Data Documentation

float celeste::GaborFilter::mAngle
protected

Definition at line 55 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

float celeste::GaborFilter::mFrequency
protected

Definition at line 57 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

float** celeste::GaborFilter::mImaginary
protected

Definition at line 59 of file GaborFilter.h.

Referenced by GaborFilter(), GetImaginary(), Initialize(), Save(), and ~GaborFilter().

float celeste::GaborFilter::mPhase
protected

Definition at line 56 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

int celeste::GaborFilter::mRadius
protected

Definition at line 53 of file GaborFilter.h.

Referenced by GaborFilter(), Initialize(), Save(), and ~GaborFilter().

float** celeste::GaborFilter::mReal
protected

Definition at line 58 of file GaborFilter.h.

Referenced by GaborFilter(), GetReal(), Initialize(), Save(), and ~GaborFilter().

float celeste::GaborFilter::mSigma
protected

Definition at line 54 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

int celeste::GaborFilter::mXYO
protected

Definition at line 52 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().


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