ImgRemoveHorizontalLines
Previous  Top  Next

Prototype

ImgRemoveHorizontalLines(intImageHandle,intMinLen,intMaxInterrupions,floatMinRatio,boolClean,boolReconnect)

Description

It removes the horizontal lines from monochrome images if they are in specified range.

Parameters

intImageHandle: integer value corresponding to the image handle.
intMinLen: minimum length in pixel from which the lines are deleted.
intMaxInterrupions: the max number of interruptions allowed
floatMinRatio: float value that shows the minimum ratio (length/thickness) that the found element must have in order to be considered a line.
boolClean: boolean value showing to clean removed line borders if it is set as TRUE.
boolReconnect : boolean value showing to reconnect the crossed characters if it is set as TRUE.

Returned value

None.

Notes

Lines length has to be into in pixel, in order to know the way of converting centimeters or inches into pixel, use:
pixels = (Cm / 2,54) * ImageResolution.
pixels = Inches * ImageResolution

Example

//It removes the lines longer than 100 pixels, with max 2 interruptions, as well as having a ratio length/thickness grater 8.
ImgRemoveHorizonalLines(_CurrentImage,100,2,8.0,True,True);