Class Spinnaker::ImageStatistics¶
ClassList > Spinnaker > ImageStatistics
Represents image statistics for an image.
#include <ImageStatistics.h>
Inherits the following classes: Spinnaker::IImageStatistics
Public Functions¶
| Type | Name |
|---|---|
| virtual void | DisableAll () |
| virtual void | EnableAll () |
| virtual void | EnableGreyOnly () |
| virtual void | EnableHSLOnly () |
| virtual void | EnableRGBOnly () |
| virtual void | GetChannelStatus (StatisticsChannel channel, bool * pEnabled) const |
| virtual void | GetHistogram (StatisticsChannel channel, int ** ppHistogram) const |
| virtual void | GetMean (StatisticsChannel channel, float * pPixelValueMean) const |
| virtual void | GetNumPixelValues (StatisticsChannel channel, unsigned int * pNumPixelValues) const |
| virtual void | GetPixelValueRange (StatisticsChannel channel, unsigned int * pPixelValueMin, unsigned int * pPixelValueMax) const |
| virtual void | GetRange (StatisticsChannel channel, unsigned int * pMin, unsigned int * pMax) const |
| 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 |
| ImageStatistics () |
|
| ImageStatistics (const ImageStatistics & other) |
|
| virtual void | SetChannelStatus (StatisticsChannel channel, bool enabled) |
| ImageStatistics & | operator= (const ImageStatistics & other) |
| virtual | ~ImageStatistics () |
Public Functions inherited from Spinnaker::IImageStatistics¶
See Spinnaker::IImageStatistics
| Type | Name |
|---|---|
| virtual void | DisableAll () = 0 |
| virtual void | EnableAll () = 0 |
| virtual void | EnableGreyOnly () = 0 |
| virtual void | EnableHSLOnly () = 0 |
| virtual void | EnableRGBOnly () = 0 |
| virtual void | GetChannelStatus (StatisticsChannel channel, bool * pEnabled) const = 0 |
| virtual void | GetHistogram (StatisticsChannel channel, int ** ppHistogram) const = 0 |
| virtual void | GetMean (StatisticsChannel channel, float * pPixelValueMean) const = 0 |
| virtual void | GetNumPixelValues (StatisticsChannel channel, unsigned int * pNumPixelValues) const = 0 |
| virtual void | GetPixelValueRange (StatisticsChannel channel, unsigned int * pPixelValueMin, unsigned int * pPixelValueMax) const = 0 |
| virtual void | GetRange (StatisticsChannel channel, unsigned int * pMin, unsigned int * pMax) 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 |
| virtual void | SetChannelStatus (StatisticsChannel channel, bool enabled) = 0 |
| virtual | ~IImageStatistics () |
Protected Functions inherited from Spinnaker::IImageStatistics¶
See Spinnaker::IImageStatistics
| Type | Name |
|---|---|
| IImageStatistics () |
|
| IImageStatistics (const IImageStatistics &) |
Public Functions Documentation¶
function DisableAll¶
Disable all channels.
Implements Spinnaker::IImageStatistics::DisableAll
function EnableAll¶
Enable all channels.
Implements Spinnaker::IImageStatistics::EnableAll
function EnableGreyOnly¶
Enable only the grey channel.
Implements Spinnaker::IImageStatistics::EnableGreyOnly
function EnableHSLOnly¶
Enable only the HSL channels.
Implements Spinnaker::IImageStatistics::EnableHSLOnly
function EnableRGBOnly¶
Enable only the RGB channels.
Implements Spinnaker::IImageStatistics::EnableRGBOnly
function GetChannelStatus¶
virtual void Spinnaker::ImageStatistics::GetChannelStatus (
StatisticsChannel channel,
bool * pEnabled
) const
Gets the status of a statistics channel.
Parameters:
channelThe statistics channel.pEnabledWhether the channel is enabled.
See also: SetChannelStatus()
Implements Spinnaker::IImageStatistics::GetChannelStatus
function GetHistogram¶
virtual void Spinnaker::ImageStatistics::GetHistogram (
StatisticsChannel channel,
int ** ppHistogram
) const
Gets the histogram for the image.
Parameters:
channelThe statistics channel.ppHistogramPointer to an array containing the histogram.
Implements Spinnaker::IImageStatistics::GetHistogram
function GetMean¶
virtual void Spinnaker::ImageStatistics::GetMean (
StatisticsChannel channel,
float * pPixelValueMean
) const
Gets the mean of the image.
Parameters:
channelThe statistics channel.pPixelValueMeanThe mean of the image.
Implements Spinnaker::IImageStatistics::GetMean
function GetNumPixelValues¶
virtual void Spinnaker::ImageStatistics::GetNumPixelValues (
StatisticsChannel channel,
unsigned int * pNumPixelValues
) const
Gets the number of unique pixel values in the image.
Parameters:
channelThe statistics channel.pNumPixelValuesThe number of unique pixel values.
Implements Spinnaker::IImageStatistics::GetNumPixelValues
function GetPixelValueRange¶
virtual void Spinnaker::ImageStatistics::GetPixelValueRange (
StatisticsChannel channel,
unsigned int * pPixelValueMin,
unsigned int * pPixelValueMax
) const
Gets the range of a statistics channel. The values returned are the maximum values recorded for all pixels in the image.
Parameters:
channelThe statistics channel.pPixelValueMinThe minimum pixel value.pPixelValueMaxThe maximum pixel value.
Implements Spinnaker::IImageStatistics::GetPixelValueRange
function GetRange¶
virtual void Spinnaker::ImageStatistics::GetRange (
StatisticsChannel channel,
unsigned int * pMin,
unsigned int * pMax
) const
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.
Parameters:
channelThe statistics channel.pMinThe minimum possible value.pMaxThe maximum possible value.
Implements Spinnaker::IImageStatistics::GetRange
function GetStatistics¶
virtual void Spinnaker::ImageStatistics::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.
Parameters:
channelThe statistics channel.pRangeMinThe minimum possible value.pRangeMaxThe maximum possible value.pPixelValueMinThe minimum pixel value.pPixelValueMaxThe maximum pixel value.pNumPixelValuesThe number of unique pixel values.pPixelValueMeanThe mean of the image.ppHistogramPointer to an array containing the histogram.
Implements Spinnaker::IImageStatistics::GetStatistics
function ImageStatistics [1/2]¶
Default constructor.
function ImageStatistics [2/2]¶
Copy constructor.
function SetChannelStatus¶
virtual void Spinnaker::ImageStatistics::SetChannelStatus (
StatisticsChannel channel,
bool enabled
)
Sets the status of a statistics channel.
Parameters:
channelThe statistics channel.enabledWhether the channel should be enabled.
See also: GetChannelStatus()
Implements Spinnaker::IImageStatistics::SetChannelStatus
function operator=¶
Assignment operator.
Parameters:
otherThe ImageStatistics object to copy from.
function ~ImageStatistics¶
Default destructor.
The documentation for this class was generated from the following file C:/workspace/include/ImageStatistics.h