Represents image statistics for an image. More...
#include <ImageStatistics.h>
 
  
| Public Member Functions | |
| ImageStatistics () | |
| Default constructor. | |
| virtual | ~ImageStatistics () | 
| Default destructor. | |
| ImageStatistics (const ImageStatistics &other) | |
| Copy constructor. | |
| ImageStatistics & | operator= (const ImageStatistics &other) | 
| Assignment operator. | |
| virtual void | EnableAll () | 
| Enable all channels. | |
| virtual void | DisableAll () | 
| Disable all channels. | |
| virtual void | EnableGreyOnly () | 
| Enable only the grey channel. | |
| virtual void | EnableRGBOnly () | 
| Enable only the RGB channels. | |
| virtual void | EnableHSLOnly () | 
| Enable only the HSL channels. | |
| virtual void | GetChannelStatus (StatisticsChannel channel, bool *pEnabled) const | 
| Gets the status of a statistics channel. | |
| virtual void | SetChannelStatus (StatisticsChannel channel, bool enabled) | 
| Sets the status of a statistics channel. | |
| virtual void | GetRange (StatisticsChannel channel, unsigned int *pMin, unsigned int *pMax) const | 
| Gets the range of a statistics channel. | |
| virtual void | GetPixelValueRange (StatisticsChannel channel, unsigned int *pPixelValueMin, unsigned int *pPixelValueMax) const | 
| Gets the range of a statistics channel. | |
| virtual void | GetNumPixelValues (StatisticsChannel channel, unsigned int *pNumPixelValues) const | 
| Gets the number of unique pixel values in the image. | |
| virtual void | GetMean (StatisticsChannel channel, float *pPixelValueMean) const | 
| Gets the mean of the image. | |
| virtual void | GetHistogram (StatisticsChannel channel, int **ppHistogram) const | 
| Gets the histogram for the image. | |
| 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 | 
| Gets all statistics for the image. | |
|  Public Member Functions inherited from IImageStatistics | |
| 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 | 
| Friends | |
| class | ImageStatsCalculator | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from IImageStatistics | |
| IImageStatistics () | |
| IImageStatistics (const IImageStatistics &) | |
Represents image statistics for an image.
| ImageStatistics | ( | ) | 
Default constructor.
| 
 | virtual | 
Default destructor.
| ImageStatistics | ( | const ImageStatistics & | other | ) | 
Copy constructor.
| 
 | virtual | 
Disable all channels.
Implements IImageStatistics.
| 
 | virtual | 
Enable all channels.
Implements IImageStatistics.
| 
 | virtual | 
Enable only the grey channel.
Implements IImageStatistics.
| 
 | virtual | 
Enable only the HSL channels.
Implements IImageStatistics.
| 
 | virtual | 
Enable only the RGB channels.
Implements IImageStatistics.
| 
 | virtual | 
Gets the status of a statistics channel.
| channel | The statistics channel. | 
| pEnabled | Whether the channel is enabled. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets the histogram for the image.
| channel | The statistics channel. | 
| ppHistogram | Pointer to an array containing the histogram. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets the mean of the image.
| channel | The statistics channel. | 
| pPixelValueMean | The mean of the image. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets the number of unique pixel values in the image.
| channel | The statistics channel. | 
| pNumPixelValues | The number of unique pixel values. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets the range of a statistics channel.
The values returned are the maximum values recorded for all pixels in the image.
| channel | The statistics channel. | 
| pPixelValueMin | The minimum pixel value. | 
| pPixelValueMax | The maximum pixel value. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets the range of a statistics channel.
The values returned are the maximum possible values for any given pixel in the image. This is generally 0-255 for 8 bit images, and 0-65535 for 16 bit images.
| channel | The statistics channel. | 
| pMin | The minimum possible value. | 
| pMax | The maximum possible value. | 
Implements IImageStatistics.
| 
 | virtual | 
Gets all statistics for the image.
| channel | The statistics channel. | 
| pRangeMin | The minimum possible value. | 
| pRangeMax | The maximum possible value. | 
| pPixelValueMin | The minimum pixel value. | 
| pPixelValueMax | The maximum pixel value. | 
| pNumPixelValues | The number of unique pixel values. | 
| pPixelValueMean | The mean of the image. | 
| ppHistogram | Pointer to an array containing the histogram. | 
Implements IImageStatistics.
| ImageStatistics & operator= | ( | const ImageStatistics & | other | ) | 
Assignment operator.
| other | The ImageStatistics object to copy from. | 
| 
 | virtual | 
Sets the status of a statistics channel.
| channel | The statistics channel. | 
| enabled | Whether the channel should be enabled. | 
Implements IImageStatistics.
| 
 | friend |