FEDRA emulsion software from the OPERA Collaboration
milblob.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define M_4_CONNECTED   0x00000010L
 
#define M_8_CONNECTED   0x00000020L
 
#define M_ALL_BLOBS   0x40000000L
 
#define M_ALL_BLOBS_OLD   0x105L
 
#define M_ALL_FEATURES   0x100L /* All except general Feret */
 
#define M_ALWAYS   0L
 
#define M_AREA   2L
 
#define M_AUTO_RESET   0x00002000L
 
#define M_AXIS_PRINCIPAL_ANGLE   44L
 
#define M_AXIS_PRINCIPAL_LENGTH   12L
 
#define M_AXIS_SECONDARY_ANGLE   45L
 
#define M_AXIS_SECONDARY_LENGTH   13L
 
#define M_BINARY   0x00001000L
 
#define M_BLOB_IDENTIFICATION   2L
 
#define M_BOX   0x101L
 
#define M_BOX_X_MAX   8L
 
#define M_BOX_X_MIN   6L
 
#define M_BOX_Y_MAX   9L
 
#define M_BOX_Y_MIN   7L
 
#define M_BREADTH   49L
 
#define M_CENTER_OF_GRAVITY   0x103L
 
#define M_CENTER_OF_GRAVITY_X   34L
 
#define M_CENTER_OF_GRAVITY_Y   35L
 
#define M_CENTRAL   0x800L
 
#define M_CHAIN_INDEX   67L
 
#define M_CHAIN_X   65L
 
#define M_CHAIN_Y   144L
 
#define M_CHAINS   0x105L
 
#define M_CLEAR   0x00000001L
 
#define M_COMPACTNESS   25L
 
#define M_CONTACT_POINTS   0x102L
 
#define M_CONTOUR   0x800L
 
#define M_CONVEX_AREA   19L
 
#define M_CONVEX_PERIMETER   20L
 
#define M_DELETE   3L
 
#define M_DISABLE   -9999L
 
#define M_DRAW_AXIS   0x200L
 
#define M_DRAW_BLOBS   0x400
 
#define M_DRAW_BLOBS_CONTOUR   0x100
 
#define M_DRAW_BOX   32L
 
#define M_DRAW_BOX_CENTER   1L
 
#define M_DRAW_CENTER_OF_GRAVITY   0x080L
 
#define M_DRAW_FERET_BOX   16L
 
#define M_DRAW_FERET_MAX   0x008L
 
#define M_DRAW_FERET_MIN   0x1000L
 
#define M_DRAW_HOLES   0x2000
 
#define M_DRAW_HOLES_CONTOUR   0x4000
 
#define M_DRAW_POSITION   64L
 
#define M_DUMMY   0x4000L
 
#define M_ELONGATION   50L
 
#define M_ENABLE   -9997L
 
#define M_EQUAL   3L
 
#define M_ERASE_BORDER_BLOBS   2L
 
#define M_EULER_NUMBER   47L
 
#define M_EXCLUDE   2L
 
#define M_EXCLUDE_ONLY   0x102L
 
#define M_EXCLUDED_BLOBS   0x20000000L
 
#define M_EXCLUDED_BLOBS_OLD   0x107L
 
#define M_EXTRACT_HOLES   4L
 
#define M_FERET_ELONGATION   27L
 
#define M_FERET_MAX_ANGLE   17L
 
#define M_FERET_MAX_DIAMETER   16L
 
#define M_FERET_MEAN_DIAMETER   18L
 
#define M_FERET_MIN_ANGLE   15L
 
#define M_FERET_MIN_DIAMETER   14L
 
#define M_FERET_X   72L
 
#define M_FERET_Y   5L
 
#define M_FILL_HOLES   3L
 
#define M_FIRST_POINT_X   75L
 
#define M_FIRST_POINT_Y   132L
 
#define M_FOREGROUND_BLACK   0x100L
 
#define M_FOREGROUND_VALUE   4L
 
#define M_FOREGROUND_WHITE   0x80L
 
#define M_FOREGROUND_ZERO   2L
 
#define M_GENERAL_FERET   0x400L
 
#define M_GENERAL_MOMENT   0x800L
 
#define M_GRAYSCALE   M_GREYSCALE
 
#define M_GREATER   5L
 
#define M_GREATER_OR_EQUAL   7L
 
