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