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

fl Namespace Reference


Compounds

class  AnnealingAdaptive
class  Colormap
class  DimensionalityReduction
class  Display
class  Drawable
class  GC
class  ImageFileFormat
class  ImageFileFormatEPS
class  ImageFileFormatJPEG
class  ImageFileFormatMatlab
class  ImageFileFormatPGM
class  ImageFileFormatTIFF
class  InterestDOG
class  InterestHarris
class  InterestHarrisLaplacian
class  InterestHessian
class  InterestLaplacian
class  InterestOperator
class  KLT
class  LevenbergMarquardt
class  LevenbergMarquardtSparseBK
class  Matrix
class  Matrix2x2
class  Matrix3x3
class  MatrixAbstract
class  MatrixDiagonal
class  MatrixIdentity
class  MatrixPacked
class  MatrixRegion
class  MatrixSparse
class  MatrixTranspose
 this(i,j) maps to that(j,i) More...

class  MDA
class  NeuralNetwork
class  NeuralNetworkBackprop
class  NeuralNetworkVector
class  Neuron
class  NeuronBackprop
class  NeuronDelay
class  NeuronInputVector
class  NeuronOutputVector
class  Parameters
class  PCA
class  AbsoluteValue
class  Agglomerate
class  Canvas
class  CanvasImage
class  CanvasPS
class  ChiSquared
class  ClearAlpha
class  ClusterAgglomerative
class  ClusterCosine
class  ClusterGauss
class  ClusterMethod
class  Comparison
class  ComparisonCombo
class  Convolution
class  Convolution1D
class  ConvolutionDiscrete1D
class  ConvolutionDiscrete2D
class  ConvolutionRecursive1D
class  Descriptor
class  DescriptorColorHistogram2D
class  DescriptorColorHistogram3D
class  DescriptorCombo
class  DescriptorContrast
class  DescriptorFilters
class  DescriptorFiltersTexton
class  DescriptorLBP
class  DescriptorOrientation
class  DescriptorOrientationHistogram
class  DescriptorPatch
class  DescriptorScale
class  DescriptorSchmid
class  DescriptorSchmidScale
class  DescriptorSIFT
class  DescriptorSpin
class  DescriptorTextonScale
class  DifferenceOfGaussians
class  Factory
class  Filter
class  FilterHarris
class  FilterHarrisEigen
class  FilterHessian
class  FiniteDifferenceX
class  FiniteDifferenceY
class  Gaussian1D
class  Gaussian2D
class  GaussianDerivative1D
class  GaussianDerivativeFirst
class  GaussianDerivativeRecursive1D
class  GaussianDerivativeSecond
class  GaussianDerivativeSecond1D
class  GaussianDerivativeSecondRecursive1D
class  GaussianDerivativeThird
class  GaussianRecursive1D
class  GLShow
class  GLXContext
class  GLXDrawable
class  GLXWindow
class  HistogramIntersection
class  Image
class  ImageOf
class  IntensityAverage
class  IntensityDeviation
class  IntensityHistogram
struct  Interpolate
class  KMeans
class  KMeansParallel
struct  ThreadDataHolder
class  Kohonen
class  Laplacian
class  MetricEuclidean
class  NonMaxSuppress
class  Normalize
class  NormalizedCorrelation
class  Pixel
class  PixelFormat
class  PixelFormatGrayChar
class  PixelFormatGrayDouble
class  PixelFormatGrayFloat
class  PixelFormatHLSFloat
class  PixelFormatRGBABits
class  PixelFormatRGBAChar
class  PixelFormatRGBAFloat
class  PixelFormatVYUYChar
class  PixelFormatYVYUChar
class  Point
class  PointAffine
class  Pointer
class  PointInterest
class  PointTracker
class  Product
class  Rescale
class  Resource
class  Rotate180
class  Rotate90
class  Screen
class  Search
class  Searchable
class  SearchableNumeric
class  SearchableSparse
class  SlideShow
struct  SmartBlock
class  SmartPointer
class  SocketStream
class  SocketStreambuf
class  SparseBK
class  Stats
class  Stopwatch
class  Synapse
class  SynapseBackprop
class  SynapseBias
class  Transform
class  TransformGauss
class  Vector
class  VideoFileFormat
class  VideoFileFormatFFMPEG
class  VideoIn
class  VideoInFile
class  VideoInFileFFMPEG
class  VideoOut
class  VideoOutFile
class  VideoOutFileFFMPEG
class  Visual
class  Window
class  Zoom

