typedef struct _tagDOC2PREPROCESSINGOPTIONS
{
L_UINT32 uStructSize;
DOC2_CONVERSIONMODE BinarizationMode;
DOC2_INVERTMODE InvertMode;
DOC2_ROTATEMODE RotationMode;
L_BOOL EnableDespeckleMode;
L_INT nBrightness;
L_INT nThreshold;
} DOC2PREPROCESSINGOPTIONS, * pDOC2PREPROCESSINGOPTIONS;
The DOC2PREPROCESSINGOPTIONS structure provides information about some pre-processing settings.
Member | Description | |
uStructSize | Structure size. It should be equal to sizeof(DOC2PREPROCESSINGOPTIONS). | |
BinarizationMode | This member will influence how a non-B/W image, which is stored in the engine, will be converted to a B/W image. For a list of possible values, refer to DOC2_CONVERSIONMODE. | |
InvertMode | This member specifies which image inversion mode will be used during the forthcoming image processing processes. The image inversion mode can be either automatic, switched on, or switched off (white-on-black to black-on-white). For a list of possible values, refer to DOC2_INVERTMODE. | |
RotationMode | This member specifies which image rotation mode will be used during a forthcoming image processing process. The image rotation mode can be automatic, switched off, or programmable. For a list of possible values, refer to DOC2_ROTATEMODE. | |
EnableDespeckleMode | This member specifies the engines image despeckle mode, i.e. whether the adaptive noise removal algorithm is to be activated implicitly when the current image is a B/W image. The noise removal algorithm runs only on B/W images with a resolution of 280 DPI or higher. This setting might influence the recognition accuracy. Possible values are: | |
Value | Meaning | |
TRUE | Activate the adaptive noise removal algorithm. | |
FALSE | Deactivate the adaptive noise removal algorithm. | |
nBrightness | This member fine tunes the threshold calculation in the automatic adaptive image conversion mode when the BinarizationMode member is set to DOC2_CONVERSION_AUTO. This will influence the brightness/darkness of the resulting B/W image during the forthcoming image processing process. Valid values are range between 0 to 100. | |
nThreshold | This member specifies the threshold parameter of an image conversion to a B/W image. The parameter has an effect only when the BinarizationMode member is set to DOC2_CONVERSION_SET. This setting is used during a forthcoming image processing process. |
pDOC2PREPROCESSINGOPTIONS is a pointer to a DOC2PREPROCESSINGOPTIONS structure. If the function parameter type is pDOC2PREPROCESSINGOPTIONS, declare a DOC2PREPROCESSINGOPTIONS variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pDOC2PREPROCESSINGOPTIONS variable is necessary only if the program requires a pointer.
This structure is used with the following functions: