The present application claims priority to and incorporates by reference the entire contents of Japanese Patent Application No. 2012-055328 filed in Japan on Mar. 13, 2012. The present application incorporates by reference the entire contents of Japanese Patent Application No. 2011-061598 filed in Japan on Mar. 18, 2011.
1. Field of the Invention
The present invention relates to a controller, an image forming apparatus, and a computer program product.
2. Description of the Related Art
In image forming apparatuses such as printers and copy machines, conventionally known is that the image quality deteriorates when an excessive amount of a coloring material (recording material), e.g., toner or ink, is used. For example, when an excessive amount of toner is used in an electrophotographic image forming apparatus, fixing defects or transfer defects (color unevenness) might occur.
Such a challenge is known to be overcome by restringing the total amount of coloring materials used in drawing a single pixel to a level equal to or lower than a given total amount restriction target (total amount restriction). For example, Japanese Patent Application Laid-open No. 2005-311558 discloses a technology for determining a total amount restriction target based on the sum of the densities of respective colors in each pixel included in an area under such a restriction, printing conditions, the sum of densities of the respective colors in each pixel included in an area around such an area, and the like.
There are some cases that users wish to achieve a haptic effect on a surface of a sheet on which an image is formed. However, when the total amount restriction is applied, the thickness (height) of the sheet having attached with toner becomes almost even, and therefore it becomes difficult to achieve a haptic effect on a surface of a sheet.
There is a need to provide a controller, an image forming apparatus, and a computer program product that can realize a haptic effect while suppressing deterioration in the image quality.
It is an object of the present invention to at least partially solve the problems in the conventional technology.
According to an embodiment, provided is a controller that controls an image forming unit forming an image on a recording medium based on image data in which densities of a plurality of colors are specified for each pixel. The controller includes: a setting unit that sets a common representative value to a density of a specific color indicating one of the colors in each of a plurality of pixels included in a specific area indicating a specific area represented in the image data; and a determining unit that determines a density of each of the colors so that a sum of densities of the respective colors other than the specific color in the pixels included in the specific area becomes equal to or lower than a value acquired by subtracting the representative value from a reference value indicating a total amount restriction target of a total amount of toners.
According to another embodiment, provided is an image forming apparatus that includes: an image forming unit that forms an image on a recording medium based on image data in which densities of a plurality of colors are specified for each pixel; and a controller that controls the image forming unit. The controller includes: a setting unit that sets a common representative value to a density of a specific color indicating one of the colors in each of a plurality of pixels included in a specific area indicating a specific area represented in the image data; and a determining unit that determines a density of each of the colors so that a sum of densities of the respective colors other than the specific color in the pixels included in the specific area becomes equal to or lower than a value acquired by subtracting the representative value from a reference value indicating a total amount restriction target of a total amount of toners.
According to still another embodiment, provided is a computer program product that includes program codes. The program codes, when executed, causes a computer included in a controller that controls an image forming unit forming an image on a recording medium based on image data in which densities of a plurality of colors are specified for each pixel to execute: setting a common representative value to a density of a specific color indicating one of the colors in each of a plurality of pixels included in a specific area indicating a specific area represented in the image data; and determining a density of each of the colors so that a sum of densities of the respective colors other than the specific color in the pixels included in the specific area becomes equal to or lower than a value acquired by subtracting the representative value from a reference value indicating a total amount restriction target of a total amount of toners.
The above and other objects, features, advantages and technical and industrial significance of this invention will be better understood by reading the following detailed description of presently preferred embodiments of the invention, when considered in connection with the accompanying drawings.
Embodiments of a controller, an image forming apparatus, and a computer program product will now be explained in detail with reference to the accompanying drawings.
The DFE 10 communicates with the printer 30 via the MIC 20 to control image formation performed by the printer 30. A personal computer (PC) 40 is connected to the DFE 10. The PC 40 generates image information described in a language such as the page description language (PDL) using an application installed in advance, for example, and transmits the image information thus generated to the DFE 10. The DFE 10 converts the image information described in a language such as the PDL into image data in a format that is printable by the printer 30, and transmits the image data to the printer 30 via the MIC 20.
At least CMYK toners are installed in the printer 30. An imaging unit including a photosensitive element, a charging unit, a developing unit, and a photosensitive element cleaner, an exposing unit, and a fixing unit are also mounted correspondingly to each of the toners. The printer 30 forms a toner image in each of the colors (C, M, Y, and K) on the corresponding photosensitive element, by irradiating the photosensitive element with a light beam from the exposing unit based on the image data received from the DFE 10 via the MIC 20. The printer 30 then transfers the toner images in the respective colors formed on the respective photosensitive elements onto a recording medium such as paper in a manner overlapping each other. The recording medium is not limited to paper, but may be a synthetic paper or vinyl, for example. The toner image transferred on the recording medium is then fixed by heat and pressure applied by the fixing unit. In the manner described above, an image is formed on the recording medium, and a desired printout 50 is acquired. Because the structure of such printer 30 is known, a detailed explanation thereof is omitted herein.
A configuration of the DFE 10 will now be explained. As a hardware configuration, the DFE 10 includes a central processing unit (CPU) controlling the entire apparatus, a main storage unit such as a read-only memory (ROM) and a random access memory (RAM) storing therein various types of data and various computer programs, and an auxiliary storage unit such as a hard disk drive (HDD) storing therein various types of data and various computer programs. The DFE 10 has a hardware configuration utilizing a general computer.
The rendering engine 11 receives image information transmitted from the PC 40. The rendering engine 11 interprets the language of the received image information, generates image data represented in an RGB color space, for example, and supplies the image data thus generated to the CMM 12. The CMM 12 converts the image data represented in an RGB color space into image data represented in a CMYK color space, for example, and outputs the image data to the TRC 13.
The TRC 13 calibrates the image data of the CMYK plates received from the CMM 12. The TRC 13 then performs a gamma correction using a gamma curve of a one-dimensional lookup table (1D_LUT) generated by the calibration, and outputs the gamma-corrected image data to the total toner amount restricting unit 14. The image data is represented in units of a page, and each pixel in the image data in the CMYK plates is represented by eight-bit (“0” to “255”) density.
The total toner amount restricting unit 14 restricts the total amount of toners used in the image data of the CMYK plates received from the TRC 13, and outputs the image data of the CMYK plates having the total toner amount restricted to the half-tone engine 15. The half-tone engine 15 performs a half-tone process for converting the image data of the CMYK plates supplied from the total toner amount restricting unit 14 into image data in a format in which each of the CMYK colors is represented by two bits (the pixel depth of two bits is an example without any limitation) and that is to be output to the printer 30. The half-tone engine 15 then outputs the image data having applied with the half-tone process and in which each of CMYK is represented by two bits to the printer 30 via the MIC 20. The number of bits used in representing the density of each of the pixels included in the image data may be any number, without limitation to two bits.
The restricting unit 60 performs a restricting process in which the total amount of toners in each pixel included in image data is restricted to a level equal to or lower than a total amount restriction target. In the example explained herein, a reference value representing the total amount restriction target is set in advance as an upper boundary of the sum of the densities of CMYK in a single pixel. As illustrated in
Every time image data of a color plate specified by the color designation information (specific color plate) is acquired in units of a page, the representative value calculating unit 68 calculates a representative value RV based on the density in each of the pixels in the specific area represented in the image data of a specific color plate before set to the representative value RV. For example, it is assumed herein that the area Z illustrated in
The restricting process performed by the restricting unit 60 will now be explained.
For each of the pixels in the specific area represented in the image data of each of the color plates, the determining unit 66 determines the density of each of the colors in the pixel using the sum of the densities of the respective colors in the pixel, the representative value RV, and a reference value (Step S3). More specifically, for each of the pixels in the specific area represented in the image data of each of the color plates, the determining unit 66 determines the density of each of the colors so that the sum of the densities of the respective colors other than the specific color in the pixels becomes equal to or lower than a value acquired by subtracting the representative value RV from the reference value. If the density of the specific color in the pixel before set to the representative value RV is “zero”, the density of the specific color in the pixel is set to zero. If the density of the specific color in the pixel before set to the representative value RV is higher than zero, the determining unit 66 determines the representative value RV as the density of the specific color in the pixel. This process will now be explained focusing on one pixel included in the area Z. It is assumed herein that the density of the color C in the pixel before applied with the restricting process is α1, the density of the color M is β1, and the density of the color Y is γ1. Therefore, the sum of the densities of the colors CMYK in the pixel calculated at Step S3 is α1+β1+γ1+RV.
To begin with, the determining unit 66 determines if the sum of the densities of the colors CMYK in the pixel calculated at Step S3 exceeds the reference value. If the sum of the densities in the pixel is equal to or less than the reference value, the determining unit 66 determines the densities of the colors other than K before applied with the restricting process as the densities of these colors. In other words, α1 is determined to be the density of the color C, β1 is determined to be the density of the color M, and γ1 is determined to be the density of the color Y. If the density of the color K in the pixel before set to the representative value RV is “zero”, the determining unit 66 determines zero as the density of the color K in the pixel. If the density of the color K in the pixel before set to the representative value RV is higher than zero, the determining unit 66 determines the representative value RV as the density of the color K in the pixel.
If the sum of the densities of the colors CMYK in the pixel calculated at Step S3 exceeds the reference value, the determining unit 66 determines the densities of the colors CMY so that the sum of the densities of the colors CMY in the pixels becomes equal to or lower than a value acquired by subtracting the representative value RV from the reference value. More specifically, the density of the color C in the pixel is determined by Equation (1) below:
α2=α1×(Limit−RV)/(α1+β1+γ1) (1)
In Equation (1), α2 is the density of the color C determined by the determining unit 66, and Limit represents the reference value.
The density of the color M in the pixel is determined by Equation (2) below:
β2=β1×(Limit−RV)/(α1+β1+γ1) (2)
In Equation (2), β2 is the density of the color M determined by the determining unit 66.
The density of the color Y in the pixel is determined by Equation (3) below:
γ2=γ1×(Limit−RV)/(α1+β1+γ1) (3)
In Equation (3), γ2 is the density of the color Y determined by the determining unit 66.
When the density of the color K in the pixel before set to the representative value RV is “zero”, the determining unit 66 determines zero as the density of the color K in the pixel. By contrast, when the density of the color K in the pixel before set to the representative value RV is higher than zero, the determining unit 66 determines the representative value RV as the density of the color K in the pixel.
In the manner described above, the determining unit 66 determines the densities of the colors CMYK in each of the pixels included in the area Z so that the sum of the densities of the colors CMYK in the pixels becomes equal to or lower than the reference value. In this manner, CMYK plate image data in which the total amount of toners is restricted is generated.
As explained above, in the first embodiment, the density of each of the colors is determined so that the sum of the densities of the respective colors other than the specific color in each of the pixels in the specific area represented in the image data becomes equal to or lower than the value acquired by subtracting the representative value RV from the reference value. When the density of the specific color in the pixel before set to the representative value RV is zero, zero is determined as the density of the specific color in the pixel. When the density of the specific color in the pixel before set to the representative value RV is higher than zero, the representative value RV is determined as the density of the specific color in the pixel. Therefore, a haptic effect of the specific color can be realized on a recording medium, while suppressing degradations in the image quality, advantageously.
Furthermore, because an average of the densities of a specific color in the respective pixels in the specific area is used as the representative value RV, even when the total amount of toners is regulated in a pixel where the density of the specific color is high, a sufficient range of densities can be ensured for the colors other than the specific color. In other words, because the densities of the colors other than the specific color in the pixel can be prevented from becoming extremely low, the image quality can be improved.
A second embodiment will now be explained. The second embodiment is different from the first embodiment in that image data of a special color plate, as well as the image data of the CMYK plates, is input to the total toner amount restricting unit 14. In the explanation below, parts that are different from the first embodiment will be mainly explained. The parts that are the same as those in the first embodiment are assigned with the same reference numerals, and explanations thereof are omitted as appropriate.
A special color plate is image data for allowing special toner or ink such as white, gold, and silver color other than basic colors such as CMYK or RGB on which to be attached; and is data for a printer in which such special toner or ink is installed. Sometimes a special color plate is used to add red color to the basic CMYK colors, or to add yellow color to the basic RGB colors to improve color reproducibility. A colorless clear toner is usually handled as a special color. In the second embodiment, image data of a special color plate is used as a gloss controlling plate for controlling clear toner to be attached in a manner corresponding to a surface effect. The surface effect herein realizes a haptic effect on a surface of a recording medium on which an image is formed, and examples of the surface effect includes texture and matte.
Each pixel in the gloss controlling plate is represented by an eight-bit density ranging from “0” to “255” in the same manner as in an RGB plate or a CMYK plate (alternatively, the density may be expressed by 0 percent to 100 percent), and a type of the surface effect is associated with the density. The densities in an area to be provided with the same surface effect are set to the same value regardless of the density of the clear toner to be actually attached. Therefore, such an area can be easily identified from the image data as required, even without any data indicating such an area. In other words, a gloss controlling plate indicates a type of a surface effect, and an area to which the surface effect is provided (data indicating the area may be provided separately). Each pixel in the gloss controlling plate corresponds to each pixel in the image data of the color plates, and the gloss controlling plate is provided in units of a page.
An image process application allows a user to specify which area in the gloss controlling plate (in other words, which area in a recording medium) is to be applied with the surface effect. In the PC 40 running the image process application, a gloss controlling plate is generated by setting a density representing a gloss controlling value that corresponds to a surface effect specified by a user to each of the pixel included in the area specified by the user. A relation between a density and a surface effect type will be described later. In the second embodiment, the “specific area” is the area to which a surface effect is provided, and the “specific color” is the clear toner.
The first storage unit 70 stores therein an input density indicating the density of a pixel included in a gloss controlling plate and a type of a surface effect in an associated manner.
In the example illustrated in
Referring back to
The representative value RV2 corresponding to an input density is set in advance, based on the density of each of the pixels included in the pattern image corresponding to the input density. In the example illustrated in
Referring back to
In the second embodiment, the second determining unit 74 determines the densities of the pixels in the specific area of the clear toner plate before set to the representative value RV2, using a pattern image corresponding to the input density. More specifically, the densities are determined in the manner described below.
The second determining unit 74 first reads a surface effect type corresponding to input density in the received gloss controlling plate from the first storage unit 70. The second determining unit 74 then reads a pattern image corresponding to the surface effect type thus read from the second storage unit 72. The second determining unit 74 then divides the gloss controlling plate using a virtual block in a size of the pattern image read from the second storage unit 72. The second determining unit 74 then acquires the density of each of the pixels in the specific area assuming that the pattern image is assigned to each segment thus divided, and determines the densities of the pixels in the specific area in the clear toner plate.
As an example, it is assumed herein that the second determining unit 74 receives the gloss controlling plate illustrated in
The second determining unit 74 can identify the area S to which the surface effect is applied in the gloss controlling plate by reading the surface effect type corresponding to the input density of the each of the pixels included in the gloss controlling plate from the first storage unit 70. In such a case, because the input density of each of the pixels included in the area S is “60”, the second determining unit 74 can identify the surface effect type corresponding to the input density as the haptic pattern type 3 (coarse), and identify the representative value RV2 corresponding to the surface effect type as “V1” (see
The second determining unit 74 then performs a process of acquiring the densities of the pixels in the specific area assuming that the pattern image is assigned to each of the segments divided from the clear toner plate (referred to as a “tiling process”). In this manner, the image data of the clear toner plate before applied with the restricting process is generated. The tiling process is performed to each of the pixels sequentially, from the pixel (1, 1) positioned on the upper left in
To begin with, the second determining unit 74 identifies the position of the pixel (12, 12) in the virtual block (referred to as a “specific block”, for convenience) to which the pixel belongs. Because the pixel (12, 12) is positioned at the twelfth row in the row direction, and the number of rows included in a single virtual block (height v) is five (see
The restricting process according to the second embodiment will now be explained.
To begin with, the setting unit 62 sets the representative value RV2 to the densities of the respective pixels in the specific area represented in the image data of the clear toner plate (Step S10). In this example, the setting unit 62 sets “V1” to the density of each of the pixels included in the area S represented in the image data of the clear toner plate. The calculating unit 64 then calculates, for each of the pixels in the specific area represented in the image data of each of the color plates (including the clear toner plate), the sum of the densities of the respective colors in the pixel (Step S11).
The determining unit 66 then determines the densities of the respective colors in each of the pixels in the specific area represented in the image data of the respective color plates, using the sum of the densities of the respective colors in the pixel, the representative value RV2, and the reference value (Step S12). More specifically, the determining unit 66 determines, for each of the pixels in the specific area represented in the image data of each of the color plates, the density of each of the colors CMYK so that the sum of the densities of the colors CMYK in the pixel other than the clear toner becomes equal to or lower than a value acquired by subtracting the representative value RV2 from the reference value. When the density of the clear toner in the pixel before set to the representative value RV2 is “zero”, the determining unit 66 determines zero as the density of the clear toner in the pixel. When the density of the clear toner in the pixel before set to the representative value RV2 is higher than zero, the determining unit 66 determines the representative value RV2 as the density of the clear toner in the pixel. Explained now in focus is a single pixel included in the area S. In this example, α3 is the density of the color C in the pixel before applied with the restricting process, β3 is the density of the color M in the pixel, γ3 is the density of the color Y in the pixel, and ζ3 is the density of the color K in the pixel. Therefore, the total sum calculated at Step S11 is expressed as α3+β3+γ3+ζ3+V1.
To begin with, the determining unit 66 determines if the sum of the densities of the respective colors in the pixel calculated at Step S11 exceeds the reference value. If the sum in the pixel is equal to or less than the reference value, the determining unit 66 determines the densities of the colors other than the clear toner immediately before the Step S12 as the densities of the respective colors other than the clear toner. In other words, α3 is determined as the density of the color C. β3 is determined as the density of the color M. γ3 is determined as the density of the color Y. ζ3 is determined as the density of the color K. When the density of the clear toner in the pixel before set to “V1” is “zero”, the determining unit 66 determines zero as the density of the clear toner in the pixel. When the density of the clear toner in the pixel before set to “V1” is higher than zero, the determining unit 66 determines “V1” as the density of the clear toner in the pixel.
If the sum of the densities of the respective colors in the pixel calculated at Step S11 exceeds the reference value, the determining unit 66 determines the densities of the colors CMYK so that the sum of the densities of the colors CMYK other than that of the clear toner becomes equal to a value acquired by subtracting the representative value RV2 from the reference value. More specifically, the density of the color C in the pixel is determined by Equation (4) below:
α4=α3×(Limit−V1)/(α3+(α3+β3+γ3+ζ3) (4)
In Equation (4), α4 is the density of the color C determined by the determining unit 66.
The density of the color M in the pixel is determined by Equation (5) below:
β4=β3×(Limit−V1)/(α3+(β3+β3+γ3+ζ3) (5)
In Equation (5), β4 is the density of the color M determined by the determining unit 66.
The density of the color Y in the pixel is determined by Equation (6) below:
γ4=γ3×(Limit−V1)/(α3+β3+γ3+ζ3) (6)
In Equation (6), γ4 is the density of the color Y determined by the determining unit 66.
The density of the color K in the pixel is determined by Equation (7) below:
ζ4=ζ3×(Limit−V1)/(α3+β3+γ3+ζ3) (7)
In Equation (7), ζ4 is the density of the color K determined by the determining unit 66.
When the density of the clear toner in the pixel before set to “V1” is “zero”, the determining unit 66 determines zero as the density of the clear toner in the pixel. When the density of the clear toner in the pixel before set to “V1” is higher than zero, the determining unit 66 determines “V1” as the density of the clear toner in the pixel.
In the manner described above, for each of the pixels included in the area S, the density of each of the colors is determined so that the sum of the densities of the respective colors in the pixels becomes equal to or lower than the reference value, and image data of the respective color plates in which the total amount of toners is restricted is generated. In the second embodiment, the density of each of the colors CMYK is determined so that the sum of the densities of the colors CMYK other than the clear toner (specific color) in each of the pixels included in a specific area represented in the image data becomes equal to or lower than a value acquired by subtracting the representative value RV2 from the reference value. When the density of the clear toner in the pixel before set to the representative value RV2 is zero, the zero is determined as the density of the clear toner in the pixel. By contrast, when the density of the clear toner in the pixel before set to the representative value RV2 is higher than zero, the representative value RV2 is determined as the density of the clear toner in the pixel. Therefore, a haptic effect in a specific color can be realized on a surface of a recording medium advantageously, while suppressing degradation of image quality. In other words, the same advantageous effects as those in the first embodiment can be achieved.
A third embodiment will now be explained. The third embodiment is different from the second embodiment in that the pattern image stored in the second storage unit 72 can be modified. In the explanation below, parts that are different from the second embodiment will be mainly explained. The parts that are the same as those in the second embodiment are assigned with the same reference numerals, and explanations thereof are omitted as appropriate.
When a pattern image created by a user using the application on the PC 40 is received, the pattern image registering unit 76 determines the density ratio of the input densities and a surface effect type corresponding to the pattern image thus received. The pattern image registering unit 76 also determines the representative value RV2 based on the pixel value of each of the pixels included in the pattern image thus received. The pattern image registering unit 76 then registers each piece of information thus determined to the first storage unit 70, and registers the surface effect type thus determined and the pattern image thus received to the second storage unit 72.
A fourth embodiment will now be explained. The fourth embodiment is different from each of the embodiments described above in that the specific color is determined based on priority information indicating which one of the clear toner and a color (a color other than the clear toner) is prioritized, and the restricting process is performed accordingly to the result of the determination. In the explanation below, parts that are different from each of the embodiments described above will be mainly explained. The parts that are the same as those in each of the embodiments are assigned with the same reference numerals, and explanations thereof are omitted as appropriate.
A restricting process according to the forth embodiment will now be explained with reference to
As illustrated in
The determining unit 66 then determines density of each of the colors in each of the pixels in the specific area represented in the image data of each of the color plates using the sum of the densities of the respective colors in the pixel, the representative value RV, and the reference value (Step S24). This process will now be explained focusing on one pixel included in the specific area. It is assumed herein that K is specified as the specific color, the representative value RV is “Z1”, the density of the color C in the pixel before applied with the restricting process is α5, the density of the color M is β5, the density of the color Y is γ5, and the density of the clear toner is T. Therefore, the sum of the densities of the respective colors (CMYK+clear toner) in the pixel calculated at Step S3 is expressed as α5+β5+γ5+T+Z1.
To begin with, the determining unit 66 determines if the sum of the densities of the respective colors in the pixel calculated at Step S23 exceeds the reference value. If the sum of the densities of the respective colors in the pixel is equal to or less than the reference value, the determining unit 66 determines the densities before applied with the restricting process as the densities of the colors other than K, respectively. In other words, α5 is determined as the density of the color C, β5 is determined as the density of the color M, γ5 is determined as the density of the color Y, and T is determined as the density of the clear toner. When the density of the color K in the pixel before set to “Z1” is “zero”, the determining unit 66 determines zero as the density of the color K in the pixel. If the density of the color K in the pixel before set to “Z1” is higher than zero, the determining unit 66 determines “Z1” as the density of the color K in the pixel.
If the sum of the densities of the respective colors in the pixel calculated at Step S23 exceeds the reference value, the determining unit 66 determines the density of each of the colors other than K so that the sum of the densities of the colors other than K becomes equal to or lower than a value acquired by subtracting the representative value RV from the reference value. More specifically, the density of the color C in the pixel is determined by Equation (8) below:
α6=α5×(Limit−Z1)/(α5+β5+γ5+T) (8)
In Equation (8), α6 is the density of the color C determined by the determining unit 66, and Limit represents the reference value.
The density of the color M in the pixel is determined by Equation (9) below:
β6=β5×(Limit−Z1)/(α5+β5+γ5+T) (9)
In Equation (9), β6 is the density of the color M determined by the determining unit 66.
The density of the color Y in the pixel is determined by Equation (10) below:
γ6=γ5×(Limit−Z1)/(α5+β5+γ5+T) (10)
In Equation (10), γ6 is the density of the color Y determined by the determining unit 66.
The density of the clear toner in the pixel is determined by Equation (11) below:
T2=T×(Limit−Z1)/(α5+β5+γ5+T) (11)
In Equation (11), T2 represents the density of clear toner determined by the determining unit 66.
When the density of the color K in the pixel before set to “Z1” is “zero”, the determining unit 66 determines zero as the density of the color K in the pixel. When the density of the color K in the pixel before set to “Z1” is higher than zero, the determining unit 66 determines “Z1” as the density of the color K in the pixel.
By contrast, if the clear toner is specified as the specific color at Step S20 (No at Step S21), the process goes to Step S25. At Step S25, the setting unit 62 sets the representative value RV2 to the density of each of the pixels in the specific area represented in the image data of the clear toner plate (Step S25). This process is the same as Step S10 in
For each of the pixels in the specific area represented in the image data of each of the color plates, the determining unit 66 determines the density of each of the colors in the pixel using the sum of the densities of the respective colors in the pixel, and the representative value RV2, and the reference value (Step S27). This process is the same as Step S12 in
To begin with, the determining unit 66 determines if the sum of the densities of the respective colors in the pixel calculated at Step S26 exceeds the reference value. When the sum of the respective colors in the pixel is equal to or less than the reference value, the determining unit 66 determines the densities before applied with the restricting process as the densities for the colors CMYK other than the clear toner. In this example, it is assumed that the density of the color C before applied with the restricting process is α5, the density of the color M is β5, the density of the color Y is γ5, and the density of the color K is ζ5. Therefore, the determining unit 66 determines α5 as the density of the color C, β5 as the density of the color M, γ5 as the density of the color Y, and ζ5 as the density of the color K. When the density of the clear toner before set to “Z2” in the pixel is “zero”, the determining unit 66 determines zero as the density of the clear toner in the pixel. When the density of the clear toner before set to “Z2” in the pixel is higher than zero, the determining unit 66 determines “Z2” as the density of the clear toner in the pixel.
When the sum of the densities of the respective colors in the pixel calculated at Step S26 exceeds the reference value, the determining unit 66 determines the density of each of CMYK so that the sum of the densities of the respective CMYK other than the clear toner becomes equal to a value acquired by subtracting the representative value RV2 from the reference value. More specifically, the density of the color C in the pixel is determined by Equation (12) below:
α7=α5×(Limit−Z2)/(α5+β5+γ5+ζ3) (12)
In Equation (12), α7 is the density of the color C determined by the determining unit 66.
The density of the color M in the pixel is determined by Equation (13) below:
β7=62 5×(Limit−Z2)/(α5+β5+γ5+ζ5) (13)
In Equation (13), γ7 is the density of the color M determined by the determining unit 66.
The density of the color Y in the pixel is determined by Equation (14) below:
γ7=γ5×(Limit−Z2)/(α5+β5+γ5+ζ5) (14)
In Equation (14), γ7 is the density of the color Y determined by the determining unit 66.
The density of the color K in the pixel is determined by Equation (15) below:
ζ7=ζ5×(Limit−Z2)(α5+β5+γ5+ζ5) (15)
In Equation (15), ζ7 is the density of the color K determined by the determining unit 66.
When the density of the clear toner before set to “Z2” in the pixel is “zero”, the determining unit 66 determines zero as the density of the clear toner in the pixel. When the density of the clear toner before set to “Z2” in the pixel is higher than zero, the determining unit 66 determines “Z2” as the density of the clear toner in the pixel.
In the manner described above, the restricting unit 60 determines the specific color based on the priority information indicating which one of the clear toner and a color (a color other than the clear toner) is prioritized, and performs the restricting process based on the result of the determination.
The control program executed by the DFE 10 according to the embodiment is provided in a manner recorded in a computer-readable recording medium such as a compact disk read-only memory (CD-ROM), a flexible disk (FD), a compact disk recordable (CD-R), or a digital versatile disk (DVD), as a file in an installable or an executable format.
The control program executed by the DFE 10 according to the embodiment may be stored in a computer connected to a network such as the Internet and made available for downloads over the network. The control program executed by the DFE 10 according to the embodiment may be provided or distributed over a network such as the Internet. The control computer program executed by the DFE 10 according to the embodiments may be provided in a manner incorporated in a ROM or the like in advance.
The control program executed by the DFE 10 according to the embodiment has a modular structure including each of the units described above (the rendering engine 11, the CMM 12, the TRC 13, the total toner amount restricting unit 14 (including the setting unit 62, the calculating unit 64, the determining unit 66, and the representative value calculating unit 68), the half-tone engine 15, and the UI unit 16). As actual hardware, by causing a CPU (processor) to read the control program from the storage medium and to execute the control program, each of the units described above are loaded onto the main storage; and the rendering engine 11, the CMM 12, the TRC 13, the total toner amount restricting unit 14, the half-tone engine 15, and the UI unit 16 are provided on the main storage. In the embodiments described above, the DFE 10 (the total toner amount restricting unit 14) executes the restricting process according to the embodiments, but the restricting process according to the embodiments may be executed by any controller without limitation to the DFE 10, and may be executed by the PC 40 or a server, for example.
Some of the embodiments are explained above. However, the present invention is not limited to the embodiments described above, and various modifications are possible within a scope not deviating from the essence of the present invention. For example, in the embodiments described above, the image forming apparatus 100 forms an image using toners of a plurality of colors of CMYK, but an image may be formed using a toner of a single color.
According to the embodiments, a controller, an image forming apparatus, and a computer program product can achieve a haptic effect while suppressing deterioration in the image quality.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2012-055328 | Mar 2012 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
7940425 | Ohta et al. | May 2011 | B2 |
8456681 | Suzuki | Jun 2013 | B2 |
8531724 | Iinuma | Sep 2013 | B2 |
20010035968 | Higashikata et al. | Nov 2001 | A1 |
20060188295 | Kasiske et al. | Aug 2006 | A1 |
20060232799 | Nakatani et al. | Oct 2006 | A1 |
20070085869 | Hirano et al. | Apr 2007 | A1 |
20090033956 | Tamagawa | Feb 2009 | A1 |
20090268216 | Iinuma | Oct 2009 | A1 |
20110235062 | Suzuki | Sep 2011 | A1 |
20120188561 | Kuno | Jul 2012 | A1 |
20120229819 | Koyatsu et al. | Sep 2012 | A1 |
20130070268 | Yoshida et al. | Mar 2013 | A1 |
Number | Date | Country |
---|---|---|
2002-305662 | Oct 2002 | JP |
2005-311558 | Nov 2005 | JP |
2007-155963 | Jun 2007 | JP |
2008-532066 | Aug 2008 | JP |
2009-058766 | Mar 2009 | JP |
2010-194979 | Sep 2010 | JP |
WO2006091366 | Aug 2006 | WO |
Number | Date | Country | |
---|---|---|---|
20130242350 A1 | Sep 2013 | US |