Enumerations

enum  BorderMode { Crop, ZeroFill, Boost, UseZeros }
 < What to do with resulting pixels when the kernel exceeds the border of the input image. More...

enum  Direction { Vertical, Horizontal }

Functions

Image operator * (const Filter &filter, const Image &image)
Image operator * (const Image &image, const Filter &filter)
Imageoperator *= (Image &image, const Filter &filter)
void syev (const MatrixAbstract< double > &A, Matrix< double > &eigenvalues, Matrix< double > &eigenvectors)
void syev (const MatrixPacked< double > &A, Matrix< double > &eigenvalues, Matrix< double > &eigenvectors)
void syev (const MatrixAbstract< double > &A, Matrix< double > &eigenvalues)
void geev (const MatrixAbstract< double > &A, Matrix< double > &eigenvalues, Matrix< double > &eigenvectors)
void geev (const MatrixAbstract< double > &A, Matrix< double > &eigenvalues)
void geev (const MatrixAbstract< double > &A, Matrix< std::complex< double > > &eigenvalues, Matrix< double > &eigenvectors)
int gelss (const MatrixAbstract< double > &A, Matrix< double > &x, const MatrixAbstract< double > &b, const double rcond, Matrix< double > &s)
int gelss (const MatrixAbstract< double > &A, Matrix< double > &x, const MatrixAbstract< double > &b, const double rcond=-1)
void gesvd (const MatrixAbstract< double > &A, Matrix< double > &U, Matrix< double > &S, Matrix< double > &VT, char jobu= 'A', char jobvt= 'A')
Matrix< double > pinv (const Matrix< double > &A, double tolerance=-1, double epsilon=DBL_EPSILON)
Matrix< double > operator! (const Matrix< double > &A)
double det (const Matrix< double > &A)
int rank (const Matrix< double > &A, double threshold=-1, double eps=DBL_EPSILON)
void syev (const MatrixAbstract< float > &A, Matrix< float > &eigenvalues, Matrix< float > &eigenvectors)
void syev (const MatrixPacked< float > &A, Matrix< float > &eigenvalues, Matrix< float > &eigenvectors)
void syev (const MatrixAbstract< float > &A, Matrix< float > &eigenvalues)
void geev (const MatrixAbstract< float > &A, Matrix< float > &eigenvalues, Matrix< float > &eigenvectors)
void geev (const MatrixAbstract< float > &A, Matrix< float > &eigenvalues)
void geev (const MatrixAbstract< float > &A, Matrix< std::complex< float > > &eigenvalues, Matrix< float > &eigenvectors)
void sygv (const Matrix< float > &A, Matrix< float > &B, Matrix< float > &eigenvalues, Matrix< float > &eigenvectors)
int gelss (const MatrixAbstract< float > &A, Matrix< float > &x, const MatrixAbstract< float > &b, const float rcond, Matrix< float > &s)
int gelss (const MatrixAbstract< float > &A, Matrix< float > &x, const MatrixAbstract< float > &b, const float rcond=-1)
void gesvd (const MatrixAbstract< float > &A, Matrix< float > &U, Matrix< float > &S, Matrix< float > &VT, char jobu= 'A', char jobvt= 'A')
Matrix< float > pinv (const Matrix< float > &A, float tolerance=-1, float epsilon=FLT_EPSILON)
Matrix< float > operator! (const Matrix< float > &A)
float det (const Matrix< float > &A)
int rank (Matrix< float > &A, float threshold=-1, float eps=FLT_EPSILON)
template<class T> std::ostream & operator<< (std::ostream &stream, const MatrixAbstract< T > &A)
 Dump human readable matrix. Intended for printable output only.

