Detecting magnetic ink character recognition codes
AssigneeProsper Funding LLC
InventorPaul Golding
Life of this patent
Estimating the term…
Abstract
A method for image processing is disclosed. The method includes: obtaining an image including a check with a magnetic ink character recognition (MICR) code; generating a mask including a plurality of shapes based on the image and an estimated rotation angle of the check; generating a stroke width map (SWM) by applying a stroke width transform (SWT) to a plurality of regions in the image corresponding to the plurality of shapes; generating a first word line associated with a first region based on a plurality of words in the SWM; rotating a portion of the SWM associated with the first word line; and detecting, after rotating, the MICR code by applying a plurality of OCR processes to the portion of the SWM.
Claims20
A method for image processing, comprising:
- obtaining an image comprising a check with a magnetic ink character recognition (MICR) code;
- generating a mask comprising a plurality of shapes based on the image and an estimated rotation angle of the check;
- generating a stroke width map (SWM) by applying a stroke width transform (SWT) to a plurality of regions in the image corresponding to the plurality of shapes;
- generating a first word line associated with a first region based on a plurality of words in the SWM;
- rotating a portion of the SWM associated with the first word line;
- and
- detecting, after rotating, the MICR code by applying a plurality of OCR processes to the portion of the SWM.
A system for image processing, comprising:
- a processor;
- a memory;
- a buffer that stores an image comprising a check with a magnetic ink character recognition (MICR) code;
- a mask engine that is stored in the memory, executes on the processor, and generates a mask comprising a plurality of shapes based on the image and an estimated rotation angle of the check;
- a stroke width transform (SWT) engine that is stored in the memory, executes on the processor, and:
- generates a stroke width map (SWM) by applying a SWT to a plurality of regions in the image corresponding to the plurality of shapes;
- generates a word line associated with a region based on a plurality of words in the SWM;
- and
- rotates a portion of the SWM associated with the word line;
- and
- a voting engine that is stored in the memory, executes on the processor, and detects the MICR code by applying a plurality of OCR processes to the portion of the SWM after the portion is rotated.
A non-transitory computer readable medium (CRM) storing instructions for image processing, the instructions, when executed by a computer processor, comprise functionality for:
- obtaining an image comprising a check with a magnetic ink character recognition (MICR) code;
- generating a mask comprising a plurality of shapes based on the image and an estimated rotation angle of the check;
- generating a stroke width map (SWM) by applying a SWT to a plurality of regions in the image corresponding to the plurality of shapes;
- generating a word line associated with a region based on a plurality of words in the SWM;
- and
- rotating a portion of the SWM associated with the word line;
- and
- detecting the MICR code by applying a plurality of OCR processes to the portion of the SWM after the portion is rotated.
Dependencies are inferred from the claim text.