oevislib_net  0.14.3.0
Loading...
Searching...
No Matches
Pixel Statistics

Functions

float oevislib_net.Image.GetMin (Optional< Region > inRoi=null, Optional< Point2Di > outMinPosition=null)
 Returns the value of the darkest pixel (and its position).
float oevislib_net.Image.GetMax (Optional< Region > inRoi=null, Optional< Point2Di > outMaxPosition=null)
 Returns the value of the brightest pixel (and its position).
float oevislib_net.Image.SumPixels (Optional< Region > inRoi=null, Optional< Pixel > outSumColor=null)
 Returns the sum of the pixels.
float oevislib_net.Image.GetAverage (Optional< Region > inRoi=null, Optional< Pixel > outAvgColor=null)
 Returns the average value between the pixels in the range.
Pixel oevislib_net.Image.GetAverageHSx (HSxModel inHSxModel, int inMinSaturation, Optional< Region > inRoi=null)
 Returns the average pixel value for the HSV, HSL or HSI images.
void oevislib_net.Image.GetStats (Optional< Region > inRoi, Optional< Point2Di > outMinPosition, Optional< float > outMinValue, Optional< Point2Di > outMaxPosition, Optional< float > outMaxValue, Optional< Pixel > outAvgColor, Optional< float > outAvgValue, Optional< Pixel > outSumColor, Optional< float > outSumValue)
 Returns various statistics for the image pixels.

Detailed Description

Function Documentation

◆ GetAverage()

float oevislib_net.Image.GetAverage ( Optional< Region > inRoi = null,
Optional< Pixel > outAvgColor = null )
inline

Returns the average value between the pixels in the range.

Parameters
inRoiRegion of interest.
outAvgColorPixels' average.
Returns
Average value (for all channels).

◆ GetAverageHSx()

Pixel oevislib_net.Image.GetAverageHSx ( HSxModel inHSxModel,
int inMinSaturation,
Optional< Region > inRoi = null )
inline

Returns the average pixel value for the HSV, HSL or HSI images.

Parameters
inHSxModelHSx color model.
inMinSaturationMinimum saturation value to consider when averaging. Range: [0, 255].
inRoiRegion of interest.
Returns
Average pixel.

◆ GetMax()

float oevislib_net.Image.GetMax ( Optional< Region > inRoi = null,
Optional< Point2Di > outMaxPosition = null )
inline

Returns the value of the brightest pixel (and its position).

Parameters
inRoiRegion of interest.
outMaxPositionPixel's position.
Returns
Pixel's value.

◆ GetMin()

float oevislib_net.Image.GetMin ( Optional< Region > inRoi = null,
Optional< Point2Di > outMinPosition = null )
inline

Returns the value of the darkest pixel (and its position).

Parameters
inRoiRegion of interest.
outMinPositionPixel's position.
Returns
Pixel's value.

◆ GetStats()

void oevislib_net.Image.GetStats ( Optional< Region > inRoi,
Optional< Point2Di > outMinPosition,
Optional< float > outMinValue,
Optional< Point2Di > outMaxPosition,
Optional< float > outMaxValue,
Optional< Pixel > outAvgColor,
Optional< float > outAvgValue,
Optional< Pixel > outSumColor,
Optional< float > outSumValue )
inline

Returns various statistics for the image pixels.

Parameters
inRoiRegion of interest.
outMinPositionPosition of the darkest pixel.
outMinValueValue of the darkest pixel.
outMaxPositionPosition of the brightest pixel.
outMaxValueValue of the brightest pixel.
outAvgColorPixels' average.
outAvgValuePixels' average value (between all channels).
outSumColorPixels' sum.
outSumValuePixels' sum value (between all channels).

◆ SumPixels()

float oevislib_net.Image.SumPixels ( Optional< Region > inRoi = null,
Optional< Pixel > outSumColor = null )
inline

Returns the sum of the pixels.

Parameters
inRoiRegion of interest.
outSumColorPixels' sum.
Returns
Sum value (for all channels).