#define M_GREY_IMAGE   11L
 
#define M_GREY_START_BIT   13L
 
#define M_GREYSCALE   0x0200L
 
#define M_IDENTIFIER_IMAGE   10L
 
#define M_IDENTIFIER_START_BIT   12L
 
#define M_IDENTIFIER_TYPE   15L
 
#define M_IMAGE_START_X   7L
 
#define M_IMAGE_START_Y   8L
 
#define M_IMAGE_TYPE   1L
 
#define M_IN_RANGE   1L
 
#define M_INCLUDE   1L
 
#define M_INCLUDE_ONLY   0x101L
 
#define M_INCLUDED_BLOBS   0x80000000L
 
#define M_INCLUDED_BLOBS_OLD   0x106L
 
#define M_INDIVIDUAL   2L
 
#define M_INTERCEPT_0   51L
 
#define M_INTERCEPT_135   54L
 
#define M_INTERCEPT_45   52L
 
#define M_INTERCEPT_90   53L
 
#define M_LABEL_VALUE   1L
 
#define M_LABELED   M_LABELLED
 
#define M_LABELLED   4L
 
#define M_LATTICE   3L
 
#define M_LENGTH   0x00002000L
 
#define M_LESS   6L
 
#define M_LESS_OR_EQUAL   8L
 
#define M_MAX_FERETS   64L
 
#define M_MAX_LABEL   16L
 
#define M_MAX_PIXEL   31L
 
#define M_MEAN_PIXEL   32L
 
#define M_MIN_FERETS   2L
 
#define M_MIN_PIXEL   30L
 
#define M_MOMENT_CENTRAL_X0_Y2   42L
 
#define M_MOMENT_CENTRAL_X1_Y1   41L
 
#define M_MOMENT_CENTRAL_X2_Y0   43L
 
#define M_MOMENT_X0_Y1   36L
 
#define M_MOMENT_X0_Y2   39L
 
#define M_MOMENT_X1_Y0   37L
 
#define M_MOMENT_X1_Y1   38L
 
#define M_MOMENT_X2_Y0   40L
 
#define M_NO_CLEAR   0x00000002L
 
#define M_NO_FEATURES   0x104L /* Still do label and area */
 
#define M_NO_SORT   0L
 
#define M_NON_ZERO   M_NONZERO
 
#define M_NONZERO   0x80L
 
#define M_NOT_EQUAL   4L
 
#define M_NUMBER_OF_CHAINED_PIXELS   56L
 
#define M_NUMBER_OF_FERETS   63L
 
#define M_NUMBER_OF_HOLES   26L
 
#define M_NUMBER_OF_RUNS   55L
 
#define M_ORDINARY   0x400L
 
#define M_OUT_RANGE   2L
 
#define M_PERIMETER   3L
 
#define M_PIXEL_ASPECT_RATIO   5L
 
#define M_RECONSTRUCT_FROM_SEED   1L
 
#define M_RESET   9L
 
#define M_ROUGHNESS   28L
 
#define M_RUN_LENGTHS   100L
 
#define M_RUN_X_COORDINATES   101L
 
#define M_RUN_Y_COORDINATES   102L
 
#define M_SAVE_RUNS   14L
 
#define M_SEED_PIXELS_ALL_IN_BLOBS   1L
 
#define M_SELECT_FEATURE   17L
 
#define M_SIGMA_PIXEL   33L
 
#define M_SORT1_DOWN   0x0A000000L
 
#define M_SORT1_UP   0x02000000L
 
#define M_SORT2_DOWN   0x0C000000L
 
#define M_SORT2_UP   0x04000000L
 
#define M_SORT3_DOWN   0x0E000000L
 
#define M_SORT3_UP   0x06000000L
 
#define M_SUM_PIXEL   29L
 
#define M_SUM_PIXEL_SQUARED   46L
 
#define M_TYPE_CHAR   0x00010000L
 
#define M_TYPE_DOUBLE   0x00100000L
 
#define M_TYPE_FLOAT   0x00080000L
 
#define M_TYPE_LONG   0x00040000L
 
#define M_TYPE_SHORT   0x00020000L
 
#define M_WHOLE_IMAGE   1L
 
#define M_X_MAX_AT_Y_MAX   22L
 
#define M_X_MIN_AT_Y_MIN   21L
 
