(57)【要約】【課題】インクを吐出するノズルを印刷用紙の幅方向に多数配設してノズルラインを構成し、これを印字走査方向に複数列設けたラインヘッド型プリンタにおいて、ノズルインク出力特性の記憶量を低減する。【解決手段】１つの色の全階調を表現するために必要な最小限のノズルの組をノズルブロックとし、要求濃度値に対する実際の印字濃度値のバラツキを各ノズルブロックの特性値としたとき、各ノズルブロックの特性値が所定値未満であるときには、それらの特性値の平均値を特性値の代表値として記憶する。補正に際しては、要求濃度値を共通する代表値で補正し、印字走査方向に配設されているノズルブロックから順番にインクを出力する。記憶する特性値の代表値としては、印字走査方向に配設されているノズルブロックの特性値の合計値を用いることもできる。【選択図】      図５
2006150774.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された色のインクを出力するノズルを印字走査方向と交差する方向に直線状に複数配設してノズルラインを構成し、このノズルラインを走査方向に複数配設してラインヘッドを構成して、各ノズルラインのノズルで同一の色のインクを同一の位置に出力できるようにしたインクジェットプリンタにおいて、印刷対象となる画像情報の一画素の一つの色成分を所定の階調で表現するために必要な最小限のノズル又はノズルの組合せをノズルブロックとし且つ印字走査方向上の複数のノズルブロックのインク出力特性の代表値をそれらのノズルブロックのインク出力特性として記憶するインク出力特性記憶手段と、このインク出力特性記憶手段で記憶されているインク出力特性に基づいて印字走査方向上の各ノズルブロックのノズルインク出力を補正するインク出力補正手段とを備えたことを特徴とするインクジェットプリンタ。
【請求項２】
前記インク出力特性記憶手段は、前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の平均値を記憶することを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項３】
前記インク出力特性記憶手段は、前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の合計値を記憶することを特徴とする請求項１に記載のインクジェットプリンタ。
【請求項４】
前記インク出力特性記憶手段は、各ノズルブロックのインク出力特性と予め設定された所定値との差が所定値以上であるときに、各ノズルブロックのインク出力特性を記憶することを特徴とする請求項１乃至３の何れか一項に記載のインクジェットプリンタ。
【請求項５】
前記インク出力特性記憶手段は、記憶装置の容量に応じて設定された所定数だけを前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として記憶することを特徴とする請求項１乃至４の何れか一項に記載のインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数色の液体インクの微粒子を印刷用紙（記録材）上に吐出出力して所定の文字や画像を描画するようにしたインクジェットプリンタに関し、特に予め設定された色のインクを吐出出力するノズルを印字走査方向と直交方向に直線状に複数配設するラインヘッド型のインクジェットプリンタに好適なものである。
【背景技術】
【０００２】
このようなインクジェットプリンタは、一般に安価で且つ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドとが一体的に備えられたキャリッジなどと称される移動体が印刷媒体（用紙）上をその紙送り方向の左右に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）出力することで、印刷用紙上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色毎の印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（更に、これらの各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、或いは８色のものも実用化されている）。
【０００３】
また、このようにキャリッジ上の印字ヘッドを紙送り方向の左右（印刷用紙の幅方向）に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１頁全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば複写機などのような電子写真技術を用いたレーザプリンタなどに比べて大幅に印刷時間がかかると行った欠点がある。
【０００４】
これに対し、印刷用紙の幅と同じ寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、所謂１パスでの印刷が可能となるため、前記レーザプリンタと同様な高速な印刷が可能となる。また、印字ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、更に静粛性も大幅に向上すると行った利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」と呼んでいる。
【０００５】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔で直列、又は印刷方向に多段に配設してなるものであるため、製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置と外れた位置に配置されてしまい、そのノズルで形成されるドットが目標点よりもずれてしまうといった問題は回避できていない。
【０００６】
そこで、以下に示す特許文献１では、印字ヘッド毎のインク吐出特性情報又はその吐出特性に応じた色変換テーブルをインクジェットプリンタ内の記憶部に記憶しておき、所謂ＲＧＢ画像を前記４色の液体インクに対応する印刷画像に変換する際、このインク吐出特性を読み出し、それを参照しながら色変換を行うようにしている。つまり、この特許文献１に記載されるインクジェットプリンタでは、印字ヘッドに配設される全てのノズルについて吐出（以下、出力と称す）特性情報を記憶する。
【特許文献１】特開２００３−３４１１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記特許文献１に記載されるインクジェットプリンタでは、印字ヘッドに配設される全てのノズルについて出力特性情報を記憶する必要があるため、例えば予め設定された色のインクを出力するノズルを印字走査方向と直交方向に直線状に複数配設してノズルラインを構成し、このノズルラインを印字走査方向に複数配設してラインヘッドを構成するような場合には、記憶すべきノズルの出力特性情報が、ノズルライン数倍されることになり、記憶すべきノズルの出力特性情報が多いという問題が生じる。
【０００８】
本発明は、上記のような問題点に着目してなされたものであり、記憶すべきノズルの出力特性情報の量を低減することが可能なインクジェットプリンタを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
［発明１］上記課題を解決するために、発明１のインクジェットプリンタは、予め設定された色のインクを出力するノズルを印字走査方向と交差する方向に直線状に複数配設してノズルラインを構成し、このノズルラインを走査方向に複数配設してラインヘッドを構成して、各ノズルラインのノズルで同一の色のインクを同一の位置に出力できるようにしたインクジェットプリンタにおいて、印刷対象となる画像情報の一画素の一つの色成分を所定の階調で表現するために必要な最小限のノズル又はノズルの組合せをノズルブロックとし且つ印字走査方向上の複数のノズルブロックのインク出力特性の代表値をそれらのノズルブロックのインク出力特性として記憶するインク出力特性記憶手段と、このインク出力特性記憶手段で記憶されているインク出力特性に基づいて印字走査方向上の各ノズルブロックのノズルインク出力を補正するインク出力補正手段とを備えたことを特徴とするものである。
【００１０】
この発明１のインクジェットプリンタによれば、インク出力特性記憶手段は、印字走査方向上の複数のノズルブロックのインク出力特性の代表値をそれらのノズルブロックのインク出力特性として記憶すればよいので、それらの統合されるノズルブロックの数分だけ、記憶すべきインク出力特性の量を低減することができる。
［発明２］発明２のインクジェットプリンタは、前記発明１のインクジェットプリンタにおいて、前記インク出力特性記憶手段は、前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の平均値を記憶することを特徴とするものである。
【００１１】
この発明２のインクジェットプリンタによれば、インク出力記憶手段は、例えば印字走査方向上の複数のノズルブロックのインク出力特性の差が所定値未満であるときにのみ、それらのノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の平均値を記憶することにより、インク出力補正手段は、例えば統合されるノズルブロックへの指令値を記憶されているインク出力特性の代表値で補正し、それらのノズルブロックから交互に又は順番に又は乱数的にインクを出力することにより、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。
【００１２】
［発明３］発明３のインクジェットプリンタは、前記発明１のインクジェットプリンタにおいて、前記インク出力特性記憶手段は、前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の合計値を記憶することを特徴とするものである。
この発明３のインクジェットプリンタによれば、インク出力補正手段は、例えば統合されるノズルブロックの何れかのノズルブロックへの指令値を交互に又は順番に又は乱数的に記憶されているインク出力特性の代表値で補正し、指令値を補正しないノズルブロックと指令値を補正したノズルブロックとから交互に又は順番に又は乱数的にインクを出力することにより、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。
【００１３】
［発明４］発明４のインクジェットプリンタは、前記発明１乃至３の何れかのインクジェットプリンタにおいて、前記インク出力特性記憶手段は、各ノズルブロックのインク出力特性と予め設定された所定値との差が所定値以上であるときに、各ノズルブロックのインク出力特性を記憶することを特徴とするものである。
この発明４のインクジェットプリンタによれば、各ノズルブロックのインク出力特性と予め設定された所定値との差が所定値以上であるときにのみ、各ノズルブロックのインク出力特性を記憶することで、記憶すべきインク出力特性の量を可及的に低減することができる。
【００１４】
［発明５］発明５のインクジェットプリンタは、前記発明１乃至４の何れかのインクジェットプリンタにおいて、前記インク出力特性記憶手段は、記憶装置の容量に応じて設定された所定数だけを前記印字走査方向上の複数のノズルブロックのインク出力特性の代表値として記憶することを特徴とするものである。
この発明５のインクジェットプリンタによれば、記憶装置の容量に応じて設定された所定数だけを印字走査方向上の複数のノズルブロックのインク出力特性の代表値として記憶することにより、記憶装置の容量を予め設定することが可能となり、全体として記憶すべきインク出力特性の量を低減することが可能となる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明のインクジェットプリンタの第１実施形態について図面を参照しながら説明する。
図１は、本実施形態のインクジェットプリンタとそれを駆動するためのホストコンピュータを表している。ホストコンピュータ６は、パーソナルコンピュータを始めとして各種のコンピュータが適用可能である。本実施形態のインクジェットプリンタは、前述したラインヘッド型プリンタ１であり、例えば図２に示すように、予め設定された色のインクを出力するノズル５を印字走査方向と交差する方向に直線状に複数配設してノズルラインを構成し、このノズルラインを印字走査方向に２列ずつ（複数）配設してラインヘッド（図１ではヘッドユニット）２が構成されている。本実施形態のラインヘッド型プリンタ１は、ヘッドユニット２によるインク出力状態を制御するプリンタ制御部３及びヘッドユニット２の各ノズル５の出力特性を記憶するノズル出力特性記憶部（ノズル出力特性記憶手段）４を備えている。このうち、プリンタ制御部３はマイクロコンピュータなどの演算処理装置で構成され、ノズル出力特性記憶部４はＲＯＭ、ＲＡＭなどの記憶装置で構成されている。つまり、これらの制御装置や記憶装置も、コンピュータシステムで構築されている。
【００１６】
図２は、前述したラインヘッド型のヘッドユニット２であり、前述したシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色毎に、ノズルラインを印字走査方向に二列ずつ備えている。実際のノズルラインは、印刷用紙上を１パスで印刷するので、図示するよりも遙かにノズル数が多く、長さ（幅）も大きい。そして、各色の２つのノズルラインのノズル５で同一の色のインクを同一の位置に出力できるようにした。なお、以後、１つの色に対して２列に配設されたノズルラインのうち、図３に示すように、印字走査方向手前側のノズルラインの列をＡ列、印字走査方向先方側のノズルラインの列をＢ列と定義し、更に図示左方から右方に向けてノズル番号を０，１，２…の順に附すものとする。また、本実施形態では、１つのノズルが１つのノズルブロックを形成する。即ち、本実施形態の１つのノズルは、印刷対象となる画像情報の１画素の１つの色成分を所定の階調（この場合は全階調）で表現することができる。換言すれば、印刷対象となる画像情報の１画素の１つの色成分を所定の階調（この場合は全階調）で表現するために必要な最小限のノズル数は１つということになる。
【００１７】
図４は、前記プリンタ制御部で行われる演算処理の機能ブロック図である。このプリンタ制御部では、ステップＳ１でＲＧＢ画像データを読み込む。このＲＧＢ画像データは、例えば１画素あたりの各色（Ｒ、Ｇ、Ｂ）毎の階調（輝度値）が８ビット（０〜２５５）で表現される多値の画像データとしてホストコンピュータから読み込まれる。次のステップＳ２では、前記ステップＳ１で読み込まれたＲＧＢ画像データを前述した４色のＣＭＹＫ色に変換してＣＭＹＫ画像データを得る。次のステップＳ３では、後述するようにして前記ノズル出力特性記憶部に記憶されているノズル出力特性を読み出す。次のステップＳ４では、後述するようにして、前記ステップＳ３で読み出されたノズル出力特性に基づいて各ノズルへの濃度値の補正を行う。このステップＳ４が、前記プリンタ制御部３内に構築されるインク出力補正手段を構成している。
【００１８】
次のステップＳ５では、前記ＣＭＹＫ画像データを構成する各画素の２値価処理を行う。この２値価処理とは、例えば画像データを構成する任意の１画素に注目し、その注目画素に対してドットを打つ、つまりノズルから液体インクを吐出出力するか否かの所謂２値価処理を実行すると共に、その２値価処理によって発生した画素の誤差について通常のデータ変換と同様に所定の誤差拡散マトリックスに基づいた誤差拡散処理を実行する。この誤差拡散処理とは、多値のデータを或る閾値を境に２値価処理する際に、その閾値との差を捨ててしまうのではなく、誤差としてこれから処理する複数の画素に拡散させて活用するようにしたものである。例えば、処理対象となる注目画素が８ビット（２５６階調）で表現可能で且つその階調が「１０１」であった場合、通常の２値価処理では、その階調は閾値（中間値）である「１２７」に満たないため、「０」即ちドットを形成しない画素として処理されてしまい、「１０１」は、そのまま捨てられてしまう。これに対し、誤差拡散処理の場合は、その「１０１」が所定の誤差拡散マトリックスに従ってその周囲の未処理の画素に対して拡散されることになるため、例えば、注目画素の右隣の画素が通常の２値価処理のみでは注目画素と同じく閾値に満たないことから「ドットを形成しない」として処理されてしまっていたのが、注目画素の誤差を受け取ることによってその画素値が閾値を超えて「ドットを形成する」というような取り扱いを受けることになり、より元の画像データに近い２値価データを得ることが可能となる。そして、このようにして注目画素についての誤差拡散処理が終了したならば、その２値価処理の結果、その注目画素の位置にドットが形成されるか否かを判定する。
【００１９】
そして、次のステップＳ６では、前記ステップＳ５の２値価処理結果に基づいて、ヘッドユニットへ信号出力を行う。
次に、本実施形態でのノズル出力特性の内容と、その記憶方法について説明する。本実施形態では、ノズル１つが１つのノズルブロックを形成しているので、印字走査方向上の２つのノズルブロックは、印字走査方向上に並んでいる２つのノズルに他ならない。そして、本実施形態では、各ノズル（又はノズルブロック）へのインク出力指令信号として、濃度値を出力する。濃度値は、例えば後述の図９に示すドットの大きさであったり、或いは後述の図１２に示す面積階調値であったりするが、何れにしても濃度値が大きいほど、見た目の色の濃度が濃く、濃度値が小さいほど、見た目の色の濃度が薄いことを意味する。例えば図５に示すように、要求濃度値が「５０」であったときの各ノズルブロック（＝ノズル）Ａ０、Ｂ０、Ａ１、Ｂ１の実際の濃度値（図では印字濃度値）が、夫々、「６０」、「５５」、「５５」、「４０」であったとする。本実施形態では、各ノズルブロック（＝各ノズル）の要求濃度値に対する印字濃度値の誤差を、当該要求濃度値に対するバラツキ（％）として求め、印字走査方向上の２つのノズルブロック（＝２つのノズル）のバラツキの差が１６％未満の場合には、それらのバラツキの平均値をそれらのノズルブロック（＝それらのノズル）のインク出力特性の代表値として、前記ノズル出力特性記憶部に記憶する。記憶する際には、ノズル特性値Ｓとして記憶する。一方、印字走査方向上の２つのノズルブロック（＝２つのノズル）のバラツキの差が１６％以上の場合には、それらのバラツキの値を、夫々、ノズル特性値Ｓとして前記ノズル出力特性記憶部に記憶する。つまり、印字走査方向上の複数のノズルブロックのインク出力特性と予め設定された所定値との差が所定値未満である場合が多ければ多いほど、記憶すべきインク出力特性の量が低減する。
【００２０】
この場合には、ノズルブロック（＝ノズル）Ａ０及びノズルブロック（＝ノズル）Ｂ０に関しては、両者の印字濃度バラツキの平均値である「１５％」を特性値Ｓとして代表して記憶し、ノズルブロック（＝ノズル）Ａ１及びノズルブロック（＝ノズル）Ｂ１に関しては、両者の印字濃度バラツキ「１０％」、「−２０％」を夫々特性値Ｓとして記憶する。これらのノズル特性値Ｓを用い、補正前の要求濃度値Ｎを（１＋Ｓ／１００）で除して、補正後の要求濃度値Ｎとする。本実施形態では、例えば１つの色に対して、前記「Ａ列」のノズルブロック（＝ノズル）からインクを出力したら、次回は前記「Ｂ列」のノズルブロック（＝ノズル）からインクを出力する、といったように、２つのノズルラインを交互に使用する。従って、補正前の要求濃度値が「５０」である場合のノズルブロック（＝ノズル）Ａ１及びノズルブロック（＝ノズル）Ｂ１の補正後の要求濃度値は夫々「４５」、「６３」であり、それらの補正後の印字濃度値は、何れも「５０」となる。これに対し、ノズルブロック（＝ノズル）Ａ０及びノズルブロック（＝ノズル）Ｂ０の補正後の要求濃度値は共通して「４３」となり、それらの補正後の印字濃度値は、夫々「５２」、「４８」となる。従って、バラツキの平均値を特性値Ｓとして記憶した印字走査方向上のノズルブロックＡ０、Ｂ０では、個々の印字濃度値は要求濃度値に一致しないが、両者の総和は「１００」＝「５０」＋「５０」となり、見た目には、２列のノズルブロックを夫々個別に補正したＡ１、Ｂ１と大差がない。
【００２１】
つまり、印字走査方向上の複数のノズルブロックのインク出力特性の差（バラツキ）が所定値未満であるときにのみ、それらのノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の平均値を記憶することにより、統合されるノズルブロックへの指令値（要求濃度値）を記憶されているインク出力特性の代表値で補正し、それらのノズルブロックから交互にインクを出力することにより、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。なお、印字走査方向上の複数のノズルブロックからインクを出力する場合には、それらのノズルブロックから順番に又は乱数的にインクを出力しても、同様の効果が得られる。
【００２２】
図６には、ノズル出力特性記憶部における、これら特性値Ｓの記憶構成を示す。本実施形態では、前述した印字濃度値のバラツキによる判断から、印字走査方向上のノズルブロック（＝ノズル）の印字濃度値のバラツキの平均値を特性値Ｓとして記憶する場合には特性値フラグを「０」とし、印字走査方向上のノズルブロック（＝ノズル）の印字濃度値のバラツキを夫々特性値Ｓとして記憶する場合には特性値フラグを「１」とする。これらの特性値フラグは、ノズルブロック番号０，１，２…に対応する特性値フラグポインタ（アドレス）０，１，２…に記憶する。また、記憶される特性値は、例えば特性値フラグが「０」であるノズルブロック（＝ノズル）Ａ０、Ｂ０に関しては、特性値ポインタ（アドレス）０に、それらの印字濃度値のバラツキの平均値を記憶し、特性値フラグが「１」であるノズルブロックＡ１、Ｂ１に関しては、特性値ポインタ１にノズルブロックＡ１の印字濃度値のバラツキを特性値として記憶し、特性値ポインタ２にノズルブロックＢ１の印字濃度値のバラツキを特性値として記憶し、特性値フラグが「１」であるノズルブロックＡ２、Ｂ２に関しては、特性値ポインタ３にノズルブロックＡ２の印字濃度値のバラツキを特性値として記憶し、特性値ポインタ４にノズルブロックＢ２の印字濃度値のバラツキを特性値として記憶し、特性値フラグが「０」であるノズルブロックＡ３、Ｂ３に関しては、特性値ポインタ５に、それらの印字濃度値のバラツキの平均値を記憶するといったように進める。つまり、特性値フラグが、各ノズルブロックの印字濃度値のバラツキを特性値と記憶する、「１」である場合には、特性値ポインタが２増加する。
【００２３】
このノズル出力特性記憶部に記憶されている特性値Ｓの読み出しのための演算処理を図７のフローチャートに示す。この演算処理では、ステップＳ１１で、特性値フラグポインタ及び特性値ポインタを初期化（＝０）する。次にステップＳ１２に移行して、特性値フラグポインタに該当する特性値フラグを読み出す。次にステップＳ１３に移行して、読み出した特性値フラグが平均値である平均値フラグ（＝０）であるか否かを判定し、平均値フラグである場合にはステップＳ１４に移行し、そうでない場合にはステップＳ１５に移行する。ステップＳ１４では、前述した印字濃度値のバラツキの平均値からなる特性値を二つのノズルブロック（＝ノズル）の代表値として読み出してからステップＳ１６に移行する。ステップＳ１６では、特性値ポインタに１を加算してからステップＳ１８に移行する。
【００２４】
一方、ステップＳ１５では、二つのノズルブロック（＝ノズル）に該当する二つの特性値を読み出してからステップＳ１７に移行する。ステップＳ１７では、特性値ポインタに２を加算してからステップＳ１８に移行する。ステップＳ１８では、読み出した特性値を印字走査方向上の各ノズルブロック（＝ノズル）の特性値Ｓとして出力する。次にステップＳ１９に移行して、全ての特性値フラグが読み出し完了したか否かを判定し、全ての特性値フラグが読み出し完了した場合には演算処理を終了し、そうでない場合にはステップＳ２０に移行する。ステップＳ２０では、特性値フラグポインタに１を加算してからステップＳ１２に移行する。
【００２５】
次に、前述した画像データの各画素の要求濃度値に対して、各ノズルブロック（＝ノズル）への要求濃度値の補正を行う演算処理を図８のフローチャートに示す。なお、本実施形態では、前述の注目画素のＩＤ（識別子）を番号で表す。この演算処理では、まずステップＳ２１で、補正対象となる画素のＩＤ（番号）を初期化する。次にステップＳ２２に移行して、補正対象画素の要求濃度値Ｎを入力する。次にステップＳ２３に移行して、補正対象画素に対応するノズルブロック（＝ノズル）の特性値Ｓを入力する。次にステップＳ２４に移行して、前述したように要求濃度値Ｎを（１＋Ｓ／１００）で除して補正後の要求濃度値Ｎとする。次にステップＳ２５に移行して、全ての画素の要求濃度値が補正完了したか否かを判定し、全ての画素の要求濃度値が補正完了した場合には演算処理を終了し、そうでない場合にはステップＳ２６に移行する。ステップＳ２６では、補正対象画素のＩＤ（番号）をインクリメントしてからステップＳ２２に移行する。
【００２６】
これらの演算処理による印字濃度値の結果を図９に示す。図９ａは各種の濃度値の例（本実施形態ではドットの大きさ）を示す。図９ｂには、図９ａの濃度値例「５０」の要求濃度に対し、補正を行わない場合の印字濃度値を示す。本実施形態では、前述のようにＡ０、Ｂ０、Ａ０…、或いはＡ１、Ｂ１、Ａ１…のように印字走査方向上の二つのノズルブロック（＝ノズル）から交互にインクを出力するので、要求濃度値を補正しない場合には、夫々のノズルブロックの特性値がそのまま反映する。一方、図９ｄには、全てのノズルブロック（＝ノズル）を、個々の特性値で補正した場合の印字濃度値を示す。勿論、個々の特性値で補正した場合の印字濃度値は要求濃度値に一致する。これに対し、図９ｃには、本実施形態の印字濃度値、つまりノズルブロックＡ１、Ｂ１は、夫々、個々の特性値で要求濃度値を補正し、ノズルブロックＡ０、Ｂ０は、印字濃度値のバラツキの平均値で要求濃度値を補正した場合の印字濃度値を示す。個々の特性値で要求濃度値を補正したノズルブロックＡ１、Ｂ１の印字濃度値は要求濃度値に一致するのに対し、印字濃度値のバラツキの平均値で要求濃度値を補正したノズルブロックＡ０、Ｂ０の印字濃度値は要求濃度値とは多少異なる。しかしながら、全体としては、両者に大差はなく、前述したように、隣り合うノズル（≒ドット）のピッチが１０〜７０μｍであるインクジェットプリンタ（ラインヘッド型プリンタ）であることを考慮すると、少なくとも見た目には、両者は同じように見える。つまり、本実施形態では、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。また、各ノズルブロックのインク出力特性と予め設定された所定値（要求濃度値）との差が所定値以上であるときにのみ、印字走査方向上の複数のノズルブロックのインク出力特性を全て記憶することで、記憶すべきインク出力特性の量を可及的に低減することができる。
【００２７】
次に、本発明のインクジェットプリンタの第２実施形態について説明する。このインクジェットプリンタの構成は、前記第１実施形態の図１〜図３のものと同様であり、プリンタ制御部で行われる機能ブロックも、前記第１実施形態の図４のものと同様であるが、本実施形態では、例えば図１０に示すように、Ａ’０という注目画素を印刷する場合には、Ａ０、Ａ１、Ａ２という３つのノズルから３回、印字走査方向にインクを出力し、Ｂ’０という注目画素を印刷する場合には、Ｂ０、Ｂ１、Ｂ２という３つのノズルから３回、印字走査方向にインクを出力する（実質的には、注目画素Ａ’０をノズルＢ０、Ｂ１、Ｂ２で印刷することもできるし、注目画素Ｂ’０をノズルＡ０、Ａ１、Ａ２で印刷することもできる）。つまり、本実施形態では、例えばノズルＡ０、Ａ１、Ａ２が１つのノズルブロックを構成し、ノズルＢ０、Ｂ１、Ｂ２が１つのノズルブロックを構成する。また、本実施形態では、１つの注目画素に対して延べ９つのノズルが必要になる。つまり、注目画素Ａ’０、Ｂ’０、Ａ’１、Ｂ’１…を便宜上、ノズルブロックＡ’０、Ｂ’０、Ａ’１、Ｂ’１…とすると、このノズルブロックＡ’０、Ｂ’０、Ａ’１、Ｂ’１…について、前記第１実施形態と同様にして、特性値フラグと特性値Ｓを記憶する。
【００２８】
また、本実施形態では、注目画素（要求濃度値の補正対象画素）に対応するノズルブロックを補正対象ノズルブロックとして扱い（補正の単位は、ノズルブロックである）、その補正対象ノズルブロック内では、０、１、２を補正対象ノズルのＩＤ番号とする。従って、各ノズルへの要求濃度値の補正の手順としては、補正対象画素に対応する補正対象ノズルブロックの特性値フラグと特性値とを読み出し、補正対象ノズルのＩＤ番号０、１、２の順に要求濃度値を補正する。また、１つの注目画素は延べ９つのインク出力で構成されるので、各ノズルへの基準となる要求濃度値は、注目画素の要求濃度値の１／９とする。なお、特性値Ｓの読み出しの演算処理は、前記第１実施形態の図７と同様である。
【００２９】
このノズルへの要求濃度値の補正を行う演算処理を図１１のフローチャートに示す。この演算処理では、まずステップＳ３１で、補正対象となる画素のＩＤ（番号）を初期化する。次にステップＳ３２に移行して、補正対象画素の要求濃度値Ｎを入力する。次にステップＳ３３に移行して、ステップＳ３２で入力した要求濃度値Ｎに１／９を乗じて各ノズルへの要求濃度値Ｎとする。次にステップＳ３４に移行して、補正対象画素に対応する補正対象ノズルブロックの補正対象ノズルのＩＤ番号を初期化（＝０）する。次にステップＳ３５に移行して、補正対象画素に対応する補正対象ノズルブロックの特性値Ｓを入力する。次にステップＳ３６に移行して、前述したように要求濃度値Ｎを（１＋Ｓ／１００）で除して補正後の要求濃度値Ｎとする。次にステップＳ３７に移行して、補正対象画素に対応する補正対象ノズルブロック内の全ての補正対象ノズルの要求濃度値の補正が完了したか否かを判定し、補正対象画素に対応する補正対象ノズルブロック内の全ての補正対象ノズルの要求濃度値の補正が完了した場合にはステップＳ３８に移行し、そうでない場合にはステップＳ３９に移行する。ステップＳ３９では、補正対象ノズルのＩＤ番号をインクリメントしてからステップＳ３５に移行する。また、ステップＳ３８では、全ての画素の要求濃度値が補正完了したか否かを判定し、全ての画素の要求濃度値が補正完了した場合には演算処理を終了し、そうでない場合にはステップＳ４０に移行する。ステップＳ４０では、補正対象画素のＩＤ（番号）をインクリメントしてからステップＳ３２に移行する。
【００３０】
これらの演算処理による印字濃度値の結果を図１２に示す。図１２ａは各種の濃度値の例（本実施形態では注目画素の面積階調値例）を示す。図１２ｂには、図１２ａの濃度値例「５０」の要求濃度値に対し、補正を行わない場合の印字濃度値を示す。補正を行わない場合の印字濃度値の例は、前述した便宜上のノズルブロックＡ’０、Ｂ’０、Ａ’１、Ｂ’１が、夫々、前記第１実施形態のノズルブロック（＝ノズル）Ａ０、Ｂ０、Ａ１、Ｂ１に対応するようにした。本実施形態でも、要求濃度値を補正しない場合には、夫々のノズルブロックの特性値がそのまま反映する。一方、図１２ｄには、全てのノズルブロックを、個々の特性値で補正した場合の印字濃度値を示す。勿論、個々の特性値で補正した場合の印字濃度値は要求濃度値に一致する。
【００３１】
これに対し、図１２ｃには、本実施形態の印字濃度値、つまり便宜上のノズルブロックＡ’１、Ｂ’１は、夫々、個々の特性値で要求濃度値を補正し、便宜上のノズルブロックＡ’０、Ｂ’０は、印字濃度値のバラツキの平均値で要求濃度値を補正した場合の印字濃度値を示す。個々の特性値で要求濃度値を補正した便宜上のノズルブロックＡ’１、Ｂ’１の印字濃度値は要求濃度値に一致するのに対し、印字濃度値のバラツキの平均値で要求濃度値を補正した便宜上のノズルブロックＡ’０、Ｂ’０の印字濃度値は要求濃度値とは多少異なる。しかしながら、全体としては、両者に大差はなく、前述したように、隣り合うノズル（≒ドット）のピッチが１０〜７０μｍであるインクジェットプリンタ（ラインヘッド型プリンタ）であることを考慮すると、少なくとも見た目には、両者は同じように見える。つまり、本実施形態でも、前記第１実施形態と同様に、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。また、各ノズルブロックのインク出力特性と予め設定された所定値（要求濃度値）との差が所定値以上であるときにのみ、印字走査方向上の複数のノズルブロックのインク出力特性を全て記憶することで、記憶すべきインク出力特性の量を可及的に低減することができる。更に、本実施形態では、個々のノズルのインク出力特性を全て記憶するのではなく、例えば３つのノズルからなるノズルブロックのインク出力特性について記憶するようにするので、記憶すべきインク出力特性の量を、その分だけ低減することができる。
【００３２】
次に、本発明のインクジェットプリンタの第３実施形態について説明する。このインクジェットプリンタの構成は、前記第１実施形態の図１〜図３のものと同様であり、プリンタ制御部で行われる機能ブロックも、前記第１実施形態の図４のものと同様であり、ノズルブロックとノズルとの関係も前記第１実施形態のものと同様、つまり１つのノズルが１つのノズルブロックを構成する。更に、ノズル出力特性記憶部に記憶されている特性値Ｓを入力した後の補正対象画素の要求濃度値の補正も、前記第１実施形態の図８のものと同様である。
【００３３】
本実施形態では、ノズルブロックの特性値の記憶の仕方と、それによる補正対象ノズルブロック（＝ノズル）が、前記第１実施形態と異なる。具体的には、「Ａ列」のノズルブロックの印字濃度値のバラツキも、「Ｂ列」のノズルブロックの印字濃度値のバラツキも、例えば１６％に設定された所定値未満の場合には、特性値そのものを記憶せず、各ノズルブロックの要求濃度値の補正も行わない。この場合の特性値フラグを「０」とする。一方、「Ａ列」のノズルブロックの印字濃度値のバラツキが所定値以上であり、「Ｂ列」のノズルブロックの印字濃度値のバラツキが所定値未満であるときには、「Ａ列」のノズルブロックの印字濃度値のバラツキのみを特性値Ｓとして記憶し、「Ａ列」のノズルブロックの要求濃度値のみ補正し、「Ｂ列」のノズルブロックの要求濃度値は補正しない。この場合の特性値フラグを「１」とする。また、「Ａ列」のノズルブロックの印字濃度値のバラツキも、「Ｂ列」のノズルブロックの印字濃度値のバラツキも、所定値以上である場合には、夫々の印字濃度値のバラツキを特性値Ｓとして記憶し、個々の特性値Ｓで夫々のノズルブロックの要求濃度値を補正する。この場合の特性値フラグを「２」とする。また、「Ａ列」のノズルブロックの印字濃度値のバラツキが所定値未満であり、「Ｂ列」のノズルブロックの印字濃度値のバラツキが所定値以上であるときには、「Ｂ列」のノズルブロックの印字濃度値のバラツキのみを特性値Ｓとして記憶し、「Ｂ列」のノズルブロックの要求濃度値のみ補正し、「Ａ列」のノズルブロックの要求濃度値は補正しない。
【００３４】
図１３には、ノズル出力特性記憶部における、これら特性値Ｓの記憶構成を示す。本実施形態では、前述した特性値フラグを、ノズルブロック番号０，１，２…に対応する特性値フラグポインタ（アドレス）０，１，２…に記憶する。また、記憶される特性値は、例えば特性値フラグが「０」であるノズルブロック（＝ノズル）Ａ０、Ｂ０に関しては、特性値を記憶せず、特性値フラグが「２」であるノズルブロックＡ１、Ｂ１に関しては、特性値ポインタ０にノズルブロックＡ１の印字濃度値のバラツキを特性値として記憶し、特性値ポインタ１にノズルブロックＢ１の印字濃度値のバラツキを特性値として記憶し、特性値フラグが「１」であるノズルブロックＡ２、Ｂ２に関しては、特性値ポインタ２にノズルブロックＡ２の印字濃度値のバラツキを特性値として記憶し、特性値フラグが「３」であるノズルブロックＡ３、Ｂ３に関しては、特性値ポインタ３にノズルブロックＢ３の印字濃度値のバラツキを特性値として記憶するといったように進める。つまり、特性値フラグが「１」又は「３」である場合には特性値ポインタが１増加し、特性値フラグが「２」である場合には特性値ポインタが２増加する。
【００３５】
このノズル出力特性記憶部に記憶されている特性値Ｓの読み出しのための演算処理を図１４のフローチャートに示す。この演算処理では、ステップＳ４１で、特性値フラグポインタ及び特性値ポインタを初期化（＝０）する。次にステップＳ４２に移行して、特性値フラグポインタに該当する特性値フラグを読み出す。次にステップＳ４３に移行して、読み出した特性値フラグの値を判定し、読み出した特性値フラグの値が「１」である場合にはステップＳ４４に移行し、読み出した特性値フラグの値が「２」である場合にはステップＳ４５に移行し、読み出した特性値フラグの値が「３」である場合にはステップＳ４６に移行し、読み出した特性値フラグの値が「０」である場合にはステップＳ５３に移行する。
【００３６】
ステップＳ４４では、代表値として記憶されている「Ａ列」のノズルブロック（＝ノズル）の特性値Ｓを１つ読み出してからステップＳ４７に移行する。ステップＳ４７では、特性値ポインタに１を加算してからステップＳ４８に移行する。ステップＳ４８では、読込んだ特性値Ｓを「Ａ列」のノズルブロックの特性値Ｓとして出力してからステップＳ５３に移行する。
【００３７】
ステップＳ４５では、２つのノズルブロックに該当する２つの特性値Ｓを読み出してからステップＳ４９に移行する。ステップＳ４９では、特性値ポインタに２を加算してからステップＳ５０に移行する。ステップＳ５０では、読込んだ特性値Ｓを印字走査方向上の各ノズルブロックの特性値Ｓとして出力してからステップＳ５３に移行する。
ステップＳ４６では、代表値として記憶されている「Ｂ列」のノズルブロック（＝ノズル）の特性値Ｓを１つ読み出してからステップＳ５１に移行する。ステップＳ５１では、特性値ポインタに１を加算してからステップＳ５２に移行する。ステップＳ５２では、読込んだ特性値Ｓを「Ｂ列」のノズルブロックの特性値Ｓとして出力してからステップＳ５３に移行する。
【００３８】
ステップＳ５３では、全ての特性値フラグが読み出し完了したか否かを判定し、全ての特性値フラグが読み出し完了した場合には演算処理を終了し、そうでない場合にはステップＳ５４に移行する。ステップＳ５４では、特性値フラグポインタに１を加算してからステップＳ４２に移行する。
この演算処理によれば、前記第１実施形態の作用・効果に加えて、各ノズルブロックのインク出力特性と予め設定された所定値との差が所定値以上であるときにのみ、各ノズルブロックのインク出力特性を記憶することで、記憶すべきインク出力特性の量を可及的に低減することができる。
【００３９】
次に、本発明のインクジェットプリンタの第４実施形態について説明する。このインクジェットプリンタの構成は、前記第１実施形態の図１〜図３のものと同様であり、プリンタ制御部で行われる機能ブロックも、前記第１実施形態の図４のものと同様であり、ノズルブロックとノズルとの関係も前記第１実施形態のものと同様、つまり１つのノズルが１つのノズルブロックを構成する。更に、ノズル出力特性記憶部に記憶されている特性値Ｓを読み出す演算処理は、前記第１実施形態の図７のものと同様であり、ノズル出力特性記憶部に記憶されている特性値Ｓを入力した後の補正対象画素の要求濃度値の補正も、前記第１実施形態の図８のものと同様である。
【００４０】
本実施形態では、ノズル出力特性記憶部へのノズルブロックの特性値の記憶の仕方が異なる。具体的には、例えばノズル出力特性記憶部のメモリ容量値が限られているときに、そのメモリ容量値を超えることなく且つ全体としてのインク出力状態を平均化しながら可及的に目標状態に近づけることを目的とし、全体としてメモリ容量値、つまり記憶すべきノズルのインク出力特性の量を低減することを可能とする。即ち、１つの色のノズルラインが印字走査方向に２列配設されている場合には、ノズルブロックの特性値（印字濃度値のバラツキ）をペアにして、そのペアの特性値の差を求め、それを特性値の差の小さい順に並べて整理し、特性値の差の小さいペアについては特性値の平均値をそのペアのノズルブロックの特性値の代表値として記憶し、特性値の差の大きいペアについて夫々のノズルブロックの特性値を個々に記憶し、全体として記憶すべきノズルのインク出力特性量がメモリ容量値を超えないようにする。ちなみに、特性値の平均値を代表値として記憶するノズルブロックの数をｘ、個別の特性値を記憶するノズルブロックの数をｙ、ノズルブロックの総数をＴ、メモリ容量値をＭとしたときには、下記１式及び２式の連立方程式が成立するので、これを解いて、３式及び４式に示すｘ、ｙを求める。
【００４１】
２ｘ＋２ｙ＝Ｔ                                                    ……… (1)
２ｘ＋ｙ＝Ｍ                                                      ……… (2)
∴ｘ＝（２Ｍ−Ｔ）／２                                            ……… (3)
ｙ＝Ｔ−Ｍ                                                      ……… (4)
このノズル出力記憶部にノズルブロックの特性を記憶するための演算処理を図１５のフローチャートに示す。この演算処理では、まずステップＳ６１で、メモリ容量値Ｍとノズルブロック総数Ｔを入力する。次にステップＳ６２に移行して、全てのノズルブロックの特性値（印字濃度値のバラツキ）を入力する。次にステップＳ６３に移行して、ノズルブロックの特性値を印字走査方向に沿ってペアリングし、各ペア内の特性値の差を求める。次にステップＳ６４に移行して、ステップＳ６３で求めた特性値の差の小さい順にノズルブロックのペアを整理する。次にステップＳ６５に移行して、特性値差の小さいｘ＝（２Ｍ−Ｔ）／２個のノズルブロックペアに対して特性値の平均値を求める。次にステップＳ６６に移行して、特性値差が小さいｘ＝（２Ｍ−Ｔ）／２個のノズルブロックペアは、該当する特性値ポインタ及び特性値フラグポインタに、特性値の平均値を特性値の代表値として記憶すると共に特性値フラグ「０」を記憶し、残りのｙ＝Ｔ−Ｍ個のノズルブロックペアは、該当する特性値ポインタ及び特性値フラグポインタに、個々の特性値を記憶すると共に特性値フラグ「１」を記憶してから演算処理を終了する。
【００４２】
この演算処理によれば、記憶装置の容量に応じて設定された所定数だけを印字走査方向上の複数のノズルブロックのインク出力特性の代表値として記憶することにより、記憶装置の容量を予め設定することが可能となり、全体として記憶すべきインク出力特性の量を低減することが可能となる。
次に、本発明のインクジェットプリンタの第５実施形態について説明する。このインクジェットプリンタの構成は、前記第１実施形態の図１〜図３のものと同様であり、プリンタ制御部で行われる機能ブロックも、前記第１実施形態の図４のものと同様であり、ノズルブロックとノズルとの関係も前記第１実施形態のものと同様、つまり１つのノズルが１つのノズルブロックを構成する。
【００４３】
本実施形態では、ノズル出力特性記憶部へのノズルブロックの特性値の記憶の仕方、その特性値を用いた要求濃度値の補正の仕方が異なる。本実施形態では、前述した印字濃度値のバラツキからなるノズルブロックの特性値の合計値を、当該特性値自体に係わらず、２列の、つまり印字走査方向上のノズルブロックの特性値の代表値として記憶する。つまり、図１６に示すように、ノズルブロック番号０に関しては、ノズルブロック（＝ノズル）Ａ０、Ｂ０の印字濃度値のバラツキの合計値を特性値の代表値として記憶し、以下同様に、ノズルブロック番号１に関しては、ノズルブロックＡ１、Ｂ１の印字濃度値のバラツキの合計値を特性値の代表値として記憶し、ノズルブロック番号２に関しては、ノズルブロックＡ２、Ｂ２の印字濃度値のバラツキの合計値を特性値の代表値として記憶し、ノズルブロック番号３に関しては、ノズルブロックＡ３、Ｂ３の印字濃度値のバラツキの合計値を特性値の代表値として記憶するといったように、ノズル出力特性記憶部に記憶する。
【００４４】
そして、このようにして印字走査方向上のノズルブロックの印字濃度値のバラツキの合計値、つまり特性値の合計値を、印字走査方向上のノズルブロックの特性値の代表値として記憶したら、それを用いて、印字走査方向上の何れかのノズルブロック（＝ノズル）の要求濃度値のみを補正し、残りのノズルブロックの要求濃度値を補正せず、次の回には、先に補正しなかったノズルブロックの要求濃度値を補正し、先に補正したノズルブロックの要求濃度値は補正しない、といったように要求濃度値を補正する対象のノズルブロック（＝ノズル）を交互に選択する。なお、要求濃度値を補正しなかったノズルブロックからもインク出力は行う。
【００４５】
例えば図１７に示すように、要求濃度値が「１００」であったときの各ノズルブロック（＝ノズル）Ａ０、Ｂ０、Ａ１、Ｂ１の印字濃度値が、夫々、「１２０」、「１１０」、「１１０」、「８０」であったとする。夫々のノズルブロックのバラツキ、即ち特性値は２０％、１０％、１０％、−２０％であるので、ノズルブロック番号０のノズルブロック（＝ノズル）Ａ０、Ｂ０の特性値の代表値として記憶する特性値の合計値は３０％であり、ノズルブロック番号１のノズルブロックＡ１、Ｂ１の特性値の代表値として記憶する特性値の合計値は−１０％である。そして、図１７に「補正ノズルブロックの選択２」として示すようにノズルブロックＡ０、Ａ１について要求濃度値の補正を行い、ノズルブロックＢ０、Ｂ１については要求濃度値の補正を行わない場合、前述と同様に、補正前の要求濃度値Ｎを（１＋Ｓ／１００）で除して補正後の要求濃度値Ｎとするので、補正対象となるノズルブロックＡ０、Ａ１の補正後の要求濃度値は、夫々、「７６」、「１１２」となる。その結果、要求濃度値補正後のノズルブロックＡ０の印字濃度値は「９２」、要求濃度値を補正しないノズルブロックＢ０の印字濃度値は「１１０」であるから、両者の和は「２０２」となり、二つのノズルブロックＡ０、Ｂ０の印字濃度値の平均値は「１０１」となり、本来の要求濃度値「１００」と大差ない。同様に、要求濃度値補正後のノズルブロックＡ１の印字濃度値は「１２２」、要求濃度値を補正しないノズルブロックＢ１の印字濃度値は「８０」であるから、両者の和は「２０２」となり、二つのノズルブロックＡ１、Ｂ１の印字濃度値の平均値は「１０１」となり、こちらも本来の要求濃度値「１００」と大差ない。
【００４６】
次の回に選択されるのは図１７に示す「補正ノズルブロックの選択１」であり、ノズルブロックＢ０、Ｂ１について要求濃度値の補正を行い、ノズルブロックＡ０、Ａ１については要求濃度値の補正を行わないから、補正対象となるノズルブロックＢ０、Ｂ１の補正後の要求濃度値は、夫々、「７６」、「１１２」となる。その結果、要求濃度値補正後のノズルブロックＢ０の印字濃度値は「８４」、要求濃度値を補正しないノズルブロックＡ０の印字濃度値は「１２０」であるから、両者の和は「２０４」となり、二つのノズルブロックＡ０、Ｂ０の印字濃度値の平均値は「１０２」となり、本来の要求濃度値「１００」と大差ない。同様に、要求濃度値補正後のノズルブロックＢ１の印字濃度値は「８８」、要求濃度値を補正しないノズルブロックＡ１の印字濃度値は「１１０」であるから、両者の和は「１９８」となり、二つのノズルブロックＡ１、Ｂ１の印字濃度値の平均値は「９９」となり、こちらも本来の要求濃度値「１００」と大差ない。このように、印字走査方向上の複数のノズルブロックのインク出力特性の代表値として、各ノズルブロックのインク出力特性の合計値を記憶する場合であっても、例えば統合されるノズルブロックの何れかのノズルブロックへの指令値を交互に記憶されているインク出力特性の代表値で補正し、指令値を補正しないノズルブロックと指令値を補正したノズルブロックとから交互にインクを出力することにより、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。なお、印字走査方向上の複数のノズルブロックからインクを出力する場合には、それらのノズルブロックから順番に又は乱数的にインクを出力しても、同様の効果が得られる。
【００４７】
次に、前述した画像データの各画素の要求濃度値に対して、各ノズルブロック（＝ノズル）への要求濃度値の補正を行う演算処理を図１８のフローチャートに示す。この演算処理では、まずステップＳ７１で、補正対象となる画素のＩＤ（番号）を初期化する。次にステップＳ７２に移行して、補正対象画素の要求濃度値Ｎを入力する。次にステップＳ７３に移行して、前述した補正ノズルブロックの選択方法に従って、補正対象ノズルブロックを選択する。次にステップＳ７４に移行して、代表値として記憶されている印字走査方向上のノズルブロックの特性値の合計値を特性値Ｓとして読み出す。次にステップＳ７５に移行して、前述したように補正対象ノズルブロックの要求濃度値Ｎを（１＋Ｓ／１００）で除して補正後の要求濃度値Ｎとする。次にステップＳ７６に移行して、全ての画素の要求濃度値が補正完了したか否かを判定し、全ての画素の要求濃度値が補正完了した場合には演算処理を終了し、そうでない場合にはステップＳ７７に移行する。ステップＳ７７では、補正対象画素のＩＤ（番号）をインクリメントしてからステップＳ７２に移行する。
【００４８】
これらの演算処理による印字濃度値の結果を図１９に示す。図１９ａは各種の濃度値の例（本実施形態ではドットの大きさ）を示す。図１９ｂには、図１９ａの濃度値例「１００」の要求濃度に対し、補正を行わない場合の印字濃度値を示す。本実施形態では、前述のようにＡ０、Ｂ０、Ａ０…、或いはＡ１、Ｂ１、Ａ１…のように印字走査方向上の二つのノズルブロック（＝ノズル）から交互にインクを出力するので、要求濃度値を補正しない場合には、夫々のノズルブロックの特性値がそのまま反映する。一方、図１９ｄには、全てのノズルブロック（＝ノズル）を、個々の特性値で補正した場合の印字濃度値を示す。勿論、個々の特性値で補正した場合の印字濃度値は要求濃度値に一致する。これに対し、図１９ｃには、本実施形態の印字濃度値、つまりノズルブロックＡ０の要求濃度値とノズルブロックＢ０の要求濃度値、或いはノズルブロックＡ１の要求濃度値とノズルブロックＢ１の要求濃度値とを、夫々、印字濃度値のバラツキの合計値で交互に補正した場合の印字濃度値を示す。何れか一方のノズルブロックの要求濃度値を特性値の合計値で補正し、他方のノズルブロックの要求濃度値を補正しない本実施形態では、個々の印字濃度値（ドットの大きさ）は明らかに異なる。しかしながら、前述したように、隣り合うノズル（≒ドット）のピッチが１０〜７０μｍであるインクジェットプリンタ（ラインヘッド型プリンタ）であることを考慮すると、少なくとも見た目には、図１９ｄに示す理想の補正印字例と大差ない。つまり、本実施形態では、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。
【００４９】
次に、本発明のインクジェットプリンタの第６実施形態について説明する。このインクジェットプリンタの構成は、前記第１実施形態の図１〜図３のものと同様であり、プリンタ制御部で行われる機能ブロックも、前記第１実施形態の図４のものと同様である。一方、ノズルブロックとノズルとの関係は前記第２実施形態のものと同様、つまり３つのノズルが１つのノズルブロックを構成し、１つの画素が延べ９つのノズルを必要とする。
【００５０】
本実施形態は、前記第５実施形態のように、印字走査方向上のノズルブロックの特性値の代表値として、それらの特性値の合計値を記憶するパターンを、前記第２実施形態に組合せたものである。即ち、特性値の代表値の記憶の仕方そのものは前記第５実施形態と同じであり、それを用いて補正するノズルが、前記第２実施形態のノズルＩＤ番号０、１、２となる。
【００５１】
このノズルへの要求濃度値の補正を行う演算処理を図２０のフローチャートに示す。この演算処理では、まずステップＳ８１で、補正対象となる画素のＩＤ（番号）を初期化する。次にステップＳ８２に移行して、補正対象画素の要求濃度値Ｎを入力する。次にステップＳ８３に移行して、ステップＳ８２で入力した要求濃度値Ｎに１／９を乗じて各ノズルへの要求濃度値Ｎとする。次にステップＳ８４に移行して、前述した補正ノズルブロックの選択方法に従って、補正対象ノズルブロックを選択する。次にステップＳ８５に移行して、補正対象画素に対応する補正対象ノズルブロックの補正対象ノズルのＩＤ番号を初期化（＝０）する。次にステップＳ８６に移行して、代表値として記憶されている印字走査方向上のノズルブロックの特性値の合計値を特性値Ｓとして読み出す。次にステップＳ８７に移行して、前述したように要求濃度値Ｎを（１＋Ｓ／１００）で除して補正後の要求濃度値Ｎとする。次にステップＳ８８に移行して、補正対象画素に対応する補正対象ノズルブロック内の全ての補正対象ノズルの要求濃度値の補正が完了したか否かを判定し、補正対象画素に対応する補正対象ノズルブロック内の全ての補正対象ノズルの要求濃度値の補正が完了した場合にはステップＳ８９に移行し、そうでない場合にはステップＳ９０に移行する。ステップＳ９０では、補正対象ノズルのＩＤ番号をインクリメントしてからステップＳ８６に移行する。また、ステップＳ８９では、全ての画素の要求濃度値が補正完了したか否かを判定し、全ての画素の要求濃度値が補正完了した場合には演算処理を終了し、そうでない場合にはステップＳ９１に移行する。ステップＳ９１では、補正対象画素のＩＤ（番号）をインクリメントしてからステップＳ９２に移行する。
【００５２】
これらの演算処理による印字濃度値の結果を図２１に示す。図２１ａは各種の濃度値の例（本実施形態では注目画素の面積階調値例）を示す。図２１ｂには、図２１ａの濃度値例「１００」の要求濃度値に対し、補正を行わない場合の印字濃度値を示す。補正を行わない場合の印字濃度値の例は、前述した便宜上のノズルブロックＡ’０、Ｂ’０、Ａ’１、Ｂ’１が、夫々、前記第５実施形態のノズルブロック（＝ノズル）Ａ０、Ｂ０、Ａ１、Ｂ１に対応するようにした。本実施形態でも、要求濃度値を補正しない場合には、夫々のノズルブロックの特性値がそのまま反映する。一方、図２１ｄには、全てのノズルブロックを、個々の特性値で補正した場合の印字濃度値を示す。勿論、個々の特性値で補正した場合の印字濃度値は要求濃度値に一致する。
【００５３】
これに対し、図２１ｃには、本実施形態の印字濃度値、つまり前述した便宜上のノズルブロックＡ’０の要求濃度値と便宜上のノズルブロックＢ’０の要求濃度値、或いは便宜上のノズルブロックＡ’１の要求濃度値と便宜上のノズルブロックＢ’１の要求濃度値とを、夫々、印字濃度値のバラツキの合計値で交互に補正した場合の印字濃度値を示す。何れか一方の便宜上のノズルブロックの要求濃度値を特性値の合計値で補正し、他方の便宜上のノズルブロックの要求濃度値を補正しない本実施形態では、個々の印字濃度値（面積階調値）は明らかに異なる。しかしながら、前述したように、隣り合うノズル（≒ドット）のピッチが１０〜７０μｍであるインクジェットプリンタ（ラインヘッド型プリンタ）であることを考慮すると、少なくとも見た目には、図２１ｄに示す理想の補正印字例と大差ない。つまり、本実施形態では、記憶すべきインク出力特性の量を低減しながら、全体としてのインク出力状態を平均化しながら目標状態に近づけることができる。更に、本実施形態では、個々のノズルのインク出力特性を全て記憶するのではなく、例えば３つのノズルからなるノズルブロックのインク出力特性について記憶するようにするので、記憶すべきインク出力特性の量を、その分だけ低減することができる。
【００５４】
なお、前記各実施形態では、ノズルブロックのインク出力特性値として、例えば印字走査方向に配設されているノズルブロックの印字濃度値のバラツキの平均値や合計値を用いたが、例えば印字走査方向に配設されているノズルブロックの印字濃度値のバラツキの中間値を用いることもできる。また、インク出力特性値そのものを、他の数値に置き換えてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明のインクジェットプリンタの第１実施形態を示す構成図である。
【図２】図１のヘッドユニットの詳細図である。
【図３】図２のヘッドユニットにおける「Ａ列」「Ｂ列」の説明図である。
【図４】図１のプリンタ制御部で行われる機能ブロック図である。
【図５】第１実施形態におけるインク出力特性値と要求濃度値補正の説明図である。
【図６】第１実施形態で記憶される特性値フラグと特性値の説明図である。
【図７】第１実施形態で特性値を読み出す演算処理のフローチャートである。
【図８】第１実施形態で要求濃度値を補正する演算処理のフローチャートである。
【図９】第１実施形態の作用の説明図である。
【図１０】本発明のインクジェットプリンタの第２実施形態における注目画素とノズルの関係説明図である。
【図１１】第２実施形態で要求濃度値を補正する演算処理のフローチャートである。
【図１２】第２実施形態の作用の説明図である。
【図１３】本発明のインクジェットプリンタの第３実施形態で記憶される特性値フラグと特性値の説明図である。
【図１４】第３実施形態で特性値を読み出す演算処理のフローチャートである。
【図１５】本発明のインクジェットプリンタの第４実施形態で特性値を記憶する演算処理のフローチャートである。
【図１６】本発明のインクジェットプリンタの第５実施形態で記憶される特性値の説明図である。
【図１７】第５実施形態におけるインク出力特性値と要求濃度値補正の説明図である。
【図１８】第５実施形態で要求濃度値を補正する演算処理のフローチャートである。
【図１９】第５実施形態の作用の説明図である。
【図２０】本発明のインクジェットプリンタの第６実施例で要求濃度値を補正する演算処理のフローチャートである。
【図２１】第６実施形態の作用の説明図である。
【符号の説明】
【００５６】
１はラインヘッド型プリンタ、２はヘッドユニット（ラインヘッド）、３はプリンタ制御部、４はノズル特性記憶部、５はノズル、６はホストコンピュータ
【図１】
2006150774.tif 000003
【図２】
2006150774.tif 000004
【図３】
2006150774.tif 000005
【図４】
2006150774.tif 000006
【図５】
2006150774.tif 000007
【図６】
2006150774.tif 000008
【図７】
2006150774.tif 000009
【図８】
2006150774.tif 000010
【図９】
2006150774.tif 000011
【図１０】
2006150774.tif 000012
【図１１】
2006150774.tif 000013
【図１２】
2006150774.tif 000014
【図１３】
2006150774.tif 000015
【図１４】
2006150774.tif 000016
【図１５】
2006150774.tif 000017
【図１６】
2006150774.tif 000018
【図１７】
2006150774.tif 000019
【図１８】
2006150774.tif 000020
【図１９】
2006150774.tif 000021
【図２０】
2006150774.tif 000022
【図２１】
2006150774.tif 000023