The present invention relates generally to an optical character pre-recognition of machine-readable forms, and in particular to bit-mapped image and one or more model matching methods, mid also image spatial direction identification.
According to widely known methods of text pre-recognition a bit-mapped image is parsed into regions, containing text and/or non-text regions, with the further dividing said text regions into objects, containing strings, words, character groups, characters etc.
Some known methods uses preliminarily document type identification for narrowing a list of possible documents types, examined in an analysis of the document logical structure
According to this group of methods the document type identification is an independent step of document analysis, forestalling logical structure identification. At that the document type and its properties list become defined up to the moment of defining the logical structure thereof. Or wise versa, a document structure identification may be an integral part of logical structure identification process. In this case the document type that fits closer the analyzed image is selected.
A spatial orientation direction verification is present in a number of documents.
In the U.S. Pat. No. 5,031,225 (Jul. 9, 1991, Tochikawa et al.) is disclosed a method of document image spatial orientation verification, using a preliminarily assigned character, to be found in the document. The found character is recognized to fit one of the 4 models thereof, corresponding with four possible directions.
The most reliably matching model indicates the orientation direction of the image.
The method causes a mistake in the case of possible different directions of text orientation to be present in the document. It also may cause mistake if the character is not reliably recognized after converting into image state.
In the U.S. Pat. No. 5,235,651 (Aug. 10, 1993, Nafarieh) the orientation direction of the image is estimated via setting up and accepting a hypothesis on the level of initial image units by analyzing the transition from dark points (pixels) and regions to light ones and wise versa. If the examined hypothesis is not accepted, the new one is set up, considering the image to be turned at 90. degree. angle.
The method can't work if various orientation directions of text can be present on the form.
In the U.S. Pat. No. 5,471,549 (Nov. 28, 1995, Kurosu et al.) to define the image orientation direction the text characters are selected from the text one after another and are tried to recognize, supposing orientation direction to be 0. degree., 90. degree., 180. degree., 270. degree. The direction of the best matching is assumed as the right document image orientation.
The method can't work if various orientation directions of text can be present on the form as in the previous example.
In the U.S. Pat. No. 5,592,572 (Jan. 7, 1997, Le) the problem is solved by dividing the image into a large amount of objects, either Of text or non-text types. Then the orientation of all initial objects is estimated via recognition of characters, with the further joining them into large ones and estimating the orientation thereof. Finally there is the only text object, covering the whole text field with the corresponding orientation estimation.
The main shortcoming of the method lies in that the orientation estimation is performed along with recognition of text portions, thus reducing the method output.
In the U.S. Pat. No. 6,137,905 (Oct. 24, 2000, Takaoka) and U.S. Pat. No. 6,148,119 (Nov. 14, 2000, Takaoka) the orientation direction is estimated by dividing the image into a plurality of regions, possessing various estimation weight coefficient. Then the orientation direction is estimated via the text recognition in the said regions. The total direction is estimated as a sum of particular ones together with their weight coefficients.
The shortcoming of the method is the low method output, depending greatly upon the recognition results.
In the U.S. Pat. No. 6,169,822 (Jan. 2, 2001, Jung) the predetermined portion of the text is parsed from the image and is performed (processed) recognition. In the case of recognition failure, the inference is made about the other orientation direction of the image
To achieve the reliable result via the said method the large number of text portions are to be recognized. That surely reduces the method output.
One or more objects of the form are assigned thereon, composing graphic image, unambiguously defining its direction of spatial orientation. The said graphic image properties comprise a description of a special model for defining the direction of spatial orientation. Identification of the image with the said model the right direction of image spatial orientation is defined. The said model properties are stored in a special data storage means, one of the embodiment of which is the form image model description.
In the similar way one or more form objects are assigned thereon, composing graphic image, unambiguously defining its type. Additionally one or more form objects may be assigned, for the case of profound form type analysis, if two or more forms are close in appearance or in properties list. The graphic image properties comprise description of a special model for form type definition. The said model properties are stored in a special data storage means, one of the embodiment of which is a form model description.
After converting the form image is parsed into regions containing text images, data input fields, special reference points, lines and other objects.
The possible distortion, caused by the document conversion to electronic state, is eliminated from the image.
Objects, comprising the graphic image for spatial orientation verification, are identified on the form image. The orientation direction accuracy is verified and corrected if necessary.
The objects, comprising the graphic image for form type definition, are identified on the form image. The proper model is selected via identification of the said graphic image. In the case of multiple identification result, the profound analysis of the form type is performed. The profound analysis is performed in the similar way adding the supplementary objects to the graphic image and performing new identification.
The profound analysis is performed automatically or fully or partly manually.
Broadly, one embodiment of the present invention disclose a method for a machine to perform machine-readable form pre-recognition analysis, as will be described.
The document logical structure examination requires dividing the document image into elements of different types. The single element of the document can contain its title, authors name, date of the document or the main text etc. The composition of the document elements depends upon its type. The document logical structure is performed by the following ways:
Methods of the first group requires fixed structural elements location and are used for fields mark out, i.e. image regions, containing elements for documents of standard form [2]. The exact elements location on the form may be distorted by scanning. The distortion may be of various kinds: shift, a small turn angle, a compression and stretching, a large turn angle.
All kinds of distortion are eliminated on the first stage of document image processing.
The coordinates of regions may be founded relatively to:
Sometimes, the distortion may be ignored due to its negligibility. Then the image coordinates are computed relatively to the image edges.
The most of the methods for form type identification uses special graphic objects that are reliably identified reference points, as black squares or rectangles, a short dividing lines composing cross or corner (
The main technical result of the invention consists in gaining
The said technical result is achieved in the following way.
One or more objects (1) are assigned on the form, composing graphic image (2), unambiguously defining its direction of spatial orientation. The said graphic image properties are described in a special model used for defining the direction of spatial orientation. Identification of the said image via the said model the right direction of image spatial orientation is defined. The said special model properties are stored in a special data storage means, one of the embodiment of which is the form image model description.
In the similar way one or more form objects (1) are assigned, composing graphic image (2) on the form, unambiguously defining its type. Additionally one or more supplementary form objects may be assigned for profound form type analysis, if two or more forms are close in appearance or in properties list. The graphic image properties is described of an another special model used for form type definition. The said another special model properties are stored in a special data storage means, one of the embodiment of which is a form model description.
After converting to electronic state the form image is parsed into regions containing text objects images, data input fields, special reference points, lines and other objects.
The possible distortion, caused by the document conversion to electronic state, is eliminated from the image.
The objects, comprising the graphic image for spatial orientation verification, are identified on the form image. The orientation direction accuracy is verified and corrected if necessary.
The objects, comprising the graphic image for form type definition, are identified on the form image. The matching model is selected via identification of the said graphic image. In the case of multiple identification result, the profound analysis of the form type is performed. The profound analysis comprises creation of a new special model for form type identification containing primary special model plus one or more supplementary form objects. The image is performed a supplementary identification using new special model.
The profound analysis may be performed fully or partly automatically.
One or more form objects, comprising the graphic image is described in a form of that includes all alternatives or variants of the form objects.
Embodiments of the present invention also disclose a machine or system for performing the pre-recognition analysis.
Referring to
The hardware 400 also typically receives a number of inputs and outputs for communicating information externally. For interface with a user or operator, the hardware 400 may include one or more user input devices 406 (e.g., a keyboard, a mouse, imaging device, scanner, etc.) and a one or more output devices 408 (e.g., a Liquid Crystal Display (LCD) panel, a sound playback device (speaker). To embody the present invention, the hardware 400 must include at least one screen device.
For additional storage, the hardware 400 may also include one or more mass storage devices 410, e.g., a floppy or other removable disk drive, a hard disk drive, a Direct Access Storage Device (DASD), an optical drive (e.g. a Compact Disk (CD) drive, a Digital Versatile Disk (DVD) drive, etc.) and/or a tape drive, among others. Furthermore, the hardware 400 may include an interface with one or more networks 412 (e.g., a local area network (LAN), a wide area network (WAN), a wireless network, and/or the Internet among others) to permit the communication of information with other computers coupled to the networks. It should be appreciated that the hardware 400 typically includes suitable analog and/or digital interfaces between the processor 402 and each of the components 404, 406, 408, and 412 as is well known in the art.
The hardware 400 operates under the control of an operating system 414, and executes various computer software applications, components, programs, objects, modules, etc. to implement the techniques described above. In particular, the computer software applications will include the client dictionary application, in the case of the client user device 402. Moreover, various applications, components, programs, objects, etc., collectively indicated by reference 416 in
In general, the routines executed to implement the embodiments of the invention may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions referred to as “computer programs.” The computer programs typically comprise one or more instructions set at various times in various memory and storage devices in a computer, and that, when read and executed by one or more processors in a computer, cause the computer to perform operations necessary to execute elements involving the various aspects of the invention. Moreover, while the invention has been described in the context of fully functioning computers and computer systems, those skilled in the art will appreciate that the various embodiments of the invention are capable of being distributed as a program product in a variety of forms, and that the invention applies equally regardless of the particular type of computer-readable media used to actually effect the distribution. Examples of computer-readable media include but are not limited to recordable type media such as volatile and non-volatile memory devices, floppy and other removable disks, hard disk drives, optical disks (e.g., Compact Disk Read-Only Memory (CD-ROMs), Digital Versatile Disks (DVDs), (lash memory, etc.), among others. Another type of distribution may be implemented as Internet downloads.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative and not restrictive of the broad invention and that this invention is not limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art upon studying this disclosure. In an area of technology such as this, where growth is fast and further advancements are not easily foreseen, the disclosed embodiments may be readily modifiable in arrangement and detail as facilitated by enabling technological advancements without departing from the principals of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2003108433 A | Mar 2003 | RU | national |
This application is a continuation-in part of U.S. patent application Ser. No. 10/603,215 titled “Pre-Analysis of a Machine-Readable Form Image”, filed on Jun. 26, 2003.
Number | Name | Date | Kind |
---|---|---|---|
5025484 | Yamanari et al. | Jun 1991 | A |
5031225 | Tochikawa et al. | Jul 1991 | A |
5050222 | Lee | Sep 1991 | A |
5150424 | Aguro et al. | Sep 1992 | A |
5182656 | Chevion et al. | Jan 1993 | A |
5191525 | LeBrun et al. | Mar 1993 | A |
5235651 | Nafarieh | Aug 1993 | A |
5235654 | Anderson et al. | Aug 1993 | A |
5257328 | Shimizu | Oct 1993 | A |
5293429 | Pizano et al. | Mar 1994 | A |
5305396 | Betts et al. | Apr 1994 | A |
5386508 | Itonori et al. | Jan 1995 | A |
5416849 | Huang | May 1995 | A |
5461459 | Muramatsu et al. | Oct 1995 | A |
5463773 | Sakakibara et al. | Oct 1995 | A |
5471549 | Kurosu et al. | Nov 1995 | A |
5592572 | Le | Jan 1997 | A |
5642443 | Goodwin et al. | Jun 1997 | A |
5793887 | Zlotnick | Aug 1998 | A |
5852676 | Lazar | Dec 1998 | A |
5877963 | Leung et al. | Mar 1999 | A |
5903668 | Beernink | May 1999 | A |
5937084 | Crabtree et al. | Aug 1999 | A |
5982952 | Nakashima | Nov 1999 | A |
6050490 | Leichner et al. | Apr 2000 | A |
6137905 | Takaoka | Oct 2000 | A |
6148119 | Takaoka | Nov 2000 | A |
6151423 | Melen | Nov 2000 | A |
6169822 | Jung | Jan 2001 | B1 |
6175664 | Nakashima | Jan 2001 | B1 |
6201894 | Saito | Mar 2001 | B1 |
6285802 | Dennis et al. | Sep 2001 | B1 |
6427032 | Irons et al. | Jul 2002 | B1 |
6481624 | Hayduchok | Nov 2002 | B1 |
6567628 | Guillemin et al. | May 2003 | B1 |
6574375 | Cullen et al. | Jun 2003 | B1 |
6633406 | Imaizumi et al. | Oct 2003 | B1 |
6636649 | Murata et al. | Oct 2003 | B1 |
6640009 | Zlotnick | Oct 2003 | B2 |
6687404 | Hull et al. | Feb 2004 | B1 |
6697091 | Rzepkowski et al. | Feb 2004 | B1 |
6732928 | Lawlor | May 2004 | B1 |
6760490 | Zlotnick | Jul 2004 | B1 |
6778703 | Zlotnick | Aug 2004 | B1 |
6798905 | Sugiura et al. | Sep 2004 | B1 |
6804414 | Sakai et al. | Oct 2004 | B1 |
6825940 | Wu et al. | Nov 2004 | B1 |
6952281 | Irons et al. | Oct 2005 | B1 |
6993205 | Lorie et al. | Jan 2006 | B1 |
7151860 | Sakai et al. | Dec 2006 | B1 |
7215828 | Luo | May 2007 | B2 |
7251380 | Zuev et al. | Jul 2007 | B2 |
7305619 | Kaneda et al. | Dec 2007 | B2 |
7610315 | Chang et al. | Oct 2009 | B2 |
7644052 | Chang et al. | Jan 2010 | B1 |
7672940 | Viola et al. | Mar 2010 | B2 |
7881561 | Zuev et al. | Feb 2011 | B2 |
20020065847 | Furukawa et al. | May 2002 | A1 |
20020106128 | Zlotnick | Aug 2002 | A1 |
20020159639 | Shima | Oct 2002 | A1 |
20030086721 | Guillemin et al. | May 2003 | A1 |
20030126147 | Essafi et al. | Jul 2003 | A1 |
20030160095 | Segal | Aug 2003 | A1 |
20030197882 | Tsukuba et al. | Oct 2003 | A1 |
20040161149 | Kaneda et al. | Aug 2004 | A1 |
20040162831 | Patterson | Aug 2004 | A1 |
20060028684 | Namizuka et al. | Feb 2006 | A1 |
20060104511 | Guo et al. | May 2006 | A1 |
20060274941 | Zuev et al. | Dec 2006 | A1 |
20070059068 | Winter | Mar 2007 | A1 |
20080059448 | Chang et al. | Mar 2008 | A1 |
20080152237 | Sinha et al. | Jun 2008 | A1 |
20090097071 | Tsukuba et al. | Apr 2009 | A1 |
20090138466 | Henry et al. | May 2009 | A1 |
20090154778 | Lei et al. | Jun 2009 | A1 |
20090228777 | Henry et al. | Sep 2009 | A1 |
20110188759 | Filimonova et al. | Aug 2011 | A1 |
Entry |
---|
Xu et al.,“A Hierarchical Classification Model for Document Categorization”, 2009, pp. 486-490, IEEE, Washington, DC, USA. |
Number | Date | Country | |
---|---|---|---|
20110091109 A1 | Apr 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10603215 | Jun 2003 | US |
Child | 12977016 | US |