(57)【要約】【課題】飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供する。【解決手段】印刷装置１００を、第１画像データを取得する第１画像データ取得部１０と、各ノズルＮの特性を示すノズル情報に基づき、前記取得した第１画像データの各画素データに対して、ノズルを使用するか否かが設定されたノズル設定情報テーブルを生成するノズル情報設定部１１と、ノズル設定情報テーブルを記憶するノズル設定情報テーブル記憶部１３と、第１画像データにおけるノズル不使用と設定された画素データの画素値を最低濃度値に変更すると共に、変更前の画素値を周辺画素に分配してなる第２画像データを生成する第２画像データ生成部１４とを含んだ構成とした。【選択図】      図１
2006231902.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)はステップＳ４０６に移行する。
次に、図２４に基づき、本実施の形態の動作を説明する。ここで、図２４（ａ）は、不吐出設定による理想のドット形成パターンを示す図であり、（ｂ）は、誤差拡散によって不吐出部分にドットが形成された一例を示す図である。
【０１６４】
本実施の形態における印刷用データ生成処理は、印刷用データ生成部１７において、Ｎ値化処理部１５からＮ値化画像データを取得することによって開始され（ステップＳ４００の「Ｙｅｓ」の分岐）、まず補正処理を行う設定がされているか否かを判定する（ステップＳ４０２）。この判定によって、ユーザなどから補正指示があり、補正指示を行う設定がされているような場合は（ステップＳ４０２の「Ｙｅｓ」の分岐）、ノズル設定情報テーブル記憶部１３から、ノズル設定情報テーブルを読み出してＲＡＭ６２の所定領域に記憶し（ステップＳ４０４）、更に、Ｎ値化画像データから補正処理が未処理の画素データを選択する（ステップＳ４０６）。印刷用データ生成部１７は、画素データを選択すると、次いで、上記取得したノズル設定情報テーブルに基づき、選択画素データに対して、当該選択画素データに対応するノズルを不吐出（不使用）とする設定がされているか否かを判定する（ステップＳ４０８）。つまり、選択画素データに対し、ノズル設定情報テーブルにおいて「１」と設定されている場合は不吐出と設定されており、一方、「０」と設定されている場合は吐出と設定されていることになる。
【０１６５】
ここで、選択画素データに対して不吐出と設定されている場合（ステップＳ４０８の「Ｙｅｓ」の分岐）は、更に、選択画素データの値が、ノズル番号における「ドットなし」に対応した「０」であるか否かを判定する（ステップＳ４１０）。つまり、不吐出と設定されているにも係わらず、選択画素データの値が「０」以外である場合は（ステップＳ４１０の「Ｎｏ」の分岐）、当該選択画素データに対してドットが形成されることになるので、ドットを形成しないようにするために、選択画素データの値を「０」に変更する（ステップＳ４１２）。
【０１６６】
具体的には、誤差拡散処理によって周辺画素から誤差を受け取った画素の画素値が変化することによって、不吐出と設定されているにも係わらず、例えば、図２４（ｂ）に示すように、本来はドットを形成しないはずの所に、ドットＡが形成されてしまうような場合に、このドットＡを形成する画素データの値を「０」に変更することで、同図（ａ）に示すように、ドットＡが形成されないようになるので、これにより、目的とするドットパターンを形成することが可能となる。
【０１６７】
そして、Ｎ値化画像データの全画素データに対して、上記判定処理及び補正処理を行うことで（ステップＳ４１４の「Ｙｅｓ」の分岐）、印刷用データが生成される。
なお、本実施の形態においては、不吐出と設定されているにも係わらず、誤差拡散処理の影響によってドットが形成されるようになってしまった画素データに対して、当該画素データのドットが形成されないようにするために、ノズル設定情報テーブルに基づいて、Ｎ値化画像データを補正してなる印刷用データを生成して対処するようにしたが、これに限らず、印刷部１８において、ノズル設定情報テーブルを参照しながらドットを形成することで、不吐出と設定された画素データに対しては、その値が「０」以外となっていてもドットを形成しないよう制御を行うことができるので、これによって、不吐出と設定された画素データのドットを確実に形成しないようにすることが可能である。
【０１６８】
上記第２の実施の形態において、第１画像データ取得部１０は、形態１又は２１の画像データ取得手段に対応し、ノズル情報記憶部１２は、形態１、９、１６及び２２のいずれか１のノズル情報記憶手段に対応し、ノズル情報設定部１１及びノズル設定情報記憶部１３は、形態１、３、５、６、２２、２４、２６及び２７のいずれか１のノズル使用情報設定手段に対応し、第２画像データ生成部１４は、形態１、４、２２及び２５のいずれか１の第２画像データ生成手段に対応し、Ｎ値化処理部１５及びＮ値化情報記憶部１６は、形態１又は２２のＮ値化処理手段に対応し、印刷用データ生成部１７は、形態１、５、２２及び２６のいずれか１の印刷用データ生成手段に対応し、印刷部１８は、形態１又は６の印刷手段に対応する。
【０１６９】
上記第２の実施の形態において、ステップＳ１０２，Ｓ１０４は、形態９、１６、２８及び３６のいずれか１の第１画像データ取得ステップに対応し、ステップＳ１０６は、形態９、１１、１３、１４、１６、１８、２０、２１、２８、３０、３２、３４、３６、３８及び３９のいずれか１のノズル使用情報設定ステップに対応し、ステップＳ１０８は、形態９、１２、１６、１９、２８、３１及び３４のいずれか１の第２画像データ生成ステップに対応し、ステップＳ１１０は、形態９、１６、２８及び３４のいずれか１のＮ値化処理ステップに対応し、ステップＳ１１２は、形態９、１３、１６、２０、２８及び３４のいずれか１の印刷用データ生成ステップに対応し、テップＳ１１６は、形態９、１４、１６及び２０のいずれか１の印刷ステップに対応する。
【０１７０】
なお、上記第１及び第２の実施の形態における印刷装置の特徴は、既存の印刷装置そのものには殆ど手を加えることなくその印刷ヘッドの特性に合わせて画像データから印刷用データを生成するようにしたため、印刷部１８として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式のプリンタをそのまま利用することができる。また、上記実施の形態における印刷装置１００から印刷部１２を分離すれば、その機能はＰＣなどの汎用の印刷指示端末（印刷用データ生成装置）のみで実現することも可能となる。
【０１７１】
また、上記第１及び第２の実施の形態における印刷装置１００を、既存のインクジェット方式のプリンタと、その他の装置、端末、機器等と通信可能に接続したネットワークシステムとして実現するようにしてもよい。この場合、第１画像データ取得部１０、ノズル情報設定部１１、ノズル情報記憶部１２、ノズル設定情報テーブル記憶部１３、第２画像データ生成部１４、Ｎ値化処理部１５、Ｎ値化情報記憶部１６及び印刷用データ生成部１７は、その他の装置、端末、機器等のいずれに属していてもよい。
【０１７２】
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成内容が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。
また、上記第１及び第２の実施の形態における印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物を１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。
【０１７３】
図２５（Ａ）〜（Ｃ）は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｓの幅方向を画像データの主走査方向、長手方向を画像データの副走査方向とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印刷ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印刷ヘッド２００を固定し、この印刷ヘッド２００に対して前記印刷用紙Ｓを副走査方向に移動させることでいわゆる１走査（１パス動作）で印刷を完了するようにしている。なお、いわゆるフラットヘッド式のスキャナのように印刷用紙Ｓを固定し、印刷ヘッド２００側をその副走査方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印刷ヘッド２００を主走査方向と直交する方向に位置させ、これを主走査方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつ副走査方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０１７４】
また、上記第１及び第２の実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印刷ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２，５４，５６は、その印刷ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図２６に示すように、これら各ノズルモジュール５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成すれば、各ノズルユニット５０ａ、５０ｂ、…５０ｎの実際のドット間の距離（ピッチ）を狭くすることなく、実質的にドット間の距離をより短くすることが可能となるため、高解像度画像に対して容易に対応することができる。
【図面の簡単な説明】
【０１７５】
【図１】本発明に係る印刷装置１００の構成を示すブロック図である。
【図２】コンピュータシステムのハードウェア構成を示す図である。
【図３】本発明の印刷ヘッド２００の構造を示す部分拡大底面図である。
【図４】図４の部分拡大側面図である。
【図５】印刷装置１００における印刷処理を示すフローチャートである。
【図６】印刷装置１００における、ノズル情報設定処理を示すフローチャートである。
【図７】印刷装置１００における、第２画像データ生成処理を示すフローチャートである。
【図８】飛行曲がりを発生する異常ノズルがないブラックノズルモジュール５０のみで形成されるドットパターンの一例を示した図である。
【図９】ブラックノズルモジュール５０のうち、ノズルＮ６が飛行曲がり現象を発生している場合に形成されるドットパターンの一例を示した図である。
【図１０】（ａ）は、各ノズルに対するインクの吐出不良（図では、インク不吐出）の有無を示す図であり、（ｂ）は、各ノズルに対する相対吐出精度情報（飛行曲り量情報）を示す図であ。
【図１１】（ａ）は、相対飛行曲がり量ｘに対する吐出・不吐出（使用・不使用）の設定情報テーブルを示す図であり、（ｂ）は、吐出・不吐出（使用・不使用）を設定する場合の設定情報の一例を示す図である。
【図１２】図１０の設定情報テーブルに基づいてノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図である。
【図１３】特別な飛行曲がり状態発生時に対するノズルの吐出・不吐出（使用・不使用）を設定する一例を示す図である。
【図１４】ノズル設定情報テーブルの一例を示す図である。
【図１５】ドットサイズに対する、Ｎ値の情報、各Ｎ値に対する閾値の情報の一例を示す図である。
【図１６】Ｎ値化処理に用いる誤差拡散マトリクスの一例を示す図である。
【図１７】１／２の割合でランダムにノズルを不吐出（不使用）に設定した場合のドットパターンの一例を示す図である。
【図１８】特別な飛行曲がりに対し、関連するノズルに対して２／３の割合でノズルを不吐出（不使用）とする設定をした場合のドットパターンの一例を示す図である。
【図１９】本実施例で用いたグラデーション画像である。
【図２０】実施例で用いた誤差拡散マトリクスである。
【図２１】図１９のグラデーション画像を、本発明に係る手法を用いずに図２０に示す誤差拡散マトリクスを用いて単純に４値化した結果を示す図である。
【図２２】図１９のグラデーション画像を、本発明に係る手法を用いて４値化した結果を示す図である。
【図２３】印刷装置１００の印刷用データ生成部１７における印刷用データ生成処理を示すフローチャートである。
【図２４】（ａ）は、不吐出設定による理想のドット形成パターンを示す図であり、（ｂ）は、誤差拡散によって不吐出部分にドットが形成された一例を示す図である。
【図２５】（Ａ）〜（Ｃ）は、マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図２６】印刷ヘッドの構造の他の例を示す概念図である。
【符号の説明】
【０１７６】
１００…印刷装置、２００…印刷ヘッド、１０…第１画像データ取得部、１１…ノズル情報設定部、１２…ノズル情報記憶部、１３…ノズル設定情報テーブル記憶部、１４…第２画像データ生成部、１５…Ｎ値化処理部、１６…Ｎ値化情報記憶部、１７…印刷用データ生成部、１８…印刷部、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７２…出力装置、７４…入力装置、５０…ブラックノズルモジュール、５２…イエローノズルモジュール、５４…マゼンタノズルモジュール、５６…シアンノズルモジュール、Ｐ，Ｓ…印刷媒体（用紙）、Ｌ…ネットワークケーブル、Ｎ…ノズル
【図１】
2006231902.tif 000003
【図２】
2006231902.tif 000004
【図３】
2006231902.tif 000005
【図４】
2006231902.tif 000006
【図５】
2006231902.tif 000007
【図６】
2006231902.tif 000008
【図７】
2006231902.tif 000009
【図８】
2006231902.tif 000010
【図９】
2006231902.tif 000011
【図１０】
2006231902.tif 000012
【図１１】
2006231902.tif 000013
【図１２】
2006231902.tif 000014
【図１３】
2006231902.tif 000015
【図１４】
2006231902.tif 000016
【図１５】
2006231902.tif 000017
【図１６】
2006231902.tif 000018
【図１７】
2006231902.tif 000019
【図１８】
2006231902.tif 000020
【図１９】
2006231902.tif 000021
【図２０】
2006231902.tif 000022
【図２１】
2006231902.tif 000023
【図２２】
2006231902.tif 000024
【図２３】
2006231902.tif 000025
【図２４】
2006231902.tif 000026
【図２５】
2006231902.tif 000027
【図２６】
2006231902.tif 000028