The present invention relates to an image processing apparatus for printing an image using a transparent toner, a method of controlling the same, and a storage medium storing a program.
A recent image processing apparatus performs not only full-color printing by electrophotography using four CMYBk toners but also multi-color printing using special toners.
Examples of the special toners are a transparent toner capable of absorbing unevenness of the surface of a printed product to implement a high gloss and a light toner capable of suppressing graininess of a highlight portion. Using such special toners allows to obtain new added value different from normal digital printing. Against this backdrop, an image processing apparatus such as an MFP containing special toners is used.
A technique related to the transparent toner is described in Japanese Patent Laid-Open No. 2007-034040, which distinguishes a non-text photo region of a printed image and automatically applies the transparent toner to the distinguished non-text photo region. Japanese Patent Laid-Open No. 2008-145784 describes a technique of previewing the range of image data transferred from a host computer, where the transparent toner is to be applied.
In these prior arts, however, when printing an image with the transparent toner partially applied, the user cannot easily change the range to apply the transparent toner.
For example, Japanese Patent Laid-Open N 2007-034040 makes no special mention of user's changing and designating a range, though it describes automatically applying the transparent toner to a non-text photo region.
Japanese Patent Laid-Open No. 2008-145784 makes no special mention of user's changing and designating a range, though it describes displaying the range to apply the transparent toner. Range changing can supposedly be implemented by, for example, regenerating the image of the transparent toner application region on the host computer. However, it is not convenient in an environment in which the host computer does not exist near the image processing apparatus.
Especially when printing an image with the transparent toner partially applied in, for example, a convenience store where many and unspecified users use the image processing apparatus, every user needs to be able to easily change the range to apply the transparent toner.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology. The present invention provides an image processing apparatus that easily changes a region to be printed using a transparent toner, a method of controlling the same, and a storage medium storing a program.
The present invention in its first aspect provides an image processing apparatus comprising, reading means for reading image data; segmentation means for segmenting the image data read by the reading means into a plurality of regions in accordance with an attribute of the image data; setting means for setting a region to be printed using a transparent toner in accordance with attributes of the plurality of regions segmented by the segmentation means; display means for displaying a preview of an image represented by the image data in which the region set by the setting means to be printed using the transparent toner is distinguished from remaining regions; accepting means for accepting an instruction to change the region to be printed using the transparent toner based on the preview displayed by the display means; and control means for controlling to print, using the transparent toner, a region determined based on the change instruction accepted by the accepting means to be printed using the transparent toner.
The present invention in its second aspect provides a method of controlling an image processing apparatus, which is executed in the image processing apparatus for processing image data for printing, comprising, the reading step of reading image data; the segmentation step of causing segmentation means of the image processing apparatus to segment the image data read in the reading step into a plurality of regions in accordance with an attribute of the image data; the setting step of causing setting means of the image processing apparatus to set a region to be printed using a transparent toner in accordance with attributes of the plurality of regions segmented in the segmentation step; the display step of causing display means of the image processing apparatus to display a preview of an image represented by the image data in which the region set in the setting step to be printed using the transparent toner is distinguished from remaining regions; the accepting step of causing accepting means of the image processing apparatus to accept an instruction to change the region to be printed using the transparent toner based on the preview displayed in the display step; and the generation step of causing generation means of the image processing apparatus to generate print data for the transparent toner to print, using the transparent toner, a region determined based on the change instruction accepted in the accepting step to be printed using the transparent toner.
The present invention in its third aspect provides a computer-readable storage medium storing a program which causes a computer to function to: read image data; segment the read image data into a plurality of regions in accordance with an attribute of the image data; set a region to be printed using a transparent toner in accordance with attributes of the plurality of segmented regions; display a preview of an image represented by the image data in which the region set to be printed using the transparent toner is distinguished from remaining regions; accept an instruction to change the region to be printed using the transparent toner based on the displayed preview; and control to print, using the transparent toner, a region determined based on the change instruction to be printed using the transparent toner.
According to the present invention, it is possible to easily change a region to be printed using a transparent toner.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Preferred embodiments of the present invention will now be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention. The same reference numerals denote the same constituent elements, and a repetitive description thereof will be omitted.
The print function can interpret print image data of PDL format received from the PC or the print server, convert it into a raster image, and cause the printer to print it. The media print function can rasterize image data stored in an external storage device such as an SD card or a USB memory connected to the MFP and cause the printer to print it. The copy function can process an image read by the image scanner and cause the printer to print it. A Send function can convert image data read by the image scanner into a Tiff or PDF image file and transfer it to the PC, a file server, or the like.
(MFP)
The image scanner 201 includes a mirror press plate 200. A lamp 205 irradiates a document 204 on a platen glass (to be referred to as a platen hereinafter) 203, and mirrors 206, 207, and 208 guide the reflected light. The reflected light forms an image on a three-line solid-state image sensor (to be referred to as a CCD hereinafter) 210 via a lens 209. Three image signals of red (R), green (G), and blue (B) are sent to a data processing unit 211 as full-color information. Note that the lamp 205 and the mirror 206 move at a velocity v, and the mirrors 207 and 208 move at a velocity v/2 mechanically in a direction perpendicular to the electrical scanning (main scanning) direction of the line sensor. This allows to scan (sub-scan) the whole surface of the document. The document 204 is read at a resolution of 600 dpi (dots/inch) in the main scanning and sub-scanning directions. The read image signal is stored in a data storage unit (not shown) inside the data processing unit 211 for each document page.
The data processing unit 211 electrically processes the image signal stored in it for each pixel, separates the signal into magenta (M), cyan (C), yellow (Y), and black (Bk) components, and sends them to the printer 202. The data processing unit 211 also internally generates an image signal CL of transparent component for each pixel and outputs it to the printer 202. The output M, C, Y, and Bk image signals are sent to a laser driver 212. The laser driver 212 modulates and drives a semiconductor laser 213 in accordance with the received image signals. The laser beam scans the surface of a photosensitive drum 217 via a polygon mirror 214, f/θ lens 215, and mirror 216. Like reading, the write is performed at a resolution of 600 dpi (dots/inch) in the main scanning and sub-scanning directions.
A rotary developer 218 includes a magenta developing unit 219, cyan developing unit 220, yellow developing unit 221, black developing unit 222, and clear (transparent) developing unit 223. The five developing units 219 to 223 alternately come into contact with the photosensitive drum 217 so as to develop the electrostatic latent image formed on the photosensitive drum 217 by toners of respective colors. A transfer drum 224 winds a paper sheet supplied from a paper cassette 225 or 226 on it and transfers the image developed on the photosensitive drum to the paper sheet.
After the five color toners, that is, the CMYBk and clear (transparent) toners are thus sequentially transferred, the paper sheet passes through a fixing unit 227 to fix the toners and is then discharged. The paper sheet may be discharged after it has undergone the above-described process again to reprint. A UI operation unit 228 is formed from a touch panel so as to do transparent toner mode setting or preview display to be described later.
(Data Processing Unit)
A ROM 307 stores control programs to be executed in the data processing unit 211. A CPU 309 reads out the programs from the ROM 307 and executes them. A RAM 308 stores received print image data of PDL format and raster image data. An image processing unit 310 performs various kinds of image processing necessary for the print function, copy function, and send function. The image processing unit performs not only rotation, scaling, thinning, and Tiff/PDF file generation but also transparent toner processing, composite processing, and the like. A block selection unit 311 performs block selection (or block segmentation) processing of raster image data to separate the image data into a plurality of types of regions such as a photo region and a text region. An external I/F 312 is an interface configured to transfer an image file and the like from an external storage device such as an SD card or a USB memory.
(Image Processing Unit)
(Transparent Toner Output Processing in Copy Mode)
When the copy function starts, the MFP accepts user's transparent toner mode selection via the UI operation unit 228. The MFP accepts selection of a transparent toner use mode or a transparent toner non-use mode. When the transparent toner use mode is selected, the MFP further accepts selection of a partial transparent toner mode to partially apply the transparent toner or a full transparent toner mode to apply the transparent toner to the whole print image (S401).
When mode selection is done in step S401, the image scanner 201 starts reading the document, and the RAM 308 stores RGB raster image data via the scanner I/F 301 (S402). The CPU determines which mode is selected by the user in step S401: the transparent toner use mode or transparent toner non-use mode (S403). Upon determining that the transparent toner use mode is selected, the CPU further determines which mode is selected, the partial transparent toner mode or full transparent toner mode (S404). If it is the partial transparent toner mode, the process advances to transparent toner region setting processing (S405).
After step S4051, transparent toner region image data 506 as shown in
When the transparent toner region image data 506 is generated, the image composite unit 407 of the image processing unit 310 composites the transparent toner region image data 506 with the input image data 500 to generate preview image data 508 (S4053). The created preview image data 508 is displayed on the UI operation unit 228 like a UI screen 601 in
The UI screen 601 explicitly displays the region to apply the transparent toner in addition to the preview of the image itself. The MFP 104 can also accept, via the UI screen 601, user's selection of a designation of whether or not to apply the transparent toner to each image region acquired in step S4051. When the user designates an image region set to apply the transparent toner, the MFP 104 sets not to apply the transparent toner to the image region. On the other hand, when the user designates an image region set not to apply the transparent toner, the MFP 104 sets to apply the transparent toner to the image region. The user can easily instruct to change the transparent toner setting of an image region, as in an image region 604 on a UI screen 603, only by selecting the image region of the preview image displayed on the UI screen 601 using, for example, an icon 602 in
When the user touches the image region 604 as the transparent toner setting target, that is, changes the transparent toner setting, the process returns to transparent toner region image generation processing in step S4052 (S4055). The transparent toner region image data 506 representing the regions to apply the transparent toner is generated again. Then, the preview image data 508 is generated and displayed as a preview. The series of processes is performed until the user presses the OK or cancel button on the UI screen 601.
When the regions to apply the transparent toner are determined again in the above-described way in the partial transparent toner mode, the process returns to
In step S408, transparent toner print data to be printed using the transparent toner is generated. The transparent toner processing unit 406 calculates the transparent toner component from the CMYBk signals. First, based on the image region 507 set as the transparent toner region, it is determined for each pixel whether it is a pixel to apply the transparent toner. For a pixel not to apply the transparent toner, the transparent toner amount CL is set to 0. For a pixel to apply the transparent toner, the transparent toner amount CL is calculated by the following method.
In the calculation, first, the total toner amount of CMYBk is obtained. The total toner amount indicates the amount of toners to be transferred to a paper sheet for each pixel based on the total signal amount of the four CMYBk colors. The total toner amount is normally expressed as a percentage to the maximum value of single color that is set as 100%. When an image signal is expressed as an 8-bit integer, the maximum value of single color is 255. Hence, the total toner amount is obtained by multiplying the sum of CMYBk by 100/255.
For example, if the 8-bit image signals are expressed for a pixel by C=80, M=95, Y=140, and Bk=110, the total toner amount is obtained by
total toner amount=(C+M+Y+Bk)×100/255=167% (2)
Normally, the general upper limit value of the total toner amount is about 200% to 280%, and is determined by the image forming process or the like. In this embodiment, the total amount after forming a transparent toner layer needs to be equal to or less than the upper limit value. If the upper limit value of the total toner amount is assumed to be 240%, the difference between the upper limit value and the numerical value of equation (2) can be regarded as a density ratio allowable in the transparent toner layer. The allowable amount is obtained by
allowable amount=240−167=73% (3)
The transparent toner amount CL of each pixel is determined within the range of the allowable amount. In this embodiment, the transparent toner amount is determined by a method of applying the transparent toner to the maximum value of the allowable amount. However, the gloss level may be optimized by any other method.
When the CMYBk toner amounts and the transparent toner amount CL are determined, the image processing unit 310 causes the image formation processing unit 408 to execute gamma correction processing of each color in step S409. In addition, image formation processes such as screen processing and error diffusion processing are executed for each color. Finally in step S410, the image data is transmitted from the printer I/F 302 to the printer 202, and the MFP 104 prints the image using the CMYBk and CL toners.
The print effect when using the transparent toner will be explained. The print effect (gloss or mat) depend on the difference in surface characteristic between paper and the transparent toner. As for paper, the surface of coated paper and that of non-coated paper are different. The surface of coated paper has little unevenness because of the coating. On the other hand, the surface of non-coated paper is uneven because of the influence of paper fiber.
When normal printing using the transparent toner is performed on paper, its surface still has unevenness to some extent at the portion where the transparent toner is applied even after passing through the fixing unit 227 of the MFP 104. When normal printing using the transparent toner is performed on coated paper, the printed portion (that is, the surface of the transparent toner) obtains a mat effect because the surface of the coated paper is not uneven but the surface of the transparent toner is uneven.
On the other hand, when normal printing using the transparent toner is performed on non-coated paper, both the paper and the transparent toner have unevenness on surface. However, since the surface unevenness of the non-coated paper is generally larger than that of the transparent toner, the printed portion (that is, the surface of the transparent toner) obtains a gloss effect. That is, the method of calculating the transparent toner amount CL in the transparent toner processing in step S408 needs to be changed depending on the type of print paper. In this embodiment, however, a method of printing non-coated paper will be described as an example.
Referring back to
(Transparent Toner Output Processing in Print
Transparent toner output processing in the print mode will be described next.
The image data of PDL format transferred from the PC 102 or the print server 103 to the MFP 104 undergoes PDL interpretation processing (S703) and rasterization processing (S704) by the PDL processing unit 305 of the MFP 104. The rasterized image data is stored in the memory and used as print image data and preview image data.
Only the difference from the copy function described with reference to
In color processing (S708 or S709), CMYBk raster image data may be input in the print function, though RGB raster image data is input when executing the copy function. In this case, the color processing unit 405 adjusts the density by arithmetic processing or the like.
As described above, even when executing the print function, the user can not only easily change the transparent toner region on the UI screen but also omit unnecessary user operations on the UI operation unit 228 when, for example, the transparent toner mode is not selected.
(Transparent Toner Output Processing in Media Print Mode)
Transparent toner output processing in the media print mode will be described next.
When the user presses the OK button in the preview display on the screen 1002, the MFP 104 accepts permission of layout OK. Only the difference from the print function described with reference to
When executing the print function, the user selects a transparent toner region in transparent toner region setting (S907) based on object information acquired by the PDL processing unit 305. On the other hand, in the media print function, the user selects a transparent toner region in transparent toner region setting (S907) based on layout information generated in step S903. More specifically, the outer frame of each image laid out as a print image is set as a transparent toner region, as in image data 1101 shown in
Processing of allowing the user to efficiently set whether to apply the transparent toner to each region of an image when executing the copy/print/media print function has been described above. More specifically, transparent toner region image data is generated in accordance with mode setting concerning the transparent toner and composited with input image data to display the image represented by the image data as preview image data. As a result, the user can set on the preview whether to use the transparent toner to obtain a gloss.
However, a transparent toner region image including many small display regions as on a screen 1201 shown in
When executing the above-described copy function, initialization sets to apply the transparent toner to all photo regions acquired by the block selection processing (S4051) as transparent toner regions. However, out of the photo regions, regions smaller than a predetermined reference size often need not be given a gloss by the user. There can also be many determination errors where a region determined as a photo region by the block selection processing (S4051) is not a photo region but a noise image on the scanned document.
Doing initialization not to apply the transparent toner to regions smaller than a predetermined reference size can save the user canceling the transparent toner setting of the small regions. Alternatively, the user may be prohibited from selecting regions smaller than a predetermined reference size as regions to apply the transparent toner. Otherwise, the user may be allowed to select small regions at once by the drag operation on the UI operation unit 228 and cancel transparent toner setting of these regions at once.
Note that the “cancel all” button in
An example has been described above in which the MFP 104 of the above-described embodiment accepts, via the UI screen 601, selection of a designation of whether or not to apply the transparent toner to a specified region. However, the present invention is not limited to this, and the MFP 104 may accept, via the UI screen 601, an instruction to enlarge or reduce a range based on a specified region. In this case, the user double-clicks and drags the edge of a region indicated by a broken line in
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. 2010-001570, filed Jan. 6, 2010, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2010-001570 | Jan 2010 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/072823 | 12/13/2010 | WO | 00 | 3/25/2011 |