#define M_Y_MAX_AT_X_MIN   24L
 
#define M_Y_MIN_AT_X_MAX   23L
 
#define M_ZERO   0x100L
 

Functions

MFTYPE32 MIL_ID MFTYPE MblobAllocFeatureList (MIL_ID SystemId, MIL_ID MPTYPE *FeatureListPtr)
 
MFTYPE32 MIL_ID MFTYPE MblobAllocResult (MIL_ID SystemId, MIL_ID MPTYPE *BlobResIdPtr)
 
MFTYPE32 void MFTYPE MblobCalculate (MIL_ID BlobIdentImageId, MIL_ID GreyImageId, MIL_ID FeatureListId, MIL_ID BlobResId)
 
MFTYPE32 void MFTYPE MblobControl (MIL_ID BlobResId, long ProcMode, double Value)
 
MFTYPE32 void MFTYPE MblobDraw (MIL_ID GraphContId, MIL_ID ResultId, MIL_ID DestImageId, long Operation, long Label, long ControlFlag)
 
MFTYPE32 void MFTYPE MblobFill (MIL_ID BlobResId, MIL_ID TargetImageId, long Mode, long Value)
 
MFTYPE32 void MFTYPE MblobFree (MIL_ID BlobResId)
 
MFTYPE32 long MFTYPE MblobGetLabel (MIL_ID BlobResId, long XPos, long YPos, long MPTYPE *BlobLabelPtr)
 
MFTYPE32 long MFTYPE MblobGetNumber (MIL_ID BlobResId, long MPTYPE *CountPtr)
 
MFTYPE32 void MFTYPE MblobGetResult (MIL_ID BlobResId, long Feature, void MPTYPE *TargetArrayPtr)
 
MFTYPE32 void MFTYPE MblobGetResultSingle (MIL_ID BlobResId, long BlobLabel, long Feature, void MPTYPE *ValuePtr)
 
MFTYPE32 void MFTYPE MblobGetRuns (MIL_ID BlobResId, long BlobLabel, long ArrayType, void MPTYPE *RunXPtr, void MPTYPE *RunYPtr, void MPTYPE *RunLengthPtr)
 
MFTYPE32 long MFTYPE MblobInquire (MIL_ID BlobResId, long ProcMode, void MPTYPE *ValuePtr)
 
MFTYPE32 void MFTYPE MblobLabel (MIL_ID BlobResId, MIL_ID TargetImageId, long Mode)
 
MFTYPE32 void MFTYPE MblobReconstruct (MIL_ID srce_image_id, MIL_ID seed_image_id, MIL_ID dest_image_id, long operation, long mode)
 
MFTYPE32 void MFTYPE MblobSelect (MIL_ID BlobResId, long Operation, long Feature, long Condition, double CondLow, double CondHigh)
 
MFTYPE32 void MFTYPE MblobSelectFeature (MIL_ID FeatureListId, long Feature)
 
MFTYPE32 void MFTYPE MblobSelectFeret (MIL_ID FeatureListId, double Angle)
 
MFTYPE32 void MFTYPE MblobSelectMoment (MIL_ID FeatureListId, long MomType, long XMomOrder, long YMomOrder)
 

Macro Definition Documentation

◆ M_4_CONNECTED

#define M_4_CONNECTED   0x00000010L

◆ M_8_CONNECTED

#define M_8_CONNECTED   0x00000020L

◆ M_ALL_BLOBS

#define M_ALL_BLOBS   0x40000000L

◆ M_ALL_BLOBS_OLD

#define M_ALL_BLOBS_OLD   0x105L

◆ M_ALL_FEATURES

#define M_ALL_FEATURES   0x100L /* All except general Feret */

◆ M_ALWAYS

#define M_ALWAYS   0L

◆ M_AREA

#define M_AREA   2L

◆ M_AUTO_RESET

#define M_AUTO_RESET   0x00002000L

◆ M_AXIS_PRINCIPAL_ANGLE

#define M_AXIS_PRINCIPAL_ANGLE   44L

◆ M_AXIS_PRINCIPAL_LENGTH

#define M_AXIS_PRINCIPAL_LENGTH   12L

◆ M_AXIS_SECONDARY_ANGLE

#define M_AXIS_SECONDARY_ANGLE   45L

◆ M_AXIS_SECONDARY_LENGTH

#define M_AXIS_SECONDARY_LENGTH   13L

