JP2010064371A - Method of correction and liquid ejection device - Google Patents
Method of correction and liquid ejection device Download PDFInfo
- Publication number
- JP2010064371A JP2010064371A JP2008232984A JP2008232984A JP2010064371A JP 2010064371 A JP2010064371 A JP 2010064371A JP 2008232984 A JP2008232984 A JP 2008232984A JP 2008232984 A JP2008232984 A JP 2008232984A JP 2010064371 A JP2010064371 A JP 2010064371A
- Authority
- JP
- Japan
- Prior art keywords
- correction
- value
- correction value
- pattern
- gradation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000012937 correction Methods 0.000 title claims abstract description 553
- 239000007788 liquid Substances 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 title claims description 100
- 230000007246 mechanism Effects 0.000 claims abstract description 7
- 238000005259 measurement Methods 0.000 abstract description 9
- 230000008859 change Effects 0.000 description 61
- 230000007613 environmental effect Effects 0.000 description 39
- 238000010586 diagram Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 27
- 238000012360 testing method Methods 0.000 description 25
- 238000004364 calculation method Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 18
- 230000032258 transport Effects 0.000 description 17
- 230000032683 aging Effects 0.000 description 10
- 238000004519 manufacturing process Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000002715 modification method Methods 0.000 description 4
- 238000000018 DNA microarray Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004062 sedimentation Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000004753 textile Substances 0.000 description 1
Landscapes
- Ink Jet (AREA)
Abstract
【課題】濃度むら補正値の修正を容易に行うこと。
【解決手段】液体を噴射するノズルが所定方向に並ぶノズル列と、前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部と、を有する液体噴射装置の前記補正値の修正方法であって、前記ノズル列によって修正用パターンを形成することと、前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得することと、前記読取階調値に基づいて、前記補正値を修正すること、を有する修正方法。
【選択図】図11AA density unevenness correction value is easily corrected.
A nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction, a moving mechanism for moving the nozzle row and the medium in a direction crossing the predetermined direction, and the crossing direction on print data. A correction unit for correcting the correction value of the liquid ejecting apparatus, the control unit correcting a gradation value indicated by a pixel belonging to each pixel row based on a correction value for each pixel row arranged in the direction, Forming a correction pattern by a column; causing the measurement pattern to be read by a measuring device to obtain a reading gradation value smaller than the number of correction values; and based on the reading gradation value And correcting the correction value.
[Selection] Figure 11A
Description
本発明は、修正方法、及び、液体噴射装置に関する。 The present invention relates to a correction method and a liquid ejecting apparatus.
液体噴射装置として、ノズルからインクを噴射するインクジェットプリンタ(以下、プリンタ)が知られている。このようなプリンタでは、ノズルの加工精度等の問題により、媒体上の正しい位置にインク滴が着弾せず、濃度むらが発生する虞がある。そのため、淡く視認される画像片は濃く印刷されるように、また、濃く視認される画像片は淡く印刷されるように、画素の示す階調値を補正する。 As a liquid ejecting apparatus, an ink jet printer (hereinafter referred to as a printer) that ejects ink from nozzles is known. In such a printer, due to problems such as nozzle processing accuracy, ink droplets do not land at the correct position on the medium, and density unevenness may occur. Therefore, the gradation value indicated by the pixel is corrected so that an image piece that is visually recognized lightly is printed darkly, and an image piece that is visually recognized darkly is printed lightly.
しかし、ある画像片に対応付けられたノズルが同じであっても、その画像片と隣接する画像片に対応付けられたノズルが異なれば、その画像片の濃度も異なってくる。そこで、画像片ごとの補正値に基づいて、濃度むらを補正する方法が提案されている(特許文献1参照)。 However, even if the nozzles associated with a certain image piece are the same, if the nozzles associated with the image piece adjacent to the image piece are different, the density of the image piece also differs. Therefore, a method of correcting density unevenness based on the correction value for each image piece has been proposed (see Patent Document 1).
プリンタの経年変化や環境変化に応じて、インクの噴射特性などが変化する。そのため、同じ補正値では濃度むらが抑制され難くなってしまう。しかし、経年変化や環境変化に応じて、画像片ごとの補正値を始めから算出し直して修正することは大変な作業である。
そこで、本発明では、濃度むら補正値の修正を容易に行うことを目的とする。
Ink ejection characteristics and the like change according to changes in the printer over time and environmental changes. For this reason, density unevenness is hardly suppressed with the same correction value. However, it is a difficult task to recalculate and correct the correction value for each image piece from the beginning in accordance with aging and environmental changes.
Therefore, an object of the present invention is to easily correct the density unevenness correction value.
課題を解決するための主たる発明は、液体を噴射するノズルが所定方向に並ぶノズル列と、前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部と、を有する液体噴射装置の前記補正値の修正方法であって、前記ノズル列によって修正用パターンを形成することと、前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得することと、前記読取階調値に基づいて、前記補正値を修正すること、を有する修正方法である。 A main invention for solving the problems includes a nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction, a moving mechanism for moving the nozzle row and the medium in a direction crossing the predetermined direction, and the print data on the print data A correction unit for correcting the correction value of the liquid ejecting apparatus, the control unit correcting the gradation value indicated by the pixel belonging to each pixel column based on the correction value for each pixel column arranged in the direction corresponding to the intersecting direction. Forming a correction pattern by the nozzle row, causing the measurement pattern to be read by a measuring device, and obtaining a read gradation value that is smaller than the number of correction values, Correcting the correction value based on a read gradation value.
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。 Other features of the present invention will become apparent from the description of this specification and the accompanying drawings.
===開示の概要===
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
=== Summary of disclosure ===
At least the following will become apparent from the description of the present specification and the accompanying drawings.
即ち、液体を噴射するノズルが所定方向に並ぶノズル列と、前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部と、を有する液体噴射装置の前記補正値の修正方法であって、前記ノズル列によって修正用パターンを形成することと、前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得することと、前記読取階調値に基づいて、前記補正値を修正すること、を有する修正方法を実現すること。
このような修正方法によれば、経年変化や環境変化による濃度むらを抑制するために、補正値を新たに算出し直すよりも容易に補正値を修正することができる。
That is, a nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction, a moving mechanism for moving the nozzle row and the medium in a direction crossing the predetermined direction, and a direction corresponding to the crossing direction on the print data A correction unit for correcting the correction value of the liquid ejecting apparatus, the control unit correcting the gradation value indicated by the pixel belonging to each pixel column based on the correction value for each pixel column arranged, Forming a correction pattern; causing the measurement pattern to be read by a measurement device; obtaining a reading gradation value less than the number of correction values; and based on the reading gradation value, A correction method is provided that includes correcting the correction value.
According to such a correction method, the correction value can be corrected more easily than re-calculating the correction value in order to suppress uneven density due to secular change or environmental change.
かかる修正方法であって、前記補正値を複数のグループに分け、前記グループごとに、前記読取階調値に基づいて前記補正値を修正するための修正値を算出すること。
このような修正方法によれば、経年変化や環境変化による濃度むらはグループごとに発生しやすいため、グループごとの修正値により濃度むらを抑制できる。また、グループごとに修正値を算出する方が、補正値を新たに算出し直すよりも、容易に補正値を修正できる。
In this correction method, the correction value is divided into a plurality of groups, and a correction value for correcting the correction value is calculated for each group based on the read gradation value.
According to such a correction method, density unevenness due to secular change or environmental change is likely to occur for each group, and thus density unevenness can be suppressed by the correction value for each group. Also, calculating the correction value for each group can easily correct the correction value, rather than recalculating the correction value.
かかる修正方法であって、前記液体噴射装置は、前記ノズル列を有する複数のヘッドを有し、前記ヘッドごとに、前記読取階調値に基づいて前記補正値を修正するための修正値を算出すること。
このような修正方法によれば、経年変化や環境変化による濃度むらはヘッドごとに発生しやすいため、ヘッドごとの修正値により濃度むらを抑制できる。また、ヘッドごとに修正値を算出する方が、補正値を新たに算出し直すよりも、容易に補正値を修正できる。
In this correction method, the liquid ejecting apparatus includes a plurality of heads having the nozzle row, and calculates a correction value for correcting the correction value based on the read gradation value for each head. To do.
According to such a correction method, density unevenness due to secular change or environmental change is likely to occur for each head, and thus density unevenness can be suppressed by a correction value for each head. Further, the correction value can be corrected more easily by calculating the correction value for each head than by recalculating the correction value.
かかる修正方法であって、複数の前記画素列に基づいて前記修正用パターンを形成し、複数の前記画素列に対応する前記修正用パターン上の複数の列領域のうちの一部の前記列領域に対応する前記読取階調値を取得し、一部の前記列領域に対応する前記読取階調値を補間したデータに基づいて、各前記列領域に対応する前記画素列の前記補正値を修正すること。
このような修正方法によれば、経年変化や環境変化による濃度むらを抑制するために、補正値を新たに算出し直すよりも容易に補正値を修正することができる。
In this correction method, the correction pattern is formed based on a plurality of the pixel columns, and a part of the column regions of the plurality of column regions on the correction pattern corresponding to the plurality of pixel columns The read gradation value corresponding to each of the column regions is acquired, and the correction value of the pixel column corresponding to each column region is corrected based on data obtained by interpolating the read gradation values corresponding to some of the column regions. To do.
According to such a correction method, the correction value can be corrected more easily than re-calculating the correction value in order to suppress uneven density due to secular change or environmental change.
かかる修正方法であって、前記制御部は複数の指令階調値に対する前記画素列ごとの前記補正値に基づいて前記画素の示す階調値を補正し、前記複数の指令階調値よりも少ない数の指令階調値に基づいて前記修正用パターンを形成し、前記修正用パターンの前記読取階調値に基づいて、前記複数の指令階調値に対する前記補正値を修正すること。
このような修正方法によれば、経年変化や環境変化による濃度むらを抑制するために、補正値を新たに算出し直すよりも容易に補正値を修正することができる。
In this correction method, the control unit corrects the gradation value indicated by the pixel based on the correction value for each of the pixel columns with respect to a plurality of instruction gradation values, and is less than the plurality of instruction gradation values. Forming the correction pattern based on a plurality of command gradation values, and correcting the correction values for the plurality of command gradation values based on the read gradation values of the correction pattern.
According to such a correction method, the correction value can be corrected more easily than re-calculating the correction value in order to suppress uneven density due to secular change or environmental change.
かかる修正方法であって、前記液体噴射装置は、複数の前記ノズル列を有するヘッドを有し、複数の前記ノズル列のうちのある前記ノズル列によって、前記修正用パターンを形成し、前記修正用パターンの前記読取階調値に基づいて、前記ヘッドが有する複数の前記ノズル列にそれぞれ割り当てられる前記画素列の前記補正値を修正すること。
このような修正方法によれば、経年変化や環境変化による濃度むらを抑制するために、補正値を新たに算出し直すよりも容易に補正値を修正することができる。
In this correction method, the liquid ejecting apparatus includes a head having a plurality of the nozzle rows, the correction pattern is formed by the nozzle row of the plurality of nozzle rows, and the correction is performed. Correcting the correction value of the pixel row allocated to each of the plurality of nozzle rows of the head based on the read gradation value of the pattern.
According to such a correction method, the correction value can be corrected more easily than re-calculating the correction value in order to suppress uneven density due to secular change or environmental change.
また、(1)液体を噴射するノズルが所定方向に並ぶノズル列と、(2)前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、(3)印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部であって、前記ノズル列によって修正用パターンを形成させて、前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得し、前記読取階調値に基づいて、前記補正値を修正する制御部と、
を有する液体噴射装置である。
このような液体噴射装置によれば、経年変化や環境変化による濃度むらを抑制するために、補正値を新たに算出し直すよりも容易に補正値を修正することができる。
Further, (1) a nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction, (2) a moving mechanism for moving the nozzle row and the medium in a direction intersecting the predetermined direction, and (3) on the print data A control unit that corrects a gradation value indicated by a pixel belonging to each pixel row based on a correction value for each pixel row arranged in a direction corresponding to the intersecting direction, and a correction pattern is formed by the nozzle row Then, the control unit that causes the measuring device to read the correction pattern, obtains a reading gradation value that is smaller than the number of correction values, and corrects the correction value based on the reading gradation value. When,
A liquid ejecting apparatus having
According to such a liquid ejecting apparatus, the correction value can be corrected more easily than recalculating the correction value in order to suppress uneven density due to secular change or environmental change.
===インクジェットプリンタについて===
以下、インクジェットプリンタの中のラインヘッドプリンタ(プリンタ1)を例に挙げて実施形態を説明する。
=== About Inkjet Printers ===
Hereinafter, an embodiment will be described by taking a line head printer (printer 1) in an inkjet printer as an example.
図1は、本実施形態のプリンタ1の全体構成ブロック図である。図2Aは、プリンタ1の断面図である。図2Bは、プリンタ1が用紙S(媒体)を搬送する様子を示す図である。外部装置であるコンピュータ50から印刷データを受信したプリンタ1は、コントローラ10により、各ユニット(搬送ユニット20、ヘッドユニット30)を制御し、用紙Sに画像を形成する。また、プリンタ1内の状況を検出器群40が監視し、その検出結果に基づいて、コントローラ10は各ユニットを制御する。 FIG. 1 is a block diagram showing the overall configuration of the printer 1 according to this embodiment. FIG. 2A is a cross-sectional view of the printer 1. FIG. 2B is a diagram illustrating a state in which the printer 1 transports the paper S (medium). The printer 1 that has received print data from the computer 50, which is an external device, controls each unit (conveyance unit 20, head unit 30) by the controller 10, and forms an image on the paper S. Further, the detector group 40 monitors the situation in the printer 1, and the controller 10 controls each unit based on the detection result.
コントローラ10は、プリンタ1の制御を行うための制御ユニットである。インターフェース部11は、外部装置であるコンピュータ50とプリンタ1との間でデータの送受信を行うためのものである。CPU12は、プリンタ1全体の制御を行うための演算処理装置である。メモリ13は、CPU12のプログラムを格納する領域や作業領域等を確保するためのものである。CPU12は、メモリ13に格納されているプログラムに従ったユニット制御回路14により各ユニットを制御する。 The controller 10 is a control unit for controlling the printer 1. The interface unit 11 is for transmitting and receiving data between the computer 50 as an external device and the printer 1. The CPU 12 is an arithmetic processing unit for controlling the entire printer 1. The memory 13 is for securing an area for storing the program of the CPU 12 and a work area. The CPU 12 controls each unit by a unit control circuit 14 according to a program stored in the memory 13.
搬送ユニット20(移動機構に相当)は搬送ローラ21A,21Bと搬送ベルト22とを有し、用紙Sを印刷可能な位置に送り込み、印刷時には搬送方向(交差する方向に相当)に所定の搬送速度で用紙Sを搬送させる。給紙ローラ23は、紙挿入口に挿入された用紙Sをプリンタ1内の搬送ベルト22上に自動的に給紙するためのローラである。輪状の搬送ベルト22が搬送ローラ21A及び21Bにより回転することで、搬送ベルト22上の用紙Sは搬送される。また、搬送ベルト22上の用紙は下側から静電吸着やバキューム吸着される。 The transport unit 20 (corresponding to a moving mechanism) has transport rollers 21A and 21B and a transport belt 22, and feeds the paper S to a printable position, and at the time of printing, a predetermined transport speed in the transport direction (corresponding to the intersecting direction). The sheet S is transported by. The paper feed roller 23 is a roller for automatically feeding the paper S inserted into the paper insertion opening onto the transport belt 22 in the printer 1. The sheet S on the transport belt 22 is transported by the rotation of the annular transport belt 22 by the transport rollers 21A and 21B. Further, the sheet on the conveyor belt 22 is electrostatically attracted or vacuum attracted from below.
ヘッドユニット30は、用紙Sにインクを噴射するためのものであり、複数のヘッド31を有する。ヘッド31の下面には、インク噴射部であるノズルが複数設けられる。そして、各ノズルには、インクが入った圧力室と、圧力室の容量を変化させてインクを噴射させるための駆動素子(ピエゾ素子)が設けられている。 The head unit 30 is for ejecting ink onto the paper S, and has a plurality of heads 31. A plurality of nozzles that are ink ejecting portions are provided on the lower surface of the head 31. Each nozzle is provided with a pressure chamber containing ink and a driving element (piezo element) for ejecting ink by changing the capacity of the pressure chamber.
図3Aは、ヘッドユニット30の下面のノズル配列を示す。ヘッドユニット30は、複数(n個)のヘッド31を有する。紙幅方向(所定方向に相当)の右側に位置するヘッド31から順に、第1ヘッド31(1),第2ヘッド31(2)…第nヘッド31(n)とする。そして、複数のヘッド31は、搬送方向と交差する紙幅方向に千鳥状に並んで配置されている。ヘッド31の下面には、イエローインクノズル列Yと、マゼンタインクノズル列Mと、シアンインクノズル列Cと、ブラックインクノズル列Kが形成され、各ノズル列はノズルを180個ずつ備える。そして、各ノズル列のノズルは紙幅方向に一定の間隔360dpiで整列している。また、紙幅方向に並ぶ2つのヘッド31のうちの左側のヘッドの最も右側のノズル(例:31(2)の#1)と、右側のヘッドの最も左側のノズル(例:31(1)の#180)との間隔が一定の間隔360dpiとなるように、各ヘッド31が配置されている。即ち、ヘッドユニット30内において、4色のノズル(YMCK)がそれぞれ一定の間隔360dpiで紙幅方向に並んでいることになる。 FIG. 3A shows the nozzle arrangement on the lower surface of the head unit 30. The head unit 30 has a plurality (n) of heads 31. A head 31 (1), a second head 31 (2),..., An nth head 31 (n) are sequentially arranged from the head 31 located on the right side in the paper width direction (corresponding to a predetermined direction). The plurality of heads 31 are arranged in a staggered manner in the paper width direction intersecting the transport direction. A yellow ink nozzle row Y, a magenta ink nozzle row M, a cyan ink nozzle row C, and a black ink nozzle row K are formed on the lower surface of the head 31, and each nozzle row includes 180 nozzles. The nozzles of each nozzle row are aligned at a constant interval of 360 dpi in the paper width direction. In addition, the rightmost nozzle (eg, # 1 of 31 (2)) of the left head of the two heads 31 arranged in the paper width direction and the leftmost nozzle (eg, 31 (1) of the right head. Each head 31 is arranged so that the distance from # 180) is a constant distance 360 dpi. That is, in the head unit 30, the four color nozzles (YMCK) are arranged in the paper width direction at a constant interval of 360 dpi.
図3Bは、ノズル周辺の部材を示す図である。ヘッド31は流路ユニット312と、ピエゾ素子PZTを有する。流路ユニット312は、流路形成板312aと、弾性板312bと、ノズルプレート312cとを有する。流路形成板312aには、圧力室312dとなる溝部、ノズル連通口312eとなる貫通口、共通インク室312fとなる貫通口、インク供給路312gとなる溝部が形成されている。弾性板312bは、支持枠312hと、ピエゾ素子PZTの先端が接合されるアイランド部312jとを有する。そして、アイランド部312jの周囲には、弾性膜312iによる弾性領域が形成されている。ノズルプレート312cは、図3に示すようなノズルNzが形成されたプレートである。 FIG. 3B is a diagram illustrating members around the nozzle. The head 31 has a flow path unit 312 and a piezo element PZT. The flow path unit 312 includes a flow path forming plate 312a, an elastic plate 312b, and a nozzle plate 312c. The flow path forming plate 312a is formed with a groove that becomes the pressure chamber 312d, a through hole that becomes the nozzle communication port 312e, a through hole that becomes the common ink chamber 312f, and a groove that becomes the ink supply path 312g. The elastic plate 312b has a support frame 312h and an island portion 312j to which the tip of the piezo element PZT is joined. An elastic region is formed by the elastic film 312i around the island portion 312j. The nozzle plate 312c is a plate on which nozzles Nz as shown in FIG. 3 are formed.
そして、インクカートリッジに貯留されたインクがまずインク供給管313から共通インク室312fに供給され、共通インク室312fを介して各ノズルに対応した圧力室312dにインクが供給される。ピエゾ素子PZTを用いて、インクが充填された圧力室312d内の圧力を変化させることで、ノズルNzからインクを噴射する。ピエゾ素子PZTは、駆動信号の電位に応じて長手方向に伸縮する。ピエゾ素子PZTが伸縮すると、アイランド部312jは圧力室312d側に押されたり、反対方向に引かれたりする。このとき、アイランド部312j周辺の弾性膜312iが変形し、圧力室312d内の圧力が上昇・下降することにより、ノズルNzからインク滴が噴射される。 The ink stored in the ink cartridge is first supplied from the ink supply pipe 313 to the common ink chamber 312f, and then supplied to the pressure chamber 312d corresponding to each nozzle through the common ink chamber 312f. Ink is ejected from the nozzle Nz by changing the pressure in the pressure chamber 312d filled with ink using the piezo element PZT. The piezo element PZT expands and contracts in the longitudinal direction according to the potential of the drive signal. When the piezo element PZT expands and contracts, the island portion 312j is pushed toward the pressure chamber 312d or pulled in the opposite direction. At this time, the elastic film 312i around the island portion 312j is deformed, and the pressure in the pressure chamber 312d rises and falls, thereby ejecting ink droplets from the nozzle Nz.
このようなラインヘッドプリンタ1では、コントローラ10が印刷データを受信すると、コントローラ10は、まず、給紙ローラ23を回転させ、印刷すべき用紙Sを搬送ベルト22上まで送る。用紙Sは搬送ベルト22上を一定速度で停まることなく搬送され、ヘッドユニット30の下を通る。ヘッドユニット30の下を用紙Sが通る間に、各ノズルからインクが断続的に噴射される。その結果、用紙S上には搬送方向に沿った複数のドットからなるドット列が形成され、画像が印刷される。 In such a line head printer 1, when the controller 10 receives print data, the controller 10 first rotates the paper feed roller 23 to send the paper S to be printed onto the conveyor belt 22. The sheet S is conveyed on the conveyor belt 22 without stopping at a constant speed, and passes under the head unit 30. While the paper S passes under the head unit 30, ink is intermittently ejected from each nozzle. As a result, a dot row composed of a plurality of dots along the transport direction is formed on the paper S, and an image is printed.
===濃度むらについて===
以下の説明のため、「画素領域」と「列領域(画像片)」を設定する。画素領域とは、用紙上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさや形が定められる。そして、1つの画素領域には、画像データを構成する1つの「画素」が対応する。また、「列領域」とは、搬送方向に並ぶ複数の画素領域によって構成される用紙上の領域(画素領域の列)とする。1つの列領域には、データ上において搬送方向(交差する方向)と対応する方向に画素が並んだ「画素列」が対応する。
=== About density unevenness ===
For the following description, “pixel region” and “column region (image piece)” are set. The pixel area refers to a rectangular area virtually defined on the paper, and the size and shape are determined according to the print resolution. One “pixel” constituting the image data corresponds to one pixel area. Further, the “row area” is an area on the paper (row of pixel areas) constituted by a plurality of pixel areas arranged in the transport direction. One column region corresponds to a “pixel column” in which pixels are arranged in a direction corresponding to the transport direction (crossing direction) on the data.
図4Aは、理想的にドットが形成されたときの様子の説明図である。理想的にドットが形成されるとは、画素領域の中心位置にインク滴が着弾し、そのインク滴が用紙上に広がって、画素領域にドットが形成されることである。各ドットが各画素領域に正確に形成されると、ラスタライン(搬送方向にドットが並んだドット列)が列領域に正確に形成される。 FIG. 4A is an explanatory diagram of a state when dots are ideally formed. The ideal formation of a dot means that an ink droplet has landed at the center position of the pixel region, the ink droplet spread on the paper, and a dot is formed in the pixel region. When each dot is accurately formed in each pixel region, a raster line (a dot row in which dots are arranged in the transport direction) is accurately formed in the row region.
図4Bは、濃度むらが発生したときの説明図である。2番目の列領域に形成されたラスタラインは、ノズルから噴射されたインク滴の飛行方向のばらつきにより、3番目の列領域側に寄って形成されている。その結果、2番目の列領域は淡くなり、3列目の列領域は濃くなる。また、5番目の列領域に噴射されたインク滴のインク量は規定のインク量よりも少なく、5番目の列領域に形成されるドットが小さくなっている。その結果、5列目の列領域は淡くなる。 FIG. 4B is an explanatory diagram when density unevenness occurs. The raster line formed in the second row region is formed closer to the third row region due to variations in the flight direction of the ink droplets ejected from the nozzles. As a result, the second row region is light and the third row region is dark. In addition, the ink amount of the ink droplets ejected to the fifth row region is smaller than the prescribed ink amount, and the dots formed in the fifth row region are small. As a result, the fifth row region becomes lighter.
このように濃淡の違うラスタラインからなる印刷画像を巨視的に見ると、搬送方向に沿う縞状の濃度むらが視認される。この濃度むらは、印刷画像の画質を低下させる原因となる。 When a printed image composed of raster lines having different shades is viewed macroscopically, striped density unevenness along the transport direction is visually recognized. This uneven density causes a reduction in image quality of the printed image.
図4Cは、本実施形態の印刷方法によりドットが形成されたときの様子を示す図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。 FIG. 4C is a diagram illustrating a state when dots are formed by the printing method of the present embodiment. In the present embodiment, the gradation value of the pixel data of the pixel corresponding to the row region is corrected so that a dark image piece is formed in the row region that is dark and easily visible. Further, the gradation value of the pixel data of the pixel corresponding to the row region is corrected so that a dark image piece is formed in a row region that is easily viewed.
例えば、図4C中では、淡く視認される2番目と5番目の列領域のドット生成率が高くなり、濃く視認される3番目の列領域のドット生成率が低くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度むらが抑制される。 For example, in FIG. 4C, the dot generation rate of the second and fifth row regions that are visually recognized lightly increases, and the dot generation rate of the third row region that is visually recognized darkly decreases. The gradation value of the pixel data of the corresponding pixel is corrected. As a result, the dot generation rate of the raster line in each row area is changed, the density of the image pieces in the row area is corrected, and the density unevenness of the entire print image is suppressed.
ところで、図4Bにおいて、3番目の列領域に形成される画像片の濃度が濃くなる理由は、3番目の列領域にラスタラインを形成するノズルの影響によるものではなく、隣接する2番目の列領域にラスタラインを形成するノズルの影響によるものである。このため、3番目の列領域にラスタラインを形成するノズルが別の列領域にラスタラインを形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度むらを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値Hに基づいて、画素データの階調値を補正する。 By the way, in FIG. 4B, the reason why the density of the image piece formed in the third row region is high is not due to the influence of the nozzles forming the raster line in the third row region, but the adjacent second row. This is due to the influence of nozzles that form raster lines in the region. For this reason, when a nozzle that forms a raster line in the third row region forms a raster line in another row region, the image piece formed in that row region is not always dark. That is, even if the image pieces are formed by the same nozzle, the density may be different if the nozzles that form adjacent image pieces are different. In such a case, the density unevenness cannot be suppressed by simply using the correction value associated with the nozzle. Therefore, in the present embodiment, the gradation value of the pixel data is corrected based on the correction value H set for each row region.
===濃度むら補正値Hの算出について===
図5は、プリンタ製造後の検査工程で行われる補正値Hの算出処理のフローである。検査のため、濃度むらの検査対象となるプリンタ1とスキャナ(不図示)とが、コンピュータ50に接続される。コンピュータ50にインストールされた補正値算出プログラムは、列領域ごとの補正値Hを算出するために、まず、プリンタ1に実際にテストパターンを印刷させる(S001)。そして、そのテストパターンをスキャナで読み取った結果である読取階調値を補正値算出プログラムが取得すると(S002)、補正値算出プログラムは読取階調値に基づいて補正値Hを算出する(S003)。例えば、ある列領域の濃度が目標濃度(階調値)よりも濃く印刷された場合には、その列領域が淡く印刷されるような補正値Hを算出し、逆に、ある列領域の濃度が目標濃度(階調値)よりも淡く印刷された場合には、その列領域が濃く印刷されるような補正値Hを算出する。最後に算出した補正値Hをプリンタ1のメモリ13に記憶させる(S004)。
=== Calculation of Density Unevenness Correction Value H ===
FIG. 5 is a flowchart of the correction value H calculation process performed in the inspection process after manufacturing the printer. For inspection, a printer 1 and a scanner (not shown) that are to be inspected for density unevenness are connected to a computer 50. The correction value calculation program installed in the computer 50 first causes the printer 1 to actually print a test pattern in order to calculate the correction value H for each row region (S001). Then, when the correction value calculation program acquires the read gradation value that is the result of reading the test pattern with the scanner (S002), the correction value calculation program calculates the correction value H based on the read gradation value (S003). . For example, when the density of a certain row area is printed darker than the target density (gradation value), a correction value H is calculated so that the row area is printed lightly. Is printed lighter than the target density (tone value), a correction value H is calculated so that the row area is printed dark. Finally, the calculated correction value H is stored in the memory 13 of the printer 1 (S004).
<S001:テストパターンの印刷>
図6Aは、プリンタ1に印刷させるテストパターンを示す図であり、図6Bは、補正用パターンを示す図である。テストパターンは、4色のインクを噴射するノズル列YMCKごと形成される4つの補正用パターンによって構成される。各補正用パターンは3種類の濃度(30%〜70%)の帯状パターンから構成される。帯状パターンはそれぞれ一定の階調値(以下、指令階調値と呼ぶ)の画像データから生成されたものである。濃度30%の帯状パターンの指令階調値をSa(76)、濃度50%の帯状パターンの指令階調値をSb(128)、濃度70%の帯状パターンの指令階調値をSc(178)、と表す。なお、本実施形態では、階調値が高いほど濃い階調値とし、階調値が低いほど淡い階調値とする。
<S001: Print test pattern>
FIG. 6A is a diagram showing a test pattern to be printed by the printer 1, and FIG. 6B is a diagram showing a correction pattern. The test pattern includes four correction patterns formed for each nozzle row YMCK that ejects four colors of ink. Each correction pattern is composed of three patterns (30% to 70%) of belt-like patterns. Each belt-like pattern is generated from image data having a constant gradation value (hereinafter referred to as a command gradation value). Sa (76) is the command gradation value of the belt-like pattern with the density of 30%, Sb (128) is the command gradation value of the belt-like pattern with the density of 50%, and Sc (178) is the command gradation value of the belt-like pattern with the density of 70%. . In this embodiment, the higher the gradation value, the darker the gradation value, and the lower the gradation value, the lighter the gradation value.
本実施形態のラインヘッドプリンタ1は、ヘッドユニット30が移動することなく、用紙Sがヘッドユニット30の下を搬送されることにより、用紙Sに画像が印刷される。また、本実施形態のプリンタ1のように、ヘッドユニット30(図3)を複数有さないプリンタでは、1つの列領域(1つの画素列)に1つのノズルが対応付けられる。ゆえに、算出する補正値Hの数(180×n個)はプリンタ1が有するノズル数と等しく、補正用パターンは180×n個のラスタラインから構成される。なお、紙幅方向の右側のノズル、即ち、第1ヘッド31(1)のノズル#1が対応付けられた列領域から順に1番目の列領域とする。 In the line head printer 1 of this embodiment, the image is printed on the paper S as the paper S is conveyed under the head unit 30 without the head unit 30 moving. Further, in a printer that does not have a plurality of head units 30 (FIG. 3), such as the printer 1 of the present embodiment, one nozzle is associated with one row region (one pixel row). Therefore, the number of correction values H to be calculated (180 × n) is equal to the number of nozzles of the printer 1, and the correction pattern is composed of 180 × n raster lines. It is assumed that the nozzle on the right side in the paper width direction, that is, the first row region in order from the row region associated with the nozzle # 1 of the first head 31 (1).
<S002:読取階調値の取得>
次に、補正値算出プログラムは用紙Sに印刷されたテストパターンをスキャナに読み取らせる。テストパターンの読取データ上において、補正用パターンの画像が傾いている場合には、画像の傾きθを検出し、画像データに対して傾きθに応じた回転処理を行う。以下、読取データ上において、補正用パターンの「画素領域」に対応する領域を「画素」と呼び、「列領域」に対応する領域を「画素列(移動方向に対応する方向に並ぶ画素の列)」と呼ぶ。
<S002: Acquisition of reading gradation value>
Next, the correction value calculation program causes the scanner to read the test pattern printed on the paper S. When the image of the correction pattern is tilted on the test pattern read data, the tilt θ of the image is detected, and the image data is rotated according to the tilt θ. Hereinafter, in the read data, an area corresponding to the “pixel area” of the correction pattern is referred to as a “pixel”, and an area corresponding to the “column area” is referred to as a “pixel column (a column of pixels arranged in a direction corresponding to the moving direction). ) ".
そして、テストパターン印刷時の紙幅方向の解像度よりも高い解像度にてテストパターンを読み取らせた場合には、読取データ上の画素列の数を補正用パターンのラスタラインの数(列領域の数)と同数にする。そうして、データ上の画素列と用紙S上に定められる列領域を一対一で対応させる。 When the test pattern is read at a resolution higher than the resolution in the paper width direction at the time of printing the test pattern, the number of pixel rows on the read data is the number of raster lines (number of row areas) of the correction pattern. And the same number. Thus, the pixel rows on the data and the row areas defined on the paper S are made to correspond one-to-one.
図7は、シアンの補正用パターンの読取結果(読取階調値)をグラフにて示した図である。画素列と列領域を対応させた後、帯状パターンごとに各列領域の濃度を算出する。即ち、ある帯状パターンのある列領域に対応する画素列に属する各画素の読取階調値の平均値を、その帯状パターンのその列領域の「読取階調値」とする。図中のグラフでは、横軸が列領域番号であり、縦軸が読取階調値である。グラフに示されるように、各帯状パターンは、それぞれの指令階調値(Sa,Sb,Sc)で一様に形成されたにも関わらず、列領域ごとに読取階調値にばらつきが生じている。例えば、図中のグラフでは、i列領域は他の列領域に比べて淡く視認され、j列領域は他の列領域に比べて濃く視認されることが分かる。この列領域ごとの濃度のばらつきが印刷画像の濃度むらの原因となる。 FIG. 7 is a graph showing the reading result (reading gradation value) of the cyan correction pattern. After associating the pixel columns with the column regions, the density of each column region is calculated for each strip pattern. That is, the average value of the read gradation values of each pixel belonging to the pixel column corresponding to a certain row region of a certain belt-like pattern is set as the “read gradation value” of that row region of the belt-like pattern. In the graph in the figure, the horizontal axis is the row area number, and the vertical axis is the read gradation value. As shown in the graph, although each band pattern is uniformly formed with each command gradation value (Sa, Sb, Sc), the reading gradation value varies for each row region. Yes. For example, in the graph in the figure, it can be seen that the i-row region is visually recognized as lighter than the other row regions, and the j-row region is visually recognized as darker than the other row regions. This variation in density for each row area causes uneven density in the printed image.
<S003:補正値Hの算出>
次に、補正値算出プログラムは、帯状パターンごと列領域ごとの読取階調値に基づいて、補正値Hを算出する。そのために、図7に示すような同一階調値における列領域ごとの読取階調値のばらつきを低減すればよく、各列領域に形成される画像片(ラスタライン)の濃度を一定の値に近づけるとよい。そこで、同一の指令階調値(例えばSb)において、全列領域の読取階調値の平均値Cbtを「目標値Cbt」として設定する。そして、指令階調値Sbにおける各列領域の読取階調値を目標値Cbtに近づけるように、各列領域に対応する画素(データ)の階調値を補正する。即ち、ある列領域に対応する画素列のデータが階調値Sbを示す場合に、その列領域の読取階調値が目標値Cbtとなるように、実際には、階調値Sbを補正値Hにて補正した「目標階調値Sbt」によって印刷を行う。
<S003: Calculation of Correction Value H>
Next, the correction value calculation program calculates the correction value H based on the read gradation value for each row region for each belt-like pattern. For this purpose, it is only necessary to reduce the variation in the read gradation value for each row area at the same gradation value as shown in FIG. 7, and the density of image pieces (raster lines) formed in each row area is set to a constant value. It is good to approach. Therefore, the average value Cbt of the read gradation values of all the row regions is set as the “target value Cbt” for the same command gradation value (for example, Sb). Then, the gradation value of the pixel (data) corresponding to each column region is corrected so that the read gradation value of each column region at the command gradation value Sb approaches the target value Cbt. That is, when the pixel column data corresponding to a certain column region indicates the gradation value Sb, the gradation value Sb is actually set to the correction value so that the read gradation value of the column region becomes the target value Cbt. Printing is performed with the “target gradation value Sbt” corrected by H.
図8Aは、目標の階調値Cbtよりも読取結果の低いi列領域の目標階調値Sbtの算出方法を示す図である。横軸が指令階調値を示し、縦軸が読取階調値を示す。グラフ上には、指令階調値(Sa,Sb,Sc)に対するi列領域のシアンの読取結果(Cai,Cbi,Cci)がプロットされている。指令階調値Sbに対してi列領域が目標値Cbtにて表されるための目標指令階調値Sbtは次式(直線BCに基づく線形補間)により算出される。
Sbt=Sb+(Sc−Sb)×{(Cbt−Cbi)/(Cci−Cbi)}
FIG. 8A is a diagram illustrating a method of calculating the target gradation value Sbt of the i-row region whose reading result is lower than the target gradation value Cbt. The horizontal axis indicates the command gradation value, and the vertical axis indicates the read gradation value. On the graph, cyan reading results (Cai, Cbi, Cci) in the i-th row area are plotted against the command gradation values (Sa, Sb, Sc). The target command tone value Sbt for representing the i-th row region with the target value Cbt with respect to the command tone value Sb is calculated by the following equation (linear interpolation based on the straight line BC).
Sbt = Sb + (Sc−Sb) × {(Cbt−Cbi) / (Cci−Cbi)}
図8Bは、目標の階調値Cbtよりも読取結果の高いj列領域の目標階調値Sbtの算出方法を示す図である。グラフ上には、j列領域のシアンの読取結果がプロットされている。指令階調値Sbに対してj列領域が目標値Cbtにて表されるための目標指令階調値Sbtは次式(直線ABに基づく線形補間)により算出される。
Sbt=Sa+(Sb−Sa)×{(Cbt−Caj)/(Cbj−Caj)}
FIG. 8B is a diagram illustrating a method of calculating the target gradation value Sbt of the j-th row area where the reading result is higher than the target gradation value Cbt. On the graph, the reading result of cyan in the j column region is plotted. The target command tone value Sbt for representing the j-th row region with the target value Cbt with respect to the command tone value Sb is calculated by the following equation (linear interpolation based on the straight line AB).
Sbt = Sa + (Sb−Sa) × {(Cbt−Caj) / (Cbj−Caj)}
こうして、指令階調値Sbに対して、各列領域の濃度が目標値Cbtにて表されるための目標指令階調値Sbtを算出した後、次式により、各列領域の指令階調値Sbに対する補正値Hを算出する。
Hb=(Sbt−Sb)/Sb
Thus, after calculating the target command gradation value Sbt for expressing the density of each column region with the target value Cbt with respect to the command gradation value Sb, the command gradation value of each column region is calculated by the following equation. A correction value H for Sb is calculated.
Hb = (Sbt−Sb) / Sb
同様にして、3つの指令階調値(Sa,Sb,Sc)に対する3つの補正値(Ha,Hb,Hc)を列領域ごとに算出する。また、シアンノズル列Cだけでなく、その他のノズル列YMKの補正値Hも算出する。 Similarly, three correction values (Ha, Hb, Hc) for the three command gradation values (Sa, Sb, Sc) are calculated for each row region. Further, not only the cyan nozzle row C but also the correction value H of other nozzle rows YMK is calculated.
<S004:補正値Hの記憶>
図9は、シアンノズル列に関する補正値テーブルである。補正値算出プログラムは、補正値Hの算出後、補正値Hをプリンタ1のメモリ13に記憶する。補正値テーブルには3つの指令階調値に対する3つの補正値(Ha_x,Hb_x,Hc_x)が列領域xごとに対応付けられている。本実施形態では、プリンタ1が有するノズル数N(=180×n)だけ補正値Hが算出される。また、このような補正値テーブルがノズル列YMCKごとにメモリ13に記憶される。
<S004: Storage of Correction Value H>
FIG. 9 is a correction value table relating to the cyan nozzle row. After calculating the correction value H, the correction value calculation program stores the correction value H in the memory 13 of the printer 1. In the correction value table, three correction values (Ha_x, Hb_x, Hc_x) corresponding to the three command gradation values are associated with each column region x. In the present embodiment, the correction value H is calculated for the number of nozzles N (= 180 × n) of the printer 1. Further, such a correction value table is stored in the memory 13 for each nozzle row YMCK.
<ユーザーの元での使用>
プリンタ1の製造工程において、濃度むら補正のための補正値Hが算出され、補正値Hがプリンタのメモリ13に記憶された後、プリンタ1は出荷される。そして、ユーザーが、プリンタ1を使用する際にプリンタドライバをインストールすると、プリンタドライバはプリンタ1に対してメモリ13に記憶されている補正値Hをコンピュータ50に送信するように要求する。プリンタドライバは、プリンタ1から送られてくる補正値Hをコンピュータ50内のメモリに記憶する。
<Use under the user>
In the manufacturing process of the printer 1, the correction value H for correcting the density unevenness is calculated, and after the correction value H is stored in the memory 13 of the printer, the printer 1 is shipped. When the user installs the printer driver when using the printer 1, the printer driver requests the printer 1 to transmit the correction value H stored in the memory 13 to the computer 50. The printer driver stores the correction value H sent from the printer 1 in a memory in the computer 50.
そして、プリンタドライバは、ユーザーからの印刷命令を受けると、解像度変換処理により、アプリケーションプログラムから出力された画像データを、用紙Sに印刷する際の解像度に変換する。次に、色変換処理により、RGBデータを、プリンタ1のインクに対応したCMYK色空間により表されるCMYKデータに変換する。 When the printer driver receives a print command from the user, the printer driver converts the image data output from the application program into a resolution for printing on the paper S by resolution conversion processing. Next, the RGB data is converted into CMYK data represented by a CMYK color space corresponding to the ink of the printer 1 by color conversion processing.
その後、画素データの示す高階調(例えば256階調)の階調値を補正値Hにより補正する。プリンタドライバ(制御部に相当)は、各画素データの階調値(以下、補正前の階調値S_inとする)を、その画素データが対応する列領域の補正値Hに基づいて補正する(補正後の階調値S_outとする)。 Thereafter, the gradation value of high gradation (for example, 256 gradations) indicated by the pixel data is corrected by the correction value H. The printer driver (corresponding to the control unit) corrects the gradation value of each pixel data (hereinafter referred to as gradation value S_in before correction) based on the correction value H of the column region corresponding to the pixel data ( The corrected tone value S_out).
補正前の階調値S_inが指令階調値のいずれかSa,Sb,Scと同じであれば、コンピュータ50のメモリに記憶されている補正値Ha,Hb,Hcをそのまま用いることができる。例えば、補正前の階調値S_in=Scであれば、補正後の階調値S_out(即ち、目標階調値Sbt)は次式により求められる。
S_out=Sc×(1+Hc)
If the gradation value S_in before correction is the same as one of the command gradation values Sa, Sb, Sc, the correction values Ha, Hb, Hc stored in the memory of the computer 50 can be used as they are. For example, if the gradation value S_in before correction is S_in = Sc, the gradation value S_out after correction (that is, the target gradation value Sbt) is obtained by the following equation.
S_out = Sc × (1 + Hc)
図10は、シアンのx番目の列領域の補正前の階調値S_inが指令階調値と異なる場合の補正方法を示す図である。横軸を補正前の階調値S_inとし、縦軸を補正後の階調値S_outとする。例えば、補正前の階調値S_inが指令階調値SaとSbの間であるとき、指令階調値Saの補正値Haと指令階調値Sbの補正値Hbを基に線形補間によって次式により補正後の階調値S_outを算出する。
S_out=Sa+(Sbt−Sat)×{(S_in−Sa)/(Sb−Sa)}
FIG. 10 is a diagram illustrating a correction method when the gradation value S_in before correction of the x-th row region of cyan is different from the command gradation value. The horizontal axis is the gradation value S_in before correction, and the vertical axis is the gradation value S_out after correction. For example, when the gradation value S_in before correction is between the command gradation values Sa and Sb, the following equation is obtained by linear interpolation based on the correction value Ha of the command gradation value Sa and the correction value Hb of the command gradation value Sb. To calculate a corrected gradation value S_out.
S_out = Sa + (Sbt−Sat) × {(S_in−Sa) / (Sb−Sa)}
なお、補正前の階調値S_inが指令階調値Saよりも小さい場合には、階調値0(最低階調値)と指令階調値Saの線形補間によって、補正後の階調値S_outを算出する。補正前の階調値S_inが指令階調値Scよりも大きい場合には、階調値255(最高階調値)と指令階調値Scの線形補間によって、補正後の階調値S_outを算出する。また、これに限らず、指令階調値とは異なる補正前の階調値S_inに対応した補正値H_outを算出し、補正後の階調値S_outを算出してもよい(S_out=S_in×(1+H_out))。 When the gradation value S_in before correction is smaller than the command gradation value Sa, the gradation value S_out after correction is obtained by linear interpolation between the gradation value 0 (minimum gradation value) and the command gradation value Sa. Is calculated. When the gradation value S_in before correction is larger than the command gradation value Sc, the gradation value S_out after correction is calculated by linear interpolation between the gradation value 255 (maximum gradation value) and the instruction gradation value Sc. To do. The present invention is not limited to this, and a correction value H_out corresponding to a gradation value S_in before correction different from the command gradation value may be calculated to calculate a corrected gradation value S_out (S_out = S_in × ( 1 + H_out)).
こうして、列領域ごとの濃度補正処理が行われた後に、補正後の階調値S_outをハーフトーン処理して、プリンタ1が形成可能な階調数のデータに変換する。最後に、ラスタライズ処理により、マトリクス状の画像データを、プリンタ1に転送すべきデータ順に、画素データごとに並べ替えられる。これらの処理を経て生成された印刷データは、印刷方式に応じたコマンドデータ(搬送量など)と共に、プリンタドライバによりプリンタ1に送信され、印刷が行われる。 In this way, after the density correction processing for each row region is performed, the corrected gradation value S_out is subjected to halftone processing, and converted to data of the number of gradations that can be formed by the printer 1. Finally, the rasterized processing rearranges the matrix image data for each pixel data in the order of data to be transferred to the printer 1. The print data generated through these processes is transmitted to the printer 1 by the printer driver together with command data (such as the conveyance amount) corresponding to the printing method, and printing is performed.
===濃度むら補正値Hの修正について===
プリンタ1は、経年変化や環境変化によって、ノズルからのインクの噴射特性などが変わってくる。例えば、印刷装置を使用し続けると、図3Bに示す共通インク室312fなどにインクの成分が沈降して、圧力室312dへのインクの供給の仕方が異なったり、ヘッド31を構成する部材に変化が生じたりして、時間と共にインクの噴射特性が変わってくる。また、プリンタ1を使用する環境やプリンタ1を設置する場所によってもインクの噴射特性が変わる。そのため、製造工程において最初に算出した補正値H(図9)では、経年変化や環境変化による濃度むらを抑制しきれなくなってしまう。しかし、所定期間が経過したり環境が変化したりする度に、前述の図5のフローに従って、新たな補正値Hを算出し直すことは大変な作業量である。
=== About Correction of Density Unevenness Correction Value H ===
In the printer 1, the ejection characteristics of ink from the nozzles change due to aging and environmental changes. For example, if the printing apparatus continues to be used, the ink components settle in the common ink chamber 312f shown in FIG. The ink ejection characteristics change with time. The ink ejection characteristics also vary depending on the environment in which the printer 1 is used and the location where the printer 1 is installed. For this reason, the correction value H (FIG. 9) calculated first in the manufacturing process cannot completely suppress density unevenness due to secular change or environmental change. However, every time the predetermined period elapses or the environment changes, recalculating a new correction value H in accordance with the flow of FIG.
そこで、本実施形態では、経年変化や環境変化に応じて濃度むら補正値Hを新たに算出し直すことなく、濃度むらを抑制することを目的とする。即ち、本実施形態では、製造工程にて最初に算出した濃度むらの補正値Hを、経年変化や環境変化に応じて容易に修正することを目的とする。そのために、補正値Hを修正するための修正値ΔCを算出する。補正値Hを容易に修正するとは、言い換えれば、新たな補正値Hを算出し直して補正値Hを修正する処理よりも、補正値Hを修正するための修正値ΔCを算出する処理を容易にするということである。以下、修正値ΔCの算出方法を示す。 Therefore, the present embodiment aims to suppress the density unevenness without newly calculating the density unevenness correction value H in accordance with the secular change or the environmental change. That is, an object of the present embodiment is to easily correct the density unevenness correction value H calculated first in the manufacturing process in accordance with a secular change or an environmental change. For this purpose, a correction value ΔC for correcting the correction value H is calculated. The correction value H is easily corrected. In other words, the process of calculating the correction value ΔC for correcting the correction value H is easier than the process of correcting the correction value H by recalculating the new correction value H. It is to make. Hereinafter, a method for calculating the correction value ΔC will be described.
<第1修正方法>
本実施形態のプリンタ1は図3Aに示すように複数個(n個)のヘッド31を有し、全てのヘッド31が同じ構造をしている。しかし、同じ構造をしていても、ヘッド31を構成する材料の特性差や各部材の組み合わせ方の微小な違いによって、経年変化や環境変化の仕方がヘッド31ごとに異なる。また、ヘッド31ごとにインク供給路が異なり、時間と共にインク成分の沈降具合がインク供給路ごとに変わる。そのため、経年変化の仕方がヘッド31ごとに異なる。そこで、第1修正方法では、最初に算出した列領域ごと(画素列ごと)の補正値Hをヘッド31ごとの修正値ΔCにより修正する。
<First modification method>
The printer 1 of this embodiment has a plurality (n) of heads 31 as shown in FIG. 3A, and all the heads 31 have the same structure. However, even if they have the same structure, the way of aging and environmental change differs depending on the head 31 due to the difference in the characteristics of the materials constituting the head 31 and the minute difference in the combination of each member. In addition, the ink supply path is different for each head 31, and the sedimentation state of the ink component changes for each ink supply path with time. For this reason, the manner of secular change is different for each head 31. Therefore, in the first correction method, the correction value H for each column region (for each pixel column) calculated first is corrected by the correction value ΔC for each head 31.
図11Aは、修正値ΔCの算出フローである。修正値ΔCの算出も補正値Hと同様にコンピュータ50にインストールされた補正値算出プログラムが行うとする。補正値算出プログラムは、まず、ノズル列YMCKごとに図6Bに示す補正用パターンと同じ形状の「修正用パターン」をプリンタ1に印刷させる(S101)。その際に、最初に算出した列領域ごとの補正値H(図9)を用いて修正用パターンを印刷させる。即ち、指令階調値Sa,Sb,Scを列領域ごとの補正値Hで補正して(補正後の階調値S_outにて)修正用パターンを印刷させる。プリンタ1を使用し始めた頃であれば修正用パターンには濃度むらが発生しないはずであるが、プリンタ1の経年変化や環境変化により補正値Hでは濃度むらを抑制しきれなくなれば、修正用パターンに濃度むらが発生してしまう。第1修正方法では、この経年変化や環境変化により発生する濃度むらを抑制するために、ヘッド31ごとの修正値ΔCを算出する。 FIG. 11A is a calculation flow of the correction value ΔC. Similarly to the correction value H, the correction value ΔC is calculated by a correction value calculation program installed in the computer 50. The correction value calculation program first causes the printer 1 to print a “correction pattern” having the same shape as the correction pattern shown in FIG. 6B for each nozzle row YMCK (S101). At this time, the correction pattern is printed using the correction value H (FIG. 9) for each row area calculated first. That is, the command gradation values Sa, Sb, and Sc are corrected with the correction value H for each row region (by the corrected gradation value S_out), and a correction pattern is printed. When the printer 1 starts to be used, density correction should not occur in the correction pattern. However, if the density unevenness cannot be suppressed with the correction value H due to aging and environmental changes of the printer 1, the correction pattern is used. Density unevenness occurs in the pattern. In the first correction method, the correction value ΔC for each head 31 is calculated in order to suppress the density unevenness caused by the secular change and the environmental change.
図11Bは修正用パターンの測定点を示す図である。なお、説明のためヘッド31の数を減らしている。列領域ごとの補正値Hを反映した修正用パターンをプリンタ1に印刷させた後、補正値算出プログラムはスキャナ(測定装置に相当)に修正用パターンを読み取らせる(S102)。このとき、1つのヘッド31(ノズル列)に形成された1つの帯状パターン結果から1つの読取階調値を取得する。即ち、帯状パターン(指令階調値)ごと列領域ごとに算出された補正値Hの数に比べて、修正用パターンから取得する読取階調値の数は少ない。図中では測定点を「×」にて示し、例えば、ブラックの濃度30%の帯状パターンのうち、第1ヘッド31(1)のブラックノズル列Kに形成された帯状パターン結果から1つの読取階調値を取得する。 FIG. 11B is a diagram showing measurement points of the correction pattern. For the sake of explanation, the number of heads 31 is reduced. After the correction pattern reflecting the correction value H for each row area is printed on the printer 1, the correction value calculation program causes the scanner (corresponding to the measuring apparatus) to read the correction pattern (S102). At this time, one reading gradation value is acquired from one band-like pattern result formed on one head 31 (nozzle row). That is, the number of read gradation values acquired from the correction pattern is smaller than the number of correction values H calculated for each row region for each belt-like pattern (command gradation value). In the figure, the measurement point is indicated by “x”. For example, one reading floor is obtained from the result of the belt-like pattern formed in the black nozzle row K of the first head 31 (1) among the belt-like pattern of black density 30%. Get key value.
図11Cは修正用パターンにおいてシアンの濃度50%の帯状パターンの読取結果(読取階調値)を示す図である。横軸がヘッド31の位置を示し、縦軸が読取階調値を示す。各ヘッド31(1)〜31(4)がそれぞれ1つの読取階調値を取得する。説明のため、第1ヘッド31(1)に形成されたシアンの濃度50%の帯状パターンの読取階調値を「Cb(1)」と付し、他のヘッド31(2)〜31(4)の読取階調値も同様に付す。異なるヘッド31の読取階調値に差が生じており、前述のように、経年変化や環境変化に伴ってヘッド31ごとに特性差(濃度むら)が現れることが分かる。例えば、第1ヘッド31(1)の読取階調値Cb(1)に比べて、第2ヘッド31(2)の読取階調値Cb(2)は大きく、第1ヘッド31(1)よりも第2ヘッド31(2)に形成される帯状パターンの方が濃く視認されることが分かる。一方、第1ヘッド31(1)の読取階調値Cb(1)に比べて、第4ヘッド31(4)の読取階調値Cb(4)は小さく、第1ヘッド31(1)よりも第4ヘッド31(4)に形成される帯状パターンの方が淡く視認されることが分かる。このヘッド31ごとの読取階調値の差が、経年変化や環境変化によるヘッド31ごとの特性差となり、濃度むらの原因となる。そこで、このヘッド31ごとの読取階調値の差が低減するように、ヘッド31ごとの修正値ΔCを算出する。 FIG. 11C is a diagram illustrating a reading result (reading gradation value) of a belt-like pattern having a cyan density of 50% in the correction pattern. The horizontal axis indicates the position of the head 31, and the vertical axis indicates the read gradation value. Each of the heads 31 (1) to 31 (4) acquires one read gradation value. For the sake of explanation, the read gradation value of the band-shaped pattern of 50% cyan density formed on the first head 31 (1) is denoted as “Cb (1)”, and the other heads 31 (2) to 31 (4). The reading gradation value is also given in the same manner. It can be seen that there is a difference in the read tone values of the different heads 31 and, as described above, a characteristic difference (density unevenness) appears for each head 31 along with aging and environmental changes. For example, the read gradation value Cb (2) of the second head 31 (2) is larger than the read gradation value Cb (1) of the first head 31 (1) and is larger than that of the first head 31 (1). It can be seen that the belt-like pattern formed on the second head 31 (2) is visually recognized darker. On the other hand, the read gradation value Cb (4) of the fourth head 31 (4) is smaller than the read gradation value Cb (1) of the first head 31 (1) and is smaller than that of the first head 31 (1). It can be seen that the belt-like pattern formed on the fourth head 31 (4) is visually recognized lighter. The difference in reading gradation value for each head 31 becomes a characteristic difference for each head 31 due to secular change or environmental change, which causes density unevenness. Therefore, the correction value ΔC for each head 31 is calculated so that the difference in the read gradation value for each head 31 is reduced.
ところで、修正用パターンの1つの帯状パターンからヘッド31ごとに1つの読取階調値を取得する。1つのヘッド31に割り当てられる列領域の数は1つのノズル列に属するノズル数と等しく「180個」である。そのため、1つのヘッド31に形成された1つの帯状パターン結果から1つの読取階調値を取得するということは、修正用パターンの180個の列領域の読取結果を1つの読取階調値として取得すれば良いことになる。前述のテストパターン(図6A)では、列領域ごとの読み取り階調値を取得するために、紙幅方向の読取解像度は「360dpi(ノズルピッチ・列領域間隔)」となる。これに対して、修正用パターンでは、180個の列領域を1つの読取階調値として取得すればよいため、紙幅方向の読取解像度は「2dpi」となる。つまり、テストパターンに比べて、修正用パターンの紙幅方向の読取解像度を低くすることができる。その結果、スキャナは修正用パターンを早く読み取ることができる。また、高解像度のスキャナを有さないユーザーのもとにおいても修正値ΔCを算出することができる。 By the way, one reading gradation value is acquired for each head 31 from one belt-like pattern of the correction pattern. The number of row regions allocated to one head 31 is “180”, which is equal to the number of nozzles belonging to one nozzle row. Therefore, acquiring one reading gradation value from one band-like pattern result formed on one head 31 means acquiring the reading results of 180 column regions of the correction pattern as one reading gradation value. I will do it. In the above-described test pattern (FIG. 6A), the reading resolution in the paper width direction is “360 dpi (nozzle pitch / line area interval)” in order to obtain the read gradation value for each line area. On the other hand, in the correction pattern, 180 column regions need only be acquired as one read gradation value, so the read resolution in the paper width direction is “2 dpi”. That is, the reading resolution of the correction pattern in the paper width direction can be lowered as compared with the test pattern. As a result, the scanner can read the correction pattern quickly. Further, the correction value ΔC can be calculated even for a user who does not have a high-resolution scanner.
また、スキャナの紙幅方向の読取解像度がテストパターンを読み取る時と同じであるとすると、修正用パターンでは、1つのヘッド31(ノズル列)に形成された1つの帯状パターンを構成する180個の列領域の中から1つの列領域を選択し、その1つの列領域の読取階調値を取得すればよい。つまり、テストパターンに比べて、修正用パターンから取得するデータ数(読取階調値の数)が少ないため、スキャナは修正用パターンを早く読み取ることができる。 Further, assuming that the reading resolution in the paper width direction of the scanner is the same as that when reading the test pattern, the correction pattern includes 180 rows constituting one belt-like pattern formed on one head 31 (nozzle row). One row region may be selected from the regions, and the read gradation value of that one row region may be acquired. That is, since the number of data (number of read gradation values) acquired from the correction pattern is smaller than that of the test pattern, the scanner can read the correction pattern quickly.
また、1つのヘッド31に形成された帯状パターン結果から取得する読取階調値は1つに限らず、複数の読取階調値を取得してもよい。例えば、1つのヘッド31に形成された帯状パターン結果から3つの読取階調値を取得した場合には、その3つの読取階調値の平均値を算出する。そして、その平均値を、例えば、第1ヘッド31(1)に形成されたシアンの濃度50%の帯状パターンの読取階調値を「Cb(1)」とする。ただし、1つのヘッド31に形成された帯状パターン結果から取得する読取階調値の数は列領域の数(180個)よりも少ないとする。なぜならば、経年変化や環境変化による濃度むらはヘッド31ごとに発生しやすいため、列領域ごとの読取階調値を取得する必要がないからである。つまり、1つのヘッド31に形成された帯状パターン結果から少なくとも1つの読取階調値を取得して修正値ΔCを算出することで、補正値Hの算出処理よりも修正値ΔCの算出処理を容易にする。 Further, the reading gradation value acquired from the band-shaped pattern result formed on one head 31 is not limited to one, and a plurality of reading gradation values may be acquired. For example, when three reading tone values are acquired from the band pattern result formed on one head 31, an average value of the three reading tone values is calculated. Then, the average value is, for example, the read gradation value of the belt-like pattern with 50% cyan density formed on the first head 31 (1) is “Cb (1)”. However, it is assumed that the number of read gradation values acquired from the band pattern result formed on one head 31 is smaller than the number of row regions (180). This is because density unevenness due to secular change or environmental change is likely to occur for each head 31, and it is not necessary to acquire a read gradation value for each row region. That is, by calculating at least one reading gradation value from the band pattern result formed on one head 31 and calculating the correction value ΔC, the calculation process of the correction value ΔC is easier than the calculation process of the correction value H. To.
こうして、ヘッド31ごとに読取階調値を取得した後、補正値算出プログラムは、補正値Hを算出する時と同様に、各ヘッド31の読取階調値が一定の値となるように「新たな目標値」を設定する(図11AのS103)。新たな目標値は各ヘッド31(1)〜31(4)の読取階調値の平均値とする。ただし、これに限らず、例えば、濃度むら補正値Hを算出した際の目標値でもよい。また、新たな目標値は、ノズル列YMCKごと帯状パターンごとに設定される。 In this way, after acquiring the reading gradation value for each head 31, the correction value calculation program reads “new” so that the reading gradation value of each head 31 becomes a constant value as in the case of calculating the correction value H. Is set "(S103 in FIG. 11A). The new target value is an average value of the read gradation values of the heads 31 (1) to 31 (4). However, the present invention is not limited to this, and may be a target value when the density unevenness correction value H is calculated, for example. Also, a new target value is set for each nozzle pattern YMCK and for each band pattern.
具体的に説明すると、図11Cに示すように、シアンの濃度50%の帯状パターンの新たな目標値は「Cbt’(=Cb(1)〜Cb(4)の平均値)」である。そして、指令階調値Sbを濃度むら補正値Hで補正した階調値(Sb_out=Sb×(1+Hb))にて画像を印刷する際に、全てのヘッド31(1)〜31(4)に印刷される画像の読取階調値が一定となるようにすることで、濃度むらを抑制する。 More specifically, as shown in FIG. 11C, the new target value of the band-like pattern with cyan density of 50% is “Cbt ′ (= average value of Cb (1) to Cb (4))”. When the image is printed with the gradation value (Sb_out = Sb × (1 + Hb)) obtained by correcting the command gradation value Sb with the density unevenness correction value H, all the heads 31 (1) to 31 (4) are printed. By making the reading gradation value of the printed image constant, density unevenness is suppressed.
図12Aは、第1ヘッド31(1)のシアンノズル列Cにおいて、指令階調値Sb(補正後の指令階調値Sb_out)に対する目標階調値Sbt’を示す図である。新たな目標値(例えばCbt’)を算出した後、補正値算出プログラムは、指令階調値Sbにて各ヘッド31(1)〜31(4)が印刷する画像の読取階調値が新たな目標値Cbt’となるように、「新たな目標階調値Sbt’」を算出する(図11AのS104)。図12Aには、第1ヘッド31(1)に形成された3つの帯状パターンの読取結果がプロットされている。点Aは濃度30%の帯状パターンの読取結果であり、点Bは濃度50%の帯状パターンの読取結果であり、点Cは濃度70%の帯状パターンの読取結果である。 FIG. 12A is a diagram illustrating the target gradation value Sbt ′ with respect to the instruction gradation value Sb (corrected instruction gradation value Sb_out) in the cyan nozzle row C of the first head 31 (1). After calculating a new target value (for example, Cbt ′), the correction value calculation program causes the read gradation value of the image printed by each of the heads 31 (1) to 31 (4) to be new with the command gradation value Sb. The “new target gradation value Sbt ′” is calculated so as to be the target value Cbt ′ (S104 in FIG. 11A). In FIG. 12A, the reading results of the three belt-like patterns formed on the first head 31 (1) are plotted. Point A is the result of reading a belt-like pattern with a density of 30%, point B is the result of reading a belt-like pattern with a density of 50%, and point C is the result of reading a belt-like pattern with a density of 70%.
図12A示すように、第1ヘッド31(1)に形成された帯状パターンの読取結果Cb(1)は、新たな目標値Cbt’よりも低いため、直線BCの線形補間によって、新たな目標階調値Sbt’を算出する。同様にして、補正値算出プログラムは、ヘッド31ごと、ノズル列ごと、指令階調値ごとに、新たな目標階調値を算出する。 As shown in FIG. 12A, since the reading result Cb (1) of the belt-like pattern formed on the first head 31 (1) is lower than the new target value Cbt ′, a new target floor is obtained by linear interpolation of the straight line BC. The adjustment value Sbt ′ is calculated. Similarly, the correction value calculation program calculates a new target tone value for each head 31, each nozzle row, and each command tone value.
新たな目標階調値が算出された後、補正値算出プログラムは次式により修正値ΔCを算出する(図11AのS105)。なお、次式は、指令階調値Sbに対する修正値ΔCbの算出式である。
ΔCb=(Sbt’−Sb_out)/Sb_out
=(Sbt’−Sb×(1+Hb))/(Sb×(1+Hb))
After the new target gradation value is calculated, the correction value calculation program calculates the correction value ΔC by the following equation (S105 in FIG. 11A). The following formula is a formula for calculating the correction value ΔCb with respect to the command gradation value Sb.
ΔCb = (Sbt′−Sb_out) / Sb_out
= (Sbt'-Sb * (1 + Hb)) / (Sb * (1 + Hb))
図12Bは、シアンノズル列Cに関する修正値テーブルである。補正値算出プログラムは、修正値ΔCの算出後、修正値ΔCをコンピュータ50のメモリに記憶する(図11AのS106)。修正値テーブルには、3つの指令階調値Sa,Sb,Scに対する3つの修正値(ΔCa,ΔCb,ΔCc)がヘッド31ごとに対応付けられている。このように、ヘッド31ごとに算出される修正値ΔCの数(図12B、ヘッド数n×3)は、列領域ごとに算出される濃度むら補正値Hの数(図9、列領域数180n×3)よりも大幅に少ない。つまり、修正値ΔCを算出する方が補正値Hを算出するよりも算出するデータ数が少ないため、算出処理が容易であり、算出処理を早く行うことができる。ゆえに、経年変化や環境変化による濃度むらを抑制するために、列領域ごとの補正値Hを算出し直すのではなく、補正値Hの修正値ΔCを算出することで、濃度むらを抑制しつつ、処理を容易にできる。 FIG. 12B is a correction value table for the cyan nozzle row C. After calculating the correction value ΔC, the correction value calculation program stores the correction value ΔC in the memory of the computer 50 (S106 in FIG. 11A). In the correction value table, three correction values (ΔCa, ΔCb, ΔCc) corresponding to the three command gradation values Sa, Sb, Sc are associated with each head 31. As described above, the number of correction values ΔC calculated for each head 31 (FIG. 12B, the number of heads n × 3) is equal to the number of density unevenness correction values H calculated for each row region (FIG. 9, number of row regions 180 n). Significantly less than x3). In other words, since the correction value ΔC is calculated in a smaller amount than the correction value H, the calculation process is easy and the calculation process can be performed quickly. Therefore, instead of recalculating the correction value H for each row region in order to suppress density unevenness due to secular change or environmental change, the correction value ΔC of the correction value H is calculated, thereby suppressing density unevenness. , Can be processed easily.
こうして算出された修正値ΔC(図12B)は、実際の印刷においてプリンタドライバが印刷データを作成する際に、列領域ごとの濃度むら補正値Hと共に利用される。プリンタドライバが、各種アプリケーションソフトから画像データを受信した後に、その画像データが、解像度変換処理され、色変換処理される。次にプリンタドライバは、補正値Hに修正値ΔCを加算して補正値Hを修正し(H+ΔC)、修正した補正値Hに基づいて濃度補正処理する。濃度むら補正値Hは列領域ごとに算出されるが、修正値ΔCはヘッド31ごとに算出される。そのため、ある列領域に対応する画素データは、その列領域に対応する濃度むら補正値Hと、その列領域が割り当てられるヘッド31に対応する修正値ΔCと、を加算した値に基づいて、濃度補正処理される。つまり、1つのヘッド31が有するあるノズル列に割り当てられる180個の列領域の補正値Hを共通の修正値ΔCによって修正する。例えば、図12Bに示すシアンノズル列Cの指令階調値Saに関する第1ヘッド31(1)の修正値ΔCa(1)を、図9に示すシアンノズル列の指令階調値Saに関する1番目から180番目の列領域の補正値(Ha_1〜Ha_180)に加算して修正する。 The correction value ΔC (FIG. 12B) calculated in this way is used together with the density unevenness correction value H for each row region when the printer driver creates print data in actual printing. After the printer driver receives image data from various application software, the image data is subjected to resolution conversion processing and color conversion processing. Next, the printer driver corrects the correction value H by adding the correction value H to the correction value H (H + ΔC), and performs density correction processing based on the corrected correction value H. The density unevenness correction value H is calculated for each row region, but the correction value ΔC is calculated for each head 31. For this reason, the pixel data corresponding to a certain row area is obtained based on a value obtained by adding the density unevenness correction value H corresponding to the row area and the correction value ΔC corresponding to the head 31 to which the row area is assigned. Correction processing is performed. That is, the correction values H of the 180 row areas assigned to a certain nozzle row of one head 31 are corrected by the common correction value ΔC. For example, the correction value ΔCa (1) of the first head 31 (1) related to the command tone value Sa of the cyan nozzle row C shown in FIG. 12B is changed from the first value related to the command tone value Sa of the cyan nozzle row shown in FIG. Correction is made by adding to the correction values (Ha_1 to Ha_180) of the 180th row region.
ユーザーのもとでの濃度補正処理は、具体的には、濃度補正処理前の階調値S_inが指令階調値のいずれかSa,Sb,Scと同じであれば、コンピュータ50のメモリに記憶されている補正値Hと修正値ΔCをそのまま用いることができる。例えば、印刷データが示す補正前の階調値S_in=Scであれば、補正後の階調値S_outは次式により求められる。
S_out=Sc×(1+Hc+ΔCc)
Specifically, the density correction process under the user is stored in the memory of the computer 50 if the gradation value S_in before the density correction process is the same as any of the command gradation values Sa, Sb, and Sc. The corrected correction value H and correction value ΔC can be used as they are. For example, if the gradation value S_in before correction indicated by the print data is S_in = Sc, the gradation value S_out after correction is obtained by the following equation.
S_out = Sc × (1 + Hc + ΔCc)
そして、補正前の階調値S_inが指令階調値と異なる場合には、前述の図10と同様に線形補間により補正後の階調値S_outを算出する。例えば、補正前の階調値S_inが指令階調値SaとSbの間であるとき、指令階調値Saに対する補正後の階調値(=Sa×(1+Ha+ΔCa))と指令階調値Sbに対する補正後の階調値(=Sb×(1+Hb+ΔCb))の線形補間によって補正後の階調値S_outを算出する。 When the gradation value S_in before correction is different from the command gradation value, the gradation value S_out after correction is calculated by linear interpolation in the same manner as in FIG. For example, when the gradation value S_in before correction is between the command gradation values Sa and Sb, the gradation value after correction for the command gradation value Sa (= Sa × (1 + Ha + ΔCa)) and the command gradation value Sb The corrected gradation value S_out is calculated by linear interpolation of the corrected gradation value (= Sb × (1 + Hb + ΔCb)).
ところで、ノズルごとの特性により発生する濃度むらは列領域ごとに補正する必要がある。例えば、飛行曲がりするノズルの影響を受ける列領域やインク噴射量が適切でないノズルの影響を受ける列領域が原因により発生する濃度むらは、列領域ごとの補正値Hにより抑制される。ただし、飛行曲がり等のノズルごとの特性は経年変化や環境変化によってあまり変化しない。そのため、経年変化や環境変化が原因により発生する濃度むらは、列領域ごとの修正値ΔCにより補正する必要はなく、ヘッド31ごとの修正値ΔCにより補正すれば十分である。そこで、この第1修正方法のように、列領域ごとの補正値Hとヘッド31ごとの修正値ΔCを加算して濃度補正処理を行うことで、ノズルごとの特性により発生する濃度むらと経年変化や環境変化により発生する濃度むらの両方を抑制することができる。 Incidentally, it is necessary to correct the density unevenness generated due to the characteristics of each nozzle for each row region. For example, density unevenness caused by a row region affected by a nozzle that bends in flight or a row region affected by a nozzle whose ink ejection amount is not appropriate is suppressed by the correction value H for each row region. However, the characteristics of each nozzle, such as a flight curve, do not change much due to aging and environmental changes. Therefore, it is not necessary to correct the density unevenness caused by the secular change or the environmental change with the correction value ΔC for each row region, and it is sufficient to correct with the correction value ΔC for each head 31. Therefore, as in the first correction method, density correction processing is performed by adding the correction value H for each row region and the correction value ΔC for each head 31 to perform density unevenness and secular change caused by the characteristics of each nozzle. It is possible to suppress both density unevenness caused by environmental changes.
以上をまとめると、第1修正方法では、ヘッド31ごとに修正値ΔCを算出するため、修正用パターン(図11A)を読み取る際にヘッド31ごとの読取階調値を少なくとも1つ以上取得すればよい。即ち、列領域ごとの補正値Hの数よりも少ない数の読取階調値に基づいて修正値ΔCを算出する。そのため、テストパターン(図6A)から列領域ごとの読取階調値を取得する補正値Hの算出処理に比べて、修正値ΔCの算出処理は容易となる。また列領域ごとの読取階調値を取得しなくてもよいため、高解像度のスキャナを用いなくとも修正値ΔCを算出できる。また、修正用パターンの読取結果からヘッド31ごとに修正値ΔCを算出するため、テストパターンの読取結果から列領域ごとに補正値Hを算出する処理に比べて、修正値ΔCの算出処理は容易となる。つまり、経年変化や環境変化に応じて、補正値Hを新たに算出し直すよりも、ヘッド31ごとの修正値ΔCにより補正値Hを修正する方が容易に濃度むらを抑制できる。 In summary, since the correction value ΔC is calculated for each head 31 in the first correction method, at least one read gradation value for each head 31 is acquired when the correction pattern (FIG. 11A) is read. Good. That is, the correction value ΔC is calculated based on the read gradation value that is smaller than the number of correction values H for each row region. Therefore, the calculation process of the correction value ΔC is easier than the calculation process of the correction value H that acquires the read gradation value for each row area from the test pattern (FIG. 6A). Further, since it is not necessary to acquire the read gradation value for each row region, the correction value ΔC can be calculated without using a high-resolution scanner. Further, since the correction value ΔC is calculated for each head 31 from the reading result of the correction pattern, the calculation process of the correction value ΔC is easier than the process of calculating the correction value H for each row region from the reading result of the test pattern. It becomes. That is, density unevenness can be more easily suppressed by correcting the correction value H with the correction value ΔC for each head 31 rather than recalculating the correction value H in accordance with aging and environmental changes.
このように、経年変化や環境変化に応じた補正値Hの修正が容易になることで、補正値Hの修正、即ち、修正値ΔCの算出を所定期間おき(例えば、1日おき、一定量印刷おき、クリーニング時)に行うことができる。つまり、列領域ごとの濃度むら補正値Hの修正を容易にすることで、頻繁に濃度むら補正値Hを修正することができ、濃度むらをより改善することができる。また、ヘッドユニット30よりも搬送方向の下流側に修正用パターンを読み取るためのスキャナ等を備えているプリンタであれば、所定期間おきに自動的に修正値ΔCを算出してもよい。そうすれば、修正値ΔCの算出処理に慣れていないユーザーのもとでも濃度むらが確実に抑制される。 As described above, the correction value H can be easily corrected in accordance with the secular change and the environmental change, so that the correction value H is corrected, that is, the correction value ΔC is calculated every predetermined period (for example, every other day, a fixed amount). This can be done during printing or cleaning. That is, by facilitating the correction of the density unevenness correction value H for each row region, the density unevenness correction value H can be frequently corrected, and the density unevenness can be further improved. In addition, if the printer includes a scanner or the like for reading a correction pattern downstream of the head unit 30 in the transport direction, the correction value ΔC may be automatically calculated every predetermined period. By doing so, the density unevenness is reliably suppressed even for a user who is not familiar with the calculation process of the correction value ΔC.
なお、ここでは修正値ΔCを算出するための測定データとして、修正用パターンをスキャナで読み取った結果(濃度・読取階調値)を利用しているが、これに限らない。即ち、修正用パターンを読み取る測定装置はスキャナに限られない。例えば、測色器によって修正用パターンから反射率のデータを取得しても良いし、各種測定装置により、修正用パターンから、輝度値、XYZ値、RGB値、L*a*b*値などを取得してもよい。これら修正用パターンから読み取った結果が読取階調値に相当する。 Here, as the measurement data for calculating the correction value ΔC, the result (density / reading gradation value) obtained by reading the correction pattern with the scanner is used, but the present invention is not limited to this. That is, the measuring device that reads the correction pattern is not limited to the scanner. For example, reflectance data may be acquired from a correction pattern by a colorimeter, and brightness values, XYZ values, RGB values, L * a * b * values, etc. may be acquired from the correction pattern by various measuring devices. You may get it. The result read from these correction patterns corresponds to the read gradation value.
<変形例>
図13Aは別の修正値ΔC’の算出方法を示す図であり、図13Bは修正値ΔC’を算出した階調値とは異なる階調値を修正する様子を示す図である。ここまで、濃度むらを抑制するために、画素データの示す階調値(256階調のYMCKデータ)を補正値Hと修正値ΔCとによって修正しているが、これに限らない。例えば、画素データの示す階調値によって決定するドット発生率を、列領域ごとの補正値H’や修正値ΔC’によって修正してもよい。図中のグラフの横軸がドット発生率を示し、縦軸が階調値(画素データ)を示す。このようなグラフで表されるドット発生率テーブルを、プリンタドライバがコンピュータ50のメモリに記憶しているとする。そして、プリンタドライバは画像データを受信すると、解像度変換処理、色変換処理を行って、256階調のYMCKデータをドット発生率テーブルに照合し、ドット発生率を決定する。そのドット発生率に基づき、プリンタドライバは256階調のデータをプリンタ1が印刷可能なデータに変換する(ハーフトーン処理)。変形例では、濃度むらを抑制するために、列領域ごとの補正値H’によりドット発生率を補正し、経年変化や環境変化に応じてヘッド31ごとの修正値ΔC’により補正値H’を修正する。
<Modification>
FIG. 13A is a diagram illustrating another method for calculating the correction value ΔC ′, and FIG. 13B is a diagram illustrating a state in which a gradation value different from the gradation value for which the correction value ΔC ′ is calculated is corrected. So far, in order to suppress density unevenness, the gradation value indicated by the pixel data (256-gradation YMCK data) has been corrected by the correction value H and the correction value ΔC, but this is not restrictive. For example, the dot occurrence rate determined by the gradation value indicated by the pixel data may be corrected by the correction value H ′ or the correction value ΔC ′ for each row region. In the graph, the horizontal axis indicates the dot occurrence rate, and the vertical axis indicates the gradation value (pixel data). Assume that the printer driver stores a dot occurrence rate table represented by such a graph in the memory of the computer 50. When the printer driver receives the image data, it performs resolution conversion processing and color conversion processing, collates 256 gradation YMCK data with the dot generation rate table, and determines the dot generation rate. Based on the dot generation rate, the printer driver converts data of 256 gradations into data that can be printed by the printer 1 (halftone process). In the modification, in order to suppress the density unevenness, the dot occurrence rate is corrected by the correction value H ′ for each row region, and the correction value H ′ is set by the correction value ΔC ′ for each head 31 according to the secular change and the environmental change. Correct it.
変形例の修正値ΔC’の算出方法を以下に説明する。補正値算出プログラムは、前述の実施例と同様に、まず、列領域ごとの補正値H’によりドット発生率を補正し、図11Bに示す修正用パターンをプリンタ1に印刷させて、修正用パターンをスキャナに読み取らせてヘッド31ごとの読取階調値を取得する。図中のグラフには、第1ヘッド31(1)のあるノズル列のある濃度の帯状パターンの読取結果(読取階調値)を示す。補正値算出プログラムは、各ヘッド31の読取階調値の平均値と第1ヘッド31(1)の読取階調値との差「ΔY」を算出する。図13Aに示すように、第1ヘッド31(1)の帯状パターンは他のヘッド31の帯状パターンに比べて淡く印刷されたため、平均値に対応するドット発生率D1よりも高いドット発生率にする必要がある。即ち、第1ヘッド31(1)では、平均値と読取階調値との差「ΔY」を平均値に加算した目標階調値に対応するドット発生率D2に基づいて印刷を行うことで、他のヘッド31と同じ濃度の画像を印刷でき、濃度むらを抑制できる。 A method of calculating the modification value ΔC ′ according to the modification will be described below. As in the above-described embodiment, the correction value calculation program first corrects the dot occurrence rate with the correction value H ′ for each row region, causes the printer 1 to print the correction pattern shown in FIG. Is read by the scanner, and the read gradation value for each head 31 is acquired. The graph in the figure shows the reading result (reading gradation value) of a band-shaped pattern having a certain density in a nozzle row having the first head 31 (1). The correction value calculation program calculates the difference “ΔY” between the average reading gradation value of each head 31 and the reading gradation value of the first head 31 (1). As shown in FIG. 13A, since the strip pattern of the first head 31 (1) is printed lighter than the strip patterns of the other heads 31, the dot generation rate is higher than the dot generation rate D1 corresponding to the average value. There is a need. That is, the first head 31 (1) performs printing based on the dot occurrence rate D2 corresponding to the target gradation value obtained by adding the difference “ΔY” between the average value and the read gradation value to the average value. An image having the same density as the other heads 31 can be printed, and density unevenness can be suppressed.
そして、補正値算出プログラムは、「平均値に対応するドット発生率D1と目標階調値に対応するドット発生率D2との差ΔC’」を修正値ΔC’として算出し、コンピュータ50のメモリに記憶させる。実際の印刷では、列領域ごとの補正値H’に修正値ΔC’を加えて補正値H’を修正し、印刷データの示す階調値Xに対応するドット発生率D3に修正した補正値H’を加算する(D4=D3+H’+ΔC’)。こうして、補正したドット発生率D4に基づいて第1ヘッド31(1)が印刷を行うことで、濃度むらを抑制できる。この変形例でも、最初は列領域ごとのドット発生率に対する補正値H’を算出し、その後、経年変化や環境変化に応じて、補正値H’の修正値ΔC’をヘッド31ごとに算出する。そうすることで、経年変化や環境変化による濃度むらを抑制するために、列領域ごとの補正値H’を容易に修正できる。 Then, the correction value calculation program calculates “the difference ΔC ′ between the dot occurrence rate D1 corresponding to the average value and the dot occurrence rate D2 corresponding to the target gradation value” as the correction value ΔC ′ and stores it in the memory of the computer 50. Remember. In actual printing, the correction value H ′ is corrected by adding the correction value H ′ to the correction value H ′ for each row region, and the correction value H is corrected to the dot occurrence rate D3 corresponding to the gradation value X indicated by the print data. 'Is added (D4 = D3 + H' + ΔC '). In this way, the first head 31 (1) performs printing based on the corrected dot occurrence rate D4, whereby density unevenness can be suppressed. Also in this modified example, first, a correction value H ′ for the dot occurrence rate for each row region is calculated, and thereafter, a correction value ΔC ′ of the correction value H ′ is calculated for each head 31 in accordance with aging and environmental changes. . By doing so, the correction value H ′ for each row region can be easily corrected in order to suppress density unevenness due to secular change or environmental change.
<第2修正方法>
図14は、第2修正方法にて印刷する修正用パターンを示す図である。説明のためヘッド31の数を減らしている。前述の第1修正方法では、列領域ごとの濃度むら補正値Hを算出する際に印刷したテストパターン(図6A)と同じ形状の修正用パターン(図11A)に基づいて、ヘッド31ごとの修正値ΔCを算出する。即ち、第1修正方法では、ノズル列ごとに、3つの指令階調値Sa,Sb,Scに基づいて3つの帯状パターンから構成される修正用パターンを形成している。これに対して、この第2修正方法では、ノズル列ごとに、1つの指令階調値(例えばSb)に基づいて、1つの帯状パターン(例えば濃度50%の帯状パターン)から構成される修正用パターン、すなわち、均一濃度の修正用パターンを形成する。つまり、第2修正方法では、補正値Hを算出するためのテストパターンを形成した3つの指令階調値よりも少ない数の指令階調値に基づいて修正用パターンを形成し、ヘッド31ごとの修正値ΔCを算出する。なお、プリンタ1に修正用パターンを印刷させるときには列領域ごとの補正値Hを用いて印刷させる。
<Second modification method>
FIG. 14 is a diagram showing a correction pattern printed by the second correction method. For the sake of explanation, the number of heads 31 is reduced. In the first correction method described above, correction for each head 31 is performed based on a correction pattern (FIG. 11A) having the same shape as the test pattern (FIG. 6A) printed when calculating the density unevenness correction value H for each row region. The value ΔC is calculated. That is, in the first correction method, for each nozzle row, a correction pattern composed of three belt-like patterns is formed based on the three command gradation values Sa, Sb, and Sc. On the other hand, in the second correction method, for each nozzle row, a correction pattern composed of one band pattern (for example, a band pattern having a density of 50%) based on one command gradation value (for example, Sb). A pattern, that is, a correction pattern having a uniform density is formed. That is, in the second correction method, a correction pattern is formed based on a smaller number of command gradation values than the three command gradation values on which the test pattern for calculating the correction value H is formed. A correction value ΔC is calculated. When the printer 1 prints the correction pattern, the correction value H for each row area is used for printing.
補正値算出プログラムは、均一濃度の修正用パターン(図14)をスキャナに読み取らせ、ヘッド31ごとの読取階調値を取得する。即ち、修正用パターンをスキャナに読み取らせて、列領域ごとの補正値Hよりも少ない数の読取階調値を取得する。そのため、補正値Hを算出する場合に比べて、ヘッド31ごとの修正値ΔCを算出する方が、スキャナが修正用パターンを早く読み取ることができる。また、高解像度のスキャナを用いなくとも修正用パターンから修正値ΔCに必要な読取階調値を取得できる。更に、この第2修正方法では、第1修正方法よりも、帯状パターンの数が少ないため、スキャナが修正用パターンから取得する読取階調値の数が少なくなり、スキャナが修正用パターンを早く読み取ることができる。なお、1つの帯状パターンから構成される修正用パターンに限らず、テストパターンを構成する3つの帯状パターンよりも少ない2つの帯状パターンから構成される修正用パターンでもよい。 The correction value calculation program causes the scanner to read a correction pattern (FIG. 14) having a uniform density, and acquires a read gradation value for each head 31. That is, the correction pattern is read by the scanner, and a reading gradation value smaller than the correction value H for each row region is acquired. Therefore, as compared with the case where the correction value H is calculated, the scanner can read the correction pattern faster by calculating the correction value ΔC for each head 31. Further, it is possible to obtain the read gradation value necessary for the correction value ΔC from the correction pattern without using a high-resolution scanner. Further, in this second correction method, since the number of band-like patterns is smaller than in the first correction method, the number of read gradation values acquired by the scanner from the correction pattern is reduced, and the scanner reads the correction pattern earlier. be able to. Note that the correction pattern is not limited to the correction pattern including one band pattern, and may be a correction pattern including two band patterns smaller than the three band patterns forming the test pattern.
均一濃度の修正用パターンからヘッド31ごとの読取階調値を取得したら、前述の第1実施例と同様に修正値ΔCを算出する。簡単に説明すると、補正値算出プログラムは図11Cに示すように目標値(例えばCbt’)を算出する。そして、ヘッド31ごとに修正用パターンを印刷した指令階調値(例えばSb)に対する目標階調値(例えばSbt’)を算出し、その目標階調値に基づいて修正値ΔCを算出する。ヘッド31ごとに修正値ΔCを算出するため、列領域ごとの補正値Hを算出するよりも処理が容易となる。また、第1修正方法では3つの指令階調値(Sa,Sb,Sc)に対する修正値ΔCを算出するのに対して、第2修正方法では1つの指令階調値(Sb)に対する修正値ΔCを算出すればよく、算出する修正値ΔCの数が少ないため、処理が更に容易となる。 When the read gradation value for each head 31 is obtained from the correction pattern of uniform density, the correction value ΔC is calculated as in the first embodiment. Briefly, the correction value calculation program calculates a target value (for example, Cbt ′) as shown in FIG. 11C. Then, a target gradation value (for example, Sbt ') for a command gradation value (for example, Sb) on which a correction pattern is printed for each head 31 is calculated, and a correction value ΔC is calculated based on the target gradation value. Since the correction value ΔC is calculated for each head 31, the processing becomes easier than calculating the correction value H for each row region. In the first correction method, the correction value ΔC for three command gradation values (Sa, Sb, Sc) is calculated, whereas in the second correction method, the correction value ΔC for one command gradation value (Sb). Since the number of correction values ΔC to be calculated is small, the processing is further facilitated.
ただし、1つの指令階調値に対する1つの修正値ΔCだけでは、第1修正方法のように、3つの指令階調値Sa,Sb,Scに対する3つの修正値ΔCa,ΔCb,ΔCcに基づいて、線形補間により各階調値(0〜255)に応じた修正値ΔCを算出することができない。即ち、第2修正方法では、補正値Hは図10に示すように画素データの示す階調値(S_in)に応じて変化するが、修正値ΔCは画素データの示す階調値(S_in)に応じて変化しないため、共通の修正値ΔCを、3つの指令階調値に対する3つの補正値Hに加算して修正する。次式に示すように、補正後の階調値S_outを算出するとよい。
S_out=S_in×(1+H+ΔC)
However, with only one correction value ΔC for one command gradation value, as in the first correction method, based on the three correction values ΔCa, ΔCb, ΔCc for the three command gradation values Sa, Sb, Sc, The correction value ΔC corresponding to each gradation value (0 to 255) cannot be calculated by linear interpolation. That is, in the second correction method, the correction value H changes according to the gradation value (S_in) indicated by the pixel data as shown in FIG. 10, but the correction value ΔC is changed to the gradation value (S_in) indicated by the pixel data. Therefore, the common correction value ΔC is corrected by adding it to the three correction values H for the three command gradation values. As shown in the following equation, the corrected gradation value S_out may be calculated.
S_out = S_in × (1 + H + ΔC)
なお、上式のように全ての階調値(S_in)に同じ修正値ΔCを用いると、補正後の階調値S_outの算出処理は容易となるが、低い階調値(0付近)や高い階調値(255付近)にて差がなくなってしまう。そのため、次式に示すように、修正用パターンを印刷する際に用いた階調値「Sbt=Sb×(1+H)」と新たな目標階調値「Sbt’=Sb×(1+H+ΔC)」の比率により、他の階調値S_inに対する補正後の階調値S_outを算出してもよい。
S_out=S_in×{1+H+(Sbt’/Sbt)}
If the same correction value ΔC is used for all gradation values (S_in) as in the above equation, the calculation process of the corrected gradation value S_out becomes easy, but a low gradation value (near 0) or a high value is possible. The difference disappears in the gradation value (near 255). Therefore, as shown in the following equation, the ratio between the gradation value “Sbt = Sb × (1 + H)” used when the correction pattern is printed and the new target gradation value “Sbt ′ = Sb × (1 + H + ΔC)” Thus, a corrected gradation value S_out for another gradation value S_in may be calculated.
S_out = S_in × {1 + H + (Sbt ′ / Sbt)}
以上をまとめると、第2修正方法では、均一濃度の修正用パターンに基づいて、1つの指令階調値に対する1つの修正値ΔCをヘッド31ごとに算出する。そのため、列領域ごとに3つの指令階調値に対する補正値Hを算出し直す処理に比べて、修正値ΔCによる補正値Hの修正処理は容易となる。そして、ノズルごとの特性差による濃度むらは列領域ごとの補正値Hにより抑制でき、経年変化や環境変化による濃度むらはヘッド31ごとの修正値ΔCにより抑制できる。つまり、均一濃度の修正用パターンからヘッド31ごとに算出する修正値ΔCによれば、経年変化や環境変化による濃度むら抑制のための補正値Hの修正を容易に行える。 In summary, in the second correction method, one correction value ΔC for one command gradation value is calculated for each head 31 based on a correction pattern of uniform density. Therefore, the correction process of the correction value H using the correction value ΔC is easier than the process of recalculating the correction value H for the three command gradation values for each row region. Then, the density unevenness due to the characteristic difference for each nozzle can be suppressed by the correction value H for each row region, and the density unevenness due to secular change or environmental change can be suppressed by the correction value ΔC for each head 31. That is, according to the correction value ΔC calculated for each head 31 from the correction pattern of uniform density, the correction value H for suppressing density unevenness due to secular change or environmental change can be easily corrected.
<第3修正方法>
図15は、第3修正方法における修正用パターンを示す図である。前述の第1修正方法および第2修正方法では、ノズル列ごとに修正用パターンを形成し、ノズル列ごとの修正値ΔCを算出している。これに対して、第3修正方法では、プリンタ1が有する4つのノズル列YMCAのうちの1つのノズル列によって1つの修正用パターンを形成させる。そうして、補正値算出プログラムは、1つのノズル列によって形成された修正用パターンからヘッド31ごとの読取階調値を取得して、修正用パターンを形成したノズル列に関してヘッド31ごとの修正値ΔCを算出する。そのため、修正用パターンから取得する読取階調値の数は、ノズル列YMCKごとに列領域ごとの補正値Hを算出するためにテストパターンから取得する読取階調値の数よりも少なくなる。即ち、修正用パターンから補正値Hの数よりも少ない数の読取階調値を取得する。なお、修正値ΔCの算出方法は前述の第1修正方法と同じである。
<Third modification method>
FIG. 15 is a diagram showing a correction pattern in the third correction method. In the first and second correction methods described above, a correction pattern is formed for each nozzle row, and a correction value ΔC for each nozzle row is calculated. On the other hand, in the third correction method, one correction pattern is formed by one nozzle row of the four nozzle rows YMCA of the printer 1. Then, the correction value calculation program acquires the read gradation value for each head 31 from the correction pattern formed by one nozzle row, and the correction value for each head 31 regarding the nozzle row in which the correction pattern is formed. ΔC is calculated. Therefore, the number of read gradation values acquired from the correction pattern is smaller than the number of read gradation values acquired from the test pattern in order to calculate the correction value H for each row region for each nozzle row YMCK. In other words, the read gradation values smaller than the number of correction values H are acquired from the correction pattern. The calculation method of the correction value ΔC is the same as the first correction method described above.
そして、修正用パターンを形成したノズル列の修正値ΔCをそのノズル列だけでなく他のノズル列に割り当てられた印刷データの濃度補正処理の際にも適用する。例えば、第1ヘッド31(1)のブラックノズル列Kにて修正用パターンを形成させて、その修正用パターンから得られた修正値ΔCを、第1ヘッド31(1)のシアンノズル列Cに割り当てられる印刷データにも適用する。前述のように、経年変化や環境変化によるインク噴射特性の差はヘッド31ごとに生じやすい。そのため、同じヘッド31に属するノズル列であれば、同じ修正値ΔCによって経年変化や環境変化による濃度むらを抑制できる。こうすることで、ノズル列ごと、列領域ごとに補正値Hを算出する処理よりも、修正値ΔCの算出処理が容易となる。つまり、第3修正方法によれば、経年変化や環境変化による濃度むらを抑制するために補正値Hを修正する処理を容易にできる。 Then, the correction value ΔC of the nozzle row in which the correction pattern is formed is applied not only to the nozzle row but also to the density correction processing of print data assigned to other nozzle rows. For example, a correction pattern is formed in the black nozzle row K of the first head 31 (1), and the correction value ΔC obtained from the correction pattern is applied to the cyan nozzle row C of the first head 31 (1). This also applies to the assigned print data. As described above, a difference in ink ejection characteristics due to aging and environmental changes is likely to occur for each head 31. Therefore, if the nozzle rows belong to the same head 31, uneven density due to secular change or environmental change can be suppressed with the same correction value ΔC. By doing so, the calculation process of the correction value ΔC becomes easier than the process of calculating the correction value H for each nozzle row and each row region. That is, according to the third correction method, it is possible to facilitate the process of correcting the correction value H in order to suppress density unevenness due to secular change or environmental change.
また、第3修正方法は、ノズル列ごとに修正用パターンを形成し、ノズル列ごとに修正値ΔCを算出している第1修正方法や第2修正方法に比べて、修正値ΔCの算出処理が更に容易となる。ただし、ノズル列が異なればインク供給路なども異なるため、ノズル列ごとに修正値ΔCを算出する方が濃度むらはより抑制できる。 Further, in the third correction method, the correction value ΔC is calculated in comparison with the first correction method and the second correction method in which a correction pattern is formed for each nozzle row and the correction value ΔC is calculated for each nozzle row. Becomes even easier. However, since the ink supply path and the like differ depending on the nozzle row, density unevenness can be further suppressed by calculating the correction value ΔC for each nozzle row.
なお、図15では、ある1つのノズル列に均一濃度の修正用パターンを形成させて、1つの指令階調値に対する1つの修正値ΔCを算出しているがこれに限らない。例えば、ある1つのノズル列によって、第1修正方法のように、3つの帯状パターンから構成される修正用パターンを印刷してもよい。 In FIG. 15, a correction pattern having a uniform density is formed in one nozzle row and one correction value ΔC for one command gradation value is calculated. However, the present invention is not limited to this. For example, a correction pattern composed of three belt-like patterns may be printed by one nozzle row as in the first correction method.
<第4修正方法>
図16Aは濃度むら補正値Hを算出するためにシアンのテストパターンを読み取った結果であり、図16Bは修正値ΔCを算出するためにシアンの修正用パターンを読み取った結果である。図中のプロットされた点が読み取り結果である。濃度むら補正値Hは、ノズル列ごとに、列領域の数(ノズル数180個×ヘッド数n個)の補正値Hを算出する。一方、経年変化や環境変化に応じて濃度むら補正値Hを容易に修正するために、前述の第1修正方法から第3修正方法ではヘッド31ごとの修正値ΔCを算出する。この第4修正方法では、ヘッド31ごとに限らず、複数の列領域の読取結果を1つの読取階調値(一部の列領域に対応する読取階調値に相当)として取得する。即ち、修正用パターンから列領域ごとの補正値Hよりも少ない数の読取階調値を取得する。
<Fourth modification method>
FIG. 16A shows the result of reading a cyan test pattern to calculate the uneven density correction value H, and FIG. 16B shows the result of reading a cyan correction pattern to calculate the correction value ΔC. The plotted points in the figure are the reading results. The density unevenness correction value H is calculated as the correction value H for the number of row regions (180 nozzles × n heads) for each nozzle row. On the other hand, in order to easily correct the density unevenness correction value H according to the secular change and the environmental change, the correction value ΔC for each head 31 is calculated in the first to third correction methods. In the fourth correction method, not only the heads 31 but also the reading results of a plurality of row areas are acquired as one reading gradation value (corresponding to the reading gradation values corresponding to some row areas). In other words, a smaller number of read gradation values than the correction value H for each row region is acquired from the correction pattern.
補正値算出プログラムは、まず、第1修正方法の修正用パターン(図11B)と同じように、列領域ごとの補正値Hを反映させた修正用パターンをプリンタ1に印刷させる。そして、濃度むら補正値Hのテストパターン(図6)をスキャナ読み取らせる際の紙幅方向の読取解像度よりも低い読取解像度にて、修正用パターンをスキャナに読み取らせる。図16Aに示すように、列領域ごとの補正値Hを算出するためにテストパターンをスキャナに読み取らせる際には、列領域ごとの読取階調値を取得する。そのため、紙幅方向の読取解像度は「列領域間隔=ノズルピッチ=360dpi」となる。一方、図16Bに示すように、ここでは4つの列領域の読取結果を1つの読取階調値として取得するため、修正用パターンをスキャナに読み取らせる際の紙幅方向の読取解像度は「90dpi」となる。なお、読取階調値を取得する数は4つの列領域ごとに限らない。 The correction value calculation program first causes the printer 1 to print a correction pattern reflecting the correction value H for each row area, as in the correction pattern (FIG. 11B) of the first correction method. Then, the correction pattern is read by the scanner at a reading resolution lower than the reading resolution in the paper width direction when the density unevenness correction value H test pattern (FIG. 6) is read by the scanner. As shown in FIG. 16A, when the test pattern is read by the scanner in order to calculate the correction value H for each row region, the read gradation value for each row region is acquired. Therefore, the reading resolution in the paper width direction is “row area interval = nozzle pitch = 360 dpi”. On the other hand, as shown in FIG. 16B, since the reading results of the four row regions are acquired as one reading gradation value, the reading resolution in the paper width direction when the correction pattern is read by the scanner is “90 dpi”. Become. Note that the number of reading gradation values to be acquired is not limited to every four row regions.
その結果、テストパターンの読取結果では(図16A)、各列領域に対して1つの読取階調値が得られる。これに対して、修正用パターンの読取結果では(図16B)、4つの列領域に対して1つの読取階調値が得られる。このように、スキャナの紙幅方向における読取解像度を低くすることで、スキャナは修正用パターンを早く読み取ることができる。また、高解像度のスキャナを有さないユーザーのもとにおいても濃度むら補正値Hを修正できる。 As a result, in the test pattern reading result (FIG. 16A), one reading gradation value is obtained for each row region. On the other hand, in the reading result of the correction pattern (FIG. 16B), one reading gradation value is obtained for the four row regions. Thus, by reducing the reading resolution in the paper width direction of the scanner, the scanner can read the correction pattern quickly. Further, the density unevenness correction value H can be corrected even for a user who does not have a high-resolution scanner.
こうして4つの列領域ごとに離散的に取得した読取階調値に基づいて、列領域ごとの補正値Hを修正する。例えば、1番目から4番目の列領域の読み取り結果を1つの読取階調(図16Bでは「1−4」と示す点)として取得した場合、1番目から4番目の列領域の各補正値Hを、同じ読取階調値に基づいて算出した修正値ΔCにて修正するとよい。なお、修正値ΔCの算出方法および修正値ΔCによる補正値Hの修正方法は第1修正方法と同様である。そうすることで、列領域ごとの補正値Hを算出するよりも、複数個おきの列領域の修正値ΔCを算出する方が、算出するデータ数が少なくなる。つまり、列領域ごとの補正値Hを新たに算出し直すよりも、複数個おきの列領域の読取階調値に基づいて算出した修正値ΔCにより列領域ごとの補正値を修正する方が、容易に濃度むらを抑制できる。 In this way, the correction value H for each row region is corrected based on the read gradation values obtained discretely for each of the four row regions. For example, when the reading results of the first to fourth row regions are acquired as one reading gradation (a point indicated by “1-4” in FIG. 16B), each correction value H of the first to fourth row regions is acquired. May be corrected with a correction value ΔC calculated based on the same reading gradation value. The correction value ΔC calculation method and the correction value H correction method based on the correction value ΔC are the same as the first correction method. By doing so, the number of data to be calculated is smaller when the correction value ΔC of every plurality of column regions is calculated than when the correction value H for each column region is calculated. In other words, rather than recalculating the correction value H for each row region, it is better to correct the correction value for each row region with the correction value ΔC calculated based on the read gradation value of every other row region. Concentration unevenness can be easily suppressed.
また、4つの列領域ごとの読取階調値に基づいて算出した修正値ΔCを、その4つの列領域の補正値Hの修正にそのまま利用するに限らない。例えば、9〜12番目の列領域を1つの読取階調値(図16Bでは「9−12」と示す点)として取得したとしても、9番目の列領域は5〜8番目の列領域の読取階調値「5−8」に影響を与え、12番目の列領域は13〜16番目の列領域の読取階調値「13−16」に影響を与える。そのため、4つの列領域のごとに取得した読取階調値(一部の列領域に対応する読取階調値に相当)の結果を補間し、補間したデータに基づいて列領域ごとの補正値Hを修正してもよい。図16Bに示すように、4つの列領域ごとに離散的に取得した読取階調値の結果を、補正値算出プログラムは近似曲線などで補間するとよい。図中のグラフにプロットされた点が測定結果であり、点線が近似曲線である。そうすることで、修正用パターンをスキャナに読み取らせて取得する読取階調値の数が列領域ごとの補正値Hの数よりも少なくなる。 Further, the correction value ΔC calculated based on the read gradation value for each of the four row regions is not limited to being used as it is for the correction of the correction value H of the four row regions. For example, even if the ninth to twelfth row regions are acquired as one read gradation value (a point indicated as “9-12” in FIG. 16B), the ninth row region is read from the fifth to eighth row regions. The gradation value “5-8” is affected, and the twelfth row area affects the read gradation value “13-16” of the 13th to 16th row areas. Therefore, the result of the read gradation value (corresponding to the read gradation value corresponding to a part of the row areas) obtained for each of the four row areas is interpolated, and the correction value H for each row area based on the interpolated data. May be modified. As shown in FIG. 16B, the correction value calculation program may interpolate the result of the read gradation value obtained discretely for each of the four row regions with an approximate curve or the like. The points plotted on the graph in the figure are measurement results, and the dotted lines are approximate curves. By doing so, the number of read gradation values acquired by causing the scanner to read the correction pattern is smaller than the number of correction values H for each row region.
この近似曲線により、例えば、9番目の列領域の読取階調値ΔC(9)を、5〜8番目の列領域の読取階調値「5−8」と9〜12番目の列領域の読取階調値「9−12」に基づいて、予測できる。そして、離散的な読取階調値の平均値(図中ではCbt)を目標値とし、各列領域の読取階調値(実際の読取階調値と近似曲線により予測した読取階調値)が一定となるように、各列領域に対応する修正値ΔCを算出する。 With this approximate curve, for example, the read gradation value ΔC (9) of the ninth row region is read from the read gradation value “5-8” of the fifth to eighth row regions and the reading of the ninth to twelfth row regions. Prediction can be made based on the gradation value “9-12”. Then, the average value of discrete reading gradation values (Cbt in the figure) is set as a target value, and the reading gradation value (the reading gradation value predicted by the actual reading gradation value and the approximate curve) of each row region is obtained. A correction value ΔC corresponding to each row region is calculated so as to be constant.
このように、第4修正方法では、修正用パターンを構成する複数の列領域のうちの一部の列領域に対応する読取階調値(即ち、複数の列領域を1つの列領域として取得した読取階調値)を取得し、一部の列領域の読取階調値を補間したデータに基づいて、各列領域(画素列)の補正値を修正する。その結果、スキャナが読み取るデータ数を少なくすることができ、濃度むら補正値Hを算出し直すよりも修正値ΔCにより補正値Hを修正する方が容易となる。また、実際の印刷では、プリンタドライバが印刷データを作成する際に、画素データの示す階調値を、補正値Hに修正値ΔCを加算して修正した補正値Hに基づいて、濃度補正処理する。そのため、ノズルごとの特性差による濃度むらは列領域ごとの補正値Hにより抑制される。ゆえに、経年変化や環境変化による濃度むらを抑制するための修正値ΔCは複数個おきの列領域の読取階調値を補間したデータに基づいて算出しても問題なく濃度むらが抑制される。 As described above, in the fourth correction method, the read gradation value corresponding to a part of the plurality of column regions constituting the correction pattern (that is, the plurality of column regions are acquired as one column region). Reading gradation value) is acquired, and the correction value of each column region (pixel column) is corrected based on the data obtained by interpolating the reading gradation values of some column regions. As a result, the number of data read by the scanner can be reduced, and it is easier to correct the correction value H with the correction value ΔC than to recalculate the density unevenness correction value H. In actual printing, when the printer driver creates print data, the tone value indicated by the pixel data is corrected based on the correction value H obtained by correcting the correction value H by adding the correction value ΔC. To do. Therefore, the density unevenness due to the characteristic difference for each nozzle is suppressed by the correction value H for each row region. Therefore, even if the correction value ΔC for suppressing the density unevenness due to the secular change or the environmental change is calculated based on the data obtained by interpolating the read gradation values of every other row region, the density unevenness can be suppressed without any problem.
図17は、離散的に算出した修正値ΔCを近似曲線などで補間したグラフを示す図である。横軸が列領域番号を示し、縦軸が修正値ΔCを示す。前述の図16Bに示すように、4つの列領域ごとに離散的に算出した読取階調値に基づいて、4つの列領域ごとの修正値ΔCを算出してもよい。そうして、離散的に算出された修正値ΔCを近似曲線などで補間して、列領域ごとの修正値ΔCを算出してもよい。例えば、図示するように、6番目の列領域の補正値Hの修正値ΔC(6)を、1〜4番目の列領域の読取階調値に基づく修正値ΔC(1−4)と5〜8番目の列領域の読取階調値に基づく修正値ΔC(5−8)とを補間したデータに基づいて算出するとよい。そうすることで、修正値ΔCを算出する数が列領域ごとの補正値Hの数に比べて少なくなるため、修正用パターンから読取階調値を取得する処理だけでなく、修正値ΔCを算出する処理も、補正値Hの算出処理に比べて容易になる。 FIG. 17 is a diagram showing a graph obtained by interpolating the correction value ΔC calculated discretely with an approximate curve or the like. The horizontal axis indicates the row area number, and the vertical axis indicates the correction value ΔC. As shown in FIG. 16B described above, the correction value ΔC for each of the four row regions may be calculated based on the read gradation value that is discretely calculated for each of the four row regions. Then, the correction value ΔC calculated for each column region may be calculated by interpolating the correction value ΔC calculated discretely with an approximate curve or the like. For example, as shown in the drawing, the correction value ΔC (6) of the correction value H of the sixth row region is changed from the correction value ΔC (1-4) based on the read gradation value of the first to fourth row regions to 5−5. The correction value ΔC (5-8) based on the read gradation value of the eighth row region may be calculated based on the interpolated data. By doing so, since the number of correction values ΔC to be calculated is smaller than the number of correction values H for each row region, not only the process of acquiring the read gradation value from the correction pattern, but also the correction value ΔC is calculated. This process is also easier than the correction value H calculation process.
なお、ここでは4つの列領域ごとの読取階調値を取得するとし、ヘッド31に関係なく、修正値ΔCを算出しているが、前述のように、経年変化や環境変化による濃度むらは、ヘッド31ごと発生しやすい。そのため、ヘッド31の境目が割り当てられる列領域の修正値ΔCを、隣接するヘッド31の読取階調値を補間したデータに基づいて算出すると、濃度むらの抑制効果が低くなる場合がある。そこで、ヘッド31ごと(グループごと)に区切って、離散的な読取階調値の結果に基づいて修正値ΔCを算出することで、濃度むらをより抑制できる。 Here, it is assumed that the read gradation value for each of the four row regions is acquired, and the correction value ΔC is calculated regardless of the head 31, but as described above, the density unevenness due to secular change or environmental change is as follows. It tends to occur with the head 31. Therefore, if the correction value ΔC of the row region to which the boundary of the head 31 is assigned is calculated based on the data obtained by interpolating the reading gradation value of the adjacent head 31, the effect of suppressing density unevenness may be reduced. Therefore, the density unevenness can be further suppressed by dividing the head 31 for each group (each group) and calculating the correction value ΔC based on the result of the discrete read gradation value.
また、図11Aに示すような3つの帯状パターンからなる修正用パターンに限らず、図14に示すような均一濃度からなる修正用パターンであってもよい。また、ノズル列ごとの修正値ΔCを算出しなくとも、あるノズル列によって形成した修正用パターンから算出した修正値ΔCを他のノズル列の濃度補正処理に適用してもよい。 In addition, the correction pattern is not limited to the three strip patterns as shown in FIG. 11A, but may be a correction pattern having a uniform density as shown in FIG. Further, the correction value ΔC calculated from the correction pattern formed by a certain nozzle row may be applied to the density correction processing of other nozzle rows without calculating the correction value ΔC for each nozzle row.
===その他の実施形態===
上記の各実施形態は、主としてインクジェット方式のプリンタを有する印刷システムについて記載されているが、濃度むら補正方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
=== Other Embodiments ===
Each of the above embodiments is described mainly for a printing system having an ink jet printer, but includes disclosure of a density unevenness correction method and the like. The above-described embodiments are for facilitating understanding of the present invention, and are not intended to limit the present invention. The present invention can be changed and improved without departing from the gist thereof, and it is needless to say that the present invention includes equivalents thereof. In particular, the embodiments described below are also included in the present invention.
<グループごとの修正値の算出について>
前述の第1修正方法から第3修正方法では、経年変化や環境変化によってヘッド31ごとに濃度むらが発生するため、ヘッド31ごとに修正値ΔCを算出するとしているが、これに限らない。例えば、紙幅方向にノズル列が長く並んだヘッド31において、インク供給路が複数に別れ、共通インク室も複数に分かれている場合には、経年変化や環境変化に伴ってインク供給路ごとに濃度むらが発生する。そこで、共通のインク供給路であるノズルにて形成される列領域を1つのグループとし、グループごとの修正値ΔCにて濃度むら補正値Hを修正するとよい。即ち、列領域ごとの補正値をグループに分け、修正用パターンの読取階調値に基づいて補正値Hを修正するための修正値ΔCをグループごとに算出する。そうすることで、濃度むら補正値Hの修正処理を容易に行える。
<Calculation of correction value for each group>
In the first correction method to the third correction method described above, density unevenness occurs for each head 31 due to secular change or environmental change. Therefore, the correction value ΔC is calculated for each head 31, but the present invention is not limited to this. For example, in the head 31 in which the nozzle rows are long in the paper width direction, when the ink supply path is divided into a plurality of parts and the common ink chamber is also divided into a plurality of parts, the density is increased for each ink supply path in accordance with aging and environmental changes. Unevenness occurs. Therefore, it is preferable to correct the density unevenness correction value H with the correction value ΔC for each group, with the row region formed by the nozzles that are the common ink supply path as one group. That is, the correction value for each row region is divided into groups, and a correction value ΔC for correcting the correction value H based on the read gradation value of the correction pattern is calculated for each group. By doing so, it is possible to easily correct the density unevenness correction value H.
<シリアル式のプリンタについて>
前述の実施形態では、媒体の搬送方向と交差する紙幅方向にヘッドが並んだラインヘッドプリンタを例に挙げているがこれに限らない。例えば、単数または複数のヘッドが取り付けられたヘッドユニット30を媒体の搬送方向と交差する移動方向に移動させながら画像を形成する画像形成動作と、媒体を搬送する搬送動作とを交互に行うシリアル式のプリンタでも、経年変化や環境変化による濃度むらを抑制するために、前述の修正方法によって補正値Hを修正するとよい。
<About serial printers>
In the above-described embodiment, a line head printer in which heads are arranged in the paper width direction intersecting the medium conveyance direction is described as an example. For example, a serial type that alternately performs an image forming operation for forming an image while moving a head unit 30 to which one or a plurality of heads are attached in a moving direction that intersects the conveying direction of the medium, and a conveying operation that conveys the medium. In this printer, the correction value H may be corrected by the above-described correction method in order to suppress density unevenness due to secular change or environmental change.
<液体噴射装置について>
前述の実施形態では、液体噴射方法を実施する液体噴射装置(一部)としてインクジェットプリンタを例示していたが、これに限らない。液体噴射装置であれば、プリンタ(印刷装置)ではなく、様々な工業用装置に適用可能である。例えば、布地に模様をつけるための捺染装置、カラーフィルター製造装置や有機ELディスプレイ等のディスプレイ製造装置、チップへDNAを溶かした溶液を塗布してDNAチップを製造するDNAチップ製造装置等であっても、本件発明を適用することができる。
<About liquid ejecting device>
In the above-described embodiment, the ink jet printer is exemplified as the liquid ejecting apparatus (part) for performing the liquid ejecting method, but the present invention is not limited thereto. The liquid ejecting apparatus can be applied to various industrial apparatuses, not a printer (printing apparatus). For example, a textile printing apparatus for applying a pattern to a fabric, a display manufacturing apparatus such as a color filter manufacturing apparatus or an organic EL display, a DNA chip manufacturing apparatus for manufacturing a DNA chip by applying a solution in which DNA is dissolved to a chip, and the like. Also, the present invention can be applied.
また、液体の噴射方式は、駆動素子(ピエゾ素子)に電圧をかけて、インク室を膨張・収縮させることにより液体を噴射するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によって液体を噴射させるサーマル方式でもよい。 The liquid ejection method may be a piezo method that ejects liquid by applying a voltage to the drive element (piezo element) to expand and contract the ink chamber, or generates bubbles in the nozzle using a heating element. It is also possible to use a thermal method in which liquid is ejected by the bubbles.
前述の実施形態では、コンピュータ50にインストールされたプリンタドライバが画素の示す階調値を補正値により補正するとしているため、プリンタ1とコンピュータ50が接続された印刷システムが液体噴射装置に相当する。また、プリンタ1内のコントローラ10が画素の示す階調値を補正値により補正する場合、プリンタ1が液体噴射装置に相当する。 In the above-described embodiment, since the printer driver installed in the computer 50 corrects the gradation value indicated by the pixel by the correction value, the printing system in which the printer 1 and the computer 50 are connected corresponds to the liquid ejecting apparatus. Further, when the controller 10 in the printer 1 corrects the gradation value indicated by the pixel with the correction value, the printer 1 corresponds to a liquid ejecting apparatus.
1 プリンタ、10 コントローラ、11インターフェース部、12 CPU、13 メモリ、14 ユニット制御回路、20 搬送ユニット、21A 搬送ローラ、21B 搬送ローラ、22 搬送ベルト、23 給紙ローラ、30 ヘッドユニット、31 ヘッド、312 流路ユニット、312a 流路形成板、312b 弾性板、312c ノズルプレート、312d 圧力室、312e ノズル連通口、312f 共通インク室、312g インク供給路、312h 支持枠、312i 弾性膜、313 インク供給管、40 検出器群、50 コンピュータ DESCRIPTION OF SYMBOLS 1 Printer, 10 Controller, 11 interface part, 12 CPU, 13 Memory, 14 Unit control circuit, 20 Conveyance unit, 21A Conveyance roller, 21B Conveyance roller, 22 Conveyance belt, 23 Feeding roller, 30 Head unit, 31 Head, 312 Flow path unit, 312a flow path forming plate, 312b elastic plate, 312c nozzle plate, 312d pressure chamber, 312e nozzle communication port, 312f common ink chamber, 312g ink supply path, 312h support frame, 312i elastic film, 313 ink supply pipe, 40 detector groups, 50 computers
Claims (7)
前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、
印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部と、
を有する液体噴射装置の前記補正値の修正方法であって、
前記ノズル列によって修正用パターンを形成することと、
前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得することと、
前記読取階調値に基づいて、前記補正値を修正すること、
を有する修正方法。 A nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction;
A moving mechanism for moving the nozzle array and the medium in a direction crossing the predetermined direction;
A control unit that corrects gradation values indicated by pixels belonging to each of the pixel columns based on correction values of the pixel columns arranged in a direction corresponding to the intersecting direction on the print data;
A correction method of the correction value of the liquid ejecting apparatus having
Forming a correction pattern by the nozzle rows;
Causing the measuring device to read the correction pattern, and obtaining a reading gradation value that is smaller than the number of correction values;
Correcting the correction value based on the read gradation value;
A correction method comprising:
前記補正値を複数のグループに分け、
前記グループごとに、前記読取階調値に基づいて前記補正値を修正するための修正値を算出する、
修正方法。 The correction method according to claim 1,
The correction value is divided into a plurality of groups,
For each group, calculate a correction value for correcting the correction value based on the read gradation value,
How to fix.
前記液体噴射装置は、前記ノズル列を有する複数のヘッドを有し、
前記ヘッドごとに、前記読取階調値に基づいて前記補正値を修正するための修正値を算出する、
修正方法。 The correction method according to claim 1 or 2, wherein
The liquid ejecting apparatus has a plurality of heads having the nozzle row,
For each of the heads, a correction value for correcting the correction value based on the read gradation value is calculated.
How to fix.
複数の前記画素列に基づいて前記修正用パターンを形成し、
複数の前記画素列に対応する前記修正用パターン上の複数の列領域のうちの一部の前記列領域に対応する前記読取階調値を取得し、
一部の前記列領域に対応する前記読取階調値を補間したデータに基づいて、各前記列領域に対応する前記画素列の前記補正値を修正する、
修正方法。 The correction method according to claim 1,
Forming the correction pattern based on the plurality of pixel columns;
Obtaining the read gradation value corresponding to a part of the plurality of column regions on the correction pattern corresponding to the plurality of pixel columns;
Correcting the correction values of the pixel columns corresponding to the respective column regions based on data obtained by interpolating the read gradation values corresponding to some of the column regions;
How to fix.
前記制御部は複数の指令階調値に対する前記画素列ごとの前記補正値に基づいて前記画素の示す階調値を補正し、
前記複数の指令階調値よりも少ない数の指令階調値に基づいて前記修正用パターンを形成し、
前記修正用パターンの前記読取階調値に基づいて、前記複数の指令階調値に対する前記補正値を修正する、
修正方法。 It is the correction method as described in any one of Claims 1-4, Comprising:
The control unit corrects the gradation value indicated by the pixel based on the correction value for each of the pixel columns with respect to a plurality of instruction gradation values,
Forming the correction pattern based on a smaller number of command gradation values than the plurality of command gradation values;
Correcting the correction values for the plurality of command gradation values based on the read gradation values of the correction pattern;
How to fix.
前記液体噴射装置は、複数の前記ノズル列を有するヘッドを有し、
複数の前記ノズル列のうちのある前記ノズル列によって、前記修正用パターンを形成し、
前記修正用パターンの前記読取階調値に基づいて、前記ヘッドが有する複数の前記ノズル列にそれぞれ割り当てられる前記画素列の前記補正値を修正する、
修正方法。 A correction method according to any one of claims 1 to 5, comprising:
The liquid ejecting apparatus includes a head having a plurality of the nozzle rows,
The correction pattern is formed by the nozzle row of the plurality of nozzle rows,
Correcting the correction values of the pixel rows respectively assigned to the plurality of nozzle rows of the head based on the read gradation values of the correction pattern;
How to fix.
(2)前記ノズル列と媒体とを前記所定方向と交差する方向に移動させる移動機構と、
(3)印刷データ上において前記交差する方向と対応する方向に並ぶ画素列ごとの補正値に基づいて、各前記画素列に属する画素の示す階調値を補正する制御部であって、
前記ノズル列によって修正用パターンを形成させて、前記修正用パターンを測定装置に読み取らせて、前記補正値の数よりも少ない数の読取階調値を取得し、前記読取階調値に基づいて、前記補正値を修正する制御部と、
を有する液体噴射装置。 (1) a nozzle row in which nozzles for ejecting liquid are arranged in a predetermined direction;
(2) a moving mechanism that moves the nozzle array and the medium in a direction intersecting the predetermined direction;
(3) A control unit that corrects a gradation value indicated by a pixel belonging to each pixel column based on a correction value for each pixel column arranged in a direction corresponding to the intersecting direction on the print data,
A correction pattern is formed by the nozzle row, and the correction pattern is read by a measuring device to obtain a reading gradation value smaller than the number of correction values, and based on the reading gradation value A control unit for correcting the correction value;
A liquid ejecting apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008232984A JP2010064371A (en) | 2008-09-11 | 2008-09-11 | Method of correction and liquid ejection device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008232984A JP2010064371A (en) | 2008-09-11 | 2008-09-11 | Method of correction and liquid ejection device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010064371A true JP2010064371A (en) | 2010-03-25 |
Family
ID=42190377
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008232984A Withdrawn JP2010064371A (en) | 2008-09-11 | 2008-09-11 | Method of correction and liquid ejection device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010064371A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011121810A1 (en) * | 2010-03-29 | 2011-10-06 | 大日本スクリーン製造株式会社 | Printing device and density correction method |
| JP2012076414A (en) * | 2010-10-05 | 2012-04-19 | Canon Inc | Image processing apparatus, image processing method, and printer |
| WO2014171452A1 (en) * | 2013-04-17 | 2014-10-23 | コニカミノルタ株式会社 | Color-processing device, image-forming device and color-processing method |
-
2008
- 2008-09-11 JP JP2008232984A patent/JP2010064371A/en not_active Withdrawn
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011121810A1 (en) * | 2010-03-29 | 2011-10-06 | 大日本スクリーン製造株式会社 | Printing device and density correction method |
| JP2011206932A (en) * | 2010-03-29 | 2011-10-20 | Dainippon Screen Mfg Co Ltd | Printer and density correction method |
| JP2012076414A (en) * | 2010-10-05 | 2012-04-19 | Canon Inc | Image processing apparatus, image processing method, and printer |
| WO2014171452A1 (en) * | 2013-04-17 | 2014-10-23 | コニカミノルタ株式会社 | Color-processing device, image-forming device and color-processing method |
| CN105121169A (en) * | 2013-04-17 | 2015-12-02 | 柯尼卡美能达株式会社 | Color-processing device, image-forming device and color-processing method |
| US9333761B2 (en) | 2013-04-17 | 2016-05-10 | Konica Minolta, Inc. | Color-processing device, image-forming device and color-processing method |
| JPWO2014171452A1 (en) * | 2013-04-17 | 2017-02-23 | コニカミノルタ株式会社 | Color processing apparatus, image forming apparatus, and color processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4992788B2 (en) | Correction value calculation method and liquid ejection method | |
| JP5211838B2 (en) | Correction value calculation method and liquid ejection method | |
| CN102649373B (en) | Corrected value calculation method and printing device | |
| JP5125666B2 (en) | Liquid ejection device | |
| CN102642401B (en) | Fluid-ejecting device and fluid ejecting method | |
| JP2009234115A (en) | Method of calculating correction value and method of discharging liquid | |
| JP6064745B2 (en) | Liquid ejection apparatus and liquid ejection method | |
| JP5776250B2 (en) | Liquid ejection device | |
| JP2009190325A (en) | Correction value acquisition method, liquid ejection method, and program | |
| JP2010228227A (en) | Pixel data correction method and fluid ejection device | |
| JP2010274485A (en) | Correction value setting method, fluid ejecting apparatus, and fluid ejecting apparatus manufacturing method | |
| JP6281189B2 (en) | Liquid ejection apparatus and liquid ejection method | |
| JP2011051111A (en) | Printer | |
| JP2010064371A (en) | Method of correction and liquid ejection device | |
| JP2009190324A (en) | Correction value acquisition method, liquid ejection method, and program | |
| JP2009274233A (en) | Liquid ejecting apparatus | |
| US8432587B2 (en) | Line printing device and method performing color conversion and halftoning on image data subjected to correction based on correction vectors associated with a pixel row and reference color | |
| JP2009220356A (en) | Method for setting conversion table, liquid ejecting device, print system, and program | |
| JP2010228228A (en) | Fluid ejecting apparatus and pixel data correction method | |
| JP2009274234A (en) | Method of calculating correction value, and method of ejecting liquid | |
| JP2012187814A (en) | Correction value calculation method | |
| JP5855464B2 (en) | Pixel data correction method, image processing apparatus, program, and image forming apparatus | |
| JP2017024347A (en) | Print control apparatus and print control method | |
| JP5584996B2 (en) | Correction value acquisition method and fluid ejection device manufacturing method | |
| JP2009278370A (en) | Corrected value calculation method, and fluid injection method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20111206 |