32 typedef MFTYPE32
long (MFTYPE MPTYPE *MOCRHOOKFCTPTR)(
long HookType,
57 double TargetCharSizeXMin,
58 double TargetCharSizeXMax,
59 double TargetCharSizeXStep,
60 double TargetCharSizeYMin,
61 double TargetCharSizeYmax,
62 double TargetCharSizeYStep,
135 MOCRHOOKFCTPTR FctPtr,
169 #define M_DEF_STRING_LOC_MAX_NB_ITER 2L
170 #define M_DEF_STRING_LOC_STOP_ITER 0.50
171 #define M_DEF_STRING_LOC_GOOD_NB_CHAR 4L
172 #define M_DEF_STRING_READ_BAD_SIZE_X 0.40
173 #define M_DEF_STRING_READ_BAD_SIZE_Y 0.40
174 #define M_DEF_STRING_READ_GOOD_SIZE_X 0.25
175 #define M_DEF_STRING_READ_GOOD_SIZE_Y 0.25
176 #define M_DEF_STRING_READ_BAD_ADD_CHAR 4L
177 #define M_DEF_STRING_LOC_MIN_CHAR_SIZE 0.66
178 #define M_DEF_STRING_LOC_MAX_CHAR_SIZE 1.50
179 #define M_DEF_STRING_LOC_MIN_CHAR_SPACE 0.66
180 #define M_DEF_STRING_LOC_MAX_CHAR_DISTANCE 0.50
181 #define M_DEF_STRING_LOC_GOOD_CHAR_SIZE 0.90
182 #define M_DEF_STRING_MAX_SLOPE 0.1763269
183 #define M_DEF_STRING_READ_SIZE_X 0.33
184 #define M_DEF_STRING_READ_SIZE_Y 0.25
185 #define M_DEF_SKIP_SEARCH M_DISABLE
186 #define M_DEF_SKIP_STRING_LOCATION M_DISABLE
187 #define M_DEF_SKIP_CONTRAST_ENHANCE M_DISABLE
188 #define M_DEF_STRING_ACCEPTANCE 1.00
189 #define M_DEF_CHAR_ACCEPTANCE 1.00
190 #define M_DEF_CHAR_INVALID 0
191 #define M_DEF_DEBUG 0
192 #define M_DEF_ENHANCE_MORPHO 2L
193 #define M_DEF_KILL_BORDER M_ENABLE
194 #define M_DEF_READ_SPEED M_MEDIUM
195 #define M_DEF_READ_ACCURACY M_MEDIUM
196 #define M_DEF_READ_FIRST_LEVEL M_DEFAULT
197 #define M_DEF_READ_LAST_LEVEL M_DEFAULT
198 #define M_DEF_READ_MODEL_STEP M_DEFAULT
199 #define M_DEF_READ_FAST_FIND M_DEFAULT
200 #define M_DEF_READ_ROBUSTNESS M_MEDIUM
201 #define M_DEF_STRING_LOC_NB_MODELS 2L
202 #define M_DEF_PAT_ON_ACCELERATED M_DISABLE
203 #define M_DEF_BLOB_ON_ACCELERATED M_DISABLE
204 #define M_DEF_PROC_ON_ACCELERATED M_ENABLE
205 #define M_DEF_ENHANCE_DOT_CHARS 0L
206 #define M_DEF_ADD_SEARCH_AREA_X 0.0
207 #define M_DEF_ADD_SEARCH_AREA_Y 0.0
210 #define M_STRING_LOC_CHAR_SIZE_X 1L
211 #define M_STRING_LOC_CHAR_SIZE_Y 2L
212 #define M_STRING_LOC_MAX_NB_ITER 3L
213 #define M_FOREGROUND_VALUE 4L
214 #define M_STRING_LOC_STOP_ITER 5L
215 #define M_STRING_LOC_GOOD_NB_CHAR 6L
216 #define M_STRING_READ_BAD_SIZE_X 7L
217 #define M_SPEED M_SPEED_FACTOR
218 #define M_STRING_READ_GOOD_SIZE_X 9L
219 #define M_STRING_READ_GOOD_SIZE_Y 10L
220 #define M_STRING_READ_BAD_ADD_CHAR 11L
221 #define M_STRING_LOC_MIN_CHAR_SIZE 12L
222 #define M_STRING_LOC_MAX_CHAR_SIZE 13L
223 #define M_STRING_LOC_MIN_CHAR_SPACE 64L
224 #define M_STRING_LOC_MAX_CHAR_DISTANCE 15L
225 #define M_STRING_LOC_GOOD_CHAR_SIZE 16L
226 #define M_STRING_MAX_SLOPE 17L
227 #define M_STRING_READ_SIZE_X 18L
228 #define M_STRING_READ_SIZE_Y 19L
229 #define M_SKIP_SEARCH 21L
230 #define M_SKIP_STRING_LOCATION 22L
231 #define M_SKIP_CONTRAST_ENHANCE 23L
232 #define M_SKIP_DEFAULT_CONTRAST_ENHANCE 23L
233 #define M_STRING_ACCEPTANCE 24L
234 #define M_CHAR_ACCEPTANCE 25L
235 #define M_CHAR_INVALID 26L
236 #define M_TARGET_CHAR_SIZE_X 27L
237 #define M_TARGET_CHAR_SIZE_Y 28L
238 #define M_TARGET_CHAR_SPACING 29L
240 #define M_FONT_TYPE 31L
241 #define M_CHAR_NUMBER 32L
242 #define M_CHAR_BOX_SIZE_X 33L
243 #define M_CHAR_CELL_SIZE_X 33L
244 #define M_CHAR_BOX_SIZE_Y 34L
245 #define M_CHAR_CELL_SIZE_Y 34L
246 #define M_CHAR_OFFSET_X 35L
247 #define M_CHAR_OFFSET_Y 36L
248 #define M_CHAR_SIZE_X 37L
249 #define M_CHAR_SIZE_Y 38L
250 #define M_CHAR_THICKNESS 39L
251 #define M_STRING_LENGTH 40L
252 #define M_FONT_INIT_FLAG 41L
253 #define M_CHAR_IN_FONT 42L
254 #define M_KILL_BORDER 44L
255 #define M_CHAR_ERASE 45L
256 #define M_MODEL_LIST 46L
257 #define M_CHAR_NUMBER_IN_FONT 47L
258 #define M_STRING_VALIDATION 48L
259 #define M_STRING_VALIDATION_HANDLER_PTR M_STRING_VALIDATION
260 #define M_STRING_VALIDATION_HANDLER_USER_PTR 49L
261 #define M_READ_SPEED 50L
262 #define M_READ_ACCURACY 51L
263 #define M_READ_FIRST_LEVEL 52L
264 #define M_READ_LAST_LEVEL 53L
265 #define M_READ_FAST_FIND 55L
266 #define M_READ_ROBUSTNESS 56L
267 #define M_STRING_LOC_NB_MODELS 57L
268 #define M_READ_MODEL_STEP 58L
269 #define M_PAT_ON_ACCELERATED 59L
270 #define M_BLOB_ON_ACCELERATED 60L
271 #define M_PROC_ON_ACCELERATED 61L
272 #define M_STRING_LENGTH_MAX 62L
273 #define M_STRING_READ_BAD_SIZE_Y 63L
275 #define M_BLANK_CHARACTERS 73L
276 #define M_NBR_OF_LINES 74L
278 #define M_OCR_THRESHOLD 82
279 #define M_THRESHOLD 82
280 #define M_ENHANCE_MORPHO 43L
281 #define M_MORPHOLOGIC_FILTERING 43L
282 #define M_MORPHOLOGIC_ENHANCEMENT 43L
283 #define M_ENHANCE_DOT_CHARS 84L
284 #define M_ENLARGE_CHAR_THICKNESS 84L
285 #define M_THICKEN_CHAR 84L
286 #define M_NBR_OF_LINES_READ 74L
287 #define M_NB_STRING 74L
288 #define M_NBR_OF_LINES_FOUND 86L
289 #define M_NB_STRING_FOUND 86L
290 #define M_SKEW_ANGLE 87L
291 #define M_STRING_ANGLE 87L
292 #define M_SKEW_INTERPOLATION_MODE 88L
293 #define M_STRING_ANGLE_INTERPOLATION_MODE 88L
294 #define M_ADD_SEARCH_AREA_X 91L
295 #define M_CHAR_POSITION_TOLERANCE_X 91L
296 #define M_TARGET_CHAR_POSITION_VARIATION_X 91L
297 #define M_ADD_SEARCH_AREA_Y 92L
298 #define M_CHAR_POSITION_TOLERANCE_Y 92L
299 #define M_TARGET_CHAR_POSITION_VARIATION_Y 92L
300 #define M_READ_CERTAINTY 98L
301 #define M_TARGET_CHAR_SIZE_X_MIN 99L
302 #define M_TARGET_CHAR_SIZE_X_MAX 100L
303 #define M_TARGET_CHAR_SIZE_Y_MIN 101L
304 #define M_TARGET_CHAR_SIZE_Y_MAX 102L
305 #define M_CONTEXT 0x08000000L
306 #define M_METHOD 103L
307 #define M_READ_BROKEN_CHAR 104L
308 #define M_BROKEN_CHAR 104L
309 #define M_READ_TOUCHING_CHAR 105L
310 #define M_TOUCHING_CHAR 105L
311 #define M_STRING_ANGLE_DELTA_NEG 106L
312 #define M_STRING_ANGLE_DELTA_POS 107L
313 #define M_CONTEXT_CONVERT 108L
314 #define M_METHOD_CONVERT 108L
315 #define M_LINE_CHAR_SEPARATOR 109L
316 #define M_TEXT_STRING_SEPARATOR 109L
317 #define M_CERTAINTY 202L
319 #define M_CONSTRAINED 0x40000000L
320 #define M_GENERAL 0x20000000L
321 #define M_FLEXIBLE 0x20000000L
322 #define M_FUTUR_METHODE1 3L
323 #define M_FUTUR_METHODE2 4L
325 #define M_ANY 0x11000000L
328 #define M_OCR_PREPROCESSED 14L
329 #define M_PREPROCESSED 14L
331 #define M_CONSTRAINT 0x4000000L
333 #ifdef M_MIL_75_COMPATIBLE
334 #define M_CONSTRAINT_TYPE 0x8000000L
336 #define M_CONSTRAINT_TYPE 0x20000000L
339 #define M_PRINT_ENABLE 1L
340 #define M_DISPLAY_ENABLE 2L
341 #define M_BENCHMARK_ENABLE 4L
344 #define M_DSAVE_IMGS 0x0001000L
345 #define M_DSAVE_INFO 0x0002000L
346 #define M_DFSAS_READ 0x0003000L
347 #define M_DOCR_CALIB 0x0004000L
348 #define M_DSKEW 0x0005000L
349 #define M_DMULTIPLE_LINES 0x0006000L
350 #define M_DCHAR_SEG 0x0007000L
351 #define M_DMATCH 0x0008000L
352 #define M_DDRAW_EDGE_MODEL 0x0009000L
355 #define M_SELECT_LINE 0x100L
356 #define M_SELECT_STRING 0x100L
359 #define M_STRING_LOCATION_BLOB_ONLY 2L
360 #define M_STRING_LOCATION_SEARCH_ONLY 3L
361 #define M_STRING_LOCATION_BLOB_THAN_SEARCH 4L
362 #define M_STRING_LOCATION_SEARCH_THAN_BLOB 5L
366 #define M_VERY_LOW 0L
370 #define M_VERY_HIGH 4L
375 #define M_DEFAULT 0x10000000L
376 #define M_SEMI_M12_92 0x1L
377 #define M_SEMI_M13_88 0x2L
379 #define M_USER_DEFINED 21L
380 #define M_FOREGROUND_WHITE 0x80L
381 #define M_FOREGROUND_BLACK 0x100L
382 #define M_CONSTRAINED 0x40000000L
383 #define M_GENERAL 0x20000000L
384 #define M_FLEXIBLE 0x20000000L
388 #define M_DEFAULT 0x10000000L
389 #ifdef M_MIL_75_COMPATIBLE
390 #define M_FAST 0x00040000L
392 #define M_FAST 0x00002000L
398 #define M_LOAD_CONSTRAINT 0x2L
399 #define M_LOAD_CONTROL 0x4L
400 #define M_LOAD_CHARACTER 0x8L
401 #define M_SAVE 0x100L
402 #define M_SAVE_CONSTRAINT 0x200L
403 #define M_SAVE_CONTROL 0x400L
404 #define M_SAVE_CHARACTER 0x800L
405 #define M_REPLACE 0x01000060L
410 #define M_FONT_MIL 0x00008000L
411 #define M_FONT_ASCII 0x00004000L
412 #define M_MIL_EXTENSIONS MT("*.mim")
413 #define M_TIFF_EXTENSIONS MT("*.tif;*.tiff")
414 #define M_INTERACTIVE M_NULL
417 #define M_STRING_VALID_FLAG 1L
418 #define M_STRING_SCORE M_SCORE
420 #define M_CHAR_VALID_FLAG 4L
421 #define M_CHAR_SCORE 5L
422 #define M_CHAR_POSITION_X 6L
423 #define M_CHAR_POSITION_Y 7L
424 #define M_GOOD_LOCATION_QUALITY_FLAG 8L
425 #define M_CHAR_SIZE_SCORE 9L
426 #define M_CHAR_MIN_OFFSET_X 10L
427 #define M_CHAR_MAX_OFFSET_X 11L
428 #define M_CHAR_MIN_OFFSET_Y 12L
429 #define M_CHAR_MAX_OFFSET_Y 13L
430 #define M_CHAR_SPACING 14L
431 #define M_DOCUMENT_SCORE 15L
432 #define M_TEXT_SCORE 15L
434 #define M_TEXT_LENGTH 17L
435 #define M_STRING_ALLOC_SIZE 18L
437 #define M_NB_STRING 74L
438 #define M_NB_STRING_FOUND 86L
440 #define M_CHAR_SIZE_X 37L
441 #define M_CHAR_SIZE_Y 38L
443 #define M_SUM 0x20000000L
444 #define M_MEAN 0x08000000L
445 #define M_MEDIAN 0x10000L
448 #define M_COPY_TO_FONT 1L
449 #define M_COPY_FROM_FONT 2L
450 #define M_CHARACTER_PAT_MODEL 0x10000L
451 #define M_ALL_CHAR 0x8000L
452 #define M_SKIP_SEMI_STRING_UPDATE 0x4000L
453 #define M_AUTO_LOCALIZE 0x1000L
455 #define M_SORT 0x00200000L
458 #define M_ADD 0x0000L
459 #define M_CLEAR 0x00000001L
460 #define M_LETTER 0x0002L
461 #define M_DIGIT 0x0003L
462 #define M_UPPERCASE 0x10000L
463 #define M_LOWERCASE 0x8000L
464 #define M_BLANK 0x200000L
465 #define M_DEFAULT 0x10000000L
467 #define M_ANY 0x11000000L
476 #define M_STRING_LENGTH 40L
477 #define M_ALL 0x40000000L
480 #define M_CHECK_VALID 3L
481 #define M_CHECK_VALID_FAST 4L
long MIL_ID
Definition: AcqOdyssey.h:45
char * MIL_TEXT_PTR
Definition: Milos.h:90
char MIL_TEXT_CHAR
Definition: Milos.h:89
MFTYPE32 MIL_ID void MPTYPE * UserData
Definition: Milproto.h:191
MFTYPE32 void MFTYPE MocrLineSetConstraint(MIL_ID FontId, long LineIndex, long CharPos, long CharPosType, MIL_TEXT_CHAR *CharValid)
MFTYPE32 MIL_ID MFTYPE MocrAllocResult(MIL_ID SystemId, long InitFlag, MIL_ID *ResultIdPtr)
MFTYPE32 long MFTYPE OcrSemiM1292CheckValid(long HookType, char *String, void MPTYPE *FExpansionFlagPtr)
MFTYPE32 void MFTYPE MocrControl(MIL_ID FontId, long ControlToSet, double Value)
MFTYPE32 void MFTYPE MocrReadString(MIL_ID ImageId, MIL_ID FontId, MIL_ID ResultId)
MFTYPE32 MIL_ID MFTYPE MocrAutoAllocFont(MIL_ID SystemId, MIL_ID ImageId, long CharNumber, long StringLength, long InitFlag, MIL_ID *FontIdPtr)
MFTYPE32 long MFTYPE OcrDefaultCheckValid(long HookType, char *String, void MPTYPE *FExpansionFlagPtr)
MFTYPE32 long MFTYPE MocrValidateString(MIL_ID FontId, long Mode, MIL_TEXT_CHAR *String)
MFTYPE32 void MFTYPE MocrGetResult(MIL_ID ResultId, long ResultToGet, void *ResultPtr)
MFTYPE32 long MFTYPE OcrSemiCheckValid(long HookType, char *String, void MPTYPE *FExpansionFlagPtr)
MFTYPE32 void MFTYPE MocrVerifyString(MIL_ID ImageId, MIL_ID FontId, MIL_TEXT_CHAR *String, MIL_ID ResultId)
MFTYPE32 long(MFTYPE MPTYPE *MOCRHOOKFCTPTR)(long HookType
Definition: milocr.h:32
MFTYPE32 void MFTYPE MocrModifyFont(MIL_ID FontId, long Operation, long ControlFlag)
MFTYPE32 long MFTYPE MocrInquire(MIL_ID FontId, long InquireItem, void *ResultPtr)
MFTYPE32 void MFTYPE MocrPreprocess(MIL_ID FontId, long Mode)
MFTYPE32 long MFTYPE OcrSemiM1388CheckValid(long HookType, char *String, void MPTYPE *FExpansionFlagPtr)
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 char * String
Definition: milocr.h:33
MFTYPE32 void MFTYPE MocrLineControl(MIL_ID FontId, long LineIndex, long ControlToSet, double Value)
MFTYPE32 char void MPTYPE * FExpansionFlagPtr
Definition: milocr.h:34
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 void MFTYPE MocrSetConstraint(MIL_ID FontId, long CharPos, long CharPosType, MIL_TEXT_CHAR *CharValidString)
MFTYPE32 void MFTYPE MocrFree(MIL_ID FontOrResultId)
MFTYPE32 void MFTYPE MocrSaveFont(MIL_TEXT_PTR FileName, long Operation, MIL_ID FontId)
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 MIL_ID MFTYPE MocrRestoreFont(MIL_TEXT_PTR FileName, long Operation, MIL_ID SystemId, MIL_ID *FontId)
MFTYPE32 void MFTYPE MocrCopyFont(MIL_ID ImageId, MIL_ID FontId, long Operation, MIL_TEXT_CHAR *CharListString)