template<class T> std::istream & operator>> (std::istream &stream, MatrixAbstract< T > &A)
template<class T> MatrixAbstract< T > & operator<< (MatrixAbstract< T > &A, const std::string &source)
template<class T> void geev (const Matrix2x2< T > &A, Matrix< T > &eigenvalues)
void geev (const Matrix2x2< double > &A, Matrix< std::complex< double > > &eigenvalues)
std::complex< double > MatrixAbstract< std::complex< double > >::frob (std::complex< double > n) const
std::complex< double > Matrix< std::complex< double > >::frob (std::complex< double > n) const
std::complex< float > MatrixAbstract< std::complex< float > >::frob (std::complex< float > n) const
std::complex< float > Matrix< std::complex< float > >::frob (std::complex< float > n) const
std::ostream & operator<< (std::ostream &out, const Parameters &parms)
 Dump a human readable summary of the parameters to a stream.

template<class T> Point operator * (const MatrixAbstract< T > &M, const Point &p)
template<class T> Point operator * (const Matrix< T > &M, const Point &p)
template<class T> Point operator * (const Matrix2x2< T > &M, const Point &p)
std::ostream & operator<< (std::ostream &stream, const Pointer &pointer)
float randf ()
float randfb ()
float randGaussian ()
std::ostream & operator<< (std::ostream &out, Stats &stats)
void split (const std::string &source, char *delimiter, std::string &first, std::string &second)
void trim (std::string &target)
void lowercase (std::string &target)
double getTimestamp ()
std::ostream & operator<< (std::ostream &stream, const Stopwatch &stopwatch)
void zroots (const Vector< std::complex< double > > &a, Vector< std::complex< double > > &roots, bool polish=true, bool sortroots=true)
int laguer (const Vector< std::complex< double > > &a, std::complex< double > &x)
 Subroutine of zroots().


Variables

const float smallestNormalFloat = 1e-38
const float largestNormalFloat = 1e38
const float largestDistanceFloat = 87
 = ln (1 / smallestNormalFloat); Actually distance squared, not distance.

PixelFormatGrayChar GrayChar
PixelFormatGrayFloat GrayFloat
PixelFormatGrayDouble GrayDouble
PixelFormatRGBAChar RGBAChar
PixelFormatRGBABits BGRChar
 Compact 3 byte format with red in LSB. For talking to libjpeg and GL.

PixelFormatRGBABits ABGRChar
 Similar to BGRChar, but assumes an alpha channel comes first. For talking to libtiff.

PixelFormatRGBAFloat RGBAFloat
PixelFormatYVYUChar YVYUChar
PixelFormatVYUYChar VYUYChar
PixelFormatHLSFloat HLSFloat


Enumeration Type Documentation

enum fl::BorderMode
 

< What to do with resulting pixels when the kernel exceeds the border of the input image.

Enumeration values:
Crop  Resulting image is smaller than input image, and only contains "good" pixels.
ZeroFill  Resulting image is full size, but "bad" pixels are set to zero.
Boost  Treat the portion of the kernel that overlaps the image as if it were a full kernel. This involves boosting the weights of the sub-kernel so the resulting pixel values are consistent with the "good" pixels. Only appropriate for symmetric kernels that sum to 1.
UseZeros  Treat pixels beyond the border of source image as having value of zero and convolve with full kernel.

enum fl::Direction
 

Enumeration values:
Vertical 
Horizontal 


Function Documentation

float det const Matrix< float > &    A [inline]
 

