CStats:MinMaxClipMean and CStats:MinMaxClipMeanSdev
The MinMaxClipMean method computes the mean value for a data object, after excluding the minimum and maximum values of the set.
nMean = CStats:MinMaxClipMean( CImage, CRect ) nMean = CStats:MinMaxClipMean( CImage ) nMean = CStats:MinMaxClipMean( table ) nMean, nSdev = CStats:MinMaxClipMeanSdev( CImage, CRect ) nMean, nSdev = CStats:MinMaxClipMeanSdev( CImage ) nMean, nSdev = CStats:MinMaxClipMeanSdev( table ) |
CRect is a bounding rectangle for the CImage object.
table is a 1-dimensional array containing numbers.
On success, returns the min/max clipped mean value as a number.
On failure, returns 0, 0.
The calculated statistic excludes the lowest (minimum value) and highest (maximum value) pixels inside the region. Use this method to avoid a biased result when the region is suspected to contain one deviant high value and one deviant low value.
Suppose a CImageI and a CRectR exist. The following script returns the mean value inside a rectangle on the image, discarding the 1 highest pixel value:
|
-- create a CStats object |
-- specify CImage and CRect to measure |
|
|
-- returns the mean value |
|
-- list the results |
|
-- when done with S, remove it from memory |
CStats class, CImage class, CRect class, MinClipMean, MaxClipMean
Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics,
Inc. All Rights Reserved.