Claims
- 1. A method of processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N), of continuous pixels constituting an image and by applying an error diffusion process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), comprising the steps of:
- (i) calculating an error caused by conversion of a pixel of interest to values of N levels;
- (ii) selecting a characteristic of the pixel of interest;
- (iii) storing the error calculated in step (i) and the characteristic of the pixel of interest selected in step (ii) corresponding to each other;
- (iv) extracting the characteristic of the next pixel of interest;
- (v) correcting said error based on the characteristic of the pixel of interest stored in step (iii) and the characteristic of the next pixel of interest extracted in step (iv); and
- (vi) carrying out conversion to values of N levels of said next pixel of interest using the error corrected in step (v).
- 2. A method of processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N), of continuous pixels constituting an image and applying an area gradation process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), comprising the steps of:
- (i) applying a correction for improving non-linearity of area gradation to the read density data;
- (ii) calculating an error caused by conversion of said density data to values of N levels;
- (iii) extracting a characteristic of a pixel based on the density data before being subjected to the correction of said step (i);
- (iv) correcting the error according to the extracted characteristic of the pixel; and
- (v) carrying out conversion to values of N levels using the corrected error.
- 3. The method of processing an image as recited in claim 2, wherein said area gradation process includes an error diffusion process.
- 4. A method of processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N), of continuous pixels constituting an image and applying an error diffusion process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), comprising the steps of:
- (i) calculating an error caused by conversion of a pixel of interest to values of N levels, the error being a difference between respective density levels of data before and after conversion to values of N levels;
- (ii) applying a prescribed processing to the calculated error, a content of the prescribed processing carried out when said error has a positive value being different from that of the prescribed processing carried out when said error has a negative value;
- (iii) correcting the error based on a result of said prescribed processing; and
- (iv) carrying out conversion to values of N levels using the corrected error.
- 5. Apparatus for processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N) of continuous pixels constituting an image and applying an error diffusion process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), the apparatus comprising:
- means for calculating an error caused by conversion of a pixel of interest to values of N levels;
- means for selecting a characteristic of the pixel of interest;
- means for storing the calculated error and the characteristic of the selected pixel of interest corresponding to each other;
- means for extracting a characteristic of the next pixel of interest;
- means for correcting said error based on the stored characteristic of the pixel of interest and the extracted characteristic of the next pixel of interest; and
- means for carrying out conversion to values of N levels of said next pixel of interest using said corrected error.
- 6. Apparatus for processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N) of continuous pixels constituting an image and applying an area gradation process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), the apparatus comprising:
- (i) means for applying a correction for improving non-linearity of area gradation to the read density data;
- (ii) means for calculating an error caused by conversion of said density data to values of N levels:
- (iii) means for extracting a characteristic of a pixel based on the density data before being subjected to correction;
- (iv) means for correcting the error according to the extracted characteristic of the pixel; and
- (v) means for carrying out conversion to values of N levels using the corrected error.
- 7. Apparatus for processing an image for sequentially reading density data represented by values of M levels (M.gtoreq.N), of continuous pixels constituting an image and applying an error diffusion process to the read density data so that the density data is converted to image data represented by values of N levels (M.gtoreq.N), the apparatus comprising:
- (i) means for calculating an error caused by conversion of a pixel of interest to values of N levels, the error being a difference between respective density levels of data before and after conversion to values of N levels;
- (ii) means for applying a prescribed processing to the calculated error, a content of the prescribed processing carried out when said error has a positive value being different from that of the prescribed processing carried out when said error has a negative value;
- (iii) means for correcting the error based on a result of said prescribed processing; and
- (iv) means for carrying out conversion to values of N levels using the corrected error.
- 8. The method of processing an image as recited in claim 1, wherein in step (iv), said characteristic of the pixel of interest is extracted as any one of a character region, a photography region, a character/photography intermediate region, a thick character/photography intermediate region, and a thin character/photography intermediate region.
- 9. The method of processing an image as recited in claim 1, further comprising the step of correcting the read density data to improve nonlinearity of the area gradation process, wherein the selecting and extracting of the characteristics in steps (ii) and (iv) are effected based on the density data before the correction.
- 10. The method of processing an image as recited in claim 2, wherein the characteristic of the pixel extracted in said step (iii) includes a characteristic of a pixel of interest, a characteristic of pixels in a vicinity of the pixel of interest, and a characteristic of a region to which the pixel of interest belongs.
- 11. The method of processing an image as recited in claim 4, further comprising a step (v) of extracting a characteristic of a pixel, and wherein said step (ii) of applying a prescribed processing and said step (iii) of correcting the error are carried out according to the extracted characteristic of the pixel.
- 12. The method of processing an image as recited in claim 11, wherein the extracted characteristic of the pixel in step (v) includes a characteristic of a pixel of interest, a characteristic of pixels in a vicinity of the pixel of interest, and a characteristic of a region to which the pixel of interest belongs.
- 13. The apparatus as recited in claim 5, wherein the characteristic of the pixel of interest extracted by said extraction means is any one of a character region, a photography region, a character/photography intermediate region, a thick character/photography intermediate region, and a thin character/photography intermediate region.
- 14. The apparatus as recited in claim 5, wherein the error calculation means calculates a difference between respective density of levels of data before and after conversion to values of N levels, and said means for applying a prescribed processing uses a gain when the calculated error has a positive value which is different from the gain used when the calculated error has a negative value.
- 15. The apparatus as recited in claim 5, further comprising means for correcting the read density data to improve nonlinearity of the area gradation process, wherein said means for selecting the characteristic of the pixel of interest and said means for extracting the characteristic of the next pixel of interest is effected based on the density data before the correction.
- 16. The apparatus as recited in claim 6, wherein the characteristic of the pixel extracted by said characteristic extracting means includes a characteristic of a pixel of interest, a characteristic of pixels in a vicinity of the pixel of interest, and a characteristic of a region to which the pixel of interest belongs.
- 17. The apparatus as recited in claim 7, further comprising:
- (v) means for extracting a characteristic of a pixel, and wherein said means for applying a prescribed processing and said means for correcting the error perform according to the extracted characteristic of the pixel.
- 18. The apparatus as recited in claim 17, wherein the extracted characteristic of the pixel includes a characteristic of a pixel of interest, a characteristic of pixels in a vicinity of the pixel of interest, and a characteristic of a region to which the pixel of interest belongs.
Priority Claims (3)
Number |
Date |
Country |
Kind |
4-194203 |
Jul 1992 |
JPX |
|
4-194204 |
Jul 1992 |
JPX |
|
4-194205 |
Jul 1992 |
JPX |
|
CROSS REFERENCE TO RELATED APPLICATION
This is a continuation of U.S. patent application Ser. No. 08/425,714 filed Apr. 20, 1995, now abandoned, which is a continuation of U.S. patent application Ser. No. 08/090,789 filed Jul. 13, 1993, now abandoned.
US Referenced Citations (10)
Foreign Referenced Citations (1)
Number |
Date |
Country |
63-214073 |
Sep 1988 |
JPX |
Continuations (2)
|
Number |
Date |
Country |
Parent |
425714 |
Apr 1995 |
|
Parent |
090789 |
Jul 1993 |
|