eVision .NET API
Loading...
Searching...
No Matches
eVision.EImageStatisticsBW16 Class Reference

Class storing the results of statistics computations on an EROIBW16. More...

Inheritance diagram for eVision.EImageStatisticsBW16:
Collaboration diagram for eVision.EImageStatisticsBW16:

Public Member Functions

 EImageStatisticsBW16 ()
 Constructs an EImageStatisticsBW16 object.
 EImageStatisticsBW16 (eVision.EImageStatisticsBW16 other)
 Constructs an EImageStatisticsBW16 object.
 EImageStatisticsBW16 (eVision.EROIBW16 image, eVision.ERegion region)
 Constructs an EImageStatisticsBW16 object.
 EImageStatisticsBW16 (eVision.EROIBW16 image)
 Constructs an EImageStatisticsBW16 object.
void SetImage (eVision.EROIBW16 image, eVision.ERegion region)
 Sets the reference to the image on which the statistics will be computed.
void SetImage (eVision.EROIBW16 image)
 Sets the reference to the image on which the statistics will be computed.
float[] GetBinaryMoments (int maxOrder)
 Computes the binary moments of pixels above or equal to EImageStatisticsBW16.HighThreshold up to the requested order on the image (and region) set by EImageStatisticsBW16.SetImage.
float[] GetWeightedMoments (int maxOrder)
 Computes the weighted moments up to the requested order on the image (and region) set by EImageStatisticsBW16.SetImage.

Properties

eVision.EBW16 LowThreshold [get, set]
 Sets/Gets the low threshold used by EImageStatisticsBW16.NumberOfPixelsBelowLowThreshold and EImageStatisticsBW16.NumberOfPixelsBetweenThresholds.
eVision.EBW16 HighThreshold [get, set]
 Sets/Gets the high threshold used by EImageStatisticsBW16.NumberOfPixelsBetweenThresholds and EImageStatisticsBW16.NumberOfPixelsAboveHighThreshold.
eVision.EBW16 PixelMin [get]
 Computes the lowest pixel on the image (and region) set by EImageStatisticsBW16.SetImage.
eVision.EBW16 PixelMax [get]
 Computes the biggest pixel on the image (and region) set by EImageStatisticsBW16.SetImage.
float PixelAverage [get]
 Computes the pixel average on the image (and region) set by EImageStatisticsBW16.SetImage.
float PixelStdDev [get]
 Computes the standard deviation of the pixels on the image (and region) set by EImageStatisticsBW16.SetImage.
float PixelVariance [get]
 Computes the variance of the pixels on the image (and region) set by EImageStatisticsBW16.SetImage.
ulong NumberOfPixelsBelowLowThreshold [get]
 Computes the number of pixel strictly below EImageStatisticsBW16.LowThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.
ulong NumberOfPixelsBetweenThresholds [get]
 Computes the number of pixel between EImageStatisticsBW16.LowThreshold (inclusive) and EImageStatisticsBW16.HighThreshold (exclusive) on the image (and region) set by EImageStatisticsBW16.SetImage.
ulong NumberOfPixelsAboveHighThreshold [get]
 Computes the number of pixel above or equal to EImageStatisticsBW16.HighThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.
eVision.EPoint GravityCenterOfPixelsAboveHighThreshold [get]
 Computes the center of gravity of pixels above or equal to EImageStatisticsBW16.HighThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.

Detailed Description

Class storing the results of statistics computations on an EROIBW16.

License(s): EasyImage

Constructor & Destructor Documentation

◆ EImageStatisticsBW16() [1/4]

eVision.EImageStatisticsBW16.EImageStatisticsBW16 ( )

Constructs an EImageStatisticsBW16 object.

Image and region aren't copied inside the class. Consequently, modifying them after calling this constructor will have an influence on the behavior of this class.

◆ EImageStatisticsBW16() [2/4]

eVision.EImageStatisticsBW16.EImageStatisticsBW16 ( eVision.EImageStatisticsBW16 other)

Constructs an EImageStatisticsBW16 object.

Parameters
otherThe other instance of EImageStatisticsBW16 from which to construct this one.

Image and region aren't copied inside the class. Consequently, modifying them after calling this constructor will have an influence on the behavior of this class.

◆ EImageStatisticsBW16() [3/4]

eVision.EImageStatisticsBW16.EImageStatisticsBW16 ( eVision.EROIBW16 image,
eVision.ERegion region )

Constructs an EImageStatisticsBW16 object.

Parameters
imageReference to the image on which statistics are computed.
regionReference to the region used to delimit the image.

Image and region aren't copied inside the class. Consequently, modifying them after calling this constructor will have an influence on the behavior of this class.

◆ EImageStatisticsBW16() [4/4]

eVision.EImageStatisticsBW16.EImageStatisticsBW16 ( eVision.EROIBW16 image)

Constructs an EImageStatisticsBW16 object.

Parameters
imageReference to the image on which statistics are computed.

Image and region aren't copied inside the class. Consequently, modifying them after calling this constructor will have an influence on the behavior of this class.

Member Function Documentation

◆ GetBinaryMoments()

float[] eVision.EImageStatisticsBW16.GetBinaryMoments ( int maxOrder)

Computes the binary moments of pixels above or equal to EImageStatisticsBW16.HighThreshold up to the requested order on the image (and region) set by EImageStatisticsBW16.SetImage.

