Hugin trunk 0.1
Loading...
Searching...
No Matches
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

◆ GaborFilter()

celeste::GaborFilter::GaborFilter ( )

Definition at line 40 of file GaborFilter.cpp.

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

◆ ~GaborFilter()

celeste::GaborFilter::~GaborFilter ( )

Definition at line 53 of file GaborFilter.cpp.

References mImaginary, mRadius, and mReal.

Member Function Documentation

◆ GetImaginary()

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

Definition at line 48 of file GaborFilter.h.

References mImaginary.

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

◆ GetReal()

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

Definition at line 47 of file GaborFilter.h.

References mReal.

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

◆ Initialize()

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().

◆ Save()

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

◆ mAngle

float celeste::GaborFilter::mAngle
protected

Definition at line 55 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

◆ mFrequency

float celeste::GaborFilter::mFrequency
protected

Definition at line 57 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

◆ mImaginary

float** celeste::GaborFilter::mImaginary
protected

Definition at line 59 of file GaborFilter.h.

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

◆ mPhase

float celeste::GaborFilter::mPhase
protected

Definition at line 56 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

◆ mRadius

int celeste::GaborFilter::mRadius
protected

Definition at line 53 of file GaborFilter.h.

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

◆ mReal

float** celeste::GaborFilter::mReal
protected

Definition at line 58 of file GaborFilter.h.

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

◆ mSigma

float celeste::GaborFilter::mSigma
protected

Definition at line 54 of file GaborFilter.h.

Referenced by GaborFilter(), and Initialize().

◆ mXYO

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: