Cleaning Up 1-Bit Images

(Document/Medical) Scanned documents often contain a number of undesirable elements, including dots, blobs, lines, borders and hole punches. LEADTOOLS provides a number of functions that will improve the appearance of scanned documents by removing dots, blobs, lines, borders, hole punches, inverted text, bumps and nicks. These functions are listed below:

L_SmoothBitmap

L_LineRemoveBitmap

L_DotRemoveBitmap

L_HolePunchRemoveBitmap

L_InvertedTextBitmap

L_BorderRemoveBitmap

Each of these functions takes as a parameter a specialized structure that controls the performance of the corresponding removal process. Included in the structure is a set of flags that allows you to obtain a LEAD region or a Windows region that contains all the elements removed from a document. The following callback functions allow you to provide customized region processing, as well as create your own composite of the removed regions. These callbacks are given below:

SMOOTHCALLBACK

LINEREMOVECALLBACK

DOTREMOVECALLBACK

HOLEPUNCHREMOVECALLBACK

BORDERREMOVECALLBACK

INVERTEDTEXTCALLBACK