Returns a vector containing the moments in the following order (up to the maxOrder given):

  • [0] area (0th order moment).
  • [1] sum of abscissas (1st order, uncentered moment).
  • [2] sum of ordinates (1st order, uncentered moment).
  • [3] sum of squared abscissas (2nd order, uncentered moment).
  • [4] sum of product of abscissas and ordinates (2nd order, uncentered moment).
  • [5] sum of squared ordinates (2nd order, uncentered moment).
Parameters
maxOrderMax order (inclusive) of the moments to compute, may be 1 or 2.

Computes the binary moments up to the requested order if they are not computed.

◆ GetWeightedMoments()

float[] eVision.EImageStatisticsBW16.GetWeightedMoments ( int maxOrder)

Computes the weighted moments up to the requested order on the image (and region) set by EImageStatisticsBW16.SetImage.

Returns a vector containing the moments in the following order (up to the maxOrder given):

  • [0] total gray value (0th order moment).
  • [1] weighted sum of abscissas (1st order, uncentered moment).
  • [2] weighted sum of ordinates (1st order, uncentered moment).
  • [3] weighted sum of squared abscissas (2nd order, uncentered moment).
  • [4] weighted sum of product of abscissas and ordinates (2nd order, uncentered moment).
  • [5] weighted sum of squared ordinates (2nd order, uncentered moment).
  • [6] weighted sum of cubic abscissas (3rd order, uncentered moment).
  • [7] weighted sum of product of squared abscissas and ordinates (3rd order, uncentered moment).
  • [8] weighted sum of product of abscissas and squared ordinates (3rd order, uncentered moment).
  • [9] weighted sum of cubic ordinates (3rd order, uncentered moment).
  • [10] weighted sum of abscissas^4 (4th order, uncentered moment).
  • [11] weighted sum of product of cubic abscissas and ordinates (4th order, uncentered moment).
  • [12] weighted sum of product of squared abscissas and squared ordinates (4th order, uncentered moment).
  • [13] weighted sum of product of abscissas and cubic ordinates (4th order, uncentered moment).
  • [14] weighted sum of ordinates^4 (4th order, uncentered moment).
Parameters
maxOrderMax order (inclusive) of the moments to compute, may be 1, 2, 3 or 4.

Computes the weighted moments up to the requested order if they are not computed.

◆ SetImage() [1/2]

void eVision.EImageStatisticsBW16.SetImage ( eVision.EROIBW16 image)

Sets the reference to the image on which the statistics will be computed.

Parameters
imageReference to the image on which statistics are computed.

Image and region aren't copied inside the class. Consequently, modifying them after calling this method will have an influence on the behavior of this class.

◆ SetImage() [2/2]

void eVision.EImageStatisticsBW16.SetImage ( eVision.EROIBW16 image,
eVision.ERegion region )

Sets the reference to the image on which the statistics will be computed.

Parameters
imageReference to the image on which statistics are computed.
regionReference to the region used to delimit the image.

Image and region aren't copied inside the class. Consequently, modifying them after calling this method will have an influence on the behavior of this class.

Property Documentation

◆ GravityCenterOfPixelsAboveHighThreshold

eVision.EPoint eVision.EImageStatisticsBW16.GravityCenterOfPixelsAboveHighThreshold
get

Computes the center of gravity of pixels above or equal to EImageStatisticsBW16.HighThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the center of gravity above high threshold if it is not computed.

◆ HighThreshold

◆ LowThreshold

◆ NumberOfPixelsAboveHighThreshold

ulong eVision.EImageStatisticsBW16.NumberOfPixelsAboveHighThreshold
get

Computes the number of pixel above or equal to EImageStatisticsBW16.HighThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the number of pixels below/above/between both thresholds if they are not computed.

◆ NumberOfPixelsBelowLowThreshold

ulong eVision.EImageStatisticsBW16.NumberOfPixelsBelowLowThreshold
get

Computes the number of pixel strictly below EImageStatisticsBW16.LowThreshold on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the number of pixels below/above/between both thresholds if they are not computed.

◆ NumberOfPixelsBetweenThresholds

ulong eVision.EImageStatisticsBW16.NumberOfPixelsBetweenThresholds
get

Computes the number of pixel between EImageStatisticsBW16.LowThreshold (inclusive) and EImageStatisticsBW16.HighThreshold (exclusive) on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the number of pixels below/above/between both thresholds if they are not computed.

◆ PixelAverage

float eVision.EImageStatisticsBW16.PixelAverage
get

Computes the pixel average on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the min, max and average if average wasn't computed previously.

◆ PixelMax

eVision.EBW16 eVision.EImageStatisticsBW16.PixelMax
get

Computes the biggest pixel on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the min, max and average if max wasn't computed previously.

◆ PixelMin

eVision.EBW16 eVision.EImageStatisticsBW16.PixelMin
get

Computes the lowest pixel on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the min, max and average if min wasn't computed previously.

◆ PixelStdDev

float eVision.EImageStatisticsBW16.PixelStdDev
get

Computes the standard deviation of the pixels on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the standard derivation, variance and average if standard derivation wasn't computed previously.

◆ PixelVariance

float eVision.EImageStatisticsBW16.PixelVariance
get

Computes the variance of the pixels on the image (and region) set by EImageStatisticsBW16.SetImage.

Computes the standard derivation, variance and average if variance wasn't computed previously.