(57)【要約】【課題】飛行曲がり現象により発生する白スジを目立たなくできる印刷装置およびプログラム、印刷方法並びに画像処理装置、プログラム、方法、記録媒体などの提供。【解決手段】ドットサイズを打ち分けられる印字ヘッドを備えたインクジェット方式の印刷装置であって、多値の画像データをＮ値化（Ｎ≧２）してＮ値の画像データを生成してその画素ごとに対応するドットサイズを選択すると共に、前記印字ヘッドのノズルごとの吐出精度情報に応じてそのドットサイズを変更して印刷用のデータを生成した後、この印刷用データに基づいて印刷を実行する。これによって、バンディング現象に関与するドットの大きさが自動的に調整されて白スジがなくなるため、いわゆる飛行曲がり現象によって発生するバンディング現象を解消または殆ど目立たなくすることができる。【選択図】図１
2006182023.tif 000002
【特許請求の範囲】
【請求項１】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、
当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、
当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷実行する印刷手段と、を備えたことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択手段と、を備え、
前記ドットサイズ変更手段は、当該ドットサイズ選択手段で選択されたドットサイズを前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記ドットサイズ選択手段は、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とする印刷装置。
【請求項５】
請求項１〜４のいずれか１項に記載の印刷装置において、
前記ドットサイズ変更手段は、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択手段で選択されたドットサイズを変更するようになっていることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置において、
前記吐出精度は、着弾位置ずれ量であることを特徴とする印刷装置。
【請求項７】
請求項５または６に記載の印刷装置において、
前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、
前記ドットサイズ変更手段は、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とする印刷装置。
【請求項８】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、
当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷を実行する印刷手段と、を備え、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するようになっていることを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記Ｎ値化データ生成手段は、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とする印刷装置。
【請求項１０】
請求項９に記載の印刷装置において、
前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、
前記Ｎ値化データ生成手段は、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とする印刷装置。
【請求項１１】
請求項２〜１０のいずれか１項に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルまたは関数に基づいて前記画像データ取得手段で取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とする印刷装置。
【請求項１２】
請求項２〜１１のいずれか１項に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記画像データ取得手段で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とする印刷装置。
【請求項１３】
請求項１〜１２のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする印刷装置。
【請求項１４】
請求項１〜１２のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする印刷装置。
【請求項１５】
コンピュータを、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、
当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、
当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷実行する印刷手段と、して機能させることを特徴とする印刷プログラム。
【請求項１６】
コンピュータを、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得されたＭ値（Ｍ≧３）の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷を実行する印刷手段と、して機能させると共に、
前記Ｎ値化データ生成手段を、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するように機能させることを特徴とする印刷プログラム。
【請求項１７】
請求項１５または１６に記載の印刷プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項１８】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
前記吐出精度情報取得ステップで取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更ステップと、
当該ドットサイズ変更ステップで変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成ステップと、
当該印刷データ生成ステップで生成された印刷用のデータに基づいて印刷実行する印刷ステップと、を含むことを特徴とする印刷方法。
【請求項１９】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、
当該画像データ取得ステップで取得されたＭ値（Ｍ≧３）の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成ステップと、
当該Ｎ値化データ生成ステップで生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成ステップと、
当該印刷データ生成ステップで生成された印刷用のデータに基づいて印刷を実行する印刷ステップと、を含み、
前記Ｎ値化データ生成ステップは、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択することを特徴とする印刷方法。
【請求項２０】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、
当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、を備えたことを特徴とする画像処理装置。
【請求項２１】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得されたＭ値（Ｍ≧３）の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、を備え、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するようになっていることを特徴とする画像処理装置。
【請求項２２】
コンピュータを、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、
当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、して機能させることを特徴とする画像処理プログラム。
【請求項２３】
コンピュータを、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得されたＭ値（Ｍ≧３）の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、して機能させると共に、
前記Ｎ値化データ生成手段を、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するように機能させることを特徴とする画像処理プログラム。
【請求項２４】
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
前記吐出精度情報取得ステップで取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更ステップと、
当該ドットサイズ変更ステップで変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成ステップと、を含むことを特徴とする画像処理方法。
【請求項２５】
サイズの異なる２種類以上のドットを打ち分けられるノズルを複数備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、
当該画像データ取得ステップで取得されたＭ値（Ｍ≧３）の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成ステップと、
当該Ｎ値化データ生成ステップで生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成ステップと、を含み、
前記Ｎ値化データ生成ステップは、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器のプリンタなどの印刷装置などに係り、特に、複数色の液体インクの微粒子を印刷用紙（記録材）上に吐出して所定の文字や画像を描画するようにした、いわゆるインクジェット方式の印刷処理を行なうのに好適な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法、並びに前記プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
以下は、印刷装置、特に、インクジェット方式を採用したプリンタ（以下、「インクジェットプリンタ」と称す）について説明する。
インクジェットプリンタは、一般に安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
【０００３】
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドが一体的に備えられたキャリッジなどと称される移動体が、印刷媒体（用紙）上をその紙送り方向に対し垂直な方向に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）することで、印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色ごとの印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（さらに、これら各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、あるいは８色のものも実用化されている）。
【０００４】
また、このようにキャリッジ上の印字ヘッドを紙送り方向に対し垂直な方向に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１ページ全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば、複写機などのような電子写真技術を用いたレーザープリンタなどに比べて大幅に印刷時間がかかるといった欠点がある。
【０００５】
これに対し、印刷用紙の幅と同じ（もしくは長い）寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、いわゆる１走査（１パス）での印刷が可能となるため、前記レーザープリンタと同様な高速な印刷が可能となる。また、印字ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、さらに静粛性も大幅に向上するといった利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」と呼んでいる。
【０００６】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔を隔てて１列、または印刷方向に複数列に配設してなるものであるため、例えば、製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置とはずれた位置に配置されてしまうといったことがあり、その結果、そのノズルで印刷媒体に形成されるドットの着弾位置が理想位置よりもずれてしまうといった、いわゆる「飛行曲がり現象」を発生してしまうことがある。また、ノズルのばらつき特性により、そのばらつきが大きいものとしては、インク量が理想量と比較して非常に多くなったり少なくなったりするものが存在する。
【０００７】
この結果、その不良ノズルを用いて印刷された部分に、いわゆる「バンディング（スジ）現象」と称される印刷不良が発生して、印刷品質を著しく低下させてしまうことがある。すなわち、「飛行曲がり現象」が発生すると隣り合うノズルにより吐出されたドット間距離が不均一となり、隣接ドット間の距離が正常より長くなる部分には「白スジ（印刷用紙が白色の場合）」が発生し、隣接ドット間の距離が正常時により短くなる部分には、「濃いスジ」が発生する。また、インク量の値が理想と外れている場合も、インク量が多いノズル部分に関しては、濃いスジ、インク量が少なくなる部分では白スジが発生する。
【０００８】
特に、このようなバンディング現象は、前述したような「マルチパス型プリンタ」（シリアルプリンタ）の場合よりも、印字ヘッドもしくは印刷媒体が固定（１パス印刷）である「ラインヘッド型プリンタ」の方に顕著に発生し易い（マルチパス型プリンタでは、印字ヘッドを何回も往復させることを利用してバンディングを目立たなくする技術がある）。
【０００９】
そのため、このような「バンディング現象」による一種の印刷不良を防止するために、印字ヘッドの製造技術の向上や設計改良などといった、いわゆるハード的な部分での研究開発が鋭意進められているが、製造コスト、技術面などから１００％「バンディング現象」が発生しない印字ヘッドを提供するのは困難となっている。
そこで、現状では前記のようなハード的な部分での改良に加え、以下に示すような印刷制御といった、いわゆるソフト的な手法を用いてこのような「バンディング現象」を低減するような技術が併用されている。
【００１０】
例えば、以下に示す特許文献１では、ドットの大きさを打ち分けることができる印刷装置において、小さなドットのみが形成される場合は、記録率がある上限値よりも高くなるとバンディングを生ずるため、そのような場合は大ドットを適当に混在させて記録することでバンディングが目立たないようにしている。
また、以下に示す特許文献２においては、スジむらが目立ち易い、主に小ドットが打たれる中間階調部に大ドットを混在させることにより、バンディングが目立たないようにしている。
【特許文献１】特開２０００−７９７１０号公報
【特許文献２】特開２００２−３０１８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、前記特許文献１や２などに開示された技術では、ある程度の（小さな）バンディング現象を目立たなくすることは可能であるが、前述したように、「飛行曲がり現象」などに起因するような顕著な（大きな）バンディング現象に対しては十分な効果が得られ難いという問題がある。
そこで、本発明はこのような課題を有効に解決するために案出されたものであり、その目的は、特に、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法並びに前記プログラムを記録した記録媒体を提供するものである。
【課題を解決するための手段】
【００１２】
〔形態１〕前記課題を解決するために形態１の印刷装置は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷実行する印刷手段と、を備えたことを特徴とするものである。
【００１３】
すなわち、吐出精度情報取得手段によってその印刷で用いる印字ヘッドのノズルごとの吐出精度情報を取得し、ドットサイズ変更手段によって吐出精度情報に基づいてドットサイズを変更する。
次に、ドットサイズ変更手段がその仮の印刷用データと前記印字ヘッドの吐出精度情報とに基づいて飛行曲がり現象の発生の有無および飛行曲がり現象が発生している場合は、その飛行曲がり現象に関与するドットを特定（検出）する。
【００１４】
そして、このようにして飛行曲がり現象に関与するドットが検出されたならば、その飛行曲がり量に応じてそのドットサイズのサイズが元のサイズに比して大きくなるように変更すると共に、印刷データ生成手段によってそのドットサイズ変更手段で変更したドットサイズに基づいて最終的な印刷用のデータを生成した後、印刷手段がこの確定的な印刷用のデータに基づいて印刷を実行することになる。
【００１５】
これによって、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
ここで、「取得する」とは、スキャナ手段などの光学的印刷結果読取り手段などから入力されたデータを取得したり、ＬＡＮやＷＡＮ等のネットワークを介して外部装置に記憶されたデータを受動的又は能動的に取得したり、印刷装置の有する記憶装置に記憶されたデータを取得したりなどする。つまり、前記「取得」には、入力、獲得、受信および読出しが含まれる（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１６】
また、「バンディング現象」とは、「飛行曲がり現象」によって隣接ドット間の距離が不均一となり、隣接ドット間の距離が長い部分に「白スジ（印刷用紙が白色の場合）」が発生する現象のことをいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１７】
また、この「飛行曲がり現象」とは、前述したように単なる一部のノズルの不吐出現象とは異なり、インクは吐出するものの、その一部のノズルの吐出方向が傾くなどしてドットが目標位置よりずれて形成されてしまう現象をいう（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１８】
また、この「白スジ」とは、「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも広くなる現象が連続的に発生して印刷媒体の下地の色がスジ状に目立ってしまう部分（領域）をいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１９】
〔形態２〕形態２の印刷装置は、
形態１に記載の印刷装置において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択手段と、を備え、前記ドットサイズ変更手段は、当該ドットサイズ選択手段で選択されたドットサイズを前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とするものである。
【００２０】
すなわち、Ｍ値（Ｍ≧３）の画像データが送られてくると、画像データ取得手段によってこのＭ値の画像データを取得してからＮ値化データ生成手段によってこのＭ値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成すると共に、吐出精度情報取得手段によってその印刷で用いる印字ヘッドのノズルごとの吐出精度情報を取得し、ドットサイズ選択手段によってこのＮ値の画像データの画素ごとに対応するドットサイズを選択し、ドットサイズ変更手段がその印刷用データと前記印字ヘッドの吐出精度情報とに基づいてドットサイズ選択手段で選択されたドットサイズを変更する。
【００２１】
例えば、吐出精度情報取得手段によって吐出精度情報を取得した後は、ドットサイズ選択手段によってこのＮ値の画像データの画素ごとに対応するドットサイズを選択した仮の印刷用データを作成しておき、ドットサイズ変更手段がその仮の印刷用データと前記印字ヘッドの吐出精度情報とに基づいて飛行曲がり現象の発生の有無および飛行曲がり現象が発生している場合は、その飛行曲がり現象に関与するドットを特定（検出）し、その飛行曲がり量に応じてそのドットサイズのサイズが元のサイズに比して大きくなるように変更すると共に、印刷データ生成手段によってそのドットサイズ変更手段で変更したドットサイズに基づいて最終的な印刷用のデータを生成した後、印刷手段がこの確定的な印刷用のデータに基づいて印刷を実行することになる。
【００２２】
これによって、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
なお、「Ｍ値（Ｍ≧３）」とは、例えば、８ビット２５６階調などとして表される、いわゆる輝度や濃度に関する多値の画素値のことであり、また、「Ｎ値（Ｍ＞Ｎ≧２）」とは、このようなＭ値（多値）のデータをある閾値に基づいてその画素値をＮ種類に分類する処理のことであり、また、「ドットサイズ」とは、ドットの大きさ（面積）自体の他に、ドットを打たないといったことも含む概念である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２３】
〔形態３〕形態３の印刷装置は、
形態２の印刷装置において、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とするものである。
すなわち、Ｎ値化データ生成手段は、Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成するので、ドットサイズ変更手段は、Ｎ値化後に、吐出精度に基づいて、ドットサイズが大きくなるように変更することができる。
【００２４】
〔形態４〕形態４の印刷装置は、
形態３２記載の印刷装置において、前記ドットサイズ選択手段は、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とするものである。
【００２５】
これによって、前記ドットサイズ選択手段は、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを的確に選択することができる。また、このドットサイズ設定テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なドットサイズを選択することができる。
なお、ドットサイズ設定テーブルは、Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定関数であっても、同様の効果が得られる。
【００２６】
〔形態５〕形態５の印刷装置は、
形態１〜４のいずれか１に記載の印刷装置において、前記ドットサイズ変更手段は、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択手段で選択されたドットサイズを変更するようになっていることを特徴とするものである。
【００２７】
これによって、前記ドットサイズ変更手段は、前記ドットサイズ選択手段で選択されたドットサイズを的確に変更することができる。また、このドットサイズ変更テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切な大きさのドットサイズに変更することができる。
なお、ドットサイズ変更テーブルは、印字ヘッドのノズルの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更関数であっても、同様の効果が得られる。
【００２８】
〔形態６〕形態６の印刷装置は、
形態５に記載の印刷装置において、前記吐出精度は、着弾位置ずれ量であることを特徴とするものである。
すなわち、吐出精度は、印字ヘッドのノズルの吐出状態を示すパラメータであり、種々のパラメータが考えられるが、その一例として、ノズルの着弾位置ずれ量であることを限定したものであり、これにより、いわゆる飛行曲がり現象によって発生するバンディング現象を的確に把握することができ、これによる「白スジ」を的確に解消または殆ど目立たなくすることができ、高品質な印刷物を得ることができる。
【００２９】
〔形態７〕形態７の印刷装置は、
形態５または６に記載の印刷装置において、前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記ドットサイズ変更手段は、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とするものである。
【００３０】
これによって、前記ドットサイズ変更手段は、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに異なるγ特性を考慮して、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに最適なドットサイズ変更テーブルを選択することができ、その結果、最適なＮ値化方法を実現することができる。
【００３１】
〔形態８〕形態８の印刷装置は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷を実行する印刷手段と、を備え、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するようになっていることを特徴とするものである。
【００３２】
すなわち、Ｍ値（Ｍ≧３）の画像データが送られてきたならば、画像データ取得手段によってこの画像データを取得してからＮ値化データ生成手段によってこのＭ値の画像データを画素ごとにＮ値化（Ｍ＞Ｎ≧２）してＮ値の画像データを生成することになるが、このＮ値化に際して、前記Ｎ値化データ生成手段が、前記吐出精度情報取得手段で取得された印字ヘッドのノズルごとの吐出精度情報に基づいてＮ値を選択するようにしたものである。
【００３３】
具体的には、Ｎ値の対象となる画素をＮ値化するに際して、その画素に対応して印字するノズルが飛行曲がり現象を起こしているか否かを判断し、飛行曲がり現象を起こしていない場合およびその飛行曲がり量が所定値以下の場合には、通常のＮ値化を実施し、飛行曲がり現象を起こしている場合には、その飛行曲がり量に応じてＮ値を変更して決定するようにしたものである。
【００３４】
そして、印刷データ生成手段によってその飛行曲がり量に応じて変更されたＮ値に対応したドットサイズを選択した印刷用のデータを生成した後、印刷手段がこの確定的な印刷用のデータに基づいて印刷を実行することになる。
これによって、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
【００３５】
〔形態９〕形態９の印刷装置は、
形態８に記載の印刷装置において、前記Ｎ値化データ生成手段は、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とするものである。
【００３６】
これによって、前記Ｎ値化データ生成手段は、Ｎ値選択テーブルを参照するだけで前記Ｍ値の画像データを的確にＮ値化処理することができる。また、このＮ値選択テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なＮ値化処理を実施することができる。
なお、Ｎ値選択テーブルは、吐出精度とＮ値との関係を規定した関数であっても、同様の効果が得られる。
【００３７】
〔形態１０〕形態１０の印刷装置は、
形態９に記載の印刷装置において、前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記Ｎ値化データ生成手段は、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とするものである。
【００３８】
これによって、前記Ｎ値化データ生成手段は、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに異なるγ特性を考慮して、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに最適なＮ値を選択することができ、その結果、最適なＮ値化方法を実現することができる。
【００３９】
〔形態１１〕形態１１の印刷装置は、
形態２〜１０のいずれか１に記載の印刷装置において、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルに基づいて前記画像データ取得手段で取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とするものである。
【００４０】
これによって、前記Ｎ値化データ生成手段は、Ｎ値化変換テーブルを参照するだけで前記Ｍ値の画像データを的確にＮ値に変換することができる。また、このＮ値化変換テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なＮ値化処理を実施することができる。
なお、このＮ値化変換テーブルは、Ｍ値の画像データの画素値に対応するＮ値を示す関数であっても、同様の効果が得られる。
【００４１】
〔形態１２〕形態１２の印刷装置は、
形態２〜１１のいずれか１に記載の印刷装置において、前記Ｎ値化データ生成手段は、前記画像データ取得手段で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とするものである。
【００４２】
このように、Ｎ値化に際して、周知のハーフトーン処理方法の１つである誤差拡散法を併用することによって、Ｎ値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振って続く処理においてその影響を考慮して全体としての誤差を最小にすることができるため、中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
【００４３】
また、この誤差拡散処理と同じく周知のハーフトーン処理方法の１つであるディザ処理を併用することによって、的確なＮ値化が行われるため、同じく中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
ここで、「誤差拡散処理」とは、画像処理の分野で通常に利用されているものと同一であり、ある画素の２値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振り、続く処理においてその影響を考慮することで全体としての誤差を最小にする処理のことをいう。
【００４４】
すなわち、画素の濃度値がその画像のもつ階調数の半分の中間値より大きければ黒、小さければ白に分類し、その後、分類前の濃度値と処理後の濃度値との誤差を適当な割合で周りの画素に分散させ、調整する方法である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する発明、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００４５】
一方、「ディザ処理」とは、同じく画像処理の分野で通常に利用されているものと同一であり、濃淡画像の各画素の濃度値と予め用意してあるディザマトリクスという表の各画素にあたる数値とを比較し、濃淡画像の値の方が大きければ黒、小さければ白という決定を行い、画像を白と黒に振り分けていく処理方法である（以下の「印刷装置」に関する発明、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００４６】
〔形態１３〕形態１３の印刷装置は、
形態１〜１２のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする。
【００４７】
これによって、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドを用いた場合に特に発生し易いバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。この印字ヘッドにはラインヘッド型の印字ヘッドが含まれる。
【００４８】
〔形態１４〕形態１４の印刷装置は、
形態１〜１２のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする。
前述したバンディング現象は、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドの場合に顕著にみられるが、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドの場合でも発生する。この印字ヘッドにはマルチヘッド型の印字ヘッドが含まれる。
従って、前記形態１〜１２のいずれかをマルチパス型の印字ヘッドの場合に適用すれば、マルチパス型の印字ヘッドで発生したバンディング現象による「白スジ」も確実に解消または殆ど目立たなくすることが可能となる。
【００４９】
また、マルチパス型の印字ヘッドの場合は、印字ヘッドの走査を繰り返すなどの工夫を施すことで、前記のようなバンディング現象を回避することが可能であるが、前記の形態１〜１２適用すれば、印字ヘッドを同じ箇所を何度も走査させる必要がなくなるため、より高速な印刷を実現することも可能となる。
【００５０】
〔形態１５〕形態１５の印刷プログラムは、
コンピュータを、サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷実行する印刷手段と、して機能させることを特徴とするものである。
これによって、前記形態１と同様に「白スジ」が低減して、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる。
【００５１】
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５２】
〔形態１６〕形態１６の印刷プログラムは、
形態１５に記載の印刷プログラムにおいて、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択手段と、して機能させると共に、前記ドットサイズ変更手段は、当該ドットサイズ選択手段で選択されたドットサイズを前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とするものである。
【００５３】
これによって、前記形態２と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５４】
〔形態１７〕形態１７の印刷プログラムは、
形態１６に記載の印刷プログラムにおいて、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とするものである。
これによって、前記形態３と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５５】
〔形態１８〕形態１８の印刷プログラムは、
形態１７に記載の印刷プログラムにおいて、前記ドットサイズ選択手段は、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とするものである。
【００５６】
これによって、前記形態４と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５７】
〔形態１９〕形態１９の印刷プログラムは、
形態１５〜１８のいずれか１に記載の印刷プログラムにおいて、前記ドットサイズ変更手段は、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択手段で選択されたドットサイズを変更するようになっていることを特徴とするものである。
【００５８】
これによって、前記形態５と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５９】
〔形態２０〕形態２０の印刷プログラムは、
形態１９に記載の印刷プログラムにおいて、前記吐出精度は、着弾位置ずれ量であることを特徴とするものである。
これによって、前記形態６と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６０】
〔形態２１〕形態２１の印刷プログラムは、
形態１９または２０に記載の印刷プログラムにおいて、前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記ドットサイズ変更手段は、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とするものである。
【００６１】
これによって、前記形態７と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６２】
〔形態２２〕形態２２の印刷プログラムは、
コンピュータを、サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、当該印刷データ生成手段で生成された印刷用のデータに基づいて印刷を実行する印刷手段と、して機能させると共に、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するように機能させることを特徴とするものである。
【００６３】
これによって、前記形態８と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６４】
〔形態２３〕形態２３の印刷プログラムは、
形態２２に記載の印刷プログラムにおいて、前記Ｎ値化データ生成手段は、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とするものである。
これによって、前記形態９と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６５】
〔形態２４〕形態２４の印刷プログラムは、
形態２３に記載の印刷プログラムにおいて、前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記Ｎ値化データ生成手段は、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とするものである。
【００６６】
これによって、前記形態１０と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６７】
〔形態２５〕形態２５の印刷プログラムは、
形態１６〜２４のいずれか１に記載の印刷プログラムにおいて、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルまたは関数に基づいて前記画像データ取得手段で取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とするものである。
【００６８】
これによって、前記形態１１と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６９】
〔形態２６〕形態２６の印刷プログラムは、
形態１６〜２５のいずれか１に記載の印刷プログラムにおいて、前記Ｎ値化データ生成手段は、前記画像データ取得手段で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とするものである。
【００７０】
これによって、前記形態１２と同様な効果が得られると共に、前記形態１５と同様にソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００７１】
〔形態２７〕形態２７のコンピュータ読み取り可能な記録媒体は、
形態１５〜２６のいずれか１に記載の印刷プログラムを記録した、コンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記発明１２〜２０のいずれかに記載の印刷プログラムを需要者などに対して確実に提供することができる。
【００７２】
〔形態２８〕形態２８の印刷方法は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、前記吐出精度情報取得ステップで取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更ステップと、当該ドットサイズ変更ステップで変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成ステップと、当該印刷データ生成ステップで生成された印刷用のデータに基づいて印刷実行する印刷ステップと、を含むことを特徴とするものである。
【００７３】
これによって、形態１と同様に、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
【００７４】
〔形態２９〕形態２９の印刷方法は、
形態２８に記載の印刷方法において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択ステップと、して機能させると共に、前記ドットサイズ変更ステップは、当該ドットサイズ選択ステップで選択されたドットサイズを前記吐出精度情報取得ステップで取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とするものである。
【００７５】
これによって、形態２と同様に、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
【００７６】
〔形態３０〕形態３０の印刷方法は、
形態２９の印刷方法において、前記Ｎ値化データ生成ステップは、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とするものである。
これによって、形態３と同様に、Ｎ値化データ生成ステップは、Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成するので、ドットサイズ変更ステップは、Ｎ値化後に、吐出精度に基づいて、ドットサイズが大きくなるように変更することができる。
【００７７】
〔形態３１〕形態３１の印刷方法は、
形態３０に記載の印刷方法において、前記ドットサイズ選択ステップは、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とするものである。
【００７８】
これによって、形態４と同様に、前記ドットサイズ選択ステップは、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データの画素ごとに対応するドットサイズを的確に選択することができる。また、このドットサイズ設定テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なドットサイズを選択することができる。
【００７９】
〔形態３２〕形態３２の印刷方法は、
形態２８〜３１のいずれか１に記載の印刷方法において、前記ドットサイズ変更ステップは、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択ステップで選択されたドットサイズを変更するようになっていることを特徴とするものである。
これによって、形態５と同様に、前記ドットサイズ変更ステップは、前記ドットサイズ選択ステップで選択されたドットサイズを的確に変更することができる。また、このドットサイズ変更テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切な大きさのドットサイズに変更することができる。
【００８０】
〔形態３３〕形態３３の印刷方法は、
形態３２に記載の印刷方法において、前記吐出精度は、着弾位置ずれ量であることを特徴とするものである。
これによって、形態６と同様に、吐出精度は、印字ヘッドのノズルの吐出状態を示すパラメータであり、種々のパラメータが考えられるが、その一例として、ノズルの着弾位置ずれ量であることを限定したものであり、これにより、いわゆる飛行曲がり現象によって発生するバンディング現象を的確に把握することができ、これによる「白スジ」を的確に解消または殆ど目立たなくすることができ、高品質な印刷物を得ることができる。
【００８１】
〔形態３４〕形態３４の印刷方法は、
形態３２または３３に記載の印刷方法において、前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記ドットサイズ変更ステップは、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とするものである。
【００８２】
これによって、形態７と同様に、前記ドットサイズ変更ステップは、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに異なるγ特性を考慮して、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに最適なドットサイズ変更テーブルを選択することができ、その結果、最適なＮ値化方法を実現することができる。
【００８３】
〔形態３５〕形態３５の印刷方法は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成ステップと、当該印刷データ生成ステップで生成された印刷用のデータに基づいて印刷を実行する印刷ステップと、を含み、前記Ｎ値化データ生成ステップは、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得ステップで取得された吐出精度情報に基づいてＮ値を選択するようになっていることを特徴とするものである。
【００８４】
これによって、形態８と同様に、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
【００８５】
〔形態３６〕形態３６の印刷方法は、
形態３５に記載の印刷方法において、前記Ｎ値化データ生成ステップは、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とするものである。
これによって、形態９と同様に、前記Ｎ値化データ生成ステップは、Ｎ値選択テーブルを参照するだけで前記Ｍ値の画像データを的確にＮ値化処理することができる。また、このＮ値選択テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なＮ値化処理を実施することができる。
【００８６】
〔形態３７〕形態３７の印刷方法は、
形態３６に記載の印刷方法において、前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記Ｎ値化データ生成ステップは、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とするものである。
【００８７】
これによって、形態１０と同様に、前記Ｎ値化データ生成ステップは、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに異なるγ特性を考慮して、印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとに最適なＮ値を選択することができ、その結果、最適なＮ値化方法を実現することができる。
【００８８】
〔形態３８〕形態３８の印刷方法は、
形態２９〜３７のいずれか１に記載の印刷方法において、前記Ｎ値化データ生成ステップは、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルまたは関数に基づいて前記画像データ取得ステップで取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とするものである。
【００８９】
これによって、形態１１と同様に、前記Ｎ値化データ生成ステップは、Ｎ値化変換テーブルを参照するだけで前記Ｍ値の画像データを的確にＮ値に変換することができる。また、このＮ値化変換テーブルを複数用意し、適宜交換することで印刷要求などに応じた適切なＮ値化処理を実施することができる。
【００９０】
〔形態３９〕形態３９の印刷方法は、
形態２９〜３８のいずれか１に記載の印刷方法において、前記Ｎ値化データ生成ステップは、前記画像データ取得ステップで取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とするものである。
【００９１】
これによって、形態１２と同様に、Ｎ値化に際して、周知のハーフトーン処理方法の１つである差拡散法を併用することによって、Ｎ値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振って続く処理においてその影響を考慮して全体としての誤差を最小にすることができるため、中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
【００９２】
〔形態４０〕形態４０の画像処理装置は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、を備えたことを特徴とするものである。
【００９３】
これによって、前記形態１と同様に、バンディング現象に関与するドットのサイズが元のドットサイズ（バンディング現象の発生が予想されないときのドットサイズ）よりも大きくなることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」を解消または殆ど目立たなくなり、高品質な印刷物を得ることができる。
また、本発明装置は、前記印刷装置のように印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００９４】
〔形態４１〕形態４１の画像処理装置は、
形態４０に記載の画像処理装置において、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択手段と、して機能させると共に、前記ドットサイズ変更手段は、当該ドットサイズ選択手段で選択されたドットサイズを前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とするものである。
【００９５】
これによって、前記形態２と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００９６】
〔形態４２〕形態４２の画像処理装置は、
形態４１の画像処理装置において、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とするものである。
これによって、前記形態３と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００９７】
〔形態４３〕形態４３の画像処理装置は、
形態４２に記載の画像処理装置において、前記ドットサイズ選択手段は、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とするものである。
【００９８】
これによって、前記形態４と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００９９】
〔形態４４〕形態４４の画像処理装置は、
形態４０〜４３のいずれか１に記載の画像処理装置において、前記ドットサイズ変更手段は、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択手段で選択されたドットサイズを変更するようになっていることを特徴とするものである。
【０１００】
これによって、前記形態５と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１０１】
〔形態４５〕形態４５の画像処理装置は、
形態４４に記載の画像処理装置において、前記吐出精度は、着弾位置ずれ量であることを特徴とするものである。
【０１０２】
これによって、前記形態６と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１０３】
〔形態４６〕形態４６の画像処理装置は、
形態４４または４５に記載の画像処理装置において、前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記ドットサイズ変更手段は、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とするものである。
【０１０４】
これによって、前記形態７と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１０５】
〔形態４７〕形態４７の画像処理装置は、
サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、を備え、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するようになっていることを特徴とするものである。
【０１０６】
これによって、前記形態８と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１０７】
〔形態４８〕形態４８の画像処理装置は、
形態４７に記載の画像処理装置において、前記Ｎ値化データ生成手段は、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とするものである。
これによって、前記形態９と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１０８】
〔形態４９〕形態４９の画像処理装置は、
形態４８に記載の画像処理装置において、前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記Ｎ値化データ生成手段は、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とするものである。
【０１０９】
これによって、前記形態１０と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１１０】
〔形態５０〕形態５０の画像処理装置は、
形態４１〜４９のいずれか１に記載の画像処理装置において、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルまたは関数に基づいて前記画像データ取得手段で取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とするものである。
これによって、前記形態１１と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１１１】
〔形態５１〕形態５１の画像処理装置は、
形態４１〜５０のいずれか１に記載の画像処理装置において、前記Ｎ値化データ生成手段は、前記画像データ取得手段で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とするものである。
【０１１２】
これによって、前記形態１１と同様な効果が得られると共に、前記形態４０と同様に、印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、本発明装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【０１１３】
〔形態５２〕形態５２の画像処理プログラムは、
コンピュータを、サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいてドットサイズを変更するドットサイズ変更手段と、当該ドットサイズ変更手段で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段と、して機能させることを特徴とするものである。
【０１１４】
これによって、前記形態１と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１１５】
〔形態５３〕形態５３の画像処理プログラムは、
形態５２に記載の画像処理プログラムにおいて、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値の画像データに対応するドットサイズを選択するドットサイズ選択手段と、して機能させると共に、前記ドットサイズ変更手段は、当該ドットサイズ選択手段で選択されたドットサイズを前記吐出精度情報取得手段で取得した前記印字ヘッドの吐出精度情報に基づいて変更することを特徴とするものである。
【０１１６】
これによって、前記形態２と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１１７】
〔形態５４〕形態５４の画像処理プログラムは、
形態５３の画像処理プログラムにおいて、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを画素ごとにＮ値化してＮ値の画像データを生成することを特徴とするものである。
これによって、前記形態３と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１１８】
〔形態５５〕形態５５の画像処理プログラムは、
形態５４に記載の画像処理プログラムにおいて、前記ドットサイズ選択手段は、前記Ｎ値の画像データの画素値に対応するドットサイズを規定したドットサイズ設定テーブルに基づいて、前記Ｎ値化データ生成手段で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するようになっていることを特徴とするものである。
【０１１９】
これによって、前記形態４と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２０】
〔形態５６〕形態５６の画像処理プログラムは、
形態５２〜５５のいずれか１に記載の画像処理プログラムにおいて、前記ドットサイズ変更手段は、印字ヘッドのノズルのドットの吐出精度に対応するドットサイズの変更量を規定するドットサイズ変更テーブルに基づいて前記ドットサイズ選択手段で選択されたドットサイズを変更するようになっていることを特徴とするものである。
【０１２１】
これによって、前記形態５と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２２】
〔形態５７〕形態５７の画像処理プログラムは、
形態５６に記載の画像処理プログラムにおいて、前記吐出精度は、着弾位置ずれ量であることを特徴とするものである。
これによって、前記形態６と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２３】
〔形態５８〕形態５８の画像処理プログラムは、
形態５６または５７に記載の画像処理プログラムにおいて、前記ドットサイズ変更テーブルは、規定されるドットサイズの変更量が前記印字ヘッドごと、印字ヘッドごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記ドットサイズ変更手段は、これら複数のドットサイズ変更テーブルのなかから前記γ特性に応じていずれか１つのドットサイズ変更テーブルを選択して用いるようになっていることを特徴とするものである。
【０１２４】
これによって、前記形態７と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２５】
〔形態５９〕形態５９の画像処理プログラムは、
コンピュータを、サイズの異なる２種類以上のドットを打ち分けられるノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得されたＭ値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷データ生成手段と、して機能させると共に、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データをＮ値化するに際し、前記吐出精度情報取得手段で取得された吐出精度情報に基づいてＮ値を選択するように機能させることを特徴とするものである。
【０１２６】
これによって、前記形態８と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２７】
〔形態６０〕形態６０の画像処理プログラムは、
形態５９に記載の画像処理プログラムにおいて、前記Ｎ値化データ生成手段は、吐出精度とＮ値との関係を規定したＮ値選択テーブルと、に基づいて前記Ｍ値の画像データをＮ値化するようになっていることを特徴とするものである。
これによって、前記形態９と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２８】
〔形態６１〕形態６１の画像処理プログラムは、
形態６０に記載の画像処理プログラムにおいて、前記Ｎ値選択テーブルは、規定されるＮ値の変更量が前記印字ヘッドごと、印字ヘッドグループごと、ノズルごと、またはノズルグループごとのγ特性に応じて異なるものを複数有しており、前記Ｎ値化データ生成手段は、これら複数のＮ値選択テーブルのなかから前記γ特性に応じていずれかのＮ値選択テーブルを選択して用いるようになっていることを特徴とするものである。
【０１２９】
これによって、前記形態１０と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３０】
〔形態６２〕形態６２の画像処理プログラムは、
形態５３〜６１のいずれか１に記載の画像処理プログラムにおいて、前記Ｎ値化データ生成手段は、前記Ｍ値の画像データの画素値に対応するＮ値（Ｎ≧２）を規定するＮ値化変換テーブルまたは関数に基づいて前記画像データ取得手段で取得されたＭ値の画像データからＮ値の画像データを生成するようになっていることを特徴とするものである。
【０１３１】
これによって、前記形態１１と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３２】
〔形態６３〕形態６３の画像処理プログラムは、
形態５３〜６２のいずれか１に記載の画像処理プログラムにおいて、前記Ｎ値化データ生成手段は、前記画像データ取得手段で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際して、誤差拡散処理またはディザ処理を併用するようになっていることを特徴とするものである。
【０１３３】
これによって、前記形態１２と同様の効果が得られると共に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３４】
〔形態６４〕形態６４のコンピュータ読み取り可能な記録媒体は、
形態５２〜６３のいずれか１に記載の画像処理プログラムを記録した、コンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記発明５２〜６３のいずれかに記載の画像処理プログラムを需要者などに対して確実に提供することができる。
【発明を実施するための最良の形態】
【０１３５】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。
図１〜図１８は、本発明の印刷装置１００および印刷プログラム、印刷方法、画像処理装置、画像処理プログラム、画像処理方法、並びにコンピュータ読み取り可能な記録媒体に関する第１の実施の形態を示したものである。
図１は、本発明に係る印刷装置１００の実施の一形態を示した機能ブロック図である。
【０１３６】
図示するように、この印刷装置１００は、サイズの異なる２種類以上のドットを打ち分けられるノズルＮを複数備えた印字ヘッド２００と、この印字ヘッド２００のノズルＮごとの吐出精度情報を取得する吐出精度情報取得手段１０と、多値（Ｍ値（Ｍ≧３））の画像データを取得する画像データ取得手段１２と、この画像データ取得手段１２で取得された多値の画像データを画素ごとにＮ値化（Ｎ≧２）してＮ値の画像データを生成するＮ値化データ生成手段１４と、このＮ値化データ生成手段１４で生成されたＮ値の画像データの画素ごとに対応するドットサイズを選択するドットサイズ選択手段１６と、このドットサイズ選択手段１６で選択されたドットサイズを前記吐出精度情報取得手段１０で取得した前記印字ヘッド２００の吐出精度情報に基づいて変更するドットサイズ変更手段１８と、このドットサイズ変更手段１８で変更したドットサイズに基づいて印刷用のデータを生成する印刷データ生成手段２０と、この印刷データ生成手段２０で生成された印刷用のデータに基づいて印刷を実行するインクジェット方式の印刷手段２２と、から主に構成されている。
【０１３７】
先ず、本発明に適用される印字ヘッド２００について説明する。
図３は、この印字ヘッド２００の構造を示す部分拡大底面図、図４は、その部分拡大側面図である。
図３に示すように、この印字ヘッド２００は、印刷手段２２の一部を構成すると共に、いわゆるラインヘッド型のプリンタに用いられる印刷用紙の紙幅方向に延びる長尺構造をしており、ブラック（Ｋ）インクを専用に吐出するノズルＮが複数個（図では１８個）、ノズル配列方向に直線状に配列されたブラックノズル群５０と、イエロー（Ｙ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたイエローノズル群５２と、マゼンタ（Ｍ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたマゼンタノズル群５４と、シアン（Ｍ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたシアンノズル群５６といった４つのノズル群５０、５２、５４、５６が印刷方向（ノズル配列に対して垂直方向）に重なるように一体的に配列して構成されている。
【０１３８】
なお、モノクロ印刷専用の印字ヘッド２００の場合は、このうちブラックノズル群５０のみから構成され、また、高画質な画像をターゲットとする印字ヘッド２００の場合は、さらにライトマゼンタやライトシアンなどを加えた６つ、または７つのノズル群が印刷方向（ノズル配列に対して垂直方向）に重なるように一体的に配列して構成されている。
そして、図４は、例えばこれら４つのノズル群５０、５２、５４、５６のなかの１つであるブラックノズル群５０を側面から示したものであり、左から６番目のノズルＮ６が飛行曲がり現象を起こしてそのノズルＮ６からインクが斜め方向に吐出されてその隣りの正常なノズルＮ７の近傍にドットが印字（インク着弾）されてしまっている状態を示している。
【０１３９】
従って、図５に示すように、飛行曲がりを発生していない理想的なドットパターンの状態では、いずれのドットも規定の印字位置に印字されるのに対し、その一部、例えば図４に示すように左から６番目のノズルＮ６が飛行曲がり現象を起こしていると、図６に示すように、そのドット印字位置が目的とする印字位置から距離ａだけその隣りの正常なノズルＮ７側にずれて印字されてしまい、これによってドット間の距離が部分的に広くなり、その広くなった部分が白い縦スジとなって目立って印刷品質を著しく悪化させてしまうことがある。
【０１４０】
また、さらに、この印字ヘッド２００に備えられた各ノズルＮは、１つの印刷処理においてサイズの異なる２種類以上のドット（本実施の形態では７種類）を自在に打ち分けられるようになっている。
このように１つの印刷処理においてドットサイズを打ち分ける技術自体は、従来公知の技術であり、特に印刷速度と印刷画質を高いバランスで実現する印刷物を得る際に従来から既に多用されている技術である。つまり、ドットサイズを小さくすることによって高画質が得られる一方、ドットサイズを小さくすると機械精度に高度な性能が要求され、また、小さなドットでベタ画像を形成するためには多くのドットを打つ必要がある。
【０１４１】
そこで、高詳細な画像部分はドットサイズを小さくし、ベタ画像部分はドットサイズを大きくするなどといったドットサイズ打ち分け技術を利用することによって印刷速度と画質を高いバランスで実現するものである。
なお、このようにドットサイズの打ち分けを実現する技術的方法としては、例えば、印字ヘッドにピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）を使用した方式の場合は、そのピエゾ素子に加える電圧を変えてインクの吐出量をコントロールすることで容易に実現可能となっている。
【０１４２】
また、一般的な印字ヘッドによって通常打ち分け可能なドットのサイズとしては、「大ドット」、「中ドット」、「小ドット」、「ドットなし」の４パターンが一般的であるが、本実施の形態における印字ヘッド２００により打ち分けられるドットのサイズとしては、図８に示すようにさらにそれらの中間のドットサイズをいくつか含めた全８パターンの打ち分けが可能となっている。
【０１４３】
次に、吐出精度情報取得手段１０は、この印字ヘッド２００のノズルＮごとの吐出精度情報を取得する機能を提供するものであり、より具体的には、前述した図６に示すように印字ヘッド２００に飛行曲がり現象が発生しているか否か、および飛行曲がり現象が発生している場合は、その飛行曲がり現象を引き起こしている異常ノズルＮを特定すると共に、その飛行曲がり現象によるドット印字位置のずれ量はどの程度かなどを具体的に取得して特定する機能を発揮するようになっている。
【０１４４】
すなわち、図１に示すようにこの吐出精度情報取得手段１０には、さらに印字ヘッド特性記憶部２４、または印字ヘッド特性検出部２６が備えられており、この印字ヘッド特性記憶部２４に予め記憶された前記印字ヘッド２００の特性を読み出してきたり、あるいは印字ヘッド特性検出部２６で検出された前記印字ヘッド２００の特性を読み出すことで必要な時期に前記印字ヘッド２００の特性を容易に取得できるようになっている。
【０１４５】
ここで、印字ヘッド特性記憶部２４は、例えば、前記印字ヘッド２００の製造時、あるいは印刷装置１００（印刷手段２２）への組み込み時などに行われた印字ヘッド特性試験結果を書き込んだ読み出し自在なＲＯＭやＲＡＭなどの記憶手段から構成され、また、印字ヘッド特性検出部２６は、使用後にその印字ヘッド２００の特性が変化した場合に対応するために定期的にあるいは所定の時期にスキャナ手段などの光学的印刷結果読み取り手段など利用してその印字ヘッド２００による印刷結果からその印字ヘッド２００の特性を検査してその検査結果を前記印字ヘッド特性記憶部２４のデータと共に、あるいはそのデータに上書きなどして保存するようになっている。
【０１４６】
なお、この印字ヘッド２００の特性は、製造段階である程度固定されてしまい、インク詰まりなどによる吐出不良を除けば製造後に変化することは比較的稀であると考えられている。
図９は、この印字ヘッド２００を構成する各ノズルＮ（ノズル番号）ごとの相対着弾位置ずれ量（吐出精度）を記録した吐出精度記録テーブル３００Ｄの一例を示したものである。
【０１４７】
例えば、ノズル番号１のノズルＮ１は、その相対着弾位置ずれ量が、「０μｍ（検出精度以下）」であって殆ど皆無であるのに対し、その隣りのノズル番号２のノズルＮ２は、その相対着弾位置ずれ量が「＋１μｍ」であり、本来の正確なドット印字位置に対してノズルＮ１側（あるいはノズル３側）に「１μｍ」だけドット印字位置がずれてしまうことを示している。また、その隣りのノズル番号３のノズルＮ３は、その相対着弾位置ずれ量が「−２μｍ」であり、本来の正確なドット印字位置に対してノズルＮ４側（あるいはノズル２側）に「２μｍ」だけドット印字位置がずれてしまうことを示している。
【０１４８】
なお、図９の例では１つのノズル群に対するノズルＮの数は「１４４０」個であることを示している。また、この吐出精度記録テーブル３００Ｄは、前記印字ヘッド特性記憶部２４などに記憶され、必要に応じてその内容が読み出されると共に適宜その内容が更新可能となっている。
次に、画像データ取得手段１２は、この印刷装置１００と繋がったパソコン（ＰＣ）やプリンタサーバなどの印刷指示装置（図示せず）から送られてくる印刷に供する多値の（カラー）画像データをネットワークなどを介して取得したり、あるいは図示しないスキャナやＣＤ−ＲＯＭドライブなどの画像（データ）読込装置などから直接読み込んで取得する機能を提供するようになっている。
【０１４９】
なお、さらに取得した多値の画像データが多値のＲＧＢデータ、例えば１画素あたり各色（Ｒ、Ｇ、Ｂ）ごとの階調（輝度値または濃度値）が８ビット（０〜２５５）で表現されるカラー画像データであれば、これを色変換処理して前記印字ヘッド２００の各インクに対応する多値のＣＭＹＫ（４色の場合）データに変換する機能も同時に発揮するようになっている。
【０１５０】
次に、Ｎ値化データ生成手段１４は、この画像データ取得手段１２で取得された多値の画像データを、例えば図７に示すようなＮ値化変換テーブル３００Ａに基づいて各画素ごとにＮ値化（本実施の形態では８値化）してＮ値の画像データを生成する機能を提供するようになっている。
【０１５１】
図７に示すＮ値化変換テーブル３００Ａでは、元の各画素の画素値（輝度（または濃度））が８ビット「２５６」階調である場合、画素値が「０」〜「３２」未満のときは、画素値を「０」にまとめてそのＮ値を「８」とし、画素値が「３２」〜「６４」未満のときは、画素値を「３６」にまとめてそのＮ値を「７」とし、さらに画素値が「６４」〜「９６」未満のときは、画素値を「７３」にまとめてそのＮ値を「６」とするようになっている。さらに、同様にして画素値が「９６」〜「１２８」未満のときは、画素値を「１０９」にまとめてそのＮ値を「５」とし、画素値が「１２８」〜「１５９」未満のときは、画素値を「１４６」にまとめてそのＮ値を「４」とし、さらに画素値が「１５９」〜「１９１」未満のときは、画素値を「１８２」にまとめてそのＮ値を「３」とし、さらに、画素値が「１９１」〜「２２３」未満のときは、画素値を「２１９」にまとめてそのＮ値を「２」と、画素値が「２２３」〜「２５５」のときは、画素値を「２５５」にまとめてそのＮ値を「０」とするようになっている。
【０１５２】
なお、前記の例は画素値として輝度を採用した場合であり、画素値として濃度を採用する場合は、図のかっこ内に示すように各輝度の反対の値（「２５５」から各輝度値を引いた値）をとることになる。
次に、ドットサイズ選択手段１６は、このＮ値化データ生成手段１４で生成されたＮ値の画像データの画素ごとに対応するドットサイズを、例えば図８に示すようなドットサイズ設定テーブル３００Ｂに基づいて各画素ごとに選択（設定）する機能を提供するようになっている。
【０１５３】
図８のドットサイズ設定テーブル３００Ｂでは、各画素ごとのＮ値が最小である「１」のときは、「ドットなし」（ドット番号０）が選択され、Ｎ値がその次に大きい「２」のときは、最小サイズのドット（ドット番号１）が選択され、Ｎ値がその次に大きい「３」のときは、２番目に小さいドット（ドット番号２）が選択され、Ｎ値がその次に大きい「４」のときは、３番目に小さいドット（ドット番号３）が選択されるようになっている。また、Ｎ値がその次に大きい「５」のときは、ほぼ中間の大きさのドット（ドット番号４）が選択され、Ｎ値がその次に大きい「６」のときは、その次に大きいドット（ドット番号５）が選択され、Ｎ値がその次に大きい「７」のときは、２番目に大きいドット（ドット番号６）が選択され、Ｎ値が最も大きい「８」のときは、最も大きいドット（ドット番号７）がそれぞれ選択されるようになっている。
【０１５４】
次に、ドットサイズ変更手段１８は、このドットサイズ選択手段１６で一旦選択された各画素ごとのドットサイズを、例えば図１０のドットサイズ変更テーブル３００Ｃに基づいて前記吐出精度情報取得手段１０で取得した前記印字ヘッド２００の吐出精度情報に基づいて変更する機能を提供するようになっている。
図１０のドットサイズ変更テーブル３００Ｃでは、相対着弾位置ずれ量（吐出精度）が「４μｍ」未満のときは「０（変更なし）」、すなわち前記ドットサイズ設定テーブル３００Ｂに規定されたドットサイズがそのまま適用されるが、相対着弾位置ずれ量（吐出精度）が「４以上６未満」のときは、「０以上１以下サイズ大きなドット」が選択されることになる。
【０１５５】
例えば、ある画素のＮ値が「２」であって、その画素に対応するノズルＮが「４以上６未満」の飛行曲がり現象を起こしているときは、図８に示すドットサイズ設定テーブル３００Ｂによれば、ドット番号「１」（サイズ変更なし）か、あるいはドット番号「２」（１サイズ上）のドットサイズに変更されるようになっている。
さらに、図１０のドットサイズ変更テーブル３００Ｃによれば、相対着弾位置ずれ量（吐出精度）が「８以上１０未満」のときは、「１以上３以下サイズ大きなドット」が選択され、相対着弾位置ずれ量（吐出精度）が「１２以上１４未満」のときは、「２以上４以下サイズ大きなドット」が、また、相対着弾位置ずれ量（吐出精度）が「１６μｍ以上」のときは、「２以上４以下サイズ大きなドット」がそれぞれ選択されるようになっている。
【０１５６】
なお、各相対着弾位置ずれ量に対するドットサイズの変更量は所定の乱数に基づいて抽選されることになる。このように各相対着弾位置ずれ量に対するドットサイズの変更に幅を有しているのは、一律に一定のサイズ変更を行うよりも、所定の乱数に基づいてランダムにサイズ変更した方が良い結果が得られるためである。
また、図１１に示すように、このドットサイズ変更テーブル３００Ｃを複数用意（ｇ１、ｇ２）し、それぞれのγ特性に応じた最適なドットサイズ変更テーブル３００Ｃを選択して利用するようにしても良い。
【０１５７】
その際、ノズルごとにγ特性を規定することもできるし、ノズルグループごとにγ特性を規定することもできるし、印字ヘッドごとにγ特性を規定することもできるし、印字ヘッドグループごとにγ特性を規定することもできる。例えば、印字ヘッド１〜４が存在し、印字ヘッド１〜３がほぼ同じγ特性を持つものであれば、印字ヘッド１〜３は、同じ第１のドットサイズ変更テーブルを用いることになり、印字ヘッド４は、第２のドットサイズ変更テーブルを用いることになる。また、ノズル番号１、１０、５７、９０のノズルが同じγ特性を持つものであれば、それぞれ第３のドットサイズ変更テーブルを用いることになり、ノズル番号２、４４、７６、１０１が同じγ特性を持つものであれば、それぞれ第４のドットサイズ変更テーブルを用いることになる。
【０１５８】
印刷データ生成手段２０は、このようにしてドットサイズ変更手段１８で変更した各画素ごとに新たなドットサイズを割り振った印刷用のデータを生成する機能を提供するようになっている。
印刷手段２２は、印刷媒体（用紙）Ｓまたは印字ヘッド２００の一方、あるいは双方を移動させながら前記印字ヘッド２００に形成された前記ノズル群５０，５２，５４，５６からインクをそれぞれドット状に噴射して前記印刷媒体Ｓ上に多数のドットからなる所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印字ヘッド２００の他に、この印字ヘッド２００を印刷媒体Ｓ上をその幅方向に往復移動させる図示しない印字ヘッド送り機構（マルチパス型の場合）、前記印刷媒体Ｓを移動させるための図示しない紙送り機構、前記印刷用データに基づいて印字ヘッド２００のインクの吐出を制御する図示しない印字コントローラ機構などの公知の構成要素から構成されている。
【０１５９】
ここで、この印刷装置１００は、印刷のための各種制御や前記吐出精度情報取得手段１０、画像データ取得手段１２、Ｎ値化データ生成手段１４、ドットサイズ選択手段１６、ドットサイズ変更手段１８と、印刷データ生成手段２０、および印刷手段２２などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段２２やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【０１６０】
そして、電源を投入すると、ＲＯＭ６４などに予め記憶されたＢＩＯＳ等のシステムプログラムが、同じくＲＯＭ６４などに予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【０１６１】
次に、このような構成をした印刷装置１００を用いた印刷処理の流れの一例を図１２のフローチャート図を主に参照しながら説明する。
なお、前述したようにドットを印字するための印字ヘッド２００は、一般に４色および６色などといった複数種類の色のドットをほぼ同時に印字できるようになっているが、以下の例では説明を判り易くするためにいずれのドットもいずれか１色（単色）の印刷ヘッド２００によって印字されるものとして説明する（モノクロ画像）。
【０１６２】
図１２のフローチャート図に示すように、先ずこの印刷装置１００は、電源投入後、印刷処理のための所定の初期動作が終了したならば、最初のステップＳ１００に移行して、パソコンなどの図示しない印刷指示端末が接続されている場合は、前記画像データ取得手段１２がその印刷指示端末から明示的な印刷指示があるかどうかを監視し、印刷指示があったと判断したとき（Ｙｅｓ）は、次のステップＳ１０２に移行してその印刷指示端末から印刷指示と共に、印刷処理対象となる多値の画像データが送られてきたかどうかを判断する。
【０１６３】
この結果、例えば所定時間経っても画像データが送られてこないと判断したとき（Ｎｏ）は、そのまま処理を終了することになるが、所定時間内に画像データが送られてきたと判断したとき（Ｙｅｓ）は、次のステップ１０４に移行してその多値の画像データを図７に示すＮ値化変換テーブル３００Ａに基づいてＮ値化データ生成手段１４が各画素ごとにＮ値化処理してＮ値化データを生成する。
【０１６４】
次に、このようにして各画素ごとのＮ値化処理が終了したならば、次のステップＳ１０６に移行して図８に示すドットサイズ設定テーブル３００Ｂに基づいてドットサイズ選択手段１６がそのＮ値化データの各画素ごとに対応するドットサイズを選択した後、次のステップＳ１０８に移行する。
ステップＳ１０８では、このように所定のドットサイズが選択された各画素ごとに飛行曲がり現象が発生しているか否かを判断し、飛行曲がり現象が発生していないと判断したとき（Ｎｏ）は、ステップＳ１１２までジャンプすることになるが、飛行曲がり現象が発生していると判断したとき（Ｙｅｓ）は、次のステップＳ１１０に移行して図１０に示すドットサイズ変更テーブル３００Ｃに基づいてドットサイズ変更手段１８がその相対着弾位置ずれ量に対応するドットサイズに変更する。
【０１６５】
そして、次のステップＳ１１２に移行してこのような飛行曲がり現象の有無および必要なドットサイズ変更処理が全画素について終了したか否かを判断し、終了していないと判断したとき（Ｎｏ）は、ステップＳ１０８に戻って引き続き同様な処理を繰り返すことになるが、全画素について処理が終了したと判断したとき（Ｙｅｓ）は、次のステップＳ１１４に移行して各画素とそのドットサイズを対応させた印刷用データを生成し、その印刷用データを印刷手段２２の印刷用データとして出力する。
【０１６６】
最後にステップＳ１１６に移行してこのようにして出力された印刷用データに基づいて印刷手段２２が印刷が実行することによって処理が終了することになる。
これによって、バンディング現象に関与するドットのサイズが大きくなる方向に変更されてその近傍のドット間の隙間が埋められるようになるため、飛行曲がり現象が発生している印字ヘッド２００（印刷装置１００）であっても、白スジが殆どみられない高品質の印刷物を確実に得ることが可能となる。
【０１６７】
また、その相対着弾位置ずれ量（ドット間の距離の大きさ）に応じて変更されるドットの大きさが決まってくるため、大きな隙間には大きなドットが選択され、小さな隙間にはそれなりの大きさのドットが形成されて効率良く白スジを消すことができる。
なお、このステップＳ１０４における画像データのＮ値化処理に際しては、誤差拡散処理やディザ法などの公知の中間調化技法を併用すれば、さらに優れたバンディング回避効果を得ることができる。例えば、図１４に示すような誤差拡散マトリクス（Ｆｌｏｙｄ  ＆  Ｓｔｅｉｎｂｅｒｇ型）に基づいて発生した誤差を未処理画素に拡散させるようにすれば、より高画質な印刷物を得ることができる。
【０１６８】
図１３（ａ）は、飛行曲がり現象がないベタ画像のドットパターン、同図（ｂ）は、同じく飛行曲がる現象が発生している同じベタ画像のドットパターンであり、図の中央部分のドット間に白い縦スジが目立ってしまっている。
これに対し、同図（ｃ）はこのように飛行曲がる現象が発生している同じベタ画像に対して本発明を適用したものであり、飛行曲がり現象に関与するドットの一部が大きなドットに変化しているため、ドット間の白い縦スジが殆ど目立たなくなっている。
【０１６９】
また、本発明の特徴は、既存の印字ヘッド２００および印刷手段２２そのものには、殆ど手を加えることなくその印字ヘッド特性に合わせて画像データを印刷用データに変換処理するようにしたため、印字ヘッド２００や印刷手段２２として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式の印字ヘッド２００や印刷手段２２（プリンタ）をそのまま活用することが可能となる。
【０１７０】
従って、本発明の印刷装置１００から印字ヘッド２００と印刷手段２２とを分離すれば、その機能はパソコンなどの汎用の情報処理装置（画像処理装置）のみで実現することも可能となる。その際、これら機能は、ＰＣパソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができる。なお、印字ヘッド、印刷手段、切り出し切り出し部分などは、印刷装置側に配置すれば良い。
【０１７１】
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成位置が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。
さらにインク詰まりなどにより、特定のノズルからインクが吐出しなくなるような不具合に対しても同様に適用可能である。
【０１７２】
また、本発明の印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物が１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。例えば、１印刷で所望の画質が実現できる場合、Ｋ回の往復印字で印刷していた場合と比較すると、印刷時間を１／Ｋに短縮することができる。
【０１７３】
図１５は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｐの幅方向を画像データのノズル配列方向、長手方向を画像データのノズル配列に対して垂直方向とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印字ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印字ヘッド２００を固定し、この印字ヘッド２００に対して前記印刷用紙Ｓをノズル配列に対して垂直方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。なお、いわゆるフラットベット式のスキャナのように印刷用紙Ｓを固定し、印字ヘッド２００側をそのノズル配列に対して垂直方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも場合も可能である。
【０１７４】
これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印字ヘッド２００をノズル配列方向と直交する方向に位置させ、これをノズル配列方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつノズル配列に対して垂直方向に移動させることで印刷を実行するようにしている。
従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０１７５】
図１６は、印字方向とノズル配列方向との関係を示す概略図である。（Ａ）は、ノズル配列方向と印字方向とが垂直な場合、（Ｂ）はノズル配列方向と印字方向とが斜めになっている場合を示す。
これまでに説明した「ノズル配列方向」および「ノズル配列に対して垂直方向」と、「印字方向」との関係については、同図（Ａ）に示すように、矩形状の印刷用紙Ｓの長手方向を画像データの「ノズル配列方向」、幅方向を画像データの「ノズル配列に対して垂直方向」とし、「ノズル配列方向」と「印字方向」とがほぼ垂直な場合について説明したが、同図（Ｂ）に示すように、「ノズル配列方向」と「印字方向」とが斜めになっている場合も考えられる。すなわち、印字ヘッドが印字方向に対して斜めに配列され、このままの状態で印字方向に移動することになる。この場合、「印字方向」に平行な方向を「各ノズルが連続して印刷する方向」といい、「印字方向に垂直な方向」を「各ノズルが連続して印刷する方向に対して垂直方向」という。このように印字方向に対してノズル配列方向を斜めにすれば、高解像度の画像が得ることができることが分かっている。本実施の形態では、ノズル配列方向と印字方向とが垂直であっても、あるいはノズル配列方向と印字方向とが斜めになっている場合であっても適用可能である。
【０１７６】
また、本実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印字ヘッド２００の各色ごとに設けられた各ノズル群５０、５２，５４，５６は、その印字ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図１７に示すように、これら各ノズル群５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。
【０１７７】
特に、このように各ノズル群５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成すれば、長尺のノズルユニットで構成する場合に比べて大幅に歩留まりが向上する。
また、前述した本発明の印刷装置１００を実現するための、各手段は既存の殆どの印刷装置に組み込まれたコンピュータシステムを用いたソフトウェア上で実現することが可能であり、そのコンピュータプログラムは、予め半導体ＲＯＭに記憶させた状態で製品中に組み込んだり、インターネットなどのネットワークを介して配信する他、図１８に示すようにＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤなどのコンピュータ読み取り可能な記録媒体Ｒを介することによって所望するユーザなどに対して容易に提供することが可能となる。
【０１７８】
次に、図１９〜図２２は、本発明の印刷装置１００および印刷プログラム、印刷方法、画像処理装置、画像処理プログラム、画像処理方法、並びにコンピュータ読み取り可能な記録媒体に関する第２の実施の形態を示したものである。
図１９は、本発明に係る印刷装置１００の実施の一形態を示した機能ブロック図である。
【０１７９】
図示するように、この印刷装置１００は、サイズの異なる２種類以上のドットを打ち分けられるノズルを複数備えた印字ヘッド２００と、この印字ヘッド２００のノズルＮごとの吐出精度情報を取得する吐出精度情報取得手段１０と、多値（Ｍ値（Ｍ≧３））の画像データを取得する画像データ取得手段１２と、この画像データ取得手段１２で取得された多値の画像データをＮ値（Ｍ＞Ｎ≧２）化してＮ値の画像データを生成するＮ値化データ生成手段１４と、このＮ値化データ生成手段１４で生成したＮ値の画像データに対応するドットサイズを規定した印刷用のデータを生成する印刷用データ生成手段２０と、この印刷用データ生成手段２０で生成された印刷用のデータに基づいて印刷を実行するインクジェット方式の印刷手段２２とから主に構成されている。
【０１８０】
そして、これら各構成のうち、Ｎ値化データ生成手段１４を除く、印字ヘッド２００、吐出精度情報取得手段１０、画像データ取得手段１２、印刷用データ生成手段２０、印刷手段２２の構成および機能は、前記第１の実施の形態と同様であるため、その説明は割愛する。
図示するように、本実施の形態におけるＮ値化データ生成手段１４は、前記画像データ取得手段１２で取得された多値の画像データをＮ値化処理するに際し、前記吐出精度情報取得手段１０で取得された印字ヘッド２００の吐出精度情報を取得すると共に、前述したＮ値化変換テーブル３００Ａおよび図２０に示すようなＮ値選択テーブル３００Ｅに基づいて各画素ごとに適当なＮ値を選択してＮ値化データを生成する機能を提供するようになっている。
【０１８１】
図２０は、印字ヘッド２００の吐出精度に対するＮ値選択方法を規定したＮ値選択テーブル３００Ｅを示したものである。
図示するように、このＮ値選択テーブル３００Ｅによれば、相対着弾位置ずれ量（吐出精度）が「０以上、２μｍ未満」、および「２以上、４μｍ未満」のときは、その画素値に応じた通常のＮ値を前記Ｎ値化変換テーブル３００Ａから選択することになるが、相対着弾位置ずれ量が「４（μｍ）以上」の場合は、その相対着弾位置ずれ量に応じて通常選択されるＮ値よりも「０以上、５値上」の範囲で通常のＮ値よりも大きなＮ値が選択されるようなＮ値の選択方法を示したものである。
【０１８２】
従って、本実施の形態に係る印刷装置１００は、図２１のフローチャート図に示すように、前記第１の実施の形態と同様、先ず、電源投入後、印刷処理のための所定の初期動作が終了したならば、最初のステップＳ２００に移行して、パソコンなどの図示しない印刷指示端末が接続されている場合は、前記画像データ取得手段１２がその印刷指示端末から明示的な印刷指示があるかどうかを監視し、印刷指示があったと判断したとき（Ｙｅｓ）は、次のステップＳ２０２に移行してその印刷指示端末から印刷指示と共に、印刷処理対象となる多値の画像データが送られてきたかどうかを判断する。
【０１８３】
この結果、例えば所定時間経っても画像データが送られてこないと判断したとき（Ｎｏ）は、そのまま処理を終了することになるが、所定時間内に画像データが送られてきたと判断したとき（Ｙｅｓ）は、次のステップ２０４に移行してその多値の画像データを図７に示すＮ値化変換テーブル３００Ａおよびに図２０に示すＮ値選択テーブル３００Ｅに基づいてＮ値化データ生成手段１４が各画素ごとにＮ値化処理してＮ値化データを生成する。
【０１８４】
図２２は、このＮ値化データ生成手段１４におけるＮ値化処理の流れを示したフローチャート図である。図示するように、多値の画像データを受信したならば、先ず、最初のステップＳ３００においてその画像データを構成する最初の画素を選択したならば、次のステップＳ３０２に移行して前記吐出情報取得手段１０からの印字ヘッド特性情報に基づいて、その画素を担当するノズルＮが飛行曲がりを起こしているか否かを判断する。
この結果、その画素に対応するノズルＮ（ドット）は、飛行曲がりを起こしていないと判断したとき（Ｎｏ）は、ステップＳ３１０側に移行することになるが、飛行曲がりを起こしていると判断したとき（Ｙｅｓ）は、次のステップＳ３０４に移行し、その相対着弾位置ずれ量を前記印字ヘッド特性情報に基づいて検出する。
【０１８５】
そして、次の判断ステップＳ３０６に移行して、その相対着弾位置ずれ量が所定値以内、すなわち、図２０のＮ値選択テーブル３００Ｅに示すようにその相対着弾位置ずれ量が４μｍ未満であると判断したとき（Ｙｅｓ）は、ステップＳ３１０側に移行してその画素値に応じた通常のＮ値化を実施することになるが、これとは反対に、その相対着弾位置ずれ量が所定値を超えるとき、すなわち、図２０のＮ値選択テーブル３００Ｅに示すようにその相対着弾位置ずれ量が４μｍ以上であると判断したとき（Ｎｏ）は、ステップＳ３０８側に移行してその相対着弾位置ずれ量に応じたＮ値化を実施する。
【０１８６】
例えば、Ｎ値処理対象となる画素の画素値（輝度）が８ビット２５６階調で「２１９」であったとすると、このＮ値処理対象となる画素に対応するドットの相対着弾位置ずれ量が４μｍ以下である場合には、図２０に示すようにＮ値の選択方法は通常のＮ値選択方法となっているため、図７のＮ値化変換テーブル３００Ａに基づいてそのＮ値は「２」となり、従って、そのドットサイズは、図８に示すようにドット番号２に相当するドットサイズが採用されることになる。これに対し、このＮ値処理対象となる画素に対応するドットの相対着弾位置ずれ量が４μｍ以上で「１」値上とされた場合は、図７のＮ値化変換テーブル３００Ａに基づいてそのＮ値は「３」（１８２）となり、そのドットサイズは、図８に示すようにドット番号３に相当するドットサイズが採用されることになる。
【０１８７】
なお、図２０に示すように、このＮ値選択方法は、例えば３値の範囲で幅を有しており、その数値は乱数などによってランダムに決定されることになるため、例えば、相対着弾位置ずれ量「４以上、６未満」および「６以上、８未満」の場合は、「０」、すなわち、通常のＮ値がそのまま採用される場合もあることはいうまでもない。
このようにして通常のＮ値化、またはその相対着弾位置ずれ量に応じた所定のＮ値化処理が終了したならば、最後のステップＳ３１２に移行し、全画素が終了したか否かを判断し、全画素についてのＮ値化処理が終了したと判断したとき（Ｙｅｓ）は、そのまま処理を終了することになるが、全画素についてのＮ値化処理が終了していないと判断したとき（Ｎｏ）は、最初のステップＳ３００に移行して次の画素について同様なＮ値化処理が繰り返し実施されることになる。
【０１８８】
そして、このようなＮ値化処理が終了したならば、図２１のフローに示すように次のステップＳ２０６に移行して印刷用データ生成手段２０によって図８のドットサイズ設定テーブル３００Ｂに基づいてその画素ごとのＮ値とドットサイズとを対応付けた印刷用データを生成した後、印刷手段２２によって印刷用データに基づいて印刷を実行することになる。
【０１８９】
このように本実施の形態では、多値の画像データをＮ値化処理するに際して、図２０に示すようなＮ値選択テーブル３００Ｅに基づいてその相対着弾位置ずれ量に対応したＮ値を選択するようにしたことから、前記第１の実施の形態と同様に、バンディング現象に関与するドットのサイズが大きくなる方向に変更されてその近傍のドット間の隙間が埋められるようになるため、飛行曲がり現象が発生している印字ヘッド２００（印刷装置１００）であっても、白スジが殆どみられない高品質の印刷物を確実に得ることが可能となる。
【０１９０】
また、その相対着弾位置ずれ量（ドット間の距離の大きさ）に応じて変更されるドットの大きさが決まってくるため、大きな隙間には大きなドットが選択され、小さな隙間にはそれなりの大きさのドットが形成されるようになるため効率良く白スジを消すことができる。
また、本実施の形態では、前記第１の実施の形態に比べて構成が簡略化されるため、より高速に処理を実現することが可能となる。
【０１９１】
なお、このＮ値選択テーブル３００Ｅも、図１１の印字ヘッドのγ特性に応じて変化させたドットサイズ変更テーブル３００Ｃと同様に規定されるＮ値の変更量が前記印字ヘッド２００ごとまたはノズルＮごとのγ特性に応じて異なるものを多数用意し、前記Ｎ値化データ生成手段１４は、これら複数のＮ値選択テーブル３００Ｅのなかから前記γ特性に応じていずれか１つのＮ値選択テーブルを選択して用いるようにしても良いことは勿論である。
【０１９２】
また、図１０に示したドットサイズ変更テーブル３００Ｃに変わり、図２３に示すようなドットサイズ変更関数を用いてドットサイズを変更することもできる。
図２３のドットサイズ変更関数では、横軸（ｘ軸）に相対位置ずれ量［μｍ］、縦軸（ｙ軸）にドットサイズ変更量（増加量）をとることにより、相対着弾位置ずれ量とドットサイズ変更量との関係を関数として規定している。この関数は、同図に示す例では、ｙ＝０．２９６９ｘの直線で示されている。すなわち、実際に検証した結果のほぼ平均をとって簡易に示したものである。従って、検証結果により近い曲線となることを妨げない。また、この関数においては、相対位置ずれ量（相対着弾位置ずれ量）が「０μｍ」のときから始まり、相対位置ずれ量に比例してドットサイズ変更量を規定しているが、「０μｍ」からではなく、「４μｍ」から始めることもできる。
【０１９３】
なお、図２３に示す関数は、図１０に示すようなドット変更テーブルと同様の機能を有するので、その詳細な説明は省略する。
また、前記実施の形態では、絶対的な飛行曲がりを起こしているノズル列のみドットを大きくするように制御しているが、絶対的な飛行曲がりを起こしているノズル列の隣り（近傍）のノズル列のドットについても、これと同時にそのドットサイズを大きくするようにしても良い。例えば、理想のドット間距離（飛行曲がりを起こしていないドット間の距離）よりも、ドット間距離が大きい場合には、ドット間距離が大きくなった２つのノズル列に関してドット間距離に応じて通常ドットよりも大きくすることによって、より顕著な効果が期待できる。
【図面の簡単な説明】
【０１９４】
【図１】本発明に係る印刷装置の第１の実施の形態を示す機能ブロック図である。
【図２】本発明に係る印刷装置を実現するコンピュータシステムのハードウェア構成を示すブロック図である。
【図３】本発明に係る印字ヘッドの構造を示す部分拡大底面図である。
【図４】本発明に係る印字ヘッドの構造を示す部分拡大側面図である。
【図５】飛行曲がり現象が発生しない理想的なドットパターンの一例を示す概念図である。
【図６】１つのノズルの飛行曲がり現象によって形成されるドットパターンの一例を示す概念図である。
【図７】Ｎ値化変換テーブルの一例を示す図である。
【図８】ドットサイズ設定テーブルの一例を示す図である。
【図９】印字ヘッド２００を構成する各ノズルＮ（ノズル番号）ごとの吐出精度を記録した吐出精度記録テーブルの一例を示す図である。
【図１０】吐出精度に対するドットサイズの変更量を規定したドットサイズ変更テーブルの一例を示す図である。
【図１１】印字ヘッドのγ特性に応じて変化させたドットサイズ変更テーブルの一例を示す図である。
【図１２】第１の実施の形態に係る印刷処理の流れを示すフローチャート図である。
【図１３】ノズルの吐出精度が正常な場合と飛行曲がりを起こしている場合、および本発明を適用した場合のそれぞれのドットパターンを示す図である。
【図１４】本発明で適用可能な誤差拡散マトリクスの一例を示す図である。
【図１５】マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図１６】印字方向とノズル配列方向との関係を示す概略図である。（Ａ）は、ノズル配列方向と印字方向とが垂直な場合、（Ｂ）はノズル配列方向と印字方向とが斜めになっている場合を示す。
【図１７】印字ヘッドの構造の他の例を示す概念図である。
【図１８】本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す概念図である。
【図１９】本発明に係る印刷装置の第２の実施の形態を示す機能ブロック図である。
【図２０】印字ヘッドの吐出精度に対するＮ値選択方法を規定したＮ値選択テーブルの一例を示す図である。
【図２１】第２の実施の形態にかかる印刷処理の流れを示すフローチャート図である。
【図２２】Ｎ値化処理の流れを示すフローチャート図である。
【図２３】相対位置ずれ量とドットサイズ変更量との関係を示す関数を示すグラフである。
【符号の説明】
【０１９５】
１００...印刷装置、２００...印字ヘッド、１０...吐出精度情報取得手段、１２...画像データ取得手段、１４...Ｎ値化データ生成手段、１６...ドットサイズ選択手段、１８...ドットサイズ変更手段、２０...印刷用データ生成手段、２２...印刷手段、２４...印字ヘッド特性記憶部、２６...印字ヘッド特性検出部、６０...ＣＰＵ、６２...ＲＡＭ、６４...ＲＯＭ、６６...インターフェース、７０...記憶装置、７２...出力装置、７４...入力装置、５０...ブラックノズル群、５２...イエローノズル群、５４...マゼンタノズル群、５６...シアンノズル群、３００Ａ...Ｎ値化変換テーブル、３００Ｂ...ドットサイズ設定テーブル、３００Ｃ...ドットサイズ変更テーブル、３００Ｄ...吐出精度記録テーブル、３００Ｅ...Ｎ値選択テーブル、Ｐ...画素、Ｓ...印刷媒体（用紙）、Ｎ...ノズル、Ｒ...記録媒体。
【図１】
2006182023.tif 000003
【図２】
2006182023.tif 000004
【図３】
2006182023.tif 000005
【図４】
2006182023.tif 000006
【図５】
2006182023.tif 000007
【図６】
2006182023.tif 000008
【図７】
2006182023.tif 000009
【図８】
2006182023.tif 000010
【図９】
2006182023.tif 000011
【図１０】
2006182023.tif 000012
【図１１】
2006182023.tif 000013
【図１２】
2006182023.tif 000014
【図１３】
2006182023.tif 000015
【図１４】
2006182023.tif 000016
【図１５】
2006182023.tif 000017
【図１６】
2006182023.tif 000018
【図１７】
2006182023.tif 000019
【図１８】
2006182023.tif 000020
【図１９】
2006182023.tif 000021
【図２０】
2006182023.tif 000022
【図２１】
2006182023.tif 000023
【図２２】
2006182023.tif 000024
【図２３】
2006182023.tif 000025