Apparatus for character segmentation and apparatus for character recognition using the same

Abstract: Hand-written characters which have been turned to electronic data are input by input means (1), and fields of induction on the retina of the character image are calculated by field of induction estimating means (2). By using the fields of induction on the retina generated by the plurality of characters thus calculated, character region of each character is determined by character segmentation means (3), and individual characters are segmented from an array of characters. The field of induction on the retina of the segmented character is deformed to be matched with a field of induction on the retina of a character prepared in advance as a dictionary, and based on the magnitude of strain generated at the time of this deformation, difference between the fields of induction on the retina of different characters is evaluated quantitatively, and character recognition is carried out based on this estimation.

Description: BACKGROUND OF THE INVENTION Field of the Invention The present invention relates to an apparatus for character segmentation and to an apparatus for character recognition using the same. More specifically, the present invention relates to an apparatus for character segmentation in which hand-written characters are provided as inputs, characters are segmented from character data therefore and the result of segmentation are provided, and to an apparatus for character recognition for recognizing the segmented characters. Description of the Background Art Fig. 15 is a schematic block diagram showing a conventional apparatus for character recognition. Referring to Fig. 15, characters are turned into electronic data by input means 20, and, at first, segmented from a series of characters to separate characters by character segmentation means 21. Features of each segmented character are extracted by feature extracting means 22. Recognizing means 23 recognizes the character by calculating a distance between the feature which has been prepared in advance as a dictionary and the feature of the input character, based on the extracted feature. States of and results from input means 20, character segmentation means 21, feature extracting means 22 and recognizing means 23 are provided by output means 24. Now, it is essential in any character recognizing system to segment separate characters from input character images. Character recognizing system must have character segmentation means of sufficiently high performance as well as character recognizing means of similarly high performance. Further, before segmentation of characters one by one, arrays of characters must be extracted from a document. Generally, when the document is written laterally, a region where an array of characters exist is estimated from projection of character images in the vertical direction. Even in a case of a hand-written document, characters are written relatively linearly if the characters are written laterally, though the arrays of characters may be inclined. Therefore, in most cases, arrays of characters can be correctly extracted from documents by using projections of document images. Even if the individual hand-written character is not neat and character components of different arrays of characters are overlapped, positions of the arrays of characters can be estimated fairly well from the projections in the document. There may be components of other arrays of characters in the array of characters extracted from hand-written document: however, at least the characters of the objective array of characters are included. Namely, in the prior art, the array of characters including the objective character can be sufficiently extracted from the hand-written document. Segmentation of characters is effected by checking presence/absence of the spacing of characters. Generally, when the characters are written laterally, gaps between projections of the images of the arrays of characters in the horizontal direction are used as references, and characters are linearly segmented one-dimensionally. Since italic letters and the like are inclined by a prescribed angle, the direction of projection is changed variously when projection of character images are taken, and the projection at which the angle becomes most acute in employed to enable segmentation of characters employing the projection in the similar manner as in the case of segmentation of general characters. Compared with printed letters in which the spacing between characters is constant, adjacent characters are often very close to each other when the characters are hand-written. In such a case, there is no gap in the projection as represented for example by the projections of characters and shown in Fig. 3 (a), and therefore the characters and cannot be directly segmented based on the gap of projections. For this reason, processing such as forced character segmentation is carried out, assuming that the height of the array of characters represents the size of the character, utilizing the nature of Japanese that generally the height and width of a character are identical in most cases. In the example of Fig. 3 (a), the gap between the character and the character can be estimated, and therefore by using this gap as a reference, the characters and can be segmented forcefully. If components of a character are spaced from each other as in the case of a character shown in Fig. 3 (b), for example, the components of the character may possible be erroneously segmented as separate characters. Alternatively, the left side of the character may be segmented as a part of another character from the projection of Fig. 3 (b). Therefore, the gap cannot be fully relied on as a gap between characters. Accordingly, a general method is also proposed in which portions tentatively segmented by using projections are labeled by using results of recognition and knowledge of words, and these portions are combined to find an optimal combination based on grammatical meaning to allow complete segmentation. The features of characters used in character recognition means strokes and the like which are basic components of characters and states of distribution of coordinate points when the characters are viewed as character images represented quantitatively as multidimensional vectors. These features are mainly conceived based on intuition of the designer of the character recognition system, and various and many features are employed in character recognition systems. Recognition is done based on the method of multivariate analysis of the multidimensional vectors obtained in this manner. As for character segmentation, projections are exclusively used as described above. Namely, character segmentation and character recognition are separately carried out using completely different methods. However, when the method of general determination employing results of recognition and knowledge of words is employed, the number of combinations to be examined will be very large and hence the time necessary for determination becomes very long. The larger the number of arrays of characters become, the longer the necessary time. In addition, the software for executing such determination is quite complicated as it must cope with exceptions in determination, so that much time and labor is necessary for producing such software. If components of a Chinese character are segmented as separate portions, a left-hand radical and right-hand radical may possibly be treated as independent characters. In such a case, the components must be analyzed not only by grammatical knowledge but also by the context. Therefore, still longer-time for examination and much knowledge related to context is necessary for possible combinations. Especially in case of hand-written characters which are written very close with each other, the possibility of correct segmentation of individual characters by using projection is low, and therefore satisfactory result cannot easily be obtained if optimal combination of portions simply segmented is to be found. When projections are used, segmentation is effected linearly. Therefore, if an array of character is forcefully separated at a character width estimated based on the height of the array, it is possible that component of other characters exist in the segmented character region, which leads to lower ratio of recognition. It may helpful to change the direction of projection such as in the case of italic letters, to cope with the inclination of hand-written characters. However, different from printed characters, inclination of respective characters existing in the same array of characters is not constant even if the writer is the same. Further, the character are often rotated and buried. Therefore, it is difficult to correctly estimate the spacing of characters even if the direction of projection is changed variously. As described above, since hand-written characters are in most cases written very close to each other, it is difficult to extract characters one-dimensionally by using projections even if other information such as knowledge are employed for help. Meanwhile, recognition and segmentation of characters are carried out through completely different processes. Therefore, different process steps must be prepared for respective processes, so that the whole system of character recognition becomes complicated. In addition, the types of result of character segmentation and of the result of character recognition are provided very much different from each other. For this reason, it is very difficult to determine what modification must be given on what quantity obtained as a result, when the result of one process is fed back to the other process for correcting the obtained result. In most cases, many candidates are picked up during segmentation and recognition of characters and the most appropriate candidates in view of grammatical meaning are selected by using grammatical knowledge as auxiliary means as in the above described process utilizing knowledge. Positive correction of obtained results by feeding back one result to the other is not often carried out. From WO 93/20532 A1 corresponding to EP 0 587 860 A which forms prior art under Art. 54(3) EPC modeling the bitmap image as a parallel plate capacitor can be taken. Opposing boundaries of the bitmap image are each assigned a voltage value and each pixel within the bitmap image is assigned a charge value. A positive charge is assigned to the pixels which comprise a pattern in the bitmap image. The remainder of the pixels are assigned as zero charge. A potential distribution field which results from the interaction of the boundary voltages with the pattern of charges is determined by numerically solving a two-dimensional Poisson's equation. Each contiguous path of steepest potential gradient from one boundary to an opposing boundary forms a demarcation line along which the image is segmented. Furthermore, a voltage gradient is applied in the general direction of segmentation. From the US patent 4,906,940 a pattern recognition process and apparatus is known which automatically extracts features in displays, images, and complex signals. The displays are processed to produce one or more visual fields in which regions with certain properties are enhanced. The enhanced regions are induced to produce attractive forces. Flexible templates placed in the visual fields are acted upon by the attractive forces, causing the templates to deform in such a way as to match features which are similar, but not identical, to the template. From the US patent 4,528,692 a character segmentic apparatus is known which has an optical scanner for scanning the surface of an article of mail. SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an apparatus for character segmentation which can correctly segment characters from an array of hand-written characters which are written close to each other, and to provide an apparatus for character recognition in which the steps for segmentation and recognition of characters can be simplified by using the before-mentioned apparatus for character segmentation. Such an object is solved by apparatus for character segmentation and subsequent recognition as set forth in claim 1 and claim 3. Preferred developments of the apparatus are given in the respective dependent claims. Therefore, by the present invention, hand-written characters adjacent to each other can be segmented easily. The apparatus for character recognition recognizes characters by evaluating quantitatively the difference of the fields of induction on the retina of different characters, based on the magnitude of strain of the field of induction on the retina (i.e. the background portion of the characters image) which strain is generated by deformation of the field of induction on the retina of the segmented character in order to match the field with the field of induction on the retina of a character prepared in advance as a dictionary. Preferably, a scope for searching a specific closed curve defining the character region is determined based on the calculated field of induction, and the character region is determined based on the determined scope of search. The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a schematic diagram showing a structure of the apparatus for character segmentation in accordance with the present invention. Fig. 2 is a schematic block diagram showing a structure of an apparatus for character recognition in accordance with the present invention. Fig. 3 shows examples of hand-written characters in which adjacent characters are very close to each other. Fig. 4 shows an array of pixels of a digital image. Fig. 5 shows an example of the field of induction on the retina of a character "E". Fig. 6 shows an example of the fields of induction calculated for all pixels other than black pixels of the object image of character images including adjacent characters. Fig. 7 is an illustration of the principle for identifying characters utilizing difference in distribution of the fields of induction. Fig. 8 shows a general electric structure of one embodiment of the character recognizing apparatus and of the character segmentation apparatus in accordance with the present invention. Fig. 9 is a flow chart showing the operation of one embodiment of the character recognizing apparatus of the present invention. Fig. 10 shows the field of induction viewed as a three-dimensional figure. Fig. 11 is a graph showing the result of calculation of the volume of water which can be poured into the three-dimensional figure when it is assumed that the three-dimensional figure is put in a container having the same bottom area and that the water is poured to a certain potential level. Fig. 12 shows an example of extraction of closed curves by examining distribution of equational potential planes successively from lower to higher potential values. Fig. 13 shows closed curves extracted by increasing the potential value P i of the initially extracted closed curve by ΔP. Fig. 14 shows some results of character segmentation carried out in accordance with the method of one embodiment from actual arrays of hand-written characters. Fig. 15 is a schematic block diagram showing one example of a conventional apparatus for character recognition. DESCRIPTION OF THE PREFERRED EMBODIMENTS Prior to description of the embodiments of the present invention, the principle of the present invention will be described. A method of estimating the field of induction on the retina by calculation from digital images of characters which are provided as the result of electronic processing will be described as an example of estimation of the field of induction on the retina of character images based on physiological and psychological knowledge. Fig. 4 shows an array of pixels of a digital image. As shown in Fig. 4, it is assumed that the field of induction on the retina is formed at an arbitrary point 30 by a line 38 which is constituted by an array of n dots 31 to 37. The curve 38 corresponds to a line of a drawing or a contour of a figure. Each point constituting the curve 38 is assumed to be an electric charge with +1. When the points 31 to 37 on the curves 38 are scanned from point 30 and n points constituting the curves 38 are found, the intensity Mp of the field of induction on the retina at the point P will be defined by the following equation (1), wherein r i represents the distance to each point found during scanning: Mp = 1 n i n 1 r i By using the equation (1), the field of induction on the retina of an arbitrary digital image can be calculated. In the equation (1), only the sum of scanning of portions directly irradiated by light emitted from the point P is calculated. It is assumed that portions which are hidden behind other lines when viewed from the point P do not contribute at all. Since such restriction condition exists for the equation (1), scanning of character images must be done carefully. Fig. 5 shows an example of the field of induction on the retina of a character "E" obtained in accordance with the method of calculation described above. In the following description, every field of induction on the retina will be obtained in accordance with the method of calculation described above. Referring to Fig. 5, the thick line represents the character "E" and lines existing thereabout are contour lines showing equipotential lines each connecting the same intensity of the field of induction on the retina. The numerals in Fig. 5 show the intensity of the field at the equipotential line. The field of induction on the retina (hereinafter simply referred to as the field of induction) is distributed around a character and the intensity therefore depends on the distance from the character. Namely, the intensity becomes higher as the field is nearer to the character. First, character segmentation utilizing the field of induction will be described. An array of hand-written characters are, in principal, written so that the induction fields of respective characters are separated as much as possible from each other (or the induction fields of respective characters interfere with each other, so as to prevent fusion). Accordingly, it is possible to estimate two-dimensional area of existence of a character by examining the distribution of the fields of induction for the array of characters. As for the arrays of characters used for character segmentation utilizing the field of induction, the arrays are extracted from a document by the method using projection, since by this method the arrays of characters can be extracted with sufficient precision from a document. Fig. 6 shows an example of the field of induction calculated for every pixels other than black pixels on the objective image by applying the equation (1) with respect to character images including adjacent characters. By using the equation (1), the fields of induction can be calculated even if the images are deformed and complicated, such as in the case of character images including adjacent characters. Referring to Fig. 6, the components of a character are considerably apart from each other and therefore, it seems that the components are not much related with each other. It seems that the induction fields of the components of the character are fused with the induction fields of components of other characters. However, the actual distribution of the fields of induction shows a different fact. The respective components of the character are enclosed by closed curves 62 and 63 each of which is an equipotential line. The character is surrounded by a single closed curve 60, defining the region of existence of the character An equipotential line 61 outside the closed curve 60 includes character components other than the character When equipotential lines around the character are successively examined from those having lower potential value to those having higher potential value, at first the plane is fused with components of other characters near the objective character (equipotential line 61), the plane becomes smaller gradually, and a closed curve 60 enclosing only one character appearing at a certain potential value. As the potential value becomes higher, if the components of the character are separated from each other, the equipotential lines are also separated (closed curves 62, 63). At this time, the separated closed curves 62 and 63 are enclosed in the closed curve 60 which encloses the character at first. More specifically, there can be seen a hierarchical structure based on the relation of enclosure of the closed curves. Determination as to whether a closed curve is included or not depends on the position of the closed curve on a two-dimensional plane. Therefore, by calculating the induction fields of character images including adjacent characters, examining equipotential lines having lower to higher potential values successively and by examining the relations between the closed curves, a specific closed curve defining the region of a character can be found. The following is the reason why a character or a character component exist in the region of a closed curve. The field of induction on the retina which can be understood as a coulomb potential has the nature of a long range interaction or shielding. When a character exists by itself, there is only a closed curve surrounding the character. If there are other components around the character, the field of induction interacts therewith. This interaction is strong if adjacent characters are very close, and becomes weaker as the characters are separated at greater distance. The strength of this interaction can be observed in the form of fusion or separation of the fields of induction. Therefore, the closed curve surrounding the character can be understood as a phenomenon necessarily appearing from the nature of the field of induction on the retina. As described above, if projections are used as shown in Fig. 3(b), it is impossible to estimate the character region of the character from the information of one-dimensional projection only. However, by calculating the fields of induction as shown in Fig. 6 to find the closed curve surrounding the character two-dimensional character region of the character can be estimated, and accordingly, character segmentation can be done by extracting black pixels in the estimated region. A principle of character recognition utilizing the field of induction will be described. The distribution of the fields of induction are similar if characters belong to the same category, while the distribution much differs when the characters are different. Similarity of characters caused by deformation of the character can be represented as difference in distribution. Therefore, by quantifying the difference of distribution of the fields of induction, characters can be recognized. Fig. 7 is an illustration showing the principle of character recognition utilizing the difference in distribution of the fields of induction. In considering the difference of distribution of the field of induction of the segmented character, the field of induction is considered as an elastic body such as rubber. When one field of induction is deformed by freely bending or expanding the field such as in the case of rubber in order to make the field match with another field of induction, there is generated a strain in the elastic body. Since the strain becomes larger as the elastic body is deformed to larger extent, the difference between both fields of induction can be quantitatively known by examining the amount of strain. In this embodiment, elastic energy is employed for determining the strain quantitatively. Assume that there are fields of induction of an unknown pattern and of two reference patterns A and B. When the unknown pattern is deformed to be matched with each of the reference patterns and the elastic energy caused by deformation for respective reference patterns are provided, it can be determined that the reference pattern for which the generated elastic energy is smaller is nearer to the unknown pattern. The contour 100 denotes the unknown character, the contour 101 shows a reference pattern A and the contour 102 shows an equipotential line at the field of induction of a reference pattern B. Fig. 7 (a) shows the state of deformation of the unknown character to be matched with the equipotential line of the reference pattern A, while Fig. 7 (b) shows the state of deformation of the unknown character to be matched with the equipotential line of the reference pattern B. Since the equipotential line of the unknown character has distribution closer to pattern A than to pattern B, the degree of deformation is smaller. For character recognition, many reference patterns are prepared and unknown characters are compared with the plurality of reference patterns. The reference pattern which causes the smallest elastic energy of the unknown character to be matched with the reference pattern can be considered as the result of recognition. Specific embodiments of the apparatus for character segmentation and the apparatus for character recognition in accordance with the present invention will be described. Fig. 1 is a schematic block diagram showing one embodiment of the apparatus for character segmentation in accordance with the present invention. Referring to Fig. 1, input means 1 receives characters which have been turned to electronic data as inputs, and the input character data are applied to field of induction estimating means 2. The field of induction estimating means 2 calculates the fields of induction on the retina of the character images input from input means 1, and applies the result of calculation to character segmentation means 3. Character segmentation means 3 segments individual character from an array of characters by using the fields of induction on the retina which are formed by the plurality of characters and calculated by the field of induction estimating means 2. Output results and states of input means 1, the field of induction estimating means 2 and of character segmentation means 3 are displayed on output means 4. Fig. 2 is a schematic block diagram of one embodiment of the apparatus for character recognition in accordance with the present invention. Referring to Fig. 2, the structures of input means 5, field of induction estimating means 6 and character segmentation means 7 are approximately the same as those of input means 1, field of induction estimating means 2 and character segmentation means 3 of Fig. 1. The apparatus for character recognition further includes recognizing means 8 for carrying out character recognition by using the fields of induction on the retina of characters segmented by character segmentation means 7. The output results and states of input means, field of induction estimating means 6, character segmentation means 7 and of recognition means 8 are displayed on output means 9. Fig. 8 shows a general electric structure of the apparatus for character segmentation and on the apparatus for character recognition. Referring to Fig. 8, a CPU 70 carries out estimation of the fields of induction on the retina, character segmentation and character recognition by the field of induction estimating means 2 and character segmentation means 3 shown in Fig. 1 and by the recognizing means 8 shown in Fig. 2; character data to be recognized and data related to character segmentation and related to the process of recognition are temporarily stored in the RAM 71; and programs and the like necessary for character segmentation and recognition are stored in the ROM 72. Since processes for character segmentation are common in the apparatus for character recognition and in the apparatus for character segmencation, the operation of the apparatus for character recognition will be described. Fig. 9 is a flow chart showing the operation of one embodiment of the apparatus for recognizing characters in accordance with the present invention, Fig. 10 shows an example of the field of induction on the retina viewed as a three dimensional figure, Fig. 11 shows an example of calculation of the volume of water which can be poured assuming that the three dimensional figure of Fig. 10 is put in a container having the same bottom area and that the water is poured to a certain potential level, Fig. 12 shows an example of extraction of closed curves by examining distributions of equipotential lines successively from lower to higher potential values, and Fig. 13 shows an example of closed curves extracted by gradually increasing the potential value P i of the first extracted closed curve by ΔP. A specific operation of one embodiment of the present invention will be described with reference to Figs. 2 and 8 to 13. As for the character images treated in this embodiment, it is assumed that strokes of characters are not in contact with each other, not crossed with each other and not overlapped with each other, that only one complete character exists in the data of the array of characters and other existing data are only of components of other characters. When an array of hand-written characters is input through input means 1, CPU 70 calculates the fields of induction of the input character images based on the equation (1) and carries out estimation in step SP1 (in the figures simply labeled by SP). Then, in step SP2, CPU 70 determines a scope for searching a specific closed curved defining the character region. Since the field of induction on the retina is a scalar potential on a two-dimensional plane, the field of induction can be regarded as a three dimensional figure as shown in Fig. 10. Assume that the three dimensional figure is put in a container having the same bottom area and water is poured to a certain level of the potential value. The volume of water which can be poured is as shown in Fig. 11. The ordinate of Fig. 11 shows the ratio of the water volume which can be poured to a certain potential level with the volume of water poured in a vacant container being considered as 100%, and the abscissa represents the potential value. The ratio of volume at which the character is separated by a certain closed curved is within the range of about 40 to 70% as known from segmentation experiments. In other words, it is not necessary to search the closed curve on every potential plane. Accordingly, the relation between the volume of the three-dimensional figure and the potential value is calculated as shown in Fig. 11 for the objective array of character data, and the range of potential values in which the volume is within 40 to 70% is determined to be the object of search for the closed curves. Then, CPU 70 searches the closed curve in the determined range of the potential value in step SP3. As shown in Fig. 12, the distribution of equipotential lines is examined from lower to higher potential values to extract closed curves. When the potential value is low and the equipotential line is at an edge of the character image, it is not regarded as a closed curved. The potential value is gradually increased, and a closed curve existing solely without touching the edge is searched. Every time a closed curve is extracted, it is labeled. For example, referring to Fig. 12, two closed curves 80 and 81 appear for the first time when the potential value is increased from P i by ΔP. Assume that a plurality of closed curves satisfying the following relation of enclosure are obtained with the potential value being gradually increased by ΔP. The closed curves 80, 81, 82, 83 and 84 are represented as A, B, a 1 , b 1 , a 12 and a 11 , respectively. A ⊃ a 1 , a 1 ⊃ a 11 , ⊃a 12 B ⊃ b 1 When the initially extracted closed curves are represented as A and B and closed curves included in A and B are represented as a ijk ... and b ijk ... as in this example, the relation of enclosure is represented as follows (i, j, k are integers). a i ∈ A, a ij ∈ a i , a ijk ∈ a ij,..... b i ∈ B, b ij ∈ b i , b ijk ∈ b ij ,..... Thus a group of closed curves arranged hierarchically dependent on the relation of enclosure, with the initially extracted closed curves A and B being the origin, can be obtained. Then, a group of closed curves including a character is selected. Areas and perimeters of the groups of closed curves each including a part of a character or noise are smaller as compared with those of the group of closed curves surrounding a character. It is possible to evaluate and determine a group of closed curves including a character by a function f(x i ) for effecting quantitive evaluation of a plurality of groups of closed curves x i , with the groups of closed curve represented as A, B, C, D, ... . Generally, there are a plurality of groups of closed curves including characters. As it is assumed that only one complete character is included, the character region can be determined by the group of closed curves represented by the following equation (6). max f (A, B, C, D...) Finally, a closed curve optimal for character segmentation is estimated from the selected group of closed curves. Since there is a possibility that the strokes of the character are separated, the existing region of the character is determined in the following manner. More specifically, as shown in Fig. 13, a closed curve extracted when the potential value P i of the first extracted closed curve 90 is increased by ΔP, and when the potential value attains P i + ΔP, there appears a plurality of closed curves. These closed curves 93 and 94 and closed curves 95 and 96 are considered to indicate portions of components of the character. Therefore, a character exists with its components not separated in the closed curve between the potential values P j and P i , at which only a single closed curve exist. Since the closed curve most limiting the existing region of the character is the closed curve 92 at the potential value P j immediately before the appearance of the plurality of closed curves, the closed curve 92 is regarded as the existing region of the character. Segmentation of a character is enabled by finding black pixels existing in thus determined closed curve 92. Character segmentation is completed in this manner, and character recognition is carried out successively. In this embodiment, the fields of induction are used in character recognition as in character segmentation. In step SP4, CPU 70 calculates displacement generated when the field of induction of the segmented character deforms to be matched with the field of induction of a certain dictionary pattern which has been stored in advance in ROM 72. Since the field of induction of the segmented character has been already obtained, the result of segmentation can be directly used for recognition without any separate processing such as feature extraction. Even if the field of induction is to be calculated again, it is not necessary to calculate the fields near the character components and only the outside of the already provided segmented closed curve is to be searched. In step SP5, CPU 70 calculates elastic energy based on the displacement thus obtained. In step SP6, whether or not the segmented character has the same pattern as the dictionary pattern which is being referred to is determined based on the magnitude of the calculated elastic energy and if it is proper to consider the segmented character as the same as the dictionary pattern, the process is terminated. If not, a different dictionary pattern is selected as a candidate in step SP7, and displacement and elastic energy are calculated again for identification. In this manner, a difference between fields of induction of the segmented character pattern and of each dictionary pattern prepared in advance in the form of elastic energy is successively evaluated to find a proper dictionary, and thus identification is done. Since segmentation and recognition of characters can be carried out through constant processing using the fields of induction, it is not necessary to go through completely different process steps of segmentation using projections and recognition using feature extraction as in the general character recognition system. Therefore, the structure of the character recognizing apparatus can be simplified. Fig. 14 shows some results of character segmentation based on the method of this embodiment from actually hand-written arrays of characters. All these characters could not be segmented only by using projections of the character images. It can be understood that this character can be segmented by the method of the invention since two-dimensional character regions are defined only by the closed curves of the fields of induction on the retina. In this embodiment, since it is assumed that only one complete character is included in the character data in principle, a closed curve extracted at first and having the longest perimeter is selected as the closed curve including the character. Since the existing region of the character is defined two-dimensionally, there is no such a problem as in the prior art, that is, components of other characters are included when a character is one-dimensionally segmented forcefully by using projections. Therefore, recognition ratio is not degraded when the recognition is carried out based on the result of segmentation. When there are a plurality of characters existing in the character images, there are a plurality of groups of closed curves defining scope of individual characters. In such a case, by excluding groups of closed curves which seem to include noise or part of character components from the extracted group of closed curves dependent, for example, on the perimeter of the closed curves, the remaining group of closed curves can be regarded as including characters. Therefore, by using these groups of closed curves, a plurality of characters can be segmented in the similar manner as in the case described above. The groups of closed curves corresponding to noise or a part of character component generally has such nature as very short perimeter of the curve, a small potential energy and so on as compared with the group of closed curves including whole characters, and therefore they can be distinguished. Since completely the same process steps are carried out for segmentation and recognition of characters, the result of recognition can be easily reflected to character segmentation, and therefore the ability of character recognition of the apparatus for character recognition employing knowledge as a whole can be easily improved. For example, assume that a result of character recognition does not correspond to any of the dictionary patterns as deformation at a right hand portion is quite large. It may be derived from insufficient character segmentation. More specifically, there is a possibility that a part of a character or character component on the right side of the character in question could have been fused and erroneously segmented. In such a case, the state of the field of induction of the original array of characters from which the character has been segmented should be re-examined specially focused on the right side field of induction of the segmented character, and by such re-examination, optimal character segmentation becomes possible. When recognition is carried out using the fields of induction, what portion deforms how much can be known quantitatively as shown in Fig. 7. Therefore, the scope to be re-examined for character segmentation can be estimated based on the quality of deformation. As described above, according to the embodiment of the present invention, fields of induction on the retina generated by a plurality of characters included in character images are estimated based on physiological and psychological knowledge, the fields of induction on the retina are examined successively from lower potential values to higher potential values, two-dimensional existing region of characters is estimated based on the change of distribution (based on existence of a single closed curve) and character segmentation is done based on the estimation. Therefore, characters of an array of hand-written characters written close to each other, which could not be easily segmented by using projections of character images, can be appropriately segmented.