◆ M_BINARY

#define M_BINARY   0x00001000L

◆ M_BLOB_IDENTIFICATION

#define M_BLOB_IDENTIFICATION   2L

◆ M_BOX

#define M_BOX   0x101L

◆ M_BOX_X_MAX

#define M_BOX_X_MAX   8L

◆ M_BOX_X_MIN

#define M_BOX_X_MIN   6L

◆ M_BOX_Y_MAX

#define M_BOX_Y_MAX   9L

◆ M_BOX_Y_MIN

#define M_BOX_Y_MIN   7L

◆ M_BREADTH

#define M_BREADTH   49L

◆ M_CENTER_OF_GRAVITY

#define M_CENTER_OF_GRAVITY   0x103L

◆ M_CENTER_OF_GRAVITY_X

#define M_CENTER_OF_GRAVITY_X   34L

◆ M_CENTER_OF_GRAVITY_Y

#define M_CENTER_OF_GRAVITY_Y   35L

◆ M_CENTRAL

#define M_CENTRAL   0x800L

◆ M_CHAIN_INDEX

#define M_CHAIN_INDEX   67L

◆ M_CHAIN_X

#define M_CHAIN_X   65L

◆ M_CHAIN_Y

#define M_CHAIN_Y   144L

◆ M_CHAINS

#define M_CHAINS   0x105L

◆ M_CLEAR

#define M_CLEAR   0x00000001L

◆ M_COMPACTNESS

#define M_COMPACTNESS   25L

◆ M_CONTACT_POINTS

#define M_CONTACT_POINTS   0x102L

◆ M_CONTOUR

#define M_CONTOUR   0x800L

◆ M_CONVEX_AREA

#define M_CONVEX_AREA   19L

◆ M_CONVEX_PERIMETER

#define M_CONVEX_PERIMETER   20L

◆ M_DELETE

#define M_DELETE   3L

◆ M_DISABLE

#define M_DISABLE   -9999L

◆ M_DRAW_AXIS

#define M_DRAW_AXIS   0x200L

◆ M_DRAW_BLOBS

#define M_DRAW_BLOBS   0x400

◆ M_DRAW_BLOBS_CONTOUR

#define M_DRAW_BLOBS_CONTOUR   0x100

◆ M_DRAW_BOX

#define M_DRAW_BOX   32L

◆ M_DRAW_BOX_CENTER

#define M_DRAW_BOX_CENTER   1L

◆ M_DRAW_CENTER_OF_GRAVITY

#define M_DRAW_CENTER_OF_GRAVITY   0x080L

◆ M_DRAW_FERET_BOX

#define M_DRAW_FERET_BOX   16L

◆ M_DRAW_FERET_MAX

#define M_DRAW_FERET_MAX   0x008L

◆ M_DRAW_FERET_MIN

#define M_DRAW_FERET_MIN   0x1000L

◆ M_DRAW_HOLES

#define M_DRAW_HOLES   0x2000

◆ M_DRAW_HOLES_CONTOUR

#define M_DRAW_HOLES_CONTOUR   0x4000

◆ M_DRAW_POSITION

#define M_DRAW_POSITION   64L

◆ M_DUMMY

#define M_DUMMY   0x4000L

◆ M_ELONGATION

#define M_ELONGATION   50L

◆ M_ENABLE

#define M_ENABLE   -9997L

◆ M_EQUAL

#define M_EQUAL   3L

◆ M_ERASE_BORDER_BLOBS

#define M_ERASE_BORDER_BLOBS   2L

◆ M_EULER_NUMBER

#define M_EULER_NUMBER   47L

◆ M_EXCLUDE

#define M_EXCLUDE   2L

◆ M_EXCLUDE_ONLY

#define M_EXCLUDE_ONLY   0x102L

◆ M_EXCLUDED_BLOBS

#define M_EXCLUDED_BLOBS   0x20000000L

◆ M_EXCLUDED_BLOBS_OLD

#define M_EXCLUDED_BLOBS_OLD   0x107L

◆ M_EXTRACT_HOLES

#define M_EXTRACT_HOLES   4L

◆ M_FERET_ELONGATION

#define M_FERET_ELONGATION   27L

◆ M_FERET_MAX_ANGLE

#define M_FERET_MAX_ANGLE   17L

◆ M_FERET_MAX_DIAMETER

