eVRS command string modules

This topic contains information on eVRS settings and property strings that can be used in the TotalAgility Scan/VRS profile (on the Advanced tab of the extended properties).

Most of the eVRS image processing settings are unavailable by default, but appropriate keywords included in the operations string enable the corresponding settings. In the operations string, a leading "_" character indicates the start of a new keyword or parameter. The trailing "_" character may be followed by a setting value: a string in <> or one or more numeric values.

The following table describes the eVRS strings.

Keyword eVRS String Description

DO_HEALTH_ANALYSIS

_DoHealthAnalysis_

Activates scanner health analysis.

DO_HOLE_FILL

_DoHoleFill

Fills punch holes on document edges to match the surrounding page background. Performed for dark backgrounds only.

DO_BLANK_PAGE_DETECTION

_DoBlankPageDetection_

Detects if the page is blank so that it could be deleted by the application. It can ignore punch holes. In Duplex mode, it can ignore bleed-through from the opposite side.

If EVRS cannot detect the page boundaries within the input image, it is not possible to detect either the presence or the absence of any content within it.

DO_COLOR_DETECTION

_DoColorDetection_

Limits binarization to only those pages that do not contain any color.

DO_COLOR_DROPOUT

_DoColorDropOut_

Activates detection and removal of the most common foreground color within the page.

DO_SKEW_CORRECTION_PAGE

_DoSkewCorrectionPage_

Deskews to page.

DO_SKEW_CORRECTION_ALT

_DoSkewCorrectionAlt_

Deskews to content.

DO_CROP_CORRECTION

_DoCropCorrection_

Crops to minimize the bounding box around the final position of the page after deskewing.

DO_NO_PAGE_DETECTION

_DoNoPageDetection_

Informs EVRS that the incoming image has been already deskewed and cropped, so no page detection is necessary.

DO_BINARIZATION

_DoBinarization_

Converts the image to binary.

DO_SCALE_IMAGE_TO_DPI

_DoScaleImageToDPI_n

When used with DO_ENHANCED_BINARIZATION, doubles the resulting image DPI to the DPI specified in the eVRS string,

DO_ENHANCED_BINARIZATION

_DoEnhancedBinarization_

Combines noise reduction ability of lower resolution images with smoother character contours characteristic of higher resolutions.

Useful for the creation of binary images with resolutions above 300 DPI.

DO_GRAY_OUTPUT

_DoGrayOutput_

Converts the image to grayscale.

DO_SCANNER_BKG_FILL

_DoScannerBkgFill_

Fills scanner background touching the border of the final image with the average color of the page. Used mainly to fill missing corners or other rips in the page. Performed for dark backgrounds only.

DO_CONTOUR_CLEANING

_DoContourCleaning_

Adds a little margin to the scanner area filled during SCANNER_BKG_FILL.

DO_90_DEGREE_ROTATION

_Do90DegreeRotation_n

Performs image rotation in 90-degree increments or automatically, based on image content where n:

1=90 degrees counterclockwise,

2=180,

3=270 and

4=automatic.

DO_ROTATE_NONE

_Do90DegreeRotation_0

DO_ROTATE_90

_Do90DegreeRotation_3

DO_ROTATE_180

_Do90DegreeRotation_2

DO_ROTATE_270

_Do90DegreeRotation_1

DO_ROTATE_AUTO

_Do90DegreeRotation_4

DO_ROTATE_AUTO_PLUS_90

_Do90DegreeRotation_7

DO_ROTATE_90 after AUTO

DO_ROTATE_AUTO_PLUS_180

_Do90DegreeRotation_6

DO_ROTATE_180 after AUTO

DO_ROTATE_AUTO_PLUS_270

_Do90DegreeRotation_5

DO_ROTATE_270 after AUTO

DO_ROTATE_AUTO_PLUS_LAND_L

_Do90DegreeRotation_8

If in Portrait after AUTO, additionally DO_ROTATE_90

DO_ROTATE_AUTO_PLUS_LAND_R

_Do90DegreeRotation_9

If in Portrait after AUTO, additionally DO_ROTATE_270

DO_ZONE_MASKING

_DoZoneMasking_

Specifies the position and specific parameters of the zone of interest to be preserved in the returned image.

DO_EDGE_CLEANUP

_DoEdgeCleanup_

Cuts a small frame around the final image to clean the fringes of the page.

You must specify both _DoSkewCorrectionPage_ and _DoCropCorrection_ for _DoEdgeCleanup_ to have any effect.

DO_DESPECK

_DoDespeck_n

Removes speckles on the image to improve image quality. N=4 is the typical despeck size for the sample program. The valid range is 1 to 50, with the higher settings removing larger speckles in the output image.

DO_SHARPEN

_DoSharpen_n

Sharpens processed color or gray image, where n:

1= a little,

2= more,

3= most.

DO_FIND_GRAPHIC_LINES

_DoFindGraphicLines_

Finds horizontal and vertical graphic lines in the image.

DO_REMOVE_GRAPHIC_LINES

_DoRemoveGraphicLines_

Finds and removes graphic lines from the processed binary image.

DO_BACKGROUND_SMOOTHING

_DoBackgroundSmoothing_

Smoothen page background for color and grayscale images.

DO_MERGE_FRONT_BACK

_DoMergeFrontBack_

Merges both sides of a page scanned in a duplex into a single image.

FINAL_IMAGE_SMALLER_PIXEL_DIM

_FinalImageSmallerPixelDim_n

Specifies pixel size n of the smaller side of the final image.

FINAL_IMAGE_LARGER_PIXEL_DIM

_FinalImageLargerPixelDim_n

Specifies pixel size n of the larger side of the final image.

FINAL_IMAGE_DPI

_FinalImageDPI_n

Specifies DPI n of the final image.

IMAGING_DEVICE_TYPE

_DeviceType_n

Specifies the image origin, where n:

0= scanner (default)

2= mobile camera

When processing the mobile camera images, usually the DPI is not set correctly or is missing from the image metadata. In such cases, eVRS returns an error. To avoid this, add _DeviceType_2 to the eVRS processing string.

To load properties of a processing module, use the operation string "_LoadInlineSetting_<PropertyName="XXXX" Value="YY" Comment="ZZZZ"/>". The strings XXXX, YY, and ZZZZ indicate property name, value, and comments.

See also: