STIRA  0.1
Public Member Functions | List of all members
stira::filter::LogGabor Class Reference

Generates Log Gabor filtered image Fourier domain transfer function is implemented in fouriertools/TransferFunctionGenerator Reference: Peter Kovesi: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/PhaseCongruency/Docs/convexpl.html. More...

#include <LogGabor.h>

Public Member Functions

 LogGabor (Image *pImage)
 constructor More...
 
 ~LogGabor ()
 destructor
 
double GetCenterFrequency ()
 Gets the frequency radius of the middle of the frequency band to filter.
 
void SetCenterFrequency (double centerFrequency)
 Sets the radius of the middle of the frequency band to filter. More...
 
double GetRadialWidth ()
 Gets the width in the radial direction of the frequency band to filter.
 
void SetRadialWidth (double radialWidth)
 Sets the width in the radial direction of the frequency band to filter. More...
 
double GetCenterAngle ()
 Gets the central angle of the frequency band to filter.
 
void SetCenterAngle (double centerAngle)
 Sets the central angle of the frequency band to filter. More...
 
double GetAngleSpread ()
 Gets the width in the angular direction of the frequency band to filter.
 
void SetAngleSpread (double angleSpread)
 Sets the width in the angular direction of the frequency band to filter. More...
 
ImageGetRealResponse (bool rescaleVisualize=true)
 Creates an output image with the real component of the response of the filter. More...
 
ImageGetImagResponse (bool rescaleVisualize=true)
 Creates an output image with the imaginary component of the response of the filter. More...
 
ImageGetTransferFunction (bool rescaleVisualize=true)
 Creates an output image with the transfer function corresponding with the filter. More...
 
ImageGetMagnitude (bool rescaleVisualize=true)
 Creates an output image with the magnitude of the complex response of the filter. More...
 
void PrintParameters ()
 prints the parameter for the log-Gabor filter on the command line
 
void Run ()
 run method of this class
 

Detailed Description

Generates Log Gabor filtered image Fourier domain transfer function is implemented in fouriertools/TransferFunctionGenerator Reference: Peter Kovesi: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/PhaseCongruency/Docs/convexpl.html.

Constructor & Destructor Documentation

stira::filter::LogGabor::LogGabor ( Image pImage)

constructor

Parameters
pImageinput image on which to apply the filter

Member Function Documentation

Image * stira::filter::LogGabor::GetImagResponse ( bool  rescaleVisualize = true)

Creates an output image with the imaginary component of the response of the filter.

Parameters
rescaleVisualizeflag whether or not the output needs to be rescaled between 0 and 255

References stira::imagedata::Image::Clone().

Image * stira::filter::LogGabor::GetMagnitude ( bool  rescaleVisualize = true)

Creates an output image with the magnitude of the complex response of the filter.

Parameters
rescaleVisualizeflag whether or not the output needs to be rescaled between 0 and 255

References stira::imagedata::Image::Clone(), stira::imagedata::Image::GetBands(), stira::imagedata::Image::GetWidth(), and stira::imagedata::Image::SetImageName().

Image * stira::filter::LogGabor::GetRealResponse ( bool  rescaleVisualize = true)

Creates an output image with the real component of the response of the filter.

Parameters
rescaleVisualizeflag whether or not the output needs to be rescaled between 0 and 255

References stira::imagedata::Image::Clone().

Image * stira::filter::LogGabor::GetTransferFunction ( bool  rescaleVisualize = true)

Creates an output image with the transfer function corresponding with the filter.

Parameters
rescaleVisualizeflag whether or not the output needs to be rescaled between 0 and 255

References stira::imagedata::Image::Clone(), and stira::imagedata::Image::SetImageName().

void stira::filter::LogGabor::SetAngleSpread ( double  angleSpread)

Sets the width in the angular direction of the frequency band to filter.

Parameters
angleSpreadthe width in the angular direction of the frequency band to filter
void stira::filter::LogGabor::SetCenterAngle ( double  centerAngle)

Sets the central angle of the frequency band to filter.

Parameters
centerAnglecentral angle of the frequency band to filter
void stira::filter::LogGabor::SetCenterFrequency ( double  centerFrequency)

Sets the radius of the middle of the frequency band to filter.

Parameters
centerFrequencyradius of the middle of the frequency band to filter
void stira::filter::LogGabor::SetRadialWidth ( double  radialWidth)

Sets the width in the radial direction of the frequency band to filter.

Parameters
radialWidthwidth of the frequency band to filter

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