#define M_FERET_MAX_DIAMETER   16L

◆ M_FERET_MEAN_DIAMETER

#define M_FERET_MEAN_DIAMETER   18L

◆ M_FERET_MIN_ANGLE

#define M_FERET_MIN_ANGLE   15L

◆ M_FERET_MIN_DIAMETER

#define M_FERET_MIN_DIAMETER   14L

◆ M_FERET_X

#define M_FERET_X   72L

◆ M_FERET_Y

#define M_FERET_Y   5L

◆ M_FILL_HOLES

#define M_FILL_HOLES   3L

◆ M_FIRST_POINT_X

#define M_FIRST_POINT_X   75L

◆ M_FIRST_POINT_Y

#define M_FIRST_POINT_Y   132L

◆ M_FOREGROUND_BLACK

#define M_FOREGROUND_BLACK   0x100L

◆ M_FOREGROUND_VALUE

#define M_FOREGROUND_VALUE   4L

◆ M_FOREGROUND_WHITE

#define M_FOREGROUND_WHITE   0x80L

◆ M_FOREGROUND_ZERO

#define M_FOREGROUND_ZERO   2L

◆ M_GENERAL_FERET

#define M_GENERAL_FERET   0x400L

◆ M_GENERAL_MOMENT

#define M_GENERAL_MOMENT   0x800L

◆ M_GRAYSCALE

#define M_GRAYSCALE   M_GREYSCALE

◆ M_GREATER

#define M_GREATER   5L

◆ M_GREATER_OR_EQUAL

#define M_GREATER_OR_EQUAL   7L

◆ M_GREY_IMAGE

#define M_GREY_IMAGE   11L

◆ M_GREY_START_BIT

#define M_GREY_START_BIT   13L

◆ M_GREYSCALE

#define M_GREYSCALE   0x0200L

◆ M_IDENTIFIER_IMAGE

#define M_IDENTIFIER_IMAGE   10L

◆ M_IDENTIFIER_START_BIT

#define M_IDENTIFIER_START_BIT   12L

◆ M_IDENTIFIER_TYPE

#define M_IDENTIFIER_TYPE   15L

◆ M_IMAGE_START_X

#define M_IMAGE_START_X   7L

◆ M_IMAGE_START_Y

#define M_IMAGE_START_Y   8L

◆ M_IMAGE_TYPE

#define M_IMAGE_TYPE   1L

◆ M_IN_RANGE

#define M_IN_RANGE   1L

◆ M_INCLUDE

#define M_INCLUDE   1L

◆ M_INCLUDE_ONLY

#define M_INCLUDE_ONLY   0x101L

◆ M_INCLUDED_BLOBS

#define M_INCLUDED_BLOBS   0x80000000L

◆ M_INCLUDED_BLOBS_OLD

#define M_INCLUDED_BLOBS_OLD   0x106L

◆ M_INDIVIDUAL

#define M_INDIVIDUAL   2L

◆ M_INTERCEPT_0

#define M_INTERCEPT_0   51L

◆ M_INTERCEPT_135

#define M_INTERCEPT_135   54L

◆ M_INTERCEPT_45

#define M_INTERCEPT_45   52L

◆ M_INTERCEPT_90

#define M_INTERCEPT_90   53L

◆ M_LABEL_VALUE

#define M_LABEL_VALUE   1L

◆ M_LABELED

#define M_LABELED   M_LABELLED

◆ M_LABELLED

#define M_LABELLED   4L

◆ M_LATTICE

#define M_LATTICE   3L

◆ M_LENGTH

#define M_LENGTH   0x00002000L

◆ M_LESS

#define M_LESS   6L

◆ M_LESS_OR_EQUAL

#define M_LESS_OR_EQUAL   8L

◆ M_MAX_FERETS

#define M_MAX_FERETS   64L

◆ M_MAX_LABEL

#define M_MAX_LABEL   16L

◆ M_MAX_PIXEL

#define M_MAX_PIXEL   31L

◆ M_MEAN_PIXEL

#define M_MEAN_PIXEL   32L

◆ M_MIN_FERETS

#define M_MIN_FERETS   2L

◆ M_MIN_PIXEL

#define M_MIN_PIXEL   30L

◆ M_MOMENT_CENTRAL_X0_Y2

#define M_MOMENT_CENTRAL_X0_Y2   42L