double det const Matrix< double > &    A [inline]
 

void geev const Matrix2x2< double > &    A,
Matrix< std::complex< double > > &    eigenvalues
[inline]
 

template<class T>
void geev const Matrix2x2< T > &    A,
Matrix< T > &    eigenvalues
[inline]
 

void geev const MatrixAbstract< float > &    A,
Matrix< std::complex< float > > &    eigenvalues,
Matrix< float > &    eigenvectors
[inline]
 

void geev const MatrixAbstract< float > &    A,
Matrix< float > &    eigenvalues
[inline]
 

void geev const MatrixAbstract< float > &    A,
Matrix< float > &    eigenvalues,
Matrix< float > &    eigenvectors
[inline]
 

void geev const MatrixAbstract< double > &    A,
Matrix< std::complex< double > > &    eigenvalues,
Matrix< double > &    eigenvectors
[inline]
 

void geev const MatrixAbstract< double > &    A,
Matrix< double > &    eigenvalues
[inline]
 

void geev const MatrixAbstract< double > &    A,
Matrix< double > &    eigenvalues,
Matrix< double > &    eigenvectors
[inline]
 

int gelss const MatrixAbstract< float > &    A,
Matrix< float > &    x,
const MatrixAbstract< float > &    b,
const float    rcond = -1
[inline]
 

int gelss const MatrixAbstract< float > &    A,
Matrix< float > &    x,
const MatrixAbstract< float > &    b,
const float    rcond,
Matrix< float > &    s
[inline]
 

int gelss const MatrixAbstract< double > &    A,
Matrix< double > &    x,
const MatrixAbstract< double > &    b,
const double    rcond = -1
[inline]
 

int gelss const MatrixAbstract< double > &    A,
Matrix< double > &    x,
const MatrixAbstract< double > &    b,
const double    rcond,
Matrix< double > &    s
[inline]
 

void gesvd const MatrixAbstract< float > &    A,
Matrix< float > &    U,
Matrix< float > &    S,
Matrix< float > &    VT,
char    jobu = 'A',
char    jobvt = 'A'
[inline]
 

void gesvd const MatrixAbstract< double > &    A,
Matrix< double > &    U,
Matrix< double > &    S,
Matrix< double > &    VT,
char    jobu = 'A',
char    jobvt = 'A'
[inline]
 

double getTimestamp   [inline]
 

int fl::laguer const Vector< std::complex< double > > &    a,
std::complex< double > &    x
 

Subroutine of zroots().

void lowercase std::string &    target [inline]
 

std::complex<double> Matrix< std::complex< double > >::frob std::complex< double >    n const
 

std::complex<float> Matrix< std::complex< float > >::frob std::complex< float >    n const
 

std::complex<double> MatrixAbstract< std::complex< double > >::frob std::complex< double >    n const
 

std::complex<float> MatrixAbstract< std::complex< float > >::frob std::complex< float >    n const
 

template<class T>
Point operator * const Matrix2x2< T > &    M,
const Point   p
[inline]
 

template<class T>
Point operator * const Matrix< T > &    M,
const Point   p
[inline]
 

template<class T>
Point operator * const MatrixAbstract< T > &    M,
const Point   p
[inline]
 

Image operator * const Image   image,
const Filter   filter
[inline]
 

Image operator * const Filter   filter,
const Image   image
[inline]
 

Image& operator *= Image   image,
const Filter   filter
[inline]
 

Matrix<float> operator! const Matrix< float > &    A [inline]
 

Matrix<double> operator! const Matrix< double > &    A [inline]
 

std::ostream& operator<< std::ostream &    stream,
const Stopwatch   stopwatch
[inline]
 

std::ostream& operator<< std::ostream &    out,
Stats   stats
[inline]
 

std::ostream& operator<< std::ostream &    stream,
const Pointer   pointer
[inline]
 

ostream & fl::operator<< std::ostream &    out,
const Parameters   parms
 

