#include "ltwrappr.h"

virtual L_INT LBitmap::MICRDetection(Inrc, Outrc, Flags)

L_RECT Inrc;

Structure that represents the searching area

L_RECT* Outrc;

a pointer to L_RECT structure that represents the location of the detected MRZ zone

L_UINT Flags;


Automatically detects Magnetic Ink Character Recognition (MICR) zone in document image.

Parameter Description
Inrc Represents the searching area.
Outrc Represents the location of the detected MRZ zone.
Flags Reserved for future use.


SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.


This function searches and detects MICR code inside a given L_RECT zone.

This function searches for MICR code inside Inrc zone and it does not support regions.

This function supports 8,12, 16-bit grayscale images and 24, 32-bit colored images.

Required DLLs and Libraries

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.


Win32, x64.

See Also

Functions: LBitmap::MRZDetection


This example loads a bitmap and applies MICR detection filter.

L_INT LBitmap__MICRDetectionFilterBitmapExample(L_VOID) 
    L_INT nRet ; 
    LBitmap LeadBitmap ; 
    nRet = LeadBitmap.Load(MAKE_IMAGE_PATH(TEXT("MICR_SAMPLE.tif.jpg")), 0,ORDER_BGR); 
    if(nRet !=SUCCESS) 
        return nRet; 
   /* Apply a MICR detection filter and return the location of the MICR code in Outrc rect*/ 
   L_RECT Inrc  = { 0, 0, 0, 0 } ; 
   L_RECT Outrc = { 0, 0, 0, 0 } ; 
   nRet = LeadBitmap.MICRDetection(Inrc, &Outrc, 0); 
   return nRet; 

Help Version 20.0.2020.4.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Raster Imaging C++ Class Library Help