◆ M_MOMENT_CENTRAL_X1_Y1

#define M_MOMENT_CENTRAL_X1_Y1   41L

◆ M_MOMENT_CENTRAL_X2_Y0

#define M_MOMENT_CENTRAL_X2_Y0   43L

◆ M_MOMENT_X0_Y1

#define M_MOMENT_X0_Y1   36L

◆ M_MOMENT_X0_Y2

#define M_MOMENT_X0_Y2   39L

◆ M_MOMENT_X1_Y0

#define M_MOMENT_X1_Y0   37L

◆ M_MOMENT_X1_Y1

#define M_MOMENT_X1_Y1   38L

◆ M_MOMENT_X2_Y0

#define M_MOMENT_X2_Y0   40L

◆ M_NO_CLEAR

#define M_NO_CLEAR   0x00000002L

◆ M_NO_FEATURES

#define M_NO_FEATURES   0x104L /* Still do label and area */

◆ M_NO_SORT

#define M_NO_SORT   0L

◆ M_NON_ZERO

#define M_NON_ZERO   M_NONZERO

◆ M_NONZERO

#define M_NONZERO   0x80L

◆ M_NOT_EQUAL

#define M_NOT_EQUAL   4L

◆ M_NUMBER_OF_CHAINED_PIXELS

#define M_NUMBER_OF_CHAINED_PIXELS   56L

◆ M_NUMBER_OF_FERETS

#define M_NUMBER_OF_FERETS   63L

◆ M_NUMBER_OF_HOLES

#define M_NUMBER_OF_HOLES   26L

◆ M_NUMBER_OF_RUNS

#define M_NUMBER_OF_RUNS   55L

◆ M_ORDINARY

#define M_ORDINARY   0x400L

◆ M_OUT_RANGE

#define M_OUT_RANGE   2L

◆ M_PERIMETER

#define M_PERIMETER   3L

◆ M_PIXEL_ASPECT_RATIO

#define M_PIXEL_ASPECT_RATIO   5L

◆ M_RECONSTRUCT_FROM_SEED

#define M_RECONSTRUCT_FROM_SEED   1L

◆ M_RESET

#define M_RESET   9L

◆ M_ROUGHNESS

#define M_ROUGHNESS   28L

◆ M_RUN_LENGTHS

#define M_RUN_LENGTHS   100L

◆ M_RUN_X_COORDINATES

#define M_RUN_X_COORDINATES   101L

◆ M_RUN_Y_COORDINATES

#define M_RUN_Y_COORDINATES   102L

◆ M_SAVE_RUNS

#define M_SAVE_RUNS   14L

◆ M_SEED_PIXELS_ALL_IN_BLOBS

#define M_SEED_PIXELS_ALL_IN_BLOBS   1L

◆ M_SELECT_FEATURE

#define M_SELECT_FEATURE   17L

◆ M_SIGMA_PIXEL

#define M_SIGMA_PIXEL   33L

◆ M_SORT1_DOWN

#define M_SORT1_DOWN   0x0A000000L

◆ M_SORT1_UP

#define M_SORT1_UP   0x02000000L

◆ M_SORT2_DOWN

#define M_SORT2_DOWN   0x0C000000L

◆ M_SORT2_UP

#define M_SORT2_UP   0x04000000L

◆ M_SORT3_DOWN

#define M_SORT3_DOWN   0x0E000000L

◆ M_SORT3_UP

#define M_SORT3_UP   0x06000000L

◆ M_SUM_PIXEL

#define M_SUM_PIXEL   29L

◆ M_SUM_PIXEL_SQUARED

#define M_SUM_PIXEL_SQUARED   46L

◆ M_TYPE_CHAR

#define M_TYPE_CHAR   0x00010000L

◆ M_TYPE_DOUBLE

#define M_TYPE_DOUBLE   0x00100000L

◆ M_TYPE_FLOAT

#define M_TYPE_FLOAT   0x00080000L

◆ M_TYPE_LONG

#define M_TYPE_LONG   0x00040000L

◆ M_TYPE_SHORT

#define M_TYPE_SHORT   0x00020000L

◆ M_WHOLE_IMAGE

#define M_WHOLE_IMAGE   1L

◆ M_X_MAX_AT_Y_MAX

#define M_X_MAX_AT_Y_MAX   22L

