(57)【要約】【課題】ドット抜け又は飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供する。【解決手段】印刷装置１００を、第１画像データを取得する画像データ取得部１０と、各ノズルＮの特性を示すノズル情報に基づき、前記取得した第１画像データの各画素データに対して、ノズルを使用するか否かが設定されたノズル設定情報テーブルを生成するノズル情報設定部１１と、ノズル設定情報テーブルに基づき、ノズル不使用と設定された画素データの画素値を最低濃度値に変更すると共に、変更前の画素値を増加補正した値を周辺画素に分配してなる第２画像データを生成し、当該生成した第２画像データから印刷用データを生成する印刷用データ生成部１４とを含んだ構成とした。【選択図】図１
2006272951.tif 000002
【特許請求の範囲】
【請求項１】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む第１画像データを取得する画像データ取得手段と、
前記各ノズルの特性を示すノズル情報を記憶するノズル情報記憶手段と、
前記ノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定手段と、
前記ノズル使用情報設定手段によって不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更手段と、
前記濃度値変更手段で濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正手段と、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配手段と、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成手段と、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記媒体に印刷する印刷手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更手段は、前記Ｎ値化画像データ生成手段がＮ値化処理において選択した画素データが、前記ノズル使用情報設定手段によって不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正手段は、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配手段は、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定手段は、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴とする請求項１乃至請求項３のいずれか１項に記載の印刷装置。
【請求項５】
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記ノズル使用情報設定手段は、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴とする請求項５記載の印刷装置。
【請求項７】
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴とする請求項１乃至請求項６のいずれか１項に記載の印刷装置。
【請求項８】
前記増加補正手段は、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴とする請求項１乃至請求項７のいずれか１項に記載の印刷装置。
【請求項９】
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記濃度値分配手段は、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴とする請求項１乃至請求項９のいずれか１項に記載の印刷装置。
【請求項１１】
前記印刷用データ生成手段は、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴とする請求項２乃至請求項１０のいずれか１項に記載の印刷装置。
【請求項１２】
画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルを記憶する補正値テーブル記憶手段を備え、
前記増加補正手段は、前記補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴とする請求項１乃至請求項１１のいずれか１項に記載の印刷装置。
【請求項１３】
前記印刷ヘッドは、前記媒体の装着領域と同等の範囲又は前記装着領域よりも広い範囲に亘って前記ノズルが連続して配列された印刷ヘッドであることを特徴とする請求項１乃至請求項１２のいずれか１項に記載の印刷装置。
【請求項１４】
前記印刷ヘッドは、前記媒体の紙送り方向に直交する方向に移動しながら印刷を実行するマルチパス型の印刷ヘッドであることを特徴とする請求項１乃至請求項１２のいずれか１項に記載の印刷装置。
【請求項１５】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御プログラムであって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記媒体に印刷する印刷ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷装置制御プログラム。
【請求項１６】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御方法であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記印刷媒体上に印刷する印刷ステップと、を含むことを特徴とする印刷装置制御方法。
【請求項１７】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成する印刷用データ生成装置であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む第１画像データを取得する画像データ取得手段と、
前記各ノズルの特性を示すノズル情報を記憶するノズル情報記憶手段と、
前記ノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定手段と、
前記ノズル使用情報設定手段によって不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更手段と、
前記濃度値変更手段で濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正手段と、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配手段と、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成手段と、を備えることを特徴とする印刷用データ生成装置。
【請求項１８】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成するのに使用する印刷用データ生成プログラムであって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴とする印刷用データ生成プログラム。
【請求項１９】
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成するのに使用する印刷用データ生成方法であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、を含むことを特徴とする印刷用データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器用の印刷装置等に用いられる印刷装置および印刷装置制御プログラム並びに印刷装置制御方法に係り、特に、複数色の液体インクの微粒子を印刷用紙（記録材）上に吐出して所定の文字や画像を描画するようにした、いわゆるインクジェット方式の印刷処理を行うのに好適な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法に関する。
【背景技術】
【０００２】
以下は、印刷装置、特にインクジェット方式を採用したプリンタ（以下、「インクジェットプリンタ」と称す）について説明する。
インクジェットプリンタは、一般に安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
【０００３】
このようなインクジェットプリンタは、一般に、インクカートリッジと印刷ヘッドとが一体的に備えられたキャリッジなどと称される移動体が、印刷媒体（用紙）上を、その紙送り方向に対し垂直な方向に往復しながらその印刷ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）することで、印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（ブラック、イエロー、マゼンタ、シアン）のインクカートリッジと各色ごとの印刷ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（さらに、これら各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、あるいは８色のものも実用化されている）。
【０００４】
また、このようにキャリッジ上の印刷ヘッドを紙送り方向に対し垂直な方向に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１ページ全体をきれいに印刷するために印刷ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば、複写機などのような電子写真技術を用いたレーザープリンタなどに比べて大幅に印刷時間がかかるといった欠点がある。
【０００５】
これに対し、印刷用紙の幅と同じ（もしくは長い）寸法の長尺の印刷ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印刷ヘッドを印刷用紙の幅方向に移動させる必要がなく、いわゆる１走査（１パス）での印刷が可能となるため、前記レーザープリンタと同様に高速な印刷が可能となる。また、印刷ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、さらに静粛性も大幅に向上するといった利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」または「シリアルプリンタ」と呼んでいる。
【０００６】
ところで、このようなインクジェットプリンタに不可欠な印刷ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔を隔てて１列、または印刷方向に複数列に配設してなるものであるため、製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置とはずれた位置に配置されてしまい、そのノズルで形成されるドットの着弾位置が理想位置よりもずれてしまうといった、いわゆる「飛行曲がり現象」を発生してしまうことがある。また、ノズルのばらつき特性により、そのばらつきが大きいものとしては、インク量が理想量と比較して非常に多くなったり少なくなったりするものが存在する。
【０００７】
この結果、その不良ノズルを用いて印刷された部分に、いわゆる「バンディング（スジ）現象」と称される印刷不良が発生して、印刷品質を著しく低下させてしまうことがある。すなわち、「飛行曲がり」現象が発生すると、隣り合うノズルにより吐出されたドット間距離が不均一となり、隣接ドット間の距離が正常時より長くなる部分には「白スジ（印刷用紙が白色の場合）」が発生し、隣接ドット間の距離が正常時より短くなる部分には、「濃いスジ」が発生する。また、インク量の値が理想とは外れている場合も、インク量が多いノズル部分に関しては、濃いスジ、インク量が少なくなる部分では白スジが発生する。
【０００８】
特に、このようなバンディング現象は、前述したような「マルチパス型プリンタ」（シリアルプリンタ）の場合よりも、印刷ヘッドもしくは印刷媒体が固定（１パス印刷）である「ラインヘッド型プリンタ」の方に顕著に発生し易い（マルチパス型プリンタでは、印刷ヘッドを何回も往復させることを利用してバンディングを目立たなくする技術がある）。
【０００９】
そのため、このような「バンディング現象」による一種の印刷不良を防止するために、印刷ヘッドの製造技術の向上や設計改良などといった、いわゆるハード的な部分での研究開発が鋭意進められているが、製造コスト、技術面などから１００％「バンディング現象」が発生しない印刷ヘッドを提供するのは困難となっている。
そこで、現状では前記のようなハード的な部分での改良に加え、以下に示すような印刷制御といった、いわゆるソフト的な手法を用いてこのような「バンディング現象」を低減するような技術が併用されている。
【００１０】
例えば、以下に示す特許文献１や特許文献２では、ノズルのばらつきやインクの不吐出に対処するために、印刷濃度が薄い部分にはシェーディング補正技術を用いてヘッドのばらつきの対処を行い、印刷濃度が濃い部分については他の色を用いて代用（例えば、ブラックで印刷する場合にはシアンまたはマゼンタなどを代用）してバンディングやばらつきが目立たないように設定している。
【００１１】
また、以下に示す特許文献３においては、ベタ画像（すなわち下地が見えない程度に塗りつぶされた画像）に関しては不吐出ノズルの近傍画素の隣接ノズルの吐出量を増やし、ノズル全体でベタ画像を生成するという手法を取り入れている。
また、以下に示す特許文献４においては、各ノズルのばらつき量を誤差拡散にフィードバックして処理し、ノズルのインクの吐出量のばらつきを吸収してバンディング現象を回避している。
【００１２】
また、以下に示す特許文献５においては、インクの吐出状態に異常が生じたノズル（Ｎ）がある場合に、その異常ノズル（Ｎ）に対応する記録データを、その異常ノズル（Ｎ）の近傍に位置する近傍ノズル（Ｎ−１），（Ｎ＋１）に対応する記録データに付加することにより、その異常ノズル（Ｎ）に対応する記録データを補償し、バンディング現象を回避している。
【特許文献１】特開２００２−１９１０１号公報
【特許文献２】特開２００３−１３６７０２号公報
【特許文献３】特開２００３−６３０４３号公報
【特許文献４】特開平５−３０３６１号公報
【特許文献５】特開２００４−５８２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記特許文献１及び上記特許文献２の従来技術などのように他の色を用いてバンディング現象やばらつきを低減する手法では、処理を施した部分の色相が変わってしまうことから、カラー写真画像印刷のように高画質・高品質が要求される印刷には適さない。
また、濃度が濃い部分について、不吐出ノズルの情報を左右に振り分けるなどによって「白スジ現象」を回避する方法は、これを前述した「飛行曲がり現象」に適用した場合には、白スジは低減可能であるが、濃度が濃い部分には依然としてバンディングが残ってしまうという問題がある。
【００１４】
また、上記特許文献３の従来技術などのような方法では、印刷物がベタ画像であれば問題ないが、中間階調の印刷物である場合は、この方法を利用することができない。また、細い線などは他の色を用いて埋める方法はごく僅かな使用であれば問題ないが、他の色が連続して発生するような画像においては、前者と同様に画像の一部の色相が変化してしまうといった問題が残る。
【００１５】
また、上記特許文献４の従来技術などのような方法では、ドットの形成内容がずれるという問題に対しては、適切なフィードバックを行う処理が複雑となり、解決が困難であるという問題がある。
また、上記特許文献５の従来技術などのような方法では、２値化後の後処理において、周辺のノズルで異なるサイズのドットを形成する際、ドットにγ特性がある場合には、その部分の面積階調が崩れる危険性があるという問題がある。
【００１６】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、印刷画質の劣化を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供することを第１の目的としている。
【００１７】
また、ドット抜け又は飛行曲がり現象が要因のバンディング現象による印刷画質の劣化を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供することを第２の目的としている。
また、インクの吐出不良による印刷画質の劣化を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供することを第３の目的としている。
【課題を解決するための手段】
【００１８】
〔形態１〕  上記目的を達成するために、形態１の印刷装置は、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む第１画像データを取得する画像データ取得手段と、
前記各ノズルの特性を示すノズル情報を記憶するノズル情報記憶手段と、
前記ノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定手段と、
前記ノズル使用情報設定手段によって不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更手段と、
前記濃度値変更手段で濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正手段と、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配手段と、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成手段と、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記媒体に印刷する印刷手段と、を備えることを特徴としている。
【００１９】
このような構成であれば、画像データ取得手段によって、前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む第１画像データを取得することが可能であり、ノズル情報記憶手段によって、各ノズルの特性を示すノズル情報を記憶することが可能であり、ノズル使用情報設定手段によって、前記ノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定することが可能であり、濃度値変更手段によって、前記ノズル使用情報設定手段によって不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更することが可能であり、増加補正手段によって、前記濃度値変更手段で濃度値を変更する画素データの前記変更前の濃度値を増加補正することが可能であり、濃度値分配手段によって、前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配することが可能であり、印刷用データ生成手段によって、前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成することが可能であり、印刷手段によって、前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記媒体に印刷することが可能である。
【００２０】
従って、ノズル情報に基づき、例えば、ノズルにおけるインクの吐出不良や、ドットの形成位置が理想位置からずれたノズルの「飛行曲り現象」などによって発生する、ノズルの特性を起因とした「バンディング現象」に係る画素データに対して、その画素データに対応するノズル（画素データに対応するドットを印字するノズル）を、当該画素データの一部又は全部に対して不使用と設定してその画素データの濃度値をこれより低い濃度値（例えば、濃度値「０」又は設定可能な最低濃度値）に変更できると共に、変更前の画素値を増加補正して周辺の画素データに分配することができ、これによって、例えば、誤差拡散法を用いたＮ値化処理後において、不使用と設定された部分の画素データは、Ｎ値化処理方法に応じて、比較的小さなドットが形成されるか、又はドットが形成されないようになると共に、増加補正された濃度値の分配された周辺の画素は、この分配処理を行っていない画素をＮ値化した場合のドットに比べ、比較的大きなドットが形成されやすい状態となるので、不使用と設定された部分の画素データが失った分の画素値は、その周辺の画素データによって補償され、これにより、ほぼ元の面積階調を維持した状態で「白スジ」や「濃いスジ」等の印刷画質の劣化を低減することができるという効果が得られる。
【００２１】
ここで、上記ドットとは、１または複数のノズルから吐出されたインクが印刷媒体に着弾して形成される１つの領域をいう。また、「ドット」は面積が「ゼロ」ではなく、一定の大きさ（面積）をもつことは勿論、大きさごとに複数種類存するものである。但し、インクを吐出して形成されたドットは必ずしも真円になるとは限らない。例えば、楕円形などの真円以外の形状でドットが形成された場合は、その平均的な径をドット径として扱ったり、ある量のインクを吐出して形成されたドットの面積と等しい面積を有する真円の等価ドットを想定し、該等価ドットの径をドット径として扱ったりすることもある。また、濃度の異なるドットの打ち分け方法としては、例えば、ドットの大きさが同じで濃度が異なるドットを打つ方法、濃度が同じで大きさの異なるドットを打つ方法、濃度が同じでインクの吐出量が異なるドットであり、重ね打ちにより濃度を異ならせる方法などが考えられる。また、１つのノズルから吐出された１つのインク滴が分離して着弾してしまった場合も１つのドットとするが、２つのノズルまたは１つのノズルから時間を前後して形成された２つ以上のドットがくっついてしまった場合は、２つのドットが形成されたものとする。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２２】
また、上記画像データ取得手段は、スキャナ手段などの光学的印刷結果読み取り手段などから入力された画像データを取得したり、ＬＡＮやＷＡＮ等のネットワークを介して外部装置に記憶された画像データを受動的又は能動的に取得したり、印刷装置の有するＣＤドライブ、ＤＶＤドライブなどの駆動装置を介してＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体から画像データを取得したり、印刷装置の有する記憶装置に記憶された画像データを取得したりなどする。つまり、前記取得には、少なくとも入力、獲得、受信および読出が含まれる。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２３】
また、上記ノズル情報記憶手段は、ノズル情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ノズル量情報をあらかじめ記憶してあるものであってもよいし、ノズル情報をあらかじめ記憶することなく、本印刷装置の動作時に外部からの入力等によってノズル情報を記憶するようになっていてもよい。例えば、工場出荷時などの本印刷装置が製品として売り出される前に、スキャナ手段などの光学的印刷結果読み取り手段などを利用して印刷ヘッドによる印刷結果からその印刷ヘッドを構成するノズルのドット形成位置のずれ量やインクの吐出状態などのノズル情報を検査してその検査結果を予め記憶したり、印刷装置の使用時に、前記工場出荷時と同様に印刷ヘッドを構成するノズルのドット形成位置のずれ量やインクの吐出状態などを検査してその検査結果を記憶したりするなど、製品の使用時に記憶された状態にできるタイミングであればどのようなタイミングでも良い。また、印刷装置の使用後に、その印刷ヘッドの特性が変化した場合に対応するために定期的にあるいは所定の時期にスキャナ手段などの光学的印刷結果読み取り手段などを利用してその印刷ヘッドによる印刷結果からその印刷ヘッドのドット形成位置のずれ量やインクの吐出状態などを検査してその検査結果を工場出荷時などのデータと共に、あるいはそのデータに上書きして記憶したりするなどノズル情報を更新できるようにしても良い。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２４】
また、上記ノズル使用情報設定手段は、例えば、印刷ヘッドが、マルチパス型であれば、各パスの画素毎にノズルを使用するか否かを設定し、ワンパス型であれば、一度に印刷が行われる各画素列毎にノズルを使用するか否かを設定する。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２５】
また、上記増加補正するとは、上記不使用と設定された画素データの濃度値を変更前の値よりも大きな値に補正する処理を示す。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２６】
また、上記インクの吐出不良とは、インクが吐出できない、インクの吐出量が足りない、インクの吐出量が多すぎる、インクを理想の位置に吐出できないなどの、インクを理想通りに吐出できない状態のことである。なお、ノズルのインクの吐出不良の有無は、例えば、印刷装置に備え付けられたＣＣＤセンサで検知することができるので、この検知結果に基づき、インクの吐出不良の有無を示す情報を生成することができる。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２７】
また、上記「当該濃度値よりも低い濃度値」は、設定可能な最低濃度値にすることが望ましく、例えば、画像の階調値の範囲において濃度が最低となる値、例えば、画像の階調が８ビット（０〜２５５）で表現される場合に、最低値である「０」とすることが望ましいが、最低濃度値に限らず、局所的に人間が知覚できないような濃度となる値であれば最低濃度値以外の値であっても良い。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２８】
また、上記増加補正した画素データの画素近傍に位置する所定画素とは、増加補正した画素を中心に、周辺の２〜１０画素程度（厳密には解像度や色によって変化する）を指す。なお、高解像度ほど、近傍の画素数が増加する。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００２９】
また、上記ノズルのドット形成内容に関する情報とは、画像データの各画素値に対する、どの色（例えば、ＣＭＹＫ）を使うかの情報、ドットの有無（ノズルによりドットを形成する、形成しない）に関する情報、ドットを形成する場合のドットのサイズ（例えば、大・中・小の３種類のいずれか）に関する情報、何回目のキャリッジでインクを吐出するのかを設定した情報、どのノズルで印字するかを設定した情報（例えば、ノズル番号など）、どの場所（印字位置）に印字するかを設定した情報、何ページ目に印字するのかを設定した情報等の、ノズルによって印刷に用いる媒体にドットを形成する際に必要な情報から構成されるものである。また、形成サイズが一種類しかない場合は、ドットサイズに関する情報が不要となる。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００３０】
また、上記「規定」とは、「印刷装置」が解釈できる「データフォーマット」で「上記ノズルのドット形成内容に関する情報」を構成するという意味である。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００３１】
また、上記「バンディング現象」とは、前述したように、ドット形成位置が理想の形成位置からずれているノズルによる、いわゆる「飛行曲がり現象」が原因で、印刷結果に「白スジ」と共に「濃いスジ」が同時に発生する印刷不良、ノズルのインク不吐出などのインクの吐出不良が原因で、印刷結果に「白スジ」や「濃いスジ」が発生する印刷不良などがある。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００３２】
また、この「白スジ」とは、例えば、「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも広くなる現象が連続的に発生して印刷媒体の下地の色がスジ状に目立ってしまう部分（領域）をいい、また、「濃いスジ」とは、同じく「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも短くなる現象が連続的に発生して印刷媒体の下地の色が見えなくなったり、あるいはドット間の距離が短くなることによって相対的に濃く見えたり、さらにはずれて形成されたドットの一部が正常なドットと重なり合ってその重なり合った部分が濃いスジ状に目立ってしまう部分（領域）をいうものとする。また、白スジはインク量が少ないノズルが原因で発生する場合があり、一方、濃いスジはインク量が多いノズルが原因で発生する場合がある。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００３３】
また、上記誤差拡散法とは、Ｎ値化処理の一手法である公知の誤差拡散法と同様のもので、例えば、上記Ｍ値の画像データに対して、閾値「１２８」を境に、画素値が「１２８」より小さければ「０」、「１２８」以上なら「２５５」に変換する２値化処理を行う場合に、選択画素の画素値が「１０１」の場合、「１０１」は「０」に変換され、この変換後の「０」と変換前の「１０１」との差「１０１」を誤差として、所定の拡散方式に従って選択画素の周辺の２値化が未処理の画素に対して拡散する。
【００３４】
〔形態２〕  更に、形態２の印刷装置は、形態１の印刷装置において、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
【００３５】
このような構成であれば、Ｎ値化画像データ生成手段によって、前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成することが可能であり、印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成することが可能であるので、不使用と設定された部分の画素データは、比較的小さなドットが形成されるか、又はドットが形成されないようになると共に、増加補正された濃度値の分配された周辺の画素は、この分配処理を行っていない画素をＮ値化した場合のドットに比べ、比較的大きなドットが形成されやすい状態となるので、不使用と設定された部分の画素データが失った分の画素値は、その周辺の画素データによって補償され、これにより、ほぼ元の面積階調を維持した状態で「白スジ」や「濃いスジ」等の印刷画質の劣化を低減することができるという効果が得られる。
【００３６】
〔形態３〕  更に、形態３の印刷装置は、形態１の印刷装置において、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更手段は、前記Ｎ値化画像データ生成手段がＮ値化処理において選択した画素データが、前記ノズル使用情報設定手段によって不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正手段は、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配手段は、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
【００３７】
このような構成であれば、Ｎ値化処理において選択された画素データにおける、ノズル不使用と設定された画素データに対して、その画素データの濃度値を、例えば、最低濃度値に変更できると共に、変更前の濃度値を増加補正して周辺の画素データに分配することができ、このように変更された画素データに対してＮ値化処理を施すことでＮ値化画像データを生成することができる。そして、このＮ値化画像データから印刷用データを生成するようにしたので、不使用と設定された部分の画素データは、比較的小さなドットが形成されるか、又はドットが形成されないようになると共に、増加補正された濃度値の分配された周辺の画素は、この分配処理を行っていない画素をＮ値化した場合のドットに比べ、比較的大きなドットが形成されやすい状態となるので、不使用と設定された部分の画素データが失った分の濃度値は、その周辺の画素データによって補償され、これにより、ほぼ変更前の面積階調を維持した状態で「白スジ」や「濃いスジ」等の印刷画質の劣化を低減することができるという効果が得られる。
【００３８】
〔形態４〕  更に、形態４の印刷装置は、形態１乃至３のいずれか１の印刷装置において、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定手段は、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
【００３９】
このような構成であれば、インクが吐出できない、インクの吐出量が足りない、インクの吐出量が多すぎる、インクを理想の位置に吐出できないなどのインクの吐出不良を有するノズルを容易に識別することができ、且つこのようなノズルに対応する全ての画素データに対して、当該ノズルを不使用とする設定を行うことができるので、例えば、インクを吐出することができないノズルに対応した画素データの画素値を周辺の画素によって補償しないようなことが生じるのを防ぐことができ、元の面積階調を維持した状態で、「インクの吐出不良」が発生要因の「バンディング現象」による「白スジ」や「濃いスジ」等の印刷画質の劣化を低減できるという効果が得られる。
【００４０】
〔形態５〕  更に、形態５の印刷装置は、形態１乃至４のいずれか１の印刷装置において、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
このような構成であれば、ドット形成位置が理想の形成位置からずれることよって発生する、いわゆる「飛行曲がり現象」の発生要因となるノズルを容易に識別することができると共に、飛行曲り量の大きさを把握することができるので、このようなノズルに対応した画素データに対して、当該ノズルを使用するか否かを適切に設定できると共に、不使用と設定する画素データの数を飛行曲り量の大きさに応じて可変にできるので、「飛行曲がり現象」が原因で発生する「バンディング現象」を回避するのに適切なノズルの使用／不使用設定を行うことで、「飛行曲がり現象」が発生要因の「バンディング現象」による「白スジ」や「濃いスジ」等の印刷画質の劣化を、適切に低減できるという効果が得られる。
【００４１】
ここで、上記ドットの理想の形成位置は、設計時のノズルピッチの倍数の位置でとなるので計算で求まり、上記ドットの実際の形成位置は、実際に印刷装置でテストパターンを印字して、スキャナ等で測定することで取得でき、ドットの理想形成位置に対する相対的な位置ずれ量は、「基準位置からの理想形成位置」から「基準位置からの実際の形成位置」を減算することで求めることができる。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００４２】
〔形態６〕  更に、形態６の印刷装置は、形態５の印刷装置において、
前記ノズル使用情報設定手段は、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
このような構成であれば、飛行曲り量が所定量より大きいノズルに対応した画素データに対して、当該ノズルを不使用と設定可能でき、当該不使用と設定した画素データの濃度を周辺の画素に分配することができるので、「飛行曲がり現象」が発生要因の「バンディング現象」による「白スジ」や「濃いスジ」等の印刷画質の劣化を、適切に低減できるという効果が得られる。
【００４３】
〔形態７〕  更に、形態７の印刷装置は、形態１乃至６のいずれか１の印刷装置において、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
このような構成であれば、例えば、バンディングが発生していても、これによる印刷画質への影響を無視できる濃度値の画素に対して、濃度値の変更及び周辺画素への分配処理を行わないようにできるので、不必要な補正処理による画質劣化の発生を防ぐことが可能となる。
【００４４】
ここで、上記所定濃度値は、例えば、均一の濃度パッチを濃度０％から１００％まで５％刻みで印字し、バンディングが見え始める濃度を所定濃度値とする。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００４５】
〔形態８〕  更に、形態８の印刷装置は、形態１乃至７のいずれか１の印刷装置において、
前記増加補正手段は、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
このような構成であれば、濃度補正量が一定とならなくなるので、周期的な濃度補正が行われるのを防ぐことができ、より自然な濃度補償結果の画像を得ることができるという効果が得られる。
【００４６】
〔形態９〕  更に、形態９の印刷装置は、形態８の印刷装置において、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
このような構成であれば、濃度指定値の範囲を、例えば、バンディング現象に係る画素データの濃度値に応じて、例えば、この濃度値が高ければ高い程、濃度値が高くなる方向に指定範囲を大きくすることで、増加補正結果の濃度値を高くし易くすることができるので、この濃度値を周辺の画素に分配することで、不使用と設定された濃度値の大きい画素データを、周辺の画素によって、より適切に補償することができるという効果が得られる。
【００４７】
〔形態１０〕  更に、形態１０の印刷装置は、形態１乃至９のいずれか１の印刷装置において、
前記濃度値分配手段は、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
このような構成であれば、増加補正後の濃度値を分配する際に、ランダムな分配割合で濃度値を分配することができるので、同じ分配割合で規則的に分配するよりもバンディングを目立たなくすることが可能となり、印刷結果の画質を向上することができるという効果が得られる。
【００４８】
〔形態１１〕  更に、形態１１の印刷装置は、形態２乃至１０のいずれか１の印刷装置において、
前記印刷用データ生成手段は、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
【００４９】
このような構成であれば、例えば、誤差拡散法を用いたＮ値化処理を行った場合に、当該誤差拡散法によって、ノズルを不使用と設定した画素値（最低濃度値）に周辺画素からの誤差が拡散されることにより、その画素値が変化してドットが形成されるようになってしまうような場合に、不使用と設定されている画素データに対しては、ドットを形成するような状態になっていても、ドットを形成しないように印刷用データを生成することができる。従って、ドットを形成したくない箇所に、確実にドットを形成しないようにすることができるので、バンディング現象による画質の劣化をより低減できるという効果が得られる。
【００５０】
ここで、上記ドットを形成させないようにした印刷用データとは、例えば、４階調、２ビットのデータでドットの形成内容が指定され、例えば、ドットなし「００」、Ｓドット「０１」、Ｍドット「１０」、Ｌドット「１１」なっている場合に、ノズルを不使用と設定した画素に対して、ドットなし「００」を指定したデータである。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００５１】
〔形態１２〕  更に、形態１２の印刷装置は、形態１乃至１１のいずれか１の印刷装置において、
画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルを記憶する補正値テーブル記憶手段を備え、
前記増加補正手段は、前記補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
【００５２】
このような構成であれば、各濃度値の範囲に応じて、適切な補正値をデータテーブルとして用意することが可能となり、このテーブルを用いて増加補正を行うことで、増加補正処理を容易に行うことができるという効果が得られる。また、印刷対象の画像の特性に応じてテーブルの内容を変更することで、様々な画像の特性に応じた適切な増加補正を簡易に行うことができるという効果が得られる。
【００５３】
〔形態１３〕  更に、形態１３の印刷装置は、形態１乃至１２のいずれか１の印刷装置において、
前記印刷ヘッドは、前記媒体の装着領域と同等の範囲又は前記装着領域よりも広い範囲に亘って前記ノズルが連続して配列された印刷ヘッドであることを特徴としている。
このような構成であれば、前述したように、いわゆる１走査（パス）で印刷が終了するラインヘッド型の印刷ヘッドを用いた場合に特に発生し易いバンディング現象による「白スジ」や「濃いスジ」を目立たなくするのに効果的な印刷用データを生成することができるという効果が得られる。
【００５４】
ここで、「１走査の印字」とは、各ノズルが印字対象とする紙送り方向（ヘッド移動方向）の１ラインについては、そのラインは担当するノズルのみで印字を行い、且つ担当ノズルが一度通過した時点で、そのラインの印字は終了することをいう。以下、「印刷装置制御プログラム」に関する形態、「印刷装置制御方法」に関する形態、「印刷用データ生成装置」に関する形態、「印刷用データ生成プログラム」に関する形態、「印刷用データ生成方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである。
【００５５】
〔形態１４〕  更に、形態１４の印刷装置は、形態１乃至１２のいずれか１の印刷装置において、
前記印刷ヘッドは、前記媒体の紙送り方向に直交する方向に移動しながら印刷を実行するマルチパス型の印刷ヘッドであることを特徴としている。
前述したバンディング現象は、ラインヘッド型の印刷ヘッドの場合に顕著にみられるが、マルチパス型の印刷ヘッドの場合でも発生する。従って、前記形態１乃至１２のいずれか１の印刷方法をマルチパス型の印刷ヘッドの場合に適用すれば、マルチパス型の印刷ヘッドで発生したバンディング現象による「白スジ」や「濃いスジ」も目立たなくするのに効果的な印刷用データを生成することができるという効果が得られる。
【００５６】
また、マルチパス型の印刷ヘッドの場合は、印刷ヘッドの走査を繰り返すなどの工夫を施すことで、前記のようなバンディング現象を回避することが可能であるが、前記の形態１乃至１２のいずれか１の印刷装置を適用すれば、印刷ヘッドを同じ箇所を何度も走査させる必要がなくなるため、より高速な印刷を実現することも可能となる。
【００５７】
〔形態１５〕  一方、上記目的を達成するために、形態１５の印刷装置制御プログラムは、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御プログラムであって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記媒体に印刷する印刷ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
【００５８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の印刷装置と同等の作用および効果が得られる。
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５９】
〔形態１６〕  更に、形態１６の印刷装置制御プログラムは、形態１５の印刷装置制御プログラムにおいて、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを実行するのに使用するプログラムを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の印刷装置と同等の作用および効果が得られる。
【００６０】
〔形態１７〕  更に、形態１７の印刷装置制御プログラムは、形態１５の印刷装置制御プログラムにおいて、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを実行するのに使用するプログラムを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更ステップにおいては、前記Ｎ値化画像データ生成ステップのＮ値化処理において選択した画素データが、前記ノズル使用情報設定ステップにおいて不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正ステップにおいては、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配ステップにおいては、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
【００６１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の印刷装置と同等の作用および効果が得られる。
【００６２】
〔形態１８〕  更に、形態１８の印刷装置制御プログラムは、形態１５乃至１７のいずれか１の印刷装置制御プログラムにおいて、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定ステップにおいては、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の印刷装置と同等の作用および効果が得られる。
【００６３】
〔形態１９〕  更に、形態１９の印刷装置制御プログラムは、形態１５乃至１８のいずれか１の印刷装置制御プログラムにおいて、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の印刷装置と同等の作用および効果が得られる。
【００６４】
〔形態２０〕  更に、形態２０の印刷装置制御プログラムは、形態１５乃至１９のいずれか１の印刷装置制御プログラムにおいて、
前記ノズル使用情報設定ステップにおいては、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６の印刷装置と同等の作用および効果が得られる。
【００６５】
〔形態２１〕  更に、形態２１の印刷装置制御プログラムは、形態１５乃至２０のいずれか１の印刷装置制御プログラムにおいて、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７の印刷装置と同等の作用および効果が得られる。
【００６６】
〔形態２２〕  更に、形態２２の印刷装置制御プログラムは、形態１５乃至２１のいずれか１の印刷装置制御プログラムにおいて、
前記増加補正ステップにおいては、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８の印刷装置と同等の作用および効果が得られる。
【００６７】
〔形態２３〕  更に、形態２３の印刷装置制御プログラムは、形態２２の印刷装置制御プログラムにおいて、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９の印刷装置と同等の作用および効果が得られる。
【００６８】
〔形態２４〕  更に、形態２４の印刷装置制御プログラムは、形態１５乃至２３のいずれか１の印刷装置制御プログラムにおいて、
前記濃度値分配ステップにおいては、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０の印刷装置と同等の作用および効果が得られる。
【００６９】
〔形態２５〕  更に、形態２５の印刷装置制御プログラムは、形態１６乃至２４のいずれか１の印刷装置制御プログラムにおいて、
前記印刷用データ生成ステップにおいては、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１の印刷装置と同等の作用および効果が得られる。
【００７０】
〔形態２６〕  更に、形態２６の印刷装置制御プログラムは、形態１５乃至２５のいずれか１の印刷装置制御プログラムにおいて、
前記増加補正ステップにおいては、画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２の印刷装置と同等の作用および効果が得られる。
【００７１】
〔形態２７〕  一方、上記目的を達成するために、形態２７の印刷装置制御プログラムを記憶したコンピュータ読み取り可能な記録媒体は、
形態１５乃至形態２６のいずれか１の印刷装置制御プログラムが記録されていることを特徴としている。
これによって、形態１５乃至形態２６のいずれか１の印刷装置制御プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＭＯなどの記録媒体を介して前記印刷プログラムを容易に授受することが可能となる。
【００７２】
〔形態２８〕  一方、上記目的を達成するために、形態２８の印刷装置制御方法は、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置を制御するのに使用する印刷装置制御方法であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、
前記印刷用データに基づき、前記印刷ヘッドによって前記画像を前記印刷媒体上に印刷する印刷ステップと、を含むことを特徴としている。
これによって、形態１の印刷装置と同等の作用効果が得られる。
【００７３】
〔形態２９〕  更に、形態２９の印刷装置制御方法は、形態２８の印刷装置制御方法において、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
これによって、形態２の印刷装置と同等の作用効果が得られる。
【００７４】
〔形態３０〕  更に、形態３０の印刷装置制御方法は、形態２８の印刷装置制御方法において、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更ステップにおいては、前記Ｎ値化画像データ生成ステップのＮ値化処理において選択した画素データが、前記ノズル使用情報設定ステップにおいて不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正ステップにおいては、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配ステップにおいては、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
これによって、形態３の印刷装置と同等の作用効果が得られる。
【００７５】
〔形態３１〕  更に、形態３１の印刷装置制御方法は、形態２８乃至３０のいずれか１の印刷装置制御方法において、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定ステップにおいては、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
これによって、形態４の印刷装置と同等の作用効果が得られる。
【００７６】
〔形態３２〕  更に、形態３２の印刷装置制御方法は、形態２８乃至３１のいずれか１の印刷装置制御方法において、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
これによって、形態５の印刷装置と同等の作用効果が得られる。
【００７７】
〔形態３３〕  更に、形態３３の印刷装置制御方法は、形態２８乃至３２のいずれか１の印刷装置制御方法において、
前記ノズル使用情報設定ステップにおいては、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
これによって、形態６の印刷装置と同等の作用効果が得られる。
【００７８】
〔形態３４〕  更に、形態３４の印刷装置制御方法は、形態２８乃至３３のいずれか１の印刷装置制御方法において、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
これによって、形態７の印刷装置と同等の作用効果が得られる。
【００７９】
〔形態３５〕  更に、形態３５の印刷装置制御方法は、形態２８乃至３４のいずれか１の印刷装置制御方法において、
前記増加補正ステップにおいては、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
これによって、形態８の印刷装置と同等の作用効果が得られる。
【００８０】
〔形態３６〕  更に、形態３６の印刷装置制御方法は、形態３５の印刷装置制御方法において、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
これによって、形態９の印刷装置と同等の作用効果が得られる。
【００８１】
〔形態３７〕  更に、形態３７の印刷装置制御方法は、形態２８乃至３６のいずれか１の印刷装置制御方法において、
前記濃度値分配ステップにおいては、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
これによって、形態１０の印刷装置と同等の作用効果が得られる。
【００８２】
〔形態３８〕  更に、形態３８の印刷装置制御方法は、形態２９乃至３７のいずれか１の印刷装置制御方法において、
前記印刷用データ生成ステップにおいては、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
これによって、形態１１の印刷装置と同等の作用効果が得られる。
【００８３】
〔形態３９〕  更に、形態３９の印刷装置制御方法は、形態２８乃至３８のいずれか１の印刷装置制御方法において、
前記増加補正ステップにおいては、画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
これによって、形態１２の印刷装置と同等の作用効果が得られる。
【００８４】
〔形態４０〕  一方、上記目的を達成するために、形態４０の印刷用データ生成装置は、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成する印刷用データ生成装置であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む第１画像データを取得する画像データ取得手段と、
前記各ノズルの特性を示すノズル情報を記憶するノズル情報記憶手段と、
前記ノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定手段と、
前記ノズル使用情報設定手段によって不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更手段と、
前記濃度値変更手段で濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正手段と、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配手段と、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成手段と、を備えることを特徴としている。
【００８５】
すなわち、本形態は、前記印刷装置のような実際に印刷を実行するための印刷手段を含むのではなく、元のＭ値の画像データに基づいて印刷ヘッドの特性に応じた印刷用データを生成するようにしたものである。
従って、形態１の印刷装置と同様の作用及び効果を得ることができると共に、例えば、本形態で生成した印刷用データを印刷装置に送るだけで当該印刷装置で印刷処理を実行できる構成とすることが可能であり、このような構成にすることで、専用の印刷装置を用意することなく、既存のインクジェット方式の印刷装置をそのまま利用することができる。
また、パソコンなどの汎用の情報処理装置を利用することができるため、パソコンなどの印刷指示装置とインクジェットプリンタとからなる既存の印刷システムをそのまま活用することができる。
【００８６】
〔形態４１〕  更に、形態４１の印刷用データ生成装置は、形態４０の印刷用データ生成装置において、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
これによって、形態２の印刷装置と同様の作用及び効果が得られる。
【００８７】
〔形態４２〕  更に、形態４２の印刷用データ生成装置は、形態４０の印刷用データ生成装置において、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成手段を備え、
前記印刷用データ生成手段は、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更手段は、前記Ｎ値化画像データ生成手段がＮ値化処理において選択した画素データが、前記ノズル使用情報設定手段によって不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正手段は、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配手段は、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
これによって、形態３の印刷装置と同様の作用及び効果が得られる。
【００８８】
〔形態４３〕  更に、形態４３の印刷用データ生成装置は、形態４０乃至４２のいずれか１の印刷用データ生成装置において、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定手段は、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
これによって、形態４の印刷装置と同様の作用及び効果が得られる。
【００８９】
〔形態４４〕  更に、形態４４の印刷用データ生成装置は、形態４０乃至４３のいずれか１の印刷用データ生成装置において、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
これによって、形態５の印刷装置と同様の作用及び効果が得られる。
【００９０】
〔形態４５〕  更に、形態４５の印刷用データ生成装置は、形態４０乃至４４のいずれか１の印刷用データ生成装置において、
前記ノズル使用情報設定手段は、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
これによって、形態６の印刷装置と同様の作用及び効果が得られる。
【００９１】
〔形態４６〕  更に、形態４６の印刷用データ生成装置は、形態４０乃至４５のいずれか１の印刷用データ生成装置において、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
これによって、形態７の印刷装置と同様の作用及び効果が得られる。
【００９２】
〔形態４７〕  更に、形態４７の印刷用データ生成装置は、形態４０乃至４６のいずれか１の印刷用データ生成装置において、
前記増加補正手段は、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
これによって、形態８の印刷装置と同様の作用及び効果が得られる。
【００９３】
〔形態４８〕  更に、形態４８の印刷用データ生成装置は、形態４７の印刷用データ生成装置において、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
これによって、形態９の印刷装置と同様の作用及び効果が得られる。
【００９４】
〔形態４９〕  更に、形態４９の印刷用データ生成装置は、形態４０乃至４８のいずれか１の印刷用データ生成装置において、
前記濃度値分配手段は、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
これによって、形態１０の印刷装置と同様の作用及び効果が得られる。
【００９５】
〔形態５０〕  更に、形態５０の印刷用データ生成装置は、形態４１乃至４９のいずれか１の印刷用データ生成装置において、
前記印刷用データ生成手段は、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
これによって、形態１１の印刷装置と同様の作用及び効果が得られる。
【００９６】
〔形態５１〕  更に、形態５１の印刷用データ生成装置は、形態４０乃至５０のいずれか１の印刷用データ生成装置において、
画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルを記憶する補正値テーブル記憶手段を備え、
前記増加補正手段は、前記補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
これによって、形態１２の印刷装置と同様の作用及び効果が得られる。
【００９７】
〔形態５２〕  一方、上記目的を達成するために、形態５２の印刷用データ生成プログラムは、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成するのに使用する印刷用データ生成プログラムであって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップとからなる処理をコンピュータに実行させるのに使用するプログラムを含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４０の印刷用データ生成装置と同等の作用および効果が得られる。
【００９８】
〔形態５３〕  更に、形態５３の印刷用データ生成プログラムは、形態５２の印刷用データ生成プログラムにおいて、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを実行するのに使用するプログラムを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４１の印刷用データ生成装置と同等の作用および効果が得られる。
【００９９】
〔形態５４〕  更に、形態５４の印刷用データ生成プログラムは、形態５２の印刷用データ生成プログラムにおいて、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを実行するのに使用するプログラムを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更ステップにおいては、前記Ｎ値化画像データ生成ステップのＮ値化処理において選択した画素データが、前記ノズル使用情報設定ステップにおいて不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正ステップにおいては、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配ステップにおいては、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４２の印刷用データ生成装置と同等の作用および効果が得られる。
【０１００】
〔形態５５〕  更に、形態５５の印刷用データ生成プログラムは、形態５２乃至５４のいずれか１の印刷用データ生成プログラムにおいて、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定ステップにおいては、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４３の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０１】
〔形態５６〕  更に、形態５６の印刷用データ生成プログラムは、形態５２乃至５５のいずれか１の印刷用データ生成プログラムにおいて、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４４の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０２】
〔形態５７〕  更に、形態５７の印刷用データ生成プログラムは、形態５２乃至５６のいずれか１の印刷用データ生成プログラムにおいて、
前記ノズル使用情報設定ステップにおいては、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４５の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０３】
〔形態５８〕  更に、形態５８の印刷用データ生成プログラムは、形態５２乃至５７のいずれか１の印刷用データ生成プログラムにおいて、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４６の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０４】
〔形態５９〕  更に、形態５９の印刷用データ生成プログラムは、形態５２乃至５８のいずれか１の印刷用データ生成プログラムにおいて、
前記増加補正ステップにおいては、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４７の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０５】
〔形態６０〕  更に、形態６０の印刷用データ生成プログラムは、形態５９の印刷用データ生成プログラムにおいて、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４８の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０６】
〔形態６１〕  更に、形態６１の印刷用データ生成プログラムは、形態５２乃至６０のいずれか１の印刷用データ生成プログラムにおいて、
前記濃度値分配ステップにおいては、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４９の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０７】
〔形態６２〕  更に、形態６２の印刷用データ生成プログラムは、形態５３乃至６１のいずれか１の印刷用データ生成プログラムにおいて、
前記印刷用データ生成ステップにおいては、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５０の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０８】
〔形態６３〕  更に、形態６３の印刷用データ生成プログラムは、形態５２乃至６２のいずれか１の印刷用データ生成プログラムにおいて、
前記増加補正ステップにおいては、画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５１の印刷用データ生成装置と同等の作用および効果が得られる。
【０１０９】
〔形態６４〕  一方、上記目的を達成するために、形態６４の印刷用データ生成プログラムを記録したコンピュータ読み取り可能な記録媒体は、
形態５２乃至形態６３のいずれか１の印刷用データ生成プログラムが記録されていることを特徴としている。
これによって、形態５２乃至形態６３のいずれか１の印刷用データ生成プログラムと同様の作用及び効果が得られると共に、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ（フレキシブルディスク）などの記録媒体を介して前記印刷プログラムを容易に授受することが可能となる。
【０１１０】
〔形態６５〕  一方、上記目的を達成するために、形態６５の印刷用データ生成方法は、
印刷に用いる媒体に、ドットを形成可能な複数のノズルを有する印刷ヘッドによって、前記媒体に画像を印刷する印刷装置において使用される印刷用データを生成するのに使用する印刷用データ生成方法であって、
前記画像を構成する、Ｍ（Ｍ≧３）値の濃度値を示す画素データを含む画像データを取得する画像データ取得ステップと、
前記各ノズルの特性を示すノズル情報に基づき、前記画像データの各画素データに対して、当該各画素データに対応したノズルを使用するか否かを設定するノズル使用情報設定ステップと、
前記ノズル使用情報設定ステップにおいて不使用と設定した画素データの濃度値を当該濃度値よりも低い濃度値に変更する濃度値変更ステップと、
前記濃度値変更ステップで濃度値を変更する画素データの前記変更前の濃度値を増加補正する増加補正ステップと、
前記濃度値変更後の画像データに対して、前記増加補正された濃度値を、前記増加補正した画素データの画素近傍に位置する所定画素の濃度値に分配する濃度値分配ステップと、
前記濃度値分配後の画像データに対応する前記各ノズルのドット形成内容に関する情報を規定した印刷用データを生成する印刷用データ生成ステップと、を含むことを特徴としている。
これによって、形態４０の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１１】
〔形態６６〕  更に、形態６６の印刷用データ生成方法は、形態６５の印刷用データ生成方法において、
前記濃度値分配後の画像データにおける画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成することを特徴としている。
これによって、形態４１の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１２】
〔形態６７〕  更に、形態６７の印刷用データ生成方法は、形態６５の印刷用データ生成方法において、
前記画像データにおける、各画素データのＭ（Ｍ≧３）値の画素値を、Ｎ（Ｍ＞Ｎ≧２）値に変換したＮ値化画像データを生成するＮ値化画像データ生成ステップを含み、
前記印刷用データ生成ステップにおいては、前記生成したＮ値化画像データに基づき前記印刷用データを生成し、
前記濃度値変更ステップにおいては、前記Ｎ値化画像データ生成ステップのＮ値化処理において選択した画素データが、前記ノズル使用情報設定ステップにおいて不使用と設定された画素データであったときに、前記Ｎ値化処理前に、前記選択した画素データの濃度値を当該濃度値よりも低い濃度値に変更し、
前記増加補正ステップにおいては、前記Ｎ値化処理前に、前記濃度値を変更する画素データの変更前の濃度値を増加補正し、
前記濃度値分配ステップにおいては、前記Ｎ値化処理前に、前記増加補正後の濃度値を、前記濃度値変更後の画素データの画素近傍に位置する所定画素の濃度値に分配することを特徴としている。
これによって、形態４２の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１３】
〔形態６８〕  更に、形態６８の印刷用データ生成方法は、形態６５乃至６７のいずれか１の印刷用データ生成方法において、
前記ノズル情報は、前記各ノズルのインクの吐出不良の有無を示す情報を含み、
前記ノズル使用情報設定ステップにおいては、前記インクの吐出不良を有するノズルに対応した画素データの全てに対して、当該ノズルを不使用と設定することを特徴としている。
これによって、形態４３の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１４】
〔形態６９〕  更に、形態６９の印刷用データ生成方法は、形態６５乃至６８のいずれか１の印刷用データ生成方法において、
前記ノズル情報は、前記各ノズルの前記ドットの実際の形成位置と当該ドットの理想の形成位置との位置ずれ量の情報を含むことを特徴としている。
これによって、形態４４の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１５】
〔形態７０〕  更に、形態７０の印刷用データ生成方法は、形態６５乃至６９のいずれか１の印刷用データ生成方法において、
前記ノズル使用情報設定ステップにおいては、前記位置ずれ量が所定量より大きいノズルに対応する画素データの一部に対して当該ノズルを不使用と設定することを特徴としている。
これによって、形態４５の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１６】
〔形態７１〕  更に、形態７１の印刷用データ生成方法は、形態６５乃至７０のいずれか１の印刷用データ生成方法において、
前記不使用と設定した画素データの濃度値が所定濃度値以上であったときに、前記増加補正処理及び前記分配処理を行うことを特徴としている。
これによって、形態４６の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１７】
〔形態７２〕  更に、形態７２の印刷用データ生成方法は、形態６５乃至７１のいずれか１の印刷用データ生成方法において、
前記増加補正ステップにおいては、前記不使用と設定した画素データの濃度値を増加補正するときに、指定濃度値の範囲においてランダムな値だけ増加補正することを特徴としている。
これによって、形態４７の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１８】
〔形態７３〕  更に、形態７３の印刷用データ生成方法は、形態７２の印刷用データ生成方法において、
前記不使用と設定した画素データの濃度値に基づき、前記指定濃度値の範囲を決定することを特徴としている。
これによって、形態４８の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１１９】
〔形態７４〕  更に、形態７４の印刷用データ生成方法は、形態６５乃至７３のいずれか１の印刷用データ生成方法において、
前記濃度値分配ステップにおいては、前記増加補正後の濃度値を、当該濃度値の画素近傍に位置する所定の画素の濃度値にランダムな割合で分配することを特徴としている。
これによって、形態４９の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１２０】
〔形態７５〕  更に、形態７５の印刷用データ生成方法は、形態６６乃至７４のいずれか１の印刷用データ生成方法において、
前記印刷用データ生成ステップにおいては、前記不使用と設定した画素データに対して、当該画素データに対応するノズルに、前記ドットを形成させないようにした印刷用データを生成することを特徴としている。
これによって、形態５０の印刷用データ生成装置と同等の作用及び効果が得られる。
【０１２１】
〔形態７６〕  更に、形態７６の印刷用データ生成方法は、形態６５乃至７５のいずれか１の印刷用データ生成方法において、
前記増加補正ステップにおいては、画素データの濃度値の範囲に対応し、前記不使用と設定した画素データの濃度値を増加補正するための補正値が設定された補正値テーブルに基づき、前記不使用と設定した画素データの濃度値を増加補正することを特徴としている。
これによって、形態５１の印刷用データ生成装置と同等の作用及び効果が得られる。
【発明を実施するための最良の形態】
【０１２２】
以下、本発明の実施の形態を図面に基づき説明する。図１〜図２３は、本発明に係る印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法の実施の形態を示す図である。
まず、本発明に係る印刷装置１００の構成を図１に基づき説明する。図１は、本発明に係る印刷装置１００の構成を示すブロック図である。
【０１２３】
印刷装置１００は、ラインヘッド型の印刷装置であり、図１に示すように、外部装置又は記憶媒体等からＭ値（Ｍ≧３）の第１画像データを取得する画像データ取得部１０と、後述するノズル情報記憶部１２に記憶されたノズル情報に基づき、画像データ取得部１０から取得した第１画像データの各画素データに対して、ノズルを使用するか否かが設定されたノズル設定情報テーブルを生成するノズル情報設定部１１と、後述する印刷ヘッド２００における各ノズルＮの特性を示すノズル情報を記憶するノズル情報記憶部１２と、ノズル情報設定部１１で生成されたノズル設定情報テーブルを記憶するノズル設定情報テーブル記憶部１３と、ノズル情報設定部１１で生成されたノズル設定情報テーブルに基づき、第１画像データにおける各画素データのうちノズル不使用と設定された画素データの画素値を最低濃度値に変更すると共に、変更前の画素値を増加補正した値を周辺画素に分配してなる第２画像データを生成し、当該第２画像データにＮ値化処理を施し、後述する印刷部１７において、第１画像データの画像を印刷媒体に印刷するための印刷用データを生成する印刷用データ生成部１４と、前記変更前の画素値を増加補正するのに使用する補正情報テーブルを記憶する補正情報テーブル記憶部１５と、Ｎ値化処理に必要な情報であるＮ値化情報を記憶するＮ値化情報記憶部１６と、印刷用データに基づき、画像を、インクジェット方式によって印刷媒体（例えば、印刷用紙）に印刷する印刷部１７とを含んだ構成となっている。
【０１２４】
画像データ取得部１０は、例えば、１画素あたり各色（Ｒ、Ｇ、Ｂ）ごとの階調（濃度値又は輝度値）が８ビット（０〜２５５）で表現されるＭ値（この場合は、２５６≧Ｍ≧３）の画像データを取得する機能を有しており、このような画像データを、ＬＡＮやＷＡＮ等のネットワークを介して外部装置から取得したり、自装置の備える図示しないＣＤドライブ、ＤＶＤドライブなどの駆動装置を介してＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録媒体から取得したり、自装置の有する後述する記憶装置７０から取得したりするようになっている。更に、このＭ値のＲＧＢデータを色変換処理して前記印刷ヘッド２００の各インクに対応するＭ値のＣＭＹＫ（４色の場合）データに変換する機能も同時に発揮するようになっている。
【０１２５】
ノズル情報設定部１１は、ＣＭＹＫデータである第１画像データを構成する各画素データに対して、ノズル情報記憶部１２に記憶されたノズル情報に基づき、各画素データに対応するノズルを使用するか否かを設定し、当該設定結果からノズル設定情報テーブルを生成して、当該生成したノズル設定情報テーブルを第１画像データと共に印刷用データ生成部１４に伝送するようになっている。更に、ノズル設定情報テーブルを、ノズル設定情報テーブル記憶部１３に記憶するようになっている。
【０１２６】
ノズル情報記憶部１２は、印刷部１７の有する印刷ヘッド２００の各ノズルＮと、第１画像データにおける各画素データとの対応を示す情報、各ノズルＮに対するインクの吐出不良の有無を示す情報、各ノズルＮの飛行曲り量を示す情報などのノズルＮの特性を示す情報を含んでなるノズル情報を記憶するようになっている。
つまり、ノズル情報設定部１１は、ノズルのインク不吐出の状態や、飛行曲がり量の大きさなどに応じて、第１画像データの各画素データに対してノズルを使用するか否かを設定する。
【０１２７】
ノズル設定情報テーブル記憶部１３は、ノズル情報設定部１１において生成されたノズル設定情報テーブルを記憶するようになっている。
ここで、ノズル設定情報テーブルは、第１画像データの各画素データに対して、当該各画素データに対応したノズルＮを使用するか否かが設定されたテーブルである。
印刷用データ生成部１４は、ノズル情報設定部１１から第１画像データ及びノズル設定情報テーブルを取得し、当該取得したノズル設定情報テーブルに基づき、第１画像データにおける、ノズル不使用と設定された画素データの画素値を、最低濃度値（画素値が濃度値であれば「０」、画素値が輝度値であれば「最大輝度値（例えば、２５５など）」）に変更すると共に、補正情報テーブル記憶部１５から補正情報テーブルを取得して、当該補正情報テーブルに基づき変更前の元の画素値を増加補正し、当該増加補正された画素値を、不使用と設定された画素の周辺の画素に分配することで、第１画像データから第２画像データを生成するようになっている。更に、生成した第２画像データから所定の画素データを選択し、Ｎ値化情報記憶部１６から読み出したＮ値化情報に含まれる、ノズルのドット形成サイズに対応したＮ値化用閾値、各ドット形成サイズに対応したドット番号及び各ドット番号に対応したＮ値化後の画素値（例えば、濃度値）に基づき、上記選択した所定の画素データ（以下、選択画素データと称す）を、誤差拡散法を用いてＮ値化するようになっている。つまり、選択画素データをＮ値化すると共に、当該画素データのＮ値化前の画素値とＮ値化後の画素値との差分を算出し、これを誤差として、選択画素データに対応する画素周辺のＮ値化処理が未処理の画素データに拡散する。
【０１２８】
上記したように、Ｎ値化及び誤差拡散処理を第２画像データの全画素データに施すことによってＮ値化画像データを生成し、当該Ｎ値化画像データに基づき、印刷ヘッド２００の各ノズルが形成可能なＮ種類のドット形成サイズに応じたノズル番号情報等を含む印刷部１７が解釈可能な印刷用データを生成する。
ここで、Ｎ値化とは、Ｍ値（Ｍ≧３）の（Ｍ種類の画素値（画素データ）を有する）画像データを、Ｎ値（Ｍ＞Ｎ≧２）の（Ｎ種類の数値を有する）データに変換する処理であって、例えば、２値化する場合は、変換元の画素値と閾値とを比較して、閾値以上なら数値「１」、閾値より小さければ数値「０」といったように、変換元の画素値を予め設定された２種類の数値のいずれか一方に変換する。従って、Ｎ値化であれば、Ｍ値の画素値をＮ種類の閾値と比較し、その比較結果に応じて予め設定されたＮ種類の数値のいずれか１つに変換することになる。
【０１２９】
また、誤差拡散法は、公知の誤差拡散法と同様の原理で誤差を拡散するもので、例えば、上記Ｎ値の画像データを、閾値「１２８」を境に、画素値が「１２８」より小さければ「０」、「１２８」以上なら「２５５」に変換する２値化処理の場合に、選択画素の画素値が「１０１」の場合、「１０１」は「０」に変換され、この変換後の「０」と変換前の「１０１」との差「１０１」が誤差として、所定の拡散方式に従ってその周囲の未処理の複数の画素に対して拡散されることになる。例えば、選択画素の右隣の画素（例えば、画素値「１０１」）が通常の２値化処理のみでは選択画素と同じく閾値に満たないことから「０」に変換されてしまっていたのが、選択画素の誤差である例えば「２７」を受け取ることによってその画素値が「１２８」となって閾値「１２８」以上となり、これによって「１」に変換されるようになる。
【０１３０】
更に、印刷用データ生成部１４は、ユーザの設定に応じて、ノズル設定情報テーブル記憶部１３に記憶されたノズル設定情報テーブルに基づき、当該テーブルにおいてノズル不使用と設定され、且つドットを形成するドット番号が設定されているＮ値化後の画素データを、ノズル番号０（ドットを形成しない）に補正した印刷用データを生成するようになっている。
【０１３１】
補正情報テーブル記憶部１５は、ノズル不使用と設定された画素データの画素値を増加補正するための補正情報からなるデータテーブルを記憶するようになっており、本実施の形態において、補正情報テーブルは、最大濃度値範囲を複数に分割した各濃度値範囲に対して、増加補正式及び分配範囲が設定されている。
Ｎ値化情報記憶部１６は、前述したように、ノズルのドット形成サイズに対応したＮ値化用閾値、各ドット形成サイズに対応したドット番号及び各ドット番号に対応したＮ値化後の画素値（例えば、濃度値）などを含んでなるＮ値化情報を記憶するようになっている。
【０１３２】
ここで、図３は、本発明の印刷ヘッド２００の構造を示す部分拡大底面図であり、図４は、その部分拡大側面図である。
図３に示すように、この印刷ヘッド２００は、ブラック（Ｋ）インクを専用に吐出する複数個のノズルＮ（図では１８個））が、ノズル配列方向に直線状に配列されたブラックノズルモジュール５０と、同じくイエロー（Ｙ）インクを専用に吐出する複数個のノズルＮが、ノズル配列方向に直線状に配列されたイエローノズルモジュール５２と、同じくマゼンタ（Ｍ）インクを専用に吐出する複数個のノズルＮが、ノズル配列方向に直線状に配列されたマゼンタノズルモジュール５４と、同じくシアン（Ｍ）インクを専用に吐出する複数個のノズルＮが、ノズル配列方向に直線状に配列されたシアンノズルモジュール５６といった４つのノズルモジュール５０、５２、５４及び５６を含んだ構成となっている。そして、これら４つのノズルモジュールにおける各同じ番号のノズルＮが、図３に示すように、ノズル配列方向に対して垂直な方向において一直線上に並ぶようにノズルモジュール５０、５２、５４及び５６が一体的に配列して構成されている。従って、各ノズルモジュールを構成する複数のノズルＮは、それぞれノズル配列方向に直線状に配列され、４つのノズルモジュールにおける各同じ番号のノズルＮは、それぞれノズル配列方向に対して垂直な方向に直線状に配列される。
【０１３３】
また、このような構造をした印字ヘッド２００は、各ノズルＮ１、Ｎ２、Ｎ３…ごとにそれぞれ設けられた図示しないインクチャンバー内に供給されたインクをそれら各インクチャンバーごとに設けられた図示しないピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）などの圧電素子によって各ノズルＮ１、Ｎ２、Ｎ３…から吐出することで、白色の印刷用紙上に円形のドットを印字すると共に、さらに、この圧電素子に加える電圧を多段階に制御することによってインクチャンバーからのインクの吐出量を制御して各ノズルＮ１、Ｎ２、Ｎ３…ごとにサイズの異なるドットが印字可能となっている。また、時系列的に短時間で２段階でノズルに電圧を加え、印刷用紙上にて２つの吐出を組み合わせて１つのドットを構成する場合もある。この場合、ドットのサイズによって吐出速度が異なることを利用して、小さいドットにつづいて大きいドットを吐出することによって、紙面上でほぼ同位置にインクを着弾させて１つのさらに大きいドットを構成させることが可能である。  更に、図４は、これら４つのノズルモジュール５０、５２、５４及び５６のなかのブラックノズルモジュール５０のうち、左から６番目のノズルＮ６が飛行曲がり現象を起こしており、そのノズルＮ６から印刷媒体Ｓ上にインクが斜め方向に吐出され、これによって印刷媒体Ｓ上に形成されたドットが、当該ノズルＮ６の隣りの正常なノズルＮ７から吐出され且つ印刷媒体Ｓ上に形成されたドットの近傍に形成されてしまう状態を示している。
【０１３４】
図１に戻って、印刷部１７は、図４に示す印刷媒体Ｓ又は印刷ヘッド２００の一方、あるいは双方を移動させながら前記印刷ヘッド２００に形成された前記ノズルモジュール５０，５２，５４及び５６からインクをそれぞれドット状に噴射して前記印刷媒体Ｓ上に多数のドットからなる所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印刷ヘッド２００の他に、この印刷ヘッド２００を印刷媒体Ｓ上をその幅方向に往復移動させる図示しない印刷ヘッド送り機構（マルチパス型の場合）、前記印刷媒体（用紙）Ｓを移動させるための図示しない紙送り機構、前記印刷用データに基づいて印刷ヘッド２００のインクの吐出を制御する図示しない印刷制御機構などから構成されている。
【０１３５】
なお、この印刷装置１００は、前記画像データ取得部１０、ノズル情報設定部１１、印刷用データ生成部１４、印刷部１７などにおける上記各機能をソフトウェア上で実現するため、及び上記各機能の実現に必要なハードウェアを制御するソフトウェアを実行するためのコンピュータシステムを備えている。このコンピュータシステムのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Central Processing Unit）６０と、主記憶装置（Main Storage）を構成するＲＡＭ（Random Access Memory）６２と、読み出し専用の記憶装置であるＲＯＭ（Read Only Memory）６４との間をＰＣＩ（Peripheral Component Interconnect）バスやＩＳＡ（Industrial Standard Architecture）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ等の外部記憶装置（Secondary Storage）７０や、印刷部１７やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークケーブルＬなどを接続したものである。
【０１３６】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等の記憶媒体を介して、またはインターネット等の通信ネットワークを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各機能をソフトウェア上で実現するようになっている。
【０１３７】
更に、印刷装置１００は、ＣＰＵ６０によって、ＲＯＭ６４の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図５のフローチャートに示す印刷処理を実行するようになっている。なお、前述したようにドットを形成するための印刷ヘッド２００は、一般に４色および６色などといった複数種類の色のドットをほぼ同時に形成できるようになっているが、以下の例では説明を判り易くするためにいずれのドットもいずれか１色（単色）の印刷ヘッド２００によって形成されたものとして説明する（モノクロ画像）。
【０１３８】
図５は、印刷装置１００における印刷処理を示すフローチャートである。
印刷処理は、ＣＰＵ６０によって実行されると、図５に示すように、まず、ステップＳ１００に移行するようになっている。
ステップＳ１００では、画像データ取得部１０において、ネットワークケーブルＬを介して接続された外部装置からの印刷指示情報が送られてくることにより、あるいは入力装置７４を介して印刷指示情報が入力されたことにより、印刷指示があったか否かを判定し、印刷指示があったと判定された場合(Yes)はステップＳ１０２に移行し、そうでない場合(No)は印刷指示があるまで判定処理を繰り返す。
【０１３９】
ステップＳ１０２に移行した場合は、画像データ取得部１０において、印刷指示に対応する第１画像データを、上記したように、外部装置、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体、ＨＤＤ等の記憶装置７０などから取得する処理を行い、これにより第１画像データを取得したか否かを判定し、取得したと判定された場合（Yes)はステップＳ１０４に移行し、そうでない場合(No)は、印刷指示元に対して印刷不可などの返答を行った後、当該印刷指示に対する印刷処理を放棄してステップＳ１００に移行する。ここで、第１画像データは、複数のＭ値の画素データがマトリックス状に配列され構成されたデータであり、その行方向は、印刷ヘッド２００のノズル配列方向と一致し、その列方向は印刷ヘッド２００のノズル配列方向に対して垂直方向と一致する。
【０１４０】
ステップＳ１０４に移行した場合は、画像データ取得部１０において、ステップＳ１０２で取得したＭ値の第１画像データが、ＣＭＹＫの色情報を有する画像データであるか否かを判定し、そうである場合(Yes)はステップＳ１０６に移行し、そうでない場合(No)は、ステップＳ１０２で取得した第１画像データをそのままノズル情報設定部１１に伝送してステップＳ１０８に移行する。
【０１４１】
ステップＳ１０６に移行した場合は、画像データ取得部１０において、ステップＳ１０２で取得した第１画像データは、ＣＭＹＫ以外の色情報を有する画像データであるので、当該第１画像データをＣＭＹＫの色情報を有する第１画像データに変換すると共に、当該第１画像データをノズル情報設定部１１に伝送してステップＳ１０８に移行する。
ステップＳ１０８では、ノズル情報設定部１１において、画像データ取得部１０から第１画像データを取得すると、ノズル情報設定処理を実行してノズル情報の設定を行うと共に、ノズル設定情報テーブルを生成してステップＳ１１０に移行する。
【０１４２】
ステップＳ１１０では、印刷用データ生成部１４において、印刷用データ生成処理を実行して印刷用データを生成してステップＳ１１２に移行する。
ステップＳ１１２では、印刷用データ生成部１４において、ステップＳ１１０で生成した印刷用データを印刷部１７に出力してステップＳ１１４に移行する。
ステップＳ１１４では、印刷部１７において、印刷用データ生成部１４からの印刷用データに基づき、印刷処理を実行してステップＳ１００に移行する。
【０１４３】
次に、図６に基づき、ステップＳ１０８のノズル情報設定処理を詳細に説明する。
図６は、印刷装置１００における、ノズル情報設定処理を示すフローチャートである。
このノズル情報設定処理は、ノズル情報に基づき、第１画像データの各画素データに対して当該各画素データに対応したノズルを使用するか否かを設定したノズル設定情報テーブルを生成する処理であって、ステップＳ１０８において実行されると、図６に示すように、まず、ステップＳ２００に移行するようになっている。
【０１４４】
ステップＳ２００では、ノズル情報記憶部１２からノズル情報を読み出し、当該読み出したノズル情報をＲＡＭ６２の所定領域に記憶することで当該ノズル情報を取得してステップＳ２０２に移行する。
ステップＳ２０２では、ステップＳ２００で取得したノズル情報から第１画像データに対応する未設定のノズル番号を選択してステップＳ２０４に移行する。
【０１４５】
ステップＳ２０４では、ステップＳ２０２で選択したノズル番号に対応する吐出・不吐出情報に基づき、当該選択ノズルはインク不吐出のノズルか否かを判定し、インク不吐出ノズルである場合(Yes)はステップＳ２０６に移行し、そうでない場合(No)はステップＳ２１４に移行する。
ステップＳ２０６に移行した場合は、選択ノズルに対応する全画素データに対して、当該選択ノズルを不使用とすると設定してステップＳ２０８に移行する。
【０１４６】
ステップＳ２０８では、全てのノズルに対して設定処理を終了したか否かを判定し、終了したと判定された場合(Yes)はステップＳ２１０に移行し、そうでない場合(No)はステップＳ２０２に移行する。
一方、ステップＳ２１４に移行した場合は、ノズル情報に含まれる相対吐出精度情報（相対飛行曲がり情報）に基づき、選択ノズルに飛行曲がりが発生しているか否かを判定し、飛行曲がりが発生していると判定された場合(Yes)はステップＳ２１６に移行し、そうでない場合(No)はステップＳ２１８に移行する。本実施の形態においては、飛行曲がり量に対する使用ノズル及び不使用ノズルの設定割合が設定されたデータテーブルに基づき、各画素データに対してノズルを使用するか否かを設定する。
【０１４７】
ステップＳ２１６に移行した場合は、飛行曲がりが発生しているノズルの飛行曲がり量に基づき、当該ノズルに対応する画素データに対して、当該ノズルを使用するか否かを設定してステップＳ２０８に移行する。
一方、ステップＳ２１８に移行した場合は、選択ノズルに対応する全ての画素データに対して、当該選択ノズルを使用すると設定してステップＳ２２０に移行する。
【０１４８】
また、ステップＳ２０８において、全てのノズルに対して上記設定処理が終了しステップＳ２１０に移行した場合は、上記設定結果に基づきノズル設定情報テーブルを生成してステップＳ２１２に移行する。
ステップＳ２１２では、ノズル設定情報テーブル記憶部１３に、ステップＳ２１０で生成したノズル設定情報テーブルを記憶し、一連の処理を終了して元の処理に復帰する。
【０１４９】
次に、図７に基づき、ステップＳ１１０の印刷用データ生成処理を詳細に説明する。
図７は、印刷装置１００における、印刷用データ生成処理を示すフローチャートである。
この印刷用データ生成処理は、ノズル情報設定部１１において生成されたノズル設定情報テーブルに基づき、第１画像データにおけるノズル不使用と設定された画素データの画素値を最低濃度値に変更すると共に、補正情報テーブルに基づき当該画素データの変更前の元の画素値を増加補正し、当該増加補正後の画素値をこの画素の近傍に位置する所定の画素の画素値に分配してなる第２画像データを生成し、更に、Ｎ値化情報に基づき当該第２画像データに対してＮ値化処理を施してなる印刷用データを生成する処理であって、ステップＳ１１０において実行されると、図７に示すように、まず、ステップＳ３００に移行するようになっている。
【０１５０】
ステップＳ３００では、ノズル情報設定処理が完了したか否かを判定し、完了したと判定された場合(Yes)はステップＳ３０２に移行し、そうでない場合(No)は完了するまで判定処理を続行する。
ステップＳ３０２に移行した場合は、ノズル設定情報テーブル記憶部１３から、ノズル設定情報テーブルを取得してステップＳ３０４に移行する。
【０１５１】
ステップＳ３０４では、補正情報テーブル記憶部１５から、補正情報テーブルを取得してステップＳ３０６に移行する。
ステップＳ３０６では、第１画像データにおける未処理画素データを選択してステップＳ３０８に移行する。
ステップＳ３０８では、ノズル設定情報テーブルに基づき、ステップＳ３０６で選択した画素データに対してノズル不使用と設定されているか否かを判定し、不使用と設定されていると判定された場合(Yes)はステップＳ３１０に移行し、そうでない場合(No)はステップＳ３１４に移行する。
【０１５２】
ステップＳ３１０に移行した場合は、選択画素データの画素値を最低濃度値（最大輝度値）に変更すると共に、ステップＳ３０４で取得した補正情報テーブルに基づき変更前の元の画素値を増加補正してステップＳ３１２に移行する。
ステップＳ３１２では、ステップＳ３１０で増加補正された画素値を、選択画素近傍の画素の画素値に分配してステップＳ３１４に移行する。ここで、画素値の分配は、例えば、選択画素の上下左右に位置する画素の画素値に対して、選択画素データの元の画素値をランダムな割合で分配するなどして行う。
【０１５３】
ステップＳ３１４では、第１画像データにおける全ての画素データに対して上記処理を終了したか否かを判定し、終了したと判定された場合(Yes)はステップＳ３１６に移行し、そうでない場合(No)はステップＳ３０６に移行する。
ステップＳ３１６に移行した場合は、上記した画素値の変更及び分配処理によって生成された第２画像データに対してＮ値化処理を施してＮ値化画像データを生成しステップＳ３１８に移行する。本実施の形態において、Ｎ値化処理は、公知の誤差拡散法を用いて行う。
【０１５４】
ステップＳ３１８では、不形成情報の設定指示があるか否かを判定し、設定指示があると判定された場合(Yes)はステップＳ３２０に移行し、そうでない場合(No)はステップＳ３２２に移行する。本実施の形態において、不形成情報の設定指示は、印刷指示時にユーザの端末から送信されてくる印刷指示情報において指示されるもので、ユーザによって不形成情報を設定するか否かが指定されるものである。
【０１５５】
ステップＳ３２０に移行した場合は、ノズル設定情報テーブルに基づき、Ｎ値化画像データに対して不形成情報設定処理を実行して印刷用データを生成し、一連の処理を終了して元の処理に復帰する。
一方、ステップＳ３２２に移行した場合は、ステップＳ３１６においてＮ値化画像データに基づき印刷用データを生成し、一連の処理を終了して元の処理に復帰する。
【０１５６】
次に、図８に基づき、ステップＳ３２０の不形成情報設定処理を詳細に説明する。
図８は、印刷装置１００の印刷用データ生成部１４における、不形成情報設定処理を示すフローチャートである。
この不形成情報設定処理は、ユーザからの設定指示に応じて行われ、ノズル設定情報テーブルにおいて不使用と設定された画素データが、誤差拡散法を用いたＮ値化処理によって当該画素データに対してドットが形成されてしまう状態となっているようなときに、その画素値をドットが形成されない値（例えば、ドットなしに対応する「０」）に設定（変換）する処理であって、ステップＳ３２０において実行されると、図８に示すように、まず、ステップＳ４００に移行するようになっている。
【０１５７】
ステップＳ４００では、Ｎ値化画像データから、設定処理が未処理の画素データを選択してステップＳ４０２に移行する。
ステップＳ４０２では、ノズル設定情報テーブルに基づき、選択画素データに対して不吐出（不使用）と設定されているか否かを判定し、不吐出（不使用）と設定されていると判定された場合(Yes)はステップＳ４０４に移行し、そうでない場合(No)はステップＳ４０８に移行する。
【０１５８】
ステップＳ４０４に移行した場合は、選択画素データの値は「０」か否かを判定し、「０」であると判定された場合(Yes)はステップＳ４０６に移行し、そうでない場合(No)はステップＳ４０８に移行する。つまり、画素データの値がノズル番号「０」（ドットなし）になっているか否かを判定する。
ステップＳ４０６に移行した場合は、選択画素データの値を「０」に変更してステップＳ４０８に移行する。
【０１５９】
一方、ステップＳ４０８に移行した場合は、全ての画素データに対して処理が終了したか否かを判定し、終了したと判定された場合(Yes)は、設定処理終了後の画像データを印刷用データとして一連の処理を終了して元の処理に復帰し、そうでない場合(No)はステップＳ４００に移行する。
次に、図９〜図２１に基づき、本実施の形態の動作を説明する。
【０１６０】
ここで、図９は、いわゆる異常ノズルがないブラックノズルモジュール５０のみで形成されるドットパターンの一例を示した図であり、図１０は、ブラックノズルモジュール５０のうち、ノズルＮ６が飛行曲がり現象を発生している場合に形成されるドットパターンの一例を示した図である。また、図１１（ａ）は、各ノズルに対するインクの吐出有無を示す図であり、（ｂ）は、各ノズルに対する相対吐出精度情報（飛行曲り量情報）を示す図である。また、図１２（ａ）は、相対飛行曲がり量ｘに対する吐出・不吐出（使用・不使用）の設定情報テーブルを示す図であり、（ｂ）は、吐出・不吐出（使用・不使用）を設定する場合の設定情報の一例を示す図である。また、図１３は、図１２の設定情報テーブルに基づいてノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図であり、図１４は、特別な飛行曲がり状態発生時に対するノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図である。また、図１５は、ノズル設定情報テーブルの一例を示す図である。また、図１６は、補正情報テーブルの一例を示す図である。また、図１７は、ドットサイズに対する、Ｎ値の情報、各Ｎ値に対する閾値の情報の一例を示す図である。また、図１８は、Ｎ値化処理に用いる誤差拡散マトリックスの一例を示す図である。また、図１９は、１／２の割合でランダムにノズルを不吐出（不使用）に設定した場合のドットパターンの一例を示す図であり、図２０は、特別な飛行曲がりに対し、関連するノズルに対して２／３の割合でノズルを不吐出（不使用）とする設定をした場合のドットパターンの一例を示す図である。また、図２１（ａ）は、不吐出設定による理想のドット形成パターンを示す図であり、（ｂ）は、誤差拡散によって不吐出部分にドットが形成された一例を示す図である。
【０１６１】
図９に示すように、異常ノズルがないブラックノズルモジュール５０によって形成されるドットパターンは、前述したような、「白スジ」や「濃いスジ」といったようなノズル間隔のずれによって発生するバンディング現象が生じない。
一方、飛行曲りの発生するノズルを含んだブラックノズルモジュール５０による印刷結果については、図１０に示すように、そのノズルＮ６によって形成されるドットがその右隣りの正常なノズルＮ７で形成されるドット側に、距離ａだけずれてしまい、この結果、ノズルＮ６によって形成されるドットと、その左隣りのノズルＮ５によって形成されるドットとの間に「白スジ」が発生してしまっている。
【０１６２】
一方、ブラックノズルモジュール５０ではなく、他の色に対応したノズルモジュール５２，５４及び５６を用いた場合は、上記したように飛行曲りによってノズルＮ６が距離ａだけずれたことにより、ノズルＮ６とその右隣りのノズルＮ７とが距離ａの分だけ両者間の距離が近くなるために、これらのノズルが形成するドットの密度が高くなり（ドットが重なる場合もある）、この部分が「濃いスジ」となって目立ってしまい、印刷物の品質を極端に悪化させてしまう。
【０１６３】
上記した「白スジ」は、いわゆる「べた塗り」の印刷物であって、しかも印刷用紙が白でインクがブラックなどのように極端に濃度が異なる組み合わせの場合に、より顕著に目立ってしまい、印刷物の品質を極端に悪化させてしまう。
従って、本発明の実施の形態に係る印刷装置１００では、第１画像データにおける、飛行曲がりの原因となるノズルやインク不吐出のノズル、すなわち、異常ノズルに対応する画素データの一部又は全部に対してノズルを不使用とする設定をし、当該不使用とした画素データの画素値を最低濃度値に変更すると共に、変更前の画素値を増加補正し、当該増加補正した画素値を、その画素近傍の所定画素の画素値に分配した第２画像データを生成する。そして、この生成した第２画像データからＮ値化画像データを生成し、当該生成したＮ値化画像データに基づき印刷用データを生成し、当該生成した印刷用データに基づき印刷を行うことで、飛行曲がりや吐出不良によって印刷結果に発生する「白スジ」又は「濃いスジ」を目立たなくする。
【０１６４】
まず、印刷装置１００は、画像データ取得部１０において、外部装置等から印刷指示情報を受信すると（ステップＳ１００）、当該印刷指示情報に対応するＭ値の第１画像データを、印刷指示情報の送信元である外部装置等から取得し（ステップＳ１０２）、当該取得した第１画像データの色情報がＣＭＹＫ以外である場合（ステップＳ１０４の「Ｎｏ」の分岐）にＣＭＹＫに色変換する一方、当該ＣＭＹＫ色変換後の第１画像データをノズル情報設定部１１に伝送する（ステップＳ１０６）。一方、ノズル情報設定部１１は、画像データ取得部１０から第１画像データを取得すると、ノズル情報設定処理を実行する（ステップＳ１０８）。
【０１６５】
ノズル情報設定処理が開始されると、まず、ノズル情報設定部１１において、ノズル情報記憶部１２からノズル情報を取得する（ステップＳ２００）。ここで、ノズル情報には、図１１（ａ）に示すように、各ノズルに対するインクの吐出不良の有無を示す情報のテーブルと、各ノズルの相対飛行曲がり量（吐出精度）を示す情報のテーブルとが含まれており、第１画像データに対応したノズルの中から、ノズルの使用・不使用が未設定のノズルを選択して（ステップＳ２０２）、当該選択ノズルに対応する上記した図１１（ａ）の吐出不良の有無を示す情報から、当該選択ノズルがインクの吐出不良（ここでは、不吐出）を有するか否かを判定する（ステップＳ２０４）。
【０１６６】
ここで、選択ノズルがインクの吐出不良を有している場合（ステップＳ２０４の「Ｙｅｓ」の分岐）は、選択ノズルに対応する画素データの全てに対して、当該選択ノズルを不使用とする設定を行う（ステップＳ２０６）。
一方、選択ノズルにインクの吐出不良が無い場合（ステップＳ２０４の「Ｎｏ」の分岐）は、ノズル情報における図１１（ｂ）に示す各ノズルに対する相対飛行曲がり量を示す情報テーブルに基づき、選択ノズルによって飛行曲がりが発生するか否かを判定する（ステップＳ２１４）。本実施の形態において、選択ノズルによって飛行曲がりが発生するか否かは、図１１（ｂ）に示す選択ノズルに対する相対飛行曲がり量ｘが、「−３＜ｘ≦＋３」の範囲にある場合に、選択ノズルによって飛行曲がりが発生しないと判定され（ステップＳ２１４の「Ｎｏ」の分岐）、それ以外の範囲にある場合は飛行曲がりが発生したと判定される（ステップＳ２１４の「Ｙｅｓ」の分岐）。ここで、図１１（ｂ）に示す相対飛行曲がり量は、印刷ヘッド２００における各ノズルモジュールの並び方向に対して、選択ノズルのドット形成位置が、その理想位置に対して左側にずれているときは符号が「ー」となり、一方、理想位置に対して右側にずれているときは「＋」となる。
【０１６７】
更に、上記判定処理において飛行曲がりが発生すると判定された選択ノズルについては、図１２（ａ）に示す相対飛行曲がり量ｘに対する使用・不使用の設定情報テーブルに設定された内容に基づき、選択ノズルに対する相対飛行曲がり量ｘが、「ｘ≦−６」又は「ｘ≧＋６」の範囲にある場合は、選択ノズルに対応する全ての列画素に対して選択ノズルを不吐出（不使用）と設定する（ステップＳ２０６）。また、選択ノズルに対する相対飛行曲がり量ｘが、「−６＜ｘ≦−３」又は「＋３＜ｘ≦＋６」の範囲にある場合は、図１２（ｂ）に示す選択ノズルに対する吐出・不吐出（使用・不使用）設定時の設定情報に基づいた割合で、選択ノズルに対応した各画素データに対して当該選択ノズルを使用するか否かを設定する（ステップＳ２１６）。
【０１６８】
つまり、図１２（ｂ）に示すように、選択ノズルに対する相対飛行曲がり量ｘが、「−６＜ｘ≦−５」又は「＋５＜ｘ≦＋６」の範囲にあるときは、選択ノズルに対応する画素列のうち「１／４」を吐出（ノズル使用）と設定し、残りの「３／４」を不吐出（ノズル不使用）と設定する。また、選択ノズルに対する相対飛行曲がり量ｘが、「−５＜ｘ≦−４」又は「＋４＜ｘ≦＋５」の範囲にあるときは、選択ノズルに対応する画素列のうち「１／２」を吐出（ノズル使用）と設定し、残りの「１／２」を不吐出（ノズル不使用）と設定する。また、選択ノズルに対する相対飛行曲がり量ｘが、「−４＜ｘ≦−３」又は「＋３＜ｘ≦＋４」の範囲にあるときは、選択ノズルに対応する画素列のうち「３／４」を吐出（ノズル使用）と設定し、残りの「１／４」を不吐出（ノズル不使用）と設定する。
【０１６９】
例えば、選択ノズルに対する相対飛行曲がり量ｘが「−４＜ｘ≦−３」の範囲にあり、且つ選択ノズルに列番号「１」の画素データが対応している場合は、図１２（ｂ）の設定情報に基づき、図１３に示すように、選択ノズルに対応する列「１」の画素データのうち、その「３／４」に対してインクを吐出（ノズルを使用）するように「０」を設定し、残りの「１／４」に対してインクを不吐出（ノズル不使用）とするように「１」を設定する。ここで、図１３にも示すように、各画素データに対して設定する数値「０」がインクを吐出する（使用する）設定であることを示し、一方、各画素データに設定する数値「１」がインクを不吐出とする（不使用とする）設定であることを示す。
【０１７０】
また、上記同様に、選択ノズルに対する相対飛行曲がり量ｘが「ー６＜ｘ≦ー５」の範囲にあり、且つ選択ノズルに列番号「７２１」の画素データが対応している場合は、図１２（ｂ）の設定情報に基づき、図１３に示すように、選択ノズルに対応する列「７２１」の画素データのうち、その「１／４」に対してインクを吐出（ノズルを使用）するように「０」を設定し、残りの「３／４」に対してインクを不吐出（ノズル不使用）とするように「１」を設定する。また、同様に、選択ノズルに対する相対飛行曲がり量ｘが「＋４＜ｘ≦＋５」の範囲にあり、且つ選択ノズルに列番号「１４３８」の画素データが対応している場合は、図１２（ｂ）の設定情報に基づき、図１３に示すように、選択ノズルに対応する列「１４３８」の画素データのうち、その「１／２」に対してインクを吐出（ノズルを使用）するように「０」を設定し、残りの「１／２」に対してインクを不吐出（ノズル不使用）とするように「１」を設定する。
【０１７１】
また、本実施の形態においては、隣接する２つのノズルにおける、左方のノズルが「＋」方向に飛行曲がりを生じ、右方のノズルが「ー」方向に飛行曲がりを生じているような場合に、それぞれのノズルに対応する列画素に対して、１／３を不吐出（不使用）と設定し、残り２／３を吐出（使用）と設定する。
例えば、図１４に示すように、隣接する２つのノズルのうち左方のノズルの相対飛行曲がり量が「＋４＜ｘ≦＋５」の範囲にある場合に、通常ならば、図１２（ｂ）に示すように、選択ノズルに対応する画素列のうち「１／２」を吐出（ノズル使用）と設定し、残りの「１／２」を不吐出（ノズル不使用）と設定するところを、選択ノズルの右方に隣接するノズルの相対飛行曲がり量が「−４＜ｘ≦−５」の範囲にあるので、この場合は、双方のノズル共に対応する画素データのうち「１／３」を不吐出に設定し、残り「２／３」を吐出に設定する。
【０１７２】
なお、本実施の形態において、図１２（ｂ）などに示す、上記した選択ノズルの相対飛行曲がり量ｘの範囲に設定された当該選択ノズルの「吐出・不吐出（使用・不使用）」の設定割合を用いた設定処理においては、その設定割合となるようにランダムな位置の画素データに対してノズルの使用・不使用を設定することで行われる。
そして、ノズル情報設定部１１は、上記したような、選択ノズルの「吐出・不吐出（使用・不使用）」の設定処理を、第１画像データの印刷に使用する全てのノズルに対して設定し終えると、当該設定情報に基づき、図１５に示すようなノズル設定情報テーブルを生成して（ステップＳ２１０）、当該生成したノズル設定情報テーブルを、第１画像データと共に印刷用データ生成部１４に伝送し、更に、当該生成したノズル設定情報テーブルをノズル設定情報テーブル記憶部１３に記憶する（ステップＳ２１２）。
【０１７３】
ここで、ノズルが物理的にインクを吐出できないような吐出不良の状態のときには、図１５の列番号「７２０」に示すように、吐出不良のノズルに対応する列の画素データ全てに対して不吐出「１」が設定される。
一方、印刷用データ生成部１４は、ノズル情報設定部１１から第１画像データを取得することにより、ノズル情報設定処理が終了したと判断すると（ステップＳ３００の「Ｙｅｓ」の分岐）、ノズル設定情報テーブル記憶部１３からノズル設定情報テーブルを読み出すと共に、補正情報テーブル記憶部１５から補正情報テーブルを読み出し、これらをＲＡＭ６２の所定領域に格納することで、ノズル設定情報テーブル及び補正情報テーブルを取得する（ステップＳ３０２，Ｓ３０４）。ここで、補正情報テーブルは、図１６に示すように、入力濃度値（第１画像データの各濃度値）の範囲を０〜２５５として、この範囲を１０個の小範囲に分割し、各範囲毎に、濃度値の分配範囲及び分配濃度値の算出式（増加補正を行うための式）が設定されたものとなっている。
【０１７４】
そして、第１画像データから、画素値の変更及び分配処理が未処理の画素データを選択し（ステップＳ３０６）、上記取得したノズル設定情報テーブルに基づき、当該選択画素データに対してノズルが不吐出（不使用）となっているか否かを判定する（ステップＳ３０８）。
ここで、ノズル設定情報テーブルにおいて、選択画素データに対してノズルが不吐出「１」と設定されている場合（ステップＳ３０８の「Ｙｅｓ」の分岐）は、例えば、当該選択画素データの画素値（濃度値）が「６０」であった場合に、この濃度値「６０」を、第１画像データの最低濃度値である「０」に変更すると共に、図１６に示す補正情報テーブルに基づき、変更前の濃度値「６０」を増加補正し、増加補正後の濃度値を、同じく補正情報テーブルに設定された分配範囲にある周辺画素に分配する（ステップＳ３１０）。
【０１７５】
ここで、濃度値の増加補正処理は、上記濃度値「６０」に対しては、図１６に示すように、濃度値「６０」は「４０〜１００」の範囲に含まれるので、「分配濃度値＝入力濃度値＋０＋ｒａｎｄ（０，１０）」となり、入力濃度値である「６０」に、プログラム関数ｒａｎｄ（０，１０）で計算される０〜９の範囲の乱数値を加算することで行われる。なお、関数ｒａｎｄ（α，β）は、乱数値をｘとすると、α≦ｘ＜βの範囲で、乱数を発生させる関数である。
【０１７６】
従って、入力濃度値「６０」に対する、増加補正後の濃度値（以下、分配濃度値と称す）は、上式より「分配濃度値＝６０＋０＋（０〜９のいずれか）＝６０〜６９」と算出される。つまり、分配濃度値は、関数ｒａｎｄ（α，β）によって、「６０〜６９」の範囲のいずれかの数値（整数）となり、このことは、同じ入力濃度値であっても、α≦ｘ＜βの範囲の乱数によって、分配濃度値の値が一定値とならないことを示している。ここでは、以下の説明のために、算出結果が「６４」であったとする。
【０１７７】
そして、分配濃度値が「６４」と算出されると、これを、選択画素データの画素近傍に位置する画素の画素値に分配する（ステップＳ３１２）。本実施の形態において、この分配処理は、図１６の補正情報テーブルに示すように、各入力濃度値の範囲毎に決められた分配範囲に従って行われる。入力濃度値「６４」の場合は、図１６に示すように、分配範囲は左右２ラインとなっているので、選択画素データに対応するノズルを中心に連続して並ぶ５つのノズルのうち、中心の左側に位置する２つのノズルと、中心の右側に位置する２つのノズルとの計４つのノズルに対応した４列の列画素が対象となる。つまり、上記算出した分配濃度値「６４」を、選択画素データの画素の左右にそれぞれ位置する計４画素に対して分配する。
【０１７８】
なお、本実施の形態においては、分配濃度値「６４」を、分配範囲にある画素で且つその画素に対応するノズルが吐出（ノズル使用）と設定されているものに対して、ランダムな割合で分配する。例えば、選択画素の左右に位置する画素の濃度値が、それぞれ左１「４０」、左２「３０」、右１「１６０」、右２「２００」である場合に、分配濃度値「６４」を、例えば、左１の濃度値に「＋２４」、左２の濃度値に「＋３０」、右１の濃度値に「＋８」、右２の濃度値に「＋２」とランダムな割合で分配する。従って、選択画素の左側に位置する、左１の画素の画素値は「４０＋２４＝６４」となり、左２の画素の画素値は「３０＋３０＝６０」となり、一方、選択画素の右側に位置する、右１の画素の画素値は「１６０＋８＝１６８」となり、右２の画素の画素値は「２００＋２＝２０２」となる。ここで、例えば、選択画素の左側に位置する左１の画素が不吐出（ノズル不使用）と設定されているような場合は、左１の画素に分配していた「＋２４」を他の３つの画素のいずれかに分配することになる。
【０１７９】
このようにして、不吐出（ノズル不使用）と設定された画素データの画素値を最低濃度値に設定し、且つ元の画素値を増加補正してなる分配濃度値を選択画素近傍の画素の画素値に分配する処理を、第１画像データの全ての不吐出（ノズル不使用）設定された画素データに対して終了すると（ステップＳ３１４の「Ｙｅｓ」の分岐）、この画素値の変更及び分配処理後の第１画像データが第２画像データとなる。
【０１８０】
なお、本実施の形態においては、入力濃度値の範囲が「０〜４０」である場合は、本発明の処理を行わずともバンディングが目立たないと判断して、この範囲にある入力濃度値に対しては、選択画素データの画素値（入力濃度値）を最低濃度値に変更するのみで、分配処理を行わない。
また、本実施の形態においては、図１６の補正情報テーブルに示すように、入力濃度値が高くなればなるほど、増加補正する補正量が大きくなるようにテーブルが生成されている。例えば、入力濃度値の範囲「１００〜１２８」と、「２４０〜２４４」との補正量を比較してみると、「１００〜１２８」は、増加補正量が「５〜２４」の範囲になるのに対し、「２４０〜２４４」は、増加補正量が「４０〜７９」となっており、両者の最小値に着目すると、その差が「３５」にもなる。
【０１８１】
また、本実施の形態においては、図１６の補正情報テーブルに示すように、入力濃度値の範囲「２４０〜２４４」に関しては、分配範囲が左右３ラインとなっており、他の入力濃度値の範囲よりも左右１ラインずつ分配範囲が広くなっている。これは、入力濃度値が高くなると、分配範囲が左右２ラインだけでは分配先の画素の濃度値が、分配濃度値を全て分配する前に飽和してしまう恐れがあることを考慮したもので、分配範囲を広げて計６ラインでまかなうようにすることで、分配元の濃度値分が補償できなくなるような状態が発生するのを避けるようにしている。
【０１８２】
更に、印刷用データ生成部１４は、上記したように第２画像データが生成されると、Ｎ値化情報記憶部１６からＮ値化情報を読み出すと共に、当該読み出したＮ値化情報に基づき、第２画像データの各画素データに対してＮ値化処理を施してＮ値化画像データを生成する（ステップＳ３１６）。
つまり、印刷用データ生成部１４は、Ｎ値化情報を取得すると、第２画像データから、Ｎ値化処理が未処理の画素データを選択し、当該Ｍ値の選択画素データの値を、上記取得したＮ値化情報に基づきＮ値に変換する。
【０１８３】
本実施の形態において、上記Ｎ値化処理は、選択画素データの画素値（濃度値）が８ビット「２５６」階調である場合、図１７に示すように、Ｎ値化前の画素値が「３２」以下のときは、その画素値を「０」にまとめてそのＮ値をドット番号に対応する「０」とし、Ｎ値化前の画素値が「３３」〜「６４」未満のときは、その画素値を「３６」にまとめてそのＮ値をドット番号に対応する「１」とし、さらにＮ値化前の画素値が「６４」〜「９６」未満のときは、その画素値を「７３」にまとめてそのＮ値をドット番号に対応する「２」とするようになっている。さらに、同様にしてＮ値化前の画素値が「９６」〜「１２８」未満のときは、その画素値を「１０９」にまとめてそのＮ値をドット番号に対応する「３」とし、Ｎ値化前の画素値が「１２８」〜「１５９」未満のときは、その画素値を「１４６」にまとめてそのＮ値をドット番号に対応する「４」とし、さらにＮ値化前の画素値が「１５９」〜「１９１」未満のときは、その画素値を「１８２」にまとめてそのＮ値をドット番号に対応する「５」とし、さらに、Ｎ値化前の画素値が「１９１」〜「２２３」未満のときは、その画素値を「２１９」にまとめてそのＮ値を「６」とし、Ｎ値化前の画素値が「２２３」〜「２５５」のときは、その画素値を「２５５」にまとめてそのＮ値をドット番号に対応する「７」とするようになっている。
【０１８４】
なお、上記の例は画素値として濃度値を採用した場合であり、画素値として輝度値を採用する場合は、各濃度の反対の値（「２５５」から各濃度値を引いた値）をとることになる。但し、濃度が２５５よりも大きい場合は輝度値は「０」となる。
更に、印刷用データ生成部１４は、選択画素データをＮ値化すると、当該選択画素データの変換前（Ｎ値化前）の濃度値と、変換後のドット番号に対応する濃度値との誤差を算出して、当該算出した誤差を選択画素データの画素周辺のＮ値化処理が未処理の画素に拡散する。この誤差を拡散する処理は、図１８に示すような誤差拡散マトリックスに基づき行われる。
【０１８５】
従って、上記Ｎ値化処理及び誤差拡散処理によって、選択画素データがＮ値に変換されると共に、当該選択画素データの周辺にあるＮ値化が未処理の画素データの画素値がＮ値化により発生した誤差の反映されたものへと更新される。以降は、このように更新された未処理の画素データに対して、上記Ｎ値化及び上記誤差拡散処理を順次行っていく。
そして、上記したＮ値化処理及び誤差拡散処理を、第２画像データの全画素データに対して行うと、次に、印刷指示時の情報に基づき、ユーザからの不形成情報の設定指示があるか否かを判定する（ステップＳ３１８）。ここで、不形成情報の設定指示がなかった場合は（ステップＳ３１８の「Ｎｏ」の分岐）、上記Ｎ値化後のＮ値化画像データに基づき印刷部１７が解釈可能な印刷用データを生成し（ステップＳ３２２）、当該生成した印刷用データを印刷部１７に出力する（ステップＳ１１２）。
【０１８６】
そして、印刷部１７は、印刷用データ生成部１４から出力された印刷用データを取得し、当該取得した印刷用データに基づき、ブラックノズルモジュール５０を用いて印刷媒体上に、各ドット番号に対応したサイズのドットを形成（印刷）する（ステップＳ１１４）。
なお、このようにドットサイズを制御する技術的方法としては、例えば、印刷ヘッドにピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）を使用した方式の場合は、そのピエゾ素子に加える電圧を変えてインクの吐出量をコントロールすることで容易に実現可能となっている。
【０１８７】
このように、印刷装置１００は、ノズルの飛行曲り現象やノズルのインク吐出不良が原因でバンディング現象が発生する箇所の画素データに対して、上記図１２（ａ）及び（ｂ）に示すように、予め設定された飛行曲り量に応じたノズルの吐出・不吐出（使用・不使用）の設定割合情報に応じて、飛行曲りの発生しているノズルに対応した画素データに対して、当該ノズルの吐出・不吐出（使用・不使用）を設定し、且つ、ノズル不使用と設定された画素データの画素値を最低濃度値に変更すると共に、変更前の濃度値を増加補正してなる分配濃度値を、分配先として適切に設定された周辺画素の画素値に分配してなる第２画像データを生成することが可能である。更に、この生成した第２画像データから印刷用データを生成することが可能であるので、この印刷用データによって印刷処理を行うことで、不使用と設定された画素データに対しては、小さなドットが形成されるか、又はドットげ形成されないようになり、更に、増加補正された画素値を周辺画素に分配するので、これら周辺の画素によって、より確実に不使用設定された画素の濃度を補償することが可能であり、且つ視覚的に白スジ又は濃いスジと認識される現象を図１０に示すドットパターンの形成結果よりも目立たなくすることが可能である。
【０１８８】
具体的には、例えば、図１９（ａ）に示すように、飛行曲りによって、ノズルのドット形成位置が理想位置より右にずれ、このノズルの列画素のドットが、隣のノズルの列画素のドットと重なってしまっているような場合に、ノズル情報設定部１１においては、このノズルの相対飛行曲り量ｘが、「＋４＜ｘ≦＋５」の範囲にあるとすると、当該ノズルに対応する列画素に対して、図１２（ｂ）に示す設定情報に応じて、その「１／２」がインク不吐出（ノズル不使用）と設定され、残りの「１／２」がインク吐出（ノズル使用）と設定される。このように設定された内容で、印刷用データ生成部１４において、第２画像データを生成すると、そのＮ値化処理後の印刷用データ（不形成情報の設定なし）の印刷結果は、図１９（ｂ）に示すように、上記設定によって飛行曲りを発生しているノズルに対応した列画素の１／２に対してドットが形成されないため、飛行曲りが原因で生じる「濃いスジ」が緩和されて、バンディングが目立たなくなっている。
【０１８９】
また、例えば、図２０（ａ）に示すように、隣接する２つのノズルが、飛行曲りによって、左方のノズルはドット形成位置が右にずれ、右方のノズルはドット形成位置が左にずれていて、双方のドットが重なってしまっているような場合に、ノズル情報設定部１１においては、左方のノズルの相対飛行曲り量ｘが、「＋４＜ｘ≦＋５」の範囲にあり、且つ右方の相対飛行曲り量ｘが「−５＜ｘ≦−４」の範囲にあるとすると、この場合は例外処理として、双方のノズルにそれぞれ対応した列画素に対して、各ノズル共、１／３を不吐出と設定し、残りの２／３を吐出と設定する。このように設定された内容で、印刷用データ生成部１４において、第２画像データを生成すると、そのＮ値化処理後の印刷用データ（不形成情報の設定なし）の印刷結果は、図２０（ｂ）に示すように、上記設定によって飛行曲りを発生しているノズルに対応した列画素の１／３に対してドットが形成されないため、飛行曲りが原因で生じる「濃いスジ」が緩和されて、バンディングが目立たなくなっている。
【０１９０】
なお、図２０（ａ）の例において、飛行曲りを発生している双方のノズル共に、図１２（ｂ）に示す設定情報に応じて、これら隣接するノズルに対応する列画素の１／２以上に対して不吐出と設定してしまうと、その不吐出とした分の階調を周辺の画素で補いきれない状況が生じてしまう恐れがある。そのため、本実施の形態においては、このように隣接する２つのノズルの双方に飛行曲りが生じているような場合に、例外として不吐出と設定する数に制限を与えている。
【０１９１】
一方、ユーザからの不形成情報の設定指示があった場合は（ステップＳ３１８の「Ｙｅｓ」の分岐）、ノズル設定情報テーブルに基づき、Ｎ値化画像データに対して不形成情報の設定処理を行う（ステップＳ３２０）。
不形成情報の設定処理は、まず、Ｎ値化画像データから設定処理が未処理の画素データを選択する（ステップＳ４００）。印刷用データ生成部１４は、画素データを選択すると、次いで、ＲＡＭ６２に格納されたノズル設定情報テーブルに基づき、選択画素データに対して、当該選択画素データに対応するノズルを不吐出（不使用）とする設定がされているか否かを判定する（ステップＳ４０２）。つまり、選択画素データに対し、ノズル設定情報テーブルにおいて「１」と設定されている場合は不吐出と設定されており、一方、「０」と設定されている場合は吐出と設定されていることになる。
【０１９２】
ここで、選択画素データに対して不吐出と設定されている場合（ステップＳ４０２の「Ｙｅｓ」の分岐）は、更に、選択画素データの値が、ノズル番号における「ドットなし」に対応した「０」であるか否かを判定する（ステップＳ４０４）。つまり、不吐出と設定されているにも係わらず、選択画素データの値が「０」以外である場合は（ステップＳ４０４の「Ｎｏ」の分岐）、当該選択画素データに対してドットが形成されることになるので、ドットを形成しないようにするために、選択画素データの値を「０」に変更する（ステップＳ４０６）。
【０１９３】
そして、Ｎ値化画像データの全画素データに対して、設定処理（上記判定処理及び変換処理）を行うことで（ステップＳ４０８の「Ｙｅｓ」の分岐）、この設定処理後のＮ値化画像データに基づき印刷部１７が解釈可能な印刷用データを生成する。
このように、印刷装置１００は、Ｎ値化画像データに対して、上記不形成情報設定処理を実行することで、ノズル不使用と設定された画素データに対して、確実にドットが形成されないようにすることが可能である。
【０１９４】
具体的には、誤差拡散処理によって周辺画素から誤差を受け取った画素の画素値が変化することによって、不吐出と設定されているにも係わらず、例えば、図２１（ｂ）に示すように、本来はドットを形成しないはずの所に、ドットＡが形成されてしまうような場合に、このドットＡを形成する画素データの値を「０」に変更することで、同図（ａ）に示すように、不使用と設定した箇所にドットＡが形成されないようにする。これにより、目的とするドットパターンを形成することが可能となる。
【０１９５】
なお、本実施の形態においては、不吐出と設定されているにも係わらず、誤差拡散処理の影響によってドットが形成されるようになってしまった画素データに対して、当該画素データのドットが形成されないようにするために、ノズル設定情報テーブルに基づいて、Ｎ値化画像データを補正してなる印刷用データを生成して対処するようにしたが、これに限らず、印刷部１７において、ノズル設定情報テーブルを参照しながらドットを形成する構成としても良い。このような構成とすることで、不吐出と設定された画素データに対しては、その値が「０」以外となっていてもドットを形成しないよう制御を行うことができるので、不吐出と設定された画素データのドットを確実に形成しないようにすることが可能である。
【０１９６】
上記実施の形態において、画像データ取得部１０は、形態１又は４０の画像データ取得手段に対応し、ノズル情報記憶部１２は、形態１、１５、２８及び４０のいずれか１のノズル情報記憶手段に対応し、ノズル情報設定部１１及びノズル設定情報記憶部１３は、形態１、２、３、４、６、４０、４１、４２、４３及び４５のいずれか１のノズル使用情報設定手段に対応し、印刷用データ生成部１４におけるノズル不使用と設定された画素データの濃度値を最低濃度値に変更する処理は、形態１、３、４０及び４２のいずれか１の濃度値変更手段に対応し、印刷用データ生成部１４におけるノズル不使用と設定された画素データの変更前の濃度値の増加補正処理は、形態１、３、８、１２、４０、４２、４７及び５１のいずれか１の増加補正手段に対応し、印刷用データ生成部１４における増加補正した濃度値の分配処理は、形態１、３、１０、４０、４２及び４９のいずれか１の濃度値分配手段に対応し、印刷用データ生成部１４におけるＮ値化画像データの生成処理は、形態２、３、４１及び４２のいずれか１のＮ値化画像データ生成手段に対応し、印刷用データ生成部１４における印刷用データの生成処理は、形態１、２、３、１１、４０、４１、４３及び５０のいずれか１の印刷用データ生成手段に対応し、印刷部１７は、形態１の印刷手段に対応する。
【０１９７】
上記実施の形態において、ステップＳ１０２〜Ｓ１０６は、形態１５、２８、５２及び６５のいずれか１の画像データ取得ステップに対応し、ステップＳ１０８は、形態１５、１６、１７、１８、２０、２８、２９、３０、３１、３２、５２、５３、５４、５５、５７、６５、６６、６７、６８及び７０のいずれか１のノズル使用情報設定ステップに対応し、ステップＳ１１０は、形態１５、１７、２８、３０、５２、５４、６５及び６７のいずれか１の濃度値変更ステップ、形態１５、１７、２２、２６、２８、３０、３５、３９、５２、５４、５９、６３、６５、６７、７２及び７６のいずれか１の増加補正ステップ、形態１５、１７、２４、２８、３０、３７、５２、５４、６１、６５、６７及び７４のいずれか１の濃度値分配ステップ、形態１６、１７、２９、３０、５３、５４、６６及び６７のいずれか１のＮ値化画像データ生成ステップ、並びに形態１５、１６、１７、２５、２８、２９、３０、３８、５２、５３、５４、６２、６５、６６、６７及び７５のいずれか１の印刷用データ生成ステップに対応し、テップＳ１１４は、形態１５又は２８の印刷ステップに対応する。
【０１９８】
また、上記実施の形態において、ステップＳ３１０は、形態１５、１７、２８、３０、５２、５４、６５及び６７のいずれか１の濃度値変更ステップ、並びに形態１５、１７、２２、２６、２８、３０、３５、３９、５２、５４、５９、６３、６５、６７、７２及び７６のいずれか１の増加補正ステップに対応し、ステップＳ３１２は、形態１５、１７、２４、２８、３０、３７、５２、５４、６１、６５、６７及び７４のいずれか１の濃度値分配ステップに対応し、ステップＳ３１６は、形態１６、１７、２９、３０、５３、５４、６６及び６７のいずれか１のＮ値化画像データ生成ステップに対応し、ステップＳ３１８〜Ｓ３２２は、形態１５、１６、１７、２５、２８、２９、３０、３８、５２、５３、５４、６２、６５、６６、６７及び７５のいずれか１の印刷用データ生成ステップに対応する。
【０１９９】
なお、上記実施の形態における印刷装置の特徴は、既存の印刷装置そのものには殆ど手を加えることなくその印刷ヘッドの特性に合わせて画像データから印刷用データを生成するようにしたため、印刷部１７として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式のプリンタをそのまま利用するができる。また、上記実施の形態における印刷装置１００から印刷部１７を分離すれば、その機能はＰＣなどの汎用の印刷指示端末又はプリンタサーバなど（これらは、印刷用データ生成装置に対応する）によって実現することも可能となる。
【０２００】
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成内容が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。
また、上記実施の形態における印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物を１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。
【０２０１】
図２２（Ａ）〜（Ｃ）は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｓに図示の画像を印刷する場合に、同図（Ｂ）に示すように、例えば、印刷用紙Ｓの幅方向を画像データのノズル配列方向、長手方向を画像データのノズル配列方向に対して垂直方向とした場合、ラインヘッド型のインクジェットプリンタでは、印刷ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印刷ヘッド２００を固定し、この印刷ヘッド２００に対して前記印刷用紙Ｓをノズル配列方向に対して垂直方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。なお、いわゆるフラットベット式のスキャナのように印刷用紙Ｓを固定し、印刷ヘッド２００側をそのノズル配列方向に対して垂直方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、例えば、印刷用紙Ｓの長手方向を画像データのノズル配列方向、幅方向を画像データのノズル配列方向に対して垂直方向とした場合、紙幅分の長さに比べてはるかに短い印刷ヘッド２００をノズル配列方向と平行に位置させ、これをノズル配列方向に対して垂直方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつノズル配列方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０２０２】
また、上記実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印刷ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２，５４，５６は、その印刷ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図２３に示すように、これら各ノズルモジュール５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成すれば、各ノズルユニット５０ａ、５０ｂ、…５０ｎの個々の長さを短くしたヘッドを用いて長尺のノズルモジュールを構成することが可能になるので、ノズルモジュールの製造の歩留まりを高くすることが可能になる。
【０２０３】
また、これまでは、複数のノズルを矩形状の印刷用紙の幅方向と同方向に直線状に配列し、当該幅方向を「ノズル配列方向」、前記矩形状の印刷用紙の長手方向を「ノズル配列方向に対して垂直方向」としたラインヘッド型の印刷ヘッド、前記長手方向と同方向に複数のノズルを配列し、当該長手方向を「ノズル配列方向」、矩形状の印刷用紙の幅方向を「ノズル配列方向に対して垂直方向」とした短尺のマルチパス型の印刷ヘッドなど、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直又はほぼ垂直となる構成の印刷ヘッドについて説明してきたが、これに限らず、短尺のノズルモジュールを複数配列した印刷ヘッド、「ノズル配列方向」と「印字方向」とが垂直又はほぼ垂直とならない印刷ヘッドなど他の構成の印刷ヘッドもある。
【０２０４】
以下、図２４及び図２５に基づき、ラインヘッド型の印刷ヘッド及びマルチパス型の印刷ヘッドの構成例をいくつか説明する。ここで、図２４（ａ）〜（ｄ）は、ラインヘッド型プリンタの印刷ヘッドの構成例を示す図である。また、図２５（ａ）〜（ｄ）は、マルチパス型プリンタの印刷ヘッドの構成例を示す図である。
まず、ラインヘッド型の印刷ヘッドの構成例について説明する。
【０２０５】
図２４（ａ）の構成例は、上記第１及び第２の実施の形態において用いた、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列し、当該幅方向を「ノズル配列方向」、印刷用紙Ｓの長手方向を「ノズル配列方向に対して垂直方向」とした長尺の（幅方向と同等の長さ又は幅方向よりも長い）印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。一方、図２４（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの幅方向とが同方向ではなく、幅方向に対して斜め方向に複数のノズルが配列された構成の長尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる幅方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０２０６】
また、図２４（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２４（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図２４（ｄ）の構成例は、図２４（ｂ）の構成例と同様に、印刷用紙Ｓの幅方向に対して斜め方向に複数のノズルが配列された構成の印刷ヘッドである。但し、図２４（ｄ）の構成例では、斜め方向に複数のノズルが配列された短尺のノズルモジュールを印刷用紙Ｓの幅方向に、当該幅方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２４（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０２０７】
次に、マルチパス型の印刷ヘッドの構成例について説明する。
図２５（ａ）の構成例は、矩形状の印刷用紙Ｓの長手方向と同方向に複数のノズルを配列し、当該長手方向を「ノズル配列方向」、印刷用紙Ｓの幅方向を「ノズル配列方向に対して垂直方向」とした短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。また、印刷ヘッドの進行方向は、同図（ａ）に示すように、印刷ヘッドが印刷用紙Ｓの幅方向に対して往復動する。一方、図２５（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの長手方向とが同方向ではなく、長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる長手方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０２０８】
また、図２５（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの長手方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の短尺の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２５（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図２５（ｄ）の構成例は、図２５（ｂ）の構成例と同様に、印刷用紙Ｓの長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。但し、図２５（ｄ）の構成例では、斜め方向に複数のノズルが配列されたより短尺のノズルモジュールを印刷用紙Ｓの長手方向に、当該長手方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２５（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０２０９】
上記説明した図２４（ａ）及び（ｃ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２５（ａ）及び（ｃ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直となる構成の印刷ヘッドだけでなく、上記説明した図２４（ｂ）及び（ｄ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２５（ｂ）及び（ｄ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直とならない構成の印刷ヘッドに対しても本発明を適用することが可能である。
【図面の簡単な説明】
【０２１０】
【図１】本発明に係る印刷装置１００の構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す図である。
【図３】本発明の印刷ヘッド２００の構造を示す部分拡大底面図である。
【図４】図４の部分拡大側面図である。
【図５】印刷装置１００における印刷処理を示すフローチャートである。
【図６】印刷装置１００における、ノズル情報設定処理を示すフローチャートである。
【図７】印刷装置１００における、印刷用データ生成処理を示すフローチャートである。
【図８】印刷装置１００における、不形成情報設定処理を示すフローチャートである。
【図９】飛行曲がりを発生する異常ノズルがないブラックノズルモジュール５０のみで形成されるドットパターンの一例を示した図である。
【図１０】ブラックノズルモジュール５０のうち、ノズルＮ６が飛行曲がり現象を発生している場合に形成されるドットパターンの一例を示した図である。
【図１１】（ａ）は、各ノズルに対するインクの吐出不良（図では、インク不吐出）の有無を示す図であり、（ｂ）は、各ノズルに対する相対吐出精度情報（飛行曲り量情報）を示す図であ。
【図１２】（ａ）は、相対飛行曲がり量ｘに対する吐出・不吐出（使用・不使用）の設定情報テーブルを示す図であり、（ｂ）は、吐出・不吐出（使用・不使用）を設定する場合の設定情報の一例を示す図である。
【図１３】図１０の設定情報テーブルに基づいてノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図である。
【図１４】特別な飛行曲がり状態発生時に対するノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図である。
【図１５】ノズル設定情報テーブルの一例を示す図である。
【図１６】補正情報テーブルの一例を示す図である。
【図１７】ドットサイズに対する、Ｎ値の情報、各Ｎ値に対する閾値の情報の一例を示す図である。
【図１８】Ｎ値化処理に用いる誤差拡散マトリックスの一例を示す図である。
【図１９】１／２の割合でランダムにノズルを不吐出（不使用）に設定した場合のドットパターンの一例を示す図である。
【図２０】特別な飛行曲がりに対し、関連するノズルに対して２／３の割合でノズルを不吐出（不使用）とする設定をした場合のドットパターンの一例を示す図である。
【図２１】（ａ）は、不吐出設定による理想のドット形成パターンを示す図であり、（ｂ）は、誤差拡散によって不吐出部分にドットが形成された一例を示す図である。
【図２２】（Ａ）〜（Ｃ）は、マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図２３】印刷ヘッドの構造の他の例を示す概念図である。
【図２４】（ａ）〜（ｄ）は、ラインヘッド型プリンタの印刷ヘッドの構成例を示す図である。
【図２５】（ａ）〜（ｄ）は、マルチパス型プリンタの印刷ヘッドの構成例を示す図である。
【符号の説明】
【０２１１】
１００…印刷装置、２００…印刷ヘッド、１０…画像データ取得部、１１…ノズル情報設定部、１２…ノズル情報記憶部、１３…ノズル設定情報テーブル記憶部、１４…印刷用データ生成部、１５…補正情報テーブル記憶部、１６…Ｎ値化情報記憶部、１７…印刷部、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７２…出力装置、７４…入力装置、５０…ブラックノズルモジュール、５２…イエローノズルモジュール、５４…マゼンタノズルモジュール、５６…シアンノズルモジュール、Ｐ，Ｓ…印刷媒体（用紙）、Ｌ…ネットワークケーブル、Ｎ…ノズル
【図１】
2006272951.tif 000003
【図２】
2006272951.tif 000004
【図３】
2006272951.tif 000005
【図４】
2006272951.tif 000006
【図５】
2006272951.tif 000007
【図６】
2006272951.tif 000008
【図７】
2006272951.tif 000009
【図８】
2006272951.tif 000010
【図９】
2006272951.tif 000011
【図１０】
2006272951.tif 000012
【図１１】
2006272951.tif 000013
【図１２】
2006272951.tif 000014
【図１３】
2006272951.tif 000015
【図１４】
2006272951.tif 000016
【図１５】
2006272951.tif 000017
【図１６】
2006272951.tif 000018
【図１７】
2006272951.tif 000019
【図１８】
2006272951.tif 000020
【図１９】
2006272951.tif 000021
【図２０】
2006272951.tif 000022
【図２１】
2006272951.tif 000023
【図２２】
2006272951.tif 000024
【図２３】
2006272951.tif 000025
【図２４】
2006272951.tif 000026
【図２５】
2006272951.tif 000027