Claims
- 1. An image processing apparatus in which an error occurring when input pixel data is binarized is distributed to a plurality of non-binarized neighboring pixels, comprising:
- input means for inputting pixel by pixel image data representing an original image;
- a binarizer for binarizing corrected objective pixel data which is obtained by adding data of an objective pixel input by said input means and data distributed to a position corresponding to the input objective pixel to produce pixel by pixel an output image;
- first calculating means for calculating, from an error occurring as a result of binarization by said binarizer, values to be distributed to respective plural non-binarized neighboring pixels which are located in the vicinity of the objective pixel, based upon predetermined weighting factors corresponding to the positions of the non-binarized neighboring pixels;
- first distributing means for distributing the values calculated by said first calculating means respectively to the positions of the non-binarized neighboring pixels;
- second calculating means for calculating an over flow amount by subtracting the total sum of the values calculated by said first calculating means from the value of the error occurring as a result of binarization by said binarizer; and
- second distributing means for distributing the over flow amount calculated by said second calculating means to the position of one neighboring pixel which is located in a different position with respect to the objective pixel position, at least each time the position of the objective pixel is updated.
- 2. An image processing apparatus according to claim 1, wherein said second calculating means calculates the total of the values which are below the decimal points of the respective values to be distributed.
- 3. An image processing apparatus according to claim 1, wherein a pixel position to which the over flow amount is to be distributed by said second distributing means is calculated from the address of the position of the objective pixel.
- 4. An image processing apparatus according to claim 1, wherein a pixel position to which the over flow amount is to be distributed by said second distributing means is calculated with a random number.
- 5. An image processing apparatus in which an error occurring when input pixel data is quantized is distributed to a plurality of non-quantized neighboring pixels, comprising:
- input means for inputting pixel by pixel image data representing an original image;
- a quantizer for quantizing corrected objective pixel data which is obtained by adding data of an objective pixel input by said input means and data distributed to a position corresponding to the input objective pixel to produce pixel by pixel an output image;
- first calculating means for calculating values, from an error occurring as a result of quantization by said quantizer, to be distributed to respective plural non-quantized neighboring pixels which are located in the vicinity of the objective pixel, based upon predetermined weighting factors corresponding to the positions of the non-quantized neighboring pixels;
- first distributing means for distributing values calculated by said first calculating means respectively to the positions of the non-quantized neighboring pixels;
- second calculating means for calculating an over flow amount by subtracting the total sum of the values calculated by said first calculating means from the value of the error occurring as a result of quantization by said quantizer; and
- second distributing means for distributing the over flow amount calculated by said second calculating means to the position of one neighboring pixel which is located in a different position with respect to the objective pixel position, at least each time the position of the objective pixel is updated.
Priority Claims (4)
Number |
Date |
Country |
Kind |
63-208274 |
Aug 1988 |
JPX |
|
63-212386 |
Aug 1988 |
JPX |
|
63-212387 |
Aug 1988 |
JPX |
|
63-208484 |
Nov 1988 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 08/116,546 filed Sep. 7, 1993, now abandoned, which was a continuation of application Ser. No. 07/787,628 filed Nov. 4, 1991, now abandoned, which was a division of application Ser. No. 07/396,339 filed Aug. 21, 1989 now U.S. Pat. No. 5,086,484 issued Feb. 4, 1992.
US Referenced Citations (8)
Foreign Referenced Citations (4)
Number |
Date |
Country |
8739 |
Mar 1980 |
EPX |
212990 |
Mar 1987 |
EPX |
248616 |
Dec 1987 |
EPX |
264302 |
Apr 1988 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
396339 |
Aug 1989 |
|
Continuations (2)
|
Number |
Date |
Country |
Parent |
116546 |
Sep 1993 |
|
Parent |
787628 |
Nov 1991 |
|