Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
183 words
An apparatus for coding a graphic image from raster digital signals defining light intensities of the graphic image along sequential scan lines, such apparatus comprising: data compression means for extracting coordinates of a run of like-valued signals along a scan line; correlating means for correlating coordinates for a given run from the data compression means with a new or previously scanned vector; vector memory means for storing data pertaining to each vector with respect to which the correlating means has correlated run data; processing means, operative on coordinates of the given run and on data read from the vector memory means related to a correlated vector, for determining whether the given run's coordinates define a continuation of the correlated vector to within a prescribed degree of accuracy; and means for clearing the data related to the correlated vector from the vector memory means when the procssing means determines that the given run's coordinates do not represent a continuation of the vector to within the Prescribed degree of accuracy and for causing data corresponding to the correlated vector to be given as an output.
Claim 2
Independent Claim
183 words
An apparatus for coding a graphic image from raster digital signals defining light intensities of the graphic image along sequential scan lines, such apparatus comprising: data compression means for extracting coordinates of a run of like-valued signals along a scan line; correlating means for correlating coordinates for a given run from the data compression means with a new or previously scanned vector; vector memory means for storing data pertaining to each vector with respect to which the correlating means has correlated run data; processing means, operative on coordinates of the given run and on data read from the vector memory means related to a correlated vector, for determining whether the given run's coordinates define a continuation of the correlated vector to within a prescribed degree of accuracy; and means for clearing the data related to the correlated vector from the vector memory means when the procssing means determines that the given run's coordinates do not represent a continuation of the vector to within the Prescribed degree of accuracy and for causing data corresponding to the correlated vector to be given as an output.
Claim 3
Dependent Claim
88 words
An apparatus according to claim 1, wherein each of the vectors is a trapezoid, and wherein (i) each of the two parallel sides of each trapezoid in the approximation is coincident with a scan line; (ii) the other two sides of each trapezoid are not necessarily parallel to one another; and (iii) the number of scan line lines between the two parallel sides of each trapezoid is determined directly from processing the coordinate data and is not necessarily an integral multiple of a fixed integer greater than one.
Claim 4
Dependent Claim
34 words
An apparatus according to claim 2 further including means operative on the output data for recognizing symbol candidates among scanned graphic images; and means for determining the center of mass of each symbol candidate.
Claim 5
Dependent Claim
29 words
An apparatus according to claim 3 further including means for determining the point of maximum extent of a given symbol candidate and its distance from the center of mass.
Claim 6
Dependent Claim
33 words
An apparatus according to claim 4 further including a reference library of symbols; and means for comparing a given symbol candidate with the symbols of the library and determining their degree of similarity.
Claim 7
Dependent Claim
49 words
An apparatus according to claim 5, wherein the reference library includes symbols normalized by size and orientation, and wherein the means for comparing includes means for normalizing the size and orientation of the given symbol candidate and means for measuring the degree of overlap with symbols of the library.
Claim 8
Dependent Claim
54 words
An apparatus according to claim 6 wherein the means for normalizing includes means for transposing a representation of the symbol candidate so that its center of mass lies at the origin of a coordinate system, and also includes means for scaling so that the extremity of the transposed symbol lies at a fixed point.
Claim 9
Dependent Claim
45 words
An apparatus according to claim 7 wherein the symbol candidate is identified as a given symbol from the library if its measured overlap with such symbol is greater than its overlap with other symbols of the library and is larger than a preselected quantity k.
Claim 10
Dependent Claim
32 words
An apparatus according to claim 2 further including means for determining the prescribed degree of accuracy as a variable function of the width of the graphic element being scanned by the apparatus.
Claim 11
Independent Claim
152 words
An apparatus for coding binary data representing sequential scan line signals indicative of portions of an image field, such apparatus comprising: data compression means for extracting from such data coordinates descriptive of each run of consecutive like-valued signals in a scan line, such coordinates being indicative of the width and location on such scan line of the runs; and processing means operative on the coordinates for representing the scanned image field invariably and entirely as a piecewise trapezoidal approximation, wherein (i) each of the two parallel sides of each trapezoid in the approximation is coincident with a scan line; (ii) the other two sides of each trapezoid are not necessarily parallel to one another; and (iii) the number of scan line lines between the two parallel sides of each trapezoid is determined directly from processing the coordinate data and is not necessarily an integral multiple of a fixed integer greater than one.
Claim 12
Independent Claim
152 words
An apparatus for coding binary data representing sequential scan line signals indicative of portions of an image field, such apparatus comprising: data compression means for extracting from such data coordinates descriptive of each run of consecutive like-valued signals in a scan line, such coordinates being indicative of the width and location on such scan line of the runs; and processing means operative on the coordinates for representing the scanned image field invariably and entirely as a piecewise trapezoidal approximation, wherein (i) each of the two parallel sides of each trapezoid in the approximation is coincident with a scan line; (ii) the other two sides of each trapezoid are not necessarily parallel to one another; and (iii) the number of scan line lines between the two parallel sides of each trapezoid is determined directly from processing the coordinate data and is not necessarily an integral multiple of a fixed integer greater than one.
Claim 13
Dependent Claim
52 words
An apparatus according to claim 10 wherein the piecewise trapezoidal approximation comprises a plurality of blocks of coded information signals, each such block being representative within a prescribed measure of accuracy of values of the coordinates of the runs related to a corresponding graphic element over a preceding number of scan lines.
Claim 14
Dependent Claim
17 words
An apparatus according to claim 11 wherein the prescribed measure of accuracy lies between two preselected values.
Claim 15
Dependent Claim
53 words
An apparatus according to claim 12 wherein the prescribed measure of accuracy is a variable function, and wherein the processing means further includes means for determining the value of the measure of accuracy, at a given scan line for a given graphic element, as a function of the width of the graphic element.
Claim 16
Independent Claim
263 words
An apparatus for coding data representing sequential scan line signals defining light intensities of a graphic image, such apparatus comprising: data compression means for extracting coordinates of a run of consecutive like-valued signals along a scan line, such coordinates being indicative of the width and location on such scan line of the run; memory means for storing at a given time blocks of processed data, each block related to a single vector which has been previously scanned, and such data including for each vector, a coordinate pair descriptive of the width and location of the vector at an initial scan line on which the vector first occurs and a coordinate pair descriptive of the width and location of the vector at the scan line on which data pertaining to the vector was last obtained; slope calculation means, for calculating, on a recurring basis, the average rate of change per scan line of each of the coordinate pairs over the length of the vector; prediction means, using data from the slope calculation means, for predicting the coordinates descriptive of the width and location of a run of like-valued signals applicable to a vector on a current scan line; and connectivity means for determining whether the coordinates descriptive of a given run are predicted, within a prescribed measure of accuracy, by the prediction means using data from the slope calculation means applicable to a given vector in the memory means, and, in the event of a prediction within the prescribed measure of accuracy, for updating the data for the given vector in the memory means.
Claim 17
Independent Claim
263 words
An apparatus for coding data representing sequential scan line signals defining light intensities of a graphic image, such apparatus comprising: data compression means for extracting coordinates of a run of consecutive like-valued signals along a scan line, such coordinates being indicative of the width and location on such scan line of the run; memory means for storing at a given time blocks of processed data, each block related to a single vector which has been previously scanned, and such data including for each vector, a coordinate pair descriptive of the width and location of the vector at an initial scan line on which the vector first occurs and a coordinate pair descriptive of the width and location of the vector at the scan line on which data pertaining to the vector was last obtained; slope calculation means, for calculating, on a recurring basis, the average rate of change per scan line of each of the coordinate pairs over the length of the vector; prediction means, using data from the slope calculation means, for predicting the coordinates descriptive of the width and location of a run of like-valued signals applicable to a vector on a current scan line; and connectivity means for determining whether the coordinates descriptive of a given run are predicted, within a prescribed measure of accuracy, by the prediction means using data from the slope calculation means applicable to a given vector in the memory means, and, in the event of a prediction within the prescribed measure of accuracy, for updating the data for the given vector in the memory means.
Claim 18
Dependent Claim
82 words
An apparatus according to claim 14, wherein the connectivity means comprises means, for determining whether the run has one of the following properties: (i) it is the first scan of a vector after a Y-junction with a previously scanned vector; (ii) it is the first scan of a vector after a λ-junction with a previously scanned vector; (iii) it is a simple continuation of a previously scanned vector; (iv) it is a new vector with no connectivity to a previous scanned vector.
Claim 19
Dependent Claim
32 words
An apparatus according to claim 15, wherein the connectivity means includes a plurality of parallel arithmetic logic units configured so that the determinations made by the connectivity means are made substantially simultaneously.
Claim 20
Dependent Claim
40 words
An apparatus according to claim 14, including means for causing recurrent calculation by the slope calculation means whenever the number of scan lines, over which coordinate data of the given vector have been obtained, is an integral power of 2.
Claim 21
Independent Claim
337 words
An apparatus, operative on input signal samples representative of light intensities of a two-dimensional image along a series of successive scan lines, for encoding graphic information therein by generation of a series of output records representative of significant graphic data, the apparatus comprising: (a) data compression means for extracting, from such input signal samples, two coordinates descriptive of each run of consecutive like-valued signals in a scan line, such coordinates being indicative of the width and location on such scan line of the run; (b) graphic element memory means, for storing a plurality or records of graphic elements, each graphic element constituting a run of substantially consecutive like-valued signals in each of a plurality of substantially consecutive scan lines, the run satisfying a continuity requirement that the coordinates indicative of the width and location of substantially each run, occurring in any scan after the first in which one of such runs occurs, be within a prescribed measure of accuracy of the coordinates predicted therefor on the basis of a specified algorithm utilizing coordinate data of a run from at least one preceding scan line; (c) predicting means, for predicting, in accordance with the algorithm, the coordinates indicative of the width and location of a run on each of a number M, M≧1, of consecutive scan lines attributable to a first graphic element, based on data for such graphic element stored in the graphic element memory means; (d) processing means, in communication with the predicting means and the data compression means, for determining whether a run has in fact occurred within M scan lines having coordinates that have been predicted by the prediction means within the prescribed measure of accuracy, and for updating the graphic element memory means in the event of a prediction of a run within the prescribed measure of accuracy, and in the event that there has not been a prediction within the prescribed measure of accuracy, for providing an output from the graphic element memory means of data pertaining to the first graphic element.
Claim 22
Independent Claim
337 words
An apparatus, operative on input signal samples representative of light intensities of a two-dimensional image along a series of successive scan lines, for encoding graphic information therein by generation of a series of output records representative of significant graphic data, the apparatus comprising: (a) data compression means for extracting, from such input signal samples, two coordinates descriptive of each run of consecutive like-valued signals in a scan line, such coordinates being indicative of the width and location on such scan line of the run; (b) graphic element memory means, for storing a plurality or records of graphic elements, each graphic element constituting a run of substantially consecutive like-valued signals in each of a plurality of substantially consecutive scan lines, the run satisfying a continuity requirement that the coordinates indicative of the width and location of substantially each run, occurring in any scan after the first in which one of such runs occurs, be within a prescribed measure of accuracy of the coordinates predicted therefor on the basis of a specified algorithm utilizing coordinate data of a run from at least one preceding scan line; (c) predicting means, for predicting, in accordance with the algorithm, the coordinates indicative of the width and location of a run on each of a number M, M≧1, of consecutive scan lines attributable to a first graphic element, based on data for such graphic element stored in the graphic element memory means; (d) processing means, in communication with the predicting means and the data compression means, for determining whether a run has in fact occurred within M scan lines having coordinates that have been predicted by the prediction means within the prescribed measure of accuracy, and for updating the graphic element memory means in the event of a prediction of a run within the prescribed measure of accuracy, and in the event that there has not been a prediction within the prescribed measure of accuracy, for providing an output from the graphic element memory means of data pertaining to the first graphic element.
Claim 23
Dependent Claim
58 words
An apparatus according to claim 18, wherein the processing means further includes means for purging from the graphic element memory means data pertaining to the first graphic element in the event that such data has been provided as an output, so as to make available in the graphic element memory means the space formerly occupied by such data.
Claim 24
Dependent Claim
80 words
An apparatus according to claim 18, wherein (i) thgraphic elements are all vectors, (ii) the predicting means includes means for determining the rate of change per scan line of each of two coordinates of the first graphic element, and (iii) each of the coordinates predicted by the predicting means is a function of the product of the rate of change of per scan line of such coordinate times the number of scan lines over which the prediction is being made.
Claim 25
Dependent Claim
52 words
An apparatus according to claim 20, wherein the prescribed measure of accuracy is a variable function having values between two preselected numbers, and wherein the processing means includes means for determining the prescribed measure of accuracy as a function of the width of the first graphic element at a preceding scan line.
Claim 26
Dependent Claim
52 words
An apparatus according to claim 18, wherein the prescribed measure of accuracy is a variable function having values between two preselected numbers, and wherein the processing means includes means for determining the prescribed measure of accuracy as a function of the width of the first graphic element at a preceding scan line.