Patent US5692109A successfully refreshed from Google Patents.
US5692109A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for minimizing artifacts in images produced by error diffusion halftoning
Assignee: Seiko Epson Corp
•
Filing: 1994-07-01
•
Granted: 1997-11-25
•
Expires: 2014-07-01
Abstract
Abstract An image preprocessing method and apparatus processes image data line-by-line using an error diffusion process to generate a halftoned image. The method and apparatus varies the processing direction from line-to-line to minimize the presence of worm-type artifacts in a halftoned image where the processing direction of each line in the image is dependent on the content of the image. More particularly, the processing direction of each line in the image is dependent upon the grayscale value and/or the quantization error associated with one or more pixels of a previously processed line in the image.
Inventors
- 👤 Joseph S. Shu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:59
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051; H04N1/4052
Claims Analysis
Total Claims: 48
Claim 1
Independent Claim
117 words
A method of converting a continuous-tone image, represented as an array of electronically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a selected one of a first direction and a second direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the selected one direction of a processing sequence is based on information from at least one previous processed pixel.
Claim 2
Independent Claim
117 words
A method of converting a continuous-tone image, represented as an array of electronically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a selected one of a first direction and a second direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the selected one direction of a processing sequence is based on information from at least one previous processed pixel.
Claim 3
Dependent Claim
20 words
The method of claim 1 wherein the direction-determining information comprises the gray-scale value of at least one previously processed pixel.
Claim 4
Dependent Claim
27 words
The method of claim 2 wherein the gray-scale values of a plurality of previously processed pixels are combined, and the predetermined direction is obtained from the combination.
Claim 5
Dependent Claim
26 words
The method of claim 3 wherein the gray-scale values are combined arithmetically and then taken modulo-2 to produce a binary value corresponding to the predetermined direction.
Claim 6
Dependent Claim
26 words
The method of claim 3 wherein the gray-scale values are combined logically and then taken modulo-2 to produce a binary value corresponding to the predetermined direction.
Claim 7
Dependent Claim
19 words
The method of claim 3 wherein the previously processed pixels are selected from the immediately previous series of pixels.
Claim 8
Independent Claim
179 words
A method of converting a continuous-tone image, represented as an array of electrically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a predetermined direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the predetermined direction of a processing sequence is based on information from at least one previous processing sequence, wherein the direction-determining information comprises the gray-scale value of at least one previously processed pixel, wherein the gray-scale values of a plurality of previously processed pixels are combined, and the predetermined direction is obtained from the combination, wherein the previously processed pixels are selected from the immediately previous series of pixels, and wherein, for each processing sequence, the selected pixels occupy identical sequence locations in the immediately previous series of pixels.
Claim 9
Independent Claim
179 words
A method of converting a continuous-tone image, represented as an array of electrically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a predetermined direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the predetermined direction of a processing sequence is based on information from at least one previous processing sequence, wherein the direction-determining information comprises the gray-scale value of at least one previously processed pixel, wherein the gray-scale values of a plurality of previously processed pixels are combined, and the predetermined direction is obtained from the combination, wherein the previously processed pixels are selected from the immediately previous series of pixels, and wherein, for each processing sequence, the selected pixels occupy identical sequence locations in the immediately previous series of pixels.
Claim 10
Independent Claim
166 words
A method of converting a continuous-tone image, represented as an array of electronically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a predetermined direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the predetermined direction of a processing sequence is based on information from at least one previous processing sequence, wherein step B comprises the steps of: B1. iteratively comparing the values of pixels with a threshold value; B2. selecting binary raster values based on the comparisons; and B3. electronically storing error values defining the differences between pixel values and the threshold values, wherein the direction-determining information comprises error values associated with at least one previously processed pixel.
Claim 11
Independent Claim
166 words
A method of converting a continuous-tone image, represented as an array of electronically encoded pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, the method comprising the steps of: A. identifying a series of pixels corresponding to a linear segment of the image; B. processing the identified pixels, in a sequence corresponding to movement along the segment in a predetermined direction, to convert the pixels into binary raster values; and C. repeating the identification and processing steps until the image has been fully processed, wherein the predetermined direction of a processing sequence is based on information from at least one previous processing sequence, wherein step B comprises the steps of: B1. iteratively comparing the values of pixels with a threshold value; B2. selecting binary raster values based on the comparisons; and B3. electronically storing error values defining the differences between pixel values and the threshold values, wherein the direction-determining information comprises error values associated with at least one previously processed pixel.
Claim 12
Dependent Claim
20 words
The method of claim 8 wherein the direction-determining information comprises the error value of at least one previously processed pixel.
Claim 13
Dependent Claim
27 words
The method of claim 9 wherein the error values of a plurality of previously processed pixels are combined, and the predetermined direction is obtained from the combination.
Claim 14
Dependent Claim
26 words
The method of claim 10 wherein the error values are combined arithmetically and then taken modulo-2 to produce a binary value corresponding to the predetermined direction.
Claim 15
Dependent Claim
26 words
The method of claim 10 wherein the error values are combined logically and then taken modulo-2 to produce a binary value corresponding to the predetermined direction.
Claim 16
Dependent Claim
21 words
The method of claim 10 wherein the error values are associated with pixels selected from the immediately previous series of pixels.
Claim 17
Dependent Claim
28 words
The method of claim 13 wherein, for each processing sequence, the error values corresponding to pixels that occupy identical sequence locations in the immediately previous series of pixels.
Claim 18
Dependent Claim
99 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; and halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a selected one of a first direction and a second direction, so as to produce binary raster values therefrom, wherein the selected one direction of the processing sequence is based on information from at least one previous processed pixel.
Claim 19
Dependent Claim
99 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; and halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a selected one of a first direction and a second direction, so as to produce binary raster values therefrom, wherein the selected one direction of the processing sequence is based on information from at least one previous processed pixel.
Claim 20
Dependent Claim
20 words
The system of claim 15 wherein the direction-determining information comprises the gray-scale value of at least one previously processed pixel.
Claim 21
Dependent Claim
34 words
The system of claim 16 further comprising an arithmetic and logic circuit for combining the gray-scale values of a plurality of previously processed pixels, and wherein the predetermined direction is obtained from the combination.
Claim 22
Dependent Claim
34 words
The system of claim 17 wherein the arithmetic and logic circuit adds the gray-scale values and thereafter performs a modulo-2 operation on the sum to produce a binary value corresponding to the predetermined direction.
Claim 23
Dependent Claim
36 words
The system of claim 17 wherein the arithmetic and logic circuit combines the gray-scale values logically and thereafter performs a modulo-2 operation on the logical combination to produce a binary value corresponding to the predetermined direction.
Claim 24
Dependent Claim
34 words
The system of claim 15 further comprising an image line buffer for storing the gray-scale values of the immediately previous series of pixels, and wherein the previously processed pixels are selected from the buffer.
Claim 25
Dependent Claim
132 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a predetermined direction, so as to produce binary raster values therefrom, wherein the predetermined direction of the processing sequence is based on information from at least one previous processing sequence; and an image line buffer for storing the gray-scale values of the immediately previous series of pixels, and wherein the previously processed pixels are selected from the buffer, wherein, for each processing sequence, the selected pixels occupy identical memory locations in the buffer.
Claim 26
Dependent Claim
132 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a predetermined direction, so as to produce binary raster values therefrom, wherein the predetermined direction of the processing sequence is based on information from at least one previous processing sequence; and an image line buffer for storing the gray-scale values of the immediately previous series of pixels, and wherein the previously processed pixels are selected from the buffer, wherein, for each processing sequence, the selected pixels occupy identical memory locations in the buffer.
Claim 27
Dependent Claim
159 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; and halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a predetermined direction, so as to produce binary raster values therefrom, wherein the predetermined direction of the processing sequence is based on information from at least one previous processing sequence; wherein the halftoning means comprises: a threshold circuit for iteratively comparing the values of pixels with a threshold value and generating, from the comparison, a binary raster value; an output buffer for storing the binary values; and an error buffer for storing error values defining the differences between pixel values and the threshold values, wherein the direction-determining information comprises error values associated with at least one previously processed pixel.
Claim 28
Dependent Claim
159 words
An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising: means for storing an array of electronically encoded pixels each representing a gray-scale value; and halftoning means for iteratively processing series of pixels each corresponding to a linear segment of the image, in a sequence representative of movement along the segment in a predetermined direction, so as to produce binary raster values therefrom, wherein the predetermined direction of the processing sequence is based on information from at least one previous processing sequence; wherein the halftoning means comprises: a threshold circuit for iteratively comparing the values of pixels with a threshold value and generating, from the comparison, a binary raster value; an output buffer for storing the binary values; and an error buffer for storing error values defining the differences between pixel values and the threshold values, wherein the direction-determining information comprises error values associated with at least one previously processed pixel.
Claim 29
Dependent Claim
20 words
The system of claim 22 wherein the direction-determining information comprises the error value of at least one previously processed pixel.
Claim 30
Dependent Claim
34 words
The system of claim 23 further comprising an arithmetic and logic circuit for combining the error values of a plurality of previously processed pixels, and wherein the predetermined direction is obtained from the combination.
Claim 31
Dependent Claim
34 words
The system of claim 24 wherein the arithmetic and logic circuit adds the error values and thereafter performs a modulo-2 operation on the sum to produce a binary value corresponding to the predetermined direction.
Claim 32
Dependent Claim
32 words
The system of claim 24 wherein the arithmetic and logic circuit combines the error values logically and thereafter performs a modulo-2 operation to produce a binary value corresponding to the predetermined direction.
Claim 33
Dependent Claim
31 words
The system of claim 22 wherein the error buffer stores the error values of the immediately previous series of pixels, and wherein the error values are selected from the error buffer.
Claim 34
Dependent Claim
20 words
The system of claim 27 wherein, for each processing sequence, the error values occupy identical memory locations in the buffer.
Claim 35
Dependent Claim
185 words
A printer for printing a continuous-tone image as patterns of monochrome dots on a print medium, the printer comprising: digitizing means responsive to the continuous-tone image for generating a stream of electronically encoded pixel values, each representing a gray-scale value of a portion of the continuous-tone image; means responsive to the stream of electronically encoded pixel values for storing the electronically encoded pixel values in a plurality of linear segments, each linear segment having a start and an end and comprising pixel values that represent contiguous portions of the continuous-tone image; and halftoning means controllable to process each pixel value in each of the plurality of linear segments in a selected one of a first direction and a second direction to generate output results; direction means responsive to the stored electronically coded pixel values for controlling the halftoning means in the selected one of the first direction and the second direction, the selected direction being based on information form at least one previous processed pixel; and a print mechanism responsive to the output results for generating the patterns of monochrome dots on the print medium.
Claim 36
Dependent Claim
185 words
A printer for printing a continuous-tone image as patterns of monochrome dots on a print medium, the printer comprising: digitizing means responsive to the continuous-tone image for generating a stream of electronically encoded pixel values, each representing a gray-scale value of a portion of the continuous-tone image; means responsive to the stream of electronically encoded pixel values for storing the electronically encoded pixel values in a plurality of linear segments, each linear segment having a start and an end and comprising pixel values that represent contiguous portions of the continuous-tone image; and halftoning means controllable to process each pixel value in each of the plurality of linear segments in a selected one of a first direction and a second direction to generate output results; direction means responsive to the stored electronically coded pixel values for controlling the halftoning means in the selected one of the first direction and the second direction, the selected direction being based on information form at least one previous processed pixel; and a print mechanism responsive to the output results for generating the patterns of monochrome dots on the print medium.
Claim 37
Dependent Claim
34 words
The printer of claim 29 wherein the direction means comprises means responsive to the output results for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 38
Dependent Claim
66 words
The printer of claim 29 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for arithmetically combining selected ones of the stored electronically coded pixel values in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 39
Dependent Claim
66 words
The printer of claim 29 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for logically combining selected ones of the stored electronically coded pixel values in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 40
Dependent Claim
70 words
The printer of claim 29 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for arithmetically combining selected ones of the stored electronically coded pixel values and selected output results in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 41
Dependent Claim
70 words
The printer of claim 29 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for logically combining selected ones of the stored electronically coded pixel values and selected output results in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 42
Dependent Claim
202 words
A computer system comprising: a memory for storing data and programs; a central processing unit responsive to programs stored in the memory for controlling and coordinating the operation of the computer system; digitizing means responsive to the continuous-tone image for generating a stream of electronically encoded pixel values, each representing a gray-scale value of a portion of the continuous-tone image; means responsive to the stream of electronically encoded pixel values for storing the electronically encoded pixel values in a plurality of linear segments, each linear segment having a start and an end and comprising pixel values that represent contiguous portions of the continuous-tone image; halftoning means controllable to process each pixel value in each of the plurality of linear segments in a in a selected one of a first direction and a second direction to generate output results; direction means responsive to the stored electronically coded pixel values for controlling the halftoning means in the selected one of the first direction and the second direction, the selected direction being based on information from at least one previous halftoned pixel; and a printer responsive to the output results for printing patterns of monochrome dots on a print medium to generate a halftoned image.
Claim 43
Dependent Claim
202 words
A computer system comprising: a memory for storing data and programs; a central processing unit responsive to programs stored in the memory for controlling and coordinating the operation of the computer system; digitizing means responsive to the continuous-tone image for generating a stream of electronically encoded pixel values, each representing a gray-scale value of a portion of the continuous-tone image; means responsive to the stream of electronically encoded pixel values for storing the electronically encoded pixel values in a plurality of linear segments, each linear segment having a start and an end and comprising pixel values that represent contiguous portions of the continuous-tone image; halftoning means controllable to process each pixel value in each of the plurality of linear segments in a in a selected one of a first direction and a second direction to generate output results; direction means responsive to the stored electronically coded pixel values for controlling the halftoning means in the selected one of the first direction and the second direction, the selected direction being based on information from at least one previous halftoned pixel; and a printer responsive to the output results for printing patterns of monochrome dots on a print medium to generate a halftoned image.
Claim 44
Dependent Claim
35 words
The computer system of claim 35 wherein the direction means comprises means responsive to the output results for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 45
Dependent Claim
67 words
The computer system of claim 35 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for arithmetically combining selected ones of the stored electronically coded pixel values in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 46
Dependent Claim
67 words
The computer system of claim 35 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for logically combining selected ones of the stored electronically coded pixel values in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 47
Dependent Claim
60 words
The computer system of claim 35 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for arithmetically combining selected ones of the stored electronically coded pixel values and selected output results in the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
Claim 48
Dependent Claim
71 words
The computer system of claim 35 wherein the direction means comprises processing means responsive to the stored electronically coded pixel values for logically combining selected ones of the stored electronically coded pixel values and selected output results in order to generate a binary direction value and means responsive to the binary direction value for controlling the halftoning means to select one of the start to end and end to start sequences.
References Cited (Backward Citations)
US4533928A
Cited
US4654721A
Cited
US4955065A
Cited
US4953013A
Cited
US5107346A
Cited
JPH03151762A
Cited
JPH0437256A
Cited
JPH0451773A
Cited
US5307426A
Cited
US5140432A
Cited
US5260810A
Cited
US5291309A
Cited
US5313533A
Cited
US5268774A
Cited
US5258854A
Cited
US5418626A
Cited
US5243444A
Cited
US5363213A
Cited
US5337160A
Cited
US5343309A
Cited
US5313287A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-11-24 | 2001-05-26 | 2001-11-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-11-24 | 2005-05-26 | 2005-11-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-11-24 | 2009-05-26 | 2009-11-25 | $7700.00 | Window Closed / Lapsed |