IMAGE PROCESSING APPARATUS
An image processing apparatus causes a printing executing section to perform a printing process using color-materials, the image processing apparatus includes: a first processing unit that performs a first image-processing by processing original image data in order to generate first processed image data; and a supplying unit, wherein the first processing unit includes: a calculating unit that calculates an index value relating an edge-intensity about a target pixel in object image data; and a correcting unit that corrects a value of the target pixel based on the index value of the edge-intensity, wherein the correcting unit corrects the value of the target pixel such that print-density of the target pixel increase if the target pixel is a first pixel, and wherein the correcting unit corrects the value of the target pixel such that print-density of the target pixel decrease if the target pixel is a second pixel.
Latest BROTHER KOGYO KABUSHIKI KAISHA Patents:
- PRINTING APPARATUS, PRINTING METHOD, AND NON-TRANSITORY AND COMPUTER-READABLE MEDIUM STORING COMPUTER PROGRAM
- IMAGE FORMING APPARATUS INCLUDING TONER CARTRIDGE THAT IS DETACHABLE FROM HOUSING WITH DRUM CARTRIDGE KEPT ATTACHED TO HOUSING
- Image recording device, method of controlling image recording device, and non-transitory computer-readable recording medium therefor
- Drum cartridge including drum contact movable in accordance with attachment of drum cartridge to main frame
- Printing apparatus and printing system for preventing undesired cancellation of printing
This application is a continuation of U.S. patent application Ser. No. 13/051,032 filed Mar. 18,2011, which further claims priority from Japanese Patent Application No. 2010-065499 filed on Mar. 23, 2010, the entire subject matter of both which are incorporated herein by reference.
BACKGROUND Technical FieldThe present invention relates to an image processing apparatus that causes a printing executing section to perform a printing process using color-materials.
For example, the related art discloses a technology that corrects an input image data to reduce the amount of toner consumption in printing. In this technology, the correction is performed so that the print-density of an edge part in the input image data maintains the same (i.e., the print-density is not corrected) but the print-density of a non-edge part is lowered. Additionally, the edge part and the non-edge part are distinguished from each other by using a known edge-detecting method, such as a Laplacian filter.
SUMMARYThe above-described technology is possible to reduce the amount of toner consumption, since the non-edge part is corrected so that its print-density is lowered. However, since the print-density of the non-edge part in a printed image is printed by a lower density, it is difficult for the user to perceive the printed image. The present invention provides a printed image, which is easily perceivable to the user with achieving to reduce the amount of color-materials consumption (such as toner in the above example) in printing.
A watercolor effect, which is one of an optical illusion effect, is known. According to the watercolor effect, for example, when an observer sees an image in which the outer periphery of a white area is surrounded by first color (green) and the outer periphery of the green area is surrounded by second color (purple), the observer perceives the white area as if the area is colored with the first color (green). Further, the watercolor effect is possible to also occur when the first color and the second color are achromatic colors (gray) having different print-densities. The present invention is made in consideration of the watercolor effect.
In one aspect of the invention, the image processing apparatus that causes a printing executing section to perform a printing process using color-materials, the image processing apparatus includes: a first processing unit that performs a first image-processing on original image data in order to generate first processed image data; and a supplying unit that supplies the first processed image data to the printing executing section when the first processed image data is generated.
In one exemplary aspect of the invention, the first processing unit includes: a calculating unit that calculates an index value relating an edge-intensity about a target pixel in object image data; and a correcting unit that corrects a value of the target pixel based on the index value, wherein the correcting unit corrects the value of the target pixel such that print-density of the target pixel increase if the target pixel is a first type of pixel, the first type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively high, and wherein the correcting unit corrects the value of the target pixel such that print-density of the target pixel decrease if the target pixel is a second type of pixel, the second type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively low.
Accordingly, although the first type of pixel is corrected so that the value of the first pixel has increased the print-density, the second type of pixel is corrected so that the value of the second pixel has decreased the print-density, so that the amount of a color-material consumption for printing an image is possible to be reduced. Further, because the print-density of the first type of pixel is corrected so that the value of the first pixel is increased, in spite of the print-density of the second type of pixel being corrected to decrease, a user can perceive the print-density of the second type pixel as if the printed image has the print-density higher than actual print-density. That is, a user is possible to perceive watercolor effect. Accordingly, a printed image that is easy for a user can be acquired while the amount of the color-material consumption is reduced.
In an exemplary aspect of the invention, when the target pixel is the first type of pixel, as the index value of the target pixel indicates the edge-intensity of the target pixel being higher, the correcting unit may correct the value of the target pixel so that the print-density of the target pixel becomes higher. Accordingly, as the edge-intensity of the first pixel becomes higher, a user can perceive the watercolor effect with respect to the printed image expressed by the second pixel.
In an exemplary aspect of the invention, when the target pixel is the second type of pixel, the correcting unit may correct the value of the target pixel in order that the print-density of the target pixel is equal to or less than a predetermined density.
In an exemplary aspect of the invention, the image processing apparatus may include: a second processing unit that performs a second image-processing by processing the original image data in order to generate in order in order to generate second processed image data, wherein the supplying unit supplies the second processed image data to the printing executing section when the second processed image data is generated, wherein the printing executing section is capable of performing the printing process in a first mode or a second mode, wherein, if the first mode is selected, the first processing unit performs the first image-processing, wherein, if the second mode is selected, the second processing unit performs the second image-processing, wherein, when the target pixel is the first type of pixel, the correcting unit corrects the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is higher than that of the target pixel to be printed in the second mode, wherein, when the target pixel is the second type of pixel, the correcting unit corrects the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is lower than that of the target pixel to be printed in the second mode. Accordingly, the amount of color-material consumption is possible to be reduced in the first mode printing, compared to case that the printing process is performed in the second mode. Further, in case that the printing process is performed in the first mode, a printed image that is perceivable for a user is possible to be provided.
In an exemplary aspect of the invention, the correcting unit may include a determination unit that determines whether the target pixel is the first type pixel or the second type pixel by comparing the index value of the target pixel with a threshold value.
In one exemplary aspect of the invention, an image processing apparatus that causes a printing executing section to perform a printing process using a color-material, includes a first processing unit that performs a first image-processing by processing original image data in order to generate in order in order to generate first processed image data; and a supplying unit that supplies the first processed image data to the printing executing section when the first processed image data is generated, wherein the first processing unit comprises: a detecting unit that detects a boundary between a first region and a second region, wherein the first region and the second region are included in a object image represented by object image data to be processed, the first region and the second region are adjacent to each other, and a value of a first pixel group included in the first region, is different from a value of second pixel group included in the second region; and a correcting unit correcting the value of the first pixel group included in the first region, wherein the correcting unit corrects a value of first adjacent pixels, which are a part of the first pixel group and located adjacent to the second region, such that the print-density of the first adjacent pixels increase, and wherein the correcting unit corrects a value of first not-adjacent pixels, which are a part of the first pixel group and located apart from the second region such that the print-density of the first not-adjacent pixels decrease.
Accordingly, although the first adjacent pixels are corrected to increase the print-density, the first not-adjacent pixels are corrected to decrease the print-density, so that the amount of color-material consumption for printing an image is possible to be reduced. Further, because the print-density of the first adjacent pixels is corrected to increase, in spite of the print-density of the first not-adjacent pixels being corrected to reduce, a user can perceive the print-density of the first not-adjacent pixels as if the printed image has the print-density higher than actual print-density. That is, a user can perceive a watercolor effect. Accordingly, a printed image that is easy for a user to perceive is possible to be acquired while the amount of a color-material consumption is reduced.
In an exemplary aspect of the invention, the print-density of the first pixel group that is indicated by a not yet corrected value of the first pixel group may be lower than the print-density of the second pixel group that is indicated by a not yet corrected value of the second pixel group.
In an exemplary aspect of the invention, the correcting unit corrects the value of the second pixel group, wherein the correcting unit corrects a value of second adjacent pixels, which are a part of the second pixel group and located adjacent to the first region such that the print-density of the second adjacent pixels increase, and wherein the correcting unit corrects a value of second not-adjacent pixels, which are a part of the second pixel group and located apart from the first region, such that the print-density of the second not-adjacent pixels decrease. Accordingly, although the second adjacent pixels are corrected to increase the print-density, the second not-adjacent pixels are corrected to reduce the print-density, so that the amount of a color-material consumption for printing an image is possible to be reduced. Further, because the print-density of the second adjacent pixels are corrected to increase, in spite of the print-density of the second not-adjacent pixels being corrected to reduce, a user can perceive the print-density of the second not-adjacent pixels as if the printed image has the print-density higher than actual print-density. That is, a user can perceive a watercolor effect. Accordingly, a printed image that is easy for a user to perceive is possible to be acquired while the amount of the color-material consumption is reduced.
In an exemplary aspect, the image processing apparatus may include: a second processing unit that performs a second image-processing by processing the original image data in order to generate in order in order to generate second processed image data, wherein, the supplying unit supplies the second processed image data to the printing executing section when the second processed image data is generated, wherein the printing executing section is capable of performing the printing process in a first mode or a second mode, wherein, if the first mode is selected, the first processing unit performs the first image-processing, wherein, if the second mode is selected, the second processing unit performs the second image-processing, wherein the correcting unit corrects the value of the first adjacent pixels in order that the print-density of the first adjacent pixels to be printed in the first mode is higher than the print-density of the first adjacent pixels to be printed in the second mode, and wherein the correcting unit corrects the value of the first not-adjacent pixels in order that the print-density of the first not-adjacent pixels to be printed in the first mode is lower than the print-density of the first not-adjacent pixels to be printed in the second mode. Accordingly, the amount of color-material consumption is possible to be reduced in the first mode printing, compared to a case that the printing process is performed in the second mode. Further, in a case that the printing process is performed in the first mode, a printed image that is perceivable for a user can be provided.
Additionally, the present disclosure also provides new, useful control method, computer program, and memory medium readable by a computer storing the computer program, all of which realize the image processing apparatus according to the first and second exemplary embodiments.
(Configuration of System)
An exemplary embodiment is described with reference to the drawings. As shown in
(Configuration of PC 10)
The PC 10 includes an operation unit 12, a display unit 14, a network interface 16, memory 20, and a control unit 30. The operation unit 12 includes a mouse and keyboard. A user can input a variety of instructions to the PC by operating the operation unit 12. The display unit 14 is a display that displays various information. The network interface 16 is connected to the LAN cable 4. The memory 20 stores a printer driver 22 for the printer 60. The printer driver 22 may be installed from a storage medium in the PC 10, which is possible to be read by a computer in which the driver 22 is stored, or may be installed 10 from a server on the Internet in the PC.
The control unit 30 executes several processes by using the printer driver 22 stored in the memory 20. The functions of a first processing unit 40, a second processing unit 50, and a supplying unit 52 are realized by using the control unit 30 executing the processes by the printer driver 22. The first processing unit 40 includes a calculating unit 42, a detecting unit 44, and a correcting unit 46. The correcting unit 46 includes a determining unit 48.
(Configuration of Printer 60)
The printer 60 includes a printing device 62, an ink cartridge 64, and a control unit 66. The printing device 62 includes an inkjet head and an actuator that drives the inkjet head. The printing device 62 executes printing using 4 color inks, which are CMYK (i.e. Cyan, Magenta, Yellow, and Black) color and are supplied from the ink cartridge 64. The control unit 66 actuates the printing device 62 according to a program, which is not shown.
(Processes Executed by PC 10)
Hereinafter, the processes executed by the control unit 30 of the PC 10 will be described. The user can select an intended data and operate a print instruction operation to the operation unit 12 so that the printer 60 prints an image, which is expressed by the intended data. In this exemplary embodiment, it will be described the case that an RGB (i.e. Red, Green Blue) bitmap image data (hereinafter, referred to as an “RGB image data”) is selected by the user. If a different type of data (e.g., a text data, a bitmap image data other than RGB image, a data combined text and bitmap, or the like) is selected, the control unit 30 coverts the data, which is selected by the user, into an RGB image data using a known method. In the meantime, the print instruction operation includes a mode selection operation and a print resolution selection operation. In the mode selection operation, an intended mode is selected from a normal mode and an ink save mode, which the printer 60 can execute. In the print resolution selection operation, one print resolution is selected from a plurality of print resolutions.
When the print instruction operation is executed, the control unit 30 executes a print data generation process, which is shown in
Next, the control unit 30 determines whether the selected mode is an ink save mode (step S12). Here, in the case of YES (the ink save mode is selected), the first processing unit 40 executes a correction process in step S14, a color conversion process in step S16, and a halftone process in step S18 based on the converted RGB image data. In the meantime, if NO is selected in step S12 (the normal mode is selected), the second processing unit 50 executes the color conversion process in step S16 and the halftone process in step S18 based on the converted RGB image data, without executing the correction process in step S14.
(Correction Process)
Referring to
Subsequently, the calculating unit 42 calculates an edge-intensity E(x, y) of the target pixel (step S32). In this exemplary embodiment, the edge-intensity E(x, y) is expressed as a numeric value in the range from 0 to 255.
First, the calculating unit 42 calculates a luminance-related value P of each of a plurality of object pixels, which includes the target pixel and a group of specific pixels located around the target pixel. In the meantime, Expression 1(as described below) in step S32 in
P(x, y)=0.29R(x, y)+0.6G(x, y)+0.11B(x, y) Expression 1:
It is possible to calculate the luminance-related value of a pixel other than the target pixel by substituting (x, y) in Expression 1 with other coordinates. For example, by substituting (x, y) in Expression 1 with (x+1, y), which is immediately right of the target pixel, a formula for calculating the luminance-related value P(x+1, y) of a pixel (coordinates (x+1, y)) is acquired.
Additionally, As described in Expression 1 in
A group of the specific pixels (a group of pixels arranged adjacent to the target pixel is determined by a parameter “win” (win is an integer of 1 or more) in Expression 2(as described below) in step S32.
The value of the parameter win is determined previously by a manufacturer of the printer 60 (or the printer driver 22). In general, a plurality of pixels, which is surrounded by a row corresponding to (x+win); a row corresponding to (y−win); a column corresponding to (y+win); and a column corresponding to (y−win), are a plurality of object pixels (a plurality of pixels the luminance-related values of which are calculated). The number of object pixels is (2×win+1)2. The pixels excepting for the target pixel in a plurality of the object pixels is a group of the specific pixels. The number of specific pixels is ((2×win+1)2−1). For example, in case that (win=1) as shown in
Afterwards, the calculating unit 42 calculates an average Ave(x, y) of the luminance-related values P of a plurality of the object pixels (the 9 object pixels in
As expressed by Expression 3, the edge-intensity E(x, y) is a value calculated by multiplying a dispersion of the luminance-related values of a plurality of the object pixels (the 9 object pixels in
As described above, generally, the edge-intensity E(x, y) of the target pixel indicates the variation (which is dispersion in the present exemplary embodiment) of the luminance-related values of a plurality of the object pixels (the 9 object pixels in
In sequence, the determining unit 48 determines whether the edge-intensity E(x, y) of the target pixel is higher than zero (step S34). Here, in the case of YES (i.e., (E(x, y)>0), the correcting unit 46 executes an edge correction process (step S36). On the other hand, in the case of NO (i.e., E(x, y)=0) in step S34, the correcting unit 46 executes a non-edge correction process (step S38). Additionally, a pixel determined to be YES in step S34 is referred to as an “edge pixel”, and a pixel determined to be NO in step S34 is referred to as a “non-edge pixel”.
As described above, in case that the low print-density area and the high print-density area are adjacent to each other in an image expressed by the converted RGB image data 80, if the target pixel is close to the boundary between the two areas, the determining unit 48 determines a determination as YES in step S34, and if the target pixel is apart from the boundary, the determining unit 48 determines a determination as NO in step S34. That is, the processes in step S32 and step S34 is processes of detecting the boundary. In other words, the detecting unit 44 detects the boundary by executing the processes in step S32 and step S34.
(Edge Correction Process)
In the edge correction process of step S36, the correction unit 46 corrects a pre-correction value T(x, y) of the target pixel (i.e. the edge pixel) on the basis of Expression 4(as described below) of step S36 in
Meanwhile, the parameter α of Expression 4 is a parameter for adjusting an amount of correction. In the present exemplary embodiment, the parameter α is a constant value “1.5” predetermined by a manufacturer of the printer 60. Further, a value of α is preferably “1” or more. First, the correction unit 46 calculates a post-correction R value (i.e. R′(x, y) value) according to Expression 4 based on a pre-correction R value (i.e. R(x, y)) included in the pre-correction value T(x, y) of the target pixel. Similarly, the correction unit 46 also calculates a post-correction G value (i.e., G′(x, y)) and a post-correction B value (i.e., B′(x, y)) according to Expression 4 based on a pre-correction G value (i.e., G(x, y)) and a pre-correction B value (i.e., B(x, y)), respectively. Thereby, the post-correction value T′(x, y) (i.e. R′(x, y), G′(x, y), and B′(x, y)) of the target pixel is calculated.
(Non-Edge Correction Process)
In the non-edge correction process of step S38, the correction unit 46 corrects a pre-correction value T(x, y) of the target pixel (i.e. the non-edge pixel) on the basis of Expression 5 (as described below) of step S38, thereby calculating a post-correction value T′(x, y) of the target pixel.
Meanwhile, the parameter Min of Expression 5 is a parameter for adjusting a print-density of the target pixel. In the exemplary embodiment, the parameter Min, which is a constant value and is predetermined by a manufacturer of the printer 60, is “192”. As in the edge correction process of step S36, the correction unit 46 calculates post-correction R, G and B values according to Expression 5 based on pre-correction R, G and B values included in the pre-correction value T(x, y) of the target pixel. Consequently, the post-correction value T′(x, y) (i.e., R′(x, y), G′(x, y), and B′(x, y)) of the target pixel is calculated.
When step S36 or step S38 is ended, the first processing unit 40 determines whether the processes of step S30 to step S38 are performed on all the pixels in the converted RGB image data 80 (step S40). Here, in case that the determination is NO, the first processing unit 40 returns to step S30, and then selects one pixel, which has not yet been processed, included in the plurality of pixels in the converted RGB image data 80. On the other hand, in case that the determination is YES in S40, the correction process is ended.
As shown in
Expression 6(as described below) of step S16 indicates an expression for converting the values (R, G and B of Expression 6) of the pixel described in the RGB format into the values (C, M, Y and K of Expression 6) of the pixel described in the CMYK format.
C′=255−R, M′=255−G, Y′=255−B, K=min(C′,M′, Y′)
C=C′−K, M=M′−K, Y=Y′−K Expression 6:
Additionally, C′, M′ and Y′ of Expression 6 are intervening parameters for calculating C, M, Y and K. Further, min (C′, M′, Y′) of Expression 6 indicates a minimum value among C′, M′ and Y′. As described in Expression 6, as the RGB values are higher, the CMYK values become lower, and as the RGB values are higher, the CMYK values become lower.
After that, the first processing unit 40 performs halftone processing on the first CMYK image data using a known technique (step S18). An example of the halftone processing may include an error diffusion method, a dither method, or the like. In step S18, the first processing unit converts the first CMYK image data into four-valued bitmap image data (hereinafter, referred to as “first print data”). One pixel indicated by four-values is acquired from one pixel in the first CMYK image data. That is, the number of pixels of the first print data is equal to that of the first CMYK image data. A value “3” in the four-values indicates the formation of a large-sized dot, a value “2” indicates the formation of a medium-sized dot, a value “1” indicates the formation of a small-sized dot, and a value “0” indicates the formation of no dot. Each pixel in the print data includes values (any one of 0 to 3) corresponding respectively to C, M, Y, and K.
For example, when the C value of the pixel in the first CMYK image data has a value within a first range (e.g., 0 to 63), the first processing unit 40 determines that the pixel in the first print data is corresponding to value “0”.Similarly, when the C values of the pixel in the first CMYK image data have a value within a second range (e.g., 64 to 127), a value within a third range (e.g., 128 to 191), and a value within a fourth range (e.g., 192 to 255) respectively, the first processing unit 40 is possible to determine that the pixel in the first print data is corresponding to values “1”, “2”, and “3” respectively. Similarly, the first processing unit 40 may determine values corresponding to M, Y and K of the pixel in the first print data corresponding to pixels based on the M, Y and K values of the pixel in the first CMYK image data.
Next, the supplying unit 52 supplies the first print data generated by the first processing unit 40 to the printer 60 (step S20). Thereby, the controller 66 of the printer 60 causes the printing device 62 to print based on the first print data. The controller 66 controls the printing device 62 in order that the dots of the respective colors are formed at positions according to the first print data, based on the values (values corresponding to C, M, Y and K) of the pixel in the first print data. For example, the controller 66 controls the printing device 62 in order that, when the value of the pixel in the first print data is “3”, a large-sized cyan dot is to be formed.
Meanwhile, when the determination in step S12 is NO, the second processing unit 50 does not perform the correction process in step S14, and performs the color conversion process in step S16 on the converted RGB image data 80 generated in step S10 as described above, thereby generating a second CMYK image data. Next, the second processing unit 50 performs the halftone processing of step S18 on the second CMYK image data as described above, thereby generating a second print data. The supplying unit 52 supplies the second print data generated by the second processing unit 50 to the printer 60.
As described above, if it is determined that an ink save mode is selected in step S12 (the determination in step S12 is YES), the first processing unit 40 performs the correction process of step S14 in order to generate the first print data. If it is determined that a normal mode is selected in step S12 (the determination in step S12 is NO), the second processing unit 50 generates the second print data without performing the correction process of step S14. In the correction process of step S14, the value of the edge pixel is corrected to increase the RGB value of the edge pixel (i.e. the print-density of the edge pixel is increased). The value of the non-edge pixel is corrected to increase the RGB value of the non-edge pixel (i.e., the print-density of the edge pixel is decreased). Thus, after the correction process is performed on the converted RGB image data 80, the RGB value of the edge pixel is decreased (i.e., the print-density of the edge pixel is increased), and the RGB value of the non-edge pixel is increased (i.e., the print-density of the edge pixel is decreased), compared to a case that the correction process is not performed. Accordingly, after the first CMYK image data is generated from the converted post-correction RGB image data, the CMYK values of the pixel corresponding to the edge pixel in the first CMYK image data are increased, and the CMYK values of the pixel corresponding to the non-edge pixel in the first CMYK image data are reduced, compared to a case that the correction process is not performed. Further, when the first print data is generated from the first CMYK image data, the values of the pixel corresponding to the edge pixel in the first print data are increased (i.e., the dot size is increased), and the values of the pixel corresponding to the non-edge pixel in the first print data are reduced (i.e., the dot size is reduced), compared to a case that the correction process is not performed.
Typically, the converted RGB image data 80 acquired from document data made up of characters or tables includes the non-edge pixels more than the edge pixels. Thus, when the first print data is generated by the first processing unit 40 in the document data, the size of the dots corresponding to relatively few edge pixels is increased, and the size of the dots corresponding to relatively many edge pixels is reduced, compared to a case that the second print data is generated by the second processing unit 50. As a result, when the printer 60 performs printing based on the first print data (i.e. printing in the ink save mode), an amount of ink consumption is possible to be reduced, compared to a case that the printer 60 performs printing based on the second print data (i.e. printing in the normal mode).
FIG. 7(A1), which is a part of
FIG. 7(C1) shows schematically an image 110 (hereinafter, referred to as “post-correction image 110”) represented by the converted post-correction RGB image data acquired in step S14 of
As described in
Further, in the present exemplary embodiment, as shown in
Simply speaking, the correction process of the present exemplary embodiment is different from a related process of saving a coloring material as described below.
According to the imaging process of the first comparative art, because the print-density of the regions 122, 124 become lower, the amount of ink consumption is possible to be reduced. However, when the imaging process of the first comparative art is performed, it is difficult for a user to perceive the watercolor effect. On the contrary, according to this exemplary embodiment as shown in
A correction process of this exemplary embodiment is different from an edge enhancement process in a comparative art, as described below in detail.
In comparison of FIGS. 7(C1), 7(C2) with FIGS. 10(C1), 10(C2), when the correction process (step S14 in
Specifically, as shown in FIGS. 10(C1), 10(C2), when the imaging process of the second comparative art is performed, on the side of the high-print-density region 102 of the object image 100, the values of each edge pixel are corrected to increase print-density of the each edge pixel (x=x1), but the values of each non-edge pixel are not corrected. For this reason, in the corrected image 130, while the print-density of a high-print-density region 132a close to a boundary becomes higher than that of the high-print-density region 102 in the object image 100, the print-density of a high-print-density region 132b apart from the boundary is equal to that of the high-print-density region 102 in the object image 100. Thus, the print-density distribution of the right high-print-density regions 132a and 132b of the corrected image 130 shown in FIGS. 10(C1), 10(C2) is different from a value of the right high-print-density regions 112a, 112b of the corrected image 110 shown in FIGS. 7(C1), 7(C2). Meanwhile, when the imaging process of the second comparative art is performed, on the side of the low-print-density region 104, the values of each edge pixel are corrected to decrease the print-density of each edge pixel (x=x0), but the values of each non-edge pixel are not corrected. For this reason, in the corrected image 130, while the print-density of a low-print-density region 134a close to a boundary becomes lower than that of the low-print-density region 104 of the object image 100, the print-density of a low-print-density region 134b apart from the boundary is equal to that of the low-print-density region 104. Thus, the print-density distribution of the left low-print-density regions 134a and 134b of the corrected image 130 shown in FIGS. 10(C1), 10(C2) is different from that of the left low-print-density regions 114a, 114b of the corrected image 110 shown in FIGS. 7(C1), 7(C2). Accordingly, the correction process of the present exemplary embodiment is apparently different from the edge enhancement process of the second comparative art.
Additionally, in the present exemplary embodiment, simple object images 100, 200 shown in FIGS. 7,9 are illustrated for easy understanding of technique. On the other hand, when the present invention (correction process of
Herein, a correspondence relationship between respective elements of the present exemplary embodiment and the present invention will be described. A PC 10 is an example of an “image processing apparatus”, and a printer 60 is an example of a “printing executing section”. Converted RGB image data 80 is an example of “original image data” and “object image data”. Edge-intensity E(x, y) is an example of an “index value relating an edge-intensity”. An ink save mode is an example of a “first mode”, a normal mode is an example of a “second mode”, and Step S14, step S16 and step S20 of
Modified exemplary embodiments of the above exemplary embodiments will be described.
(1) The controller 66 of the printer 60 may include a first processing unit 40, a second processing unit 50, and a supplying unit 52. In this case, the supplying unit 52 may supply first print data or second print data to the printing executing section in the printer 60. Here, the printing executing section may include a print device 62 and a print control unit in the controller 66. In this modified exemplary embodiment, the printer 60 is an example of an “image processing apparatus”.
(2) The printer 60 may perform printing using toner instead of ink. That is, generally, a “color-material” is not limited to ink, but may be toner.
(3) In the above exemplary embodiment, the edge-intensity E(x, y) of a target pixel is calculated on the basis of the Expressions 1 to 3 of
(4) Further, in the above exemplary embodiment, a value of P(x, y) about luminance of a target pixel is calculated in the basis of Expression 1 of
(5) In the above exemplary embodiment, as shown in
(6) In the above exemplary embodiment, the first processing unit 40 performs the correction process of step S14 of
(7) The threshold value that is compared with E(x, y) in step S34 of
(8)In the edge correction process of step S36 of
(9) In the above exemplary embodiment, although four-valued print data is generated, the generated print data may have less than four-values (e.g. two-values corresponding ON/OFF in a dot) or more than four-values.
(10) In the above exemplary embodiment, it is described one case that a unit pixel (i.e. a single pixel) in the converted RGB image data 80 corresponds to a dot in a dot-forming region of an amount of a printed image. Accordingly, as the value of RGB of the unit pixel becomes higher, the size of the dot (occupancy area) to be formed on the dot-forming region becomes smaller. Meanwhile, as the value of RGB of the unit pixel becomes lower, the size of the dot (occupancy area) formed on the dot-forming region becomes larger. However, a unit pixel (i.e. single pixel) in the converted RGB image data 80 may correspond to plural dots in a printed image. In this case, for example, as the value of RGB of the unit pixel becomes higher, an occupancy area of dots to be formed on the dot-forming region becomes smaller. And then, as the value of RGB of the unit pixel becomes lower, the occupancy area of dots formed on the dot-forming region becomes greater.
Although the exemplary embodiments are described in detail, above-described exemplary embodiments are only examples, and the scope of claims is not limited by the examples. The scope of claims includes a variety of modifications and changes of the above-illustrated exemplary embodiments.
Further, the technical elements described in the specification or drawings demonstrate the technical utility by a single element or various combinations, and the invention is not limited to the combination described in claims when the application was filed. Further, the present invention achieves simultaneously one or more purposes, and it has the technical utility by achieving only one of the purposes in itself.
Claims
1. An image processing apparatus configured to cause a printing executing section to perform a printing process using color-materials, comprising:
- a controller configured to:
- perform, when printing is to be performed in a first mode by the printing executing section, first image-processing on original image data to generate first processed image data;
- perform, when printing is to be performed in a second mode by the printing executing section, second image-processing on the original image data to generate second processed image data, wherein the second mode is different from the first mode, and the second image-processing is different from the first image-processing;
- supply the first processed image data to the printing executing section when the first processed image data is generated; and
- supply the second processed image data to the printing executing section when the second processed image data is generated,
- wherein, to perform the first image-processing, the controller is configured to:
- calculate an index value relating an edge-intensity about a target pixel in object image data;
- correct, when the target pixel is a first type of pixel, the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is higher than that of the target pixel to be printed in the second mode, the first type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively high; and
- correct, when the target pixel is a second type of pixel, the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is lower than that of the target pixel to be printed in the second mode, the second type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively low.
2. The image processing apparatus according to claim 1,
- wherein, to perform the first image-processing, the controller is configured to:
- correct, when the target pixel is the first type of pixel, as the index value of the target pixel indicates the edge-intensity of the target pixel being higher, the value of the target pixel so that the print-density of the target pixel becomes higher.
3. The image processing apparatus according to claim 1,
- wherein, to perform the first image-processing, the controller is configured to:
- correct, when the target pixel is the second type of pixel, the value of the target pixel so that the print-density of the target pixel is equal to or less than a predetermined density.
4. The image processing apparatus according to claim 1,
- wherein, to perform the first image-processing, the controller is further configured to:
- determine whether the target pixel is the first type of pixel or the second type of pixel by comparing the index value of the target pixel with a threshold value.
5. An image processing apparatus configured to cause a printing executing section to perform a printing process using a color-material, comprising:
- a controller configured to:
- perform, when printing is to be performed in a first mode by the printing executing section, first image-processing on original image data to generate first processed image data;
- perform, when printing is to be performed in a second mode by the printing executing section, second image-processing on the original image data to generate second processed image data, wherein the second mode is different from the first mode, and the second image-processing is different from the first image-processing;
- supply the first processed image data to the printing executing section when the first processed image data is generated; and
- supply the second processed image data to the printing executing section when the second processed image data is generated,
- wherein, to perform the first image-processing, the controller is configured to:
- detect a boundary between a first region and a second region, wherein the first region and the second region are included in an object image represented by the object image data to be processed, the first region and the second region are adjacent to each other, and a value of a first pixel group included in the first region is different from a value of a second pixel group included in the second region;
- correct values of first adjacent pixels, which are a part of the first pixel group and located adjacent to the second region, so that the print-density of the first adjacent pixels when printed in the first mode is higher than the print-density of the first adjacent pixels when printed in the second mode; and
- correct values of first not-adjacent pixels, which are a part of the first pixel group and located apart from the second region, so that the print-density of the first not-adjacent pixels when printed in the first mode is lower than the print-density of the first not-adjacent pixels when printed in the second mode.
6. The image processing apparatus according to claim 5,
- wherein the print-density of the first pixel group that is indicated by a not yet corrected value of the first pixel group is lower than the print-density of the second pixel group that is indicated by a not yet corrected value of the second pixel group.
7. The image processing apparatus according to claim 6,
- wherein, to perform the first image-processing, the controller is further configured to:
- correct a value of second adjacent pixels, which are a part of the second pixel group and located adjacent to the first region, so that the print-density of the second adjacent pixels when printed in the first mode is higher than the print-density of the second adjacent pixels when printed in the second mode; and
- correct a value of second not-adjacent pixels, which are a part of the second pixel group and located apart from the first region, so that the print-density of the second not-adjacent pixels when printed in the first mode is lower than the print-density of the second not-adjacent pixels when printed in the second mode.
8. A non-transitory computer-readable medium storing computer-readable instructions that, when executed, cause a controller for a printing executing section to perform a printing process using color-materials to execute:
- performing, when printing is to be performed in a first mode by the printing executing section, first image-processing on original image data to generate first processed image data;
- performing, when printing is to be performed in a second mode by the printing executing section, second image-processing on the original image data to generate second processed image data, wherein the second mode is different from the first mode, and the second image-processing is different from the first image-processing;
- supplying the first processed image data to the printing executing section when the first processed image data is generated; and
- supplying the second processed image data to the printing executing section when the second processed image data is generated,
- wherein the performing of the first image-processing comprises:
- calculating an index value relating an edge-intensity about a target pixel in object image data;
- correcting, when the target pixel is a first type of pixel, the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is higher than that of the target pixel to be printed in the second mode, the first type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively high; and
- correcting, when the target pixel is a second type of pixel, the value of the target pixel so that the print-density of the target pixel to be printed in the first mode is lower than that of the target pixel to be printed in the second mode, the second type pixel representing that the index value of the target pixel indicates the edge-intensity of the target pixel being relatively low.
9. The non-transitory computer-readable medium according to claim 8, wherein the performing of the first image-processing comprises:
- correcting, when the target pixel is the first type of pixel, as the index value of the target pixel indicates the edge-intensity of the target pixel being higher, the value of the target pixel so that the print-density of the target pixel becomes higher.
10. The non-transitory computer-readable medium according to claim 8, wherein the performing of the first image-processing comprises:
- correcting, when the target pixel is the second type of pixel, the value of the target pixel so that the print-density of the target pixel is equal to or less than a predetermined density.
11. The non-transitory computer-readable medium according to claim 8, wherein the performing of the first image-processing further comprises:
- determining whether the target pixel is the first type of pixel or the second type of pixel by comparing the index value of the target pixel with a threshold value.
12. A non-transitory computer-readable medium storing computer-readable instructions that, when executed, cause a controller for a printing executing section to perform a printing process using color-materials to execute:
- performing, when printing is to be performed in a first mode by the printing executing section, first image-processing on original image data to generate first processed image data;
- performing, when printing is to be performed in a second mode by the printing executing section, second image-processing on the original image data to generate second processed image data, wherein the second mode is different from the first mode, and the second image-processing is different from the first image-processing;
- supplying the first processed image data to the printing executing section when the first processed image data is generated; and
- supplying the second processed image data to the printing executing section when the second processed image data is generated,
- wherein the performing of the first image-processing comprises:
- detecting a boundary between a first region and a second region, wherein the first region and the second region are included in an object image represented by the object image data to be processed, the first region and the second region are adjacent to each other, and a value of a first pixel group included in the first region is different from a value of a second pixel group included in the second region;
- correcting values of first adjacent pixels, which are a part of the first pixel group and located adjacent to the second region, so that the print-density of the first adjacent pixels when printed in the first mode is higher than the print-density of the first adjacent pixels when printed in the second mode; and
- correcting values of first not-adjacent pixels, which are a part of the first pixel group and located apart from the second region, so that the print-density of the first not-adjacent pixels when printed in the first mode is lower than the print-density of the first not-adjacent pixels when printed in the second mode.
13. The non-transitory computer-readable medium according to claim 12,
- wherein the print-density of the first pixel group that is indicated by a not yet corrected value of the first pixel group is lower than the print-density of the second pixel group that is indicated by a not yet corrected value of the second pixel group.
14. The non-transitory computer-readable medium according to claim 12, wherein the performing of the first image-processing further comprises:
- correcting a value of second adjacent pixels, which are a part of the second pixel group and located adjacent to the first region, so that the print-density of the second adjacent pixels when printed in the first mode is higher than the print-density of the second adjacent pixels when printed in the second mode; and
- correcting a value of second not-adjacent pixels, which are a part of the second pixel group and located apart from the first region, so that the print-density of the second not-adjacent pixels when printed in the first mode is lower than the print-density of the second not-adjacent pixels when printed in the second mode.
Type: Application
Filed: Jun 16, 2014
Publication Date: Oct 2, 2014
Patent Grant number: 9087290
Applicant: BROTHER KOGYO KABUSHIKI KAISHA (Nagoya-shi)
Inventor: Masaki KONDO (Toyoake-shi)
Application Number: 14/305,228
International Classification: G06K 15/02 (20060101);