Claims
- 1. An image processing system for processing a digital binary image, comprising:
- image memory means for temporarily storing first binary image data;
- determining means for determining, on the basis of the first binary image data stored in said image memory means, one of a line image area and a pseudo gray scale image area to which a point to be processed of the image belongs;
- means for scanning, when it is determined by said determining means that said point to be processed belongs to the pseudo gray scale image area, said first binary image data in said image memory means with a first scan window of m1.times.n1 pixel where is m1.times.n1 is greater than 1, on an arbitrary coordinate system;
- means for converting said first binary image data of m1.times.n1 pixels scanned with said first scan window into multivalued gray scale image data;
- means for scanning, when it is determined by said determining means that said point to be processed belongs to the line image area, said first binary image data in said image memory means with a second scan window of m2.times.n2 pixel where m2.times.n2 is greater than 1, on a arbitrary coordinate system; and
- means for converting said first binary image data of m2.times.n2 pixels scanned with said second scan window into second binary image data.
- 2. An image processing system according to claim 1, further comprising means for controlling independently the operation timing of said means for scanning said original image data P in said image memory means with a scan window of m.sub.1 .times.n.sub.1 pixels where m.sub.1 .times.n.sub.2 is greater than 1 and n.sub.1 is 1 or larger, using an arbitrary coordinate system, and the operation timing of said means for determining multivalued gray scale image data Sp based on the binary image data of m.sub.1 .times.n.sub.1 within said scan window.
- 3. An image processing system according to claim 2, wherein
- said means for independently controlling the operation timing of said scan window and the operation timing of outputting said multivalued gray scale image data Sp comprises means for detecting small value portions .DELTA.x and .DELTA.y of relative positions of said scan window to pixels within said scan window at the time of outputting said multivalued gray scale image data Sp; and
- said means for determining said multivalued gray scale image data Sp comprises means for multiplying binary data of respective pixels within said scan window by associated weight coefficients corresponding to said outputs .DELTA.x and .DELTA.y from said detection means, and means for adding together said multiplied results.
- 4. An image processing apparatus for processing a digital, binary image comprising:
- image memory means for temporarily storing binary image data P of an original image;
- means for scanning said binary image data P in said image memory means with a scan window of M1 pixels (M.sub.1 >1);
- means for determining multivalued data S based on said binary image data of M1 pixels within said scan window; and
- means for binarizing said multivalued data S;
- wherein said means for binarizing said multivalued data S comprises:
- means for adding an error adjustment quantity E to said multivalued data S to obtain multivalued data F, and
- means for comparing said multivalued data F with a predetermined value C and outputting binary data Q which are given by:
- if F>C, then Q=1
- if F<C, then Q=0
- and wherein said error adjustment quantity E is the sum of values of, rounding errors .epsilon. generated during binarization of neighboring pixels within a predetermined region, multiplied by predetermined coefficients.
- 5. An image processing apparatus according to claim 4, wherein
- said means for determining said binary data Q from said multivalued data S comprises:
- first and second image memory means for storing said multivalued data S;
- means for scanning said first memory means with a first scan window of M.sub.2 pixels and obtaining the sum Sm of said multivalued data S within said scan window;
- means for obtaining a sum F of said Sm and said error adjustment quantity E;
- means for calculating an integer N by an equation F=C.times.N+n using a predetermined value C and said sum F;
- means for scanning said second image memory means with a second scan window in synchro with scanning of said first image memory means with said first scan window;
- means for adding a predetermined adjustment value to respective multivalued data of M.sub.2 pixels within said scan window and assigning a number to each of the resultant multivalued data in ascending number or descending number order;
- means for replacing, in accordance with said number, the resultant multivalued data of N pixels in said first image memory means within said first scan window by said C, the resultant multivalued data of (N+1)-th number pixel by said n, and the remaining resultant multivalued data by 0; and
- means for repeating the above operation to perform said replacement process M.sub.2 times for each pixel, and determining said binary data Q and an error adjustment quantity E.sub.2 which is to be added at the following pixel binarization process, by using multivalued data Sx in said first image storage means corresponding to pixels subjected to M.sub.2 time replacements, said binary data Q and said quantity E.sub.2 being given by:
- if Sx.gtoreq.V, then Q=1 and E.sub.1 =C-Sx
- if Sx<V, then Q=0 and E.sub.1 =Sx
- where V is a predetermined value.
Priority Claims (2)
Number |
Date |
Country |
Kind |
62-292026 |
Nov 1987 |
JPX |
|
63-240973 |
Sep 1988 |
JPX |
|
Parent Case Info
This is a divisional of application Ser. No. 272,447, filed Nov. 17, 1988 and now U.S. Pat. No. 5,125,045.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4742556 |
Davis, Jr. et al. |
May 1988 |
|
4760463 |
Nonoyama et al. |
Jul 1988 |
|
4829587 |
Glazer et al. |
May 1989 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
62-107573 |
May 1987 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
272447 |
Nov 1988 |
|