Screenless conversion of continuous tone images with alterable dot spacing patterns
First Claim
1. A method of converting continuous tone values to output values comprising the following steps:
- a) applying a first filter to a continuous tone value if the continuous tone value has a magnitude greater than a criterion;
b) applying a second filter to the continuous tone value if the continuous tone value has a magnitude smaller than the criterion, wherein the first and second filters are different; and
c) setting the continuous tone value to an output value depending upon the results from steps a) and b);
wherein step a) comprises the steps of generating, if the continuous tone value has a magnitude grcater than the criterion, a first error based upon a difference between the continuous tone value and a value derived by applying the first filter to an assumed output value of zero for the continuous tone value, and a second error based upon a difference between the continuous tone value and a value derived by applying the first filter to an assumed output value of one for the continuous tone value, wherein step b) comprises the steps of generating, if the continuous tone value has a magnitude smaller than the criterion, a third error based upon a difference between the continuous tone value and a value derived from the second filter dependent upon the continuous tone value, and a fourth error based upon a difference between the continuous tone value and a value derived from the second filter dependent upon the continuous tone value, and wherein step c) comprises the steps of setting the continuous tone value to an output value of zero if the first error is less than the second error, setting the continuous tone value to an output value of one if the first error is oreater than the second error, setting the continuous tone value to an output value of zero if the third error is less than the fourth error, and setting the continuous tone value to an output value to an output value of one if the third error is greater than the fourth error, as appropriate.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, which converts a continuous tone value undergoing conversion to an output value, generates first and second errors and an output. The first error is based upon (i) the continuous tone value undergoing conversion, (ii) output values corresponding to previously converted continuous tone values, output values predicted for continuous tone values yet to be converted, and an output value having an assumed first level for the continuous cone value undergoing conversion, and (iii) a matrix value based upon the continuous tone value undergoing conversion. The second error is based upon (i) the continuous tone value undergoing conversion, (ii) the output values corresponding to the previously converted continuous tone values, the output values predicted for the continuous tone values yet to be converted, and an output value having an assumed second level for the continuous tone value undergoing conversion, and (iii) the matrix value based upon the continuous tone value undergoing conversion. The continuous tone value undergoing conversion is set to an output value having the first level if the first error is less than the second error and to an output value having the second level if the first error is greater than the second error. Parts (ii) and (iii), in each instance, are conversely related so that the matrix value has greater influence at lower end continuous tone values and less influence at higher end continuous tone values.
11 Citations
77 Claims
-
1. A method of converting continuous tone values to output values comprising the following steps:
-
a) applying a first filter to a continuous tone value if the continuous tone value has a magnitude greater than a criterion; b) applying a second filter to the continuous tone value if the continuous tone value has a magnitude smaller than the criterion, wherein the first and second filters are different; and c) setting the continuous tone value to an output value depending upon the results from steps a) and b); wherein step a) comprises the steps of generating, if the continuous tone value has a magnitude grcater than the criterion, a first error based upon a difference between the continuous tone value and a value derived by applying the first filter to an assumed output value of zero for the continuous tone value, and a second error based upon a difference between the continuous tone value and a value derived by applying the first filter to an assumed output value of one for the continuous tone value, wherein step b) comprises the steps of generating, if the continuous tone value has a magnitude smaller than the criterion, a third error based upon a difference between the continuous tone value and a value derived from the second filter dependent upon the continuous tone value, and a fourth error based upon a difference between the continuous tone value and a value derived from the second filter dependent upon the continuous tone value, and wherein step c) comprises the steps of setting the continuous tone value to an output value of zero if the first error is less than the second error, setting the continuous tone value to an output value of one if the first error is oreater than the second error, setting the continuous tone value to an output value of zero if the third error is less than the fourth error, and setting the continuous tone value to an output value to an output value of one if the third error is greater than the fourth error, as appropriate. - View Dependent Claims (2, 3)
-
-
4. A method of converting continuous tone values to output values comprising the following steps:
-
a) applying a first filter to a continuous tone value if the continuous tone value has a magnitude greater than a criterion; b) applying a second filter to the continuous tone value if the continuous tone value has a magnitude smaller than the criterion, wherein the first and second filters are different; and c) setting the continuous tone value to an output value depending upon the results from steps a) and b); Wherein step a) comprises the steps of generating a first error based upon a difference between (I) the continuous tone value, (ii) a value derived from the second filter dependent upon the continuous tone value, and (iii) a value derived by applying the first filter to an assumed output value of zero for the continuous tone value, and generating a second error based upon a difference between (I) the continuous tone value, (ii) a value derived from the second filter dependent upon the continuous tone value, and (iii) a value derived by applying the first filter to an assumed output value of one for the continuous tone value, and wherein step c) comprises the steps of setting the continuous tone value to an output value of zero if the first error is less than the second error, and setting the continuous tone value to an output value of one if the first error is greater than the second error. - View Dependent Claims (5, 6, 7)
-
-
8. A method of converting continuous tone values to output values for rendering in the same reproduction comprising the following steps:
-
a) converting a group of continuous tone values to a first group of output values if the continuous tone values of the group of continuous tone values are greater than a predetermined level, wherein the output values of the first group of output values, when rendered, produces dots in a substantially random pattern; and b) converting the group of continuous tone values to a second group of output values if the continuous tone values of the group of continuous tone values are less than the predetermined level, wherein the output values of the second group of output values, when rendered, produces dots in a substantially even pattern; wherein the steps a) and b) comprises the following steps; generating first errors based upon first, second, and third parts, wherein the first part is based upon the continuous tone values of the group of continuous tone values, wherein the second part is based upon (I) previously converted continuous tone values neighboring corresponding continuous tone values of the group of continuous tone values, (ii) yet to be converted continuous tone values neighboring corresponding continuous tone values of the group continuous tone values, and (iii) output values having an assumed first level for the corresponding continuous tone values of the group of continuous tone values, and wherein the third part is based upon values selected from a filter dependent upon corresponding continuous tone values of the group of continuous tone values; generating second errors based upon the first part, the third part, and a fourth part, wherein the fourth part is based upon (I) previously converted continuous tone values neighboring corresponding continuous tone values of the group of continuous tone values, (ii) yet to converted continuous tone values neighboring corresponding continuous tone values of the group of continuous tone values, and (iii) output values having an assumed second level for the corresponding continuous tone values of the group of continuous tone values; setting those continuous tone values of the group of continuous tone values to output values having the first level if corresponding ones of the first errors are less than corresponding ones of the second errors and setting those continuous tone values of the group of continuous tone values to output values having the second level if corresponding ones of the first errors are greater than corresponding ones of the second errors. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for converting an input value undergoing conversion to an output value, the system comprising:
-
first error generating means for generating a first error for the input value undergoing conversion, wherein the first error is based upon first and second parts, wherein the second part is based upon an output value having an assumed first level for the input value undergoing conversion, and wherein the first and second parts are conversely related; second error generating means for generating a second error for the input value undergoing conversion, wherein the second error is based upon the first part and a third part, wherein the third part is based upon an output value having an assumed second level for the input value undergoing conversion, and wherein the first and third parts are conversely related; and
,output value setting means for setting the input value undergoing conversion to an output value having the first level if the first error is less than the second error and to an output value having the second level if the first error is greater than the second error. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for converting an input value undergoing conversion to an output value, the system comprising:
-
first error generating means for generating a first error for the input value undergoing conversion, wherein the first error is based upon first and second parts, wherein the first part is based upon a filter, wherein the second part is based upon an output value having an assumed first level for the input value undergoing conversion, and wherein the first and second parts are conversely related; second error generating means for generating a second error for the input value undergoing conversion, wherein the second error is based upon third and fourth parts, wherein the third part is based upon the filter, wherein the fourth part is based upon an output value having an assumed second level for the input value undergoing conversion, and wherein the third and fourth parts are conversely related; and
,output value setting means for setting the input value undergoing conversion to an output value having the first level if the first error is less than the second error and to an output value having the second level if the first error is greater than the second error. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A screenless conversion method for converting continuous tone values to output values representing dots to be rendered by a marking device, wherein the continuous tone values range between values of M and N, and wherein the screenless conversion method comprises the following steps:
-
a) determining first errors corresponding to the continuous tone values so that the first errors produce generally evenly distributed dots for continuous tones values between about M and about Cut and so that the first errors produce generally randomly distributed dots for continuous tones values between about Cut and about N, wherein Cut is a value between M and N, and wherein the first errors are based upon an output value having an assumed first level for the continuous tone values; b) determining second errors corresponding to the continuous tone values so that the second errors produce generally evenly distributed dots for continuous tones values between about M and about Cut and so that the second errors produce generally randomly distributed dots for continuous tones values between about Cut and about N, wherein the second errors are based upon an output value having an assumed second level for the continuous tone values; c) setting those continuous tone values whose corresponding first errors are less than their corresponding second errors to output values having the first level; and
,d) setting those continuous tone values whose corresponding first errors are greater than their corresponding second errors to output values having the second level. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system for converting one input value of a series of input values to an output value wherein previous input values have been converted to previous output values and subsequent input values are to be converted to output values, the system comprising:
-
first error generating means for generating a first error for the one input value, wherein the first error is based upon (i) the one input value, (ii) a selected number of previous output values, output values predicted for a selected number of subsequent input values, and an output value having an assumed first level for the one input value, and (iii) an output value having an assumed second level for the one input value; and
,second error generating means for generating a second error for the one input value, wherein. the second error is based upon (i) the one input value, (iv) the selected number of previous output values, the output values predicted for the selected number of subsequent input values, and an output value having an assumed third level for the one input value, and (iii) the output value having the assumed second level for the one input value; and
,output value setting means for setting the one input value to an output value having the first level if the first error is less than the second error and to an output value having the third level if the first error is greater than the second error. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77)
-
Specification