Pattern recognizing apparatus and method
First Claim
Patent Images
1. A pattern recognizing apparatus comprising:
- layout analyzing means for analyzing a layout of an input image, wherein ruled lines, character boxes and black-character-box-touching characters are extracted;
quality analyzing means for analyzing a quality of the input image, wherein obscure characters are detected by both of a global quality analysis and a local quality analysis;
correction analyzing means for analyzing a correction state of the input image, wherein deletion lines are extracted from the input image;
pattern recognizing means for performing a pattern recognizing process on each state of a process object of the input image, said pattern recognizing means comprising a recognizing dictionary provided for each quality of characters, and recognizes the characters by appropriately utilizing a plurality of recognizing dictionaries based on a quality analyzed by said quality analyzing means, said recognizing dictionary comprising at least one of a standard dictionary, an obscure-character dictionary, a deformed-character dictionary, a framed-white-character dictionary, and a texture-background-character dictionary, wherein character recognizing processes of basic character recognizing process, character string recognizing process, box-touching character recognizing process, obscure character recognizing process and deformed character recognizing process, and non-character recognizing processes of deletion line recognizing process and noise recognizing process are performed; and
environment recognizing means for performing a recognizing process by extracting the state of the process object of the input image based on the layout quality or correction state, and selecting one or more pattern recognizing processes which will be performed for each state of the process object.
1 Assignment
0 Petitions
Accused Products
Abstract
An environment recognizing unit extracts the first through N-th states from an input image and calls data corresponding to the first through N-th states from the first through N-th pattern recognizing units to perform a recognizing unit.
-
Citations
31 Claims
-
1. A pattern recognizing apparatus comprising:
-
layout analyzing means for analyzing a layout of an input image, wherein ruled lines, character boxes and black-character-box-touching characters are extracted; quality analyzing means for analyzing a quality of the input image, wherein obscure characters are detected by both of a global quality analysis and a local quality analysis; correction analyzing means for analyzing a correction state of the input image, wherein deletion lines are extracted from the input image; pattern recognizing means for performing a pattern recognizing process on each state of a process object of the input image, said pattern recognizing means comprising a recognizing dictionary provided for each quality of characters, and recognizes the characters by appropriately utilizing a plurality of recognizing dictionaries based on a quality analyzed by said quality analyzing means, said recognizing dictionary comprising at least one of a standard dictionary, an obscure-character dictionary, a deformed-character dictionary, a framed-white-character dictionary, and a texture-background-character dictionary, wherein character recognizing processes of basic character recognizing process, character string recognizing process, box-touching character recognizing process, obscure character recognizing process and deformed character recognizing process, and non-character recognizing processes of deletion line recognizing process and noise recognizing process are performed; and environment recognizing means for performing a recognizing process by extracting the state of the process object of the input image based on the layout quality or correction state, and selecting one or more pattern recognizing processes which will be performed for each state of the process object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A pattern recognizing apparatus comprising:
-
state extracting means for extracting a state of a process object from an input image, said state extracting means comprising; character extracting means for extracting as a candidate for a character a link pattern having a predetermined size of area from the input image; character string extracting means for extracting adjacent characters from a plurality of character candidates as a candidate for a character string; ruled line extracting means for extracting ruled lines from the input image;
character box extracting means for extracting a pattern of four ruled linesas a character box encompassing an area, said character box extracting means comprising; attribute assigning means for assigning to the character box one attribute of a one character box, block character box, free-pitch character box, a regular table, and an irregular table based on a link state of the ruled lines and a size of a character box; touching character extracting means for extracting a character touching the character box; obscure character analyzing means for analyzing an obscure state of the input image; deformed character analyzing means for analyzing a deformation state of the input image; and correction feature extracting means for extracting a correction state of the input image; pattern recognizing means for performing a pattern recognizing process on each state of the process object; and recognizing process control means for allowing a recognizing process to be performed by calling one or more pattern recognizing processes for each state of the process object extracted by said state extracting means. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A pattern recognizing apparatus, comprising:
-
state extracting means for extracting a state of a process object from an input image, said state extracting means comprising; character extracting means for extracting as a candidate for a character a link pattern having a predetermined size of area from the input image; character string extracting means for extracting adjacent characters from a plurality of character candidates as a candidate for a character string; ruled line extracting means for extracting ruled lines from the input image; character box extracting means for extracting a pattern of four ruled lines as a character box encompassing an area; touching character extracting means for extracting a character touching the character box; obscure character analyzing means for analyzing an obscure state of the input image; deformed character analyzing means for analyzing a deformation state of the input image; and correction feature extracting means for extracting a correction state of the input image, said correction feature extracting means comprising; line density computing means for computing a line density in a specified direction by counting a number of time at which a white picture element turns black or a black picture element turns white when an image in a rectangular area is scanned in the specified direction; Euler number computing means for computing an Euler number by subtracting a number of holes contained in an image from a number of link elements in the image; black picture element density computing means for computing a black picture element density by computing a ratio of an area of an object image to an area of a rectangle circumscribing the object image; line density determining means for determining the image circumscribed by the rectangle to be a candidate for a corrected character when the line density exceeds a predetermined value; Euler number determining means for determining the image to be a candidate for a corrected character when the Euler number is negative and has an absolute number larger than a predetermined value; and black picture element density determining means for determining the image to be a candidate for a corrected character when the black picture element density exceeds a predetermined value; pattern recognizing means for performing a pattern recognizing process on each state of the process object; and recognizing process control means for allowing a recognizing process to be performed by calling one or more pattern recognizing processes for each state of the process object extracted by said state extracting means.
-
-
26. A pattern recognizing apparatus comprising:
-
first pattern recognizing means for recognizing a pattern of a process object in a first state; second pattern recognizing means for recognizing a pattern of a process object in a second state; and environment recognizing means for extracting a state of the process object from an input image, instructing said first pattern recognizing means to perform a recognizing process on a process object in the first state, and instructing said second pattern recognizing means to perform a recognizing process on a process object in the second state;
whereinsaid first and second pattern recognizing means comprise a recognizing dictionary provided for each quality of-characters, and recognize the characters by appropriately utilizing a plurality of recognizing dictionaries based on a quality of the input image, said recognizing dictionary comprising at least one of a standard dictionary, an obscure-character dictionary, a deformed-character dictionary, a framed-white-character dictionary, and a texture-background-character dictionary, wherein character recognizing processes of basic character recognizing process, character string recognizing process, box-touching character recognizing process, obscure character-recognizing process and deformed character recognizing process, and non-character recognizing processes of deletion line recognizing process and noise recognizing-process are performed. - View Dependent Claims (27, 28)
-
-
29. A computer-readable storage medium used to direct a computer to perform the functions of:
-
extracting a state of a process object from an input image, wherein said extracting function further comprises the functions of; extracting a character as a candidate for a character a link-pattern having a predetermined size of area from the input image; extracting adjacent characters from a plurality of character candidates as a candidate for a character string; extracting ruled lines from the input image; extracting a pattern of four ruled lines as a character box encompassing an area, wherein said extracting function further comprises the function of; assigning to the character box one attribute of a one character box, block character box, free-pitch character box, a regular table, and an irregular table based on a link state of the ruled lines and a size of a character box; extracting a character touching the character box; analyzing an obscure state of the input image; analyzing a deformation state of the input image; and extracting a correction state of the input image; performing a pattern recognizing process exclusively for a first state on the process object in the first state; and performing a pattern recognizing process exclusively for a second state on the process object in the second state.
-
-
30. A pattern recognizing method comprising the steps of:
-
extracting a state of a process object from an input image, wherein said extracting step further comprises the step of; extracting a character as a candidate for a character a link pattern having a predetermined size of area from the input image; extracting adjacent characters from a plurality of character candidates as a candidate for a character string; extracting a pattern of four ruled lines as a character box encompassing an area, wherein said extracting step further comprises the step of; assinging to the character box one attribute of a one character box block, character box, free-pitch character box, a regular table, and an irregular table, based on a link state of the ruled lines and a size of a character box; extracting a character touching the character box; analyzing an obscure state of the input image; analyzing a deformation state of the input image; and extracting a correction state of the input image; and recognizing a pattern by selecting for the process object a recognizing process appropriate for the state.
-
-
31. A pattern recognizing method comprising the steps of:
-
extracting a state of a process object from an input image, wherein said extracting step further comprises the steps of; extracting a character as a candidate for a character a link pattern having a predetermined size of area from the input image; extracting adjacent characters from a plurality of character candidates as a candidate for a character string; extracting ruled lines from the input image; extracting a pattern of four ruled lines as a character box encompassing an area, wherein said extracting step further comprises the step of; assigning to the character box one attribute of a one character box, block character box, free-pitch character box, a regular table, and an irregular table based on a link state of the ruled lines and a size of a character box; extracting a character touching the character box; analyzing an obscure state of the input image; analyzing a deformation state of the input image; and extracting a correction state of the input image; performing a pattern recognizing process exclusively for a first state on the process object in the first state; and performing a pattern recognizing process exclusively for a second state on the process object in the second state.
-
Specification