Information
-
Patent Grant
-
5831748
-
Patent Number
5,831,748
-
Date Filed
Monday, December 19, 199430 years ago
-
Date Issued
Tuesday, November 3, 199826 years ago
-
Inventors
-
Original Assignees
-
Examiners
Agents
-
CPC
-
US Classifications
Field of Search
US
- 358 455
- 358 458
- 358 464
- 358 462
- 382 168
- 382 169
- 382 172
-
International Classifications
-
Abstract
In a digital copying machine, a ground in a document image is removed according to the type of document by referring to a histogram of reflectance data on a document image prepared for each line. A ground peak or a gradation level having the largest frequency in the histogram is determined. Further, frequencies are obtained in three windows appropriate for extracting characteristic quantities for ground, background and characters. A window for the ground quantity is determined according to the ground peak, and a ground range for removing the ground is determined by using the ground peak and the three frequencies. Then, the gradation data are corrected according to the ground range, and an image is formed on a sheet of paper according to the corrected gradation data. Thus, a ground can be removed by analyzing the histogram without a prescan.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a digital image processor for a digital copying machine or the like, especially to processing of ground and background of a document image.
2. Description of the Prior Art
In an analog electrophotographic copying machine or the like, a quantity of exposure light is controlled automatically by monitoring an average density of a document image. Thus, a ground of a document image can be removed by changing the quantity of exposure light. A ground means an area, such as a white base area in a white paper, wherein no information is recorded. This automatic exposure control has an advantage that it can be performed at a high speed. It is also advantageous that the automatic exposure can be controlled rather uniformly when it is repeated on the same document.
On the other hand, in a digital electrophotographic copying machine or the like, a document image is first read as digital data and the digital data is printed. In such a digital copying machine, various data processing is possible if prescan data is available. Then, characteristics of a reproduced image can be controlled or changed by using data processing on the prescan data. For example, it is possible to discriminate a type of document such as a half-tone document including a photograph or the like or a character document including only characters and to correct the digital data according to the type of document, for example with smoothing or edge emphasis.
One of the data processing methods includes removing a ground of a document image by setting an appropriate ground range which includes the density level of the ground. Then, the image density can be corrected for example by removing the data in the ground range. The ground range can be determined, for example, by analyzing a shape of an entire histogram of image data or by using a level having a maximum frequency in the histogram. Then, the ground can be corrected appropriately by analyzing image data.
However, such digital data processing has disadvantages if compared with an analog copying machine. For example, a high speed processing is difficult due to data processing by a software program. It is also disadvantageous that prescan data is needed.
SUMMARY OF THE INVENTION
An object of the present invention is to provide an image processor which can remove a ground from an image at a fast speed.
Another object of the present invention is to provide an image processor which can remove a ground from an image according to various kinds of documents.
In one aspect of the invention, a histogram is prepared by counting frequencies at each gradation level on the digital image data. Then, a gradation level having the largest frequency in the histogram is extracted as a ground reference value. Further, a feature of a document image useful for handling a ground and a background is extracted from the histogram. The ground means an area, such as a white base area in a white paper, wherein no information is recorded. The background means an area lying behind chief objects to be reproduced or a less important part of a document against the chief objects. Thus, a ground range is set according to the ground reference value by using a prescribed relation. Thus, image data are corrected by using the ground range and the feature. A histogram is prepared for each of a plurality of regions in a document, or more preferably for each line. Thus, the ground correction can be performed without prescan data of image data. Preferably if a change in a ground range for a line from that in a previous line exceeds a predetermined value, the difference is limited to the predetermined value. In order to extract features of a document, three windows for ground, background, and characters are provided in the histogram and frequencies are calculated for the three windows. It is a characteristic that background such as a color background on which characters are printed is taken into account besides the ground. For example, if a ratio of the frequency for the background to the frequency for the ground is small, the ground range is set smaller, while if the ratio is large, the ground range is set to be larger. Further, the offset range is set smaller with decreasing ground peak in order to prevent excess removal of data near the actual ground. Further, if a ratio of the frequency for the characters to a sum of the frequencies for the ground and the background is larger than a threshold value, the document is taken as a half-tone document, and the ground is not removed.
An advantage of the present invention is that the ground can be removed fast.
Another advantage of the present invention is that the ground can be removed according to a type of document.
BRIEF DESCRIPTION OF THE DRAWINGS
These and other objects and features of the present invention will become clear from the following description taken in conjunction with the preferred embodiments thereof with reference to the accompanying drawings, and in which:
FIG. 1 is a flowchart of image processing on ground;
FIG. 2 is a histogram for illustrating a ground range and various quantities used to control the ground;
FIGS. 3A-3E are histograms of examples of various types of documents of a bi-level document, a newspaper document, a magazine document, a map document and a half-tone or photograph document;
FIG. 4 is a histogram for illustrating various quantities used to control the ground;
FIG. 5 is a graph of basic offset quantity H.sub.b as a function of magazine ratio R.sub.mg ;
FIG. 6 is a graph on offset factor C as a function of ground peak x.sub.p ;
FIG. 7 is a diagrammatic view of a digital copying machine;
FIG. 8 is a block diagram of an image processor;
FIG. 9 is a block diagram of a ground controller;
FIG. 10 is a block diagram of a density correction circuit;
FIG. 11 is a diagram on density correction;
FIG. 12 is a main flowchart of ground control;
FIG. 13 is a flowchart of the histogram analysis; and
FIG. 14 is a flowchart of limiting ground quantity.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring now to the drawings, wherein like reference characters designate like or corresponding parts throughout the several views, embodiments of the invention are explained below. In an embodiment of the present invention, as shown in FIG. 1, a document is scanned, and a light reflected from a document image is detected with a sensor, such as a linear CCD sensor, and it is converted to digital data of say 256 gradation scale for each pixel (step S2). Then, a histogram of reflectance data of a line or the like is prepared (step S4) where if necessary the gradation levels are grouped into 128 sections, each including say two adjacent levels for removing spurious data distribution. The sections are also called levels herein. FIG. 2 shows an example of a histogram of a document where x.sub.0 denotes black level and x.sub.127 denotes white. A sharp peak due to a ground appears near the maximum level x.sub.127, while a broad small peak due to characters (black image) appears at low reflectances near zero.
The ground of a document image is removed by using the histogram of reflectance data on a document. The ground means an area, such as a white base area in a white paper, wherein no information is recorded. First, a ground peak x.sub.p, defined as a level having the largest frequency in the histogram, is determined in a range above a predetermined level x.sub.b where the ground is expected to expected to exist (step S6). If there exists a plurality of levels having the same largest frequency, the one thereof having the smallest level or the smallest reflectance is selected because it is more appropriate for removing the ground. Further, quantities which represent features of a document image are extracted from the histogram (step S8). Then, a ground range 2, which is regarded as a range including the ground of the document image, is determined by using the ground peak x.sub.p and the features (step S8). Then, the data in the ground range 2 are corrected by using the ground range 2, as will be explained later (step S12).
In an example, in order to determine the ground range, an offset H, which represents an extension of the peak due to the ground below the peak x.sub.p, is determined. Then, the lower limit x.sub.r of the ground range 2 is determined by subtracting the offset H from the ground peak x.sub.p. That is,
x.sub.r =x.sub.p -H.
Thus, the ground quantity R.sub.th in reflectance scale is determined as follows:
R.sub.th =x.sub.127 -x.sub.r =(x.sub.127 -x.sub.p)+H.
The ground range or R.sub.th is determined according to the kind of document by analyzing the histogram. Before explaining the determination of the ground range, histograms of various types of document are explained.
FIGS. 3A-3E show examples of histograms of various types of documents. A histogram of reflectance data of a document image can be used to classify various types of documents. In a character or bi-level document shown in FIG. 3A, black characters are printed on a white paper or on a ground. A ground means an area, such as a white base area in a white paper, wherein no information is recorded. The ground of the document consists of a single peak at or near the white level while data on black characters are sparse and scatter widely at low levels in the histogram. Therefore, the ground can be removed easily at the white side, and the reproduction of characters is most important in image data processing. In a newspaper document shown in FIG. 3B, black characters are printed on a paper which is not so white. No peak appears near the white level, and a broad peak due to the ground exists far from the white level, that is, the peak of the ground is shifted to a much lower level than the white level. The frequency is distributed in a wide range below the peak in the histogram. Therefore, though the ground has to be removed, if it is removed excessively, characters in the document become narrow.
In a magazine document shown in FIG. 3C, characters are printed on a color background or a color paper. It is a feature of a magazine document that a background may be included. The color background is an example of a background which means an area lying behind chief objects to be reproduced or a less important part of a document against the chief objects. For example, backgrounds, such as the color background in a magazine document or color areas in a map document, express information relevant to the chief objects to be reproduced or set off the chief objects. The ground in the magazine document is large and distributed in a wide range in the histogram, but the frequency in the ground range near white is rather large if compared with the newspaper document. Characters printed on a color background are hard to be read if the ground is not removed. Therefore, the ground and the background have to be removed largely. Because the color is also an information to be reproduced, the background should not be removed completely. Thus, the newspaper document and the magazine document have to be handled according to the document type. A map document shown in FIG. 3D includes narrow color lines. The ground of the map document consists of a single peak of almost white, while color data scatter widely below the peak in the histogram. Then, in order to print narrow color lines, the ground cannot be completely removed. In a half-tone document (a photograph of a woman's face) shown in FIG. 3E, the ground peak is not obvious, and the frequency distributes in the entire range in the histogram. Then, the ground should not be removed.
Document types are classified by using three types of frequencies, that is, character frequency h.sub.fw, background frequency h.sub.bw and ground frequency h.sub.pw obtained by analyzing a histogram of reflection data of a document image. The three frequencies are sums of frequencies in three ranges in the histogram explained below, and they are shown in FIGS. 2 and 4 as hatched areas. Further, two kinds of ratios, black-to-white ratio R.sub.bw and magazine ratio R.sub.mg are defined, and they are also used to classify a document type.
As shown in the example shown in FIG. 2 of reflectance of levels x.sub.0 to x.sub.127, a peak x.sub.p of frequency due to ground is observed near white and it is called as ground peak x.sub.p. FIG. 2 illustrates a relation of the ground quantity to an example of the histogram wherein the ordinate represents a frequency h.sub.xi and the abscissa represents a section x.sub.i of reflectance defined as follows:
x.sub.i ={2.multidot.i, 2.multidot.(i+1)}, i=0-127.
where a representative value of a section is 2.multidot.i. In other words, measured reflectance data are grouped for each two data in order to remove spurious scattering of data and there are 128 sections for the 256 levels. A first region wherein characters may exist and a second one wherein the ground may exist are defined previously for regions from 0 to x.sub.f (f<b) and from x.sub.b to x.sub.127, respectively. A characteristic quantity on ground or the ground frequency h.sub.pw denotes a sum of frequencies of gradation levels in a first or high window 6 around the ground peak x.sub.p, as shown in FIG. 4 which is an enlarged view of part of FIG. 2. ##EQU1## where pw denotes a value of the width of the window 6. The value pw is a fixed value in this example. On the other hand, a characteristic quantity on characters or the character frequency h.sub.fw denotes a sum of frequencies of gradation levels in a third or low window 8 from x.sub.0 to a level x.sub.f where characters or black images are expected to exist, as shown in FIG. 2. ##EQU2## Further, the background frequency h.sub.bw denotes a sum of frequencies of gradation levels in a second or intermediate window 10 (FIG. 4) from x.sub.d to x.sub.d+bw located below the first window 6 where a background is expected to exist. ##EQU3##
In the example shown in FIG. 2, x.sub.d is located below the ground peak x.sub.p by a predetermined constant distance D. The background frequency h.sub.bw intends to detect a background having information such as a color background different from the ground.
Then, the black-to-white ratio R.sub.bw and the magazine ratio R.sub.mg are defined as follows:
R.sub.bw =h.sub.fw /(h.sub.pw +h.sub.bw).
R.sub.mg =h.sub.bw /h.sub.pw.
If the black-to-white ratio R.sub.bw is large, the document is decided to be a half-tone or photograph document. In this example, if the black-to-white ratio R.sub.bw is larger than a threshold value 35%, the document is decided to be a half-tone document, and the ground is not removed.
For a document where the black-to-white ratio R.sub.bw is not larger than the threshold value 35%, a ground quantity R.sub.th is determined to remove the ground. The ground quantity R.sub.th is determined according to the ground peak x.sub.p and a basic offset quantity H.sub.b, as shown in FIG. 2. The basic offset quantity H.sub.b is determined according to the magazine ratio R.sub.mg by a relation determined previously by considering this situation experimentally. FIG. 5 shows an example of a look-up table for determining the basic offset quantity H.sub.b according to the magazine ratio R.sub.mg. If the magazine ratio R.sub.mg is small, this means that the background is small. Then, the basic offset quantity H.sub.b in a range from zero to 0.125 is determined for a bi-level document for which the ratio R.sub.mg is expected small. For a map document, the ratio R.sub.mg is small, but larger than a bi-level document. In the example shown in FIG. 5, a range from 0.125 to 0.35 is taken for a map document. Further, in a remaining range above 0.35, a magazine document is expected to exist. Thus, the basic offset quantity H.sub.b is changed according to the magazine ratio R.sub.mg, as shown in FIG. 5, by taking the background and the ground into account. The magazine ratio R.sub.mg is assigned for a bi-level document near zero, and the basic offset quantity H.sub.b is set to be as low as about 70. For the range assigned for a map document, it is set to be rather low at the center in the range. Further, for the range assigned for a magazine document where the background is large, the basic offset quantity H.sub.b is set to be about 95.
As shown in FIG. 6, the basic offset quantity H.sub.b determined as explained above is corrected according to the ground peak x.sub.p. If the ground is removed by using only the offset quantity H.sub.b, there is a tendency that the ground is removed always excessively. If the ground peak x.sub.p is not near the white level x.sub.127, the document is not a bi-level document. A document would have more information near the ground peak x.sub.p with decreasing ground peak x.sub.p. The offset factor C shown in FIG. 6 is determined by considering this situation experimentally, and an offset factor "C" shown in FIG. 6 is determined by referring a look-up table. The offset quantity H is determined by multiplying the offset quantity H.sub.b with the offset factor C so as to reduce the degree of the removal of the ground.
As shown in FIG. 6, the offset factor C decreases from 1.0 at x.sub.127 to 0.38 with decreasing ground peak x.sub.p. Levels near the white level corresponds to a bi-level document. Then, lower levels adjacent to those for a bi-level document are provided for a map document. On the other hand, level x.sub.84 corresponds to a newspaper document and level x.sub.87 corresponds to a blue-print document which is not included in the above-mentioned five types.
FIG. 7 shows a digital copying machine. In an image reader thereof, a document 20 is put on a platen 22 and it is covered by a cover 24. A first slider 26 carries a light source 28 and a first mirror 30, while a second slider 32 carries second and third mirrors 34, 36. The sliders 26 and 32 are driven by a motor 38. A light emitted from the light source 28 illuminates the document 20, and the light reflected from the document 20 is reflected by the mirrors 30, 34, 36 to enter a lens 40 to focus onto a light-receiving plane of a linear CCD image sensor 42. In a scan of the document 20, the sliders 26 and 32 are moved by the motor 38 in a subscan direction while pixels along a main scan direction in the CCD image sensor 42 are read. Horizontal synchronization signals are used as control signals along the main scan direction, while vertical synchronization signals are used as control signals along the subscan direction.
The image sensor 42 converts a light signal to an electric signal, which is amplified by an amplifier 44 and digitalized by an analog-to-digital converter 46 to provide digital data of 256 levels. The digital image signal is subjected to various processings by an image processor 48. The digital data are sent through an interface 50 to a controller 54 of an image forming apparatus such as a digital printer 52 where the controller 54 modulates a laser beam according to the corrected image data to expose a photoconductor to print an image on a sheet of paper according to a known electrophotographic process.
FIG. 8 shows a block diagram of the image processor 48. An image signal received from the CCD image sensor 42 is first subjected to an analog processing. That is, it is sampled and held by a sample-and-hold circuit 62, amplified by an amplifier 62 and converted to a digital value by an analog-to-digital circuit 64. Then, the digital value of reflectance is subjected to digital processing. The digital value is first corrected for scatterings due to sensitivity and the like by a shading correction circuit 70. Then, it is converted by a reflectance-to-density converter 72 to a density data in an appropriate density range. Then, the density data are subjected by an MTF correction circuit 74 to edge emphasis and smoothing in order to improve image quality appropriately for a character image and for a half-tone image. Then, the data are enlarged or reduced according to an amplification power by an amplification section 76. Finally, the data are corrected as to density by a density correction circuit 78, and the corrected data are sent through an interface 50 to the printer 52. The blocks 60-76 are known in a digital copying machine, while the density correction circuit 78 corrects the image data according to the ground as explained below.
The image data after shading correction are also stored in a line memory 80. The data in the line memory 80 are processed by a ground controller 82, which provides signals for ground control to the density correction circuit. The ground controller 82 has a central processing unit (not shown) and generates a histogram on the data stored in the line memory 122 to determine a ground quantity for each horizontal line, and the ground quantity is sent to the density correction circuit 78 in synchronization to a horizontal synchronization signal.
FIG. 9 shows a block diagram of the ground controller 82. Most of the blocks in FIG. 9 are performed by the CPU (not shown) which controls the ground controller 82. First, a histogram generation block 100 having counters prepares a histogram from the image data of a line stored in the line memory 80 and sends the histogram data to a memory called a histogram table 102. Then, by using the histogram data stored in the histogram table 102, a black-to-white ratio section 104 calculates a black-to-white ratio R.sub.bw, and if the ratio R.sub.bw is more than 35% or a threshold value, a bi-level section 106 sends a signal for a switch 108 to select a standard offset value 110 for data correction without ground control. If the black-to-white ratio R.sub.bw is 35% or less, a magazine ratio section 112 calculates a magazine ratio R.sub.mg, and a look-up table called an offset table 114, as shown in FIG. 5, sends a basic offset quantity H.sub.b according to the ratio R.sub.mg by using the histogram stored in the histogram table 102. On the other hand, a peak value detection section 116 detects a ground peak x.sub.p from the histogram and a look-up table called an offset factor table 118, as shown in FIG. 6, sends an offset factor "C" according to the ground peak x.sub.p. Then, a multiplier 120 multiplies the corrected basic offset quantity and the offset factor and sends the product to the switch 108. If the black-to-white ratio is less than the threshold value of say 35%, the product is supplied through the switch 108 to the density correction section 78.
Next, the density correction by taking ground into account is explained. FIG. 10 shows a block diagram of an example of the density correction section 78. In a linear transformation section 200, density data converted from reflectance data by the density converter 72 are received, and input image density data X are converted linearly to an output value Y', as shown in the left-side in FIG. 11, where the ground in the density data exists near the origin.
Y'=a.multidot.X+b,
where b<0. The gradient "a" and the cross point "b" are stored in registers 202 and 204 by the CPU in the ground controller 82, respectively. Input image data X are multiplied by a multiplier 206 with the gradient "a" stored in the register 202, and the cross point "b" is added by an adder 208 to the product. Then, the sum is limited by a limiter 210 for limiting Y' within 256 level.
The value limited by the limiter 210 is supplied to a look-up table 222 of 256*8 bits in a nonlinear transformation section 220 for nonlinear transformation. That is, the output value Y' is converted nonlinearly for gamma correction by the look-up table 222 as shown in FIG. 11. A function for nonlinear transformation in the look-up table 222 is denoted as f(Y'), where
Y=f(0),
if
a.multidot.X+b<0,
Y=f(a.multidot.X+b),
if
0.ltoreq.a.multidot.X+b.ltoreq.255,
and
Y=f(255),
if
255<a.multidot.X+b.
As shown in FIG. 11, an output signal Y shown in FIG. 11 is generated according to a density data X.
If
a=1
and
f(x)=0 (x=0)
or
f(x)>0, (x.noteq.0),
a following relation holds between a ground quantity D.sub.th and the cross point b:
1.multidot.D.sub.th +b=0.
b=-D.sub.th.
Therefore, the ground quantity D.sub.th can be set only by changing the cross point b by the ground controller 82, without changing the look-up table 222. If the ground quantity D.sub.th is controlled to be decreased or increased, the ground appears or disappears as shown by an arrow "A" or "B" shown in FIG. 11.
FIG. 12 shows a flow of automatic ground control by the CPU in the ground controller 82. First, a histogram is initialized (step S100). Next, a scan is started (step S102) Then, image data of a line is stored in the line memory 80, and a histogram of measured image data is prepared by counting frequencies at a constant sampling time period for each line or for every few lines by referring to the line memory 80, and the histogram is stored in the histogram table 102 (step S104). These steps correspond to blocks 100 and 102 in FIG. 9. Then, if it is decided that the scan is not a normal scan or it is a prescan (NO at step S106), the flow returns to step S104, so as to perform a normal scan. A document is scanned preliminarily first as to an area from an end point of the document to a point 50 mm therefrom vertically. This prescan is performed in order to prevent a large change in histogram when a normal scan of the document is started. In a normal scan (YES at step S106), the flow proceeds to step S108 for processing the measured data. In a normal scan for printing, a line in the whole plane of the document is scanned for each line or for every few lines.
In the processing of the measured data, the histogram is analyzed (step S108) where a ground quantity H is calculated, and the ground quantity H is supplied to the density correction section 78 (step S110). These processes correspond to blocks 104-120 in FIG. 9. Then, if it is decided that the scan is not completed (NO at step S112), the flow returns to step S104, to continue the normal scan, otherwise the flow ends.
FIG. 13 shows a flow of the histogram analysis at step S108. In order to analyze the histogram, a ground peak x.sub.p is first detected (step S200). It is obtained by searching a section having the largest frequency in the second region If there is a plurality of second regions for determining the largest frequency, the one thereof having the smallest representative value or the smallest reflectance is selected in order to remove the ground. Then, the character frequency h.sub.pw, the ground frequency h.sub.fw and the background frequency h.sub.bw are calculated (step S202). Then, the black-to-white ratio R.sub.bw is calculated (step S204), and the ratio R.sub.bw is compared with a threshold value or 35% (step S206).
If the ratio R.sub.bw is smaller than the threshold value or the document is not a half-tone document, the magazine ratio R.sub.mg is calculated (step S208) and a basic offset quantity H.sub.b is determined by referring to the offset table 114 (step S210), while the offset factor C is determined from the ground peak x.sub.p by referring to the offset factor table 118 (step S212). Then, the offset quantity H is calculated as the basic offset quantity times the offset factor (step S214). Finally, an offset quantity H is subtracted from the ground peak x.sub.p to determine the lower limit of the ground range x.sub.r =x.sub.p -H, and the ground quantity R.sub.th in reflectance scale is determined as follows:
R.sub.th =x.sub.127 -x.sub.r =(x.sub.127 -x.sub.p)+H.
On the other hand, if the ratio R.sub.bw is equal to or larger than the threshold value or the document is a half-tone document, a standard value of R.sub.th is set (step S218) so as to prevent ground correction for a half-tone document. The standard value corresponds to a value which is set when a central density is selected in manual exposure mode in the digital copying machine.
Then, the ground quantity R.sub.th is changed from a value in the reflectance scale to the ground quantity D.sub.th in the density scale to be used in the density correction circuit 78 (step S220). Then, a change of the ground quantity D.sub.th of this line to that of a previous line is limited if necessary (step S222, refer FIG. 14).
FIG. 14 shows a flow of limiting a change in the ground quantity D.sub.th. First, a change in the ground quantity D.sub.th ' of the present line from that of previous line is calculated (step S300). Then, an absolute value of the change in D.sub.th from D.sub.th ' is compared with a threshold value or a maximum change R.sub.max (step S302). If the absolute value of the change is equal to or less than the maximum change R.sub.max, the flow returns readily. On the contrary, if the absolute value of the change exceeds the maximum change R.sub.max (step S304), the ground quantity R.sub.th ' is set as R.sub.th -R.sub.max (step S306) if the ground quantity decreases or D.sub.th '<D.sub.th, while if the absolute value of the change is not larger than the maximum change R.sub.max the ground quantity R.sub.th ' is set as R.sub.th +R.sub.max (step S308) if the ground quantity increases or D.sub.th '<D.sub.th. Finally, the ground quantity D.sub.th in the present line is set as D.sub.th ' for the processing of the next line (step S310).
In the above-mentioned embodiment, a histogram is prepared for each line or for every few lines. However, it is also possible to prepare a histogram for a region larger than a line. In this case, a memory having a capacity larger than the line memory 80 is provided instead of the line memory, and it stores reflectance data in the region. Then, a histogram on the region is prepared and the ground is processed in the unit of a region.
Although the present invention has been fully described in connection with the preferred embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications are apparent to those skilled in the art. Such changes and modifications are to be understood as included within the scope of the present invention as defined by the appended claims unless they depart therefrom.
Claims
- 1. An image processor comprising:
- an image reader which detects a light reflected from a document and sends gradation data on the reflected light as digital data for each pixel of an image of said document;
- a histogram generator for counting frequencies at each gradation level of the digital data received from said image reader to generate a histogram;
- a ground reference setting device for extracting a gradation level having the largest frequency in the histogram generated by said histogram generator to set the extracted gradation level as a ground reference value;
- a first frequency extractor for defining a first window in the histogram as a window including the ground reference value and for adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency;
- a second frequency extractor for defining a second window in the histogram as a window existing below the first window in the histogram, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency;
- a feature extractor for determining a ratio of the first frequency provided by said first frequency extractor to the second frequency provided by the second frequency extractor;
- a ground range setting device for setting a ground range according to the ratio determined by the feature extractor and the ground reference value determined by said ground reference setting device by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram; and
- a data correcting device for correcting the gradation data provided by said image reader according to the ground range set by said ground range setting device.
- 2. The image processor according to claim 1, wherein said histogram generator generates a histogram for each of a plurality of regions in the document, and said data correcting device corrects the gradation data by using the ground range determined for each of the plurality of regions.
- 3. The image processor according to claim 2, wherein each region comprises a line in the document read by said image reader.
- 4. The image processor according to claim 2, wherein said data correcting device comprises a limiting device for calculating a difference of a ground range set in a region under processing and a ground range set in a previously processed region and for limiting the ground range as a predetermined largest range if the difference exceeds the predetermined largest range.
- 5. The image processor according to claim 1, wherein said ground range setting device determines the ground range as a sum of a ground width determined according to a prescribed relation to the ratio determined by the feature extractor and the ground reference value set by said ground reference setting device.
- 6. The image processor according to claim 5, wherein said histogram generator generates a histogram for each of a plurality of regions in the document, and said data correcting device corrects the gradation data by using the ground range determined for each of the plurality of regions.
- 7. The image processor according to claim 5, wherein said ground range setting device corrects the ground width according to a predetermined relation to the ground reference value set by said ground reference setting device.
- 8. The image processor according to claim 1, wherein said data correcting device corrects gradation data in the ground range as the lowest gradation level.
- 9. The image processor according to claim 8, wherein said data correcting device comprises a limiting device for calculating a difference of a ground range set in a region under processing and another ground range set in a previously processed region and for limiting the ground range as a sum of the another ground range and a predetermined value if the difference exceeds the predetermined value.
- 10. The image processor according to claim 1, further comprising:
- a third frequency extractor for defining a third window in the histogram as a window existing below the second window and for adding frequencies at gradation levels in the third window to provide a sum of the frequencies in the third window as a third frequency; and
- a ratio determining device for determining a ratio of the third frequency provided by said third frequency extractor to a sum of the first frequency and the second frequency provided by the first and second frequency extractors;
- wherein said ground range setting device sets the ground range as zero if the ratio of the third frequency to the sum of the first frequency and the second frequency is larger than a predetermined threshold value.
- 11. The image processor according to claim 1, wherein said data correcting device converts a gradation data X to an output data Y by using two factors "a" and "b" according to a relation,
- Y=a.multidot.X+b,
- and corrects the output data for gradation correction, and wherein the factor b is changed according to the ground range determined by said ground range setting device.
- 12. An image processing method comprising the steps of:
- detecting a light reflected from a document and sending gradation data on the reflected light as digital data for each pixel of an image of said document;
- counting frequencies at each gradation level of the thus sent digital data to generate a histogram;
- extracting a gradation level having the largest frequency in the histogram to set the extracted gradation level as a ground reference value;
- defining a first window in the histogram as a window including the ground reference value and adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency;
- defining a second window in the histogram as a window existing below the first window, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency;
- determining a ratio of the first frequency to the second frequency;
- setting a ground range according to the ratio and the ground reference value determined by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram; and
- correcting the gradation data provided by said step of detecting according to the ground range.
- 13. A digital copying machine comprising:
- an image reader which detects a light reflected from a document and sends gradation data on the reflected light as digital data for each pixel of an image of said document;
- a histogram generator for counting frequencies at each gradation level of the digital data received from said image reader to generate a histogram;
- a ground reference setting device for extracting a gradation level having the largest frequency in the histogram generated by said histogram generator to set the extracted gradation level as a ground reference value;
- a first frequency extractor for defining a first window in the histogram as a window including the ground reference value and for adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency;
- a second frequency extractor for defining a second window in the histogram as a window existing below the first window, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency;
- a feature extractor for determining a ratio of the first frequency provided by said first frequency extractor to the second frequency provided by said second frequency extractor;
- a ground range setting device for setting a ground range according to the ratio determined by the feature extractor and the ground reference value determined by said ground reference setting device by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram;
- a data correcting device for correcting the gradation data provided by said image reader according to the ground range set by said ground range setting device; and
- an image forming device for forming an image on a sheet of paper according to the gradation data corrected by said data correcting device.
- 14. The digital copying machine according to claim 13, wherein said histogram generator generates a histogram for each of a plurality of regions in the document, and said data correcting device corrects the gradation data by using the ground range determined for each of the plurality of regions.
- 15. The image processor according to claim 13, wherein said data correcting device comprises a limiting device for calculating a difference of a ground range set in a region under processing and another ground range set in a previously processed region and for limiting the ground range as a sum of the another ground range and a predetermined value if the difference exceeds the predetermined value.
- 16. The image processor according to claim 13, wherein the second window used to calculate the second frequency is defined according to a gradation level lower by a prescribed value than the ground reference value.
- 17. An image processing method comprising the steps of:
- detecting a light reflected from a document and sending gradation data on the reflected light as digital data for each pixel of an image of said document;
- counting frequencies at each gradation level of the thus sent digital data to generate a histogram;
- extracting a gradation level having the largest frequency in the histogram to set the extracted gradation level as a ground reference value;
- defining a first window in the histogram as a window including the ground reference value and adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency;
- defining a second window in the histogram as a window existing below the first window, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency;
- determining a ratio of the first frequency to the second frequency;
- setting a ground range according to the ratio and the ground reference value determined by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram;
- correcting the thus sent gradation data according to the ground range; and
- forming an image on a sheet of paper according to the thus corrected gradation data.
- 18. An image processor comprising:
- an image reader which detects a light reflected from a document and sends gradation data on the reflected light as digital data for each pixel of an image of said document;
- a histogram generator for counting frequencies at each gradation level of the digital data received from said image reader to generate a histogram;
- a ground reference setting device for extracting a gradation level having the largest frequency in the histogram generated by said histogram generator to set the extracted gradation level as a ground reference value;
- a ground range setting device for setting a ground range according to the ground reference value set by said ground reference setting device by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram; and
- a data correcting device for correcting the gradation data provided by said image reader according to the ground range set by said ground range setting device.
- 19. The image processor according to claim 18, further comprising a memory for storing gradation data received from the image reader, wherein said histogram generator generates the histogram from the data stored in said memory.
- 20. The image processor according to claim 19, wherein said memory comprises a line memory.
- 21. The image processor according to claim 18, further comprising:
- a first frequency extractor for defining a first window in the histogram as a window including the ground reference value and for adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency;
- a second frequency extractor for defining a second window in the histogram as a window existing below the first window, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency; and
- a feature extractor for determining a ratio of the first frequency provided by said first frequency extractor to the second frequency provided by the second frequency extractor;
- wherein said ground range setting device sets the ground range according to the ratio determined by said feature extractor and the ground reference value set by the ground range setting device.
- 22. An image processor comprising:
- an image reader which detects a light reflected from a document and sends gradation data on the reflected light as digital data for each pixel of an image of said document;
- a histogram generator for counting frequencies at each gradation level of the digital data received from said image reader to generate a histogram;
- a ground reference setting device for extracting a gradation level having the largest frequency in the histogram generated by said histogram generator to set the extracted gradation level as a ground reference value;
- a feature extractor for extracting a feature on the document image from the histogram;
- a ground range setting device for setting a ground range according to the ground reference value set by said ground reference setting device and the feature extracted by said feature extractor by using a prescribed relation, which ground range denotes a range extending from the largest gradation level in the histogram; and
- a data correcting device for correcting the gradation data provided by said image reader according to the ground range set by said ground range setting device.
- 23. The image processor according to claim 22, wherein said histogram generator generates a histogram for each of a plurality of regions in the document, and said data correcting device corrects the gradation data by using the ground range determined for each of the plurality of regions.
- 24. The image processor according to claim 22, further comprising:
- a first frequency extractor for defining a first window in the histogram as a window including the ground reference value and for adding frequencies at gradation levels in the first window to provide a sum of the frequencies in the first window as a first frequency; and
- a second frequency extractor for defining a second window in the histogram as a window existing below the first window, but not including the lowest gradation level and for adding frequencies at gradation levels in the second window to provide a sum of the frequencies in the second window as a second frequency;
- wherein said feature extractor extracts the feature according to the first and second frequencies provided by said first and second frequency extractors.
- 25. The image processor according to claim 22, wherein said data correcting device comprises a limiting device for calculating a difference of a ground range set in a region under processing and another ground range set in a previously processed region and for limiting the ground range as a sum of the another ground range and a predetermined value if the difference exceeds the predetermined value.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
4-37258 |
Feb 1992 |
JPX |