Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
339 words
A method for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynomials, where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the method comprising the steps of: (a) subdividing the length of any given contour segment into a plurality of curve segments; (b) defining the starting point and the end point of the given contour segment; (c) connecting the starting point and the end point of the given contour segment by a defined curve section, the length of which is subdivided into the same number of curve segments as the given contour segment; (d) comparing the coordinate points of the respective curve segment of the defined curve section and the contour segment with each other; (e) determining the distance between the coordinate points of the defined curve segment and the contour segment; (f) choosing a base coordinate point, when the distance between the coordinate points of the defined curve segment and the contour segment exceeds a predetermined amount, which is at the greatest distance from the defined curve segment; (g) laying a resulting curve through the starting point and the end point and the base point with the use of parametric spline functions; (h) again subdividing the resulting curve segment into the same number of curve segments as the given contour segment; (i) comparing the coordinate points of the resulting curve with the coordinate points of the given contour segment; (j) determining the distance between the coordinate points of the resulting curve and the contour segment; (k) choosing a further base point, when the distance between the coordinate points of the resulting curve and the contour segment exceeds a determined amount, which is the greatest distance from the the given contour segment; and (1) repeating steps g through k until the predetermined distance amount is no longer exceeded.
Claim 2
Independent Claim
339 words
A method for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynomials, where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the method comprising the steps of: (a) subdividing the length of any given contour segment into a plurality of curve segments; (b) defining the starting point and the end point of the given contour segment; (c) connecting the starting point and the end point of the given contour segment by a defined curve section, the length of which is subdivided into the same number of curve segments as the given contour segment; (d) comparing the coordinate points of the respective curve segment of the defined curve section and the contour segment with each other; (e) determining the distance between the coordinate points of the defined curve segment and the contour segment; (f) choosing a base coordinate point, when the distance between the coordinate points of the defined curve segment and the contour segment exceeds a predetermined amount, which is at the greatest distance from the defined curve segment; (g) laying a resulting curve through the starting point and the end point and the base point with the use of parametric spline functions; (h) again subdividing the resulting curve segment into the same number of curve segments as the given contour segment; (i) comparing the coordinate points of the resulting curve with the coordinate points of the given contour segment; (j) determining the distance between the coordinate points of the resulting curve and the contour segment; (k) choosing a further base point, when the distance between the coordinate points of the resulting curve and the contour segment exceeds a determined amount, which is the greatest distance from the the given contour segment; and (1) repeating steps g through k until the predetermined distance amount is no longer exceeded.
Claim 3
Dependent Claim
39 words
The method of claim 1 further including the step of storing the chosen base points and the starting points and the end points of each contour segment and, also, the difference of the curve segments between the base points.
Claim 4
Dependent Claim
18 words
The method of claim 1 further including the step of employing periodic spline functions for smooth closed contours.
Claim 5
Dependent Claim
17 words
The method of claim 1 further including the step of employing natural spline functions for non-smooth contours.
Claim 6
Dependent Claim
28 words
The method of claim 1 further including the step of smoothing a reference contour provided by a digital data source by an averaging procedure across neighboring coordinate points.
Claim 7
Dependent Claim
124 words
The method of claim 1 further including the steps of reproducing two-dimensional graphic objects comprising the steps of: linearly transforming the base points which are stored for each contour and which are dependent upon the curve segments of the contour segments between two respective base points for each desired dimensional change with the aid of cubic spline functions and the given base points to define the coefficients x(t), y(t) of the cubic polynomials; transforming the polynomial coefficients into starting values which respectively correspond to the value of the function and the first, second and third differentials at a location t+0; and respectively determining new starting values for each new coordinate location of the contour segment through the addition of two different previous starting values.
Claim 8
Independent Claim
162 words
An apparatus for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynominals where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the apparatus comprising: central processing means; means, responsive to the central processing means, for scanning an original character; first storage means, responsive to the output of the scanning means, for storing the scanned pixel matrix and the outside contours of the original character; second storage means, response to the output of the scanning means, for storing reference contours and spline function data; means for recognizing the corners of each character and for filtration of outside contour points of the character to smooth out the scanned contour for determining the reference contour; and approximation means for approximating the reference contour segment.
Claim 9
Independent Claim
162 words
An apparatus for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynominals where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the apparatus comprising: central processing means; means, responsive to the central processing means, for scanning an original character; first storage means, responsive to the output of the scanning means, for storing the scanned pixel matrix and the outside contours of the original character; second storage means, response to the output of the scanning means, for storing reference contours and spline function data; means for recognizing the corners of each character and for filtration of outside contour points of the character to smooth out the scanned contour for determining the reference contour; and approximation means for approximating the reference contour segment.
Claim 10
Dependent Claim
106 words
The apparatus of claim 7 wherein the corner recognition and filtration means comprises: first address counter means, connected to the first storage means, for storing the starting address of the scanned outside contour stored in the first storage means; second address counter means for storing the starting address of the resultant smooth reference contour; first and second contour filter means for generating the average and difference values, respectively, of the coordinates of a plurality of sequential contour points; a corner filter for recognizing the corner of a contour; and sequence controller means, responsive to the central processing means, for operating the corner recognition and filtration means.
Claim 11
Dependent Claim
121 words
The apparatus of claim 8 wherein each of the first and second contour filter means comprises: first stack register means for temporarily storing the coordinate of each contour point; subtraction means, connected to the first stack register means, for subtracting a value delayed by N-value from the value stored in the first stack register means; register means for storing partial flowing sums; adder means for adding the increment output from the subtraction means to the output of the register means; second, third and fourth stack register means for storing average values each of which has been delayed by N-steps, respectively; and summation means for suming the outputs of the register means and of the second, third and fourth stack register means.
Claim 12
Dependent Claim
51 words
The apparatus of claim 9 wherein each contour filter further comprises: subtraction means for generating differences between the contents of the register means and the first stack register means and the third and fourth stack register means, respectively, which correspond to generated average values which are input to the corner filter.
Claim 13
Dependent Claim
63 words
The apparatus of claim 10 wherein the corner filter comprises: multiplier means, responsive to the sequence controller means, for multiplying the differences of the x and y contours with each other in a crosswise fashion; storage means for storing the resulting crosswise multiplication products; and comparator means for comparing the resulting crosswise multiplication products with the resultant product of the sequential y-coordinate differences.
Claim 14
Dependent Claim
30 words
The apparatus of claim 7 wherein the approximation means comprises: logic means, responsive to the central processing means, for generating the starting values of the coordinates of each contour point.
Claim 15
Independent Claim
265 words
An apparatus for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynomials where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the apparatus comprising: central processing means; means, responsive to the central processing means, for scanning an original character; first storage means, responsive to the output of the scanning means, for storing the scanned pixel matrix and the outside contours of the original character; second storage means, responsive to the output of the scanning means, for storing reference contours and spline function data; means for recognizing the corners of each character and for filtration of outside contour points of the character to smooth out the scanned contour for determining the reference contour; and approximation means for approximating the reference contour segment, the approximation means including logic means, responsive to the central processing means, for generating the starting values of the coordinates of each contour point, the logic means comprising: reference contour storage register means for storing the coordinates of the reference contour; comparison means for comparing the coordinates of the approximating contour with the coordinates of the reference contour; and deviation storage register means for storing the deviation between the coordinates of the approximating contour and the coordinates of the reference contour; the comparison means comparing the deviations of the two successive coordinates and storing the largest deviation in the deviation storage register means.
Claim 16
Independent Claim
265 words
An apparatus for generating two-dimensional graphic objects for electronic or electromechanical reproduction by the use of polynomials where the graphic objects are provided as reference contours in contour coordinates, and where the number of contours per object and the number of contour segments per contour is predetermined, and where the starting point and the end point of the contour segments are established, the apparatus comprising: central processing means; means, responsive to the central processing means, for scanning an original character; first storage means, responsive to the output of the scanning means, for storing the scanned pixel matrix and the outside contours of the original character; second storage means, responsive to the output of the scanning means, for storing reference contours and spline function data; means for recognizing the corners of each character and for filtration of outside contour points of the character to smooth out the scanned contour for determining the reference contour; and approximation means for approximating the reference contour segment, the approximation means including logic means, responsive to the central processing means, for generating the starting values of the coordinates of each contour point, the logic means comprising: reference contour storage register means for storing the coordinates of the reference contour; comparison means for comparing the coordinates of the approximating contour with the coordinates of the reference contour; and deviation storage register means for storing the deviation between the coordinates of the approximating contour and the coordinates of the reference contour; the comparison means comparing the deviations of the two successive coordinates and storing the largest deviation in the deviation storage register means.
Claim 17
Dependent Claim
22 words
The apparatus of claim 13 further including: step counter means; and step register storage means for storing the associated contour parameter value.