eLynx SDK v3.0.1
C++ image processing API reference

eLynx::Image::ImageAnalyseImpl< Pixel > Class Template Reference

#include <ImageAnalyseImpl.h>

Inheritance diagram for eLynx::Image::ImageAnalyseImpl< Pixel >:

eLynx::Image::IImageAnalyse

List of all members.


Public Types

typedef Pixel Pixel_t
typedef Pixel::type T

Public Member Functions

virtual bool ComputeMean (const AbstractImage &iImage, double &oMean, bool ibNormalized) const
virtual bool ComputeMean (const AbstractImage &iImage, double(&oMean)[PC_MAX], bool ibNormalized) const
virtual bool ComputeMedian (const AbstractImage &iImage, double &oMedian, bool ibNormalized) const
virtual bool ComputeMedian (const AbstractImage &iImage, double(&oMedian)[PC_MAX], bool ibNormalized) const
virtual bool ComputeVariance (const AbstractImage &iImage, double &oVariance) const
virtual bool ComputeVariance (const AbstractImage &iImage, double(&oVariance)[PC_MAX]) const
virtual bool ComputeEnergy (const AbstractImage &iImage, double &oEnergy) const
virtual bool ComputeEnergy (const AbstractImage &iImage, double(&oEnergy)[PC_MAX]) const
virtual bool ComputeEntropy (const AbstractImage &iImage, double &oEntropy) const
virtual bool ComputeEntropy (const AbstractImage &iImage, double(&oEntropy)[PC_MAX]) const
virtual bool ComputeHistogram (const AbstractImage &iImage, ImageHistogram &oHistogram) const
Min and Max
virtual bool ComputeMin (const AbstractImage &iImage, double &oMin, bool ibNormalized) const
virtual bool ComputeMin (const AbstractImage &iImage, double(&oMin)[PC_MAX], bool ibNormalized) const
virtual bool ComputeMinLuminance (const AbstractImage &iImage, double &oMinLuminance, bool ibNormalized) const
virtual bool ComputeMax (const AbstractImage &iImage, double &oMax, bool ibNormalized) const
virtual bool ComputeMax (const AbstractImage &iImage, double(&oMax)[PC_MAX], bool ibNormalized) const
virtual bool ComputeMaxLuminance (const AbstractImage &iImage, double &oMaxLuminance, bool ibNormalized) const
virtual bool ComputeMinMax (const AbstractImage &iImage, double &oMin, double &oMax, bool ibNormalized) const
virtual bool ComputeMinMax (const AbstractImage &iImage, double(&oMin)[PC_MAX], double(&oMax)[PC_MAX], bool ibNormalized) const
virtual bool ComputeMinMaxLuminance (const AbstractImage &iImage, double &oMinLuminance, double &oMaxLuminance, bool ibNormalized) const
Standard deviation
virtual bool ComputeStandardDeviation (const AbstractImage &iImage, double &oDeviation, bool ibNormalized) const
virtual bool ComputeStandardDeviation (const AbstractImage &iImage, double(&oDeviation)[PC_MAX], bool ibNormalized) const
virtual bool ComputeStandardDeviation (const AbstractImage &iImage, double &oDeviation, double &oMean, bool ibNormalized) const
virtual bool ComputeStandardDeviation (const AbstractImage &iImage, double(&oDeviation)[PC_MAX], double(&oMean)[PC_MAX], bool ibNormalized) const

Static Public Member Functions

