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