◆ M_X_MIN_AT_Y_MIN

#define M_X_MIN_AT_Y_MIN   21L

◆ M_Y_MAX_AT_X_MIN

#define M_Y_MAX_AT_X_MIN   24L

◆ M_Y_MIN_AT_X_MAX

#define M_Y_MIN_AT_X_MAX   23L

◆ M_ZERO

#define M_ZERO   0x100L

Function Documentation

◆ MblobAllocFeatureList()

MFTYPE32 MIL_ID MFTYPE MblobAllocFeatureList ( MIL_ID  SystemId,
MIL_ID MPTYPE *  FeatureListPtr 
)

◆ MblobAllocResult()

MFTYPE32 MIL_ID MFTYPE MblobAllocResult ( MIL_ID  SystemId,
MIL_ID MPTYPE *  BlobResIdPtr 
)

◆ MblobCalculate()

MFTYPE32 void MFTYPE MblobCalculate ( MIL_ID  BlobIdentImageId,
MIL_ID  GreyImageId,
MIL_ID  FeatureListId,
MIL_ID  BlobResId 
)

◆ MblobControl()

MFTYPE32 void MFTYPE MblobControl ( MIL_ID  BlobResId,
long  ProcMode,
double  Value 
)

◆ MblobDraw()

MFTYPE32 void MFTYPE MblobDraw ( MIL_ID  GraphContId,
MIL_ID  ResultId,
MIL_ID  DestImageId,
long  Operation,
long  Label,
long  ControlFlag 
)

◆ MblobFill()

MFTYPE32 void MFTYPE MblobFill ( MIL_ID  BlobResId,
MIL_ID  TargetImageId,
long  Mode,
long  Value 
)

◆ MblobFree()

MFTYPE32 void MFTYPE MblobFree ( MIL_ID  BlobResId)

◆ MblobGetLabel()

MFTYPE32 long MFTYPE MblobGetLabel ( MIL_ID  BlobResId,
long  XPos,
long  YPos,
long MPTYPE *  BlobLabelPtr 
)

◆ MblobGetNumber()

MFTYPE32 long MFTYPE MblobGetNumber ( MIL_ID  BlobResId,
long MPTYPE *  CountPtr 
)

◆ MblobGetResult()

MFTYPE32 void MFTYPE MblobGetResult ( MIL_ID  BlobResId,
long  Feature,
void MPTYPE *  TargetArrayPtr 
)

◆ MblobGetResultSingle()

MFTYPE32 void MFTYPE MblobGetResultSingle ( MIL_ID  BlobResId,
long  BlobLabel,
long  Feature,
void MPTYPE *  ValuePtr 
)

◆ MblobGetRuns()

MFTYPE32 void MFTYPE MblobGetRuns ( MIL_ID  BlobResId,
long  BlobLabel,
long  ArrayType,
void MPTYPE *  RunXPtr,
void MPTYPE *  RunYPtr,
void MPTYPE *  RunLengthPtr 
)

◆ MblobInquire()

MFTYPE32 long MFTYPE MblobInquire ( MIL_ID  BlobResId,
long  ProcMode,
void MPTYPE *  ValuePtr 
)

◆ MblobLabel()

MFTYPE32 void MFTYPE MblobLabel ( MIL_ID  BlobResId,
MIL_ID  TargetImageId,
long  Mode 
)

◆ MblobReconstruct()

MFTYPE32 void MFTYPE MblobReconstruct ( MIL_ID  srce_image_id,
MIL_ID  seed_image_id,
MIL_ID  dest_image_id,
long  operation,
long  mode 
)

◆ MblobSelect()

MFTYPE32 void MFTYPE MblobSelect ( MIL_ID  BlobResId,
long  Operation,
long  Feature,
long  Condition,
double  CondLow,
double  CondHigh 
)

◆ MblobSelectFeature()

MFTYPE32 void MFTYPE MblobSelectFeature ( MIL_ID  FeatureListId,
long  Feature 
)

◆ MblobSelectFeret()

MFTYPE32 void MFTYPE MblobSelectFeret ( MIL_ID  FeatureListId,
double  Angle 
)

◆ MblobSelectMoment()

MFTYPE32 void MFTYPE MblobSelectMoment ( MIL_ID  FeatureListId,
long  MomType,
long  XMomOrder,
long  YMomOrder 
)