Specialized static services
static bool ComputeMin (const ImageImpl< Pixel > &iImage, T &oMin)
static bool ComputeMin (const ImageImpl< Pixel > &iImage, double &oMin, bool ibNormalized)
static bool ComputeMin (const ImageImpl< Pixel > &iImage, double(&oMin)[PC_MAX], bool ibNormalized)
static bool ComputeMinLuminance (const ImageImpl< Pixel > &iImage, double &oMinLuminance, bool ibNormalized)
static bool ComputeMax (const ImageImpl< Pixel > &iImage, T &oMin)
static bool ComputeMax (const ImageImpl< Pixel > &iImage, double &oMax, bool ibNormalized)
static bool ComputeMax (const ImageImpl< Pixel > &iImage, double(&oMax)[PC_MAX], bool ibNormalized)
static bool ComputeMaxLuminance (const ImageImpl< Pixel > &iImage, double &oMaxLuminance, bool ibNormalized)
static bool ComputeMinMax (const ImageImpl< Pixel > &iImage, T &oMin, T &oMax)
static bool ComputeMinMax (const ImageImpl< Pixel > &iImage, double &oMin, double &oMax, bool ibNormalized)
static bool ComputeMinMax (const ImageImpl< Pixel > &iImage, double(&oMin)[PC_MAX], double(&oMax)[PC_MAX], bool ibNormalized)
static bool ComputeMinMaxLuminance (const ImageImpl< Pixel > &iImage, double &oMinLuminance, double &oMaxLuminance, bool ibNormalized)
static bool ComputeMedian (const ImageImpl< Pixel > &iImage, double &oMedian, bool ibNormalized)
static bool ComputeMedian (const ImageImpl< Pixel > &iImage, double(&oMedian)[PC_MAX], bool ibNormalized)
static bool ComputeMean (const ImageImpl< Pixel > &iImage, double &oMean, bool ibNormalized)
static bool ComputeMean (const ImageImpl< Pixel > &iImage, double(&oMean)[PC_MAX], bool ibNormalized)
static bool ComputeStandardDeviation (const ImageImpl< Pixel > &iImage, double &oDeviation, double &oMean, bool ibNormalized=false)
static bool ComputeStandardDeviation (const ImageImpl< Pixel > &iImage, double(&oDeviation)[PC_MAX], double(&oMean)[PC_MAX], bool ibNormalized=false)
static bool ComputeVariance (const ImageImpl< Pixel > &iImage, double &oVariance)
static bool ComputeVariance (const ImageImpl< Pixel > &iImage, double(&oVariance)[PC_MAX])
static bool ComputeEnergy (const ImageImpl< Pixel > &iImage, double &oEnergy)
static bool ComputeEnergy (const ImageImpl< Pixel > &iImage, double(&oEnergy)[PC_MAX])
static bool ComputeEntropy (const ImageImpl< Pixel > &iImage, double &oEntropy)
static bool ComputeEntropy (const ImageImpl< Pixel > &iImage, double(&oEntropy)[PC_MAX])
static bool ComputeHistogram (const ImageImpl< Pixel > &iImage, ImageHistogram &oHistogram)

Detailed Description

template<class Pixel>
class eLynx::Image::ImageAnalyseImpl< Pixel >

Defining implementation for image analyse interface methods.

IImageAnalyse.png

Definition at line 34 of file ImageAnalyseImpl.h.


Member Typedef Documentation

template<class Pixel >
typedef Pixel eLynx::Image::ImageAnalyseImpl< Pixel >::Pixel_t

Definition at line 37 of file ImageAnalyseImpl.h.

template<class Pixel >
typedef Pixel::type eLynx::Image::ImageAnalyseImpl< Pixel >::T

Definition at line 38 of file ImageAnalyseImpl.h.


