1. Field of the Invention
The present invention relates to an image scanner, and more particularly to an image scanner configured to perform image correction.
2. Discussion of the Related Art
In a known image scanner, when a line of a document is scanned in a sub scanning direction, image information is focused on a surface of a charge-coupled device (CCD). The CCD outputs an analog signal corresponding to the scanned data.
Before scanning the document 5, the whiteboard 3 is scanned to generate shading compensation data. The shading compensation data is stored in a memory. The generation of shading compensation data compensates for uneven light distribution within the image scanner, uneven sensitivities among portions of the CCD, and the like.
In the known image scanner, to increase the speed at which documents are scanned, the CCD includes multiple CCD shift registers capable of simultaneously scanning multiple portions of the document. The speed at which the document is scanned by this parallel processing of multiple portions of the document with the CCD is greater than the speed of a system that does not use multiple shift registers.
An example of the CCD including multiple shift registers includes a 2 channel odd/even output type CCD. Another example of the CCD including multiple shift registers includes a 4 channel CCD, in which odd and even outputs are provided for each of the first half and the last half of the document.
Further each of the CCD analog shift registers 1-4 are connected to 2-phase transfer clocks φ1 and φ2. φ2B, which is a reversed phase of the 2-phase transfer clock φ2, is also connected to the each of the CCD analog shift registers 1-4. In addition, each of the outputs of the CCD analog shift registers has an output buffer amplifying an analog output data to the outside and shaping a waveform of the amplified analog output data.
In the known image scanner, the four CCD analog shift registers are used to scan the first half portion in a first direction and last half portion in a second direction opposite to the first direction. Thus, the CCD 14 of the present invention has a reading speed of 2 times faster than a 2 channel odd/even output type image sensor. The CCD 14, which is a 4 channel output image sensor (FB (front back) type image sensor) includes a light-sensitive element line divided in 2 at the center of a main scanning direction (i.e., divided into the first half portion and the last half portion).
Japanese laid-open patent publication no. 2000-188686, the contents of which is incorporated by reference herein in its entirety, shows a plural signal processing device executing predetermined signal processing to an image signal output from each output device of an image sensor of a first and last separation reading system and a standard board for white and gray colors. The publication further shows that the signal processing device matches the image signal level of the white standard board to a first predetermined level, and matches the image signal level of the gray standard board to a second predetermined level. Adjustment data is calculated to match image signal levels corresponding to a level interpolated between the first level and the second level. The image signal output is adjusted based on the adjustment data.
Japanese laid-open patent publication no. 2002-218186, the contents of which is incorporated by reference herein in its entirety, shows a tone pattern generated inside a device being output as an image, and correction processing calculating based on a difference between image data corresponding to the left side of 4 channel output CCD, as opposed to correcting processing calculating based on the right side of the 4 channel output CCD. The image data corresponding to the left is set as the standard data, and a γ correction is operated and a γ correction table is set.
Japanese laid-open patent publication no. 2002-158837, the contents of which is incorporated by reference herein in its entirety, shows a CCD line sensor divided into a first half odd portion and a last half even portion at the center of main-scanning direction. The image forming apparatus includes a sample hold circuit sampling and holding each output, a gain amplifier amplifying each output, a reading value detecting device detecting a maximum value of the image data reading the standard board or reading data of any images, and a processing device adjusting the amplification rate of the gain amplifier to be the same reading level of a connection of a first half part and a last half part.
However, in the image sensor using plural CCD shift registers there is a problem of variations of analog output delay times, caused by an unintended delay of a transfer start timing from the φ2B transfer clock to the output gate. The delay is caused by voltage potential variations at the last step of a shift register, as a result of variations of process conditions during formation of the CCD.
It is difficult to predict and account for differences between individual pixels even when the CCD device is a 2 channel device that provides odd and eve outputs, because differences between individual pixels may be only a single pixel unit. However, differences among outputs of the 4 channel device of the first half portion and the last half portion are increased by varying the delay time between signals output from the first half portion and the last half portion of the CCD.
These variations of analog output delay times amplify noise caused by the CCD, and this noise affects differences between the first half portion and the last half portion. These variations especially affect analog output delay times corresponding to data measured by the CCD under low light levels. Differences between the linearity of the output signal and the outputs of the CCD analog shift registers are illustrated in
The left over signal of
The CCD can exhibit the characteristics shown in the right side of
It is possible that differences in linearity among the CCD shift register outputs cannot be compensated by shading correction, as shown in
To compensate for differences in linearity between CCD analog shift registers, a method to execute γ correction is shown, as applied to the output of each of the CCD analog shift registers, whether the CCD includes two or four CCD analog shift registers.
However, according to the method disclosed in Japanese laid-open patent publication no. 2000-188686, because an odd number pixel of a first half part and a last half part is synthesized with an analog signal, and an even number pixel of the first half part and the last half part are synthesized with an analog signal in the same way, there is the possibility of generating cross talk between the first half part data and last half part data. The cross talk can result in errors in the image formation.
In addition, according to the method disclosed in Japanese laid-open patent publication no. 2000-188686, costs are increased by using a memory for a look-up table for each of the CCD analog shift registers. Further, a precision of the correction may not be sufficient when depending on the criteria used to determine the level of correction.
It is possible to detect an average level of data of a connection near the boundary between the first half part and last half part of the data, by synthesizing an even number pixel and an odd number pixel of a first half part and synthesizing an even number pixel and an odd number pixel of a last half part. A difference in image density near the boundary is compensated for, and an abnormal image is prevented by γ correction of the data synthesized from an even number pixel and an odd number pixel of a first half part or an even number pixel and an odd number pixel of a last half part. The costs and time for reading data from memory can be reduced by reducing the memory size to the minimum size capable of storing the look-up table for a γ correction.
Further, when the memory storing the correction values is unexpectedly erased, it may not be possible to execute the correction and to avoid the generation of error images.
The above and/or other advantages can be provided by the present invention, in which a method of correcting information scanned by an image scanner includes scanning a first number of positions of a first portion of a correction member having different reflectances to obtain first data. A second number of positions of a second portion of the correction member having different reflectances are scanned to obtain second data. The first data is transformed to obtain transformed first data. The second data is transformed to obtain transformed second data. A table that includes relationships between reflectances and differences of the transformed first data and the transformed second data is generated for a third number of positions greater than each of the first number of positions and the second number of positions.
The present invention provides an image reading apparatus including a CCD image sensor having plural shift registers configured to output data corresponding to a first portion and a last portion of a correction member scanned by the CCD image sensor. An output conversion unit is configured to process data obtained from the shift registers and to output processed first data and processed last data. A linearizing unit is configured to perform an operation on both the processed first data and the processed last data to linearize one of the processed first data and the processed last data. A memory is configured to store a correction value between the processed first data and the processed second data. A correcting unit is configured to output corrected data based on the correction value stored in the memory in response to an input of subsequent data scanned by the CCD image sensor.
The present invention further provides an image scanner, including a first memory unit portion configured to store first data corresponding to outputs of a charge-coupled device scanning a first number of positions of a first portion of a correction member having different reflectance values. A second memory unit portion is configured to store second data corresponding to outputs of the charge-coupled device scanning a second number of positions of a second portion of the correction member having different reflectance values. A first transforming unit portion is configured to transform the first data into transformed first data. A second transforming unit portion is configured to transform the second data into transformed second data. A correction unit is configured to generate a table storing relationships between reflectance values and differences of the transformed first data and the transformed second data for a third number of positions greater than each of the first number of positions and the second number of positions.
The present invention further provides an image scanner including a subassembly for storing first data corresponding to outputs of a charge-coupled device scanning a first number of positions of a first portion of a correction member having different reflectance values. A subassembly is used for storing second data corresponding to outputs of the charge-coupled device scanning a second number of positions of a second portion of the correction member having different reflectance values. A subassembly is used for transforming the first data into transformed first data, and a subassembly is used for transforming the second data into transformed second data. A subassembly is used for generating a table storing relationships between reflectance values and differences of the transformed first data and the transformed second data for a third number of positions greater than each of the first number of positions and the second number of positions.
A more complete appreciation of the present invention and many of the attendant advantages thereof are readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
The invention is now described with reference to the drawings.
As shown in
The image scanner can be operated in at least two modes. In a first mode, the document 5 is placed on the contact glass 1, and the lamp 7 is energized. Both the first and second carriages 9 and 12 move along the carriage moving direction of
In a second mode, a document conveyor 4 conveys the document 6 past the energized lamp 7, while the first and second carriages 9 and 12 remain stationary during scanning of the document 6. In this mode, however, prior to the scanning of the document 6, the first carriage 9 is moved to a position below the whiteboard 3, such that the shaded data is read. The first carriage 9 is moved to a home position prior to the conveyance of the document 6 by the document conveyor 4.
Ideally both of the lines connecting each of the first half data points and the last half data points would be linear, because the gray scale chart is a linear chart. Thus, separate γ correction can be performed on both the first half data and the last half data, to make each of the first half data and the last half data linear.
However, it has been determined by the inventor that one of the first half data or the last half data can be corrected to be linear, and the other of the last half data and the first half data can be adjusted based on differences between the measured first half data and the measured last half data, as shown in
The first half data or the last half data can be linearized by any known arithmetic operations. Further, known arithmetic operations can be applied to the other of the last half data or the first half data, which has not been linearized, the adjust the other of the last half data or the first half data based on the linearized one of the first half data and the last half data and the difference between the measured first half data and the measured last half data.
As shown in
The signal processing unit 103 performs a black offset adjustment as well as a gain adjustment, among other processes. The signal processing unit 103 also blends the data from the even and odd number pixels in the first half data and in the last half data. The data is then output from the image reading circuit board to the image processing circuit board.
The image processing circuit board includes the shading correction unit 105 for performing shading correction on the composed data of the odd number pixels and the even number pixels for each of the first half data and the last half data. A boundary average level detecting unit 106 detects an average level of a boundary of the first half data and the last half data, and sends the information to a CPU (central processing unit) 110.
The image processing circuit board also includes the scanner γ correction unit 107, which as shown in
As discussed above, as shown in
After the scanner γ correction, the composed data of the first half data and the composed data of the last half data is separated into even and odd number pixels for the first half data and even and odd number pixels for the last half data. The image is then processed by the image processing unit 109.
The operation unit 200 can be used by an operator to determine conditions under which image scanning is to occur. The operation unit 200 can be used to determine conditions when scanner γ correction occurs, as well as to determine under what conditions the gray scale chart is to be read.
As shown in
After placement of the gray scale chart on the contact glass 1 is confirmed, the user confirms that adjustment is to be executed (Yes, at S3), the gray scale chart is scanned by the image scanner (S4). The boundary between the first half portion and last half portion is read, with the image processing circuit board (S5).
A detecting level around the boundary between the first half portion and the last half portion is calculated by an average level, for example of 100×100 pixel data compounded with EO (even/odd) number pixels of the first half and the last half portion in each tone (for example, for 10 to 20 tones) of a gray scale chart. At this time, γ correction is executed as one of the first half data or the last half data is made linear.
When each position of the 20 tones in the gray scale chart is scanned for each of the first half portion and the last half portion, the data for the first half data can be referred to as FD(1), FD(2), FD(3), . . . , FD(18), FD(19) and FD(20), while the data for the last half data can be referred to as LD(1), LD(2), LD(3), . . . , LD(18), LD(19), and LD(20). The first half data can be made linear. The last half data is subject to scanner γ correction. A γ correction table includes a relationship between the first half data and the last half data, such that for a particular last half data LD(n) a corresponding first half data FD(n) is output. By this method, the last half data is subject to scanner γ correction, and the corrected values are applied to the even number pixels and the odd number pixels of the last half data (S6), and the corrected values are stored in the memory (S7).
In a known system, a memory or look-up table stores up to 1024 data points per color, for each of the four colors. However, in the present invention, which uses composed data from odd number pixels and even number pixels, 20 data points are used for each of the first half data and the last half data for each of four colors, or 160 data points for scanner γ correction. Thus, the present invention can use a memory having a relatively smaller storage capacity as compared to the known system.
A detecting level around the boundary between the first half portion and the last half portion is calculated by an average level, for example of 100×100 pixel data compounded with EO (even/odd) number pixels of the first half and the last half portion in each tone (for example, for 3 tones) of a gray scale chart. At this time, γ correction is executed as one of the first half data or the last half data is made linear.
When each position of the 3 tones in the gray scale chart is scanned for each of the first half portion and the last half portion, the data for the first half data can be referred to as FD(1), FD(2), FD(3), while the data for the last or back half data can be referred to as LD(1), LD(2), LD(3). The first half data can be made linear. The last half data is subject to scanner γ correction. A γ correction table includes a relationship between the first half data and the last half data, such that for a particular last half data LD(n) a corresponding first half data FD(n) is output. By this method, the last half data is subject to scanner γ correction, and the corrected values are applied to the even number pixels and the odd number pixels of the last half data (S15), and the corrected values are stored in the memory (S16).
An amount of light received by the CCD, or a charging time of the CCD, may be varied, to calibrate the image scanner similar to the calibration with the gray scale chart separate from the image scanner or the gray scale chart 33 as a component of the image scanner.
By this method, the γ correction table is calculated (S25), and the resultant values are stored into a memory as γ correction values (S26) in a manner similar to those discussed above.
Specifically,
As shown in
After placement of the gray scale chart on the contact glass 1 is confirmed, the user confirms that adjustment is to be executed (Yes, at S33), the gray scale chart is scanned by the image scanner (S34). The boundary between the first half portion and last half portion is read, with the image processing circuit board (S35).
A detecting level around the boundary between the first half portion and the last half portion is calculated by an average level, for example of 100×100 pixel data compounded with EO (even/odd) number pixels of the first half and the last half portion in each tone (for example, for 3 tones) of a gray scale chart. At this time, γ correction is executed as one of the first half data or the last half data is made linear.
When each position of the 3 tones in the gray scale chart is scanned for each of the first half portion and the last half portion, the data for the first half data can be referred to as FD(1), FD(2), FD(3), . . . , FD(18), FD(19) and FD(20), while the data for the last half data can be referred to as LD(1), LD(2), LD(3), . . . , LD(18), LD(19), and LD(20). These values are stored in the memory (S37).
In this embodiment, as shown in
In the known system, discussed above, a memory or look-up table stores up to 1024 data points per color, for each of the four colors. However, in the present invention, which uses composed data from odd number pixels and even number pixels, 20 data points are used for each of the first half data and the last half data for each of four colors, or 160 data points for scanner γ correction. Thus, the present invention can use a memory having a relatively smaller storage capacity as compared to the known system.
A detecting level around the boundary between the first half portion and the last half portion is calculated by an average level, for example of 100×100 pixel data compounded with EO (even/odd) number pixels of the first half and the last half portion in each tone (for example, for 3 tones) of a gray scale chart. At this time, γ correction is executed as one of the first half data or the last half data is made linear.
When each position of the 3 tones in the gray scale chart is scanned for each of the first half portion and the last half portion, the data for the first half data can be referred to as FD(1), FD(2), FD(3), . . . , FD(18), FD(19) and FD(20), while the data for the last half data can be referred to as LD(1), LD(2), LD(3), . . . , LD(18), LD(19), and LD(20). These values are stored in the memory (S55).
In this embodiment, as discussed above and as shown in
In the known system, discussed above, a memory or look-up table stores up to 1024 data points per color, for each of the four colors. However, in the present invention, which uses composed data from odd number pixels and even number pixels, 20 data points are used for each of the first half data and the last half data for each of four colors, or 160 data points for scanner γ correction. Thus, the present invention can use a memory having a relatively smaller storage capacity as compared to the known system.
As discussed above, an amount of light received by the CCD, or a charging time of the CCD, may be varied, to calibrate the image scanner similar to the calibration with the gray scale chart separate from the image scanner or the gray scale chart as a component of the image scanner.
In this embodiment, as discussed above and as shown in
The invention can be applied to a digital copier, a digital multi-function printer, a facsimile machine, and the like.
This patent document is based on and claims priority to Japanese patent application No. 2004-168855 filed on Jun. 7, 2004, the entire contents of which is hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2004-168855 | Jun 2004 | JP | national |