【0001】
【発明の属する技術分野】
本特許は画像のラスター対応の複数ノズル群から成るヘッドを駆動して印字を行うカラープリンタにおいてノズル毎の不均一による画像のムラを補正する為に、ノズルに印加されるデータに補正を行うヘッドシェーディング(以下HS)に関するものである。
【0002】
【従来の技術】
従来、HSを行う処理としては初めに色毎に無補正の所定の濃度階調のパターンを印字し、その画像をスキャナで読込んでからノズルに対応する画像部分のデータを濃度階調毎に切出す。続いて各濃度階調がそれぞれ規定した同濃度値となるように入力値に対して出力値を規定する変換テーブルを作成する。印字の際にはこの変換テーブルを使用してノズル毎の濃度を揃えることによりヘッド毎の濃度を補正でき、個々の濃度を揃える事で画像全体のムラを抑える事が出来る。
【0003】
【発明が解決しようとする課題】
しかしながら上記従来例では色毎に個別に補正を行っている為に単色でのムラは解消出来るが、HSを行った時点の印字媒体、スキャナの読取り値、プリンタ本体状態が温度環境等によって微妙に異なる事により僅かながらも所望の補正値からずれてしまう事が有る。この為にカラープリンタでは規定の色を表現する為に複数色インクの重ね合わせにより行うプロセスカラーで実現しているが色毎の濃度バランスが上記理由により崩れてしまう為に色ずれが生じてしまう。
【0004】
例として「グレー」はシアン、マゼンタ、イエローの混色により表現しているので、3色の濃度バランスがずれていると無彩色とはならず、特に影響が大きい。
【0005】
本発明の目的はこのような問題を解消し、HSを行う際に色毎のバランスも考慮して濃度補正を行いプロセスカラーの色ずれを無くす事である。
【0006】
【課題を解決するための手段】
上記目的を達成する為に、媒体上に印字するパターンは従来の単色ではなくHSを行う色の補正前のパターンを印字すると共にプロセスカラーを形成する他色の濃度補正後のパターンも同一媒体上に印字し、スキャナ読込みも同時に行う。
【0007】
続いて補正前の色の読込みデータを所定の濃度に変換する前に、補正済みの他色の各階調の平均カウント値を読込み画像から求める。この値から補正前の色のHS補正を行う前の所定の濃度値に対してズレ補正を行い、合わすべき値を変更する。
【0008】
また補正終了後に混色での確認印字を行い、この時点での色バランスがずれている時は再度ずれ量を補正する用に変換テーブルを補正することも行える。
【0009】
これにより、重ね合わせを行った時の混色バランスを適正に調整できる。
【0010】
【発明の実施の形態】
(第1の実施例)
初めにHS補正を行う色を指定し、ホストPC1からプリンタ本体2にコマンドを送信し、本体通信手段2を経由したコマンドは制御手段4により解釈され、HSテーブル変換手段7内の該指定色に対応するHSテーブルをリニアに初期化する。次にホストPC1からプリンタ本体2に、図2に示す階調パターンの画像を転送する。この画像データは通信手段3を経由して画像メモリ5に記憶される。図2の上部のパターンは指定色で印字するパターンで、下部のパターンは今回補正しようとする色とプロセスカラーを形成する他色を単色で印字するものである。次にプリンタ本体2にて所定の印字媒体に上記パターンの印字を行うが、この時には指定色のHSテーブルは先の処理によりリニアに初期化されているので元々のノズル状態のままで打たれるので印字データは同じ値でもノズル状態差が現れた印字となり、ムラ状態が見れる画像となるが、他色のパターンのHSテーブルは補正後の状態で印字されるので階調毎に均一の濃度で印字される事になる。この媒体をスキャナ10により読込み、上記全てのパターンが同時に1つの画像内に取込まれる。
【0011】
続いて他色の階調パターンの画像データを表1に示すインク色に対応するチャネルで読み出し、平均を求め、別途定めて有るプロセス色定義表からそれぞれの階調毎に対応する指定色の補正値を求め本来の補正値との誤差を求める。
【0012】
複数の他色が有る時にはそれらの補正値誤差の平均を誤差とする。
【0013】
次に指定色のパターン画像のそれぞれの階調を、対応するノズル毎に指定色に対応するチャネルで読み出し、同一階調のドットを平均してその階調での該ノズルの濃度値とする。続いて先の誤差をこれらに加算した後に、各階調の点を補間処理して濃度曲線を作成し、曲線上の点が、所定の濃度となるような数値を別途定めた濃度ターゲットファイルから求めてHSテーブルを作成する。
【0014】
HSテーブル作成後に該テーブルをホストPC1からプリンタ本体2の通信手段3を経由してHSテーブル変換手段7内に有る対応するメモリエリアに転送し、続いて図3に示す全単色階調パターンのデータを画像メモリ5に転送する。
【0015】
これを指定媒体に印字した後にスキャナ10で読込み、各階調の平均値を求めそれらの数値の比率が表2のプロセス色比率表と比べて別途規定する誤差範囲に入っている事を確認して処理を終了する。
【0016】
誤差範囲外の時には再度補正を行った変換テーブルを作成してプリンタ本体にテーブルを転送して印字とスキャナ読込みによる確認を再度実行する。
【0017】
(第2の実施例)
上記第1の実施例において、他色が複数色有る時には確認印字の修正を単色それぞれの誤差の平均を用いたが、第2の実施例に於いては図4の重色パターンでの補正を行う。作成した補正テーブルをプリンタ本体に転送し、続いて重色階調パターンを転送して印字をした後にスキャナで読込み、RGBチャネルでの平均値を求める。次にRGB値の比率が最も同じく成るように補正色に対応するチャネルの値を決定し、これと合致補正するように補正テーブルを修正する。
【0018】
例としてグレーを構成するシアン、マゼンタ、イエローではシアンを補正する場合にはRGBの等しいベクトルとの向きが同じになるRチャネルを求めて、これを修正値として補正テーブルを修正する。
【図面の簡単な説明】
【図1】本発明の実施例を行うシステム構成を説明するブロック図である。
【図2】本発明の実施例を行う際のHSリニア初期化後に媒体に印字するパターンを説明する図である。
【図3】本発明の実施例を行う際の作成したHSテーブル転送後に媒体に印字する単色パターンを説明する図である。
【図4】本発明の実施例を行う際の作成したHSテーブル転送後に媒体に印字する混色パターンを説明する図である。
【図5】インク色とRGBチャネルの対応表である。(表1)
【図6】確認印字の単色パターンをスキャナで読込んだ値のプロセス色比率表である。
(表2)
【符号の説明】
1 ホストPC
2 プリンタ本体
4 制御手段
5 画像メモリ
7 HSテーブル変換手段
10 スキャナ[0001]
TECHNICAL FIELD OF THE INVENTION
This patent discloses a head that corrects data applied to nozzles to correct image unevenness due to non-uniformity of each nozzle in a color printer that performs printing by driving a head composed of a plurality of nozzle groups corresponding to an image raster. This relates to shading (hereinafter, HS).
[0002]
[Prior art]
Conventionally, HS processing involves printing a pattern of a predetermined density gradation without correction for each color, reading the image with a scanner, and cutting the data of the image portion corresponding to the nozzle for each density gradation. put out. Subsequently, a conversion table for defining an output value with respect to an input value is created such that each density gradation has the same defined density value. At the time of printing, the density for each head can be corrected by adjusting the density for each nozzle using this conversion table, and the unevenness of the entire image can be suppressed by adjusting the individual densities.
[0003]
[Problems to be solved by the invention]
However, in the above conventional example, since the correction is performed individually for each color, the unevenness in a single color can be eliminated. The difference may cause a slight deviation from the desired correction value. For this reason, a color printer is realized by a process color performed by superimposing a plurality of color inks to express a specified color, but a color shift occurs because the density balance of each color is broken for the above-described reason. .
[0004]
As an example, "gray" is represented by a mixture of cyan, magenta, and yellow, so if the density balance of the three colors is displaced, an achromatic color will not be obtained, and the effect will be particularly large.
[0005]
SUMMARY OF THE INVENTION It is an object of the present invention to solve such a problem and to eliminate a color shift of a process color by performing density correction in consideration of a balance for each color when performing HS.
[0006]
[Means for Solving the Problems]
In order to achieve the above object, the pattern to be printed on the medium is not a conventional single color, but the pattern before the correction of the HS color is printed, and the pattern after the density correction of the other colors forming the process color is also on the same medium. And the scanner reading is performed at the same time.
[0007]
Subsequently, before converting the read data of the color before correction into a predetermined density, an average count value of each gradation of the corrected other color is obtained from the read image. From this value, deviation correction is performed on a predetermined density value before HS correction of the color before correction is performed, and a value to be matched is changed.
[0008]
After completion of the correction, a mixed color confirmation print is performed, and if the color balance at this point is deviated, the conversion table can be corrected again to correct the deviation amount.
[0009]
This makes it possible to appropriately adjust the color mixture balance when the superposition is performed.
[0010]
BEST MODE FOR CARRYING OUT THE INVENTION
(First embodiment)
First, a color to be subjected to the HS correction is designated, a command is transmitted from the host PC 1 to the printer main body 2, and the command passed through the main body communication means 2 is interpreted by the control means 4, and the designated color in the HS table conversion means 7 is used. Initialize the corresponding HS table linearly. Next, the image of the gradation pattern shown in FIG. 2 is transferred from the host PC 1 to the printer main body 2. This image data is stored in the image memory 5 via the communication means 3. The upper pattern in FIG. 2 is a pattern to be printed in a designated color, and the lower pattern is to print a color to be corrected this time and another color forming a process color in a single color. Next, the above pattern is printed on a predetermined print medium by the printer main body 2. At this time, since the HS table of the designated color has been linearly initialized by the previous processing, it is hit with the original nozzle state. Therefore, even if the print data has the same value, the print will be a print in which a nozzle state difference appears, and an image in which an uneven state can be seen. However, since the HS table of the other color pattern is printed in a corrected state, uniform density is obtained for each gradation. Will be printed. This medium is read by the scanner 10, and all the above patterns are simultaneously captured in one image.
[0011]
Subsequently, the image data of the gradation pattern of another color is read out by the channel corresponding to the ink color shown in Table 1, the average is obtained, and the correction of the designated color corresponding to each gradation from the separately defined process color definition table A value is obtained and an error from the original correction value is obtained.
[0012]
When there are a plurality of other colors, the average of the correction value errors is used as the error.
[0013]
Next, each tone of the pattern image of the designated color is read out by a channel corresponding to the designated color for each corresponding nozzle, and dots of the same tone are averaged to obtain the density value of the nozzle at that tone. Subsequently, after adding the above error to these, a density curve is created by interpolating the points of each gradation, and the points on the curve are obtained from a separately determined density target file such that a value at which the density is a predetermined density is obtained. To create an HS table.
[0014]
After the HS table is created, the table is transferred from the host PC 1 to the corresponding memory area in the HS table conversion means 7 via the communication means 3 of the printer body 2, and then the data of the all-monochrome gradation pattern shown in FIG. Is transferred to the image memory 5.
[0015]
After printing this on the designated medium, it is read by the scanner 10 and the average value of each gradation is obtained. Then, it is confirmed that the ratio of the numerical values is within the error range specified separately from the process color ratio table in Table 2. The process ends.
[0016]
When the error is out of the error range, a corrected conversion table is created again, the table is transferred to the printer body, and the confirmation by printing and reading by the scanner is executed again.
[0017]
(Second embodiment)
In the first embodiment, when there are a plurality of other colors, the correction of the confirmation print is performed by using the average of the error of each single color. However, in the second embodiment, the correction in the multicolor pattern of FIG. Do. The created correction table is transferred to the printer main body, and subsequently, the multi-color gradation pattern is transferred and printed, and then read by a scanner to obtain an average value in RGB channels. Next, the value of the channel corresponding to the correction color is determined so that the ratio of the RGB values becomes the same, and the correction table is corrected so as to match and match the value.
[0018]
For example, when cyan is corrected for cyan, magenta, and yellow constituting gray, an R channel having the same direction as a vector having the same RGB is obtained, and the correction table is corrected using the R channel as a correction value.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a system configuration for performing an embodiment of the present invention.
FIG. 2 is a diagram illustrating a pattern to be printed on a medium after HS linear initialization when performing an embodiment of the present invention.
FIG. 3 is a diagram illustrating a single-color pattern to be printed on a medium after the created HS table is transferred when the embodiment of the present invention is performed.
FIG. 4 is a diagram illustrating a mixed-color pattern to be printed on a medium after the created HS table is transferred when the embodiment of the present invention is performed.
FIG. 5 is a correspondence table of ink colors and RGB channels. (Table 1)
FIG. 6 is a process color ratio table of values obtained by reading a single-color pattern for confirmation printing with a scanner.
(Table 2)
[Explanation of symbols]
1 Host PC
2 Printer body 4 Control means 5 Image memory 7 HS table conversion means 10 Scanner