Member Function Documentation

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMin ( const AbstractImage iImage,
double &  oMin,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMin ( const AbstractImage iImage,
double(&)  oMin[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinLuminance ( const AbstractImage iImage,
double &  oMinLuminance,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMax ( const AbstractImage iImage,
double &  oMax,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMax ( const AbstractImage iImage,
double(&)  oMax[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMaxLuminance ( const AbstractImage iImage,
double &  oMaxLuminance,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMax ( const AbstractImage iImage,
double &  oMin,
double &  oMax,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMax ( const AbstractImage iImage,
double(&)  oMin[PC_MAX],
double(&)  oMax[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMaxLuminance ( const AbstractImage iImage,
double &  oMinLuminance,
double &  oMaxLuminance,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const AbstractImage iImage,
double &  oDeviation,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const AbstractImage iImage,
double(&)  oDeviation[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const AbstractImage iImage,
double &  oDeviation,
double &  oMean,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const AbstractImage iImage,
double(&)  oDeviation[PC_MAX],
double(&)  oMean[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMean ( const AbstractImage iImage,
double &  oMean,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMean ( const AbstractImage iImage,
double(&)  oMean[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMedian ( const AbstractImage iImage,
double &  oMedian,
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMedian ( const AbstractImage iImage,
double(&)  oMedian[PC_MAX],
bool  ibNormalized 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeVariance ( const AbstractImage iImage,
double &  oVariance 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeVariance ( const AbstractImage iImage,
double(&)  oVariance[PC_MAX] 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEnergy ( const AbstractImage iImage,
double &  oEnergy 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEnergy ( const AbstractImage iImage,
double(&)  oEnergy[PC_MAX] 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEntropy ( const AbstractImage iImage,
double &  oEntropy 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEntropy ( const AbstractImage iImage,
double(&)  oEntropy[PC_MAX] 
) const [virtual]

template<class Pixel >
virtual bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeHistogram ( const AbstractImage iImage,
ImageHistogram oHistogram 
) const [virtual]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMin ( const ImageImpl< Pixel > &  iImage,
T oMin 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMin ( const ImageImpl< Pixel > &  iImage,
double &  oMin,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMin ( const ImageImpl< Pixel > &  iImage,
double(&)  oMin[PC_MAX],
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinLuminance ( const ImageImpl< Pixel > &  iImage,
double &  oMinLuminance,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMax ( const ImageImpl< Pixel > &  iImage,
T oMin 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMax ( const ImageImpl< Pixel > &  iImage,
double &  oMax,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMax ( const ImageImpl< Pixel > &  iImage,
double(&)  oMax[PC_MAX],
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMaxLuminance ( const ImageImpl< Pixel > &  iImage,
double &  oMaxLuminance,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMax ( const ImageImpl< Pixel > &  iImage,
T oMin,
T oMax 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMax ( const ImageImpl< Pixel > &  iImage,
double &  oMin,
double &  oMax,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMax ( const ImageImpl< Pixel > &  iImage,
double(&)  oMin[PC_MAX],
double(&)  oMax[PC_MAX],
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMinMaxLuminance ( const ImageImpl< Pixel > &  iImage,
double &  oMinLuminance,
double &  oMaxLuminance,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMedian ( const ImageImpl< Pixel > &  iImage,
double &  oMedian,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMedian ( const ImageImpl< Pixel > &  iImage,
double(&)  oMedian[PC_MAX],
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMean ( const ImageImpl< Pixel > &  iImage,
double &  oMean,
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeMean ( const ImageImpl< Pixel > &  iImage,
double(&)  oMean[PC_MAX],
bool  ibNormalized 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const ImageImpl< Pixel > &  iImage,
double &  oDeviation,
double &  oMean,
bool  ibNormalized = false 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeStandardDeviation ( const ImageImpl< Pixel > &  iImage,
double(&)  oDeviation[PC_MAX],
double(&)  oMean[PC_MAX],
bool  ibNormalized = false 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeVariance ( const ImageImpl< Pixel > &  iImage,
double &  oVariance 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeVariance ( const ImageImpl< Pixel > &  iImage,
double(&)  oVariance[PC_MAX] 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEnergy ( const ImageImpl< Pixel > &  iImage,
double &  oEnergy 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEnergy ( const ImageImpl< Pixel > &  iImage,
double(&)  oEnergy[PC_MAX] 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEntropy ( const ImageImpl< Pixel > &  iImage,
double &  oEntropy 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeEntropy ( const ImageImpl< Pixel > &  iImage,
double(&)  oEntropy[PC_MAX] 
) [static]

template<class Pixel >
static bool eLynx::Image::ImageAnalyseImpl< Pixel >::ComputeHistogram ( const ImageImpl< Pixel > &  iImage,
ImageHistogram oHistogram 
) [static]


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

Generated on 14 Apr 2009 by doxygen 1.5.8