Claims: An apparatus for character segmentation for segmenting a desired character from an array of characters, comprising: input means (1) receiving an array of characters which has been turned to electronic data as an input; field of induction estimating means (2) for calculating a field of induction of charged points forming the foreground of the array of characters on the background of a character image obtained in said input means (1); character segmentation means (3) for determining a character region of each character by using the fields of induction on the background generated by a plurality of characters for segmenting a character from the array of characters; and output means (4) for displaying a result output from said character segmentation means (3). The apparatus for character segmentation according to claim 1, wherein said character segmentation means (3) includes means (SP2) for determining a scope for searching a specific closed curve (60) defining said character region based on the induction field calculated by said induction field estimating means (2), and character region determining means (SP3) for determining the character region based on the scope of search determined by said means for determining the scope of search. An apparatus for character recognition segmenting a desired character from an array of characters for recognizing the segmented character, comprising: input means (5) for receiving an array of characters which have been turned to electronic data as an input, field of induction estimating means (6) for calculating fields of induction of charged points forming the foreground of the array of characters on the background of a character image obtained in said input means (5), character segmentation means (7) for determining a character region of each character by using the fields of induction on the background generated by a plurality of characters for segmenting a character from the array of characters, recognizing means (8) for recognizing a character by quantitatively evaluating the difference between fields of induction on the retina of different characters, based on a magnitude of strain of the field of induction generated when the field of induction of the character segmented by said character segmentation means (7) is deformed to be matched with a field of induction of a character prepared in advance as a dictionary, and output means (9) for outputting a result of recognition by said recognizing means (8). The apparatus for character recognition according to claim 3, wherein said character segmentation means (7) includes means (SP2) for determining a scope of search of a specific closed curve (60) defining said character region based on the field of induction calculated by said field of induction estimating means (6), and character region determining means (SP3) for determining the character region based on the scope determined by said scope of search determining means. The apparatus for character recognition according to claim 3 or 4, wherein said recognizing means (8) includes displacement calculating means (SP4) for calculating displacement generated when the field of induction of the character region determined by said character region determining means is deformed to be matched with a predetermined field of induction, deformation energy calculating means (SP5) for calculating a deformation energy from the displacement calculated by said displacement calculating means, storing means (72) for storing patterns of a plurality of characters, and determining means (SP5) for determining, based on the magnitude of the deformation energy calculated by said elastic energy calculating means, whether the pattern of the segmented character coincides with any of the patterns of the characters stored in said storing means.

Inventors: NAGAISHI MICHIHIRO, NAGAISHI, MICHIHIRO, NAGAISHI, MICHIHIRO, ATR AUDITORY AND VISUAL
Applicants: ATR AUDITORY AND VISUAL
Application year: 1993
Main classification: G06K9
IPC codes: G06K9