This application claims priority to Japanese Patent Application No. 2011-030073 filed on Feb. 15, 2011. The entire disclosure of Japanese Patent Application No. 2011-030073 is hereby incorporated herein by reference.
1. Technical Field
The present invention relates to a fluid-ejecting device and a fluid-ejecting method.
2. Background Technology
Inkjet printers (“printers” hereafter) for ejecting ink (fluid) from nozzles provided to a head and forming an image are an example of a fluid-ejecting device. An example of a printer of such description is a printer in which a plurality of short heads are arranged in a direction of paper width; and ink is ejected from the heads, and an image is formed, onto a medium conveyed under the heads.
In Patent Citation 1, there is disclosed a printer in which a plurality of heads are arranged so that end parts (a part of a nozzle column) of each of the heads overlap.
Japanese Patent Application Publication No. 6-255175 (Patent Citation 1) is an example of the related art.
Printers in which end parts of heads overlap include those in which a dot intended to be formed (dot data after halftone processing) at a position where the heads come together (referred to as “overlapping region” hereafter) is allocated, for printing, to one of the heads arranged in the direction of paper width. In the overlapping region, a dot is formed by a head on an upstream side; then, the medium is conveyed, and a dot is formed by a head on a downstream side.
However, in an instance in which the medium is not conveyed in proper alignment, a dot can be formed at a position that is different from a position at which the dot was originally intended to be formed. In such an instance, the head on the downstream side can form a dot on top of the dot formed by the head on the upstream side, while some pixels can not have a dot formed by either of the heads. Such a displacement in the ink landing position in the overlapping region in which the heads (nozzle columns) overlap causes unevenness in color and reduces image quality. Therefore, the image quality is preferably not reduced, even in an instance in which a displacement occurs in the landing position of a fluid body such as an ink.
With the foregoing circumstances in view, an advantage of the invention is to minimize any decrease in image quality, even in an instance in which a displacement occurs in the landing position of a fluid body in a region in which nozzle columns overlap.
A principal aspect of the invention for attaining the above-mentioned advantage is a fluid-ejecting device including:
(A) a first nozzle column, in which first nozzles for ejecting a fluid are arranged in a predetermined direction;
(B) a second nozzle column, in which second nozzles for ejecting a fluid are arranged in the predetermined direction, the second nozzle column being arranged so as to form an overlapping region in which an end part on one side in the predetermined direction is superimposed over an end part of the first nozzle column on another side in the predetermined direction; and
(C) a control part for causing the fluid to be ejected so that in each of a plurality of raster lines arranged in a row in the predetermined direction in the overlapping region, dots to be formed are apportioned between the first nozzles and the second nozzles;
the control part causing the fluid to be ejected so that there are produced, in a raster line in the overlapping region, a pixel in which a dot formed by a first nozzle and a dot formed by a second nozzle are overlappingly formed, and a pixel in which only one of a dot formed by the first nozzle and a dot formed by the second nozzle are formed.
Other characteristics of the invention will be described in the present specifications and the accompanying drawings.
Referring now to the attached drawings which form a part of this original disclosure:
At least the following matter is made apparent by the present specifications and the accompanying drawings.
A fluid-ejecting device including:
(A) a first nozzle column, in which first nozzles for ejecting a fluid are arranged in a predetermined direction;
(B) a second nozzle column, in which second nozzles for ejecting a fluid are arranged in the predetermined direction, the second nozzle column being arranged so as to form an overlapping region in which an end part on one side in the predetermined direction is superimposed over an end part of the first nozzle column on another side in the predetermined direction; and
(C) a control part for causing the fluid to be ejected so that in each of a plurality of raster lines arranged in a row in the predetermined direction in the overlapping region, dots to be formed are apportioned between the first nozzles and the second nozzles;
the control part causing the fluid to be ejected so that there are produced, in a raster line in the overlapping region, a pixel in which a dot formed by a first nozzle and a dot formed by a second nozzle are formed in a superimposed manner, and a pixel in which only one of a dot formed by the first nozzle and a dot formed by the second nozzle are formed.
Thus, the fluid is ejected so that there are produced, in the overlapping region, a pixel in which a dot from a first nozzle and a dot from a second nozzle are formed. Therefore, even if the medium is not conveyed in proper alignment and there is a displacement in the position at which a dot is formed, it is possible to reduce the possibility of there being generated a pixel in which no dot is formed at all. Specifically, even in an instance in which there is a displacement in a landing position of a fluid in a region in which nozzle columns overlap, it is possible to reduce the likelihood of a white spot being produced and to minimize any decrease in image quality.
Preferably, in the fluid-ejecting device, the control part causes the fluid to be ejected so that the number of dots generated in the overlapping region is larger than the number of dots generated in a non-overlapping region, which is not the overlapping region.
Thus, in the overlapping region, the number of dots generated is larger than that in the non-overlapping region, and it is possible to reduce the number of pixels in which a dot is prevented from forming due to the medium not being conveyed in proper alignment or another cause. It is then possible to reduce the likelihood of a white spot being generated, and minimize any decrease in image quality.
Preferably, an average amount of the fluid ejected in the overlapping region is equal to an average amount of the fluid ejected in the non-overlapping region.
Thus, even though the number of dots generated in the overlapping region is larger, the amount of fluid ejected is equal to that in the non-overlapping region, whereby it is possible to prevent the density from increasing solely in the overlapping region.
Preferably, the control part is a control part for ejecting the fluid from the first nozzle column and the second nozzle column according to dot data indicating a dot size converted from an input image data; wherein
the control part causes, in the overlapping region, the fluid to be ejected from the first nozzles according to dot data obtained by multiplying incidence rate data for each of the dot sizes by a usage rate of the first nozzle column, and then performing a halftone process; and
causes, in the overlapping region, the fluid to be ejected from the second nozzles according to dot data obtained by multiplying incidence rate data for each of the dot sizes by a usage rate of the second nozzle column, and then performing a halftone process.
Thus, it is possible to perform a halftone process on data that corresponds to the nozzle usage rate, and to form dots according to the corresponding results. Therefore, the graininess of the dots in the overlapping region can be mitigated.
Preferably, the usage rate of the first nozzles and the usage rate of the second nozzles differ in accordance with the input image data.
Thus, while the probability of dots overlapping each other varies according to the gradation in the input image data, the configuration described above makes it possible to use a dot usage rate corresponding to the gradation in the input image data to adjust the number of dots generated.
Preferably, the incidence rate data for each of the dot sizes is determined in accordance with a table showing dot size, formed in accordance with a gradation value of the input image data, and the incidence rate at the corresponding dot size; and
with regards to the table, a different table is used between the overlapping region and the non-overlapping region, which is not the overlapping region.
Thus, for an overlapping region, it is possible to use a table that causes smaller dots to be generated at a high probability compared to that used for the non-overlapping region.
The following matter is also made apparent by the present specifications and the accompanying drawings. Specifically, the following matter is also made apparent by the present specifications and the accompanying drawings. Specifically, a fluid-ejecting device including:
(A) a head including nozzle columns in which nozzles for ejecting a fluid are arranged in a row in a predetermined direction;
(B) a movement part for moving the head along an intersecting direction that intersects with the predetermined direction;
(C) a conveyor for conveying a medium, onto which the fluid is ejected, along the predetermined direction; and
(D) a control part for
a pixel in which a dot formed by the first dot-forming operation and a dot formed by the second dot-forming operation are formed in a superimposed manner, and
a pixel in which only one of either a dot formed by the first dot-forming operation or a dot formed by the second dot-forming operation is formed.
Thus, the fluid is ejected so that there is produced a pixel, in the overlapping region, in which there are formed a dot formed by the first dot-forming operation and a dot formed by the second dot-forming operation; therefore, even if the head is not conveyed in proper alignment when moved, and there is a displacement in the position at which a dot is to be formed, it is possible to reduce the possibility of there being any pixels in which no dot is formed at all. Specifically, even in an instance in which there is a displacement in a landing position of a fluid in the overlapping region, it is possible to reduce the likelihood of a white spot being generated, and to minimize any decrease in image quality.
The following matter is also made apparent by the present specifications and the accompanying drawings. Specifically, a fluid-ejecting method for ejecting a fluid from a fluid-ejecting device including: a first nozzle column, in which first nozzles for ejecting a fluid are arranged in a predetermined direction; and a second nozzle column, in which second nozzles for ejecting a fluid are arranged in the predetermined direction, the second nozzle column being arranged so as to form an overlapping region in which an end part on one side in the predetermined direction is superimposed over an end part of the first nozzle column on another side in the predetermined direction; the fluid-ejecting method including:
(A) a step for producing print data so that there are produced, on a raster line in the overlapping region, a pixel in which a dot formed by a first nozzle and a dot formed by a second nozzle are formed in a superimposed manner, and a pixel in which only one of either a dot formed by the first nozzles or a dot formed by the second nozzles is formed; and
(B) a step for ejecting the fluid from the first nozzle column and the second nozzle column according to the print data.
Thus, the fluid is ejected so that there is generated a pixel in which there are formed a dot formed by a first nozzle and a dot formed by a second nozzle; therefore, even if the head is not conveyed in proper alignment, and there is a displacement in the position at which a dot is to be formed, it is possible to reduce the possibility of there being produced a pixel in which no dot is formed at all. Specifically, even in an instance in which there is a displacement in a landing position of a fluid in the region in which nozzle columns overlap, it is possible to reduce the likelihood of a white spot being produced, and to minimize any decrease in image quality.
Embodiments will be described in regards to a fluid-ejecting device that is a printing system in which a line head printer (“printer 1” hereafter) in an ink-jet printer and a computer 50 are connected.
The controller 10 is a control unit for controlling the printer 1. An interface part 11 is used for transmitting/receiving data between the computer 50, which is an external device, and the printer 1. A CPU 12 is an arithmetic processor for controlling the printer 1 overall. A memory device 13 is used for securing a region for storing a program, a task region, or a similar region for the CPU 12. The CPU 12 controls each of the units using a unit control circuit 14 that follows the program stored in the memory device 13.
The conveyor 20 has a conveyor belt 21 and conveying rollers 22A, 22B. The conveyor 20 sends the paper sheet S to a position at which printing is possible, and conveys the paper sheet S in a conveying direction at a predetermined conveying speed. With regards to the paper sheet S fed onto the conveyor belt 21, the conveying rollers 22A, 22B cause the conveyor belt 21 to rotate, whereby the paper sheet S on the conveyor belt 21 is conveyed. The paper sheet S on the conveyor belt 21 can be electrostatically chucked, vacuum-chucked, or otherwise held in place from below.
The head unit 30 is used for ejecting ink droplets onto the paper sheet S, and has a plurality of heads 31. A plurality of nozzles, which are ink-ejecting parts, are provided on a lower surface of each of the heads 31. A pressure chamber containing ink (not shown) and a driving element (piezo element) for changing the volume of the pressure chamber and causing ink to eject are provided to each of the nozzles. In the printer 1 of such description, when the controller 10 receives the print data, the controller 10 first sends the paper sheet S onto the conveyor belt 21. Then, the paper sheet S is conveyed on the conveyor belt 21 at a uniform speed without stopping, and comes to face a nozzle surface of the heads 31. While the paper sheet S is conveyed below the head unit 30, ink droplets are intermittently ejected from each of the nozzles on the basis of image data. As a result, a column of dots (hereafter also referred to as a “raster line”) oriented along the conveying direction is formed on the paper sheet S, and an image is printed. The image data is configured from a plurality of pixels arranged two-dimensionally. Each of the pixels (data) shows whether or not a dot is to be formed on a region on the medium corresponding to the respective pixel (pixel region).
The heads 31A, 31B arranged in a row in the paper width direction are arranged so that eight nozzles at an end part of each of the nozzle columns of each of the heads 31 overlap. Specifically, eight nozzles (Nos. 1 through 8) at a left-side end part of each of the nozzle columns of the downstream-side head 31A are overlapped with eight nozzles (Nos. 351 through 358) at a right-side end part of each of the nozzle columns of the upstream-side head 31B; and eight nozzles (Nos. 351 through 358) at a right-side end part of each of the nozzle columns of the downstream-side head 31A are overlapped with eight nozzles (Nos. 1 through 8) at a left-side end part of each of the nozzle columns of the upstream-side head 31B. As shown in the drawing, a portion of the adjacent heads 31A, 31B at which the nozzles overlap is referred to as the overlapping region. Nozzles belonging to the overlapping region (Nos. 1 through 8 and Nos. 351 through 358) are referred to as overlapping nozzles
The positions in the paper width direction of nozzles overlapping at the end parts of the heads 31A, 31B arranged in a row in the paper width direction coincide. Specifically, the position in the paper width direction of a nozzle at the end part of the downstream-side head 31A is equivalent to the position in the paper width direction of a corresponding nozzle at the end part of the upstream-side head 31B. For example, the leftmost nozzles, nozzles No. 1, of the downstream-side head 31A and the eighth nozzles from the right, nozzles No. 351, of the upstream-side head 31B have an equivalent position in the paper width direction; and the eighth nozzles from the left, nozzles No. 8, of the downstream-side head 31A and the rightmost nozzles, nozzles No. 358, of the upstream-side head 31B have an equivalent position in the paper width direction. The rightmost nozzles, nozzles No. 358, of the downstream-side head 31A and the eighth nozzles from the left, nozzles No. 8, of the upstream-side head 31B have an equivalent position in the paper width direction; and the eighth nozzles from the right, nozzles No. 351, of the downstream-side head 31A and the leftmost nozzles, nozzles No. 1, of the upstream-side head 31B have an equivalent position in the paper width direction.
Thus arranging the heads 31 on the head unit 30 makes it possible to arrange the nozzles in a row at equal intervals (720 dpi) across the full extent in the paper width direction. As a result, it is possible to form dot columns in which dots are arranged in a row at equal intervals (720 dpi) across the extent of the paper width direction.
In the printing method of the comparative example, a dot to be formed in the overlapping region in order to obtain a desired image density is invariably formed, the dot being formed by an overlapping nozzle of either the first nozzle column (upstream-side head 31B) or the second nozzle column (downstream-side head 31A). For example, as shown in
As shown in
Next, the printer driver performs a dot incidence rate conversion process (S108).
There is also a region in which there is a switch between a large dot and a medium dot (input gradation values 75 through 255) and a region in which there is a switch between a medium dot and a small dot (input gradation values 0 through 255) when gradation value referencing has been performed; in such an instance, only a dot having a larger size is selected. Thus, a dot having one of the sizes is selected for each of the pixels, and level data (a dot incidence rate) for the corresponding size is obtained.
Next, the printer driver performs a halftone process (S110). In the halftone process, a dither mask (also known as a dither matrix) is applied, a comparison is made between the level data mentioned above and cell values in the dither mask, and, in an instance in which level data that is larger than a cell value is present, it is determined that a corresponding dot is to be formed. Meanwhile, in an instance in which level data that is equal to or less than a cell value is present, it is determined that a corresponding dot is not to be formed. This halftone process makes it possible to obtain data indicating whether or not a dot is to be produced in each of the pixels in relation to every dot size.
Next, in an image allocation process (S114), the printer driver allocates halftone-processed data to the overlapping nozzles (Nos. 351 through 358) of the first nozzle column and the overlapping nozzles (Nos. 1 through 8) of the second nozzle column. This allocation is performed with respect to every dot size.
The upper drawing in
The second drawing from the top in
The masking process is performed by obtaining a logical conjunction with respect to the overlap mask. Specifically, in an instance where, among the pixels, there is an overlapping of a pixel represented in black as allocation data and a pixel in the overlap mask represented by black, a large dot is produced in this pixel. The overlap mask used in such instances is produced according to nozzle usage rates shown in
When the masking process (S116) has thus been performed on the overlapping-region data to specify dots in pixels to be formed by each of the nozzle columns, the printer driver then performs a rasterization process to rearrange the matrix-shaped image data in a sequence designated for transfer to the printer 1 (S118). Data that has been subjected to the processes described above is transmitted, along with command data corresponding to a printing method, to the printer 1 by the printer driver. The printer 1 performs printing on the basis of the received print data.
It is thus possible to perform printing including an overlapping region, on the basis of the obtained print data. However, according to the processes described above, a single dot is formed on each individual pixel. In an instance in which the medium is not conveyed in proper alignment, a dot can be formed at a position that is different from a position at which the dot was originally intended to be formed. In such an instance, the head on the downstream side will form a dot on top of a dot formed by the head on the upstream side, while there will be produced a pixel in which no dot is formed by either of the heads. Such a displacement in the ink landing position in the overlapping region in which the heads overlap reduces density or otherwise reduces image quality. Therefore, through embodiments described below, any decrease in image quality is minimized, even in an instance in which a displacement occurs in the landing position of ink.
Next, the printer driver performs a dot incidence rate data expansion process (S212).
This drawing shows the level data for large dots linked to the first nozzle column (nozzle column of the upstream-side head 31B) and the second nozzle column (nozzle column of the downstream-side head 31A). Each grid cell in the drawing corresponds to one pixel. A number shown in each of the pixels is the level data for large dots for the pixel.
Here, in order to facilitate the description, only the level data corresponding to the incidence rate of large dots is shown in corresponding pixels. However, through the dot incidence rate conversion, those corresponding to small dots and medium dots are also produced. Also, in order to further facilitate the description, the level data for a large dot in each of the pixels is shown as 100 for all pixels.
Pixels (data) enclosed by bold lines is overlapping-region data corresponding to the overlapping region in which the first nozzle column and the second nozzle column overlap. A direction in the drawing corresponding to the paper width direction is defined as the x-direction, and a direction corresponding to the conveying direction is defined as the y-direction. The printer driver replicates the overlapping-region data. The results are data shown second from the top in
Next, the printer driver multiplies the two sets of the overlapping-region data by the usage rate of each of the nozzle columns (S2124). The data shown in the lowermost part of
The nozzle usage rate in the present embodiment is varied according to the position of the overlapping nozzle. As shown in the third drawing from the top of
For example, a pixel (column) furthest to the left in the original overlapping-region data is data allocated to nozzle No. 351 of the first nozzle column, and a pixel (column) furthest to the left in the replicated overlapping-region data is data allocated to nozzle No. 1 in the second nozzle column. The usage rate of nozzle No. 351 of the first nozzle column is taken to be 96%, the usage rate of nozzle No. 1 of the second nozzle column is taken to be 6%, and the level data of a pixel before allocation is taken to be 100%. In such an instance, as shown in the lowermost part of
When a process of multiplying the nozzle usage rate (S2124) is thus complete, a halftone process (S214) is performed on each nozzle column.
Although the description above relates to large dots, it shall be apparent that a similar process is performed in relation to small dots and medium dots. Although the dither mask shown in
Last, rasterization (S216) is performed. The rasterization is similar to that according to the aforementioned comparative example. Data that has been subjected to the processes described above is transmitted, along with command data corresponding to a printing method, to the printer 1 by the printer driver. The printer 1 performs printing on the basis of the received print data.
As described above, in the present embodiment, the sum of the nozzle usage rate of the first nozzle column and the nozzle usage rate of the second nozzle column is set so as to exceed 100 in the overlapping region. Each value of the overlapping region level data for the first nozzle column and each value of the overlapping region level data for the second nozzle column thereby increase, and there is an increased possibility of it being determined, through a comparison with the value of the dither mask, that a dot is to be formed. There will be produced a pixel, in relation to the pixels in the overlapping region, in which a dot formed by the first nozzle column and a dot formed by a second nozzle column are formed in a superimposed manner. Accordingly it is possible to reduce the likelihood of there being generated a pixel in which a dot is not formed, even in an instance in which the medium is not conveyed in proper alignment. In other words, even in an instance in which there is a displacement in the landing position of the fluid in the region in which the nozzle columns overlap, it is possible to reduce the likelihood of a white spot or other color unevenness being generated, and to minimize any decrease in image quality.
Also, the method such as one described above obviates the need to perform a masking process after the halftone process as with the comparative example. The halftone process is performed after multiplying the level data by the nozzle usage rate in relation to each of the first nozzles and the second nozzles; therefore, it is possible to minimize any degradation in the graininess in the region in which the heads overlap. Also, since a variation-minimizing dither mask such as one described further below is used during the halftone process, it is possible to minimize any fluctuation in the dot incidence amount in each of the raster lines.
A focus threshold establishing process is performed in step S302. The focus threshold establishing process is a process for establishing a threshold used to establish an element to be stored. In the present embodiment, the threshold is established by selecting in sequence starting from a threshold having a relatively small value, i.e., a threshold having a value at which a dot is more readily formed. This is because when selection is performed in sequence starting from a threshold for which a dot is more readily formed, the element to be stored is thus locked in sequence from a threshold controlling the arrangement of dots in a highlight region in which the graininess of the dots is more prominent, making it possible to obtain a greater degree of freedom of design for the highlight region in which the graininess of the dots is more prominent.
In step S304, a storage element establishing process is performed. The storage element establishing process is a process for establishing an element in which the focus threshold is to be stored. The focus threshold establishing process (step 302) and the storage element establishing process (step S304) is alternately repeated, whereby the dither matrix is produced. The above processes can be applied to all of the thresholds or some of the thresholds.
In step S320, a storage candidate element selection process is performed. The storage candidate element selection process is a process for selecting a storage candidate so that the variation in the number of dots formed in a group of print pixels does not become excessively large.
In step S324, a focus element selection process is performed. The focus element selection process is a process for selecting, in a predetermined sequence, storage elements in which no established threshold has been stored. In the present embodiment, selection is performed column-by-column in sequence from the first column. For example, for the first focus element, an element affixed with “*1” in row 1, column 2 is selected as a focus element. Then, an element in row 1, column 3 (*2), and then an element in row 1, column 4 (*3), are selected in sequence, and so on.
In step S326, a difference calculation process is performed. The difference calculation process is a process for calculating a row-direction difference value Diff_R between a number Rtarget of row-direction established thresholds and the row-direction minimum number Rmin; and a column-direction difference value Diff_C between a number Ctarget of column-direction established thresholds and the column-direction minimum number Cmin, in relation to a row and a column to which the focus element belongs. For example, in an instance in which the focus element is an element in row 1, column 2, the number Rtarget of row-direction established thresholds is 3, and the row-direction minimum number Rmin is 2; therefore, the row-direction difference value Diff_R is 1. Since the number Ctarget of column-direction established thresholds is 3 and the column-direction minimum number Cmin is 1, the column-direction difference value Diff_C is 2.
In step S328, a judgement is made as to whether or not both of the row-direction difference value Diff_R and the column-direction difference value Diff_C are smaller than a predetermined reference value. In an instance in which the result of the judgement shows that the row-direction difference value Diff_R is smaller than a reference value N and the column-direction difference value Diff_C is smaller than a reference value M, the processing proceeds to step S329. In an instance in which either is equal to or greater than the respective reference value, the processing is returned to step S322. It can be seen that, e.g., if the two reference values N, M are both 1, for elements in row 1, column 2 and row 1, column 3, at least one of the difference values is equal to or greater than the corresponding reference value, but for the element in row 1, column 4, both of the difference values are smaller than the respective reference value.
In step S329, the focus element is substituted for a storage candidate element. Thus, an element to be selected as a storage element is only one for which the respective difference between the respective number of established thresholds in the row and the column to which the focus element belongs and the respective minimum value of the number of established thresholds in all rows and columns is smaller than the respective predetermined reference value. Specifically, irrespective of the row number, only an element belonging to the fourth, the seventh, the ninth, or the tenth columns (elements with hatching) is selected as a storage candidate element. When the process of step S329 is complete, the process is returned to step S330 (
In step S330, a dot corresponding to the storage candidate element is set to ON. This process is performed so as to be additional to dots set to ON in step S310 as dots corresponding to the established thresholds.
In step S340, an evaluation value establishment process is performed. The evaluation value establishment process is a process for calculating a graininess index as an evaluation value on the basis of the dot density matrix (
In step S350, the graininess index calculated on the current occasion is compared to the graininess index calculated on a preceding occasion (stored in a buffer; not shown). In an instance in which the result of the comparison shows that the graininess index calculated on the current occasion is smaller (preferable), the calculated graininess index and the storage candidate element are linked and stored (updated) in the buffer, and the storage candidate element for the current occasion is provisionally established as a storage element (step S360).
The processes described above are performed in relation to all candidate elements, and a determination is made in regard to a storage candidate element stored in the buffer (not shown) (step S370). The processes described above are performed in relation to all thresholds or to all thresholds within a range set in advance, and generation of a dither matrix is completed (step S400,
Thus, the difference in the number of dots formed at each gradation value in each of the rows and each of the columns is restricted to within a predetermined range, and it is therefore possible to minimize localized unevenness in density and increase image quality. Furthermore, the present embodiment also presents a benefit in that the density error in each of the raster lines is reduced, therefore making it possible to minimize generation of banding.
Next, a description will be given for the graininess index. Using visual spatial frequency characteristics VTF, it is possible to model the human visual sensitivity as a transfer function known as the visual spatial frequency characteristics VTF, and thereby quantify the graininess of the halftone-processed dots as visually perceived by humans. A value thus quantified is known as a graininess index G.
The equation shown below shows a representative empirical formula representing the visual spatial frequency characteristics VTF.
In the above equation, variable L represents the observation distance, and variable u represents the spatial frequency. The above equation defines the graininess index. Coefficient K in the equation is a coefficient for synchronizing the obtained value with what is sensed by humans.
The graininess index G, in which the above equation is used, is represented by the following equation. FS represents a power spectrum obtained by performing a Fourier transform with regards to the obtained image.
[Equation 2]
G=K∫FS(u)·VTF(u)du
From the above equation, it follows that a smaller graininess index represents superior graininess.
Next, a description will be given for a density correction process. A “pixel region” and a “column region” will now be defined for the description below. A pixel region is a region on the medium corresponding to a pixel. A column region is a region in which image regions are arranged in a row in the conveying direction, and corresponds to a plurality of pixels arranged in a row in the x-direction on the image data (hereafter referred to as a “pixel column”).
Therefore, in the density correction process, a correction value H is calculated for every column region (pixel column), taking also into account the effect of an adjacent nozzle. The correction value H can be calculated for every model of the printer 1 during a process of manufacturing the printer 1 or during maintenance of the printer 1. In the present description, the correction value H is calculated according to a correction-value-obtaining program installed in the computer 50 connected to the printer 1. A description will now be given for a specific method for calculating a correction value for every column region.
The corrective pattern is configured from three types of band-shaped pattern. Each of the band-shaped patterns is produced from image data having a uniform gradation value. A gradation value for forming a band-shaped pattern is referred to as a command gradation value. A command gradation value for a band-shaped pattern having a density of 30% is represented by Sa (76), a command gradation value for a band-shaped pattern having a density of 50% is represented by Sb (128), and a command gradation value of a band-shaped pattern having a density of 70% is represented by Sc (179). A single corrective pattern is configured from raster lines (column regions), the number of raster lines being equal to the number of nozzles arranged in a row in the paper width direction on the head unit 30.
In an instance in which print data for printing a corrective pattern is being created, again, a halftone process is performed on data obtained by multiplying level data for each dot size with the nozzle usage rate, as with the above-mentioned embodiment.
Even though each of the band-shaped patterns has been uniformly formed at the respective command gradation value, there is a variation in the read gradation values between column regions as shown in
Bringing the read gradation values of the column regions nearer a uniform value makes it possible to mitigate density unevenness caused by lightness in the image in the overlapping region or related to the level of precision with which the nozzle was manufactured. Therefore, an average value Cbt of read gradation values of all column regions in a single command gradation value (e.g., Sb; density 50%) is set as a target value Cb. Then, a gradation value indicated by pixel column data corresponding to each of the column regions is corrected so that the read gradation value of each of the column regions in the command gradation value Sb is brought nearer the target value Cbt.
Specifically, a gradation value indicated by pixel column data corresponding to column region i, in
Sbt=Sb+{(Sc−Sb)×(Cbt−Cbi)/(Cci−Cbi)}
Similarly, as shown in
Sbt=Sa+{(Sb−Sa)×(Cbt−Caj)/(Cbj−Caj)}
Thus, the target command gradation value Sbt of each of the column regions is calculated in relation to the command gradation value Sb. Then, using the following equation, a correction value Hb for cyan is calculated in relation to the command gradation value Sb of each of the column regions. Corrective values in relation to other command gradation values (Sa, Sc) and corrective values in relation to other colors (yellow, magenta, black) are also calculated in a similar manner.
Hb=(Sbt−Sb)/Sb
When starting use of the printer 1, the user installs the printer driver into the computer 50 to be connected to the printer 1. Then, the printer driver requests the printer 1 to transmit, to the computer 50, the correction values H recorded in the memory device 13. The printer driver stores the correction values H transmitted from the printer 1 in a memory device within the computer 50.
If an uncorrected gradation value S_in is identical to any of the command gradation values Sa, Sb, Sc, it is possible to use the correction value H corresponding to each of the command gradation values, the correction value H being a correction value Ha, Hb, Hc recorded in the memory device of the computer 50. For example, if the uncorrected gradation value S_in is equal to Sc, a corrected gradation value S_out is obtained by the following equation.
S_out=Sc×(1+Hc)
For example, if the uncorrected gradation value S_in is between command gradation values Sa and Sb as shown in
H_out=Ha+{(Hb−Ha)×(S_in−Sa)/(Sb−Sa)}
S_out=S_in×(1+H_out)
In an instance in which the uncorrected gradation value S_in is smaller than the command gradation value Sa, the correction value H_out is calculated by linearly interpolating between a minimum gradation value 0 and the command gradation value Sa. In an instance in which the uncorrected gradation value S_in is larger than the command gradation value Sc, the correction value H_out is calculated by linearly interpolating between a maximum gradation value 255 and the command gradation value Sc.
Thus, in the density correction process (S208 in
The probably of a white spot being generated in the overlapping region can differ between a low-density portion, in which the proportion of dots that are superimposed on each other is smaller, and a middle-tone portion, in which the proportion of overlapping dots is greater. Therefore, this can be solved by varying the number of dots being generated in the overlapping region according to density. Specifically, in the second embodiment, the number of dots being generated in the overlapping region is varied according to the average density of the image to be printed on the medium. More specifically, nozzle usage rates are varied according to the average density of the image, whereby the number of dots being generated is varied.
In the second embodiment, there is obtained an average value with regards to gradations obtained during the stage of step S208 in
Thus, it is possible to generate a dot on the basis of a nozzle usage rate created according to the probability of a white spot being generated. Then, it is possible to produce an appropriate amount of dots, and minimize any decrease in image quality in the overlapping region.
When the dot incidence rate conversion table shown in
Average dot size=small dot size×small dot size incidence ratio+medium dot size×medium dot size incidence ratio+large dot size×large dot size incidence ratio
Here, small dot size incidence ratio+medium dot size incidence ratio+large dot size incidence ratio=1.
“Dot size” is taken to be proportional to ink amount.
Thus, it is possible to improve the graininess in the overlapping region while equalizing the average amount of ink ejected in the overlapping region and the average amount of ink ejected in the non-overlapping region.
The above-mentioned embodiments can be implemented in combination. For example, the first through third embodiments can be implemented in combination.
Each of the above-mentioned embodiments is described in relation to a printing system having principally an inkjet printer, and includes a disclosure of a density unevenness correction method and the like. The above-mentioned embodiments are described for the purpose of facilitating understanding of the invention, and shall not be construed as being of limitation to the invention.
It shall be apparent that the invention can be modified or improved without any departure being made from the main point thereof, and that the invention includes analogs thereof. In particular, embodiments described below are also included in the invention.
The embodiments described above describe an example of a printer in which a plurality of heads are arranged in a row along the extent of the paper width, wherein a paper sheet is conveyed under the fixed heads to form an image (“line head printer”). However, this is not provided by way of limitation. For example, the printer can be a “serial-type printer,” in which a plurality of heads are arranged in a row in the direction of nozzle columns so that an end part of each of the nozzle columns of a plurality of heads overlaps another. Then, an action in which an image is formed while the heads are moved, relative to the paper sheet, along a direction that intersects the direction of the nozzle columns, and an action in which the paper sheet is conveyed, relative to the heads, along the direction of the nozzle columns, are alternately repeated.
In such an instance, as with the aforementioned embodiments, it is also possible to perform a halftone process on data obtained by multiplying the dot usage rate with dot incidence rate data (level data) for each dot size, and thereby obtain print data, with regards to an overlapping region in which the heads overlap.
In the aforementioned embodiments, an inkjet printer is given as an example of a fluid-ejecting device; however, this is not provided by way of limitation. The invention can be applied not only to a printer but to a variety of industrial devices as long as the device is a fluid-ejecting device. For example, the invention can be applied to a fabric printing device for printing a pattern on a fabric; a color filter manufacturing device or a device for manufacturing an organic electroluminescence display or another display; a DNA chip manufacturing device for coating a chip with a solvent containing DNA dissolved therein and manufacturing a DNA chip; and other devices.
Also, the method used to spray the fluid can be a piezo method in which a voltage is applied to a driving element (piezo element), an ink chamber is caused to expand/contract, and a fluid is thereby ejected; or a thermal method in which a heat-generating element is used to generate air bubbles within a nozzle, and the air bubbles are used to eject a liquid. The fluid is not limited to a liquid such as an ink, and can also be a powder or another fluid.
Number | Date | Country | Kind |
---|---|---|---|
2011-030073 | Feb 2011 | JP | national |