Dump a human readable summary of the parameters to a stream.

template<class T>
MatrixAbstract<T>& operator<< MatrixAbstract< T > &    A,
const std::string &    source
[inline]
 

Load matrix from human-readable string. Matrix must already be sized correctly.

template<class T>
std::ostream& operator<< std::ostream &    stream,
const MatrixAbstract< T > &    A
[inline]
 

Dump human readable matrix. Intended for printable output only.

template<class T>
std::istream& operator>> std::istream &    stream,
MatrixAbstract< T > &    A
[inline]
 

Load matrix from human-readable stream. Not idempotent with the insertion operator above, because this function expects to encounter number of rows and columns as part of stream. (However, one can easily output them directly before using the above insertion operator.)

Matrix<float> pinv const Matrix< float > &    A,
float    tolerance = -1,
float    epsilon = FLT_EPSILON
[inline]
 

Matrix<double> pinv const Matrix< double > &    A,
double    tolerance = -1,
double    epsilon = DBL_EPSILON
[inline]
 

float randf   [inline]
 

float randfb   [inline]
 

float fl::randGaussian  
 

int rank Matrix< float > &    A,
float    threshold = -1,
float    eps = FLT_EPSILON
[inline]
 

int rank const Matrix< double > &    A,
double    threshold = -1,
double    eps = DBL_EPSILON
[inline]
 

void split const std::string &    source,
char *    delimiter,
std::string &    first,
std::string &    second
[inline]
 

void syev const MatrixAbstract< float > &    A,
Matrix< float > &    eigenvalues
[inline]
 

void syev const MatrixPacked< float > &    A,
Matrix< float > &    eigenvalues,
Matrix< float > &    eigenvectors
[inline]
 

void syev const MatrixAbstract< float > &    A,
Matrix< float > &    eigenvalues,
Matrix< float > &    eigenvectors
[inline]
 

void syev const MatrixAbstract< double > &    A,
Matrix< double > &    eigenvalues
[inline]
 

void syev const MatrixPacked< double > &    A,
Matrix< double > &    eigenvalues,
Matrix< double > &    eigenvectors
[inline]
 

void syev const MatrixAbstract< double > &    A,
Matrix< double > &    eigenvalues,
Matrix< double > &    eigenvectors
[inline]
 

void sygv const Matrix< float > &    A,
Matrix< float > &    B,
Matrix< float > &    eigenvalues,
Matrix< float > &    eigenvectors
[inline]
 

Symmetric generalized eigenvalue problem.

void trim std::string &    target [inline]
 

void fl::zroots const Vector< std::complex< double > > &    a,
Vector< std::complex< double > > &    roots,
bool    polish = true,
bool    sortroots = true
 

The venerable "Numerical Recipes in C" method.


Variable Documentation

PixelFormatRGBABits fl::ABGRChar
 

Similar to BGRChar, but assumes an alpha channel comes first. For talking to libtiff.

PixelFormatRGBABits fl::BGRChar
 

Compact 3 byte format with red in LSB. For talking to libjpeg and GL.

PixelFormatGrayChar fl::GrayChar
 

PixelFormatGrayDouble fl::GrayDouble
 

PixelFormatGrayFloat fl::GrayFloat
 

PixelFormatHLSFloat fl::HLSFloat
 

const float fl::largestDistanceFloat = 87
 

= ln (1 / smallestNormalFloat); Actually distance squared, not distance.

const float fl::largestNormalFloat = 1e38
 

PixelFormatRGBAChar fl::RGBAChar
 

PixelFormatRGBAFloat fl::RGBAFloat
 

const float fl::smallestNormalFloat = 1e-38
 

PixelFormatVYUYChar fl::VYUYChar
 

PixelFormatYVYUChar fl::YVYUChar
 


Generated on Thu Dec 9 17:13:25 2004 for fl by doxygen1.2.18