Filters
Filter values by
Selection criterion type
  • Status-based
  • Feature-based
| Customize Help
| Save Settings

MblobSelect



Function Map
Synopsis
Select blobs for calculations and result retrieval.
Syntax
void MblobSelect(
MIL_ID ResultBlobId, //in
MIL_INT64 Operation, //in
MIL_INT64 SelectionCriterion, //in
MIL_INT64 Condition, //in
MIL_DOUBLE CondLow, //in
MIL_DOUBLE CondHigh //in
)
Description

This function selects or merges blobs that meet a specified criterion. These blobs will be included in or excluded from future operations (calculations or result retrieval), or deleted entirely from the result buffer. Selection criterion can be based on a calculated feature or on the current status of the blobs. MblobCalculate() must have been called at least once before calling this function.

If this function is not called at least once, all blobs are included by default. If there is more than one call to this function, the effect of the calls is cumulative unless M_INCLUDE_ONLY or M_EXCLUDE_ONLY is specified as the operation to perform.

If a blob is excluded or deleted, its index is reassigned; that is, the index of blobs with indices greater than that of the excluded/deleted blob are reduced by one. This ensures that included blobs have consecutive indices. Label values of included and excluded blobs, however, are left as is; therefore, it is possible to specify the label value of an excluded blob. You can get a list of valid blob label values by calling MblobGetResult() with M_LABEL_VALUE. Deleted blobs' label values are set to 0.

Once a blob has been excluded, it can normally be re-included only by specifying M_INCLUDE or M_INCLUDE_ONLY in a future call to this function (with the correct criterion). However, if you change the processing mode of a Blob analysis context (using MblobControl()), or use the result buffer with different images, the subsequent call to MblobCalculate() will cause all results in the buffer to be discarded and all blobs will be re-included.

The limits of the blob selection criterion are set using the CondLow and CondHigh parameters. If the blobs were taken from a calibrated image, these parameters can be set in pixel units or world units. To set the units, use MblobControl() with M_INPUT_SELECT_UNITS. Note that if you set this control type to M_WORLD but you don't pass MblobSelect() a result buffer whose results were obtained from a calibrated target image, the function will generate an error.

Note that this function reference has not been updated for a MIL system added during a MIL update. Refer to the MIL system's release note to see which MIL system’s documentation you should use in its place and any possible differences.
Parameters
This function is not supported on the selected boards.
This function reference has not been updated for the selected MIL system. To show the content of this page, choose a second MIL system; refer to the MIL system's release note to see which MIL system’s documentation to choose and any possible differences.
Parameters
ResultBlobId

Specifies the identifier of the Blob Analysis result buffer to use in the blob selection process.

Operation

Specifies the operation to perform on the specified blobs. This parameter can be set to one of the following.

function map For specifying the operation to perform
Click to summarizeValue Description
Click to summarize M_DELETE

Deletes blobs that meet the specified condition. M_DELETE affects only included blobs, unless otherwise stated by the SelectionCriterion parameter.

M_DELETE removes blobs permanently from the result buffer and, consequently, prevents these blobs from being re-included.

(summarize)
Click to summarize M_EXCLUDE

Excludes all blobs that meet the specified condition.

M_EXCLUDE affects only the status of currently included blobs.

(summarize)
Click to summarize M_EXCLUDE_ONLY

Excludes only those blobs that meet the specified condition and includes all others.

The exclusion does not consider the present status of blobs (whether they are excluded), except for blobs that have been deleted (M_DELETE), unless otherwise stated by the SelectionCriterion parameter.

(summarize)
Click to summarize M_INCLUDE

Includes all blobs that meet the specified condition.

M_INCLUDE affects only the status of currently excluded blobs.

(summarize)
Click to summarize M_INCLUDE_ONLY

Includes only those blobs that meet the specified condition and excludes all others.

The inclusion does not consider the present status of blobs (whether they are included), except for blobs that have been deleted (M_DELETE), unless otherwise stated by the SelectionCriterion parameter.

(summarize)
Click to summarize M_MERGE

Groups all the blobs that meet the specified condition.

Once grouped, the blobs are treated as one blob (a grouped blob). The grouped blob is assigned a unique blob label. Only features that were calculated for all the individual blobs in the group are re-calculated for the new grouped blob; calculations are made using the results of the individual blobs in the group.

