|
FEDRA emulsion software from the OPERA Collaboration
|
Go to the source code of this file.
Typedefs | |
| typedef MFTYPE32 char void MPTYPE * | FExpansionFlagPtr |
| typedef MFTYPE32 | long(MFTYPE MPTYPE *MOCRHOOKFCTPTR) (long HookType |
| typedef MFTYPE32 char * | String |
Functions | |
| MFTYPE32 MIL_ID MFTYPE | MocrAllocFont (MIL_ID SystemId, long FontType, long CharNumber, long CharBoxSizeX, long CharBoxSizeY, long CharOffsetX, long CharOffsetY, long CharSizeX, long CharSizeY, long CharThickness, long StringLength, long InitFlag, MIL_ID *FontIdPtr) |
| MFTYPE32 MIL_ID MFTYPE | MocrAllocResult (MIL_ID SystemId, long InitFlag, MIL_ID *ResultIdPtr) |
| MFTYPE32 MIL_ID MFTYPE | MocrAutoAllocFont (MIL_ID SystemId, MIL_ID ImageId, long CharNumber, long StringLength, long InitFlag, MIL_ID *FontIdPtr) |
| MFTYPE32 void MFTYPE | MocrCalibrateFont (MIL_ID CalibrationImageId, MIL_ID FontId, MIL_TEXT_CHAR *String, double TargetCharSizeXMin, double TargetCharSizeXMax, double TargetCharSizeXStep, double TargetCharSizeYMin, double TargetCharSizeYmax, double TargetCharSizeYStep, long Operation) |
| MFTYPE32 void MFTYPE | MocrControl (MIL_ID FontId, long ControlToSet, double Value) |
| MFTYPE32 void MFTYPE | MocrCopyFont (MIL_ID ImageId, MIL_ID FontId, long Operation, MIL_TEXT_CHAR *CharListString) |
| MFTYPE32 void MFTYPE | MocrFree (MIL_ID FontOrResultId) |
| MFTYPE32 void MFTYPE | MocrGetResult (MIL_ID ResultId, long ResultToGet, void *ResultPtr) |
| MFTYPE32 MOCRHOOKFCTPTR MFTYPE | MocrHookFunction (MIL_ID FontId, long HookType, MOCRHOOKFCTPTR FctPtr, void *UserData) |
| MFTYPE32 void MFTYPE | MocrImportFont (MIL_TEXT_PTR FileName, long FileFormat, long Operation, MIL_TEXT_CHAR *CharListString, MIL_ID FontId) |
| MFTYPE32 long MFTYPE | MocrInquire (MIL_ID FontId, long InquireItem, void *ResultPtr) |
| MFTYPE32 void MFTYPE | MocrLineControl (MIL_ID FontId, long LineIndex, long ControlToSet, double Value) |
| MFTYPE32 void MFTYPE | MocrLineSetConstraint (MIL_ID FontId, long LineIndex, long CharPos, long CharPosType, MIL_TEXT_CHAR *CharValid) |
| MFTYPE32 void MFTYPE | MocrModifyFont (MIL_ID FontId, long Operation, long ControlFlag) |
| MFTYPE32 void MFTYPE | MocrPreprocess (MIL_ID FontId, long Mode) |
| MFTYPE32 void MFTYPE | MocrReadString (MIL_ID ImageId, MIL_ID FontId, MIL_ID ResultId) |
| MFTYPE32 MIL_ID MFTYPE | MocrRestoreFont (MIL_TEXT_PTR FileName, long Operation, MIL_ID SystemId, MIL_ID *FontId) |
| MFTYPE32 void MFTYPE | MocrSaveFont (MIL_TEXT_PTR FileName, long Operation, MIL_ID FontId) |
| MFTYPE32 void MFTYPE | MocrSetConstraint (MIL_ID FontId, long CharPos, long CharPosType, MIL_TEXT_CHAR *CharValidString) |
| MFTYPE32 long MFTYPE | MocrValidateString (MIL_ID FontId, long Mode, MIL_TEXT_CHAR *String) |
| MFTYPE32 void MFTYPE | MocrVerifyString (MIL_ID ImageId, MIL_ID FontId, MIL_TEXT_CHAR *String, MIL_ID ResultId) |
| MFTYPE32 long MFTYPE | OcrDefaultCheckValid (long HookType, char *String, void MPTYPE *FExpansionFlagPtr) |
| MFTYPE32 long MFTYPE | OcrSemiCheckValid (long HookType, char *String, void MPTYPE *FExpansionFlagPtr) |
| MFTYPE32 long MFTYPE | OcrSemiM1292CheckValid (long HookType, char *String, void MPTYPE *FExpansionFlagPtr) |
| MFTYPE32 long MFTYPE | OcrSemiM1388CheckValid (long HookType, char *String, void MPTYPE *FExpansionFlagPtr) |
| #define M_ADD 0x0000L |
| #define M_ADD_SEARCH_AREA_X 91L |
| #define M_ADD_SEARCH_AREA_Y 92L |
| #define M_ALL 0x40000000L |
| #define M_ALL_CHAR 0x8000L |
| #define M_ALL_OLD 0L |
| #define M_ANY 0x11000000L |
| #define M_AUTO 444L |
| #define M_AUTO_LOCALIZE 0x1000L |
| #define M_BENCHMARK_ENABLE 4L |
| #define M_BLANK 0x200000L |
| #define M_BLANK_CHARACTERS 73L |
| #define M_BLOB_ON_ACCELERATED 60L |
| #define M_BROKEN_CHAR 104L |
| #define M_CERTAINTY 202L |
| #define M_CHAR_ACCEPTANCE 25L |
| #define M_CHAR_BOX_SIZE_X 33L |
| #define M_CHAR_BOX_SIZE_Y 34L |
| #define M_CHAR_CELL_SIZE_X 33L |
| #define M_CHAR_CELL_SIZE_Y 34L |
| #define M_CHAR_ERASE 45L |
| #define M_CHAR_IN_FONT 42L |
| #define M_CHAR_INVALID 26L |
| #define M_CHAR_MAX_OFFSET_X 11L |
| #define M_CHAR_MAX_OFFSET_Y 13L |
| #define M_CHAR_MIN_OFFSET_X 10L |
| #define M_CHAR_MIN_OFFSET_Y 12L |
| #define M_CHAR_NUMBER 32L |
| #define M_CHAR_NUMBER_IN_FONT 47L |
| #define M_CHAR_OFFSET_X 35L |
| #define M_CHAR_OFFSET_Y 36L |
| #define M_CHAR_POSITION_TOLERANCE_X 91L |
| #define M_CHAR_POSITION_TOLERANCE_Y 92L |
| #define M_CHAR_POSITION_X 6L |
| #define M_CHAR_POSITION_Y 7L |
| #define M_CHAR_SCORE 5L |
| #define M_CHAR_SIZE_SCORE 9L |
| #define M_CHAR_SIZE_X 37L |
| #define M_CHAR_SIZE_X 37L |
| #define M_CHAR_SIZE_Y 38L |
| #define M_CHAR_SIZE_Y 38L |
| #define M_CHAR_SPACING 14L |
| #define M_CHAR_THICKNESS 39L |
| #define M_CHAR_VALID_FLAG 4L |
| #define M_CHARACTER_PAT_MODEL 0x10000L |
| #define M_CHECK_VALID 3L |
| #define M_CHECK_VALID_FAST 4L |
| #define M_CLEAR 0x00000001L |
| #define M_CONSTRAINED 0x40000000L |
| #define M_CONSTRAINED 0x40000000L |
| #define M_CONSTRAINT 0x4000000L |
| #define M_CONSTRAINT_TYPE 0x20000000L |
| #define M_CONTEXT 0x08000000L |
| #define M_CONTEXT_CONVERT 108L |
| #define M_COPY_FROM_FONT 2L |
| #define M_COPY_TO_FONT 1L |
| #define M_DCHAR_SEG 0x0007000L |
| #define M_DDRAW_EDGE_MODEL 0x0009000L |
| #define M_DEBUG 30L |
| #define M_DEF_ADD_SEARCH_AREA_X 0.0 |
| #define M_DEF_ADD_SEARCH_AREA_Y 0.0 |
| #define M_DEF_BLOB_ON_ACCELERATED M_DISABLE |
| #define M_DEF_CHAR_ACCEPTANCE 1.00 |
| #define M_DEF_CHAR_INVALID 0 |
| #define M_DEF_DEBUG 0 |
| #define M_DEF_ENHANCE_DOT_CHARS 0L |
| #define M_DEF_ENHANCE_MORPHO 2L |
| #define M_DEF_KILL_BORDER M_ENABLE |
| #define M_DEF_PAT_ON_ACCELERATED M_DISABLE |
| #define M_DEF_PROC_ON_ACCELERATED M_ENABLE |
| #define M_DEF_READ_ACCURACY M_MEDIUM |
| #define M_DEF_READ_FAST_FIND M_DEFAULT |
| #define M_DEF_READ_FIRST_LEVEL M_DEFAULT |
| #define M_DEF_READ_LAST_LEVEL M_DEFAULT |
| #define M_DEF_READ_MODEL_STEP M_DEFAULT |
| #define M_DEF_READ_ROBUSTNESS M_MEDIUM |
| #define M_DEF_READ_SPEED M_MEDIUM |
| #define M_DEF_SKIP_CONTRAST_ENHANCE M_DISABLE |
| #define M_DEF_SKIP_SEARCH M_DISABLE |
| #define M_DEF_SKIP_STRING_LOCATION M_DISABLE |
| #define M_DEF_STRING_ACCEPTANCE 1.00 |
| #define M_DEF_STRING_LOC_GOOD_CHAR_SIZE 0.90 |
| #define M_DEF_STRING_LOC_GOOD_NB_CHAR 4L |
| #define M_DEF_STRING_LOC_MAX_CHAR_DISTANCE 0.50 |
| #define M_DEF_STRING_LOC_MAX_CHAR_SIZE 1.50 |
| #define M_DEF_STRING_LOC_MAX_NB_ITER 2L |
| #define M_DEF_STRING_LOC_MIN_CHAR_SIZE 0.66 |
| #define M_DEF_STRING_LOC_MIN_CHAR_SPACE 0.66 |
| #define M_DEF_STRING_LOC_NB_MODELS 2L |
| #define M_DEF_STRING_LOC_STOP_ITER 0.50 |
| #define M_DEF_STRING_MAX_SLOPE 0.1763269 |
| #define M_DEF_STRING_READ_BAD_ADD_CHAR 4L |
| #define M_DEF_STRING_READ_BAD_SIZE_X 0.40 |
| #define M_DEF_STRING_READ_BAD_SIZE_Y 0.40 |
| #define M_DEF_STRING_READ_GOOD_SIZE_X 0.25 |
| #define M_DEF_STRING_READ_GOOD_SIZE_Y 0.25 |
| #define M_DEF_STRING_READ_SIZE_X 0.33 |
| #define M_DEF_STRING_READ_SIZE_Y 0.25 |
| #define M_DEFAULT 0x10000000L |
| #define M_DEFAULT 0x10000000L |
| #define M_DEFAULT 0x10000000L |
| #define M_DFSAS_READ 0x0003000L |
| #define M_DIGIT 0x0003L |
| #define M_DISPLAY_ENABLE 2L |
| #define M_DMATCH 0x0008000L |
| #define M_DMULTIPLE_LINES 0x0006000L |
| #define M_DOCR_CALIB 0x0004000L |
| #define M_DOCUMENT_SCORE 15L |
| #define M_DSAVE_IMGS 0x0001000L |
| #define M_DSAVE_INFO 0x0002000L |
| #define M_DSKEW 0x0005000L |
| #define M_ENHANCE_DOT_CHARS 84L |
| #define M_ENHANCE_MORPHO 43L |
| #define M_ENLARGE_CHAR_THICKNESS 84L |
| #define M_FAST 0x00002000L |
| #define M_FLEXIBLE 0x20000000L |
| #define M_FLEXIBLE 0x20000000L |
| #define M_FONT_ASCII 0x00004000L |
| #define M_FONT_INIT_FLAG 41L |
| #define M_FONT_MIL 0x00008000L |
| #define M_FONT_TYPE 31L |
| #define M_FOREGROUND_BLACK 0x100L |
| #define M_FOREGROUND_VALUE 4L |
| #define M_FOREGROUND_WHITE 0x80L |
| #define M_FUTUR_METHODE1 3L |
| #define M_FUTUR_METHODE2 4L |
| #define M_GENERAL 0x20000000L |
| #define M_GENERAL 0x20000000L |
| #define M_GIF 3L |
| #define M_GOOD_LOCATION_QUALITY_FLAG 8L |
| #define M_INTERACTIVE M_NULL |
| #define M_INVERT 2L |
| #define M_KILL_BORDER 44L |
| #define M_LETTER 0x0002L |
| #define M_LINE_CHAR_SEPARATOR 109L |
| #define M_LOAD 1L |
| #define M_LOAD_CHARACTER 0x8L |
| #define M_LOAD_CONSTRAINT 0x2L |
| #define M_LOAD_CONTROL 0x4L |
| #define M_LOWERCASE 0x8000L |
| #define M_MEAN 0x08000000L |
| #define M_MEDIAN 0x10000L |
| #define M_METHOD 103L |
| #define M_METHOD_CONVERT 108L |
| #define M_MIL 0L |
| #define M_MIL_EXTENSIONS MT("*.mim") |
| #define M_MODEL_LIST 46L |
| #define M_MORPHOLOGIC_ENHANCEMENT 43L |
| #define M_MORPHOLOGIC_FILTERING 43L |
| #define M_NB_STRING 74L |
| #define M_NB_STRING 74L |
| #define M_NB_STRING_FOUND 86L |
| #define M_NB_STRING_FOUND 86L |
| #define M_NBR_OF_LINES 74L |
| #define M_NBR_OF_LINES_FOUND 86L |
| #define M_NBR_OF_LINES_READ 74L |
| #define M_OCR_PREPROCESSED 14L |
| #define M_OCR_THRESHOLD 82 |
| #define M_PAT_ON_ACCELERATED 59L |
| #define M_PREPROCESSED 14L |
| #define M_PRESENT 2L |
| #define M_PRINT_ENABLE 1L |
| #define M_PROC_ON_ACCELERATED 61L |
| #define M_RAW 1L |
| #define M_READ_ACCURACY 51L |
| #define M_READ_BROKEN_CHAR 104L |
| #define M_READ_CERTAINTY 98L |
| #define M_READ_FAST_FIND 55L |
| #define M_READ_FIRST_LEVEL 52L |
| #define M_READ_LAST_LEVEL 53L |
| #define M_READ_MODEL_STEP 58L |
| #define M_READ_ROBUSTNESS 56L |
| #define M_READ_SPEED 50L |
| #define M_READ_TOUCHING_CHAR 105L |
| #define M_REPLACE 0x01000060L |
| #define M_RESIZE 1L |
| #define M_RESTORE 0L |
| #define M_SAME -1L |
| #define M_SAVE 0x100L |
| #define M_SAVE_CHARACTER 0x800L |
| #define M_SAVE_CONSTRAINT 0x200L |
| #define M_SAVE_CONTROL 0x400L |
| #define M_SELECT_LINE 0x100L |
| #define M_SELECT_STRING 0x100L |
| #define M_SEMI 0x3L |
| #define M_SEMI_M12_92 0x1L |
| #define M_SEMI_M13_88 0x2L |
| #define M_SKEW_ANGLE 87L |
| #define M_SKEW_INTERPOLATION_MODE 88L |
| #define M_SKIP_CONTRAST_ENHANCE 23L |
| #define M_SKIP_DEFAULT_CONTRAST_ENHANCE 23L |
| #define M_SKIP_SEARCH 21L |
| #define M_SKIP_SEMI_STRING_UPDATE 0x4000L |
| #define M_SKIP_STRING_LOCATION 22L |
| #define M_SORT 0x00200000L |
| #define M_SPEED M_SPEED_FACTOR |
| #define M_STRING 3L |
| #define M_STRING_ACCEPTANCE 24L |
| #define M_STRING_ALLOC_SIZE 18L |
| #define M_STRING_ANGLE 87L |
| #define M_STRING_ANGLE_DELTA_NEG 106L |
| #define M_STRING_ANGLE_DELTA_POS 107L |
| #define M_STRING_ANGLE_INTERPOLATION_MODE 88L |
| #define M_STRING_LENGTH 40L |
| #define M_STRING_LENGTH 40L |
| #define M_STRING_LENGTH_MAX 62L |
| #define M_STRING_LOC_CHAR_SIZE_X 1L |
| #define M_STRING_LOC_CHAR_SIZE_Y 2L |
| #define M_STRING_LOC_GOOD_CHAR_SIZE 16L |
| #define M_STRING_LOC_GOOD_NB_CHAR 6L |
| #define M_STRING_LOC_MAX_CHAR_DISTANCE 15L |
| #define M_STRING_LOC_MAX_CHAR_SIZE 13L |
| #define M_STRING_LOC_MAX_NB_ITER 3L |
| #define M_STRING_LOC_MIN_CHAR_SIZE 12L |
| #define M_STRING_LOC_MIN_CHAR_SPACE 64L |
| #define M_STRING_LOC_NB_MODELS 57L |
| #define M_STRING_LOC_STOP_ITER 5L |
| #define M_STRING_LOCATION_BLOB_ONLY 2L |
| #define M_STRING_LOCATION_BLOB_THAN_SEARCH 4L |
| #define M_STRING_LOCATION_SEARCH_ONLY 3L |
| #define M_STRING_LOCATION_SEARCH_THAN_BLOB 5L |
| #define M_STRING_MAX_SLOPE 17L |
| #define M_STRING_READ_BAD_ADD_CHAR 11L |
| #define M_STRING_READ_BAD_SIZE_X 7L |
| #define M_STRING_READ_BAD_SIZE_Y 63L |
| #define M_STRING_READ_GOOD_SIZE_X 9L |
| #define M_STRING_READ_GOOD_SIZE_Y 10L |
| #define M_STRING_READ_SIZE_X 18L |
| #define M_STRING_READ_SIZE_Y 19L |
| #define M_STRING_SCORE M_SCORE |
| #define M_STRING_VALID_FLAG 1L |
| #define M_STRING_VALIDATION 48L |
| #define M_STRING_VALIDATION_HANDLER_PTR M_STRING_VALIDATION |
| #define M_STRING_VALIDATION_HANDLER_USER_PTR 49L |
| #define M_SUM 0x20000000L |
| #define M_TARGET_CHAR_POSITION_VARIATION_X 91L |
| #define M_TARGET_CHAR_POSITION_VARIATION_Y 92L |
| #define M_TARGET_CHAR_SIZE_X 27L |
| #define M_TARGET_CHAR_SIZE_X_MAX 100L |
| #define M_TARGET_CHAR_SIZE_X_MIN 99L |
| #define M_TARGET_CHAR_SIZE_Y 28L |
| #define M_TARGET_CHAR_SIZE_Y_MAX 102L |
| #define M_TARGET_CHAR_SIZE_Y_MIN 101L |
| #define M_TARGET_CHAR_SPACING 29L |
| #define M_TEXT 16L |
| #define M_TEXT_LENGTH 17L |
| #define M_TEXT_SCORE 15L |
| #define M_TEXT_STRING_SEPARATOR 109L |
| #define M_THICKEN_CHAR 84L |
| #define M_THRESHOLD 82 |
| #define M_TIFF 2L |
| #define M_TIFF_EXTENSIONS MT("*.tif;*.tiff") |
| #define M_TOUCHING_CHAR 105L |
| #define M_TRUE 1L |
| #define M_UPPERCASE 0x10000L |
| #define M_USER_DEFINED 21L |
| typedef MFTYPE32 char void MPTYPE* FExpansionFlagPtr |
| typedef MFTYPE32 long(MFTYPE MPTYPE *MFOCUSHOOKFCTPTR)(long HookType |
| typedef MFTYPE32 char* String |
| MFTYPE32 MIL_ID MFTYPE MocrAllocFont | ( | MIL_ID | SystemId, |
| long | FontType, | ||
| long | CharNumber, | ||
| long | CharBoxSizeX, | ||
| long | CharBoxSizeY, | ||
| long | CharOffsetX, | ||
| long | CharOffsetY, | ||
| long | CharSizeX, | ||
| long | CharSizeY, | ||
| long | CharThickness, | ||
| long | StringLength, | ||
| long | InitFlag, | ||
| MIL_ID * | FontIdPtr | ||
| ) |
| MFTYPE32 MIL_ID MFTYPE MocrAutoAllocFont | ( | MIL_ID | SystemId, |
| MIL_ID | ImageId, | ||
| long | CharNumber, | ||
| long | StringLength, | ||
| long | InitFlag, | ||
| MIL_ID * | FontIdPtr | ||
| ) |
| MFTYPE32 void MFTYPE MocrCalibrateFont | ( | MIL_ID | CalibrationImageId, |
| MIL_ID | FontId, | ||
| MIL_TEXT_CHAR * | String, | ||
| double | TargetCharSizeXMin, | ||
| double | TargetCharSizeXMax, | ||
| double | TargetCharSizeXStep, | ||
| double | TargetCharSizeYMin, | ||
| double | TargetCharSizeYmax, | ||
| double | TargetCharSizeYStep, | ||
| long | Operation | ||
| ) |
| MFTYPE32 void MFTYPE MocrCopyFont | ( | MIL_ID | ImageId, |
| MIL_ID | FontId, | ||
| long | Operation, | ||
| MIL_TEXT_CHAR * | CharListString | ||
| ) |
| MFTYPE32 MOCRHOOKFCTPTR MFTYPE MocrHookFunction | ( | MIL_ID | FontId, |
| long | HookType, | ||
| MOCRHOOKFCTPTR | FctPtr, | ||
| void * | UserData | ||
| ) |
| MFTYPE32 void MFTYPE MocrImportFont | ( | MIL_TEXT_PTR | FileName, |
| long | FileFormat, | ||
| long | Operation, | ||
| MIL_TEXT_CHAR * | CharListString, | ||
| MIL_ID | FontId | ||
| ) |
| MFTYPE32 void MFTYPE MocrLineControl | ( | MIL_ID | FontId, |
| long | LineIndex, | ||
| long | ControlToSet, | ||
| double | Value | ||
| ) |
| MFTYPE32 void MFTYPE MocrLineSetConstraint | ( | MIL_ID | FontId, |
| long | LineIndex, | ||
| long | CharPos, | ||
| long | CharPosType, | ||
| MIL_TEXT_CHAR * | CharValid | ||
| ) |
| MFTYPE32 MIL_ID MFTYPE MocrRestoreFont | ( | MIL_TEXT_PTR | FileName, |
| long | Operation, | ||
| MIL_ID | SystemId, | ||
| MIL_ID * | FontId | ||
| ) |
| MFTYPE32 void MFTYPE MocrSaveFont | ( | MIL_TEXT_PTR | FileName, |
| long | Operation, | ||
| MIL_ID | FontId | ||
| ) |
| MFTYPE32 void MFTYPE MocrSetConstraint | ( | MIL_ID | FontId, |
| long | CharPos, | ||
| long | CharPosType, | ||
| MIL_TEXT_CHAR * | CharValidString | ||
| ) |
| MFTYPE32 long MFTYPE MocrValidateString | ( | MIL_ID | FontId, |
| long | Mode, | ||
| MIL_TEXT_CHAR * | String | ||
| ) |
| MFTYPE32 void MFTYPE MocrVerifyString | ( | MIL_ID | ImageId, |
| MIL_ID | FontId, | ||
| MIL_TEXT_CHAR * | String, | ||
| MIL_ID | ResultId | ||
| ) |
| MFTYPE32 long MFTYPE OcrDefaultCheckValid | ( | long | HookType, |
| char * | String, | ||
| void MPTYPE * | FExpansionFlagPtr | ||
| ) |
| MFTYPE32 long MFTYPE OcrSemiCheckValid | ( | long | HookType, |
| char * | String, | ||
| void MPTYPE * | FExpansionFlagPtr | ||
| ) |
| MFTYPE32 long MFTYPE OcrSemiM1292CheckValid | ( | long | HookType, |
| char * | String, | ||
| void MPTYPE * | FExpansionFlagPtr | ||
| ) |