Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
324 words
A method of preparing characters which are imaged on a twodimensional regular pattern of positions, a character position being distinguished from a background position by digital information present, the characters being skeletonized for removal of redundant information in that the information of a character position is changed into that of a background position until a skeleton character is obtained whose stroke elements consist of single series of character positions which succeed each other in accordance with an adjacency criterion, said skeletonizing being performed in cycles, in which the positions of the character field are considered according to a regular and fixed sequence, said method comprising the steps of: A. dividing said cycles into at least one cycle of a first mode, followed by at least one cycle of a second mode; B. marking in accordance with an edge criterion, first mode character positions that are situated at an edge of the character, by associating additional information with information of these character positions; C. deciding whether to remove or retain the marked character positions on the basis of an indispensability criterion; D. testing character positions during a cycle of said second mode against an indispensability criterion, and removing or retaining them on the basis of said test; E. counting how many of said series start from all character positions of said skeleton characters in order to determine end points, connection points, and junctions in said skeleton characters, said additional information being associated with the information of said character positions; F. removing at least one series of the series of character positions starting from a junction dependent upon whether a span length of that series, measured as a number of positions from an end point of said series to said junction, does not exceed a given value; and G. changing said additional information of the junction as originally existed prior to its removal, if said removal causes said junction to change over into a connection point.
Claim 2
Independent Claim
324 words
A method of preparing characters which are imaged on a twodimensional regular pattern of positions, a character position being distinguished from a background position by digital information present, the characters being skeletonized for removal of redundant information in that the information of a character position is changed into that of a background position until a skeleton character is obtained whose stroke elements consist of single series of character positions which succeed each other in accordance with an adjacency criterion, said skeletonizing being performed in cycles, in which the positions of the character field are considered according to a regular and fixed sequence, said method comprising the steps of: A. dividing said cycles into at least one cycle of a first mode, followed by at least one cycle of a second mode; B. marking in accordance with an edge criterion, first mode character positions that are situated at an edge of the character, by associating additional information with information of these character positions; C. deciding whether to remove or retain the marked character positions on the basis of an indispensability criterion; D. testing character positions during a cycle of said second mode against an indispensability criterion, and removing or retaining them on the basis of said test; E. counting how many of said series start from all character positions of said skeleton characters in order to determine end points, connection points, and junctions in said skeleton characters, said additional information being associated with the information of said character positions; F. removing at least one series of the series of character positions starting from a junction dependent upon whether a span length of that series, measured as a number of positions from an end point of said series to said junction, does not exceed a given value; and G. changing said additional information of the junction as originally existed prior to its removal, if said removal causes said junction to change over into a connection point.
Claim 3
Dependent Claim
232 words
The method as claimed in claim 1, wherein during cycles of said first mode an indispensability criterion applies which comprises at least one first sub-criterion which prevents any removal which would cause an interruption and which comprises, during cycles of said second mode, a second sub-criterion, in addition to the said first criterion, which prevents removal of a character position tested against said indispensability criterion, if this character position has only one neighboring character position, which signifies that the tested character position constitutes an end of a character, which end might be unduly eroded by removal of said tested character position, said indispensability criterion comprising a third sub-criterion, during at least one cycle of at least one of said two modes, which determines whether a character position tested against said indispensability criterion forms part of a number of neighboring character positions to be tested against said indispensability criterion, said neighboring positions forming a block, it being possible for said block to be further limited by a number of background positions so that said block can constitute an end of a character which might be unduly eroded by removal without said first and second sub-criterion taking effect, said third sub-criterion changing said additional information of at least one of the character positions to be tested which forms part of said block, so that this character position is not tested against said indispensability criterion.
Claim 4
Dependent Claim
27 words
The method as claimed in claim 1, wherein said span length is measured according to a shortest possible connection which can apply according to said adjacency criterion.
Claim 5
Dependent Claim
174 words
The method of claim 1, wherein each position has a number of neighboring positions that form, possibly in conjunction with a number of other positions which can include void positions, a ring about a position, said method further comprising the steps of: H. counting the number of times a character position is directly followed by another position from which the number of series of character positions starting from that character position can be determined, said counting being accomplished during a cycle about the positions of said ring about a character position; I. marking all but one character position of a possible loop as connection points, said loop being a series of character positions succeeding each other in accordance with said adjacency criterion, said loop series habing a smallest possible length in said regular pattern and the same symmetry as said regular pattern, said loop series length being shorter than said ring; and J. marking remaining character positions as a junction, from which as many of the series start as said loop has character positions.
Claim 6
Dependent Claim
62 words
The method of claim 4, comprising the additional step of: K. joining at least two junctions situated within a given maximum distance from each other, said distance possibly being zero, wherein the total number of series exceeding two per junction is associated with a character position as an additional mark, said additional mark being marked at least as a four stroke junction.
Claim 7
Independent Claim
561 words
A device for skeletonizing characters imaged on a carrier, according to a two-dimensional regular pattern of positions, said device comprising: a detector and storage means associated therewith, said detector feeding information of the characters into said storage means so that the characters are stored as digital information of character positions and background positions, respectively; skeletonizing means for receiving and changing information of character positions into those of background positions until the information of character positions have been reduced to information of character positions of skeleton characters whose stroke elements consit of a single series of character positions which succeed each other in accordance with an adjacency criterion, said skeletonizing means comprising a control unit associated with said storage means for controlling skeletonizing of said characters in cycles, said control unit operative in two modes, a first mode having at least one cycle and a second mode having at least one cycle; a first deciding unit connected to said control unit for receiving during a cycle of the first mode, at least the information of the character positions together with information of positions neighboring thoSe character positions, said first deciding unit incorporating an edge criterion and associating additional information with the information of the character positions to compare whether said character positions satisfy said edge criterion; a second deciding unit connected to said first deciding unit for receiving the information of the character positions and those positions neighboring said character positions during said first mode, said second deciding unit incorporating a logic indispensability criterion and comparing the information of said character positions satisfying said edge criterion with said logic indispensability criterion, said second deciding unit receiving during a cycle of said second mode, information of remaining character positions, and comparing the remaining character positions with the logic indispensability criterion irregardless of whether said remaining positions satisfy said edge criterion; and a counter which compares positions of a ring of positions about a character position, said positions including void as well as neighboring positions about a central position, said counter counting how often a character position is directly followed by a background position or a void position during a cycle about said ring, said counter generating a signal corresponding to this count; a detector connected to said counter for detecting end points, connection points, and junctions, respectively, during a series of searches, and supplying an equality signal when a proper point is located, said control limit responsive to said equality signal and which interrogates information of a number of positions, said number possibly being zero, during at least one search series; and an isolation store connected to said detector and said control unit for isolating information of an end point during a search series of a first type, and isolating information of a connection point during a search series of a second type, said second type of search starting in response to receipt of an equality signal by said control unit during said first type of search series, said isolation store further comprising a span length defining unit having a capacity measured in a number of character positions, said defining unit supplying a signal when a span length of a series of character positions reaches a given value, said span length signal being supplied to said control unit in order to prevent the start of a next search series of the second type.
Claim 8
Independent Claim
561 words
A device for skeletonizing characters imaged on a carrier, according to a two-dimensional regular pattern of positions, said device comprising: a detector and storage means associated therewith, said detector feeding information of the characters into said storage means so that the characters are stored as digital information of character positions and background positions, respectively; skeletonizing means for receiving and changing information of character positions into those of background positions until the information of character positions have been reduced to information of character positions of skeleton characters whose stroke elements consit of a single series of character positions which succeed each other in accordance with an adjacency criterion, said skeletonizing means comprising a control unit associated with said storage means for controlling skeletonizing of said characters in cycles, said control unit operative in two modes, a first mode having at least one cycle and a second mode having at least one cycle; a first deciding unit connected to said control unit for receiving during a cycle of the first mode, at least the information of the character positions together with information of positions neighboring thoSe character positions, said first deciding unit incorporating an edge criterion and associating additional information with the information of the character positions to compare whether said character positions satisfy said edge criterion; a second deciding unit connected to said first deciding unit for receiving the information of the character positions and those positions neighboring said character positions during said first mode, said second deciding unit incorporating a logic indispensability criterion and comparing the information of said character positions satisfying said edge criterion with said logic indispensability criterion, said second deciding unit receiving during a cycle of said second mode, information of remaining character positions, and comparing the remaining character positions with the logic indispensability criterion irregardless of whether said remaining positions satisfy said edge criterion; and a counter which compares positions of a ring of positions about a character position, said positions including void as well as neighboring positions about a central position, said counter counting how often a character position is directly followed by a background position or a void position during a cycle about said ring, said counter generating a signal corresponding to this count; a detector connected to said counter for detecting end points, connection points, and junctions, respectively, during a series of searches, and supplying an equality signal when a proper point is located, said control limit responsive to said equality signal and which interrogates information of a number of positions, said number possibly being zero, during at least one search series; and an isolation store connected to said detector and said control unit for isolating information of an end point during a search series of a first type, and isolating information of a connection point during a search series of a second type, said second type of search starting in response to receipt of an equality signal by said control unit during said first type of search series, said isolation store further comprising a span length defining unit having a capacity measured in a number of character positions, said defining unit supplying a signal when a span length of a series of character positions reaches a given value, said span length signal being supplied to said control unit in order to prevent the start of a next search series of the second type.
Claim 9
Dependent Claim
307 words
A device as claimed in claim 6, wherein the information of the positions being applied to the deciding units is applied in a fixed sequence, said second deciding unit comprising a first and a second circuit for a first and a second indispensability sub-criterion, respectively, it being possible to activate said circuits by said control unit, said control unit activating only the first circuit during cycles of said first mode, but activating both circuits during cycles of said second mode, said first circuit supplying a signal if removal of a character position would cause an interruption, said second circuit counting the number of character positions neighboring said character positions, and supplying a signal if this number amounts to one, signifying that the character position constitutes an end of a character which might be unduly eroded by removal of said said character position, the second deciding unit being capable of preventing the removal of the relevant character position under the control of at least one of said signals, said deciding unit comprising a third circuit for a third indispensability sub-criterion, which compares the information of character positions with the information of at least three character positions neighboring these character positions, said third circuit supplying a signal if these character positions, forming a block, are all provided with said addition information, and may furthermore have a number of background positions as neighboring positions so that said marked block can constitute an End of a character which might be unduly eroded by removal of said character positions without the sub-criteria generated by said first and said second circuits having the possibility of becoming effective, it being possible to change the additional information of at least one of said marked character positions by said signal of said third circuit such that this character position is not tested against said indispensability criterion.
Claim 10
Dependent Claim
60 words
A device as claimed in claim 7 wherein said span length defining unit defines an area consisting of a number of positions around a central position, the number of positions in a series which starts in said central position, and which terminates at a position constituting a limit of said series, always being at least equal to said span length.
Claim 11
Dependent Claim
60 words
A device as claimed in claim 7 wherein said span length defining unit comprises a counter which counts the number of character positions from which information is isolated, said counter supplying a signal, when a given position corresponding to a span length is reached, to a control unit in order to prevent a next search series of said second type.
Claim 12
Dependent Claim
143 words
A device as claimed in claim 9, wherein a loop detector is provided which is connected to said storage means and which receives the information of all character positions forming part of a loop, said loop consisting of a series of character positions which succeed each other in accordance with said adjacency criterion, said series having the smallest possible length in said regular pattern, and thus the same symmetry as said regular pattern, and furthermore being shorter than said ring, the loop detector generating a junction output signal when a loop is detected so that the stored information of one of the character positions of said loop is changed into that of a junction from which as many of said series of character positions start as said loop has character positions, the other character positions of that loop being changed into connection points.
Claim 13
Dependent Claim
110 words
A device as claimed in claim 10 wherein a coincidence detector is provided which detects whether at least two junctions are situated with a given maximum distance, it being possible for said distance to be zero, and which supplies a signal when these junctions are found; a joining unit connected to said coincidence detector and said storage means which receives the coincidence detector signal and which also receives the stored information of those junctions, said joining unit associates additional information with the information of one character position, which is then at least marked as a four-stroke junction, and which changes other junctions detected by the coincidence detector into connection points.