Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::TransformGauss Class Reference

#include <convolve.h>

Inheritance diagram for fl::TransformGauss:

fl::Transform fl::Filter List of all members.

Public Methods

 TransformGauss (const Matrix< double > &A, bool inverse=false)
 TransformGauss (const Matrix< double > &A, const double scale)
 TransformGauss (double angle)
 TransformGauss (double scaleX, double scaleY)
 TransformGauss (const Transform &that)
void prepareG ()
virtual Image filter (const Image &image)
 This could be const, but it is useful to allow filters to collect statistics. Note that such filters are not thread safe.


Public Attributes

ImageOf< float > G
 Gaussian used to calculate pixel values.

int Gshw
 Width of half of Gaussian in source pixels.

int Gshh
 Ditto for height.

int GstepX
 Number of cells in Gaussian per one source pixel.

int GstepY
float sigmaX
 Scale of Gaussian in source pixels.

float sigmaY
bool needG
 Flag for lazy generation of G.


Constructor & Destructor Documentation

fl::TransformGauss::TransformGauss const Matrix< double > &    A,
bool    inverse = false
[inline]
 

fl::TransformGauss::TransformGauss const Matrix< double > &    A,
const double    scale
[inline]
 

fl::TransformGauss::TransformGauss double    angle [inline]
 

fl::TransformGauss::TransformGauss double    scaleX,
double    scaleY
[inline]
 

fl::TransformGauss::TransformGauss const Transform   that [inline]
 


Member Function Documentation

Image TransformGauss::filter const Image   image [virtual]
 

This could be const, but it is useful to allow filters to collect statistics. Note that such filters are not thread safe.

Reimplemented from fl::Transform.

void TransformGauss::prepareG  
 


Member Data Documentation

ImageOf<float> fl::TransformGauss::G
 

Gaussian used to calculate pixel values.

int fl::TransformGauss::Gshh
 

Ditto for height.

int fl::TransformGauss::Gshw
 

Width of half of Gaussian in source pixels.

int fl::TransformGauss::GstepX
 

Number of cells in Gaussian per one source pixel.

int fl::TransformGauss::GstepY
 

bool fl::TransformGauss::needG
 

Flag for lazy generation of G.

float fl::TransformGauss::sigmaX
 

Scale of Gaussian in source pixels.

float fl::TransformGauss::sigmaY
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:27 2004 for fl by doxygen1.2.18