The present disclosure relates to calibration control in an image forming apparatus.
When an electrophotographic image forming apparatus is continuously used, the density of an image printed on a sheet fluctuates due to various factors. Examples of factors that cause a fluctuation in image density include a deterioration level of parts of the image forming apparatus, an environment (temperature, humidity) where the image forming apparatus is placed, and consumables such as toners and sheets that are used in printing by the image forming apparatus.
Thus, calibration is executed so that the image forming apparatus prints an image with a target density. Specifically, correction data is generated using a color difference between a result of reading a test pattern acquired by printing a patch image on a medium, such as a sheet, and the target density.
Japanese Patent Application Laid-Open No. 2007-329929 discusses an image forming apparatus that efficiently generates correction data by causing a scanner to read a test pattern on a document conveyed by an automatic document conveyance apparatus (auto document feeder (hereinafter, referred to as “ADF”)).
Japanese Patent Application Laid-Open No. 2002-59626 discusses an image forming apparatus that includes an ADF and generates correction data using a result of reading a test pattern on a document conveyed by the ADF. Further, an image forming apparatus that does not include an ADF and generates correction data using a result of reading a test pattern on a document placed on a platen glass is also discussed.
It has now been determined that in a method of reading a document conveyed by an ADF, an operation of opening and closing a document pressing plate is unnecessary, unlike that in a method of reading a document placed on a platen glass, and thus the operation burden on a user in reading a plurality of documents continuously at once is reduced, wherein in the method of reading a document placed on a platen glass, the reading accuracy is sometimes higher than that in the method of reading a document conveyed by an ADF. In view thereof, it has now been determined that it would be desirable to include the two reading methods in a single image forming apparatus and select one of the reading methods that is suitable for an intended purpose of use by the user.
According to an aspect of the present disclosure, an image forming apparatus includes an image forming unit and a reading unit. The image forming unit is configured to form an image. The reading unit has a first reading mode, in which a document conveyed by a conveyance unit is read, and a second reading mode, in which a document placed on a platen glass is read. The image forming apparatus also includes a detection unit configured to detect placement of a test document on the reading unit, and a correction data generation unit configured to determine, based on a result of the detection by the detection unit, to execute a first correction mode, in which correction data is generated using a result of reading the test document in the first reading mode, or a second correction mode, in which correction data is generated using a result of reading the test document in the second reading mode, and generate correction data in the determined correction mode.
Further features of the present disclosure will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Various exemplary embodiments of the present disclosure will be described in detail below with reference to the drawings.
It should be noted that the below-described exemplary embodiments are not intended to limit the scope of the claimed invention and that not every combination of features described in the exemplary embodiments is always essential to a technical solution of the invention.
Further, the scanner unit 112 includes a platen glass 213. In a case where a document is to be read via the platen glass 213, it is also possible to open a document pressing plate 214, place the document on the platen glass 213, close the document pressing plate 214, and then read the document while moving the sensor unit 212 having the CIS 210 in the sub-scan direction.
Further, the CIS 210 is also configured to detect whether a document is set on the platen glass 213. When the document pressing plate 214 is closed, the CIS 210 reads a portion of the document under the platen glass 213. The CIS 210 analyzes the read image and determines whether a document is set. As this is a publicly-known technique, detailed description thereof will be omitted.
In the present exemplary embodiment, a method of reading a document placed on the document tray 201 while conveying the document in a state where the sensor unit 212 having the CIS 210 is fixed is referred to as “ADF reading mode” (first reading mode). Further, a method of reading a document placed on the platen glass 213 by moving the sensor unit 212 is referred to as “pressing-plate reading mode” (second reading mode).
An operation of a calibration function will be described in detail below. In the present exemplary embodiment, generation of correction data for use in image density adjustment will be described below as an example. The present exemplary embodiment, however, is not limited to the described example and is also applicable to calibration, such as image position adjustment or density non-uniformity adjustment, in which a patch image is printed on a sheet and a scanner unit reads the patch image and correction data is generated using the reading result.
Next, a process of generating correction data for use in density adjustment according to the present exemplary embodiment will be described below with reference to
The number of test documents needed is generally determined based on the type of a dither pattern that is used by an image forming apparatus in image forming, because correction data needs to be generated with respect to each dither pattern that is used in executing image processing. Thus, an image forming apparatus that can use a plurality of dither patterns needs to generate correction data for each of the dither patterns. The correction data is generated using a result of reading a single test document printed using a dither pattern. Thus, in a case where correction data is to be generated for three dither patterns (e.g., low lines per inch, high lines per inch, error diffusion), three test documents are needed. Further, in another exemplary embodiment, a plurality of dither patterns can be used to print on a single test document. In this case, the number of test documents needed is reduced. The number of test documents can be determined based on the number of dither patterns as described above, or the processing can be performed using a number of test documents needed to generate correction data corresponding to a selected dither pattern.
A program of the control unit 115 for the flowchart is stored on the ROM 102 of the control unit 115 and is read to the RAM 104 and executed by the CPU 103.
In step S401, a sheet feeding cassette of the printer unit 113 that stores a sheet on which a test document is to be printed is selected via the operation unit 114 based on a user instruction to execute calibration.
Next, in step S402, an instruction to execute printing is received via the operation unit 114. In step S403, three test documents are printed based on the instruction. In a case where correction data is generated, the test documents are output using different dither patterns generated by the image processing unit 111. As this technique is publicly known, detailed description thereof is omitted. Further, a color/shape patch pattern from which each test document can be distinguished can be printed on a margin portion so that which dither pattern is used in outputting the read test document can be determined. Further, a number that specifies a document number can be printed on a margin so that the user can distinguish each test document with ease.
In step S404, an area for a variable number N is reserved on the RAM 104, and the variable number N is initialized to zero. Further, an area for a used flag for each test document for identifying a used test document for generating correction data is reserved, and the used flag is initialized to a value that indicates an unused state.
In step S405, a screen is displayed on the operation unit 114 to prompt the user to set the test documents output in step S403 at a desired document placement position on the platen glass 213 or the document tray 201 of the ADF. The user having seen the displayed screen sets the printed test documents at a desired document placement position.
In step S406, an instruction to start reading the test document is received via the operation unit 114.
In step S407, the CPU 103 transmits an inquiry about document detection information, which indicates whether a document is detected on the document tray 201 of the ADF and/or the platen glass 213, to the CPU 301 via the IO control unit A 109. The inquiry about document detection information does not have to be at this timing. For example, document detection information about the platen glass 213 can be acquired when the test document is set on the platen glass 213 and the document pressing plate 214 of the platen glass 213 is closed after step S405. Alternatively, the order of steps S406 and S407 can be reversed, and in a case where no document is detected on the platen glass 213 and the document tray 201 of the ADF, a document reading start instruction is not received.
In step S408, an operation mode in subsequent steps is determined based on the document detection information acquired in step S407. Details of the determination will be described below with reference to
In a case where it is determined that an error has occurred (ERROR in step S408), the processing proceeds to step S409. In a case where it is determined that the ADF reading mode (first reading mode) is to be performed (ADF READING MODE in step S408), the processing proceeds to step S410. In a case where it is determined that the pressing-plate reading mode (second reading mode) is to be performed (PRES SING-PLATE READING MODE in step S408), the processing proceeds to step S415.
In step S409, a screen that prompts the user to place the test document again appropriately is displayed on the operation unit 114.
In step S410, the test documents placed on the document tray 201 of the ADF are sequentially conveyed, a scanner controller reads the test documents, and images acquired by reading the test documents are transferred to the control unit 115. Then, the CPU 103 analyzes whether the transferred images are suitable for use in generation of correction data. For example, in a case where a luminance pattern is not detected from the images acquired by reading the test documents, a case where appropriate test documents are not used, and a case where the test documents are printed in an inappropriate state, the CPU 103 determines that the transferred images are not suitable for use in generation of correction data.
In step S411, in a case where it is determined that all the three images acquired by reading the three test documents can be used in generation of correction data in step S410 (YES in step S411), the processing proceeds to step S412. On the other hand, in a case where it is determined that one or more of the three images acquired by reading the three test documents cannot be used in generation of correction data (NO in step S411), the processing proceeds to step S413.
In step S412, the images acquired by reading the three test documents in step S410 are analyzed, and a correction table for use in correcting a density of an image to be printed is generated. Based on a difference between a value obtained by converting a luminance value of a read image to a density value and a target value stored on the RAM 104, a density correction table which is to be used in image processing a printed image and stored on the RAM 104 is generated (updated). As this technique is publicly known, detailed description thereof will be omitted.
In step S413, a screen that prompts the user to place the test document again appropriately is displayed on the operation unit 114.
In step S414, a screen that indicates that correction data is generated is displayed on the operation unit 114, and the processing of generating correction data for use in density adjustment is ended.
In step S415, the single test document placed on the platen glass 213 is read by the scanner controller, and an image acquired by reading the test document is transferred to the control unit 115. Then, the CPU 103 analyzes the transferred image. The image analysis is like that in step S410.
However, in a case where it is determined that the test document that has been previously used in generation of correction data is read again as a result of analyzing the patch for test document determination described above in the description of step S403 and comparing the patch with the used flag provided for each test document on the RAM 104, it is determined that the images cannot be used in generation of correction data. Alternatively, the patch for test document determination described above in the description of step S403 can be analyzed, and in a case where the test documents are inappropriate test documents, it may be determined that an error has occurred. For example, in a case where N=0, it is determined that the test document is for use in generation of correction data for a first dither pattern. In a case where N=1, it is determined that the test document is for use in generation of correction data for a second dither pattern. In a case where N=2, it is determined that the test document is for use in generation of correction data for a third dither pattern.
In step S416, if it is determined that the read image can be used in generation of correction data in step S415 (YES in step S416), the processing proceeds to step S417. If it is determined that the read image cannot be used in correction (NO in step S416), the processing proceeds to step S422.
In step S417, the image acquired in step S415 is analyzed, and a correction table for use in correcting a density of an image to be printed is generated. Based on a value obtained by converting a luminance value of a read image to a density value and a target value stored on the RAM 104, a density correction table to be used in image processing on a printed image and stored on the RAM 104 is generated (updated). Further, a flag for the test document that is used in generation of correction data among the used flags provided for each test document on the RAM 104 is set to a used state. As this technique is publicly known, detailed description thereof is omitted.
In step S418, one is added to the variable number N stored on the RAM 104.
In step S419, in a case where the variable number N is three or greater, it is determined that correction data has been generated using the three test documents (YES in step S419), and the processing proceeds to step S414. Otherwise (NO in step S419), the processing proceeds to step S420.
In step S420, a screen that prompts the user to set the Nth document on the platen glass 213 is displayed on the operation unit 114.
In step S421, an instruction to start reading the test document is received via the operation unit 114.
In step S422, a screen that prompts the user to place the test document again appropriately is displayed on the operation unit 114.
In step S423, in a case where the variable number N is one, the processing proceeds to step S405 so that the test document is removed from the platen glass 213 and placed on the ADF. In a case where the variable number N is two or greater, the processing proceeds to step S420 so that the generation of correction data by reading from the platen glass 213 is continued. Further, the determination in step S423 can be skipped. In this case, the processing proceeds from step S422 to step S420.
Alternatively, the processing of generating correction data for use in density adjustment that is executed in the flowchart can be cancelled based on an instruction to the operation unit 114 in steps S405 and S420.
Next, a method for the operation mode determination in step S408 will be described below with reference to
In a case where a document is detected on the platen glass 213 and on the document tray 201 of the ADF, or in a case where no document is detected on the platen glass 213 and on the document tray 201 of the ADF, it is determined that an error has occurred, and the processing proceeds from step S408 to step S409.
Alternatively, in the case where a document is detected on the platen glass 213 and on the document tray 201 of the ADF, the operation unit 114 displays a screen that prompts the user to select whether a test document is to be read via the platen glass 213 or the ADF (the first reading mode or the second reading mode). Then, the test document is read in the user-selected mode. Further, in another exemplary embodiment, in the case where a test document is detected on the platen glass 213 and on the document tray 201 of the ADF, reading can be executed from predetermined one of the platen glass 213 and the document tray 201 of the ADF. For example, reading from the ADF is prioritized as in a copy function, or reading from one of the platen glass 213 and the document tray 201 of the ADF that is preset on the operation unit 114 is prioritized.
Next, an example of a screen that is displayed on the operation unit 114 will be described below with reference to
As described above, a test document reading method is determined based on document detection results acquired from the platen glass 213 and the document tray 201 of the ADF, and a process of generating density correction data is determined. Thus, calibration is performed by an appropriate process using a test document placed at a desired position by the user.
Further, when the user places a test document at a desired placement position on the platen glass 213 or the document tray 201 of the ADF, an appropriate process for generating correction data is automatically determined, so that the bother of inputting a setting in advance by the user can be omitted.
In the first exemplary embodiment, an example in which a process of generating density correction data is determined based on the area where a placed test document is detected, i.e., based on the test document reading mode, is described.
In a second exemplary embodiment, a configuration that the reading mode can be changed during correction data generation will be described below. This increases the freedom and flexibility of test document reading, so that an image forming apparatus the calibration function of which can be used as desired by the user can be provided.
Points that are described in the first exemplary embodiment with reference to
A process of generating correction data for use in density adjustment according to the present exemplary embodiment will be described below with reference to
In step S701, a screen that prompts the user to set the test documents output in step S403 at a desired reading portion is displayed on the operation unit 114. A correction-data-generated flag is referred to. Details thereof are illustrated in
Further, in a case where the processing returns to step S701 after correction data is successfully generated using at least one of the test documents in either one of the reading modes, an instruction is changed as described below.
If the first correction data mode using the ADF reading mode is being executed, an instruction to set a (single or plurality of) test document (s) that has not been used in generation of correction data on the document tray 201 of the ADF is provided.
On the other hand, if the second correction data mode using the pressing-plate reading mode is being executed, an instruction to set one of the other test documents that have not been read for generation of correction data on the platen glass 213 is provided.
In step S702, the test documents are conveyed in the order in which the test documents are placed on the document tray 201 of the ADF, the conveyed test documents are read by the scanner controller, and images acquired by reading the test documents are transferred to the control unit 115. Then, the CPU 103 analyzes whether the transferred images are suitable for use in generation of correction data. For example, in a case where a luminance pattern is not detected from the images acquired by reading the test documents, a case where appropriate test documents are not used, and a case where the test documents are printed in an inappropriate state, the CPU 103 determines that the transferred images are not suitable for use in generation of correction data. Further, the CPU 103 refers to a document detection flag, and if a test document is previously used to generate correction data, the CPU 103 determines that the used test document is not suitable for use as an image for generation of correction data.
In step S703, if the CPU 103 determines that one or more of the test documents read in step S702 can be used in generation of correction data (YES in step S703), the processing proceeds to step S704. Otherwise (NO in step S703), the processing proceeds to step S413. In another exemplary embodiment, if the CPU 103 determines that all the test documents read in step S702 can be used in generation of correction data, the processing proceeds to step S703. Otherwise, the processing proceeds to step S413.
In step S704, the CPU 103 analyzes each image determined as an image that can be used in generation of correction data among the images of the test documents read in step S702, and executes correction data generation processing. Details of the correction data generation processing are like those in step S412, so that description thereof will be omitted.
In step S705, the number of test documents on which correction has been performed is added to the variable number N stored on the RAM 104.
Next, an example of a screen that is displayed on the operation unit 114 will be described below with reference to
In the second exemplary embodiment, the screen prompts the user to set the three test documents on the document tray 201 of the ADF, as in the first exemplary embodiment. However, for example, in a case where the user intends to set all the three test documents on the document tray 201 of the ADF but sets only two of the test documents, the two test documents are read in the ADF reading mode and correction data is generated in the first correction mode in the present exemplary embodiment. Then, the remaining single test document is separately read in the pressing-plate reading mode and correction data is generated in the second correction mode. (It is also possible to read the test document in the ADF reading mode and generate correction data in the first correction mode).
Further, the user who needs highly-accurate correction data only for a specific dither pattern and wishes to efficiently generate correction data for the remaining dither patterns can use the two correction modes in generating correction data. Specifically, the test document that corresponds to correction data corresponding to the specific dither pattern is set on the platen glass 213 and is read in the pressing-plate reading mode. In this way, the test document is read with great accuracy, so that highly-accurate correction data is generated.
Further, the test documents that correspond to correction data corresponding to the remaining dither patterns are set on the document tray 201 of the ADF and read in the ADF reading mode. In this way, the test documents are efficiently read, so that the burden on the user that is involved in generation of correction data is reduced.
According to the exemplary embodiments of the present disclosure, when the user places a chart that is a document with a test pattern printed thereon at a desired document placement position, a correction mode in which calibration is to be executed is automatically determined based on the placement position. In this way, calibration is executed by a process in the mode that is automatically determined based on the document placement position.
Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present disclosure 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.
Number | Date | Country | Kind |
---|---|---|---|
2018-246039 | Dec 2018 | JP | national |
The present application is a continuation of U.S. patent application Ser. No. 16/713,990, filed on Dec. 13, 2019, which claims priority from Japanese Patent Application No. 2018-246039 filed Dec. 27, 2018, which are hereby incorporated by reference herein in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
20070285743 | Hirayama | Dec 2007 | A1 |
20080239414 | Misu | Oct 2008 | A1 |
20130293905 | Odaira | Nov 2013 | A1 |
20170199488 | Maeda | Jul 2017 | A1 |
Number | Date | Country |
---|---|---|
2001177725 | Jun 2001 | JP |
2003-060917 | Feb 2003 | JP |
2006-254409 | Sep 2006 | JP |
2008244596 | Oct 2008 | JP |
2016-052063 | Apr 2016 | JP |
2016-103805 | Jun 2016 | JP |
2017124509 | Jul 2017 | JP |
Entry |
---|
JP_2006254409_A_I Machine Translatio, Hirayama, Japan, 2006. |
JP_2016103805_A_I Machine Translation, Kikuchi, Japan, 2016. |
Number | Date | Country | |
---|---|---|---|
20220214637 A1 | Jul 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16713990 | Dec 2019 | US |
Child | 17703450 | US |