Note that if you add a specified moment to the context (using MblobControl() with M_MOMENT_GENERAL and M_SAVE_RUNS disabled, M_MERGE will not be able to perform the moment calculation.

Except when using M_EXCLUDED_BLOBS as the feature for selection, this grouping operation only applies to included blobs.

If you are using M_MERGE, you cannot use MblobControl() with M_BLOB_IDENTIFICATION_MODE set to M_LABELED_TOUCHING.

(summarize)
SelectionCriterion

Specifies the feature to use as part of the selection criterion or the status of the blobs to affect. See MblobControl() for a full description of the features. The specified result buffer must already contain the results for the specified feature.

To use as part of the criterion a feature that has only a binary definition, select one of the following.

function map For a selection criterion based on a feature that has only a binary definition
Click to summarizeValue Description
Click to summarize M_AREA

Uses the number of foreground pixels in a blob (holes are not counted).

Click to summarize M_BLOB_TOUCHING_IMAGE_BORDERS

Uses all blobs that touched the border of the blob identifier image.

Click to summarize M_BOX_AREA

Uses the area covered by the bounding box of a blob.

Click to summarize M_BOX_ASPECT_RATIO

Uses the ratio of the horizontal size to the vertical size of the bounding box of a blob.

Click to summarize M_BOX_FILL_RATIO

Uses the ratio of the area of a blob to the area of the bounding box of the blob.

Click to summarize M_BOX_X_MAX

Uses the extreme right coordinate of the bounding box of a blob.

Click to summarize M_BOX_X_MIN

Uses the extreme left coordinate of the bounding box of a blob.

Click to summarize M_BOX_Y_MAX

Uses the extreme bottom coordinate of the bounding box of a blob.

Click to summarize M_BOX_Y_MIN

Uses the extreme top coordinate of the bounding box of a blob.

Click to summarize M_BREADTH

Uses the breadth of a blob.

Click to summarize M_COMPACTNESS

Uses the compactness feature.

Click to summarize M_CONVEX_HULL_AREA

Uses the area of the convex hull of a blob.

Click to summarize M_CONVEX_HULL_COG_X

Uses the X-component of the center of gravity of a blob.

Click to summarize M_CONVEX_HULL_COG_Y

Uses the Y-component of the center of gravity of a blob.

Click to summarize M_CONVEX_HULL_FILL_RATIO

Uses the ratio of the area of a blob to the area of its convex hull.

Click to summarize M_CONVEX_HULL_PERIMETER

Uses the perimeter of the convex hull of a blob.

Click to summarize M_CONVEX_PERIMETER

Uses the approximation of the perimeter of the convex hull of a blob.

Click to summarize M_ELONGATION

Uses the elongation of a blob.

Click to summarize M_EULER_NUMBER

Uses the number of blobs - number of holes.

Click to summarize M_FERET_ELONGATION

Uses the measure of the shape of a blob. It is equal to M_FERET_MAX_DIAMETER / M_FERET_MIN_DIAMETER.

(summarize)
Click to summarize M_FERET_GENERAL

Uses the Feret diameter feature.

Click to summarize M_FERET_MAX_ANGLE

Uses the angle at which the maximum Feret diameter is found, in degrees, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_FERET_MAX_DIAMETER

Uses the largest Feret diameter found after checking a certain number of angles.

Click to summarize M_FERET_MAX_DIAMETER_ELONGATION

Uses the ratio of the maximum Feret diameter by its perpendicular Feret diameter.

Click to summarize M_FERET_MEAN_DIAMETER

Uses the average Feret diameter at all the angles checked.

Click to summarize M_FERET_MIN_ANGLE

Uses the angle at which the minimum Feret diameter is found, in degrees, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_FERET_MIN_DIAMETER

Uses the smallest Feret diameter found after checking a certain number of angles.

Click to summarize M_FERET_MIN_DIAMETER_ELONGATION

Uses the ratio of the minimum Feret diameter by its perpendicular Feret diameter.

Click to summarize M_FERET_PERPENDICULAR_TO_MAX_DIAMETER

Uses the Feret diameter that is perpendicular to the maximum Feret diameter.

Click to summarize M_FERET_PERPENDICULAR_TO_MIN_DIAMETER

Uses the Feret diameter that is perpendicular to the minimum Feret diameter.

Click to summarize M_FERET_X

Uses the dimension of the minimum bounding box of a blob in the horizontal direction.

Click to summarize M_FERET_Y

Uses the dimension of the minimum bounding box of a blob in the vertical direction.

Click to summarize M_FIRST_POINT_X

Uses the x-coordinate of the top left-most pixel along the perimeter of a blob.

Click to summarize M_FIRST_POINT_Y

Uses the y-coordinate of the top left-most pixel along the perimeter of a blob.

Click to summarize M_INDEX_VALUE

Uses the index value.

Click to summarize M_INTERCEPT_0

Uses the number of times a transition from background to foreground (not vice versa) occurs in the horizontal direction for the entire blob. In other words, it is equal to the number of times the neighborhood configuration [ B, F ] occurs in a blob, where B is a background pixel and F is a foreground pixel.

(summarize)
Click to summarize M_INTERCEPT_45

Determines the number of times that the neighborhood configuration occurs in a blob, where F is a foreground pixel, B is a background pixel, and a dot can be any pixel value.

(summarize)
Click to summarize M_INTERCEPT_90

Determines the number of times that the neighborhood configuration occurs in a blob.

(summarize)
Click to summarize M_INTERCEPT_135

Determines the number of times that the neighborhood configuration occurs in a blob.

(summarize)
Click to summarize M_LABEL_VALUE

Uses the label feature.

Click to summarize M_LENGTH

Uses the measure of the true length of a blob.

Click to summarize M_MIN_AREA_BOX_ANGLE

Uses the angle of the minimum-area bounding box.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_MIN_AREA_BOX_AREA

Uses the area of the minimum-area bounding box.

Click to summarize M_MIN_AREA_BOX_CENTER_X

Uses the X-coordinate of the center of the minimum-area bounding box.

Click to summarize M_MIN_AREA_BOX_CENTER_Y

Uses the Y-coordinate of the center of the minimum-area bounding box.

Click to summarize M_MIN_AREA_BOX_HEIGHT

Uses the height of the minimum-area bounding box.

Click to summarize M_MIN_AREA_BOX_PERIMETER

Uses the perimeter of the minimum-area bounding box.

Click to summarize M_MIN_AREA_BOX_WIDTH

Uses the width of the minimum-area bounding box.

Click to summarize M_MIN_PERIMETER_BOX_ANGLE

Uses the angle of the minimum-perimeter bounding box.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_MIN_PERIMETER_BOX_AREA

Uses the area of the minimum-perimeter bounding box.

Click to summarize M_MIN_PERIMETER_BOX_CENTER_X

Uses the X-coordinate of the center of the minimum-perimeter bounding box.

Click to summarize M_MIN_PERIMETER_BOX_CENTER_Y

Uses the Y-coordinate of the center of the minimum-perimeter bounding box.

Click to summarize M_MIN_PERIMETER_BOX_HEIGHT

Uses the height of the minimum-perimeter bounding box.

Click to summarize M_MIN_PERIMETER_BOX_PERIMETER

Uses the perimeter of the minimum-perimeter bounding box.

Click to summarize M_MIN_PERIMETER_BOX_WIDTH

Uses the width of the minimum-perimeter bounding box.

Click to summarize M_MOMENT_GENERAL

Uses the moment calculation.

Click to summarize M_NUMBER_OF_CHAINED_PIXELS

Uses the number of chained pixels in a blob.

Click to summarize M_NUMBER_OF_HOLES

Uses the number of holes in a blob.

Click to summarize M_NUMBER_OF_RUNS

Uses the total number of runs in a blob.

Click to summarize M_PERIMETER

Uses the total length of edges in a blob (including the edges of any holes), with an allowance made for the staircase effect that is produced when diagonal edges are digitized.

Click to summarize M_RECTANGULARITY

Uses the degree to which a blob is similar to a rectangle. To do this, MblobSelect() calculates the ratio of the blob's area to the product of its minimum Feret diameter and the Feret diameter perpendicular to the minimum Feret diameter.

(summarize)
Click to summarize M_ROUGHNESS

Uses the roughness feature.

Click to summarize M_WORLD_BOX_X_MAX

Uses the extreme right X-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_BOX_X_MIN

Uses the extreme left X-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_BOX_Y_MAX

Uses the extreme bottom Y-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_BOX_Y_MIN

Uses the extreme top Y-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_FERET_X

Uses the dimension of the minimum bounding box of a blob in the horizontal direction, calculated in the relative coordinate system (that is, M_WORLD_BOX_X_MAX - M_WORLD_BOX_X_MIN + 1).

Click to summarize M_WORLD_FERET_Y

Uses the dimension of the minimum bounding box of a blob in the vertical direction, calculated in the relative coordinate system (that is, M_WORLD_BOX_Y_MAX - M_WORLD_BOX_Y_MIN + 1).

Click to summarize M_WORLD_X_AT_Y_MAX

Uses the X-coordinate at the maximum Y-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_X_AT_Y_MIN

Uses the X-coordinate at the minimum Y-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_Y_AT_X_MAX

Uses the Y-coordinate at the maximum X-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_WORLD_Y_AT_X_MIN

Uses the Y-coordinate at the minimum X-coordinate of a blob, calculated in the relative coordinate system.

Click to summarize M_X_MAX_AT_Y_MAX

Uses the maximum X-coordinate at the maximum Y-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_X_MAX_AT_Y_MIN

Uses the maximum X-coordinate at the minimum Y-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_X_MIN_AT_Y_MAX

Uses the minimum X-coordinate at the maximum Y-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_X_MIN_AT_Y_MIN

Uses the minimum X-coordinate at the minimum Y-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_Y_MAX_AT_X_MAX

Uses the maximum Y-coordinate at the maximum X-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_Y_MAX_AT_X_MIN

Uses the maximum Y-coordinate at the minimum X-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_Y_MIN_AT_X_MAX

Uses the minimum Y-coordinate at the maximum X-coordinate of the blob, calculated in the pixel coordinate system.

Click to summarize M_Y_MIN_AT_X_MIN

Uses the minimum Y-coordinate at the minimum X-coordinate of the blob, calculated in the pixel coordinate system.

To use as part of the criterion a feature that has only a grayscale definition, select one of the following. You can specify one of these features as part of your selection criterion only if both a blob identifier image and a grayscale image were passed to MblobCalculate() (and the features were selected for calculation).

function map For a selection criterion based on a feature that has only a grayscale definition
Click to summarizeValue Description
Click to summarize M_BLOB_CONTRAST

Uses the difference between the maximum and minimum pixel values of a blob.

Click to summarize M_MAX_PIXEL

Uses the maximum pixel value in a blob.

Click to summarize M_MEAN_PIXEL

Uses the mean pixel value in a blob.

Click to summarize M_MIN_PIXEL

Uses the minimum pixel value in a blob.

Click to summarize M_SIGMA_PIXEL

Uses the standard deviation of pixel values in a blob.

Click to summarize M_SUM_PIXEL

Uses the sum of all pixel values in a blob.

Click to summarize M_SUM_PIXEL_SQUARED

Uses the sum of the squares of the pixel values in a blob.

To use as part of the criterion a feature that has two different definitions (a binary and a grayscale definition), select one of the following.

If you did not provide both a blob identifier image and a grayscale image to MblobCalculate(), only the binary version was calculated. If you did provide a grayscale image, both versions were calculated, unless otherwise specified. In the latter case, see combination values below to specify which to use as part of the criterion. If both versions were calculated and no version is specified, then the grayscale version of the feature is selected as the criterion.

function map For a selection criterion based on a feature that has two different definitions
Click to summarizeValue Description
Click to summarize M_AXIS_PRINCIPAL_ANGLE +

Uses the feature specifying the angle, in degrees, at which a blob has the least moment of inertia, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_AXIS_SECONDARY_ANGLE +

Uses the feature specifying the angle, in degrees, perpendicular to M_AXIS_PRINCIPAL_ANGLE, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

An angle interpreted with respect to the pixel coordinate system is always measured counter-clockwise. For information on the angle's direction of rotation when interpreting the angle with respect to the relative coordinate system, see the Angle convention in MIL subsection of the Working with real-world units section of Chapter 26: Calibrating your camera setup.

(summarize)
Click to summarize M_CENTER_OF_GRAVITY_X +

Uses the feature specifying the X-position of the center of gravity of a blob.

Click to summarize M_CENTER_OF_GRAVITY_Y +

Uses the feature specifying the Y-position of the center of gravity of a blob.

Click to summarize M_FERET_AT_PRINCIPAL_AXIS_ANGLE +

Uses the Feret diameter at the principal axis of a blob.

The principal axis is the axis at which the blob has the least moment of inertia. Also, if the blob is symmetrical, the principal axis is aligned with the blob's axis of symmetry.

(summarize)
Click to summarize M_FERET_AT_SECONDARY_AXIS_ANGLE +

Uses the Feret diameter at the secondary axis of a blob.

The secondary axis is perpendicular to the principal axis.

(summarize)
Click to summarize M_FERET_PRINCIPAL_AXIS_ELONGATION +

Uses the ratio of the Feret diameter at the principal axis to the Feret diameter at the secondary axis.

Click to summarize M_MOMENT_CENTRAL_X0_Y2 +

Uses the feature specifying the central moment of a blob, where the order of X equals 0 and the order of Y equals 2.

Click to summarize M_MOMENT_CENTRAL_X1_Y1 +

Uses the feature specifying the central moment of a blob, where the order of X equals 1 and the order of Y equals 1.

Click to summarize M_MOMENT_CENTRAL_X2_Y0 +

Uses the feature specifying the central moment of a blob, where the order of X equals 2 and the order of Y equals 0.

Click to summarize M_MOMENT_X0_Y1 +

Uses the feature specifying the ordinary moment of a blob, where the order of X equals 0 and the order of Y equals 1.

Click to summarize M_MOMENT_X0_Y2 +

Uses the feature specifying the ordinary moment of a blob, where the order of X equals 0 and the order of Y equals 2.

Click to summarize M_MOMENT_X1_Y0 +

Uses the feature specifying the ordinary moment of a blob, where the order of X equals 1 and the order of Y equals 0.

Click to summarize M_MOMENT_X1_Y1 +

Uses the feature specifying the ordinary moment of a blob, where the order of X equals 1 and the order of Y equals 1.

Click to summarize M_MOMENT_X2_Y0 +

Uses the feature specifying the ordinary moment of a blob, where the order of X equals 2 and the order of Y equals 0.

You can add one of the following values to the above-mentioned values to set whether to use the binary or grayscale version of the selected feature.

Note that the selected feature must have both a binary definition and a grayscale definition, and both versions must have been calculated.

function map For features with a binary and grayscale definition (both have been calculated)
Click to summarizeCombination value Description
Click to summarize M_BINARY

Uses the binary version of the selected feature.

Click to summarize M_GRAYSCALE

Uses the grayscale version of the selected feature.

This is the default value.

(summarize)

To use as part of the selection criterion the current status of the blobs, set the SelectionCriterion parameter to one of the following values. For example, you can delete all currently excluded blobs from the list of blobs on which to operate.

When the selection criterion is based on the current status of blobs, you must set the Condition, CondLow, and CondHigh parameters to M_NULL.

function map For a selection criterion based on the current status of blobs
Click to summarizeValue Description
Click to summarize M_ALL_BLOBS

Uses all blobs.

Click to summarize M_EXCLUDED_BLOBS

Uses all excluded blobs.

Click to summarize M_INCLUDED_BLOBS

Uses all included blobs.

Condition

Specifies the condition for the blob selection. This parameter must be set to one of the values below.

When the selection criterion is based on the current status of blobs or M_BLOB_TOUCHING_IMAGE_BORDERS, set the Condition parameter to M_NULL.

When the selection criterion is based on a feature (except M_BLOB_TOUCHING_IMAGE_BORDERS), you can specify one of the following conditions that use two limits (CondLow and CondHigh).

function map For blob selection using two limits
Click to summarizeValue Description
Click to summarize M_IN_RANGE

Specifies that blobs with values for the specified feature in the range CondLow to CondHigh, inclusive, are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_OUT_RANGE

Specifies that blobs with values for the specified feature less than CondLow, or greater than CondHigh, are included, excluded, or deleted from future operations on the specified result buffer.

When the selection criterion is based on a feature (except M_BLOB_TOUCHING_IMAGE_BORDERS), you can specify one of the following conditions that use only one limit (CondLow).

function map For blob selection using only one limit
Click to summarizeValue Description
Click to summarize M_EQUAL

Specifies that blobs with values for the specified feature equal to CondLow are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_GREATER

Specifies that blobs with values for the specified feature greater than CondLow are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_GREATER_OR_EQUAL

Specifies that blobs with values for the specified feature greater than or equal to CondLow are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_LESS

Specifies that blobs with values for the specified feature less than CondLow are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_LESS_OR_EQUAL

Specifies that blobs with values for the specified feature less than or equal to CondLow are included, excluded, or deleted from future operations on the specified result buffer.

Click to summarize M_NOT_EQUAL

Specifies that blobs with values for the specified feature not equal to CondLow are included, excluded, or deleted from future operations on the specified result buffer.

CondLow

Specifies the lower limit of the selected condition.

function map For the lower limit of the selected condition
Click to summarizeValue Description
Click to summarize M_NULL

Specifies that this parameter is not applicable. Specify this value when and only when the selection criterion is based on the status of blobs or M_BLOB_TOUCHING_IMAGE_BORDERS.

(summarize)
Click to summarize Value

Specifies the lower limit of the condition, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

CondHigh

Specifies the upper limit of the selected condition.

function map For the upper limit of the selected condition
Click to summarizeValue Description
Click to summarize M_NULL

Specifies that this parameter is not applicable. Specify this value when: the condition uses only one limit, the selection criterion is based on the status of blobs, or the selection criterion is based on M_BLOB_TOUCHING_IMAGE_BORDERS.

(summarize)
Click to summarize Value

Specifies the upper limit of the condition, relative to the input coordinate system specified using MblobControl() with M_INPUT_SELECT_UNITS.

Compilation information
Header Include mil.h.
Library Use mil.lib; milblob.lib.
DLL Requires mil.dll; milblob.dll.
DELETE EXCLUDE EXCLUDE ONLY INCLUDE INCLUDE ONLY MERGE AREA BLOB TOUCHING IMAGE BORDERS BOX AREA BOX ASPECT RATIO BOX FILL RATIO BOX X MAX BOX X MIN BOX Y MAX BOX Y MIN BREADTH COMPACTNESS CONVEX HULL AREA CONVEX HULL COG X CONVEX HULL COG Y CONVEX HULL FILL RATIO CONVEX HULL PERIMETER CONVEX PERIMETER ELONGATION EULER NUMBER FERET ELONGATION FERET GENERAL FERET MAX ANGLE FERET MAX DIAMETER FERET MAX DIAMETER ELONGATION FERET MEAN DIAMETER FERET MIN ANGLE FERET MIN DIAMETER FERET MIN DIAMETER ELONGATION FERET PERPENDICULAR TO MAX DIAMETER FERET PERPENDICULAR TO MIN DIAMETER FERET X FERET Y FIRST POINT X FIRST POINT Y INDEX VALUE INTERCEPT 0 INTERCEPT 45 INTERCEPT 90 INTERCEPT 135 LABEL VALUE LENGTH MIN AREA BOX ANGLE MIN AREA BOX AREA MIN AREA BOX CENTER X MIN AREA BOX CENTER Y MIN AREA BOX HEIGHT MIN AREA BOX PERIMETER MIN AREA BOX WIDTH MIN PERIMETER BOX ANGLE MIN PERIMETER BOX AREA MIN PERIMETER BOX CENTER X MIN PERIMETER BOX CENTER Y MIN PERIMETER BOX HEIGHT MIN PERIMETER BOX PERIMETER MIN PERIMETER BOX WIDTH MOMENT GENERAL NUMBER OF CHAINED PIXELS NUMBER OF HOLES NUMBER OF RUNS PERIMETER RECTANGULARITY ROUGHNESS WORLD BOX X MAX WORLD BOX X MIN WORLD BOX Y MAX WORLD BOX Y MIN WORLD FERET X WORLD FERET Y WORLD X AT Y MAX WORLD X AT Y MIN WORLD Y AT X MAX WORLD Y AT X MIN X MAX AT Y MAX X MAX AT Y MIN X MIN AT Y MAX X MIN AT Y MIN Y MAX AT X MAX Y MAX AT X MIN Y MIN AT X MAX Y MIN AT X MIN BLOB CONTRAST MAX PIXEL MEAN PIXEL MIN PIXEL SIGMA PIXEL SUM PIXEL SUM PIXEL SQUARED AXIS PRINCIPAL ANGLE AXIS SECONDARY ANGLE CENTER OF GRAVITY X CENTER OF GRAVITY Y FERET AT PRINCIPAL AXIS ANGLE FERET AT SECONDARY AXIS ANGLE FERET PRINCIPAL AXIS ELONGATION MOMENT CENTRAL X0 Y2 MOMENT CENTRAL X1 Y1 MOMENT CENTRAL X2 Y0 MOMENT X0 Y1 MOMENT X0 Y2 MOMENT X1 Y0 MOMENT X1 Y1 MOMENT X2 Y0 BINARY GRAYSCALE ALL BLOBS EXCLUDED BLOBS INCLUDED BLOBS NULL IN RANGE OUT RANGE EQUAL GREATER GREATER OR EQUAL LESS LESS OR EQUAL NOT EQUAL NULL NULL NOT CALCULATED BINARY AND GRAYSCALE BLOB TOUCHING IMAGE BORDERS