The present invention relates to a printing apparatus, a printing method, and a storage medium for printing an image by using a thermal print medium.
The specification of Japanese Patent No. 4677431 discloses an apparatus that prints an image by using a thermally sensitive print medium including a plurality of color development layers that develop different colors. These color development layers differ from each other in the heating temperature and heating time necessary for the color development. By using these differences to selectively cause the plurality of color development layers to develop their colors, a color image can be printed.
However, in particular in a color development layer whose heating time necessary for its color development is limited to a short time, colored portions in the development layer tend to be small in area. Hence, there is a possibility that the coverage at which those colored portions cover the print medium is low and the degree of the color development thereof is lowered.
The present invention provides a printing apparatus, a printing method, and a storage medium capable of printing a high-quality image by enhancing the degree of color development of colored portions.
In the first aspect of the present invention, there is provided a printing apparatus comprising:
a conveyance unit configured to convey a print medium in a first direction;
a print head including a plurality of heat generation elements that are arranged in a second direction crossing the first direction and heat the print medium in which a plurality of color development layers that develop colors to obtain colored portions by being heated are formed at different positions in a thickness direction; and
a control unit configured to control the heat generation elements on a basis of heating pulses so as to selectively cause the plurality of color development layers to develop the respective colors, the control unit controlling heating positions on the print medium to be heated by the plurality of heat generation elements such that, in at least one of the color development layers in the print medium, in a case where lines each including a plurality of pixels which are formed by the colored portions and arranged at a predetermined resolution in the first direction are arranged in the second direction, positions of the plurality of pixels are shifted between the lines in the first direction by a distance smaller than an interval corresponding to the resolution.
In the second aspect of the present invention, there is provided a printing method comprising:
a step of preparing a print medium in which a plurality of color development layers that develop colors by being heated are formed at different positions in a thickness direction;
a step of conveying the print medium in a first direction; and
a step of controlling a plurality of heat generation elements that are arranged in a second direction crossing the first direction and heat the print medium, on a basis of heat generation pulses so as to selectively cause the plurality of color development layers to develop the respective colors, wherein
in the controlling step, heating positions on the print medium to be heated by the plurality of heat generation elements are controlled such that, in at least one of the color development layers in the print medium, in a case where lines each including a plurality of pixels which are formed by the plurality of colored portions and arranged at a predetermined resolution in the first direction are arranged in the second direction, positions of the plurality of pixels are shifted between the lines in the first direction by a distance smaller than an interval corresponding to the resolution.
In the third aspect of the present invention, there is provided a non-transitory computer readable storage medium storing a program for causing a computer to perform a printing method, the printing method comprising:
a step of preparing a print medium in which a plurality of color development layers that develop colors by being heated are formed at different positions in a thickness direction;
a step of conveying the print medium in a first direction; and
a step of controlling a plurality of heat generation elements that are arranged in a second direction crossing the first direction and heat the print medium, on a basis of heat generation pulses so as to selectively cause the plurality of color development layers to develop the respective colors, wherein in the controlling step, heating positions on the print medium to be heated by the plurality of heat generation elements are controlled such that, in at least one of the color development layers in the print medium, in a case where lines each including a plurality of pixels which are formed by the plurality of colored portions and arranged at a predetermined resolution in the first direction are arranged in the second direction, positions of the plurality of pixels are shifted between the lines in the first direction by a distance smaller than an interval corresponding to the resolution.
According to the present invention, the coverage of colored portions is increased, thereby enhancing the degree of color development thereof and thus enabling printing of a high-quality image.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Embodiments of the present invention will be described below on the basis of the drawings.
The image forming layers 14, 16, and 18 are colorless before sensing heat, and develop their colors by being heated to the respective layer's particular activation temperatures. The order of lamination of the image forming layers 14, 16, and 18 in the print medium 10 can be selected as desired. In the case where the image forming layers 14, 16, and 18 are yellow, magenta, and cyan color development layers, an example of the order of lamination of those layers is the order illustrated in
The spacer layer 15 is preferably thinner than the spacer layer 17, but does not have to be so if the materials of the layers 15 and 17 have substantially the same thermal diffusivity. The function of the spacer layer 17 is to control thermal diffusion in the print medium 10. In a case where the spacer layer 17 is made of the same material as the spacer layer 15, the spacer layer 17 is desirably at least four times thicker than the spacer layer 15.
All layers disposed on the base material 12 are substantially transparent before the print medium 10 senses heat. In a case where the base material 12 reflects white or the like, a color image developed in the print medium 10 is visually recognized through the protection film layer 13 against the background reflected by the base material 12. Since the layers disposed on the base material 12 are transparent, the combination of the colors developed in the image forming layers is visually recognized from the protection film layer side.
In the present example, the three image forming layers 14, 16, and 18 in the print medium 10 are disposed on a surface of the base material 12 on the same side. At least one image forming layer may be disposed on the opposite surface of the base material 12. Also, the image forming layers 14, 16, and 18 in the present example undergo a thermal process at least partly independently in accordance with two adjustable parameters (heating temperature and heating time). By adjusting these parameters, it is possible to cause desired image forming layers to develop their respective colors in accordance with the temperature and time at and for which a thermal head (print head) heats the print medium 10.
In the present example, the image forming layers 14, 16, and 18 undergo a thermal process as the print head heats the print medium 10 in contact with the protection film layer 13 in the top layer of the print medium 10. An activation temperature Ta3 at which the image forming layer 14, which is the third image forming layer from the base material 12 (the closest image forming layer to the front surface of the print medium 10), develops its color is higher than the activation temperature (Ta2) of the second image forming layer 16, which is the second image forming layer from the base material 12. Moreover, the activation temperature Ta2 of the second image forming layer 16 is higher than an activation temperature Ta1 of the first image forming layer 18 on the base material 12. The image forming layers 14, 16, and 18 are such that the farther each of the image forming layers is from the print head in contact with the protection film layer 13, the later it is heated since the heat from the print head is diffused in the spacer layer(s) and so on interposed between the image forming layer and the protection film layer 13. Although the activation temperature of an image forming layer closer to the protection film layer 13 is higher than the activation temperature of an image forming layer farther from the protection film layer 13, this delay in heating allows the former image forming layer to be activated without the latter image forming layer activated. Thus, the print medium 10 can be heated so as to activate an image forming layer at a closer position to the protection film layer 13 without activating an image forming layer at a farther position from the protection film layer 13.
Then, in a case where the print head generates heat of a relatively high temperature for a short time to activate (perform a thermal process on) the image forming layer 14, which is the closest to the protection film layer 13, the image forming layers 16 and 18 are heated only to such extents that neither of them is activated. Also, to activate the image forming layer 16 or 18, the print medium 10 may be heated with the print head for a longer time at a lower temperature than the time and the temperature for activating the image forming layer 14. Thus, it is possible to activate an image forming layer at a farther position from the protection film layer 13 without activating an image forming layer at a closer position to the protection film layer 13.
It is desirable to use a print head (thermal print head) to heat the print medium 10. However, any of various heating methods is usable as long as the heating method is capable of heating the print medium 10 in such a manner as to selectively activate the image forming layers 14, 16, and 18. For example, it is possible to employ a method using a modulated light source (means such as a laser) or the like.
Generally, the activation temperature for activating an image forming layer is within the range of approximately 90° C. to approximately 300° C. It is preferable that the activation temperature Ta1 of the image forming layer 18 be as low as possible and preferably approximately 100° C. or higher in view of the thermal stability of the print medium 10 during shipment and storage of the print medium 10. It is preferable that the activation temperature Ta3 of the image forming layer 14 be high and preferably approximately 200° C. or higher. The activation temperature Ta2 of the image forming layer 16 is a temperature between the activation temperatures Ta1 and Ta3 and preferably between approximately 140° C. and approximately 180° C.
In the present example, the print head extends over the entire width of the print image and includes a substantially straight array of heat generation resistive elements (hereinafter referred to as “heat generation elements”). The width of the print head may be smaller than the width of the print image. In this case, for example a configuration that moves the print head or a configuration using a plurality of print heads can be used to handle the entire width of the print image. While heating pulses are applied to the heat generation elements, the print medium 10 is conveyed in a direction crossing (in the present example, perpendicular to) the line direction of the heat generation elements, so that the print medium is heated and an image is printed. The time of heating of the print medium 10 by the print head is within the range of approximately 0.001 milliseconds to approximately 100 milliseconds per print image line. The upper limit of the heating time is set on the basis of the balance between it and the time to be taken to print an image, while the lower limit is set on the basis of restrictions on the electronic circuit. The intervals of pixels (dots) forming an image are usually within a range within which 100 to 600 dots can be formed per inch in both the direction of conveyance of the print medium 10 and the direction perpendicular thereto (corresponding to a resolution of 100 to 600 dpi). The dot intervals in each direction may be different from the other.
A CPU 501 in the host PC 50 executes various processes by following programs stored in an HDD 503 and an RAM 502. The RAM 502 is a volatile storage and temporarily holds programs and data. The HDD 503 is a non-volatile storage and, likewise, holds programs and data. A data transfer interface (I/F) 504 controls transmission and reception of data to and from the printing apparatus 40. Wired connection such as USB, IEEE1394, or LAN or wireless connection such as Bluetooth (registered trademark) or WiFi is usable as the connection scheme for the data transmission and reception. A keyboard-mouse I/F 505 is an I/F that controls human interface devices (HIDs) such as a keyboard and a mouse, and the user can enter various pieces of information through this I/F. A display I/F 506 controls display on a display (not illustrated).
A CPU 401 in the printing apparatus 40 executes later-described processes and so on by following programs stored in an ROM 403 and an RAM 402. The RAM 402 is a volatile storage and temporarily holds programs and data. Also, the ROM 403 is a non-volatile storage and holds table data and programs to be used in the later-described processes. A data transfer I/F 404 controls transmission and reception of data to and from the PC 50. A head controller 405 controls the print head 30 on the basis of print data. Specifically, the head controller 405 reads control parameters and print data from predetermined addresses in the RAM 402. The control parameters and the print data are written by the CPU 401 to predetermined addresses in the RAM 402. In response to this write, the head controller 405 is booted and controls the print head 30. An image processing accelerator 406 is configured as hardware and executes image processing at higher speed than the CPU 401 does. Specifically, the image processing accelerator 406 reads parameters and data necessary for image processing from predetermined addresses in the RAM 402. The parameters and the data are written by the CPU 401 to predetermined addresses in the RAM 402. In response to this write, the image processing accelerator 406 is booted and executes predetermined image processing. Note that the image processing accelerator 406 does not necessarily have to be included. Depending on the printing apparatus's specifications or the like, only the CPU 401 may be used to execute a table parameter generation process, image processing, and so on.
First, in response to the user's attempt to perform printing, the printing apparatus 40 checks whether the apparatus itself is in a state where it can perform printing and, if so, starts a print service (S11). In this state, the host PC 50 detects (discovers) the print service (S1). In response to this, the printing apparatus 40 notifies the host PC 50 of information indicating that the printing apparatus 40 itself is an apparatus capable of providing the print service (printing capability information) (S12, S13).
Then, the host PC 50 obtains the printing capability information (S2). Basically, the host PC 50 requests the printing apparatus 40 to transmit the printing capability information, and the printing apparatus 40 notifies the host PC 50 of the printing capability information in response. Then, the host PC 50 creates a user interface for generating a print job on the basis of the printing capability information (S3). Specifically, on the basis of the printing capability information, the host PC 50 displays print sizes, the sizes of printable print media, and the like and also provides a suitable choice for the printing to the user.
Then, the host PC 50 issues a print job (S4), and the printing apparatus 40 receives the print job (S14) and executes the print job (S15). After completing the print job, the printing apparatus 40 notifies the host PC 50 that the print job has been finished (S16). The host PC 50 receives that notice and informs the user of the notice (S5). After the print job is finished, the host PC 50 and the printing apparatus 40 terminate the print service process.
In the present example, various information communications are each made in a manner in which the host PC 50 side sends an information transmission request to the printing apparatus 40 side and the printing apparatus 40 responds to that request. However, the method of communication between the host PC 50 and the printing apparatus 40 is not limited to this so-called pull type. For example, a so-called push-type communication method may be employed in which the printing apparatus 40 voluntarily transmits information to the host PC 50 (and other host PCs) in a network.
The upper three rows in
In
Specifically, the heating pulse generation unit 701-1 reads out the C, M, and Y components of the pixel to be printed by the heat generation element 801 at an odd numbered position from the RAM 402 and generates heating pulses Co, Mo, and Yo corresponding to those components. As in
In the following, for convenience of description, the heating times Δt1, Δt2, and Δt3 have the relation expressed by the equation below, according to which the total heating pulse duration for developing each color is the same.
Δt1=Δt2×2=Δt3×4
Also, the heating times Δt1, Δt2, and Δt3 with the heating pulses and heating times t1, t2, and t3 in
t2>Δt1>t1
T3>2(Δt2)+Δt0m>t2
4(Δt3)+3(Δt0c)>t3
The heating times taken to develop yellow (Y), magenta (M), and cyan (C) have the following relation.
Y<M<C
During the interval times Δt0m and Δt0c, the temperature of the print medium 10 drops due to transfer of heat to the glaze, the base 31, and the heat sink 35 (see
Y>M>C
Also, the peak temperatures for Y, M, and C satisfying the heating conditions in
Peak temperature for Y>Ta3
Ta3>peak temperature for M>Ta2
Ta2>peak temperature for C>Ta1
By controlling the peak temperatures for Y, M, and C as described above, the colors of Y, M, and C are developed independently of each other.
As mentioned above, the periodic drive intervals Ae for the heat generation element (Ce) for the even numbered pixel line 112 is delayed by a three-pulse period ( 3/7 pulse period) relative to the periodic drive intervals Ao for the heat generation element (Co) for the odd numbered pixel line 111. Thus, the cyan (C) colored portion at the pixel line 112 is shifted from the cyan (C) colored portion at the pixel line 111 by an approximately half pixel toward the upstream side in the direction of conveyance (y direction). In other words, the cyan (C) colored portion at the pixel line 112 is shifted from the cyan (C) colored portion at the pixel line 111 by a length smaller than each resolution toward the upstream side in the direction of conveyance (y direction). Similarly, the magenta (M) colored portion at the pixel line 114 is shifted from the magenta (M) colored portion at the pixel line 113 by an approximately half pixel toward the upstream side in the direction of conveyance. Also, the yellow (Y) colored portion at the pixel line 116 is shifted from the yellow (Y) colored portion at the pixel line 115 by an approximately half pixel toward the upstream side in the direction of conveyance. As described above, the heating positions on the print medium to be heated by the heat generation elements are controlled such that the positions of colored portions adjacent to each other in the x direction (second direction) in the same color development layer are shifted from each other in the y direction (first direction).
The coverage at which a magenta (M) or yellow (Y) colored portion covers the print medium 10 is lower than the coverage of a cyan (C) colored portion. This is because, as mentioned above, the heating times taken to develop yellow (Y), magenta (M), and cyan (C) have the relation described below.
Y<M<C
In
In
As described above, in the present embodiment, it is made harder for colored portions in the print medium 10 to overlap each other, so that their coverages are increased and accordingly the degree of the color development is enhanced. This enables printing of a high-quality image.
As illustrated in
Specifically, the heating pulse generation unit 700-1 firstly reads out the C, M, and Y components of the pixel to be printed by the heat generation element 801 from the RAM 402 and generates heating pulses C1, M1, and Y1 corresponding to those C, M, and Y components on the basis of those components. These heating pulses are applied to the heat generation element 801 in the order of Y1, M1, and C1. In this way, the heat generation element 801 causes the target pixel to develop at least one of C, M, and Y to thereby develop the desired color. The application timings for the heating pulses (P0 to P6) are set on the basis of a trigger pulse Tr. Similarly, the heating pulse generation units 700-2 to 700-6 generate heating pulses to be applied to their respective heat generation elements 802 to 806.
As mentioned above, the coverage at which a magenta (M) or yellow (Y) colored portion covers the surface of the print medium 10 is lower than the coverage of a cyan (C) colored portion. Moreover, in this comparative example, the plurality of heat generation elements are driven without being divided into a plurality of groups. Thus, as illustrated in
First, the CPU 401 or the accelerator 406 receives the image data in the print job received in S14 of
Then, the CPU 401 or the accelerator 406 performs a color correction process on the image data (S23). While this process can be performed on the host PC 50 side in
Then, the CPU 401 or the accelerator 406 performs luminance-density conversion process (S24). General thermal printing apparatuses (thermal printers) convert RGB image data into image data of cyan (C), magenta (M), and yellow (Y) as below.
C=255−R
M=255−G
Y=255−B
In the pulse control in the present example, for instance, a magenta parameter for developing magenta (M) as a single color and a magenta parameter for developing red (R) as a secondary color are different. Then, in order to individually set these parameters, it is desirable to perform a luminance-density conversion process using a three-dimensional lookup table as below.
C=3D_LUT[R][G][B][0]
M=3D_LUT[R][G][B][1]
Y=3D_LUT[R][G][B][2]
The three-dimensional lookup table (3D_LUT) in the present example is formed of 50331648 (=256×256×256×3) data tables. The data in these tables corresponds to data of the pulse widths of heating pulses to be applied from the point p0 to the point p7 in
After this luminance-density conversion process (S24), the CPU 401 or the accelerator 406 performs an output correction process (S25). First, as described below, the CPU 401 or the accelerator 406 calculates each of pulse widths c, m, and y for achieving the densities of development of cyan (C), magenta (M), and yellow (Y) by using a one-dimensional lookup table (1D_LUT).
c=1D_LUT[C]
m=1D_LUT[M]
y=1D_LUT[Y]
The maximum value of the pulse width c is Δt3 in
Further in the present example, the temperature of the print medium 10 is obtained using a temperature sensor 45 and the heating pulses to be applied to the print head 30 are modulated on the basis of the obtained temperature. Specifically, the pulse widths of heating pulses necessary for the image forming layers to reach their respective activation temperatures are controlled such that the higher the obtained temperature, the shorter the pulse widths. A known method can be used for this process. Also, instead of using the temperature sensor 45 or the like to directly obtain the temperature of the print medium 10, the CPU 501 of the host apparatus 50 (see
In a case where the temperature of the print medium 10 is a predetermined allowable temperature or higher, it is preferable to make the print operation stand by or suspend the print operation and to start or resume the print operation after the temperature of the print medium 10 drops to below the predetermined allowable temperature. Also, if a print operation for a single page of print medium 10 is made to stand by in the middle of the print operation, it is not easy to match the image density before the print operation is made to stand by and the image density after the print operation is resumed. For this reason, whether or not to make the print operation stand by is determined in S21. Making a print operation standby and resuming the print operation are preferably done on a per page basis.
Then, the CPU 401 or the accelerator 406 applies heating pulses to the heat generation elements for the odd numbered pixel lines (the heat generation elements at the odd numbered positions) (S26). Specifically, from the point p0 to the point p7 in
In parallel with this process in S26, the CPU 401 or the accelerator 406 applies heating pulses to the heat generation elements for the even numbered pixel lines (the heat generation elements at the even numbered positions) (S27). With
In the present example, as in
Then, the CPU 401 or the accelerator 406 determines whether the printing of the single page of print medium 10 has been completed (S28), and repeats the processes in S22 to S27 until the printing of the single page is completed. If the printing of the single page is completed, the CPU 401 or the accelerator 406 terminates the process in
As described above, in the present embodiment, the timings of application of heating pulses to the heat generation elements at the odd and even numbered positions are shifted from each other by an approximately half pixel ( 3/7 pulse period). This increases the coverage of each colored portion and thus enables printing of a high-quality image. Also, in a case of driving N heat generation elements for N pixels (including heat generation elements at odd and even numbered positions), the highest electric power for simultaneously driving a plurality of heat generation elements is an electric power equivalent to {(Δt1+Δt3)×N/2} at the point p7 in
Meanwhile, to increase the coverage of each colored portion, it is effective to set the amount of shift between the color development positions to an approximately half pixel ( 3/7 pulse period), as in the present embodiment. However, the amount of shift may be less than an approximately half pixel. Also, the amount of shift between the color development positions is not limited to a value set in increments of a single pulse, such as a 3/7 pulse, but may be set in increments of a 0.5 pulse, for example.
The pixel lines 131 and 132 are caused to develop magenta (M) with the same timing as the pixel line 113 in
In the present example, as for the color development positions (pixel positions) for magenta (M), the color development positions at the two pixel lines 131 and 132 are the normal position, while the color development position at the pixel line 133 is shifted by an approximately half pixel. Also, as for the color development positions (pixel positions) for yellow (Y), the color development position at the single pixel line 134 is the normal position, while the color development positions at the two pixel lines 135 and 136 are shifted by an approximately half pixel. The color development positions for magenta (M) and yellow (Y) are purposely shifted in this manner. In this manner, in a case of developing a secondary color (e.g., red (R)) by causing the pixel lines to develop both magenta (M) and yellow (Y), the colored portions have higher coverages, thereby making the uncolored regions in the print medium 10 smaller. This enables printing of a high-quality image.
Meanwhile, the combination of the number of pixel lines to be caused to develop the same color and the color development positions at these pixel lines is not limited to the example of
In the first embodiment, it is necessary to perform control to associate a plurality of pixels (two pixels in the example mentioned earlier) with each other, as mentioned earlier, so that the drive timing for the group of heat generation elements at the odd numbered positions and the drive timing for the group of heat generation elements at the even numbered positions can be shifted from each other by an approximately half pixel ( 3/7 pulse period). In the present embodiment, such control to associate a plurality of pixels is not necessary.
As a result, the heat generation element (Ye) is driven with a delay of an approximately half pixel ( 4/7 pulse period) relative to the heat generation element (Yo), and the heat generation element (Me) is driven with a delay of an approximately half pixel ( 4/7 pulse period) relative to the heat generation element (Mo). Also, the heat generation element (Co) is driven with a delay of an approximately half pixel ( 4/7 pulse period) relative to the heat generation element (Ce). Since the orders of driving of the heat generation elements at the odd and even numbered positions are shifted from each other as above within a single periodic drive interval A, control to associate a plurality of pixels as in the foregoing first embodiment is not necessary.
Heating pulse generation units 702-1 to 702-6 in the image processing accelerator 406 correspond to the heat generation elements 801 to 806, respectively, and generate heating pulses on the basis of C, M, and Y components read out from the RAM 402. Specifically, the heating pulse generation unit 702-1 reads out the C, M, and Y components of the pixel to be printed by the heat generation element 801 at an odd numbered position from the RAM 402 and generates heating pulses Co, Mo, and Yo corresponding to those components. These heating pulses are applied to the heat generation element 801 in the order of Yo, Mo, and Co. Similarly, the heating pulse generation units 702-3 and 702-5 generate heating pulses Co, Mo, and Yo for their respective heat generation elements 803 and 805 at odd numbered positions and apply the heating pulses to them. Also, the heating pulse generation units 702-2, 702-4, and 702-6 generate heating pulses Ce, Me, and Ye for their respective heat generation elements 802, 804, and 806 at the even numbered positions and apply these heating pulses in the order of Ce, Me, and Ye. The timings of application of the heating pulses to the heat generation elements 801 to 806 are set on the basis of a trigger pulse Tr1.
In S36, the CPU 401 or the accelerator 406 applies heating pulses to the heat generation elements at the odd and even numbered positions. With
Then, the CPU 401 or the accelerator 406 determines whether the printing of the single page of print medium 10 has been completed (S37), and repeats the processes in S32 to S36 until the printing of the single page is completed. If the printing of the single page is completed, the CPU 401 or the accelerator 406 terminates the process in
As described above, in the present embodiment, the drive timings for the heat generation elements at the odd and even numbered positions are varied from each other within a single periodic drive interval for a heat generation element. This increases the coverage of each colored portion and thus enables printing of a high-quality image, and also eliminates the need for control to associate a plurality of pixels. In addition, as in the foregoing first embodiment, the highest electric power for simultaneously driving a plurality of heat generation elements is lower.
In the present embodiment, the plurality of heat generation elements are divided into a number of groups larger than two groups for the heat generation elements at the odd and even numbered positions to control the directionalities of arrangement of colored portions in the print medium so as to improve the robustness against displacement of the colored portions.
The plurality of heat generation elements are divided into four groups as group GO, group G1, group G2, group G3, group GO, . . . along the direction in which they are arranged. Specifically, in the print head 30 in
The timing of developing magenta (M) at each of the pixel lines 181 to 186 is set on the basis of heating pulses in
The timing of generating yellow (Y) at each of the pixel lines 181 to 186 is set as below. Specifically, the color development timing at the pixel line 181 is p0, the color development timing at the pixel line 182 is p2, and the color development timing at the pixel line 183 is p4. Also, the color development timing at the pixel line 184 is p6, the color development timing at the pixel line 185 is p0, and the color development timing at the pixel line 186 is p2. As a result, as illustrated in
Thus, the directionality of arrangement of magenta colored portions and the directionality of arrangement of yellow colored portions are different. Hence, even in a case where these colored portions are slightly displaced from each other in the print medium 10, the coloration of the printed image is not greatly changed. Then, an image with stable coloration is printed even in a case where the color development timings are shifted due to variation in speed of conveyance of the print medium 10, uneven distribution of temperature in the print head, and the like.
To describe the reason why the coloration is stable in the case where the directionalities of arrangement of magenta and yellow colored portions are different, assume a case where the directionalities are the same. Assume, for example, a situation where the directionality of magenta defines a checkered pattern while the directionality of yellow defines a reverse checkered pattern, and the magenta and yellow colored portions are to be disposed over all pixels without the magenta and yellow color development positions displaced. If the arrangements of these colored portions are displaced relative to each other by a one-pulse period vertically or horizontally, all pixels will be red as a secondary color and white as a result of no color development, so that the coloration will be greatly changed. On the other hand, in the case where the directionalities of arrangement of the magenta and yellow colored portions are varied from each other, as in the present embodiment, if these colored portions are slightly displaced relative to each other, all pixels will be formed of magenta, yellow, red, and white in predetermined ratios. These predetermined ratios will not greatly change even if the arrangements of the magenta and yellow colored portions are shifted by a one-pulse period vertically or horizontally. For this reason, the coloration of the printed image is stable in the case where the directionalities of arrangement of magenta and yellow colored portions are varied from each other.
In the present embodiment, at least some heating pulses are superimposed on each other to improve the printing speed and reduce the amount of heat to be introduced necessary for color development and also to increase the coverage of colored portions and thereby achieve printing of a high-quality image.
First, a case of developing red (R) will described. In this case, heating pulses for yellow (Y) and magenta (M) are superimposed. In
Next, a case of developing green (G) will described. In this case, heating pulses for yellow (Y) and cyan (C) are superimposed. In
Next, a case of developing blue (B) will described. In this case, heating pulses for magenta (M) and cyan (C) are superimposed. In
Next, a case of developing black (K) will described. In this case, heating pulses for yellow (Y), magenta (M), and cyan (C) are superimposed. In
The table below represents the relations between the above developed colors R, G, B, and K and the numbers of heating pulses with the heating times Δt1, Δt2, and Δt3 in the comparative example in
In the present embodiment, since the number of heating pulses is reduced as described above, the printing speed is increased and the peak value of introduced electric power is lowered.
In S46, the CPU 401 or the image processing accelerator 406 superimposes heating pulses for the heat generation element at each odd numbered position. As a result, the pulse width of the heating pulse at the point p0 is at least one of the pulse widths yo, mo, and co and at most the sum of the pulse widths yo, mo, and co. Further, the pulse width of the heating pulse at the point p1 is at least one of the pulse widths mo and co and at most the sum of the pulse widths mo and co. Furthermore, the pulse width of the heating pulses at the points p2 and p3 is the pulse width co. In S47, in parallel with this process in S46, the CPU 401 or the image processing accelerator 406 superimposes heating pulses for the heat generation element at each even numbered position. As a result, the pulse width of the heating pulse at the point p2 is at least one of the pulse widths ye, me, and ce and at most the sum of the pulse widths ye, me, and ce. Further, the pulse width of the heating pulse at the point p3 is at least one of the pulse widths me and ce and at most the sum of the pulse widths me and ce. Furthermore, the pulse width of the heating pulses at the points p4 and p5 is the pulse width ce.
Among the pulse widths y, m, and c, generated in S45, the pulse widths of the heating pulses to be applied to the heat generation elements at the odd numbered positions are yo, mo, and co, and the pulse widths of the heating pulses to be applied to the heat generation elements at the even numbered positions are ye, me, and ce. In the present example, the pulse width after the heating pulse superimposition is calculated by digital arithmetic processing. However, it is possible to use an electric circuit configured to receive a plurality of heating pulses to be superimposed and output a heating pulse corresponding to the pulse width after the superimposition.
Then, the CPU 401 or the image processing accelerator 406 applies the heating pulses after the above superimposition to the heat generation elements at the odd and even numbered positions (S48 and S49). In the present example, as in
Then, the CPU 401 or the accelerator 406 determines whether the printing of the single page of print medium 10 has been completed (S50), and repeats the processes in S42 to S49 until the printing of the single page is completed. If the printing of the single page is completed, the CPU 401 or the accelerator 406 terminates the process in
As described above, in the present embodiment, the timings of application of heating pulses to the heat generation elements at the odd and even numbered positions are shifted from each other by a half pixel ( 2/4 pulse period) to thereby increase the coverage of the colored portions, and also heating pulses are superimposed to enhance the degree of the color development. This enables printing of a higher quality image. Further, since the number of heating pulses to be applied is reduced, the printing speed is increased and the peak value of introduced electric power is lowered.
In the foregoing fifth embodiment, the timings of application of heating pulses to the heat generation elements divided into a plurality of groups as in the first embodiment (the heat generation elements at the odd and even numbered positions) are shifted from each other and also heating pulses are superimposed. In a sixth embodiment of the present invention, the drive timings for the heat generation elements at the odd and even numbered positions are varied from each other within a single periodic drive interval for a heat generation element as in the third embodiment and also heating pulses are superimposed.
As a result, the heat generation element (Ye) is driven with a delay of a half pixel ( 2/4 pulse period) relative to the heat generation element (Yo), and the heat generation element (Me) is driven with a delay of a half pixel ( 2/4 pulse period) relative to the heat generation element (Mo). Since the orders of driving of the heat generation elements at the odd and even numbered positions are just shifted from each other as above within a single periodic drive interval A, control to associate a plurality of pixels as in the foregoing first embodiment is not necessary.
Here, there is a difference from the example of
In S66, the CPU 401 or the image processing accelerator 406 superimposes heating pulses for the heat generation element at each odd numbered position and also superimposes heating pulses for the heat generation element at each even numbered position. As a result, the pulse width of the heating pulse for the heat generation element at the odd numbered position at the point p0 is at least one of the pulse widths yo, mo, and co and at most the sum of the pulse widths yo, mo, and co. Further, the pulse width of the heating pulse at the point p1 is at least one of the pulse widths mo and co and at most the sum of the pulse widths mo and co. Furthermore, the pulse width of the heating pulses at the points p2 and p3 is the pulse width co. On the other hand, the pulse width of the heating pulses for the heat generation element at the even numbered position at the points p0 and p1 is ce. The pulse width of the heating pulse at the point p2 is at least one of the pulse widths ye, me, and ce and at most the sum of the pulse widths ye, me, and ce. Further, the pulse width of the heating pulse at the point p3 is at least one of the pulse widths me and ce and at most the sum of the pulse widths me and ce. Among the pulse widths y, m, and c, generated in S65, the pulse widths of the heating pulses to be applied to the heat generation elements at the odd numbered positions are yo, mo, and co, and the pulse widths of the heating pulses to be applied to the heat generation elements at the even numbered positions are ye, me, and ce. In the present example, the pulse width after the heating pulse superimposition is calculated by digital arithmetic processing. However, it is possible to use an electric circuit configured to receive a plurality of heating pulses to be superimposed and output a heat generation pulse corresponding to the pulse width after the superimposition.
Then, the CPU 401 or the image processing accelerator 406 applies the heating pulses after the above superimposition to the heat generation elements at the odd and even numbered positions (S67). Then, the CPU 401 or the accelerator 406 determines whether the printing of the single page of print medium 10 has been completed (S68), and repeats the processes in S62 to S67 until the printing of the single page is completed. If the printing of the single page is completed, the CPU 401 or the accelerator 406 terminates the process in
As described above, the drive timings for the heat generation elements at the odd and even numbered positions are varied from each other within a single periodic drive interval for a heat generation element, and also heating pulses are superimposed. This eliminates the need for control to associate a plurality of pixels and also enables printing of a higher quality image. Further, since the number of heating pulses to be applied is reduced, the printing speed is increased and the peak value of introduced electric power is lowered.
The present embodiment is the foregoing sixth embodiment but further involves dividing the plurality of heat generation elements into a number of groups larger than two groups for the heat generation elements at the odd and even numbered positions to control the directionalities of arrangement of colored portions in the print medium.
The plurality of heat generation elements are divided into four groups as group G0, group G1, group G2, group G3, group G0, . . . along the direction in which they are arranged. Specifically, in the print head 30 in
The timing of development of magenta (M) at each of pixel lines 251 to 266 is set on the basis of heating pulses in
The timing of development of yellow (Y) at each of the pixel lines 251 to 256 is set as below. Specifically, the color development timing at the pixel line 251 is p0, the color development timing at the pixel line 252 is p1, and the color development timing at the pixel line 253 is p2. Also, the color development timing at the pixel line 254 is p3, the color development timing at the pixel line 255 is p0, and the color development timing at the pixel line 256 is p1. As a result, as illustrated in
Thus, the directionality of arrangement of magenta colored portions and the directionality of arrangement of yellow colored portions are different. Hence, even in a case where these colored portions are slightly displaced from each other in the print medium 10, the coloration of the printed image is not greatly changed. Then, an image with stable coloration is printed even in a case where the color development timings are shifted due to variation in speed of conveyance of the print medium 10, uneven distribution of temperature in the print head, and the like.
Moreover, as is obvious from
Also, the arrangement of magenta colored portions may have a directionality with three-pixel intervals and the arrangement of yellow colored portions may have a directionality with four-pixel intervals, for example. Alternatively, the arrangement of magenta colored portions may have a directionality with three-pixel intervals toward the upper right side and the arrangement of yellow colored portions may have a directionality with six-pixel intervals toward the upper right side. As described above, with heating pulse superimposition, the application timings for heating pulses can be controlled in various manners. Without heating pulse superimposition, the application timing for each heating pulse need to be set exclusively in relation to the others. Hence, the application timings cannot be set freely as in the present example.
As described above, the heating pulses are superimposed on each other, and also the plurality of heat generation elements are divided into a number of groups larger than two groups for the heat generation elements at the odd and even numbered positions, to control the directionalities of arrangement of colored portions in a print medium. In this way, the robustness against displacement of colored portions can be improved.
In the foregoing first to seventh embodiments, a print head is used in which heat generation elements are disposed in a straight line as in
The heat generation elements for the even numbered pixel lines (the heat generation elements at the even numbered positions) 902, 904, and 906 are disposed at positions shifted from the heat generation elements for the odd numbered pixel lines (the heat generation elements at the odd numbered positions) 901, 903, and 905 by an approximately half pixel toward the upstream side in the direction of conveyance (y direction). Thus, colored portions equivalent to those in the foregoing first embodiment are formed by applying the heating pulses in the comparative example of
As described above, in the present embodiment, the positions at which the plurality of heat generation elements are disposed are changed. This increases the coverage of each colored portion and thus enables printing of a high-quality image, as in the foregoing embodiments. Also, as in some foregoing embodiments, heating pulses may be superimposed. This improves the printing speed and reduces the amount of heat to be introduced necessary for color development. Further, as in some foregoing embodiments, the plurality of heat generation elements may be divided into a number of groups to control the directionalities of arrangement of colored portions in the print medium. In this way, the robustness against displacement of colored portions can be improved.
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2018-133533, filed Jul. 13, 2018, which is hereby incorporated by reference wherein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2018-133533 | Jul 2018 | JP | national |