Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
95 words
An image reproduction apparatus comprising: (a) a data image means for producing a gray scale pixel value for each pixel of a data image of a scene; and (b) a data image processing means connected to the data image means, the data image processing means including a micro-structure control means connected to the data image means for determining dot positions, and a printing dot signal generating means connected to the micro-structure control means and responsive to the gray scale pixel value of the data image for selectively producing a printing dot signal for each pixel.
Claim 2
Dependent Claim
95 words
An image reproduction apparatus comprising: (a) a data image means for producing a gray scale pixel value for each pixel of a data image of a scene; and (b) a data image processing means connected to the data image means, the data image processing means including a micro-structure control means connected to the data image means for determining dot positions, and a printing dot signal generating means connected to the micro-structure control means and responsive to the gray scale pixel value of the data image for selectively producing a printing dot signal for each pixel.
Claim 3
Dependent Claim
227 words
An image reproduction apparatus according to claim 1 wherein the printing dot signal generating means for a plurality of iterations includes a first means connected to the micro-structure control means for determining primary and secondary print density levels for each pixel of a data image block, said primary and secondary print density levels being above and below the density level of the pixel with the one closest to the value of the pixel being the primary print density level, a second means connected to the first means for determining the errors between the data image pixel values and the corresponding primary pixel print density values of the block, a third means connected to the second means for summing the block of pixel print errors by sub-groups and determining the algebraic sign of each sub-group; a fourth means connected to the third means for selecting the sub-group having the largest print error value of the same sign, a fifth means connected to the fourth means for exchanging the primary and secondary print density values at the pizel location thereof having the largest error value and the same sign, and sixth means connected to the fifth means for determining whether the sum is less than the first sum, and seventh means connected to the third means for reactivating the third means until the sixth means determines the minimum sum.
Claim 4
Dependent Claim
36 words
An image reproduction apparatus according to claim 2 wherein the printing dot signal generating means further includes a second iteration means for minimizing the print error sums of pixels forming sub-blocks of the block of pixels.
Claim 5
Dependent Claim
38 words
An image reproduction apparatus according to claim 3 wherein the printing dot generating means further includes a third iteration means for determining whether the block sum of the sub-blocks of the second iteration is the minimum block sum.
Claim 6
Dependent Claim
40 words
An image reproduction apparatus according to claim 1 wherein the micro-structure control means for determining dot positions includes means for adding a screen function to the data image, said screen function having a value sufficient for dot positioning purposes only.
Claim 7
Dependent Claim
41 words
An image reproduction apparatus according to claim 1 wherein the micro-structure control means for determining dot positions includes means for modifying the dot signal value by adding residual print error values for a preceding block for achieving smoother random dot patterning.
Claim 8
Dependent Claim
114 words
An image reproduction apparatus comprising: first means for scanning a scene and producing intensity data representative of the scene; second means connected to the first means for transforming the intensity data to dot density units representative of their print density gray levels between white and black; processing means including a first means for adding a screen function to the data image, and a second means connected to the first means for producing a dot signal for each pixel of the image; decoding means connected to the processing means for decoding the processed dot signals; and means connected to the decoding means for reproducing the image responsive to the intensity data representative of the scene.
Claim 9
Dependent Claim
114 words
An image reproduction apparatus comprising: first means for scanning a scene and producing intensity data representative of the scene; second means connected to the first means for transforming the intensity data to dot density units representative of their print density gray levels between white and black; processing means including a first means for adding a screen function to the data image, and a second means connected to the first means for producing a dot signal for each pixel of the image; decoding means connected to the processing means for decoding the processed dot signals; and means connected to the decoding means for reproducing the image responsive to the intensity data representative of the scene.
Claim 10
Independent Claim
293 words
A method of processing signals representative of a scene into an improved image of the scene consisting of the steps of: scanning a scene with a scanner for producing a data image block of gray scale image data signals; storing the block of gray image data signals in a storage means; comparing the gray scale image data signals with look up table signals for determining primary and secondary print density levels for each pixel of the data image block, said primary and secondary print density levels being above and below the density level of the pixel signals with the one closest to the actual value of the pixel being the primary print density level signal; generating a data image pixel print error block of signals by comparing the value error signals of the data image pixels and the corresponding primary approximation pixel print density value signals of the block for minimizing the individual pixel print error signals; dividing the block in to a plurality of sub-block level signals each level having a preselected number of sub-blocks; minimizing the average print error signals over each sub-block of the smallest group of sub-blocks by determining the sum and sign of the individual print error signals in the sub-blocks; locating by signal comparison the individual pixel within the sub-block with the largest individual print error signal having the same sign, substituting the corresponding secondary approximation value signal, redetermining the individual print error signal and sub-block print error sum signal; and repeating to reduce to a minimum the sub-block print error sum signals; and similarly minimizing the average print error signals of the group consisting of the image data block signals and any intermediate sub-blocks for minimizing the pixel error sum signal for the image data block.
Claim 11
Independent Claim
293 words
A method of processing signals representative of a scene into an improved image of the scene consisting of the steps of: scanning a scene with a scanner for producing a data image block of gray scale image data signals; storing the block of gray image data signals in a storage means; comparing the gray scale image data signals with look up table signals for determining primary and secondary print density levels for each pixel of the data image block, said primary and secondary print density levels being above and below the density level of the pixel signals with the one closest to the actual value of the pixel being the primary print density level signal; generating a data image pixel print error block of signals by comparing the value error signals of the data image pixels and the corresponding primary approximation pixel print density value signals of the block for minimizing the individual pixel print error signals; dividing the block in to a plurality of sub-block level signals each level having a preselected number of sub-blocks; minimizing the average print error signals over each sub-block of the smallest group of sub-blocks by determining the sum and sign of the individual print error signals in the sub-blocks; locating by signal comparison the individual pixel within the sub-block with the largest individual print error signal having the same sign, substituting the corresponding secondary approximation value signal, redetermining the individual print error signal and sub-block print error sum signal; and repeating to reduce to a minimum the sub-block print error sum signals; and similarly minimizing the average print error signals of the group consisting of the image data block signals and any intermediate sub-blocks for minimizing the pixel error sum signal for the image data block.
Claim 12
Independent Claim
224 words
A method of processing image data signals wherein each pixel data signal thereof is to be used for producing a dot for printing or displaying as a dot, comprising the steps of: (a) obtaining and storing in an image signal memory means image data signals representing pixel element gray scale values of a scene; (b) partitioning said image data signals into adjoining signal arrays, each pixel image data signal being included in one and only one of the signal arrays; (c) preprocessing each array of image data signals for tone level enhancement and print dot pattern microstructure control; (d) comparing each image data signal to a plurality of discrete print density value signals and selecting two candidates of print value approximation signals bracketing the said image data signal; (e) selecting for each image data signal the closer of the two candidates as the primary print value approximation signal and the second candidate as the secondary print value approximation signal; (f) forming a print error signal array by comparing the image data array to the primary print value approximation signal array and storing the difference signals as the print error array; and (g) further adjusting the primary print value approximation signal array to reduce the sums of print error signals, each sum signal for a unique error subarray signal formed within the error signal array.
Claim 13
Independent Claim
224 words
A method of processing image data signals wherein each pixel data signal thereof is to be used for producing a dot for printing or displaying as a dot, comprising the steps of: (a) obtaining and storing in an image signal memory means image data signals representing pixel element gray scale values of a scene; (b) partitioning said image data signals into adjoining signal arrays, each pixel image data signal being included in one and only one of the signal arrays; (c) preprocessing each array of image data signals for tone level enhancement and print dot pattern microstructure control; (d) comparing each image data signal to a plurality of discrete print density value signals and selecting two candidates of print value approximation signals bracketing the said image data signal; (e) selecting for each image data signal the closer of the two candidates as the primary print value approximation signal and the second candidate as the secondary print value approximation signal; (f) forming a print error signal array by comparing the image data array to the primary print value approximation signal array and storing the difference signals as the print error array; and (g) further adjusting the primary print value approximation signal array to reduce the sums of print error signals, each sum signal for a unique error subarray signal formed within the error signal array.
Claim 14
Dependent Claim
367 words
A method according to claim 9 wherein step (f) includes the steps of: (1) partitioning the image data signal array, the primary and the secondary print value approximation signal arrays, and the print error signal array into a plurality of mutually exclusive subarrays; (2) processing the primary and secondary data signals into signals representative of the print error sum for each subarray including its sign (+ or -); (3) minimizing the print error sum signal magnitude for each subarray using an iterative procedure until no further reduction in the signal values can be made, said minimization method includes the steps of: (a) selecting amongst a plurality of smaller sized signal subarrays within the subarray presently under consideration that one which has the largest print error sum signal with the same sign determined in step (2) above, then repeating recursively the procedure to the newly selected subarray until the nested operation determines a smallest subarray possible, which is a single pixel value signal; (b) minimizing the said print error sum magnitude signal by interchanging at the pixel location found in step (a) above the primary and secondary print value approximation signals for producing signals representative of all print error values affected by the interchange; (c) repeating steps (a) and (b) above until such a time when an interchange at step (b) causes an increase rather than decrease in the print error sum magnitude signals; at which time all signal values affected by the interchange are restored to the previous values before the interchange and the iteration is thus terminated; (4) repartitioning the image data signal array, the primary and secondary print value approximation signal arrays, and the print error signal array into a plurality of next larger sized subarrays each containing several subarrays of the size previously encountered; (5) repeating steps (2) and (3); (6) repeating steps (4) and (5) until the next larger sized subarray signal is the image data signal array, then repeating step (3) to the image data signal array itself; and (7) storing the final primary print value approximation signal array as the data according to which the print instruction to an output device is issued for the correspondingly located image data signal array.
Claim 15
Dependent Claim
173 words
A method according to claim 9 wherein step (c) includes the steps of: (a) transforming image data signals received from a scanner into signals representative of dot density units suitable for processing, said transformation including (i) transforming the dot intensity signals to dot density signals, (ii) further transforming the dot density signals according to a user defined tone reproduction curve, and (iii) transforming the transformed dot density signals of (ii) into dot density signals using a functional relationship between output print density and the dot density units; and (b) further modifying the signals representative of the image data in dot density units by summing signals representative of a user designed screen function to each image data signal array, said screen function consisting of signals representative of an array of small numerical value signals sufficient only to influence the dot placement to form desired halftone patterns over constant density image areas and insufficient to alter the dot placement in image areas with fine local image detail represented by highly contrasting image data value signals.
Claim 16
Dependent Claim
59 words
A method according to claim 9 wherein the image data signals are generated from mathematical definition signals representing the per cent area of each pixel cell covered by the line graphics or text stroke for automatically creating anti-aliasing compensated text fonts and line graphic signals when the number of print density or display intensity steps is more than two.