(57)【要約】【課題】飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法を提供する。【解決手段】印刷装置１００を、画像データを取得する画像データ取得部１０と、自装置の有する印刷ヘッド２００における特定の印刷ノズルの特性に基づき画像データの各画素データに対する印刷ノズルの使用内容を設定する印刷ノズル設定部１２と、印刷ノズルの特性情報を記憶するノズル情報記憶部１４と、画像データと、飛行曲がり量の大きさに基づき印刷結果における「白スジ」及び「濃いスジ」の発生を低減することが可能な印刷用データを生成する印刷用データ生成部１８と、印刷用データに基づき、画像をインクジェット方式によって印刷用紙に印刷する印刷部２０とを含んだ構成とした。【選択図】図１
2010030316.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)は、一連の処理を終了して元の処理に復帰する。
ここで、本実施の形態における印刷用データは、各画素ごとに所定の色のドットを形成するか否か及びそのドットの大きさに関するデータであり、すべての画素に対して必ずしもドットが形成されるとは限らない。特に、本実施の形態においては、飛行曲りを発生する異常ノズルに対応した画素データ及びその近傍のノズル（例えば、異常ノズルの両隣のノズルを１つ隔てた位置にある２つのノズル）に対応する画素データを間引きし、当該間引きした画素データの示す濃度値をその両隣の画素データに分散することで、飛行曲りの発生する列の画素及びその近傍の画素からなる画像部分の解像度を低下させると共に、当該解像度低下による面積階調の低下を抑制する。
【０１４７】
更に、飛行曲りの大きさに応じて、処理対象とする画素データの行の割合を上記のように制御することで、飛行曲りの大きさが比較的に大きいところは処理対象の行が多くなりバンディングを解消するための処理がより多く行われるようにし、一方、飛行曲りの大きさが比較的に小さいところは、処理対象の行が少なくなりバンディングを解消するための処理がより行われなくようにしている。
【０１４８】
次に、図７〜図１３に基づき、本実施の形態の動作を説明する。
ここで、図７は、いわゆる飛行曲がりを発生する異常ノズルがないブラックノズルモジュール５０のみで形成されるドットパターンの一例を示した図であり、図８は、ブラックノズルモジュール５０のうち、ノズルＮ６が飛行曲がり現象を発生している場合に形成されるドットパターンの一例を示した図である。また、図９（ａ）は、図８に示す飛行曲りの発生している場合に形成されるドットパターンの一部を示す図であり、（ｂ）は（ａ）のドットパターンから、処理対象として設定された行におけるノズルＮ４、ノズルＮ６及びノズルＮ８にそれぞれ対応する列画素データを間引く様子を示す図であり、（ｃ）は、間引き対象の画素データの両隣の画素データに濃度値を分散する一例を示す図である。また、図１０は、飛行曲りの大きさと処理対象とする画素列の割合との関係を示す図である。また、図１１は、各ノズルＮが形成可能なドットサイズの一例を示す図であり、図１２は、間引き処理後の画像データに対する誤差拡散処理の拡散方向の一例を示す図である。また、図１３（ａ）は、飛行曲りの発生していない印刷ヘッドによって形成されたベタ画像のドットパターンの一例を示す図であり、（ｂ）は、ノズルＮ６に飛行曲りが発生している印刷ヘッドによって形成されたベタ画像のドットパターンの一例を示す図であり、（ｃ）は、ノズルＮ６の飛行曲りを考慮した印刷用データに基づき形成されたドットパターンの一例を示す図である。
【０１４９】
図７に示すように、飛行曲りを発生する異常ノズルがないブラックノズルモジュール５０によって形成されるドットパターンは、前述したような、「白スジ」や「濃いスジ」といったようなノズル間隔のずれによって発生するバンディング現象が生じない。
一方、飛行曲りの発生するノズルを含んだブラックノズルモジュール５０による印刷結果については、図８に示すように、そのノズルＮ６によって形成されるドットがその右隣りの正常なノズルＮ７で形成されるドット側に、距離ａだけずれてしまい、この結果、ノズルＮ６によって形成されるドットと、その左隣りのノズルＮ５によって形成されるドットとの間に「白スジ」が発生してしまっている。
上記した「白スジ」は、いわゆる一様の濃度で印刷された印刷物であって、しかも印刷用紙が白でインクがブラックなどのように極端に濃度が異なる組み合わせの場合に、より顕著に目立ってしまい、印刷物の品質を極端に悪化させてしまう。
【０１５０】
一方、ブラックノズルモジュール５０ではなく、他の色に対応したノズルモジュール５２，５４及び５６を用いた場合は、上記したように飛行曲りによってノズルＮ６が距離ａだけずれたことにより、ノズルＮ６とその右隣りのノズルＮ７とが距離ａの分だけ両者間の距離が近くなるために、これらのノズルが形成するドットの密度が高くなり（ドットが重なる場合もある）、この部分が「濃いスジ」となって目立ってしまい、この場合も印刷物の品質を極端に悪化させてしまう。
【０１５１】
従って、本発明に係る印刷装置１００では、飛行曲がりの原因となるノズル、すなわち、異常ノズルＮ６だけでなくその近傍のノズルに対応する画素データを、印刷対象の画像データから間引きして、飛行曲りの発生している箇所の画像部分の解像度を低下させることによって「白スジ」又は「濃いスジ」を目立たなくすると共に、間引き対象の画素データの示す濃度値を両隣の画素データに分散することによって、当該画像部分の面積階調の低下を抑え、面積階調を略維持した状態で解像度を低下させることが可能である。更に、飛行曲りの大きさに応じて、間引き処理の対象とする画素の行の割合を制御することで、飛行曲りの比較的大きいところは、「白スジ」又は「濃いスジ」を目立たなくする処理を多く行い、一方、飛行曲りの比較的小さいところは、「白スジ」又は「濃いスジ」を目立たなくする処理を少なめに抑えることで、元の画素値をなるべく維持した状態で２値化を行うことが可能である。
【０１５２】
まず、印刷装置１００は、画像データ取得部１０において、外部装置等から印刷指示情報を受信すると（ステップＳ１００）、当該印刷指示情報に対応する画像データを、印刷指示情報の送信元である外部装置等から取得し、当該取得した画像データを印刷ノズル設定部１２に伝送する（ステップＳ１０２）。一方、印刷ノズル設定部１２は、ノズル情報記憶部１４からノズル特性情報を読み出し（ステップＳ１０４）、上記取得した画像データから所定領域の画素データを選択して（ステップＳ１０６）、当該選択した所定領域の画素データ及び上記読み出したノズル特性情報から、印刷ヘッド２００のブラックノズルモジュール５０において、所定領域の画素データに対して飛行曲りを発生する異常ノズルが対応しているか否かを判定し（ステップＳ１０８）、飛行曲りを発生する異常ノズルが対応している場合は、飛行曲りを考慮した印刷用データの生成処理に移行する（ステップＳ１１０）。
【０１５３】
飛行曲りを考慮した印刷用データの生成処理は、まず、印刷ノズル設定部１２において、所定領域の画素データ及びノズル特性情報に基づき、当該所定領域の画素データから、飛行曲りを発生するノズル及びその近傍のノズルに対応する画素データを間引きする処理を行う。ここでは、前述同様にブラックノズルモジュール５０におけるノズルＮ６に飛行曲がりが発生しており、当該ブラックノズルモジュール５０による印刷結果が、図９（ａ）に示すように、ノズルＮ６によって形成されたドットがノズルＮ７によって形成されたドット側に距離ａだけずれ、このため、ノズルＮ５とノズルＮ６との間の距離が正常時に比べて広くなっており、一方、ノズルＮ６とノズルＮ７との間の距離が正常時に比べて狭くなっている。従って、印刷ノズル設定部１２においては、まず、所定領域の画像データを解析し（ステップＳ２００）、次いで、ノズル特性情報記憶部１４から位置ずれ量情報を読み出し（ステップＳ２０２）、当該位置ずれ量情報と、図１０に示す、飛行曲り量と処理対象行の割合との関係に基づいて、所定領域の画像データに対して、処理対象とする行としない行とを設定する（ステップＳ２０４）。本実施の形態においては、図１０に示す関係に基づき、飛行曲り量が４［μｍ］であれば、所定領域の画像データを構成する画素行の１／６を処理対象の行として設定し、６［μｍ］であれば、所定領域の画像データを構成する画素行の１／３を処理対象の行として設定するといったように飛行曲り量に応じて処理対象とする行数の割合を変更する。ここでは、ノズルＮ６がノズルＮ７の方向に６．３［μｍ］ずれているとして、図１０より、所定領域の画像データを構成する画素行の１／２を処理対象の行として設定する。本実施の形態においては、所定領域の画像データにおける奇数行を処理対象として設定する。また、本実施の形態においては、図１０に示すように、飛行曲り量が２［μｍ］以下の場合には、飛行曲りが発生していない（割合「０」）と判断する。
【０１５４】
上記したように処理対象の行が設定されると、図９（ｂ）に示すように、処理対象の行（奇数行）における、飛行曲がりを発生するノズルＮ６と、当該ノズルＮ６の両隣のノズルＮ５及びノズルＮ７をそれぞれ１つずつ隔てた先にあるノズルＮ４及びノズルＮ８とに対応する画素データに対してこれらノズルＮ４、ノズルＮ６及びノズルＮ８を不使用とする設定を行い（ステップＳ２０６）、当該設定内容に基づき、これら不使用ノズルに対応する画素データを上記取得した画像データから間引きする処理を行う。その際、間引き対象の画素データの示す濃度値を、当該画素データの両隣にある画素データに分散する処理も行う（ステップＳ２１２，Ｓ２１４）。
【０１５５】
この分散処理は、例えば、間引き対象のノズルに対応する画素データの示す濃度値を２分（２分に限らない）した値を、その両隣にあるノズルに対応する画素データの示す濃度値に加算する処理であって、例えば、図９（ｃ）に示すように、間引き対象であるノズルＮ６に対応するある画素データの示す濃度値が「２６」であった場合に、これを２分した値（以下、分散値と称す）「１３」を、その両隣にあるノズルＮ５及びノズルＮ７に対応する画素データの示す濃度値にそれぞれ加算する。同様に、ノズルＮ４に対応する画素データの示す濃度値「１６」を２分した「８」を、その両隣にあるノズルＮ３及びノズルＮ５に対応する画素データの示す濃度値に加算し、ノズルＮ８に対応する画素データの示す濃度値「３６」を２分した「１８」を、その両隣にあるノズルＮ７及びノズルＮ９に対応する画素データの示す濃度値に加算する。このようにして濃度値が分散されると、図９（ｃ）に示すように、ノズルＮ３に対応する濃度値は、その初期値「８」にノズル４からの分散値「８」を加えた「１６」となり、ノズルＮ５に対応する濃度値は、その初期値「２２」にノズルＮ４及びノズルＮ６からの分散値「８」及び「１３」を加えた「４３」となり、ノズルＮ７に対応する濃度値は、その初期値「３０」にノズルＮ６及びノズルＮ８からの分散値「１３」及び「１８」とを加えた「５１」となり、ノズルＮ９に対応する濃度値は、その初期値「４０」にノズルＮ８からの分散値「１８」を加えた「５８」となる。つまり、上記間引き処理及び上記濃度値分散処理によって、上記取得した画像データは、ノズルＮ４、ノズルＮ６及びノズルＮ８に対応する画素データが間引きされると共に、前述したようにそれらに対応する画素データの示す濃度値が両隣の画素データに分散されたものに変換される。
【０１５６】
次いで、間引き処理及び濃度値分散処理の施された画像データは、印刷用データ生成部１８に伝送され、そこで、当該画像データの２値化処理が行われる（ステップＳ２２０）。
２値化処理は、前述したように、各画素データの示す濃度値を、ノズルが形成可能な複数種類のドットサイズにそれぞれ設定された閾値と比較して、その比較結果に基づき、各ドットサイズのドットを形成する（「１」）、しない（「０」）を設定する処理である。
【０１５７】
本実施の形態において、ドットサイズの種類としては、図１１に示すように、「極大」、「大」、「中」、「小」の４種類が用いられ、それぞれ、画素データの示す濃度値が「０」〜「２４未満」の範囲にある場合は、「ドットなし」となってドットが打たれず、画素データの示す濃度値が「２４以上」〜「１２６」の範囲にある場合は濃度値「８４」に相当するサイズ「小」のドットを形成し、画素データの示す濃度値が「１２６以上」〜「２１２」の範囲にある場合は濃度値「１６８」に相当するサイズ「中」のドットを形成し、画素データの示す濃度値が「２１２以上」〜「２９８」の範囲にある場合は濃度値「２５５」に相当するサイズ「大」のドットを形成し、濃度値が「２９８」よりも大きい場合は濃度値「３４０」に相当するサイズ「極大」のドットを形成する。
【０１５８】
また、２値化処理は、例えば、誤差拡散法などの手法を用いて行う。ここで、誤差拡散法において処理対象となる各画素データの示す濃度値をαとすると、「α≦８４」であれば小ドットに対して形成する、即ち「１」となり、「８５＜α」であれば形成しない、即ち「０」となる。同様に、中ドットに対しては、「８６≦α≦１６８」であれば「１」となり、「α＜８５」及び「１６８＜α」であれば「０」となり、更に、大ドットに対しては、「１６９≦α≦２５５」であれば「１」となり、「α≦１６８」であれば「０」となり、尚更に、極大ドットに対しては、「２５５＜α」であれば「１」となり、「α≦２５５」であれば「０」となる。つまり、これらの比較結果に基づき、上記４種類のドットサイズに対して、ドットを形成することを示す数値「１」が一つでもあれば、それらのうち最も大きいドットサイズに対して「１」となっているものを選択し、一方、全てのドットサイズについて、形成しないことを示す数値「０」となった場合は「０」を選択する。
【０１５９】
なお、本実施の形態における誤差拡散処理においては、図１２（ａ）に示すように間引きされた画素を無視して、その次の未処理画素に誤差を拡散し、また、図１２（ｂ）に示すような誤差拡散マトリックスを用いることができる。また、テキストなどに注力した処理では、誤差拡散に限らず、単純に各画素の閾値比較により値を決定したり、また、他の面積階調表現方法としてディザなどの手法を用いても良い。
【０１６０】
このように、間引き処理及び濃度値分散処理の施された所定領域の各画素データ毎に、当該画素データを上記４種類のうちいずれか１のサイズのドットを形成することを示す値、又は形成しないことを示す値「０」のいずれかに変換する。例えば、形成することを示す値としては「１」に、サイズを示す情報を付加して、極大ドットを「ＬＬ１」、大ドットを「Ｌ１」、中ドットを「Ｍ１」、小ドットを「Ｓ１」とした場合は、これらのうちいずれか１つの値か、形成しないことを示す「０」のどちらか一方に変換されることになる。
【０１６１】
なお、このようにドットサイズを制御する技術的方法としては、例えば、印刷ヘッドにピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）を使用した方式の場合は、そのピエゾ素子に加える電圧を変えてインクの吐出量をコントロールすることで容易に実現可能となっている。
上記２値化処理が、上記間引き処理及び上記濃度値分散処理の施された画像データの所定領域における全画素データに対して終了し（ステップＳ２１８）、且つ画像データの全領域に対する画素データ対して完了すると（ステップＳ１１２）、この２値化処理の施された画像データが印刷用データとして印刷部２０に出力される（ステップＳ１１４）。
【０１６２】
そして、印刷部２０においては、印刷用データ生成部１８から出力された印刷用データに基づき、ブラックノズルモジュール５０を用いて印刷媒体にドット形成（印刷）が行われる（ステップＳ１１６）。この形成結果は、図１３（ｃ）に示すように、奇数行（１，３，５，・・・）においては、ノズルＮ４、ノズルＮ６及びノズルＮ８に対応するドットが形成されず、これらのノズルに隣り合うノズルＮ３、ノズルＮ５、ノズルＮ７及びノズルＮ９に対応する箇所のドットサイズが、図１３（ｂ）に示すように、ノズルＮ６に飛行曲りが起きている状態を考慮せずに（上記した間引き処理及び濃度値分散処理を行わない）通常の印刷用データを生成した場合のドット形成結果のものと比較して、大きなサイズになっているのが解る。この結果は、上記した濃度値の分散により発生するもので、間引き対象の画素データから分散された値により、ノズルＮ３、ノズルＮ５、ノズルＮ７及びノズルＮ９に対応する画素データの示す濃度値が、ドットサイズ「小」、「中」又は「大」の数値範囲から、ドットサイズ「中」、「大」又は「極大」の数値範囲に変化したためである。なお、図１３（ａ）は、間引き処理及び濃度値分散処理を施していない画像データから生成された通常の印刷用データに基づき、飛行曲りの発生しているノズルの無い正常なブラックノズルモジュール５０によって、印刷媒体にドットが形成された理想的な結果を示している。マクロ的な視点で見ると、図１３（ｃ）の印刷結果は、図１３（ａ）の理想的な印刷結果と比較すると、多少のざらつき感が発生することは否めないものの、視覚的に白スジ及び濃いスジと認識される現象を図１３（ｂ）に示す飛行曲りを考慮しない場合の印刷結果よりも目立たなくすることができ、トータルとしての画質を改善できる。
【０１６３】
また、図１０に示す、飛行曲り量と処理対象行の割合との関係に基づいて、飛行曲り量の大きさに応じて、バンディングを解消するための間引き処理を行う画素行の割合を制御するようにしたので、間引き処理によって生じる元の印刷画質への悪影響を最小限に抑え、飛行曲り量の大きさを考慮せずに処理を行うよりも画質を改善できる。
上記第１の実施の形態において、画像データ取得部１０は、形態１、８、３４及び４１のいずれか１の画像データ取得手段に対応し、ノズル情報記憶部１４は、形態１又は３４の位置ずれ量情報記憶手段に対応し、印刷ノズル選択部１２及び印刷用データ生成部１８は、形態１、７、８、３４、４０及び４１のいずれか１の印刷用データ生成手段に対応し、印刷部２０は、形態１の印刷手段に対応する。
【０１６４】
上記第１の実施の形態において、ステップＳ１０２は、形態１３、２０、２４、３１、４４、５１、５５及び６２のいずれか１の画像データ取得ステップに対応し、ステップＳ１０８及びステップＳ１１０は、形態１３、１９、２０、２４、３０、３１、４４、５０、５１、５５、６１及び６２のいずれか１の印刷用データ生成ステップに対応し、ステップＳ１１６は、形態１３又は２４の印刷ステップに対応する。
【０１６５】
〔第２の実施の形態〕
次に、本発明の第２の実施の形態を図面に基づき説明する。図１４〜図１７は、本発明に係る印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法の第２の実施の形態を示す図である。
本実施の形態の印刷装置、並びにコンピュータシステムの構成は上記第１の実施の形態の図１、図２と同様のものとなる。本実施の形態では、上記第１の実施の形態の図５におけるステップＳ１１０で行われる印刷用データの生成処理が、図１４のものに変更されている。
【０１６６】
この図１４の印刷用データ生成処理は、上記第１の実施の形態とその生成原理は同じだが、飛行曲り量の大きさに基づいて、飛行曲りを発生するノズルに対応する画素列に対してドットを拡大する割合を決定し、前記画素列の各画素毎に乱数を用いた抽選処理を行い、当選した画素については、前記決定した発生割合を考慮したドット拡大処理を行うと共に、ドットを拡大した画素の周辺画素のドットを縮小又は間引き処理する。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については説明を省略する。
【０１６７】
図１４に基づき、本実施の形態におけるステップＳ１１０の飛行曲りを考慮した印刷用データの生成処理を詳細に説明する。
図１４は、印刷装置１００の印刷用データ生成部１８における、飛行曲りを考慮した印刷用データの生成処理を示すフローチャートである。
この印刷用データの生成処理は、飛行曲りを発生する異常ノズルの飛行曲り量の大きさに基づき、当該異常ノズルに対応する画素列における大ドットの形成割合を決定すると共に、当該異常ノズルに対応する画素列の各画素毎にドットサイズを拡大する抽選処理を行い、この抽選に当選した画素について、前記大ドットの形成割合を考慮した拡大処理を行い、当該処理後の画像データに基づき印刷用データを生成する処理であって、ステップＳ１１０において実行されると、図１４に示すように、まず、ステップＳ３００に移行するようになっている。
【０１６８】
ステップＳ３００では、ノズル情報記憶部１４から、所定領域の画像データに対応した、ノズル特性情報及び位置ずれ量情報を読み出してステップＳ３０２に移行する。
ステップＳ３０２では、ステップＳ３００で読み出したノズル特性情報及び位置ずれ量情報に基づき、飛行曲りに対応する異常ノズルの形成するドットの理想位置からのずれ量に基づき、所定領域の画像データにおける異常ノズルに対応する画素列に対する、各画素のドットサイズを元のサイズから「大ドット」へと変更するドット拡大処理を行う割合を決定してステップＳ３０４に移行する。本実施の形態においては、飛行曲り量が大きいほど、ドット拡大処理を行う割合を高くし、飛行曲り量が小さいほど、ドット拡大処理を行う割合を低くする。
【０１６９】
ステップＳ３０４では、所定領域の画像データから、未処理の画素データを選択してステップＳ３０６に移行する。
ステップＳ３０６では、ステップＳ３０４で選択した画素データに対して２値化処理を行いステップＳ３０８に移行する。ここで、２値化処理は、上記第１の実施の形態と同様に誤差拡散の手法を用いる。
ステップＳ３０８では、ステップＳ３０６の２値化処理の結果、選択画素のドットが形成されるか否かを判定し、形成されると判定された場合(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)はステップＳ６１６に移行する。
【０２２４】
ここで、飛行曲がりに関与している画素データは、飛行曲がりを発生している画素データそのものか、あるいは当該画素データのドットの隣に形成され、飛行曲がりを発生している画素データのドットとの間隔が通常よりも広くなっているもののことである。
ステップＳ６１０に移行した場合は、選択画素データが飛行曲がりに関与しているので、当該選択画素データの画素値と、ドット間隔の情報とに基づき、当該選択画素データに対する基準ドット及び拡張ドットを形成するための情報を生成してステップＳ６１２に移行する。
【０２２５】
ここで、基準ドット及び拡張ドットは、前記ステップＳ６００で行われた２値化処理の結果に基づいており、その２値化処理で求めた濃度が保たれるように、本来、形成されるべきドット（３６０ｄｐｉ相当の要求濃度値）を二つに分割して基準ドット及び拡張ドットを形成するための情報を生成する。具体的には、例えば本実施の形態では、前記図２４に示すラインヘッドのうちヘッドＡで基準ドットを形成したら、次のラインで、ヘッドＢで拡張ドットを形成するように、夫々の基準ドット及び拡張ドットを形成する。つまり、本実施形態では、基準ドットに隣接してドット形成可能な位置に前記拡張ドットを形成すると共に、基準ドットを出力するノズルの隣のノズルで、当該基準ドットの次のラインに拡張ドットを形成する。また、基準ドットのドット径を拡張ドットのドット径よりも大きくするといったように、大きなドット径のドットと小さなドット径のドットとの組合せになるように基準ドット及び拡張ドットを形成するための情報を生成する。更に、ノズルで形成可能な最小ドット径の濃度（正確には単位面積あたりの濃度）の自然数倍の濃度になるように基準ドット及び拡張ドットを形成するための情報を生成すると共に、拡張ドットは飛行曲がり量に応じて最小ドット径を補正した径（飛行曲がりが生じていいなければ最小ドット径そのもの）となるようにする。なお、このときの解像度は印刷装置３００の印刷可能最大解像度の１／√２倍になる。
【０２２６】
ステップＳ６１２では、所定領域の画像データに対して、全画素データについて、上記拡張ドットの生成処理が完了したか否かを判定し、完了したと判定された場合(Yes)はステップＳ６１４に移行し、そうでない場合(No)はステップＳ６０６に移行し生成処理を続行する。
ステップＳ６１４に移行した場合は、画像データの全領域について、上記拡張ドットの生成処理が完了したか否かを判定し、完了したと判定された場合(Yes)は、一連の処理を終了して元の処理に戻り、そうでない場合(No)はステップＳ６０２に移行して処理を続行する。ここで、上記生成した基準ドット及び拡張ドットを形成するための情報が印刷用データとなる。
【０２２７】
次に、図２６〜図３１に基づき、本実施の形態の動作を説明する。
ここで、図２６は、ドット径と濃度との関係の説明図である。また、図２７は、基準ドット及び拡張ドット形成の原理説明図である。また、図２８は、選択画素データが飛行曲がりに関与していない場合の基準ドット及び拡張ドットの生成例を示す図である。また、図２９は、飛行曲がり量と、拡張ドット径の補正割合との関係を示す図である。また、図３０は、選択画素データが飛行曲がりに関与している場合の基準ドット及び拡張ドットの生成例を示す図である。また、図３１は、補正処理後の印刷用データによる印刷結果例を示す図である。
【０２２８】
印刷用データの生成処理は、まず、画像データを２値化する処理を行い（ステップＳ６００）、２値化後の画像データから所定領域の画像データを選択して（ステップＳ６０２）、当該所定領域の画像データに対応するノズル特性情報及び位置ずれ量情報を、ノズル情報記憶部１４から読み出す（ステップＳ６０４）。そして、所定領域の画像データから未処理の画素データを選択して（ステップＳ６０６）、当該選択画素データが飛行曲がりに関与しているか否かを判定する（ステップＳ６０８）。
【０２２９】
ここで、飛行曲がりに関与しているか否かの判断は、ノズル情報記憶部１４から読み出したノズル特性情報に基づき、対応するノズルが飛行曲がりを発生するか否か、及び選択画素データの隣の画素データに対応するノズルが飛行曲がりを発生するか否かを調べることで行う。これによって、選択した画素データ自身において飛行曲がりが発生するか、又は選択した画素データの隣の画素データが飛行曲がりを発生するときは、飛行曲がりの方向及び量、即ち、形成されるドットが左右のどちらにずれたか（ここでは左右に限定する）、及びどれだけずれているのか（飛行曲がり量の大きさ）を調べ、これらを考慮して、基準ドット及び拡張ドットを形成するための情報を生成する。
【０２３０】
ここで、基準ドット及び拡張ドットを形成するための情報を生成するの説明の前に、本実施の形態で定義するドット径相当の濃度（要求濃度値）について図２６に基づき説明する。本実施の形態では、画像データの各画素を０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％の１０階調度にそれぞれ対応したドット径で形成する。０％は、ドットを形成しないので、ノズルで形成可能な最小ドット径は濃度１０％に相当し、残りのドット径の濃度は、最小ドット径の濃度（正確には単位面積あたりの濃度）の整数倍になっている。上記ステップＳ６００で行われる２値化処理は、印刷装置３００の印刷可能最大解像度の半分、つまり３６０ｄｐｉであるから、濃度１００％は、３６０ｄｐｉのピッチＰ（＝１／３６０ｉｎｃｈ）の格子を完全に覆う大きさである。格子の単位面積はＰ2であるから、濃度１００％のドットの半径Ｒ10はＰ／√２である。一方、濃度Ｘ％のドット面積をＰ2×Ｘ／１００と定義すると、濃度Ｘ％のドットの半径ＲX/10＝Ｐ×√（Ｘ／１００／π）となる。つまり、図２６に示すように、濃度８０％のドット半径Ｒ80は０．５０５Ｐ、濃度６０％のドット半径Ｒ60は０．４３７Ｐ、濃度４０％のドット半径Ｒ40は０．３５７Ｐ、濃度２０％のドット半径Ｒ20は０．２５２Ｐとなる。
【０２３１】
そして、前述したように、例えば上記図２４に示すラインヘッドのうちヘッドＡで基準ドットを形成したら、次のラインで、ヘッドＢで拡張ドットを形成するといったように、基準ドットに隣接してドット形成可能な位置に拡張ドットを形成すると共に、基準ドットを出力するノズルの隣のノズル（厳密には印刷可能最大解像度における隣のノズル）で、当該基準ドットの次のラインに拡張ドットを形成すること、並びに基準ドットのドット径を拡張ドットのドット径よりも大きくするといったように、大きなドット径のドットと小さなドット径のドットとの組合せになるように基準ドット及び拡張ドットを作成することを前提として、前記２値化処理によって求めた印刷装置３００の印刷可能最大解像度の半分の要求濃度値の単位面積あたりの濃度が保たれるようにして基準ドットと拡張ドットを生成しようとすると、要求濃度値に対応するドット径と基準ドット及び拡張ドットの各ドット径とは、例えば図２７のようになる。
【０２３２】
即ち、例えば図の要求濃度値：濃度８０％に示すように基準ドットと拡張ドットとは、印刷可能最大解像度の格子上に千鳥状に配列されることになり、両者の距離は√２／７２０ｉｎｃｈ、解像度は７２０／√２となる。これらの基準ドットと拡張ドットとで、要求濃度値：濃度１００％を達成するには、例えば基準ドット及び拡張ドットを共に濃度８０％とすればよい。また、要求濃度値：濃度８０％を達成するには、例えば基準ドットを濃度６０％とし且つ拡張ドットを濃度２０％とすればよい。また、要求濃度値：濃度６０％を達成するには、例えば基準ドットを濃度４０％とし且つ拡張ドットを濃度２０％とすればよい。また、要求濃度値：濃度４０％を達成するには、例えば基準ドット及び拡張ドットを共に濃度２０％とすればよい。また、要求濃度値：濃度２０％を達成するには、例えば基準ドットを濃度２０％とし且つ拡張ドットを形成しなければよい。
【０２３３】
以上の原理に基づいて、基準ドット及び拡張ドットを形成するための情報の生成処理について説明する。なお、印刷装置３００の印刷可能最大解像度に対応する格子（マトリックス）の座標として、例えば図２８に示すように、左上を０として、右方向にｘ座標を、下方向にｙ座標を設定する。
選択画像データが飛行曲がりに関与していない場合は、その座標［ｘ，ｙ］の濃度（要求濃度値）Ｐ［ｘ，ｙ］について、その要求濃度値が、例えば８０％、６０％、４０％である場合には、例えば、基準ドットの濃度値を６０％、４０％、２０％に設定し、拡張ドットの濃度値をいずれも２０％に設定する。一方、要求濃度値が、例えば１００％である場合には、例えば、基準ドットの濃度値及び拡張ドットの濃度値を共に８０％に設定する。更に、要求濃度値が、例えば２０％、１０％、０％である場合には、例えば、基準ドットの濃度値を２０％、１０％、拡張ドットの濃度値をいずれも０％（形成しない）に設定する（ステップＳ６１６）。
【０２３４】
具体的には、例えば座標［０，０］の要求濃度値Ｐ［０，０］が図２８（ａ）に示すように１００％である場合には、図２８（ｂ）に示すように、その座標［０，０］に形成される基準ドットのドット径は８０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［１，１］に形成される拡張ドットのドット径は２０％となる。同様に、２値化処理で得られた座標［２，０］の要求濃度値Ｐ［２，０］が図２８（ａ）に示すように８０％である場合には、図２８（ｂ）に示すように、その座標［２，０］に作成される基準ドットのドット径は６０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットのドット径は２０％となる。また、２値化処理で得られた座標［４，０］の要求濃度値Ｐ［４，０］が図２８（ａ）に示すように２０％である場合には、図２８（ｂ）に示すように、その座標［４，０］に作成される基準ドットのドット径は２０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［５，１］に作成される拡張ドットのドット径は０％となる（実際には拡張ドットは形成されない）。また、２値化処理で得られた座標［０，２］の要求濃度値Ｐ［０，２］が図２８（ａ）に示すように６０％である場合には、図２８（ｂ）に示すように、その座標［０，２］に作成される基準ドットのドット径は４０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットのドット径は２０％となる。また、２値化処理で得られた座標［２，２］の要求濃度値Ｐ［２，２］が図２８（ａ）に示すように４０％である場合には、図２８（ｂ）に示すように、その座標［２，２］に作成される基準ドットのドット径は２０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［３，３］に作成される拡張ドットのドット径は２０％となる。また、２値化処理で得られた座標［４，２］の要求濃度値Ｐ［４，２］が図２８（ａ）に示すように０％である場合には、図２８（ｂ）に示すように、その座標［４，２］に作成される基準ドットのドット径は０％となり、その右隣のｘ座標で且つその下隣のｙ座標、つまり座標［５，３］に作成される拡張ドットのドット径も０％となる（実際には基準ドットも拡張ドットも形成されない）。
【０２３５】
従って、基準ドット及び拡張ドットは、図２８（ｃ）に示すように、印刷装置３００の印刷可能最大解像度の格子上に千鳥状に配設されることになるので、この見かけ上の解像度は印刷可能最大解像度の１／√２倍になる。しかしながら、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分であるから、見かけ上の解像度よりも２値化処理の数（回数）を低減することが可能となる。
【０２３６】
一方、選択画素データが飛行曲がりに関与している場合には、選択画素データＰ［ｘ，ｙ］の要求濃度値に対して、まず上記飛行曲がりが関与していない場合と同様に、基準ドット及び拡張ドットの濃度値を決定し、次に、飛行曲がりの方向及び飛行曲がり量の大きさとに基づき、基準ドット及び拡張ドットの濃度値を補正する（ステップＳ６１０）。この補正処理は、図２９に示す、ドット間隔と拡張ドットの補正割合との関係に基づいて行われ、飛行曲がりによって、隣のドットとの間隔が理想値より小さくなる場合は、図２９に示す飛行曲がり量に応じた補正割合の分だけ拡張ドットの濃度値を減少させ、この減少した分だけ基準ドットの濃度値を増加させる。一方、隣のドットとの間隔が理想値より大きくなる場合は、図２９に示す飛行曲がり量に応じた補正割合の分だけ拡張ドットの濃度値を増加させ、この増加した分だけ基準ドットの濃度値を減少させる。ここで、本実施の形態においては、図２９の点線ａに示すように、飛行曲がり量が所定値以下の範囲については、基準ドット及び拡張ドットの補正を行わない（補正割合０％）。
【０２３７】
例えば、選択画素データの座標［ｘ，ｙ］の濃度（要求濃度値）Ｐ［ｘ，ｙ］について、その基準ドットの濃度値が４０％で、その拡張ドットの濃度値が２０％である場合には、例えば、飛行曲がり量が、４[μｍ]、５．５[μｍ]、６[μｍ]、飛行曲がりの方向が左方向、且つ選択画素データは、飛行曲がりの発生する画素データの左隣であった場合、飛行曲がりの方向が左方向であるためドット間隔が小さくなるので拡張ドットの濃度値をプラス補正することになる。従って、図２９に示す関係に基づき、拡張ドットの濃度値２０％は、４[μｍ]の補正量が＋１０％となるので３０％、同様に５．５[μｍ]、６[μｍ]の補正量が＋２０％、＋３０％となるので４０％、５０％に補正されることになる。更に、前記拡張ドットの濃度値補正により、基準ドットの濃度値が４０％から、３０％、２０％、１０％にそれぞれ補正されることになる。
【０２３８】
一方、上記と同じ条件で、飛行曲がりの方向が右方向である点だけ異なる場合は、図２９の補正量は、上記とは逆に、全てマイナス補正となり、拡張ドットの濃度値２０％は、４[μｍ]の補正量がー１０％となるので１０％、同様に５．５[μｍ]、６[μｍ]の補正量が−２０％、ー３０％となるので両者とも０％（ドットを形成しない）に補正されることになり、更に、基準ドットの濃度値が４０％から、５０％、６０％、７０％に補正されることになる。
【０２３９】
具体的には、図３０に示すように、例えばｘ座標「４」の列において飛行曲がりが発生し、飛行曲がり量が５．５[μｍ]且つ飛行曲がりの方向が右方向であった場合、座標［３，１］の拡張ドットの濃度値Ｐ［３，１］が図３０（ａ）に示すように０％である場合には、図２９に示すように５．５[μｍ]の補正量は＋２０％となるので、図３０（ｂ）に示すように、その座標［３，１］に形成される拡張ドットのドット径は４０％となる。同様に、座標［３，３］の拡張ドットの濃度値Ｐ［３，３］が図３０（ａ）に示すように０％である場合には、図３０（ｂ）に示すように、その座標［３，３］に形成される拡張ドットのドット径は２０％となる。一方、この場合において、飛行曲がりの発生しているドットの右側に位置する拡張ドットに対しては、図２９に示すように５．５[μｍ]の補正量は−２０％となるので、座標［５，１］の拡張ドットの濃度値Ｐ［５，１］が図３０（ａ）に示すように２０％である場合には、図３０（ｂ）に示すように、その座標［５，１］に形成される拡張ドットのドット径は０％となる。また、座標［５，３］の拡張ドットの濃度値Ｐ［５，３］が図３０（ａ）に示すように２０％である場合には、図３０（ｂ）に示すように、その座標［５，３］に作成される拡張ドットのドット径は０％となる。
【０２４０】
更に、拡張ドットの濃度値を補正したので、図３０（ｃ）に示すように、基準ドットとの濃度バランスを保つために、座標［３，１］の拡張ドットに対応する座標［２，０］の基準ドットのドット径を４０％に補正し、同様に、座標［３，３］の拡張ドットに対応する座標［２，２］の基準ドットのドット径を２０％に補正し、座標［５，１］の拡張ドットに対応する座標［４，０］の基準ドットのドット径を８０％に補正し、座標［５，３］の拡張ドットに対応する座標［４，２］の基準ドットのドット径を８０％に補正する。
【０２４１】
従って、基準ドット及び拡張ドットは、図３０（ｄ）に示すように、印刷装置３００の印刷可能最大解像度の格子上に千鳥状に配設されることになり、見かけ上の解像度が印刷可能最大解像度の１／√２倍になると共に、飛行曲がりによって、ドット間隔が理想値より大きくなるところに形成される拡張ドットの濃度値（径）が大きくなり、ドット間隔が理想値より小さくところの拡張ドットの濃度値（径）が小さくなる。従って、粒状感を抑えると共に、飛行曲がりによって発生する「白スジ」及び「濃いスジ」を効果的に解消または殆ど目立たなくすることが可能となる。更に、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分であるから、見かけ上の解像度よりも２値化処理の数（回数）を低減することが可能となる。
【０２４２】
上記処理を画像データの全領域に対して完了すると（ステップＳ６１４）、処理結果の基準ドット及び拡張ドットの濃度値が採用され、印刷用データが生成される。このようにして生成された印刷用データによって形成された基準ドット及び拡張ドットを、範囲を拡大して表したのが図３１である。図中の比較的大きいドット径が基準ドット、比較的小さいドット径が拡張ドットである。元々の要求濃度値が全て８０％の場合に上記処理を適用した結果である。従って、飛行曲がりに関与していない箇所は、基準ドットのドット径は６０％、拡張ドットのドット径は２０％となっており、飛行曲がりに関与しているところは、基準ドット及び拡張ドットのドット径が補正されている。また、図中の矢印と共に印刷可能最大解像度の格子（マトリックス）のずれている部分が、前述した「飛行曲がり現象」などによってドット形成位置が理想位置からずれている部分に相当する。図３１を見る限り、前述した「白スジ」や「濃いスジ」は見受けられず、従って「バンディング現象」も見受けられない。
【０２４３】
このように本実施の形態の印刷装置によれば、少なくともノズル配列方向と交差する方向に、印刷可能最大解像度より小さい所定の解像度、本実施形態の場合印刷可能最大解像度の半分の解像度で、画像データの階調度をドット径相当の濃度に変換（２値化処理）し、その２値化処理で求めた濃度が保たれるように、印刷可能最大解像度より小さい所定の解像度、本実施形態の場合、印刷可能最大解像度の半分の解像度に対応する位置の基準ドット及びそれと異なる位置の拡張ドットを生成し、且つ、基準ドット及びそれと異なる位置の拡張ドットを生成する際に、拡張ドットの形成サイズ（ドット径）を、位置ずれ量の大きさ（飛行曲がり量の大きさ）に応じたサイズとする構成としたため、２値化処理の数（回数）を印刷可能最大解像度の半分まで低減することができると共に、基準ドット及びそれと位置の異なる拡張ドットにより粒状感を抑えて画質を確保し、且つバンディング現象を低減することができる。
【０２４４】
上記第４の実施の形態において、画像データ取得部１０は、形態１又は３４の画像データ取得手段に対応し、ノズル情報記憶部１４は、形態１又は３４の位置ずれ量情報記憶手段に対応し、印刷用データ生成部１８は、形態１、１０、３４及び４３のいずれか１の印刷用データ生成手段に対応し、印刷部２０は、形態１の印刷手段に対応する。
上記第４の実施の形態において、ステップＳ４０２は、形態１３、２４、４４及び５５のいずれか１の画像データ取得ステップに対応し、ステップＳ４０４は、形態１３、２２、２４、３３、４４、５３、５５及び６４のいずれか１の印刷用データ生成ステップに対応し、ステップＳ４１０は、形態１３又は２４の印刷ステップに対応する。
【０２４５】
なお、上記第１〜第４の実施の形態における印刷装置の特徴は、既存の印刷装置そのものには殆ど手を加えることなくその印刷ヘッドの特性に合わせて画像データから印刷用データを生成するようにしたため、印刷部２０として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式のプリンタをそのまま利用するができる。また、上記実施の形態における印刷装置１００、３００から印刷部２０を分離すれば、その機能はＰＣなどの汎用の印刷指示端末（印刷用データ生成装置）のみで実現することも可能となる。
【０２４６】
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成内容が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。
また、上記第１〜第４の実施の形態における印刷装置１００、３００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物を１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。
【０２４７】
図３２（Ａ）〜（Ｃ）は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｓの幅方向を画像データの主走査方向（ノズル配列方向）、長手方向を画像データの副走査方向（印刷方向）とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印字ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印字ヘッド２００を固定し、この印字ヘッド２００に対して前記印刷用紙Ｓを副走査方向に移動させることでいわゆる１走査（１パス動作）で印刷を完了するようにしている。なお、いわゆるフラットヘッド式のスキャナのように印刷用紙Ｓを固定し、印字ヘッド２００側をそのノズル配列方向に対して垂直方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印字ヘッド２００を画像の主走査方向と直交する方向に位置させ、これを画像の主走査方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつ画像の副走査方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０２４８】
また、上記第１〜第４の実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印刷ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２，５４，５６は、その印刷ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図３３に示すように、これら各ノズルモジュール５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、…５０ｎで構成すれば、各ノズルユニット５０ａ、５０ｂ、…５０ｎの実際のドット間の距離（ピッチ）を狭くすることなく、実質的にドット間の距離をより短くすることが可能となるため、高解像度画像に対して容易に対応することができる。
【０２４９】
また、上記第１〜第４の実施の形態においては、経年劣化等に備えてノズル特性検出部１６を有した構成の印刷装置１００、３００を例として説明したが、この構成に限らず、印刷装置１００からノズル特性検出部１６を無くした構成としても良い。この場合、ノズル特性情報及び位置ずれ量情報は、工場出荷時に検出したものや、工場出荷後に印刷装置１００とは別体となっている専用の検出装置などによって検出したものを用いるようにする（検出されたノズル特性情報及び位置ずれ量情報は、ノズル情報記憶部１４に記憶される）。これにより、経年劣化時やデータ破損時などにノズル特性を再検出できなくなるが、ノズル特性及びドット位置の検出に用いるスキャナ等の高額な装置を無くすことが可能となるので、大幅なコスト低減をすることができるという効果が得られる。
【０２５０】
また、上記第３の実施の形態においては、ノズルの列方向に対して画像データを高解像度化する例を説明したが、これに限らず、画像データの行方向に対して高解像度化（行方向の画素数を整数倍）したり、画像データ全体の解像度を高解像度化（行方向及び列方向の画素数を整数倍）しても良い。
また、上記第４の実施の形態においては、基準ドットを形成するノズルの飛行曲がりのみを考慮して拡張ドットの濃度値を補正するようにしているが、これに限らず、拡張ドットを形成するノズルの飛行曲がりも考慮して補正を行うようにしても良い。つまり、図２９に示す関係を、基準ドットだけじゃなく拡張ドットのノズルに対しても用意し、基準ドットのノズルが正常であっても、拡張ドットのノズルが飛行曲がりを発生する場合に、その飛行曲がり量及び方向に基づいて、拡張ドットの濃度値を補正する。
【０２５１】
また、隣り合うラインの基準ドット及び拡張ドットのノズルの双方に飛行曲がりが発生しているような場合は、両者の飛行曲がり量及び方向を考慮して、拡張ドットの濃度値を補正する。
また、上記第４の実施の形態においては、飛行曲がりの関与しない基準ドット及び拡張ドットに対して、基準ドットの径よりも拡張ドットの径が小さくなるようにドット径を設定するようにしているが、これに限らず、飛行曲がりに関与していない箇所は、基準ドットの径と拡張ドットの径とを同じ値にするようにしても良い。
これによって、粒状感が抑えられ、画像データの印刷画質が向上する。
また、上記第４の実施の形態においては、飛行曲がり量と補正割合との関係を示すグラフを、ドット間隔が大きくなる場合と（白スジ）、小さくなる場合（濃いスジ）とで同じグラフを用いるようにしたが、これに限らず、白スジ、濃いスジでそれぞれに最適な関係を求め、それぞれ別々のグラフを用いるようにしても良い。
【０２５２】
また、上記第４の実施の形態の印刷装置３００においては、選択できるドット径の種類に制限があるため、例えば、飛行曲がり量に応じて拡張ドットの径を１５％にするという補正があったときに、上記したように印刷ヘッド２００は、０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％の１０種類のドット径しか形成できないため、１５％のドット径を形成することができない。このような場合に、ドット径が１０％のドットと２０％のドットとを５０％ずつ形成させることで、１５％という存在しないドット径にも適応するように設定することが可能である。ドット径３０％及び０％を５０％ずつ形成することなども可能であるが、設定目標サイズに対して,その前後のドットサイズにより実現する方が、粒状性の観点からは望ましい。このとき、拡張ドットサイズは、基準ドットサイズを超えない範囲で制御を行うことにより、拡張ドットの補正による不用意な粒状性の低下を防ぐことが可能となる。
【符号の説明】
【０２５３】
１００，３００…印刷装置、２００…印刷ヘッド、１０…画像データ取得部、１２…印刷ノズル設定部、１４…ノズル情報記憶部、１６…ノズル特性検出部、１８…印刷用データ生成部、２０…印刷部、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６６…インターフェース、７０…記憶装置、７２…出力装置、７４…入力装置、５０…ブラックノズルモジュール、５２…イエローノズルモジュール、５４…マゼンタノズルモジュール、５６…シアンノズルモジュール、Ｐ，Ｓ…印刷媒体（用紙）、Ｌ…ネットワークケーブル、Ｎ…ノズル
【図１】
2010030316.tif 000003
【図２】
2010030316.tif 000004
【図３】
2010030316.tif 000005
【図４】
2010030316.tif 000006
【図５】
2010030316.tif 000007
【図６】
2010030316.tif 000008
【図７】
2010030316.tif 000009
【図８】
2010030316.tif 000010
【図９】
2010030316.tif 000011
【図１０】
2010030316.tif 000012
【図１１】
2010030316.tif 000013
【図１２】
2010030316.tif 000014
【図１３】
2010030316.tif 000015
【図１４】
2010030316.tif 000016
【図１５】
2010030316.tif 000017
【図１６】
2010030316.tif 000018
【図１７】
2010030316.tif 000019
【図１８】
2010030316.tif 000020
【図１９】
2010030316.tif 000021
【図２０】
2010030316.tif 000022
【図２１】
2010030316.tif 000023
【図２２】
2010030316.tif 000024
【図２３】
2010030316.tif 000025
【図２４】
2010030316.tif 000026
【図２５】
2010030316.tif 000027
【図２６】
2010030316.tif 000028
【図２７】
2010030316.tif 000029
【図２８】
2010030316.tif 000030
【図２９】
2010030316.tif 000031
【図３０】
2010030316.tif 000032
【図３１】
2010030316.tif 000033
【図３２】
2010030316.tif 000034
【図３３】
2010030316.tif 000035