Method and apparatus for minimizing artifacts in images produced by error diffusion halftoning utilizing ink reduction processing
First Claim
Patent Images
1. A method of converting a continuous-tone image, represented as an array of electronically encoded n×
- m pixels comprising n rows of m pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, n and m being positive integers, the method comprising the steps of;
A. identifying a series of pixels corresponding to a linear segment of the image, the identified pixels comprising one of(1) odd ones of the m pixels on corresponding odd ones of the n rows of pixels and even ones of the m pixels on corresponding even ones of the n rows of pixels; and
(2) even ones of the m pixels on corresponding odd ones of the n rows of pixels and odd ones of the m pixels on corresponding even ones of the n rows of pixels;
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.
2 Assignments
0 Petitions
Accused Products
Abstract
An image preprocessing method and apparatus processes image data line-by-line using an error diffusion or dithering process to generate a halftoned image in which the radius of a dot representing a pixel is /dpi≦r≦√ 2/dpi The method and apparatus selectively performs the halftone process on every other pixel to reduce in consumption and computation time while maintaining a high resolution.
63 Citations
20 Claims
-
1. A method of converting a continuous-tone image, represented as an array of electronically encoded n×
- m pixels comprising n rows of m pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, n and m being positive integers, the method comprising the steps of;
A. identifying a series of pixels corresponding to a linear segment of the image, the identified pixels comprising one of (1) odd ones of the m pixels on corresponding odd ones of the n rows of pixels and even ones of the m pixels on corresponding even ones of the n rows of pixels; and (2) even ones of the m pixels on corresponding odd ones of the n rows of pixels and odd ones of the m pixels on corresponding even ones of the n rows of pixels; 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. - View Dependent Claims (2, 3, 4, 5)
- m pixels comprising n rows of m pixels each specifying a gray-scale value, into a binary raster suitable for electronic printing, n and m being positive integers, the method comprising the steps of;
-
6. An image-processing system for converting a continuous-tone image into a binary raster suitable for printing, the apparatus comprising:
-
memory means for storing an array of electronically encoded n×
m pixels each representing a gray-scale value, wherein n and m are positive integers;reading means for reading every other electronically encoded pixel from said memory means; and halftoning means for iteratively processing series of pixels read by said reading means 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 m×
n encoded pixel values, each representing a grayscale value of a portion of the continuous-tone image;memory 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, wherein n and m are positive integers; reading means for reading every other electronically encoded pixel from said memory means; halftoning means controllable to process each pixel value corresponding to the electronically encoded pixels read by said reading means in each of the plurality of linear segments in a start to end sequence and in an end to start sequence to generate output results; and a print mechanism responsive to the output results for generating the patterns of monochrome dots on the print medium. - View Dependent Claims (12, 13, 14, 15)
-
-
16. 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 a 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; memory 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; reading means for reading every other pixel from said memory means; halftoning means controllable to process each pixel value corresponding to the electronically encoded pixel read by said reading means in each of the plurality of linear segments in a start to end sequence and in an end to start sequence to generate output results; and a printer responsive to the output results for printing patterns of monochrome dots on a print medium to generate a halftoned image. - View Dependent Claims (17, 18, 19, 20)
-
Specification