1. Field of the Invention
The present invention relates to an image forming apparatus that detects the density or color value of an image formed on a printing material and forms an image corresponding to the detection result, and a control method thereof.
2. Description of the Related Art
In recent years, a color image forming apparatus, such as a color printer or a color copying machine, is required to improve the quality of an output image. In particular, the tone of the density of an output image and its stability are important factors to decide the image quality.
However, the color image forming apparatus changes the density or tint of an output image due to environmental variations or variation factors of various units of the apparatus caused by long-term use. In particular, an electrophotographic color image forming apparatus may change the density or tint of an output image due to slight environmental variations and disturb the image forming characteristics, and therefore needs to include a method for always maintaining a predetermined density. One such method uses a sensor (to be referred to as a “color sensor” hereinafter) for detecting a color value. More specifically, the color value of each color toner image (to be referred to as a “patch” hereinafter) formed and fixed on a printing material for color value detection is detected by a color sensor, and the amount of a toner to be transferred to the printing material is adjusted/corrected based on the detection result.
When detecting the color value of a patch using the color sensor, it is necessary to detect the color value (white reference) of white serving as a reference using a white reference plate, and to calibrate the color sensor output based on the detection result. This is because, for example, the time degradation of the light-emitting unit or the light-receiving unit of the color sensor, a change in the ambient temperature, and dust or toners adhering to the sensor surface at the time of passage of the printing material near the sensor causes the sensor output to vary even for the same patch. When detecting the color value of a patch, the white reference is acquired using the white reference plate, and the patch detection result is corrected using the acquired white reference, thereby acquiring the color value of the patch independently of the change in the sensor output value.
However, like the sensor, the white reference plate cannot be used as a reference plate for sensor output calibration if dust or toners are adhering to it. To solve this problem, Japanese Patent Laid-Open No. 2008-278215 describes a method of detecting a blot on the white reference plate by causing the color sensor to detect the color value of specific reference paper that has a known color value. In this method, the color value of the reference paper detected by the sensor calibrated using the white reference plate is compared with the known color value of the reference paper, thereby detecting a blot on the white reference plate.
However, the conventional method needs to always use the reference paper which has a known color value. If paper whose color value is different from the known color value of the reference paper—such as paper other than the reference paper or blotted reference paper—is used, the blot on the white reference plate cannot properly be detected, and color correction cannot properly be performed.
The present invention provides an image forming apparatus capable of properly detecting a blot on a white reference plate and performing color correction using a simple arrangement without the reference paper having a known color value.
According to one aspect of the present invention, there is provided an image forming apparatus which includes a color detection unit that emits a light to a color material and a reference plate on a printing material and detects the light reflected by the color material and the reference plate, and corrects an amount of the color material upon image forming based on a detection result of the color detection unit, comprising: a storage unit configured to store, in advance, the detection result of each of the color material and the reference plate detected by the color detection unit; and a blot detection unit configured to estimate the detection result for the reference plate based on a relationship between a reference value of each of the color material and the reference plate stored in the storage unit and the detection result of the color material by the color detection unit, and if a difference between the estimated detection result and the detection result of the reference plate by the color detection unit is larger than a predetermined value, to detect presence of a blot on the reference plate.
According to another aspect of the present invention, there is provided a control method of an image forming apparatus which includes a color detection unit that emits a light to a color material and a reference plate on a printing material and detects the light reflected by the color material and the reference plate, and corrects an amount of the color material upon image forming based on a detection result of the color detection unit, comprising the steps of: storing, in a storage unit in advance, the detection result of each of the color material and the reference plate detected by the color detection unit; and estimating the detection result for the reference plate based on a relationship between a reference value of each of the color material and the reference plate stored in the storage unit and the detection result of the color material by the color detection unit, and if a difference between the estimated detection result and the detection result of the reference plate by the color detection unit is larger than a predetermined value, detecting presence of a blot on the reference plate.
According to the present invention, it is possible to provide an image forming apparatus capable of stably detecting a blot on a reference plate without using reference paper which has a known color value.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
<First Embodiment>
[Device Arrangement]
An image forming apparatus according to the first embodiment of the present invention will be described.
The image forming units 3Y, 3M, 3C, and 3K have the same arrangement, and each includes a photosensitive drum 30, a charger 31, an exposure unit 32, a developing unit 33, and a primary transfer unit 34. The photosensitive drum 30 is rotated by a driving motor (not shown). The charger 31 uniformly charges the surface of the photosensitive drum 30. The exposure unit 32 exposes the surface of the uniformly discharged photosensitive drum 30 based on the image signal of the corresponding color so as to form an electrostatic latent image. The developing unit 33 develops the electrostatic latent image formed on the surface of the photosensitive drum 30 using the toner of the corresponding color. The primary transfer unit 34 transfers the developed toner image on the photosensitive drum 30 to the intermediate transfer material 4. The developing unit 33 includes memory 35. The memory 35 stores information unique to the developing unit 33, for example, a manufacturing variation in the fixing property of the toner contained in the developing unit 33 to the printing material 9.
The printing material 9 with the toner image fixed on it is discharged via discharge unit rollers 16 and 17 and switchback rollers 18. To transfer toner images on both surfaces of the printing material 9, the switchback rollers 18 and the discharge unit rollers 16 and 19 rotate in reverse directions after the trailing edge of the printing material 9 has passed through the discharge unit rollers 16 and 17, thereby conveying the printing material 9 to a backward conveyance path 22. The printing material 9 conveyed to the backward conveyance path 22 is conveyed in a turned state via backward conveyance rollers 20 and 21 and the feed unit conveyance rollers 15. The secondary transfer unit 5 transfers toner images, thereby transferring the toner images to the reverse surface of the printing material 9.
[Control Mechanism]
An image forming control unit 82 includes a CPU 60. The CPU 60 controls the timing of each operation concerning image forming and communication between the devices. The image forming control unit 82 controls the image forming unit 3 of each color and forms a toner image based on the image signal generated by the image processing unit 81. A conveyance motor 84 serves as a driving unit that conveys the printing material 9 in the image forming apparatus 1 at a predetermined timing in accordance with an instruction from the image forming control unit 82. In this embodiment, the printing material 9 is conveyed by a plurality of driving units (not shown). The image forming control unit 82 controls the conveyance speed of the printing material 9 in accordance with its type detected by the media sensor 14 so as to fix an optimum amount of toner.
The color sensor 7 detects the spectral distribution of a patch pattern formed on the printing material 9 upon receiving an instruction from the image forming control unit 82. The image forming control unit 82 calculates the color value of the patch pattern based on its spectral distribution detected by the color sensor 7 and feeds back the calculated color value to the correction table generation unit 87 of the image processing unit 81, thereby performing color correction. The start of color correction processing is instructed by the user via an information input unit 88. The user is notified of the color correction execution result by an information notification unit 89. Note that the user may be notified of the color correction execution result via the external device 80.
[Color Sensor]
The color sensor 7 includes a white LED 71, a slit 72, a reflective diffraction grating 73, and a line sensor 74 including a plurality of light-receiving units arranged in a line. The white LED 71 obliquely inputs light at 45° with respect to the printing material 9 on which the color correction patch pattern 10 is formed and fixed. The slit 72 passes the light reflected by the patch and input at 90° with respect to the surface of the printing material 9. The diffraction grating 73 spectrally splits the light reflected by the patch and passed through the slit 72 into light components corresponding to wavelengths. In the line sensor 74, each light-receiving unit detects the intensity of light corresponding to the split wavelength. Let V(χ) be the light intensity at a wavelength χ within a detection range from λ1 to λLmax [nm] (Lmax: the total number of light-receiving units). The spectral distribution is represented by V(λ) (λ=λ1, . . . , λL, . . . , λLmax).
[Color Sensor Output Value Calibration Method]
V(λ)white_ref in
When the color sensor 7, with time degradation, toner adhesion, or the like is used, the spectral distribution of the white reference plate 11 and that of the patch are affected similarly. That is, the rate of decrease of the light intensity of the spectral distribution caused by the color sensor 7 with time degradation, toner adhesion, or the like is the same in the white reference plate 11 and the patch. For this reason, letting V(λ)patch_ref be the spectral distribution of the patch detected by the color sensor 7 at the time of shipment of the image forming apparatus,
V(λ)white/V(λ)white_ref=V(λ)patch/V(λ)patch_ref (1)
holds.
Hence, using V(λ)white, V(λ)white_ref, and V(λ)patch, a spectral distribution V(λ)patch_modify of the patch detected by the color sensor 7 without time degradation, toner adhesion, or the like can be calculated by
V(λ)patch_modify=V(λ)patch×(V(λ)white_ref/V(λ)white) (2)
For the calculated spectral distribution V(λ)patch_modify, the difference between the color value of the white reference plate 11 and that of the detected white is further corrected, thereby calculating the color value of the patch detected by the color sensor 7 without time degradation, toner adhesion, or the like. The spectral distribution of the white reference plate 11 is thus detected every time color correction is executed. This enables color correction to be properly performed even when using the color sensor 7 with time degradation, toner adhesion, or the like.
However, if for some reason the white reference plate 11 is blotted, the white reference value cannot properly be acquired, and color correction cannot properly be performed. When reference paper which has a known color value is used, a blot on the white reference plate 11 can be detected. In this case, however, reference paper which has a known color value must always be used. If paper which has a color value different from that of the reference paper is used, the blot on the white reference plate 11 cannot properly be detected.
In this embodiment, a blot detection patch using toner of a large bearing amount is formed on a paper sheet (printing material 9). The spectral distribution of the blot detection patch is detected by the color sensor 7, thereby detecting a blot on the white reference plate 11. When the blot detection patch using toner of a large bearing amount is formed, spectral distribution of the blot detection patch is hardly affected by the blot or thinness of the paper sheet. It is therefore possible to stably acquire spectral distribution independently no matter what the type of the paper sheet. In addition, since the spectral distribution of the blot detection patch can stably be detected, color correction is performed using the spectral distribution of the blot detection patch if the white reference plate 11 is badly blotted. This allows to perform more accurate color correction than that using the blotted white reference plate 11.
In this embodiment, a double transfer Y patch 23 formed by transferring a Y toner image formed by the image forming unit 3Y in
[Blot Detection Method and Color Correction Method]
The blot detection method and the color correction method of the white reference plate 11 according to this embodiment will be described with reference to
V(λ)white and V(λ)Ypatch shown in
However, if the decease in light intensity is caused by the time degradation or toner adhesion of the color sensor 7, the spectral distributions of the white reference plate 11 and the double transfer Y patch 23 are affected similarly. That is, when the white reference plate 11 is not blotted, the decrease rate of V(λ)white to V(λ)white_ref and the decrease rate of V(λ)Ypatch to V(λ)Ypatch_ref almost equal. Hence, if there is a wavelength range where the decrease rate of V(λ)white is higher than that of V(λ)Ypatch, the white reference plate 11 can be determined to be blotted.
In this embodiment, an estimated spectral distribution V(λ)white_estimate of the white reference plate 11 is obtained from the spectral distribution of the double transfer Y patch 23 detected by the color sensor 7 and the spectral distributions of the white reference plate 11 and the double transfer Y patch 23 at the time of shipment of the image forming apparatus. In this embodiment, a blot on the white reference plate 11 is detected by
V(λ)white_estimate=V(λ)Ypatch×(V(λ)white_ref/V(λ)Ypatchref) (3)
In this embodiment, the estimated spectral distribution V(λ)white_estimate of the white reference plate 11 is compared with the spectral distribution V(λ)white of the white reference plate 11 detected by the color sensor 7 for each wavelength range. A wavelength range where the difference is larger than a blot presence/absence determination threshold Terr that is a predetermined value set in advance is determined to be affected by a blot on the white reference plate 11. Hence, if the estimated spectral distribution and the spectral distribution of the white reference plate detected by the color sensor 7 have a difference for each wavelength range, the color value calculated from the estimated spectral distribution and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor 7 also have a difference. If the color value difference is equal to or larger than the color value detection accuracy of the color sensor 7, the white reference plate 11 can be determined to be blotted.
In this embodiment, the value of a wavelength range difference by which the color value difference becomes equal to or larger than the color value detection accuracy of the color sensor 7 is set as the blot presence/absence determination threshold. As the blot presence/absence determination threshold Terr, a value that changes depending on the developing unit is set in consideration of the manufacturing variation in the fixing property of the Y patch to the printing material 9. In this embodiment, if at least one wavelength range is affected by the blot, the user is notified of the blot on the white reference plate 11 and requested to exchange or clean the white reference plate 11.
In addition, the wavelength range-specific differences between V(λ)white_estimate and V(λ)white are totaled, and the user is notified of the degree of blot on the white reference plate 11 in accordance with the magnitude of the sum. In this embodiment, the user is notified of the degree of blot in three levels using two blot level determination thresholds Terr_high and Terr_low (Terr_high>Terr_low) that are predetermined values set in advance.
level 1:
Σ(V(λ)white_estimate−V(λ)white)≦Terr_low
level 2:
Terr_low<Σ(V(λ)white_estimate−V(λ)white)<Terr_high
level 3:
Terr_high≦Σ(V(λ)white_estimate−V(λ)white) (4)
where Σ is the sum at λ=λ1 to λLmax.
Values considering the influence of the sum of wavelength range-specific differences on the difference between the color value calculated from V(λ)white_estimate and that calculated from V(λ)white are set as the blot level determination thresholds used here. Note that in this embodiment, the blot presence/absence determination threshold Terr and the blot level determination thresholds Terr_high and Terr_low are stored in the memory 35 in advance.
When, for example, the white reference plate is difficult to replace or clean, and the user gives the instruction to perform color correction using the double transfer Y patch 23 in the state in which the white reference plate is blotted, color correction is done by switching the value of the spectral distribution to the value of the estimated spectral distribution of the white reference plate estimated from the double transfer Y patch 23. At this time, for a wavelength range that is affected by the blot, a corrected spectral distribution V(λ)white_modify is calculated using the estimated spectral distribution V(λ)white_estimate of the white reference plate 11. For a wavelength range that is not affected by the blot, the corrected spectral distribution V(λ)white_modify is calculated using the spectral distribution V(λ)white of the white reference plate 11 detected by the color sensor 7.
From the corrected spectral distribution V(λ)white_modify of the white reference plate 11 and the spectral distribution V(λ)patch of the color correction patch pattern 10 detected by the color sensor 7, the V(λ)patch_modify of the color correction patch pattern 10 detected by the color sensor 7 without time degradation, toner adhesion, or the like is calculated by
V(λ)patch_modify=V(λ)patch×(V(λ)white_ref/V(λ)white_modify) (5)
The difference between the color value of the white reference plate 11 and the color value of white is corrected for the calculated corrected spectral distribution V(λ)patch_modify of the color correction patch pattern 10, thereby calculating the color value of the color correction patch pattern 10. With this control, when the white reference plate 11 is badly blotted, using the spectral distribution of the double transfer Y patch 23 enables to perform more accurate color correction than that using the blotted white reference plate 11.
[Arrangement of Color Correction System]
Upon receiving the color correction start instruction from the CPU 60, a white reference plate blot detection unit 102 in an ASIC 101 controls the color sensor 7 to acquire the spectral distributions of the white reference plate 11, the double transfer Y patch 23, and the color correction patch pattern 10 sequentially as detection results. A ROM 100 stores the spectral distributions of the white reference plate 11 and the double transfer Y patch 23 detected by the color sensor 7 at the time of shipment of the image forming apparatus and information to be used to correct the difference between the color value of the white reference plate 11 and that of white.
The white reference plate blot detection unit 102 receives the blot presence/absence determination threshold Terr and the blot level determination thresholds Terr_high and Terr_low which are values that take into consideration the toner fixing properties, manufacturing variations, and the like, and are stored in the memory 35 provided in each developing unit 33 shown in
The white reference plate blot detection unit 102 outputs the estimated spectral distribution of the white reference plate 11, the spectral distribution of the white reference plate 11 detected by the color sensor 7, and the information of the wavelength ranges affected by the blot to a white reference plate spectral distribution switching unit 103. The user can determine whether to continue color correction based on the white reference plate blot information notified by the information notification unit 89 and instruct the CPU 60 via the information input unit 88 to end or continue color correction. To continue color correction, the user can instruct the white reference plate spectral distribution switching unit 103 via the information input unit 88 whether to switch the spectral distribution of the white reference plate 11 detected by the color sensor 7 to the estimated spectral distribution of the white reference plate to execute the color correction.
Upon receiving the switching instruction, the white reference plate spectral distribution switching unit 103 outputs, for a wavelength range that is affected by the blot, the estimated spectral distribution of the white reference plate estimated from the double transfer Y patch 23 to a color value calculation unit 104 as the corrected spectral distribution of the white reference plate. Similarly, for a wavelength range that is not affected by the blot, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate. When no switching instruction is received, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate. The white reference plate blot detection unit 102 outputs the spectral distribution of the color correction patch pattern 10 detected by the color sensor 7 to the color value calculation unit 104.
The color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate output from the white reference plate spectral distribution switching unit 103, the spectral distribution of the color correction patch pattern output from the white reference plate blot detection unit 102, and the ratio information between the color value of the white reference plate 11 and that of white stored in the ROM 100 in advance. The color value calculation unit 104 outputs the calculated color value of the color correction patch pattern 10 to the image processing unit 81 shown in
[Color Correction Processing]
The white reference plate blot detection unit 102 determines whether the white reference plate 11 is blotted (step S1005). The white reference plate blot detection unit 102 compares the estimated spectral distribution of the white reference plate 11 with the acquired spectral distribution of the white reference plate 11 for each wavelength range. If there is at least one wavelength range where the difference is larger than the threshold Terr stored in the memory 35, the white reference plate 11 is determined to be blotted. If no blot exists (NO in step S1005), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S1006).
If a blot exists (YES in step S1005), the white reference plate blot detection unit 102 compares the sum of the differences between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate with the threshold Terr_low stored in the memory 35 (step S1007). If the sum of the differences is equal to or smaller than Terr_low (YES in step S1007), the white reference plate blot detection unit 102 notifies the user of a level 1 blot on the white reference plate 11 via the information notification unit 89 (step S1008). If the sum of the differences is equal to or larger than Terr_high (YES in step S1009), the white reference plate blot detection unit 102 notifies the user of a level 3 blot on the white reference plate 11 via the information notification unit 89 (step S1010). If the sum of the differences is larger than Terr_low and smaller than Terr_high (NO in step S1007 and NO in step S1009), the white reference plate blot detection unit 102 notifies the user of a level 2 blot on the white reference plate 11 via the information notification unit 89 (step S1011).
After the notification of the blot on the white reference plate 11, upon receiving a color correction end instruction from the user via the information input unit 88 (NO in step S1012), the CPU 60 instructs the white reference plate blot detection unit 102 in the ASIC 101 to end color correction so as to end the color correction (step S1020). The CPU 60 notifies the user of the end of color correction via the information notification unit 89 (step S1021).
When instructed by the user to continue color correction via the information input unit 88 and not to perform color correction using the estimated spectral distribution of the white reference plate estimated from the double transfer Y patch 23 (YES in step S1012 and NO in step S1013), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S1006).
When instructed to perform color correction using the estimated spectral distribution of the white reference plate estimated from the double transfer Y patch 23 (YES in step S1013), the white reference plate spectral distribution switching unit 103 determines the presence/absence of a blot on the white reference plate for each wavelength range (step S1014). For a wavelength range with a blot (YES in step S1014), the white reference plate spectral distribution switching unit 103 switches the acquired spectral distribution of the white reference plate to the estimated spectral distribution of the white reference plate, which serves as the corrected spectral distribution of the white reference plate (step S1015). For a wavelength range without a blot (NO in step S1014), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S1016).
After the switching (steps S1014 to S1016) has been completed for all wavelength ranges (YES in step S1017), the color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate, the acquired spectral distribution of the color correction patch pattern 10, and the preset ratio information between the color value of the white reference plate 11 and that of white (step S1018).
The image processing unit 81 executes color correction using a correction table generated by the correction table generation unit 87 based on the calculated color value of the color correction patch pattern 10 (step S1019). When the color correction has ended, the image processing unit 81 notifies the CPU 60 of the end of color correction. When notified of the end of color correction by the image processing unit 81, the CPU 60 instructs the white reference plate blot detection unit 102 in the ASIC 101 to end the color correction so as to end the color correction (step S1020). The CPU 60 notifies the user of the end of color correction via the information notification unit 89 (step S1021).
In this embodiment, after the spectral distributions of all patches of the color correction patch pattern 10 have been acquired, the corrected spectral distribution of the white reference plate 11 is calculated in the color correction sequence. However, the spectral distribution of the color correction patch pattern 10 may be acquired after the corrected spectral distribution of the white reference plate has been calculated. In this case, the color value of a patch may be calculated every time the spectral distribution of a patch of the color correction patch pattern 10 is acquired.
Performing the control of the embodiment allows to detect a blot on the white reference plate without using reference paper having a known color value. When the white reference plate is badly blotted, color correction can be performed without using the blotted white reference plate.
Note that in this embodiment, the Y patch is transferred to the printing material twice to detect a blot on the white reference plate. However, the number of times of transfer (number of times of superimposition) may be not two but three or more as long as a patch in a desired toner amount can be formed. The number of times of transfer may be one if the image forming apparatus is configured to transfer a toner sufficiently thick by one transfer. The method is not limited to the above-described method, and any other method may be used if a stable spectral distribution can be obtained.
Note that in this embodiment, the estimated spectral distribution of the white reference plate is obtained using the spectral distributions of the white reference plate and a patch serving as reference values detected in advance and the value of the spectral distribution of the patch detected by the color sensor at the time of correction. The estimated spectral distribution can be obtained by any other method if the reference value, the detection results, and the estimated value hold the relationship as shown in
In this embodiment, the blot on the white reference plate is detected using a Y patch. However, the blot on the white reference plate may be detected using a patch of another color (for example, C or M).
In this embodiment, when there is at least one wavelength range where the difference between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate is larger than the threshold Terr, the white reference plate is determined to be blotted. However, the white reference plate may be determined to be blotted when the number of wavelength ranges where the difference is larger than the threshold Terr is larger than a preset number, or when the sum of the differences is larger than a preset value. In this case, the blot presence/absence determination threshold is also set so as to allow to determine a blot on the white reference plate when the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor is equal to or larger than the color value detection accuracy of the color sensor. Note that the threshold used in the determination is the value of a light intensity for a color value or defined as a ratio.
In this embodiment, the degree of blot on the white reference plate is determined using the sum of the differences between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate. However, the degree of blot on the white reference plate may be determined using the number of wavelength ranges where the difference is larger than the threshold Terr. In this case, values considering the influence of the number of wavelength ranges where the difference is larger than the threshold Terr on the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor are set as the blot level determination thresholds, as in the embodiment. In this embodiment, three levels of blot are determined by blot level determination. However, the number of levels is not limited to this and may be larger for finer level determination. In addition, an operation to be executed may be presented for the user in accordance with the blot level.
In this embodiment, the acquired spectral distribution of the white reference plate is switched to the spectral distribution of the white reference plate estimated from the double transfer Y patch for only a wavelength range where a blot on the white reference plate is detected. However, the acquired spectral distribution of the white reference plate may be switched to the spectral distribution of the white reference plate estimated from the double transfer Y patch for all wavelength ranges.
In this embodiment, a spectral sensor capable of acquiring a light intensity for each wavelength range is used as the color sensor. However, the color sensor may be not a spectral sensor but any other sensor capable of calculating a density or a color value.
<Second Embodiment>
The second embodiment of the present invention will be described. An image forming apparatus and a color sensor according to the second embodiment have the same arrangements as those in the first embodiment, and a description thereof will be omitted. The second embodiment is different from the first embodiment in that blot detection and color correction of the white reference plate are performed using two types of patches, that is, Y patches and C patches which are transferred to both surfaces of a paper sheet.
In this embodiment, blot detection and color correction of the white reference plate are performed using double-sided transfer Y patches 24 and double-sided transfer C patches 25 transferred to the same positions on both surfaces of a printing material 9, as shown in
[Blot Detection Method and Color Correction Method]
The blot detection method and color correction method of a white reference plate 11 according to this embodiment will be explained with reference to
V(λ)white, V(λ)Ypatch, and V(λ)Cpatch shown in
However, if the decease in the light intensity is caused by the time degradation or toner adhesion of the color sensor 7, the spectral distributions of the white reference plate 11, the double-sided transfer Y patch 24, and the double-sided transfer C patch 25 are affected similarly. That is, when the white reference plate 11 is not blotted, the decrease rate from the spectral distribution at the time of shipment to the spectral distribution after shipment is the same for all of the white reference plate 11, the double-sided transfer Y patch 24, and the double-sided transfer C patch 25. Hence, if there is a wavelength range where the decrease rate from the spectral distribution of the white reference plate 11 at the time of shipment to the spectral distribution after shipment is higher than those for the double-sided transfer Y patch 24 and the double-sided transfer C patch 25, the white reference plate 11 can be determined to be blotted.
In this embodiment, out of the two types of patches, that is, the double-sided transfer Y patch 24 and the double-sided transfer C patch 25, a patch having a higher light intensity is selected for each wavelength range. A blot on the white reference plate 11 is detected by calculating an estimated spectral distribution V(λ)white_estimate of the white reference plate 11 from the selected patch using
Using a patch which has a higher light intensity, that is, a patch which has a wider dynamic range of the light intensity detected by the color sensor 7 allows to reduce the estimation error in the estimated spectral distribution of the white reference plate. Hence, in this embodiment, a patch which has a higher light intensity is selected for each wavelength range. For example, when the white reference plate 11 is blotted by toner adhesion or the like, the light intensity may lower in some of the wavelength ranges of the spectral distribution. In this case, if it is possible to select a patch having a higher light intensity for each wavelength range, the estimated spectral distribution of the white reference plate with a small error can be obtained regardless of the wavelength range where the light intensity lowers due to the blot.
On the other hand, when the white reference plate 11 is blotted by dust adhesion or the like, the spectral distribution uniformly degrades independently of the wavelength range. Hence, the blot on the white reference plate 11 can properly be detected even using one type of patch, as in the first embodiment. The cause of the blot on the white reference plate 11, such as dust or toner, changes depending on the arrangement of the image forming apparatus. Hence, the types and number of blot detection patches are decided based on the arrangement of the image forming apparatus.
The estimated spectral distribution V(λ)white_estimate of the white reference plate is compared with the spectral distribution V(λ)white of the white reference plate detected by the color sensor 7 for each wavelength range. A wavelength range where the difference is larger than a blot determination threshold set in advance is determined to be affected by a blot on the white reference plate. As the blot determination threshold, a C patch blot presence/absence determination threshold Tc_err is selectively used for a wavelength range where the C patch light intensity is equal to or higher than the Y patch light intensity. A Y patch blot presence/absence determination threshold Ty_err is selectively used for a wavelength range where the Y patch light intensity is higher than the C patch light intensity.
In this embodiment, the value of a wavelength range difference by which the difference between the color value calculated from the estimated spectral distribution of the white reference plate 11 and the color value calculated from the spectral distribution of the white reference plate 11 detected by the color sensor 7 becomes equal to or larger than the color value detection accuracy of the color sensor 7 is set as the blot presence/absence determination threshold. As the C patch blot presence/absence determination threshold Tc_err and the Y patch blot presence/absence determination threshold Ty_err, values that change depending on the developing unit are set in consideration of the manufacturing variation in the fixing property of the C patch and the Y patch to the printing material 9. In this embodiment, these thresholds are stored in each memory 35.
In this embodiment, if at least one wavelength range is affected by the blot, the user is notified of the blot on the white reference plate 11 and requested to replace or clean the white reference plate 11. In addition, the wavelength range-specific differences between the estimated spectral distribution V(λ)white_estimate of the spectral distribution of the white reference plate and the spectral distribution V(λ)white of the white reference plate 11 detected by the color sensor 7 are totaled, and the user is notified of the degree of blot on the white reference plate 11 in accordance with the magnitude of the sum.
In this embodiment, the user is notified of the degree of blot in three levels using C patch blot level determination thresholds Tc_err_high and Tc_err_low (Tc_err_high>Tc_err_low) and Y patch blot level determination thresholds Ty_err_high and Ty_err_low (Ty_err_high>Ty_err_low) set in advance.
level 1:
Σ(V(λ)white_estimate−V(λ)white)≦(Tc_err_low+Ty_err_low)
level 2:
(Tc_err_low+Ty_err_low)<Σ(V(λ)white_estimate−V(λ)white)<(Tc_err_high+Ty_err_high)
level 3:
(Tc_err_high+Ty_err_high)≦Σ(V(λ)white_estimate−V(λ)white) (7)
where Σ is the sum at λ=λ1 to λLmax.
Values considering the influence of the sum of wavelength range-specific differences on the difference between the color value calculated from the estimated spectral distribution of the white reference plate and that calculated from the spectral distribution of the white reference plate detected by the color sensor 7 are set as the blot level determination thresholds. In addition, the blot level determination thresholds are set such that the values Tc_err_low+Ty_err_low and Tc_err_high+Ty_err_high become optimum thresholds. More specifically, as the blot level determination threshold, values considering the ratio of the wavelength range where “C light intensity≧Y light intensity” to the wavelength range where “C light intensity<Y light intensity” are set. For example, when the ratio of the wavelength range where “C light intensity≧Y light intensity” to the wavelength range where “C light intensity<Y light intensity” is 1:3, the blot level determination thresholds are set such that the ratio of Tc_err_low to Ty_err_low and that of Tc_err_high to Ty_err_high are also almost 1:3.
Assume that when, for example, the white reference plate is difficult to replace or clean, the user gives the instruction to perform color correction using the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 in the state in which the white reference plate is blotted. In this case, color correction is done by switching the spectral distribution of the white reference plate detected by the color sensor 7 to the spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25. At this time, for a wavelength range that is affected by the blot, a corrected spectral distribution V(λ)white_modify is calculated using the estimated spectral distribution V(λ)white_estimate of the white reference plate. For a wavelength range that is not affected by the blot, the corrected spectral distribution V(λ)white_modify is calculated using the spectral distribution V(λ)white of the white reference plate detected by the color sensor 7.
From the corrected spectral distribution V(λ)white_modify of the white reference plate 11 and the spectral distribution V(λ)patch of the color correction patch pattern 10 detected by the color sensor 7, a spectral distribution V(λ)patch_modify of the color correction patch pattern 10 detected by the color sensor 7 is calculated by
V(λ)patch_modify=V(λ)patch×(V(λ)white_ref/V(λ)white_modify) (8)
The difference between the color value of the white reference plate 11 and the color value of white is corrected for the calculated corrected spectral distribution V(λ)patch_modify of the color correction patch pattern 10, thereby calculating the color value of the color correction patch pattern 10. With this control, when the white reference plate 11 is badly blotted, using the spectral distributions of the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 enables to perform more accurate color correction than that using the blotted white reference plate 11.
[System Arrangement]
Upon receiving the color correction start instruction from the CPU 260, a white reference plate blot detection unit 2102 in an ASIC 2101 controls the color sensor 7 to sequentially acquire the spectral distributions of the white reference plate 11, the double-sided transfer Y patch 24, the double-sided transfer C patch 25, and the color correction patch pattern 10. A ROM 2100 stores the spectral distributions of the white reference plate 11, the double-sided transfer Y patch 24, and the double-sided transfer C patch 25 detected by the color sensor 7 at the time of shipment of the image forming apparatus and information to be used to correct the difference between the color value of the white reference plate 11 and that of white.
The white reference plate blot detection unit 2102 receives the Y and C patch blot presence/absence determination thresholds Ty_err and Tc_err and the Y and C patch blot level determination thresholds Ty_err_high, Ty_err_low, Tc_err_high, and Tc_err_low. The values input here are stored in the memory 35 provided in each developing unit of image forming units 3Y and 3C shown in
The white reference plate blot detection unit 2102 outputs the estimated spectral distribution of the white reference plate, the spectral distribution of the white reference plate detected by the color sensor 7, and the information of the wavelength ranges affected by the blot to a white reference plate spectral distribution switching unit 103. The user can determine whether to continue color correction based on the blot information of the white reference plate 11 notified by the information notification unit 89 and instruct the CPU 260 via the information input unit 88 to end or continue color correction.
To continue color correction, the user can instruct whether to switch the spectral distribution of the white reference plate detected by the color sensor 7 to the estimated spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 to execute color correction. This instruction can be input to the white reference plate spectral distribution switching unit 103 via the information input unit 88. Upon receiving the switching instruction, the white reference plate spectral distribution switching unit 103 outputs, for a wavelength range that is affected by the blot, the estimated spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 to a color value calculation unit 104 as the corrected spectral distribution of the white reference plate. In addition, for a wavelength range that is not affected by the blot, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate. When no switching instruction is received, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate.
The white reference plate blot detection unit 2102 outputs the spectral distribution of the color correction patch pattern 10 detected by the color sensor 7 to the color value calculation unit 104. The color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate output from the white reference plate spectral distribution switching unit 103, the spectral distribution of the patch pattern output from the white reference plate blot detection unit 2102, and the ratio information between the color value of the white reference plate 11 and that of white stored in the ROM 2100 in advance. The color value calculation unit 104 outputs the calculated color value to an image processing unit 81 shown in
[Color Correction Processing]
The white reference plate blot detection unit 2102 selects λ1 as the wavelength λ (step S2004), and determines based on the spectral distributions of the double-sided transfer Y patch and the double-sided transfer C patch stored in the ROM 2100 which one of the light intensity of the Y patch and that of the C patch is higher (step S2005). If the light intensity of the C patch is equal to or higher than the light intensity of the Y patch (YES in step S2005), the white reference plate blot detection unit 2102 calculates the estimated spectral distribution of the white reference plate 11 (step S2006). In this case, the estimated spectral distribution is calculated from the acquired spectral distribution of the double-sided transfer C patch 25 and the spectral distributions of the white reference plate 11 and the double-sided transfer C patch 25 which are stored in the ROM 2100 at the time of shipment. If the light intensity of the Y patch is higher than the white reference plate spectral distribution switching unit of the C patch (NO in step S2005), the white reference plate blot detection unit 2102 calculates the estimated spectral distribution of the white reference plate 11 (step S2007). In this case, the estimated spectral distribution is calculated from the acquired spectral distribution of the double-sided transfer Y patch 24 and the spectral distributions of the white reference plate 11 and the double-sided transfer Y patch 24 which are stored in the ROM 2100 at the time of shipment.
The white reference plate blot detection unit 2102 selects the next wavelength (step S2008) and repeats the above-described processing (steps S2005 to S2008) until the calculation of the estimated spectral distribution of the white reference plate 11 is completed for all wavelength ranges. After the calculation of the estimated spectral distribution of the white reference plate 11 has been completed for all wavelength ranges (YES in step S2009), the white reference plate blot detection unit 2102 compares the estimated spectral distribution of the white reference plate 11 with the acquired spectral distribution of the white reference plate 11 for each wavelength range (step S2010). In this case, if there is at least one wavelength range where the difference between the acquired spectral distribution of the white reference plate and the estimated spectral distribution of the white reference plate is larger than a threshold stored in the memory of the developing unit, the white reference plate is determined to be blotted (YES in step S2010).
As the threshold, if the light intensity of the C patch is equal to or higher than the light intensity of the Y patch, the C patch blot presence/absence determination threshold Tc_err is selected. If the light intensity of the Y patch is higher than the light intensity of the C patch, the Y patch blot presence/absence determination threshold Ty_err is selected. If no blot exists (NO in step S2010), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S2011).
If a blot exists (YES in step S2010), the white reference plate blot detection unit 2102 compares the sum of the differences between the estimated spectral distribution of the white reference plate 11 and the acquired spectral distribution of the white reference plate 11 with the sum “Tc_err_low+Ty_err_low” of the C and Y patch blot level determination thresholds stored in the memory of the developing unit (step S2012). If the sum of the differences is equal to or smaller than “Tc_err_low+Ty_err_low” (YES in step S2012), the white reference plate blot detection unit 2102 notifies the user of a level 1 blot on the white reference plate 11 via the information notification unit 89 (step S2013).
If the sum of the differences is equal to or larger than “Tc_err_high+Ty_err_high” (YES in step S2014), the white reference plate blot detection unit 2102 notifies the user of a level 3 blot on the white reference plate 11 via the information notification unit 89 (step S2015). If the sum of the differences is larger than “Tc_err_low+Ty_err_low” and smaller than “Tc_err_high+Ty_err_high” (NO in step S2012 and NO in step S2014), the white reference plate blot detection unit 2102 notifies the user of a level 2 blot on the white reference plate 11 via the information notification unit 89 (step S2016).
After the notification of the blot on the white reference plate 11, upon receiving a color correction end instruction from the user via the information input unit 88 (NO in step S2017), the CPU 260 instructs the white reference plate blot detection unit 2102 in the ASIC 2101 to end color correction so as to end the color correction (step S2027). The CPU 260 notifies the user of the end of color correction via the information notification unit 89 (step S2028).
When instructed by the user to continue color correction and not to perform color correction using the estimated spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 (YES in step S2017 and NO in step S2018), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S2011). When instructed to perform color correction using the spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 (YES in step S2018), the white reference plate spectral distribution switching unit 103 selects λ1 as the wavelength λ (step S2019). The white reference plate spectral distribution switching unit 103 determines the presence/absence of a blot on the white reference plate (step S2020). For a wavelength range with a blot (YES in step S2020), the white reference plate spectral distribution switching unit 103 switches the acquired spectral distribution of the white reference plate to the estimated spectral distribution of the white reference plate, which serves as the corrected spectral distribution of the white reference plate (step S2021). For a wavelength range without a blot (NO in step S2020), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S2022).
The white reference plate spectral distribution switching unit 103 selects the next wavelength (step S2023) and repeats the above-described processing (steps S2020 to S2023) until the switching is completed for all wavelength ranges. After the switching has been completed for all wavelength ranges (YES in step S2024), the color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate, the acquired spectral distribution of the patch pattern, and the preset ratio information between the color value of the white reference plate 11 and that of white (step S2025). The image processing unit 81 shown in
When the color correction has ended, the image processing unit 81 notifies the CPU 260 of the end of color correction. When notified of the end of color correction by the image processing unit 81, the CPU 260 instructs the white reference plate blot detection unit 2102 in the ASIC 2101 to end the color correction so as to end the color correction (step S2027). The CPU 260 notifies the user of the end of color correction via the information notification unit 89 (step S2028).
In this embodiment, after the spectral distributions of all patches of the color correction patch pattern 10 have been acquired, the corrected spectral distribution of the white reference plate 11 is calculated in the color correction sequence. However, the spectral distribution of the color correction patch pattern 10 may be acquired after the corrected spectral distribution of the white reference plate has been calculated. In this case, the color value of a patch may be calculated every time the spectral distribution of a patch of the color correction patch pattern 10 is acquired.
Performing the control of the embodiment allows to accurately estimate the spectral distribution of the white reference plate even when the light intensity lowers in some wavelength ranges of the white reference plate due to toner adhesion or the like because a patch having a high light intensity is used for each wavelength range. In addition, the printing material needs to be turned only once when forming the patches on both surfaces of the printing material. This makes it possible to shorten the color correction execution time in comparison with a case in which a patch is transferred to one surface of the printing material twice.
In this embodiment, the blot on the white reference plate is detected using the Y patch and the C patch. However, the blot on the white reference plate may be detected using a plurality of patches by combining other colors (for example, M and K).
In this embodiment, when there is at least one wavelength range where the difference between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate is larger than the threshold Tc_err or Ty_err, the white reference plate is determined to be blotted. However, the white reference plate may be determined to be blotted when the number of wavelength ranges where the difference is larger than the threshold Tc_err or Ty_err is larger than a preset number, or when the sum of the differences is larger than a preset value. In this case, the blot presence/absence determination thresholds are also set so as to allow to determine a blot on the white reference plate when the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor is equal to or larger than the color value detection accuracy of the color sensor.
In this embodiment, the degree of blot on the white reference plate is determined using the sum of the differences between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate. However, the degree of blot on the white reference plate may be determined using the number of wavelength ranges where the difference is larger than the threshold Tc_err or Ty_err. In this case, values considering the influence of the number of wavelength ranges where the difference is larger than the threshold Tc_err or Ty_err on the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor are set as the blot level determination thresholds.
In this embodiment, the estimated spectral distribution of the white reference plate is calculated by selecting one patch from the two patches (Y and C) for each wavelength range. However, the white reference plate may be determined to be blotted when two or more estimated spectral distributions of the white reference plate are calculated using a plurality of patches (for example, Y, M, and C), and there is at least one estimated value for which the sum of the wavelength range-specific differences between the estimated spectral distribution and the acquired spectral distribution of the white reference plate is larger than the threshold. In this case, the blot presence/absence determination thresholds are also set so as to allow to determine a blot on the white reference plate when the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor is equal to or larger than the color value detection accuracy of the color sensor.
In this embodiment, the acquired spectral distribution of the white reference plate is switched to the spectral distribution of the white reference plate estimated from the double-sided transfer Y patch and the double-sided transfer C patch for only a wavelength range where a blot on the white reference plate is detected. However, the acquired spectral distribution of the white reference plate may be switched to the spectral distribution of the white reference plate estimated from the double-sided transfer Y patch 24 and the double-sided transfer C patch 25 for all wavelength ranges.
In this embodiment, a spectral sensor capable of acquiring a light intensity for each wavelength range is used as the color sensor. However, any other sensor, such as an RGB sensor, is also usable.
<Third Embodiment>
The third embodiment of the present invention will be described. An image forming apparatus and a color sensor according to the third embodiment have the same arrangements as those in the first and second embodiments, and a description thereof will be omitted. In this embodiment, blot detection and color correction of the white reference plate are performed by changing the type of toner of the blot detection patch to be transferred, the number of times of transfer, and the obverse and reverse surfaces of a printing material to which the blot detection patch is to be transferred in accordance with the type of a printing material 9.
In this embodiment, a media sensor 14 notifies the CPU of the type of the printing material 9. The CPU changes the type of the white reference plate blot detection patch in accordance with the type of the printing material 9. The toner fixing property changes depending on the type of the printing material 9. Hence, transferring a patch in an optimum toner amount corresponding to the type of the printing material 9 makes it possible to shorten the color correction execution time and reduce the toner consumption.
In this embodiment, the CPU handles the table shown in
Upon detecting the paper type No. 4, two types of patches, that is, a Y patch and a patch formed by overlying C and M toners at the same portion are transferred to one surface of a paper sheet once. When two types of toners are overlaid at the same portion, the light intensity of the patch lowers, and a larger amount of toner can be transferred to the paper sheet. Hence, the spectral distribution of the patch can stably be acquired. In addition, since the patches can be superimposed twice without turning the paper sheet, the color correction execution time can be shortened. Note that in this embodiment, it is determined for the paper type No. 4 that an optimum color correction accuracy and execution time can be obtained by using the two types of patches; that is, a Y patch and a patch formed by overlying C and M toners at the same portion. Upon detecting the paper type No. 5, three types of patches, that is, a Y patch, an M patch, and a C patch are transferred to each surface of a paper sheet twice. In this embodiment, if the paper type cannot be specified, the same patches as those upon detecting the paper type No. 5 are transferred to the paper sheet.
In this embodiment, for a paper sheet having excellent toner fixing property, a patch with a small toner-bearing amount is selected. For rough paper, a sheet of glossy paper, or the like, a patch with a large toner-bearing amount is selected. When the patch to be transferred is changed based on the sheet of paper, color correction can be executed so that the color correction accuracy, the color correction execution time, and the toner consumption are optimized.
[System Arrangement]
A ROM 3100 stores the spectral distributions of the white reference plate 11 and the patches corresponding to the patch No. detected by a color sensor 7 at the time of shipment of the image forming apparatus and information to be used to correct the difference between the color value of the white reference plate 11 and that of white. The white reference plate blot detection unit 3102 receives Y, M, and C patch blot presence/absence determination thresholds Ty_err, Tm_err, and Tc_err and the T, M, and C patch blot level determination thresholds Ty_err_high, Ty_err_low, Tm_err_high, Tm_err_low, Tc_err_high, and Tc_err_low. The values input here are stored in the memory of the developing unit in each of image forming units 3Y, 3M, and 3C shown in
In this embodiment, the value of a wavelength range difference by which the difference between the color value calculated from the estimated spectral distribution of the white reference plate 11 and the color value calculated from the spectral distribution of the white reference plate 11 detected by the color sensor becomes equal to or larger than the color value detection accuracy of the color sensor 7 is set as a blot presence/absence determination threshold. In addition, as the blot presence/absence determination threshold, a value that changes depending on the developing unit is set in consideration of the manufacturing variation in the fixing property of each patch to the printing material 9. Furthermore, values considering the influence of the sum of wavelength range-specific differences on the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor 7 are set as the blot level determination thresholds.
The white reference plate blot detection unit 3102 corrects, in accordance with the patch No., the blot presence/absence determination thresholds and the blot level determination thresholds stored in the memory of each developing unit. In this embodiment, the values stored in the memory are directly used as thresholds for patches transferred once to one surface, as shown in
The white reference plate blot detection unit 3102 calculates the estimated spectral distribution of the white reference plate from the spectral distributions of the patches corresponding to the patch No. detected by the color sensor 7 and the spectral distributions of the white reference plate 11 and the patches corresponding to the patch No. stored in the ROM 3100. In this embodiment, a patch which has a high light intensity is selected from a plurality of transferred patches for each wavelength range, thereby calculating the estimated spectral distribution of the white reference plate, as in the second embodiment. The white reference plate blot detection unit 3102 detects the presence/absence of a blot on the white reference plate and the degree of blot based on the estimated spectral distribution of the white reference plate, the spectral distribution of the white reference plate detected by the color sensor 7, the blot presence/absence determination thresholds, and the blot level determination thresholds. The white reference plate blot detection unit 3102 then notifies the user of the detected information as white reference plate blot information via an information notification unit 89 shown in
The white reference plate blot detection unit 3102 outputs the estimated spectral distribution of the white reference plate, the spectral distribution of the white reference plate detected by the color sensor 7, and the information of the wavelength ranges affected by the blot to a white reference plate spectral distribution switching unit 103. The user can determine whether to continue color correction based on the blot information of the white reference plate 11 notified by the information notification unit 89 and instruct the CPU 360 via an information input unit 88 to end or continue color correction.
To continue color correction, the user can instruct the white reference plate spectral distribution switching unit 103 via the information input unit 88 whether to switch the spectral distribution of the white reference plate detected by the color sensor 7 to the estimated spectral distribution of the white reference plate to execute color correction. Upon receiving the switching instruction, the white reference plate spectral distribution switching unit 103 outputs, for a wavelength range that is affected by the blot, the estimated spectral distribution of the white reference plate estimated from the patches corresponding to the patch No. to a color value calculation unit 104 as the corrected spectral distribution of the white reference plate. In addition, for a wavelength range that is not affected by the blot, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate. When no switching instruction is received, the white reference plate spectral distribution switching unit 103 outputs the spectral distribution of the white reference plate detected by the color sensor 7 to the color value calculation unit 104 as the corrected spectral distribution of the white reference plate.
The white reference plate blot detection unit 3102 outputs the spectral distribution of the color correction patch pattern 10 detected by the color sensor to the color value calculation unit 104. The color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate output from the white reference plate spectral distribution switching unit 103, the spectral distribution of the patch pattern output from the white reference plate blot detection unit 3102, and the ratio information between the color value of the white reference plate 11 and that of white stored in the ROM 3100 in advance. The color value calculation unit 104 outputs the calculated color value to an image processing unit 81 shown in
The image processing unit 81 reflects the patch pattern color value on a correction table generation unit 87 and notifies the CPU 360 of the end of color correction. When notified of the end of color correction, the CPU 360 instructs the white reference plate blot detection unit 3102 to end color correction and notifies the user of the end of color correction via the information notification unit 89.
[Color Correction Processing]
The white reference plate blot detection unit 3102 selects λ1 as a wavelength λ (step S3006), and selects a patch having the highest light intensity from the patches of the decided No. (step S3007). The estimated spectral distribution of the white reference plate 11 is calculated from the spectral distribution of the selected patch acquired by the color sensor 7 and the spectral distributions of the white reference plate 11 and the patches corresponding to the patch No. stored in the ROM 3100 at the time of shipment (step S3008). The white reference plate blot detection unit 3102 selects the next wavelength (step S3009) and repeats the above-described processing (steps S3007 to S3009) until the calculation of the estimated spectral distribution of the white reference plate 11 is completed for all wavelength ranges.
After the calculation of the estimated spectral distribution of the white reference plate 11 has been completed for all wavelength ranges (YES in step S3010), the white reference plate blot detection unit 3102 determines the presence/absence of a blot on the white reference plate 11 (step S3011). In this case, the white reference plate blot detection unit 3102 compares the estimated spectral distribution of the white reference plate with the spectral distribution of the white reference plate acquired using the color sensor 7 for each wavelength range. If there is at least one wavelength range where the difference between the acquired spectral distribution of the white reference plate and the estimated spectral distribution of the white reference plate is larger than a blot presence/absence determination threshold, the white reference plate 11 is determined to be blotted. As the blot presence/absence determination threshold, a threshold is selected, which corresponds to the patch having the highest light intensity selected from the patches of the decided No. for each wavelength range. For example, when a patch of No. 2 in
If no blot exists (NO in step S3011), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S3012). If a blot exists (YES in step S3011), the white reference plate blot detection unit 3102 compares the sum of the differences between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate with the blot level determination thresholds corresponding to the decided No. (step S3013). For example, when a patch of No. 2 in
After the notification of the blot on the white reference plate 11, upon receiving a color correction end instruction from the user via the information input unit 88 (NO in step S3018), the CPU 360 instructs the white reference plate blot detection unit 3102 in the ASIC 3101 to end color correction so as to end the color correction (step S3028). The CPU 360 notifies the user of the end of color correction via the information notification unit 89 (step S3029).
When instructed by the user via the information input unit 88 to continue color correction (YES in step S3018), the process advances to step S3019. If color correction using the estimated spectral distribution of the white reference plate estimated from the patches corresponding to the patch No. is not instructed (NO in step S3019), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S3012).
When instructed to perform color correction using the estimated spectral distribution of the white reference plate estimated from the patches corresponding to the patch No. (YES in step S3019), the white reference plate spectral distribution switching unit 103 selects λ1 as the wavelength λ (step S3020). The white reference plate spectral distribution switching unit 103 determines the presence/absence of a blot on the white reference plate (step S3021). For a wavelength range with a blot (YES in step S3021), the white reference plate spectral distribution switching unit 103 switches the acquired spectral distribution of the white reference plate to the estimated spectral distribution of the white reference plate, which serves as the corrected spectral distribution of the white reference plate (step S3022). For a wavelength range without a blot (NO in step S3021), the white reference plate spectral distribution switching unit 103 uses the acquired spectral distribution of the white reference plate as the corrected spectral distribution of the white reference plate (step S3023).
The white reference plate spectral distribution switching unit 103 selects the next wavelength (step S3024) and repeats the above-described processing (steps S3021 to S3024) until the switching is completed for all wavelength ranges. After the switching has been completed for all wavelength ranges (YES in step S3025), the color value calculation unit 104 calculates the color value of the color correction patch pattern 10 from the corrected spectral distribution of the white reference plate, the acquired spectral distribution of the patch pattern, and the preset ratio information between the color value of the white reference plate 11 and that of white (step S3026).
The image processing unit 81 executes color correction by reflecting the calculated color value of the color correction patch pattern 10 on the correction table generation unit 87 (step S3027). When the color correction has ended, the image processing unit 81 notifies the CPU 360 of the end of color correction. When notified of the end of color correction by the image processing unit 81, the CPU 360 instructs the white reference plate blot detection unit 3102 in the ASIC 3101 to end the color correction so as to end the color correction (step S3028). The CPU 360 notifies the user of the end of color correction via the information notification unit 89 (step S3029).
In this embodiment, after the spectral distributions of all patches of the color correction patch pattern 10 have been acquired, the corrected spectral distribution of the white reference plate is calculated in the color correction sequence. However, the spectral distribution of the color correction patch pattern 10 may be acquired after the corrected spectral distribution of the white reference plate has been calculated. In this case, the color value of a patch may be calculated every time the spectral distribution of a patch of the color correction patch pattern 10 is acquired.
Performing the control of the embodiment allows to select a patch in a toner amount capable of stably acquiring the spectral distribution in accordance with the type of the printing material. It is therefore possible to shorten the color correction execution time and reduce the toner consumption.
In this embodiment, five types of patch Nos. shown in
In this embodiment, the type of printing material is detected using a media sensor. However, the type of printing material may be detected based on information designated by the user via the information input unit.
In this embodiment, when there is at least one wavelength range where the difference between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate is larger than the threshold T_err, the white reference plate is determined to be blotted. However, the white reference plate may be determined to be blotted when the number of wavelength ranges where the difference is larger than the threshold T_err is larger than a preset number, or when the sum of the differences is larger than a preset value. The blot presence/absence determination thresholds at this time are also set so as to allow to determine a blot on the white reference plate when the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor is equal to or larger than the color value detection accuracy of the color sensor.
In this embodiment, the degree of blot on the white reference plate is determined using the sum of the differences between the estimated spectral distribution of the white reference plate and the acquired spectral distribution of the white reference plate. However, the degree of blot on the white reference plate may be determined using the number of wavelength ranges where the difference is larger than the threshold T_err. In this case, values considering the influence of the number of wavelength ranges where the difference is larger than the threshold T_err on the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor are set as the blot level determination thresholds.
In this embodiment, the estimated spectral distribution of the white reference plate is calculated by selecting one patch from a plurality of patches corresponding to the patch No. for each wavelength range. However, the white reference plate may be determined to be blotted when two or more estimated spectral distributions of the white reference plate are calculated from a plurality of patches, and there is at least one estimated value for which the sum of the wavelength range-specific differences between the estimated spectral distribution and the acquired spectral distribution of the white reference plate is larger than the threshold. In this case, the blot presence/absence determination thresholds are also set so as to allow to determine a blot on the white reference plate when the difference between the color value calculated from the estimated spectral distribution of the white reference plate and the color value calculated from the spectral distribution of the white reference plate detected by the color sensor is equal to or larger than the color value detection accuracy of the color sensor.
In this embodiment, the acquired spectral distribution of the white reference plate is switched to the spectral distribution of the white reference plate estimated from the patches for only a wavelength range where a blot on the white reference plate is detected. However, the acquired spectral distribution of the white reference plate may be switched to the spectral distribution of the white reference plate estimated from the patches for all wavelength ranges.
In this embodiment, a spectral sensor capable of acquiring a light intensity for each wavelength range is used as the color sensor. However, the color sensor may be not a spectral sensor but any other sensor capable of calculating a density or a color value.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (for example, computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2011-146478, filed Jun. 30, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-146478 | Jun 2011 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
7310483 | Mizuno | Dec 2007 | B2 |
Number | Date | Country |
---|---|---|
03134678 | Jun 1991 | JP |
2008-278215 | Nov 2008 | JP |
Entry |
---|
translation JP2008-278215A. |
Number | Date | Country | |
---|---|---|---|
20130004188 A1 | Jan 2013 | US |