Direct Graphical Models  v.1.5.3
DirectGraphicalModels::fex::CVariance Class Reference

Variance feature extraction class. More...

#include <Variance.h>

Inheritance diagram for DirectGraphicalModels::fex::CVariance:
Collaboration diagram for DirectGraphicalModels::fex::CVariance:

Public Member Functions

 CVariance (const Mat &img)
 Constructor. More...
virtual ~CVariance (void)
virtual Mat get (void) const
 Extracts and returns the required feature. More...
- Public Member Functions inherited from DirectGraphicalModels::fex::ILocalFeatureExtractor
 ILocalFeatureExtractor (const Mat &img)
 Constructor. More...
virtual ~ILocalFeatureExtractor (void)
- Public Member Functions inherited from DirectGraphicalModels::fex::IFeatureExtractor
 IFeatureExtractor (const Mat &img)
 Constructor. More...
virtual ~IFeatureExtractor (void)

Static Public Member Functions

static Mat get (const Mat &img, SqNeighbourhood nbhd=sqNeighbourhood(5))
 Extracts the variance feature. More...

Additional Inherited Members

- Protected Attributes inherited from DirectGraphicalModels::fex::IFeatureExtractor
const Mat m_img
 Container for the image, from which the features are to be extracted. More...

Detailed Description

Variance feature extraction class.

Sergey G. Kosov,

Definition at line 15 of file Variance.h.

Constructor & Destructor Documentation

◆ CVariance()

DirectGraphicalModels::fex::CVariance::CVariance ( const Mat &  img)


imgInput image of type CV_8UC1 or CV_8UC3.

Definition at line 22 of file Variance.h.

◆ ~CVariance()

virtual DirectGraphicalModels::fex::CVariance::~CVariance ( void  )

Definition at line 23 of file Variance.h.

Member Function Documentation

◆ get() [1/2]

virtual Mat DirectGraphicalModels::fex::CVariance::get ( void  ) const

Extracts and returns the required feature.

The feature image.

Implements DirectGraphicalModels::fex::ILocalFeatureExtractor.

Definition at line 25 of file Variance.h.

Here is the caller graph for this function:

◆ get() [2/2]

Mat DirectGraphicalModels::fex::CVariance::get ( const Mat &  img,
SqNeighbourhood  nbhd = sqNeighbourhood(5) 

Extracts the variance feature.

For each pixel of the source image this function calculates the variance within the pixel's neighbourhood nbhd.

imgInput image of type CV_8UC1 or CV_8UC3.
nbhdNeighborhood around the pixel, where the variance is estimated. (Ref. SqNeighbourhood).
The variance feature image of type CV_8UC1.

Definition at line 6 of file Variance.cpp.

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