CStats:Min and CStats:MinXy


The Min method computes the minimum value for an array, CImage, or list of numbers. The array and list parameters must contain a mixture of numbers and strings that can be converted to numbers.

Syntax

nMinValue = CStats:Min( CImage, CRect )

nMinValue = CStats:Min( CImage )

nMinValue = CStats:Min( table )

nMinValue = CStats:Min( n1, n2, n3, ... )

nMinValue, nX, nY = CStats:MinXy( CImage, CRect )

nMinValue, nX, nY = CStats:MinXy( CImage )

nMinValue, nX, nY = CStats:MinXy( table )

nMinValue, nX, nY = CStats:MinXy( n1, n2, n3, ... )

bullet.gif    CRect is a bounding rectangle for the CImage object.

bullet.gif    table is a 1-dimensional array containing numbers.

bullet.gif    n1, n2, n3, ... are numbers or string values that can be converted to numbers.

bullet.gif    On success, returns the minimum value and the x and y coordinates of the minimum value.

bullet.gif    On failure, returns 0, 0, 0.

Example

Suppose a CImage named I and a CRect named R exist. The following script returns the minimum value inside a rectangle on the image:

S = new_stats()

-- create a CStats object

-- specify CImage and CRect to be measured

 

nVal, nX, nY = S:MinXy(I, R)

-- returns the minimum value

Printf("Min=%lg at %d,%d\n", nVal, nX, nY)

-- list the result

S:delete()

-- when done with S, remove it from memory

Related Topics

CStats class, MinPix, Max, CImage class, CRect class


Mira Pro x64 Script User's Guide, Copyright Ⓒ 2023 Mirametrics, Inc. All Rights Reserved.