Embodiments described herein relate to an image processing device and an image processing method.
When a scanner reads an original document, and a print is conducted on the basis of a read image, color conversion is conducted according to a color space duplicatable by a printer. The duplicatable color space may be varied according to an environment of usage and individual variability of the printer, and colors of a printed image may be different from colors assumed by a user.
According to embodiments, an image processing device includes a memory and a controller. The memory stores a first profile and a second profile therein. The first profile represents a correspondence relationship between RGB value of image data and color space data of an image printed on a sheet in correspondence with the image data. The second profile represents a correspondence relationship between the RGB value of the image data that is input to the display unit, and the color space data of the image displayed on the display unit. The controller specifies the color space data corresponding to the RGB value of the image data to be printed with the aid of the first profile, specifies the RGB value corresponding to the color space data specified by the first profile with the aid of the second profile, and uses the RGB value specified by the second profile as display data of the display unit.
An image forming apparatus 100 has a plurality of paper cassettes 101 each contains a plurality of sheets therein. The plurality of sheets contained in each paper cassette 101 passes through a paper path, and is supplied to an image forming unit 102. The image forming unit 102 forms a toner image on the sheet on the basis of the image data. The image data includes, for example, image data transmitted to the image forming apparatus 100 from an external device (for example, personal computer), or image data generated by read operation of the scanner 103.
The scanner 103 scans an image of the original document to generate the image data.
A control panel 105 is disposed on an upper portion of the image forming apparatus 100. The control panel 105 is used to input a variety of information to the image forming apparatus 100, and display a variety of information. The control panel 105 has a display unit 105a and button switches 105b.
The display unit 105a displays a color image thereon. If a so-called touch panel display unit is used as the display unit 105a, specific information can be input, or specific information can be displayed by the display unit.
The image forming unit 102 forms an electrostatic latent image corresponding to the image data on a photosensitive surface of a photoreceptor, and thereafter supplies toner thereto to form a toner image. The image forming unit 102 transfers the toner image formed on the surface of the photoreceptor onto a sheet. The image forming unit 102 brings the sheet into contact with the surface of the photoreceptor so as to transfer the toner image onto the sheet. Alternatively, after transferring the toner image on the photoreceptor onto an intermediate transfer belt, the image forming unit 102 can transfer the toner image onto the sheet from the intermediate transfer belt.
The image forming unit 102 fixes the toner image on the sheet by heating through a fixing unit. The sheet on which the toner image has been fixed passes through the paper path, and arrives at a sheet output space S. A sheet output tray 106 for stacking the sheets thereon is disposed in the sheet output space S.
In this embodiment, the image forming apparatus 100 as a digital multifunction peripheral is equipped with the scanner 103. This embodiment is applicable to a case in which an image forming apparatus as the digital multifunction peripheral is equipped with the scanner, and a case in which a product is made up of only the scanner. This embodiment is also applicable to an image forming apparatus that discharges an ink to form an image.
A configuration of the scanner 103 will be described with reference to
An original document 12 is put on an upper surface of a platen glass 11, and a read surface of the original document 12 contacts the upper surface of the platen glass 11. A platen cover 13 rotates with respect to a main body of the scanner 103, and opens the upper surface of the platen glass 11 or closes the upper surface of the platen glass 11. If the platen cover 13 is closed, the original document 12 is pushed against the platen glass 11 by the platen cover 13. The platen cover 13 forms a part of the ADF 104.
An illumination unit 20 illuminates the original document 12 with an illumination light. The illumination unit extends in a direction (a main scanning direction) orthogonal to a paper plane of
The illumination light of the illumination unit 20 is reflected by the original document 12. The reflected light from the original document 12 is reflected by return mirrors 14a, 14b, and 14c, and goes toward an imaging lens 15. The imaging lens 15 condenses a light from the return mirror 14c to image the light on an image sensor 16. The image sensor 16 has a plurality of light receiving elements 16a arrayed in a direction orthogonal to the paper plane of
The reflected light from the original document 12 is input to the plurality of light receiving elements 16a so that the scanner 103 can read the image area of the original document 12 for one line extending in the main scanning direction.
A first carriage 31 supports the illumination unit 20 and the return mirror 14a, and moves in the sub-scanning direction. A second carriage 32 supports the return mirrors 14b, and 14c, and moves in the sub-scanning direction. The first carriage 31 and the second carriage 32 move relatively in the sub-scanning direction, and maintain a constant optical path length from a surface (reflected surface of the illumination light) of the original document 12 to the imaging surface of the image sensor 16.
With movement of the first carriage 31 and the second carriage 32, scanning can be conducted with the illumination light of the illumination unit 20 in the sub-scanning direction. While the first carriage 31 and the second carriage 32 are moving in the sub-scanning direction, the scanner 103 sequentially reads the image area of the original document 12 for one line extending in the main scanning direction. The scanner 103 can read the entire surface of the original document 12.
As illustrated in
The page memory controller 52 stores data from the image processing unit 40 in the page memory 51, and outputs data within the page memory 51 to the image processing unit 40. The system controller 54 controls the operation of the image forming apparatus 100.
The operation of the image forming apparatus 100 will be partially described. In the operation of the image forming apparatus 100, the image read by the scanner 103 is displayed on the display unit 105a of the control panel 105. The image display (preview display) of the display unit 105a is conducted before the image read by the scanner 103 is printed on a sheet.
Processing shown in
The scanner 103 reads an image of the original document 12 (ACT 101). The system controller 54 controls the operation of the scanner 103. The system controller 54 stores the image data generated by the scanner 103 in the memory 53 (ACT 102).
The system controller 54 converts the image data (RGB signal) generated by the scanner 103 into an L*a*b* value (color space data) with the aid of a first profile (ACT 103).
The first profile represents a correspondence relationship between the L*a*b* value obtained by colorimetry of the image formed on the sheet by the image forming apparatus 100, and the image data (RGB signal) generated by reading the image formed on the sheet by the image forming apparatus 100, by the scanner 103. The image to be subjected to colorimetry is the same as the image read by the scanner 103.
A method of acquiring the first profile will be described with reference to
A test pattern is printed on the sheet with the aid of the image forming apparatus 100 (ACT 201). The test pattern includes patches of plural colors. Colors used in the test pattern can be appropriately set. A patch of one color can be printed on the sheet.
The test pattern formed on the sheet is read with the aid of the scanner 103 (ACT 202). The image data (RGB signal) generated by the scanner 103 corresponds to the test pattern formed on the sheet to obtain the RGB value corresponding to patches of the respective colors.
The colorimetry of the test pattern formed on the sheet is conducted with the aid of a spectrocolorimeter (ACT 203). The spectrocolorimeter irradiates the sheet with a colorimetric light source (for example, D50) to measure spectroscopic characteristics. Because the test pattern includes the patches of the plural colors, colorimetry is conducted in correspondence with the patch of each color. The L*a*b* value can be acquired by colorimetry of the test pattern.
The first profile is created with the aid of the RGB value obtained by processing of ACT 202, and the L*a*B* value obtained by processing of ACT 203 (ACT 204). Because processing of ACTS 202 and 203 is conducted on an identical image (test pattern), the RGB value obtained by processing of ACT 202 and the L*a*b* value obtained by processing of ACT 203 correspond to each other. The first profile is data in which the RGB value is associated with the L*a*b* value. The correspondence relationship between the RGB value and the L*a*b* value is created according to the patch of each color.
The first profile is stored in the memory 53 (ACT 205). The system controller 54 reads the first profile stored in the memory 53 to conduct processing of ACT 103. In processing of ACT 103, the system controller 54 specifies the L*a*b* value corresponding to the RGB value generated by the scanner 103 with reference to the first profile.
The system controller 54 converts the L*a*b* value obtained by processing of ACT 103 into the RGB value with the aid of the second profile (ACT 104). The second profile specifies the color characteristics of the display unit 105a, and represents a correspondence relationship between the RGB value and the L*a*b* value. If the display color of the display unit 105a is measured, the L*a*b* value on the display of the display unit 105a can be acquired. If the acquired L*a*b*c* value is associated with the RGB value of the display unit 105a, the second profile is created. The second profile can be stored in the memory 53.
The system controller 54 specifies the RGB value corresponding to the L*a*b* value acquired in processing of ACT 103 with reference to the second profile (ACT 104)
The system controller 54 displays the image on the display unit 105a on the basis of the RGB value acquired in ACT 104 (ACT 105)
As illustrated in
A user can compare the image P1 and the image P2 by viewing the display unit 105a.
The system controller 54 discriminates whether chroma and hue are adjusted, or not (ACT 106). The user operates the control panel 105 so as to adjust chroma and hue of the image displayed on the display unit 105a.
When the user operates the control panel 105 to adjust chroma and hue (yes in ACT 106), the system controller 54 updates the first profile. If the user adjusts at least one of chroma and hue, the system controller 54 updates the first profile according to the adjusted results.
The system controller 54 updates the first profile according to the adjusted results of chroma and hue. The updated first profile can be stored in the memory 53. From the next time, the converted first profile can be used.
The system controller 54 reads the image data stored in the memory 53 in processing of ACT 102. The system controller 54 specifies the L*a*b* value corresponding to the read image data (RGB value) with the aid of the updated first profile.
After the L*a*b* value is specified, the system controller 54 converts the L*a*b* value into the RGB value with the aid of the second profile (ACT 104), and displays the image on the display unit 105a with the aid of the converted RGB value (ACT 105). The user can confirm the image in which adjustment of chroma and hue is completed on the display of the display unit 105a.
When the user does not adjust chroma and hue, the image remains displayed on the display unit 105a.
In this embodiment, chroma and hue of the image displayed on the display unit 105a can be adjusted; however, processing of ACT 106 can be omitted.
In this embodiment, the display image on the display unit 105a is determined on the basis of the RGB value corresponding to the L*a*b* value with reference to the L*a*b* value of the image formed on the sheet. Accordingly, colors of the image formed on the sheet can be made identical with colors of the image displayed on the display unit 105a. The user views the display image on the display unit 105a so as to confirm the colors of the image formed on the sheet before the image is formed on the sheet.
The vision of the image read by the scanner 103 may be different depending on the brightness of the display unit 105a. When the image read by the scanner 103 is displayed on the display unit 105a, it is preferable that the brightness of the display unit 105a is set to a reference value. When the brightness of the display unit 105a is changed by setting of the user, the system controller 54 can return the brightness of the display unit 105a to the reference value before the image read by the scanner 103 is displayed on the display unit 105a.
In the first embodiment, the image read by the scanner 103 is displayed on the display unit 105a of the control panel 105 disposed on the image forming apparatus 100. In this embodiment, when the image data to be printed is transmitted to the image forming apparatus 100 from a PC (personal computer) through a network, and then printed, a print image is displayed on the PC before print is conducted.
A PC 200 is connected to a plurality of image forming apparatuses 100 through a network 300. A user of the PC 200 can select an arbitrary image forming apparatus 100 from the plurality of image forming apparatuses, and transmit image data (print job) to be printed to the image forming apparatus 100.
The PC 200 has a display unit 201 that displays a variety of information. The display unit 201 displays the image data to be printed. The PC 200 includes a CPU 202 that controls the operation of the PC 200 and a memory 203 that stores a variety of information therein.
The CPU 202 stores the image data to be printed in the memory 203 (ACT 301). The CPU 202 converts image data (RGB value) to be printed into an L*a*b* value with the aid of the first profile (ACT 302).
The first profile represents a correspondence relationship between the L*a*b* value obtained by colorimetry of the image formed on the sheet by the image forming apparatus 100, and the image data (RGB value) input to the image forming apparatus 100. The first profile can be obtained by the same method as that in the first embodiment. The first profile is different depending on the image forming apparatus 100. The CPU 202 can acquire the first profile from a printer driver.
The CPU 202 converts the L*a*b* value obtained by processing of ACT 302 into the RGB value (ACT 303) with the aid of the second profile. As the second profile, data indicative of color characteristics of the display unit 201 is used. The second profile related to the display unit 201 is obtained by measuring a relationship between the L*a*b* value of the display color in the display unit 201 and the RGB value in the display unit 201 in advance.
The CPU 202 displays the image on the display unit 201 on the basis of the RGB value obtained in ACT 303 (ACT 304). The user views the image displayed on the display unit 201 so as to confirm the colors of the image printed on the sheet before the image is printed on the sheet.
When the display unit 201 displays the image, the user can adjust chroma and hue of the display image. As in the first embodiment, if the user adjusts chroma and hue of the display image (yes in ACT 305), the CPU 202 updates the first profile (ACT 306), and reads the image data stored in the memory 203 (ACT 307). The CPU 202 can specify the L*a*b* value corresponding to the RGB value with respect to the read image data (RGB value) with the aid of the updated first profile (ACT 302).
In this embodiment, a configuration in which the image data is transmitted to the image forming apparatus 100 from the PC 200 is described. However, a configuration in which the image data is transmitted to the image forming apparatus 100 from an external device other than the PC 200 is also applicable to this embodiment. The external device only needs to have a display unit that can display the print image of colors.
In this embodiment, the PC 200 conducts processing shown in
The programs for executing the processing described in
The recording medium may be a recording medium that can store the programs and be readable by the computer. The recording medium includes, for example, an internal storage device internally installed in the computer, such as a ROM or a RAM, a portable storage medium such as a CD-ROM, a flexible disc, a DVD disc, a magneto optical disc, or an IC card, a database that holds a computer program, other computers or databases thereof, or a transmission medium on a line.
The function obtained by installation or download may be realized in cooperation with an OS (operating system) of the image forming apparatus. The program may be an execution module in which a part or all of program is dynamically generated. At least a part of various processing realized by allowing the processor to execute the program can be executed by an ASIC (application specific integrated circuit) in a circuit manner.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions . Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application is based upon and claims the benefit of priority from: U.S. provisional application 61/310,479, filed on Mar. 4, 2010; the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61310479 | Mar 2010 | US |