Spinnaker SDK C++
4.1.0.172
 
 

 
Loading...
Searching...
No Matches
IImageStatistics Class Referenceabstract

The interface file for image statistics. More...

#include <IImageStatistics.h>

Inheritance diagram for IImageStatistics:
ImageStatistics

Public Member Functions

virtual ~IImageStatistics ()
 
virtual void EnableAll ()=0
 
virtual void DisableAll ()=0
 
virtual void EnableGreyOnly ()=0
 
virtual void EnableRGBOnly ()=0
 
virtual void EnableHSLOnly ()=0
 
virtual void GetChannelStatus (StatisticsChannel channel, bool *pEnabled) const =0
 
virtual void SetChannelStatus (StatisticsChannel channel, bool enabled)=0
 
virtual void GetRange (StatisticsChannel channel, unsigned int *pMin, unsigned int *pMax) const =0
 
virtual void GetPixelValueRange (StatisticsChannel channel, unsigned int *pPixelValueMin, unsigned int *pPixelValueMax) const =0
 
virtual void GetNumPixelValues (StatisticsChannel channel, unsigned int *pNumPixelValues) const =0
 
virtual void GetMean (StatisticsChannel channel, float *pPixelValueMean) const =0
 
virtual void GetHistogram (StatisticsChannel channel, int **ppHistogram) const =0
 
virtual void GetStatistics (StatisticsChannel channel, unsigned int *pRangeMin=NULL, unsigned int *pRangeMax=NULL, unsigned int *pPixelValueMin=NULL, unsigned int *pPixelValueMax=NULL, unsigned int *pNumPixelValues=NULL, float *pPixelValueMean=NULL, int **ppHistogram=NULL) const =0
 

Protected Member Functions

 IImageStatistics ()
 
 IImageStatistics (const IImageStatistics &)
 

Detailed Description

The interface file for image statistics.

Constructor & Destructor Documentation

◆ ~IImageStatistics()

virtual ~IImageStatistics ( )
inlinevirtual

◆ IImageStatistics() [1/2]

IImageStatistics ( )
inlineprotected

◆ IImageStatistics() [2/2]

IImageStatistics ( const IImageStatistics )
inlineprotected

Member Function Documentation

◆ DisableAll()

virtual void DisableAll ( )
pure virtual

Implemented in ImageStatistics.

◆ EnableAll()

virtual void EnableAll ( )
pure virtual

Implemented in ImageStatistics.

◆ EnableGreyOnly()

virtual void EnableGreyOnly ( )
pure virtual

Implemented in ImageStatistics.

◆ EnableHSLOnly()

virtual void EnableHSLOnly ( )
pure virtual

Implemented in ImageStatistics.

◆ EnableRGBOnly()

virtual void EnableRGBOnly ( )
pure virtual

Implemented in ImageStatistics.

◆ GetChannelStatus()

virtual void GetChannelStatus ( StatisticsChannel  channel,
bool *  pEnabled 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetHistogram()

virtual void GetHistogram ( StatisticsChannel  channel,
int **  ppHistogram 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetMean()

virtual void GetMean ( StatisticsChannel  channel,
float *  pPixelValueMean 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetNumPixelValues()

virtual void GetNumPixelValues ( StatisticsChannel  channel,
unsigned int *  pNumPixelValues 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetPixelValueRange()

virtual void GetPixelValueRange ( StatisticsChannel  channel,
unsigned int *  pPixelValueMin,
unsigned int *  pPixelValueMax 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetRange()

virtual void GetRange ( StatisticsChannel  channel,
unsigned int *  pMin,
unsigned int *  pMax 
) const
pure virtual

Implemented in ImageStatistics.

◆ GetStatistics()

virtual void GetStatistics ( StatisticsChannel  channel,
unsigned int *  pRangeMin = NULL,
unsigned int *  pRangeMax = NULL,
unsigned int *  pPixelValueMin = NULL,
unsigned int *  pPixelValueMax = NULL,
unsigned int *  pNumPixelValues = NULL,
float *  pPixelValueMean = NULL,
int **  ppHistogram = NULL 
) const
pure virtual

Implemented in ImageStatistics.

◆ SetChannelStatus()

virtual void SetChannelStatus ( StatisticsChannel  channel,
bool  enabled 
)
pure virtual

Implemented in ImageStatistics.


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