(57)【要約】【課題】飛行曲がり現象により発生する白スジや濃いスジを目立たなくできる印刷装置およびプログラム、印刷方法並びに画像処理装置、プログラム、方法などの提供。【解決手段】インクジェット方式の印刷装置であって、印字ヘッド２００の飛行曲がり特性情報に基づいて、飛行曲がり量と所定の閾値とを比較することにより飛行曲がり現象に関与する画素を特定し、それらの画素の画素値をその飛行曲がり量に応じて調整してからＮ値化処理して印刷データを作成した後、この印刷データに基づいて印刷を実行する。これによって、バンディング現象に関与するドットの大きさが自動的に調整されて白スジや濃いスジがなくなるため、いわゆる飛行曲がり現象によって発生するバンディング現象を解消または殆ど目立たなくすることができる。【選択図】図１
2006306023.tif 000002
【特許請求の範囲】
【請求項１】
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドと、
当該印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、
当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、
当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、
前記印字ヘッドを用いて、当該印刷データ生成手段で生成された印刷データに基づいて印刷を実行する印刷手段と、を備えたことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれに対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置において、
前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とする印刷装置。
【請求項４】
請求項１に記載の印刷装置において、
前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
前記画素値調整手段は、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差が少なくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置において、
前記画素値調整手段は、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれか１項に記載の印刷装置において、
前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出手段を備え、
前記画素検出手段は、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出手段で検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とする印刷装置。
【請求項８】
請求項７に記載の印刷装置において、
前記印字位置ずれ量検出手段は、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とする印刷装置。
【請求項９】
請求項１〜８のいずれか１項に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記画素値調整手段で画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とする印刷装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする印刷装置。
【請求項１１】
請求項１〜９のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする印刷装置。
【請求項１２】
コンピュータを、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、
当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、
当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、
前記印字ヘッドを用いて、当該印刷データ生成手段で生成された印刷データに基づいて印刷を実行する印刷手段と、して機能させることを特徴とする印刷プログラム。
【請求項１３】
請求項１２に記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得ステップと、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、
当該画像データ取得ステップで取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得ステップで取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定ステップと、
当該飛行曲がり画素特定ステップで特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整ステップと、
当該画素値調整ステップで画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成ステップと、
当該Ｎ値化データ生成ステップで生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成ステップと、
当該印刷データ生成ステップで生成された印刷データに基づいて印刷を実行する印刷ステップと、を含むことを特徴とする印刷方法。
【請求項１５】
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、
当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、
当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、を備えたことを特徴とする画像処理装置。
【請求項１６】
コンピュータを、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、
当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、
当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、
当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、
当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、して機能させることを特徴とする画像処理プログラム。
【請求項１７】
請求項１６に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得ステップと、
Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、
当該画像データ取得ステップで取得したＭ値（Ｍ≧３）の画像データの各画素のなかか
ら、前記飛行曲がり特性情報取得ステップで取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定ステップと、
当該飛行曲がり画素特定ステップで特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整ステップと、
当該画素値調整ステップで画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成ステップと、
当該Ｎ値化データ生成ステップで生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成ステップと、を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器のプリンタなどの印刷装置などに係り、特に、複数色の液体インクの微粒子を印刷用紙（記録材）上に吐出して所定の文字や画像を描画するようにした、いわゆるインクジェット方式の印刷処理を行なうのに好適な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法、並びに前記プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
以下は、印刷装置、特に、インクジェット方式を採用したプリンタ（以下、「インクジェットプリンタ」と称す）について説明する。
インクジェットプリンタは、一般に安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
【０００３】
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドが一体的に備えられたキャリッジなどと称される移動体が、印刷媒体（用紙）上をその紙送り方向に対し垂直な方向に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）することで、印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色ごとの印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（さらに、これら各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、あるいは８色のものも実用化されている）。
【０００４】
また、このようにキャリッジ上の印字ヘッドを紙送り方向に対し垂直な方向に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１ページ全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば、複写機などのような電子写真技術を用いたレーザープリンタなどに比べて大幅に印刷時間がかかるといった欠点がある。
【０００５】
これに対し、印刷用紙の幅と同じ（もしくは長い）寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、いわゆる１走査（１パス）での印刷が可能となるため、前記レーザープリンタと同様な高速な印刷が可能となる。また、印字ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、さらに静粛性も大幅に向上するといった利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」と呼んでいる。
【０００６】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔を隔てて１列、または印刷方向に複数列に配設してなるものであるため、例えば、製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置とはずれた位置に配置されてしまうといったことがあり、その結果、そのノズルで印刷媒体に形成されるドットの着弾位置が理想位置よりもずれてしまうといった、いわゆる「飛行曲がり現象」を発生してしまうことがある。また、ノズルのばらつき特性により、そのばらつきが大きいものとしては、インク量が理想量と比較して非常に多くなったり少なくなったりするものが存在する。
【０００７】
この結果、その不良ノズルを用いて印刷された部分に、いわゆる「バンディング（スジ）現象」と称される印刷不良が発生して、印刷品質を著しく低下させてしまうことがある。すなわち、「飛行曲がり現象」が発生すると隣り合うノズルにより吐出されたドット間距離が不均一となり、隣接ドット間の距離が正常より長くなる部分には「白スジ（印刷用紙が白色の場合）」が発生し、隣接ドット間の距離が正常時により短くなる部分には、「濃いスジ」が発生する。また、インク量の値が理想と外れている場合も、インク量が多いノズル部分に関しては、濃いスジ、インク量が少なくなる部分では白スジが発生する。
【０００８】
特に、このようなバンディング現象は、前述したような「マルチパス型プリンタ」（シリアルプリンタ）の場合よりも、印字ヘッドもしくは印刷媒体が固定（１パス印刷）である「ラインヘッド型プリンタ」の方に顕著に発生し易い（マルチパス型プリンタでは、印字ヘッドを何回も往復させることを利用してバンディングを目立たなくする技術がある）。
【０００９】
そのため、このような「バンディング現象」による一種の印刷不良を防止するために、印字ヘッドの製造技術の向上や設計改良などといった、いわゆるハード的な部分での研究開発が鋭意進められているが、製造コスト、技術面などから１００％「バンディング現象」が発生しない印字ヘッドを提供するのは困難となっている。
そこで、現状では前記のようなハード的な部分での改良に加え、以下に示すような印刷制御といった、いわゆるソフト的な手法を用いてこのような「バンディング現象」を低減するような技術が併用されている。
【００１０】
例えば、以下に示す特許文献１や特許文献２では、ノズルのばらつきやインクの不吐出に対処するために、濃度が薄い部分にはシェーディング補正技術を用いてヘッドのばらつきの対処を行い、濃度が濃い部分については他の色を用いて代用してバンディングやばらつきが目立たないように設定している。
また、以下に示す特許文献３においては、ベタ画像に関しては不吐出ノズルの近傍画素の隣接ノズルの吐出量を増やし、ノズル全体でベタ画像を生成するという手法を取り入れている。
【００１１】
さらに、以下に示す特許文献４では、各ノズルのばらつき量を誤差拡散にフィードバックして処理することでノズルのインクの吐出量のばらつきを吸収してバンディング現象を回避しようとしている。
【特許文献１】特開２００２−１９１０１号公報
【特許文献２】特開２００３−１３６７０２号公報
【特許文献３】特開２００３−６３０４３号公報
【特許文献４】特開平５−３０３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、前記特許文献１や２などのように他の色を用いてバンディング現象やばらつきを低減する手法では、処理を施した部分の色相が変わってしまうことから、カラー写真画像印刷のように高画質・高品質が要求される印刷には適さない。
また、濃度が濃い部分について、不吐出ノズルの情報を左右に振り分けるなどによって「白スジ現象」を回避する方法は、これを前述した「飛行曲がり現象」に適用した場合には、白スジは低減可能であるが、濃度が濃い部分には依然としてバンディングが残ってしまうという問題がある。
【００１３】
一方、前記特許文献３などのような方法では、印刷物がベタ画像であれば問題ないが、中間階調の印刷物である場合は、この方法を利用することができない。また、細い線などは他の色を用いて埋める方法はごく僅かな使用であれば問題ないが、他の色が連続して発生するような画像においては、前者と同様に画像の一部の色相が変化してしまうといった問題が残る。
【００１４】
さらに、前記特許文献４などのような方法では、ノズルのインクの吐出量に起因するバンディング現象を回避することは可能であるが、ドットの形成位置のずれに起因するバンディング現象という問題に対しては、適切なフィードバックが困難である。
そこで、本発明はこのような課題を有効に解決するために案出されたものであり、その目的は、特に、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法並びに前記プログラムを記録した記録媒体を提供するものである。
【課題を解決するための手段】
【００１５】
〔形態１〕前記課題を解決するために形態１の印刷装置は、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドと、当該印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、前記印字ヘッドを用いて、当該印刷データ生成手段で生成された印刷データに基づいて印刷を実行する印刷手段と、を備えたことを特徴とするものである。
【００１６】
これによって、後述するようにバンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００１７】
ここで、この「飛行曲がり現象」とは、前述したように単なる一部のノズルの不吐出現象とは異なり、インクは吐出するものの、その一部のノズルの吐出方向が傾くなどしてドットが目標位置よりずれて形成されてしまう現象をいう（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。従って、単にサイズの異なるドットを印字することとは無関係に、飛行曲がり特性情報が決められる。
【００１８】
また、「バンディング現象」とは、前述したように、「飛行曲がり現象」によって隣接ドット間の距離が不均一となって紙送り方向（印刷方向）に沿って「白スジ（印刷用紙が白色の場合）」や「濃いスジ」が発生する現象のことをいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１９】
また、この「白スジ」とは、前述した「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも広くなる現象が連続的に発生して印刷媒体の下地の色がスジ状に目立ってしまう部分（領域）をいい、また、「濃いスジ」とは、同じく「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも短くなる現象が連続的に発生して印刷媒体の下地の色が見えなくなったり、あるいはドット間の距離が短くなることによって相対的に濃く見えたり、さらにはずれて形成されたドットの一部が正常なドットと重なり合ってその重なり合った部分が濃いスジ状に目立ってしまう部分（領域）をいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２０】
なお、「白スジ」／「濃いスジ」について詳細に説明すると、正常なドット間距離で印字されている位置と比較して、その飛行曲がりが発生している場合、ノズルが印字する場所の画像は、連続してドット間が近づく、あるいは離れる。従って、ドット間が近づく場合は、ドット間密度が高くなり、すなわち面積階調として濃くなることと同義となり、濃い画像が印字される。一方、ドット間が離れる場合は、ドット間密度が低くなり、すなわち面積階調として薄くなることと同義となり、薄い画像が印字されることになる。また、その濃い／薄い画像は、担当ノズルの印字部分について印字方向に連続して発生するので、スジとなって見えることになる。
【００２１】
また、「Ｍ値（Ｍ≧３）」とは、例えば、８ビット２５６階調などとして表される、いわゆる輝度や濃度に関する多値の画素値のことであり、また、「Ｎ値（Ｍ＞Ｎ≧２）」とは、このようなＭ値（多値）のデータをある閾値に基づいてその画素値をＮ種類に分類する処理のことであり、このＮ値化データを生成する際には、Ｎ値化という処理をしてＮ値化データを生成しても良いし、そういう処理でなくとも結果的にＮ値化されたＮ値化データが生成される方法であれば、いかなる方法でも適用できる。また、「ドットサイズ」とは、ドットの大きさ（面積）自体の他に、ドットを打たないといったことも含む概念である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２２】
また、「画素値」とは、一般に「輝度値」と「濃度値」との両方を含むが、本形態および以下の形態では、主に「濃度値」の方を指すものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２３】
また、「飛行曲がり現象に関与する画素を特定する」とは、例えば、飛行曲がり特性情報に基づいて、飛行曲がり量と所定の閾値とを比較してその大きさのランク付け（例えば、飛行曲がり大・中・小）を行ったりすることをいい、このランク付けに従って、処理パラメータを変更する（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２４】
また、「画素値を調整する」とは、例えば、ドット間が広くなるところは、ドットサイズが大きくあるいは多くなるような処理を行い、ドット間が狭くなるようなところは、ドットサイズが小さくあるいは少なくなるような操作を行い、これにより、故意に大きいドットが発生させることをいう。あるいは、飛行曲がり特性情報に応じて、Ｎ値化前のデータの濃度補正を行ったりすることをいう（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２５】
なお、「ドット」とは、１または複数のノズルから吐出されたインクが印刷媒体に着弾して面積）をもつことは勿論、大きさごとに複数種類存するものである。但し、インクを吐出して形成されたドットは必ずしも真円になるとは限らない。例えば、楕円形などの真円以外の形状でドットが形成された場合は、その平均的な径をドット径として扱ったり、ある量のインクを吐出して形成されたドットの面積と等しい面積を有する真円の等価ドットを想定し、該等価形成される１つの領域をいうこともある。また、「ドット」は面積が「ゼロ」ではなく、一定の大きさ（ドットの径をドット径）として扱ったりすることもある。また、濃度の異なるドットの打ち分け方法としては、例えば、ドットの大きさが同じで濃度が異なるドットを打つ方法、濃度が同じで大きさの異なるドットを打つ方法、濃度が同じでインクの吐出量が異なるドットであり、重ね打ちにより濃度を異ならせる方法などが考えられる。また、１つのノズルから吐出された１つのインク滴が分離して着弾してしまった場合も１つのドットとするが、２つのノズルまたは１つのノズルから時間を前後して形成された２つ以上のドットがくっついてしまった場合は、２つのドットが形成されたものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
なお、「印刷手段」とは、「印刷装置」に組み込まれたコンピュータ内のＣＰＵにおいて、「印字ヘッド」に対して、印刷データ生成手段で生成された印刷データに基づいて印刷を実行させる命令のことをいう。
【００２６】
〔形態２〕形態２の印刷装置は、
形態１に記載の印刷装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【００２７】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素のドットのサイズが大きくなり、また、白スジとして発生している面積階調としての減少分を補償することができるので、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができる。
【００２８】
なお、「画素間の間隔が大きい」とは、飛行曲がりが発生すると、画素間（ドット間）の理想的な間隔（正常な印字の場合の間隔）に対して、画素間の間隔が大きいものと小さいものとがペアになって発生するが、そのうち画素間の間隔が大きいものをいう。また、大きいものには、０〜２５５の画素値の範囲の他に２５５を超える場合も含む。
【００２９】
〔形態３〕形態３の印刷装置は、
形態１に記載の印刷装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００３０】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素のドットのサイズが小さくなり、黒スジとして発生している面積階調としての増加分を補償することができるので、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００３１】
なお、「画素間の間隔が小さい」とは、飛行曲がりが発生すると、画素間（ドット間）の理想的な間隔（正常な印字の場合の間隔）に対して、画素間の間隔が大きいものと小さいものとがペアになって発生するが、そのうち画素間の間隔が小さいものをいう。また、小さいものには、０以下になるケースも含む。
【００３２】
〔形態４〕形態４の印刷装置は、
形態１に記載の印刷装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれに対応する画素とを特定し、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００３３】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【００３４】
〔形態５〕形態５の印刷装置は、
形態４に記載の印刷装置において、前記画素値調整手段は、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
これによって、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
【００３５】
〔形態６〕形態６の印刷装置は、
形態５に記載の印刷装置において、前記画素値調整手段は、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とする。
【００３６】
これによって、高周波成分については、視覚特性の通過感度が低下する（ボケて見える）ことを利用して、そのボケを考慮した実際のドットにおける濃度変化を設定し、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
【００３７】
〔形態７〕形態７の印刷装置は、
形態１〜６のいずれか１に記載の印刷装置において、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出手段を備え、
前記画素値調整手段は、画素値画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出手段で検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００３８】
これによって、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
なお、基本的には、印字位置ずれ量検出手段は、最初の初期設定の時（出荷時も含む）のみに動作し、画素値調整手段は、画像印字ごとに動作する。
また、ずれ量とは、実際に印字された位置と理想の印字位置との位置のずれの量を指す。
【００３９】
〔形態８〕形態８の印刷装置は、
形態７に記載の印刷装置において、前記印字位置ずれ量検出手段は、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００４０】
これによって、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
また、印字ドットよりも高い解像度の読取装置を用いて、この読取装置の濃度分布の変動から、濃度の山と谷とを推測し、その山あるいは谷のピーク部をドットの中心とし、このドットの中心位置が検出できれば、理想位置とのずれも検出できることになる。
【００４１】
〔形態９〕形態９の印刷装置は、
形態１〜８のいずれか１に記載の印刷装置において、前記Ｎ値化データ生成手段は、前記画素値調整手段で画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
【００４２】
このようにＮ値化データ処理に際して、周知のハーフトーン処理方法の１つである誤差拡散法を用いることによって、Ｎ値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振って続く処理においてその影響を考慮して全体としての誤差を最小にすることができるため、中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
【００４３】
また、この誤差拡散法と同じく周知のハーフトーン処理方法の１つであるディザ法を用いることによって、的確なＮ値化が行われるため、同じく中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
ここで、本発明でいう「誤差拡散処理」とは、画像処理の分野で通常に利用されているものと同一であり、ある画素の２値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振り、続く処理においてその影響を考慮することで全体としての誤差を最小にする処理のことをいう。すなわち、Ｎ＝２の２値化を行う場合では、画素の濃度値がその画像のもつ階調数の半分の中間値より大きければ黒（ドットあり）、小さければ白（ドットなし）に分類し、その後、分類前の濃度値と処理後の濃度値との誤差を適当な割合で周りの画素に分散させ、調整する方法である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００４４】
一方、「ディザ法」とは、同じく画像処理の分野で通常に利用されているものと同一であり、濃淡画像の各画素の濃度値と予め用意してあるディザマトリクスという表の各画素にあたる数値とを比較し、同じくＮ＝２の２値化を行う場合では、濃淡画像の値の方が大きければ黒（ドットあり）、小さければ白（ドットなし）という決定を行い、各画素を「ドットあり」と「ドットなし」とに振り分けていく処理方法である。
【００４５】
〔形態１０〕形態１０の印刷装置は、
形態１〜９のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする印刷装置。
これによって、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドを用いた場合に特に発生し易いバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。この印字ヘッドにはラインヘッド型の印字ヘッドが含まれる。
【００４６】
〔形態１１〕形態１１の印刷装置は、
形態１〜９のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする。
前述したバンディング現象は、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドの場合に顕著にみられるが、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドの場合でも発生する。この印字ヘッドにはマルチヘッド型の印字ヘッドが含まれる。
【００４７】
従って、前記形態１〜９のいずれかをマルチパス型の印字ヘッドの場合に適用すれば、マルチパス型の印字ヘッドで発生したバンディング現象による「白スジ」も確実に解消または殆ど目立たなくすることが可能となる。
また、マルチパス型の印字ヘッドの場合は、印字ヘッドの走査を繰り返すなどの工夫を施すことで、前記のようなバンディング現象を回避することが可能であるが、前記の形態１〜９の技術を適用すれば、印字ヘッドを同じ箇所を何度も走査させる必要がなくなるため、より高速な印刷を実現することも可能となる。
【００４８】
〔形態１２〕形態１２の印刷プログラムは、
コンピュータを、サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、前記印字ヘッドを用いて、当該印刷データ生成手段で生成された印刷データに基づいて印刷を実行する印刷手段と、して機能させることを特徴とするものである。
【００４９】
これによって、前記形態１と同様にバンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００５０】
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５１】
〔形態１３〕形態１３の印刷プログラムは、
形態１２に記載の印刷プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【００５２】
これによって、前記形態２と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができる。
【００５３】
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５４】
〔形態１４〕形態１４の印刷プログラムは、
形態１２に記載の印刷プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００５５】
これによって、前記形態３と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００５６】
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５７】
〔形態１５〕形態１５の印刷プログラムは、
形態１２に記載の印刷プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００５８】
これによって、前記形態４と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【００５９】
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６０】
〔形態１６〕形態１６の印刷プログラムは、
形態１５に記載の印刷プログラムにおいて、前記画素値調整手段は、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
【００６１】
これによって、前記形態５と同様に、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６２】
〔形態１７〕形態１７の印刷プログラムは、
形態１６に記載の印刷プログラムにおいて、前記画素値調整手段は、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とするものである。
【００６３】
これによって、形態６と同様に、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６４】
〔形態１８〕形態１８の印刷プログラムは、
形態１２〜１７のいずれか１に記載の印刷プログラムにおいて、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出手段を備え、
前記画素値調整手段は、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出手段で検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００６５】
これによって、前記形態７と同様に、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６６】
〔形態１９〕形態１９の印刷プログラムは、
形態１８に記載の印刷プログラムにおいて、前記印字位置ずれ量検出手段は、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００６７】
これによって、前記形態８と同様に、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
【００６８】
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００６９】
〔形態２０〕形態２０の印刷プログラムは、
形態１２〜１９のいずれかに記載の印刷プログラムにおいて、前記Ｎ値化データ生成手段は、前記画素値調整手段で画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
これによって、前記形態９と同様に、原画像データの中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
【００７０】
また、前記形態１２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００７１】
〔形態２１〕形態２１のコンピュータ読み取り可能な記録媒体は、
形態１２〜２０のいずれかに記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態１２〜２０のいずれかに記載の印刷プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００７２】
〔形態２２〕形態２２の印刷方法は、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得ステップと、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得ステップで取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定ステップと、当該飛行曲がり画素特定ステップで特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整ステップと、当該画素値調整ステップで画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成ステップと、当該印刷データ生成ステップで生成された印刷データに基づいて印刷を実行する印刷ステップと、を含むことを特徴とするものである。
【００７３】
これによって、前記形態１と同様にバンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００７４】
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００７５】
〔形態２３〕形態２３の印刷方法は、
形態２２に記載の印刷方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【００７６】
これによって、前記形態２と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができる。
【００７７】
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００７８】
〔形態２４〕形態２４の印刷方法は、
形態２２に記載の印刷方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００７９】
これによって、前記形態３と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【００８０】
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００８１】
〔形態２５〕形態２５の印刷方法は、
形態２２に記載の印刷方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【００８２】
これによって、前記形態４と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【００８３】
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００８４】
〔形態２６〕形態２６の印刷方法は、
形態２５に記載の印刷方法において、前記画素値調整ステップは、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
【００８５】
これによって、前記形態５と同様に、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００８６】
〔形態２７〕形態２７の印刷方法は、
形態２６に記載の印刷方法において、前記画素値調整ステップは、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とするものである。
【００８７】
これによって、形態６と同様に、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００８８】
〔形態２８〕形態２８の印刷方法は、
形態２２〜２７のいずれか１に記載の印刷方法において、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出ステップを含み、
前記画素値調整ステップは、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出ステップで検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００８９】
これによって、前記形態７と同様に、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００９０】
〔形態２９〕形態２９の印刷方法は、
形態２８に記載の印刷方法において、前記印字位置ずれ量検出ステップは、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【００９１】
これによって、前記形態８と同様に、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
【００９２】
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００９３】
〔形態３０〕形態３０の印刷方法は、
形態２２〜２９いずれかに記載の印刷方法において、前記Ｎ値化データ生成ステップは、前記画素値調整ステップで画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
これによって、前記形態９と同様に、原画像データの中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
【００９４】
また、前記形態２２と同様に、現在市場に出回っている殆どの印刷装置に標準で備わっているコンピュータシステムをそのまま用いてソフトウェアによって前記各ステップを実現することができるため、専用のハードウェアを作成して前記各ステップを実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００９５】
〔形態３１〕形態３１の画像処理装置は、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、を備えたことを特徴とするものである。
【００９６】
これによって、バンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
また、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現される。
【００９７】
〔形態３２〕形態３２の画像処理装置は、
形態３１に記載の画像処理装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【００９８】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たない印刷データを得ることができる。
【００９９】
〔形態３３〕形態３３の画像処理装置は、
形態３１に記載の画像処理装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１００】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たない印刷データを得ることができる。
また、前記形態３２と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１０１】
〔形態３４〕形態３４の画像処理装置は、
形態３１に記載の画像処理装置において、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１０２】
これによって、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たない印刷データを得ることができる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１０３】
〔形態３５〕形態３５の画像処理装置は、
形態３４に記載の画像処理装置において、前記画素値調整手段は、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
【０１０４】
これによって、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１０５】
〔形態３６〕形態３６の画像処理装置は、
形態３５に記載の印刷装置において、前記画素値調整手段は、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とするものである。
【０１０６】
これによって、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１０７】
〔形態３７〕形態３７の画像処理装置は、
形態３１〜３６のいずれか１に記載の画像処理装置において、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出手段を備え、
前記画素値調整手段は、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出手段で検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【０１０８】
これによって、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１０９】
〔形態３８〕形態３８の画像処理装置は、
形態３７に記載の画像処理装置において、前記印字位置ずれ量検出手段は、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【０１１０】
これによって、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１１１】
〔形態３９〕形態３９の画像処理装置は、
形態３１〜３８のいずれかに記載の画像処理装置において、前記Ｎ値化データ生成手段は、前記画素値調整手段で画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
【０１１２】
これによって、原画像データの中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
また、前記形態３１と同様に、各手段をソフトウェア上で実現可能となるため、汎用のパソコンなどの情報処理装置等によって実現できる。
【０１１３】
〔形態４０〕形態４０の画像処理プログラムは、
コンピュータを、サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得手段と、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得手段と、当該画像データ取得手段で取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段で取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段と、当該飛行曲がり画素特定手段で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段と、当該画素値調整手段で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段と、当該Ｎ値化データ生成手段で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段と、して機能させることを特徴とするものである。
【０１１４】
これによって、前記形態３１と同様にバンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【０１１５】
また、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１１６】
〔形態４１〕形態４１の画像処理プログラムは、
形態４０に記載の画像処理プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【０１１７】
これによって、前記形態３２と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくする印刷データを得ることができる。
【０１１８】
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１１９】
〔形態４２〕形態４２の画像処理プログラムは、
形態４０に記載の画像処理プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１２０】
これによって、前記形態３３と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【０１２１】
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２２】
〔形態４３〕形態４３の画像処理プログラムは、
形態４０に記載の画像処理プログラムにおいて、前記飛行曲がり画素特定手段は、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整手段は、当該飛行曲がり画素特定手段で特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１２３】
これによって、前記形態３４と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【０１２４】
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２５】
〔形態４４〕形態４４の画像処理プログラムは、
形態４３に記載の画像処理プログラムにおいて、前記画素値調整手段は、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
【０１２６】
これによって、前記形態３５と同様に、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２７】
〔形態４５〕形態４５の画像処理プログラムは、
形態４４に記載の画像処理プログラムにおいて、前記画素値調整手段は、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とするものである。
【０１２８】
これによって、形態３６と同様に、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１２９】
〔形態４６〕形態４６の画像処理プログラムは、
形態４０〜４５のいずれか１に記載の画像処理プログラムにおいて、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出手段を備え、
前記画素値調整手段は、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出手段で検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【０１３０】
これによって、前記形態３７と同様に、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３１】
〔形態４７〕形態４７の画像処理プログラムは、
形態４６に記載の画像処理プログラムにおいて、前記印字位置ずれ量検出手段は、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【０１３２】
これによって、前記形態３８と同様に、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
【０１３３】
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３４】
〔形態４８〕形態４８の画像処理プログラムは、
形態４０〜４７のいずれかに記載の画像処理プログラムにおいて、前記Ｎ値化データ生成手段は、前記画素値調整手段で画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
【０１３５】
これによって、前記形態３９と同様に、原画像データの中間階調を忠実に表現した高画質の印刷物を確実に得ることができる。
また、前記形態４０と同様に、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【０１３６】
〔形態４９〕形態４９のコンピュータ読み取り可能な記録媒体は、
形態４０〜４８のいずれかに記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態４０〜４８のいずれかに記載の画像処理プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【０１３７】
〔形態５０〕形態５０の画像処理方法は、
サイズの異なるドットが印字可能なノズルを複数備えた印字ヘッドにおける前記ノズルの飛行曲がり特性情報を取得する飛行曲がり特性情報取得ステップと、Ｍ値（Ｍ≧３）の画像データを取得する画像データ取得ステップと、当該画像データ取得ステップで取得したＭ値（Ｍ≧３）の画像データの各画素のなかから、前記飛行曲がり特性情報取得ステップで取得された飛行曲がり特性情報に基づいて飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定ステップと、当該飛行曲がり画素特定ステップで特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整ステップと、当該画素値調整ステップで画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成ステップと、当該Ｎ値化データ生成ステップで生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成ステップと、を含むことを特徴とするものである。
【０１３８】
これによって、前記形態３１と同様にバンディング現象に関与する画素の画素値が変化して、それらの画素に対応するドットのサイズがバンディング現象の発生がないときのドットサイズよりも変化するようになることから、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【０１３９】
〔形態５１〕形態５１の画像処理方法は、
形態５０に記載の画像処理方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整するようになっていることを特徴とするものである。
【０１４０】
これによって、前記形態３２と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくする印刷データを得ることができる。
【０１４１】
〔形態５２〕形態５２の画像処理方法は、
形態５０に記載の画像処理方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定すると共に、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１４２】
これによって、前記形態３３と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」を効果的に解消または殆ど目立たなくすることができる。
【０１４３】
〔形態５３〕形態５３の画像処理方法は、
形態５０に記載の画像処理方法において、前記飛行曲がり画素特定ステップは、前記印字ヘッドの各ノズルのうち、飛行曲がり現象を起こしているノズルに対応する画素と、当該飛行曲がり現象を起こしているノズルの近傍のノズルにそれぞれ対応する画素とを特定し、
前記画素値調整ステップは、当該飛行曲がり画素特定ステップで特定された画素のうち、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が大きい方の画素の画素値を大きくなるように調整すると共に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間の間隔が小さい方の画素の画素値を小さくなるように調整するようになっていることを特徴とするものである。
【０１４４】
これによって、前記形態３４と同様に、飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が大きい方の画素のドットのサイズが大きくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「白スジ」を効果的に解消または殆ど目立たなくすることができると同時に、その飛行曲がり現象を起こしているノズルに対応する画素に隣接する画素間のドット間隔が小さい方の画素のドットのサイズが小さくなることから、そのドットと前記飛行曲がり現象を起こしているノズルに対応する画素のドット間に発生する、いわゆる「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【０１４５】
〔形態５４〕形態５４の画像処理方法は、
形態５３に記載の画像処理方法において、前記画素値調整ステップは、隣接する画素間の間隔が大きいドット間の視覚特性による見掛け上の濃度と、隣接する画素間の間隔が小さいドット間の視覚特性による見掛け上の濃度との差がなくなるように前記画素値調整対象となる画素の画素値を調整するようになっていることを特徴とするものである。
これによって、前記形態３５と同様に、観察者の視覚特性に見合った画素値調整が行われるため、より効果的にバンディング現象を低減することが可能となる。
【０１４６】
〔形態５５〕形態５５の画像処理方法は、
形態５４に記載の画像処理方法において、前記画素値調整ステップは、隣接する画素間の間隔が大きい方の画素の画素値を大きく、隣接する画素間の間隔が小さい方の画素値を小さくなるように調整する場合において、当該ドットに近いほど濃度が高く、当該ドットに遠いほど濃度が低い空間を設定し、当該空間において、当該濃度が最大となる最大濃度値と当該濃度が最小となる最小濃度値との差が、最小となるように画素の画素値を調整するようになっていることを特徴とするものである。
これによって、形態３６と同様に、白スジ、黒スジ発生領域において、その濃度差を最小に抑えるようにすることによって、視覚的な白スジ、黒スジを最小に抑えたドット配置とすることができる。
【０１４７】
〔形態５６〕形態５６の画像処理方法は、
形態５０〜５５のいずれか１に記載の画像処理方法において、前記飛行曲がり現象を起こしているノズルに対応する画素のドットが実際に印字された印字位置のずれ量を検出する印字位置ずれ量検出ステップを含み、
前記画素値調整ステップは、画素値調整対象となる画素の画素値の調整量を、前記印字位置ずれ量検出ステップで検出された飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
これによって、前記形態３７と同様に、飛行曲がり画素に対応するドットの正確なずれ量を求めることができるため、正確な画素値調整を行うことができる。
【０１４８】
〔形態５７〕形態５７の画像処理方法は、
形態５６に記載の画像処理方法において、前記印字位置ずれ量検出ステップは、前記印字ヘッドを用いて印字されたドットパターンの濃度分布に基づいて前記飛行曲がり現象を起こしているノズルに対応する画素のドット印字位置のずれ量を検出してドット間隔を算出するようになっていることを特徴とするものである。
【０１４９】
これによって、前記形態３８と同様に、前記印字ヘッドを用いて印字されたドットパターンの読み取り濃度分布が曖昧であっても、そのずれ量を正確に求めることができる。また、このドットパターンを読み取るスキャナなどの読み取り装置の読み取り精度（解像度）を大幅に低くすることができるため、低価格の読み取り装置を使用することができ、ずれ量算出に必要なコストを大幅に削減可能となる。
【０１５０】
〔形態５８〕形態５８の画像処理方法は、
形態５０〜５７のいずれかに記載の画像処理方法において、前記Ｎ値化データ生成ステップは、前記画素値調整ステップで画素値が調整された画像データをＮ値化するに際して、誤差拡散法またはディザ法を用いるようになっていることを特徴とするものである。
これによって、形態３９と同様に、ドット間が広がることによって発生する見た目の濃度の落ち込みなどを補償した印刷データを得ることができる。
【発明を実施するための最良の形態】
【０１５１】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。  図１〜図２１は、本発明の印刷装置１００および印刷プログラム、印刷方法、画像処理装置、画像処理プログラム、画像処理方法、並びにコンピュータ読み取り可能な記録媒体に関する実施の形態を示したものである。
図１は、本発明に係る印刷装置１００の実施の形態を示す機能ブロック図である。
【０１５２】
図示するように、この印刷装置１００は、サイズの異なるドットが印字可能な印字ヘッド２００と、この印字ヘッド２００の飛行曲がり特性情報を取得する飛行曲がり特性情報
取得手段１０と、多値の画像データを取得する画像データ取得手段１２と、この画像データ取得手段１２で取得した多値の画像データの各画素のなかから、飛行曲がり量と所定の閾値とを比較することにより飛行曲がり現象に関与する画素を特定する飛行曲がり画素特定手段１４と、この飛行曲がり画素特定手段１４で特定された飛行曲がり現象に関与する画素の位置ずれ量を検出する位置ずれ量検出手段１６と、この位置ずれ量検出手段１６で検出された位置ずれ量に基づいて前記飛行曲がり画素特定手段１４で特定された飛行曲がり現象に関与する画素の画素値を調整する画素値調整手段１８と、この画素値調整手段１８で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成するＮ値化データ生成手段２０と、このＮ値化データ生成手段２０で生成されたＮ値化データに基づいてそれぞれの画素に対応するサイズのドットを割り当てた印刷データを生成する印刷データ生成手段２２と、この印刷データ生成手段２２で生成された印刷データに基づいて印刷を実行する印刷手段２４と、から主に構成する。
【０１５３】
先ず、本発明に適用される印字ヘッド２００について説明する。
図２は、この印字ヘッド２００の構造を示す部分拡大底面図、図３は、その部分拡大側面図である。
図２に示すように、この印字ヘッド２００は、いわゆるラインヘッド型のプリンタに用いられる印刷用紙の紙幅方向に延びる長尺構造をしており、ブラック（Ｋ）インクを専用に吐出するノズルＮが複数個（図では１８個）、主走査方向に直線状に配列されたブラックノズルモジュール５０と、イエロー（Ｙ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたイエローノズルモジュール５２と、マゼンタ（Ｍ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたマゼンタノズルモジュール５４と、シアン（Ｍ）インクを専用に吐出するノズルＮが複数個、同じく主走査方向に直線状に配列されたシアンノズルモジュール５６といった４つのノズルモジュール５０、５２、５４、５６が印刷方向（副走査方向）に重なるように一体的に配列して構成されている。なお、モノクロを目的とする印字ヘッドの場合は、ブラック（Ｋ）のみ、また、高画質な画像をターゲットとする印字ヘッドの場合はライトマゼンタやライトシアンなどを加えた６色や７色のインクを用いる場合もある。
【０１５４】
また、このような構造をした印字ヘッド２００は、各ノズルＮ１、Ｎ２、Ｎ３…ごとにそれぞれ設けられた図示しないインクチャンバー内に供給されたインクをそれら各インクチャンバーごとに設けられた図示しないピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）などの圧電素子によって各ノズルＮ１、Ｎ２、Ｎ３…から吐出することで、白色の印刷用紙上に円形のドットを印字すると共に、さらに、この圧電素子に加える電圧を多段階に制御することによってインクチャンバーからのインクの吐出量を制御して各ノズルＮ１、Ｎ２、Ｎ３…ごとにサイズの異なるドットが印字可能となっている。また、時系列的に短時間で２段階でノズルに電圧を加え、印刷用紙上にて２つの吐出を組み合わせて１つのドットを構成する場合もある。この場合、ドットのサイズによって吐出速度が異なることを利用して、小さいドットにつづいて大きいドットを吐出することによって、紙面上でほぼ同位置にインクを着弾させて１つのさらに大きいドットを構成させることが可能である。
【０１５５】
図３は、例えばこれら４つのノズル群５０、５２、５４、５６のなかの１つであるブラックノズルモジュール５０を側面から示したものであり、左から６番目のノズルＮ６が飛行曲がり現象を起こしてそのノズルＮ６からインクが斜め方向に吐出されてその隣りの正常なノズルＮ７の近傍にドットが印字（インク着弾）されてしまっている状態を示している。
【０１５６】
従って、このブラックノズルモジュール５０を用いて印刷を実行すると、図４に示すように、飛行曲がりを発生していない状態では、いずれのドットも規定の印字位置に印字されるのに対し（理想的なドットパターン）、図５に示すように例えば左から６番目のノズルＮ６が飛行曲がり現象を起こしていると、そのドット印字位置が目的とする印字位置から距離ａだけその隣りの正常なノズルＮ７側にずれて印字される結果となる。
【０１５７】
次に、飛行曲がり特性情報取得手段１０は、この印字ヘッド２００の特性のうち、特に飛行曲がり現象に関する情報を取得する機能を提供するものであり、より具体的には、前述した図５に示すように印字ヘッド２００に飛行曲がり現象が発生しているか否か、および飛行曲がり現象が発生している場合は、その飛行曲がり現象を引き起こしている異常ノズルＮがどれであるか、その飛行曲がり現象によるドット印字位置のずれ量はどの程度かなどを具体的に取得して特定する機能を発揮するようになっている。
【０１５８】
すなわち、図１に示すようにこの飛行曲がり特性情報取得手段１０には、さらに印字ヘッド特性記憶部１０ａ、または印字ヘッド特性検出部１０ｂが備えられており、この印字
ヘッド特性記憶部１０ａに予め記憶された前記印字ヘッド２００の特性を読み出してきたり、あるいは印字ヘッド特性検出部１０ｂで検出された前記印字ヘッド２００の特性を読み出すことで必要な時期に前記印字ヘッド２００の特性を容易に取得できるようになっている。
【０１５９】
ここで印字ヘッド特性記憶部１０ａは、例えば、前記印字ヘッド２００の製造時、あるいは印刷装置１００（印刷手段２２）への組み込み時などに行われた印字ヘッド特性試験結果を書き込んだ読み出し自在なＲＯＭやＲＡＭなどの記憶手段から構成され、また、印字ヘッド特性検出部１０ｂは、使用後にその印字ヘッド２００の特性が変化した場合に対応するために定期的にあるいは所定の時期にスキャナ手段などの光学的印刷結果読み取り手段など利用してその印字ヘッド２００による印刷結果からその印字ヘッド２００の特性を検査してその検査結果を前記印字ヘッド特性記憶部１０ａのデータと共に、あるいはそのデータに上書きなどして保存するようになっている。なお、この印字ヘッド２００の特性は、製造段階である程度固定されてしまい、インク詰まりなどによる吐出不良を除けば製造後に変化することは比較的稀であると考えられている。
【０１６０】
次に、画像データ取得手段１２は、この印刷装置１００と繋がったパソコン（ＰＣ）やプリンタサーバなどの印刷指示装置（図示せず）から送られてくる印刷に供する多値のカラー画像データをネットワークなどを介して取得したり、あるいは図示しないスキャナやＣＤ−ＲＯＭドライブなどの画像（データ）読込装置などから直接読み込んで取得する機能を提供するようになっており、さらに取得した多値のカラー画像データが多値のＲＧＢデータ、例えば１画素あたり各色（Ｒ、Ｇ、Ｂ）ごとの階調（輝度値）が８ビット（０〜２５５）で表現される画像データであれば、これを色変換処理して前記印字ヘッド２００の各インクに対応する多値のＣＭＹＫ（４色の場合）データに変換する機能も同時に発揮するようになっている。
【０１６１】
次に、飛行曲がり画素特定手段１４は、この画像データ取得手段１２で取得した多値の画像データの各画素のなかから、前記飛行曲がり特性情報取得手段１０で取得された飛行曲がり特性情報に基づいて、飛行曲がり量と所定の閾値とを比較することにより飛行曲がり現象に関与する画素を特定する機能を提供するようになっている。
例えば、図７は前記飛行曲がり特性情報取得手段１０で取得された飛行曲がり特性情報にうち、印字ヘッド２００の各ノズルごとの飛行曲がり量を示した飛行曲がり情報テーブル３００Ｂの一例を示したものであり、この飛行曲がり画素特定手段１４は、このような飛行曲がり特性情報取得手段１０で取得した飛行曲がり情報テーブル３００Ｂなどに基づいて飛行曲がりを起こしているノズルに対応する画素（以下、「飛行曲がり画素」という。）と、その飛行曲がりを起こしているノズルの両隣りに位置するノズルに対応する画素とを飛行曲がり現象に関与する画素として特定するようになっている。
【０１６２】
次に、印字位置ずれ量検出手段１６は、前記飛行曲がり画素特定手段１４で特定された飛行曲がり現象に関与する画素の位置ずれ量を検出する機能を提供するようになっている。
なお、ここでいう「印字位置ずれ量」とは、各ノズルの理想的（目標とする）なドット印字位置に対して実際に印字されたドットの印字位置とのずれ量（距離）をいうものであり、前述した「飛行曲がり量」とほぼ同じ意味であるが、この「飛行曲がり量」は、同じノズルであっても形成されるドットの大きさなどによって変わってくるため、両者は厳密には違う意味で使い分けている。
【０１６３】
また、この飛行曲がり画素特定手段１４による飛行曲がり画素の特定、および印字位置ずれ量検出手段１６による飛行曲がり現象に関与する画素の位置ずれ量の検出は、前記印字ヘッド２００によって所定のサンプルパターンを実際に印刷した印字サンプルからも求めることができる。
図９（Ａ）は、このような印字サンプルをスキャナなどの光学的読取装置によって読み取ったドットパターンの部分拡大図、同図（Ｂ）は、その濃度分布を示したものである。
【０１６４】
このように、スキャナなどの光学的読取装置の読み取り解像度が充分にある場合は、読み取った印字サンプルの読み取りデータに基づいて、飛行曲がり画素の特定および飛行曲がり現象に関与する画素の位置ずれ量の検出を容易に行うことができる。すなわち、図９の例でいえば、濃度分布の山の中央を各ドットの中心とみなすことで実際のドットの中心部を特定できると共に、濃度分布の谷の中央を各ドットの境界部（中間部）として特定することができる。
【０１６５】
また、図１０（Ａ）は、図９（Ａ）と同じく印字サンプルをスキャナなどの光学的読取装置によって読み取ったドットパターンの部分拡大図であるが、その印字サンプルを読み取った光学的読取装置の解像度が充分でない状態で読み取ったドットパターンを示したものであり、同図（Ｂ）は、その濃度分布を示したものである。
【０１６６】
このように、読み取り解像度が充分でない状態で読み取ったドットパターンの場合では、ドットの輪郭が曖昧になってその中心を正確に特定することが困難になってくるが、前記と同じくその濃度分布を求めることで、その濃度分布の変化から各ドットの中心およびドット間の境界部を求めることができる。すなわち、図１０の例でいえば、濃度分布の山の頂点を各ドットの中心とみなすことで実際のドットの中心部を特定できると共に、濃度分布の谷の中央を各ドットの境界部（中間部）として特定することができる。また、このように読み取り解像度が充分でない場合に、濃度分布の山の頂点または濃度分布の谷の中央のいずれかが特定できなくとも、いずれか一方が特定できれば、その情報から他方を特定することが可能である。つまり、濃度分布の山の頂点さえ特定できれば、そのドットの中心が特定できることから、そのドットの中心間距離の中央をドット間の境界部として特定することができ、また、濃度分布の谷の中央さえ特定できれば、ドット間の境界部が特定できることから、そのドット間の境界部間の中央をドットの中心として特定することが可能となる。
【０１６７】
次に、画素値調整手段１８は、この位置ずれ量検出手段１６で検出された位置ずれ量に基づいて前記飛行曲がり画素特定手段１４で特定された飛行曲がり現象に関与する画素の画素値を調整する機能を提供するようになっており、その具体例については、後に詳述する。
次に、Ｎ値化データ生成手段２０は、この画素値調整手段１８で画素値が調整された画像データに対してＮ値化データ（Ｍ＞Ｎ≧２）を生成する機能を提供するようになっている。
【０１６８】
具体的には、前記画素値調整手段１８で飛行曲がり現象に関与する画素の画素値が調整された後の画像データのそれぞれの画素の画素値（濃度値）が８ビット、２５６階調で特定されており、これを階調：Ｎ＝４として４値化する場合は、図６のドット・階調変換テーブル３００Ａに示すように、３つの閾値を用いてそれぞれの画素の画素値を４つに分類するようになっている。
【０１６９】
図６のドット・階調変換テーブル３００の右欄は、このＮ値化データ生成手段２０で行われる多値の画素値を階調：Ｎ＝４として４値化する場合の閾値とそれぞれの画素値との関係を示したものである。
すなわち、このドット・階調変換テーブル３００によれば、多値の画像データのそれぞれの画素の画素値（輝度値）が８ビット（０〜２５５）で特定される場合、「２１０（第１閾値）」、「１２６（第２閾値）」、「４２（第３閾値）」といった３つの閾値を用い、画素値が「２１１〜２５５」の場合は、階調値＝１（濃度「０」、輝度「２５５」）、画素値が「１２７〜２１０」の場合は、階調値＝２（濃度「８５」、輝度「１７０」）、画素値が「４３〜１２６」の場合は、階調値＝３（濃度「１７０」、輝度「８５」）、画素値が「０〜４２」の場合は、階調値＝４（濃度「２５５」、輝度「０」）として４値化するようになっている。なお、Ｎ値化にあたっては、面積階調を用いることにより、４値以上の階調を疑似表現可能である。例えば、誤差拡散法は、面積階調を表現する１つの方法である。誤差拡散法は、注目画素を４値化して発生した誤差を、４値化処理されていない画素に拡散することによって、面積階調を実現する方法である。
【０１７０】
次に、印刷データ生成手段２２は、さらにこのようにして各画素ごとにＮ値化されたＮ値化データの各画素ごとに、対応するドットを設定して次のインクジェット方式の印刷手段２４において利用される印刷用のデータを生成するようになっている。
図６のドット・階調変換テーブル３００の左欄は、この印刷データ生成手段２２で行われるＮ値化データの各画素の画素値とドットサイズとの関係を示した参照図である。
【０１７１】
図の例では、「階調：Ｎ＝４」の４値化とし、画素値として「濃度値」を選択した場合、「階調値＝１」の場合のドットサイズは「ドットなし」、「階調値＝２」の場合のドットサイズは、ドットの面積が最も小さい「小ドット」、「階調値＝３」の場合のドットサイズは、小ドットよりやや大きい「中ドット」、「階調値＝４」の場合のドットサイズは、ドットの面積が最も広い「大ドット」にそれぞれ変換されるようになっている。なお、この画素値として「輝度値」を採用する場合は、この「濃度値」とは逆の関係のドットにそれぞれ変換されるようになっている。
【０１７２】
次に、印刷手段２４は、印刷用紙または印字ヘッド２００の一方、あるいは双方を移動させながら前記印字ヘッド２００に形成された前記ノズルモジュール５０、５２、５４、５６からインクをそれぞれドット状に噴射して前記印刷用紙上に多数のドットからなる所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印字ヘッド２００の他に、この印字ヘッド２００を印刷媒体Ｓ上をその幅方向に往復移動させる図示しない印字ヘッド送り機構（マルチパス型の場合）、前記印刷媒体Ｓを移動させるための図示しない紙送り機構、前記印刷用データに基づいて印字ヘッド２００のインクの吐出を制御する図示しない印字コントローラ機構などの公知の構成要素から構成されている。
【０１７３】
ここで、この印刷装置１００は、印刷のための各種制御や前記飛行曲がり特性情報取得手段１０、画像データ取得手段１２、飛行曲がり画素特定手段１４、位置ずれ量検出手段１６、画素値調整手段１８、Ｎ値化データ生成手段２０、印刷データ生成手段２２、印刷手段２４などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図８に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、印刷手段やＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【０１７４】
そして、電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ
−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【０１７５】
次に、このような構成をした印刷装置１００を用いた印刷処理の流れの一例を図１１のフローチャート図を主に参照しながら説明する。
なお、前述したようにドットを印字するための印字ヘッド２００は、一般に４色および６色などといった複数種類の色のドットをほぼ同時に印字できるようになっているが、以下の例では説明を判り易くするためにいずれのドットもいずれか１色（単色）の印刷ヘッド２００によって印字されるものとして説明する（モノクロ画像）。
【０１７６】
図１１のフローチャート図に示すように、先ずこの印刷装置１００は、電源投入後、印刷処理のための所定の初期動作が終了したならば、最初のステップＳ１００に移行して、パソコンなどの図示しない印刷指示端末などが接続されている場合は、前記画像データ取得手段１２がその印刷指示端末から明示的な印刷指示があるかどうかを監視し、印刷指示があったと判断したとき（Ｙｅｓ）は、次のステップＳ１０２に移行してその印刷指示端末などから印刷指示と共に、印刷対象となる多値の画像データが送られてきたかどうかを判断する。
【０１７７】
この結果、例えば所定時間経っても画像データが送られてこないと判断したとき（Ｎｏ）は、そのまま処理を終了することになるが、所定時間内に画像データが送られてきたと判断したとき（Ｙｅｓ）は、次のステップ１０４に移行し、飛行曲がり特性情報取得手段１０によって前記印字ヘッド２００の飛行曲がり情報を取得する。
なお、このとき前記画像データ取得手段１２で取得した画像データが多値のＲＧＢデータであるときは、前述したようにこれを所定の変換アルゴリズムに基づいて使用インクに対応した多値のＣＭＹＫデータに変換する。
【０１７８】
次に、このようにして前記印字ヘッド２００の飛行曲がり情報を取得したならば、次のステップＳ１０６に移行して前記画像データのなかから処理対象となる最初の注目画素を特定してから次のステップＳ１０８に移行する。
このステップＳ１０８では、印字位置ずれ量検出手段１６が前記飛行曲がり特性情報に基づいて前記印字ヘッド２００のノズルのうち、その注目画素に対応するドットを印字するノズルの飛行曲がり量からその注目画素に対応するドットの印字位置ずれの有無を検出する。
【０１７９】
そして、その位置ずれ量検出処理の結果、次の判断ステップＳ１１０において、その注目画素に対応するドットに印字位置ずれ量がないと判断したとき（Ｎｏ）は、ステップＳ１２６側に移行して、画素カウンターを「１」増やしてからステップＳ１０６に戻り、最初の画素の次の画素を注目画素として特定して同様な処理を繰り返す。
なお、実際の印字ヘッド２００のノズルの殆どは、多少なりとも飛行曲がり現象を起こしているのが通常であることから、それらノズルによって印字される殆どのドットも同じく理想の印字位置によりも多少なりとも位置ずれを起こしているのが通常である。従って、この判断ステップＳ１１０における判断処理に際しては、その位置ずれ量にある一定の閾値（例えば、数μｍ程度）を設け、その閾値に基づいて印字位置ずれの有無を判断するようにすることが望ましい。
【０１８０】
一方、この判断ステップＳ１１０において、注目画素に対応するドットに印字位置ずれ
があると判断したとき（Ｙｅｓ）は、そのまま次のステップＳ１１２に移行して同じく印字位置ずれ量検出手段１６がその注目画素に対応するドットの印字位置ずれ量をその位置ずれ方向と共に検出してから次のステップＳ１１４に移行する。
ステップＳ１１４では、その注目画素とその注目画素の近傍画素、すなわちその注目画素のノズル配列方向両隣りのそれぞれの画素を飛行曲がり現象に関与する画素として特定すると共に、それらの画素の画素値を検出してから次のステップＳ１１６に移行してそれらの画素値を調整する。
【０１８１】
図１２〜図１４は、このステップＳ１１２からステップＳ１１６までの処理の一例を示したものである。
図１２（Ａ）、（Ｂ）は、画像データ取得手段１２によって取得された多値の画像データの各画素に対応するそれぞれのドットパターンの一例を示したものであり、それぞれドット番号「１」から「９」までの９つのドットがノズルの配列方向に並んで印字された状態を示している。
【０１８２】
そして、図１２（Ａ）のドットパターンは、いずれのドットも理想的な印字位置に印字されているのに対し、図１２（Ｂ）のドットパターンは、ドット番号「６」のドットだけが印字位置ずれを発生し、その印字位置が理想的な印字位置から距離「ｃ」だけドット番号「７」のドット側にずれて印字されてドット配列が乱れている状態を示したものである。
【０１８３】
また、同図中の各ドット間に形成された縦のラインは、それぞれ隣接するドット間の中間位置を示すものであってこの中間ラインの間隔「ａ」が各ドットが表現（担当）すべき濃度領域と想定されるものであり、図１２（Ａ）の場合では、それら各中間ラインが等間隔に位置しているのに対し、図１２（Ｂ）の場合では、この中間ラインの間隔が、印字ずれにより、ドット番号「６」のドットの左右で乱れている。
【０１８４】
すなわち、図１２（Ｂ）の場合では、ドット番号「６」のドットが理想的な印字位置から距離「ｃ」だけドット番号「７」のドット側にずれて印字された結果により、その両側の中間ラインもそれぞれ、距離「ｃ」の１／２である距離「ｂ」ずつドット番号「７」のドット側にずれることになる。
この結果、ドット番号「５」および「６」のドットが表現すべき濃度領域が、元の領域よりも増大すると共に、ドット番号「７」のドットが表現すべき濃度領域が、元の領域よりも減少することになる。
【０１８５】
従って、ステップＳ１１６における画素値調整処理では、このように各ドットが表現すべき濃度領域の変化の大きさに基づいて、これら３つの画素の画素値を図１３に示すように、調整することになる。
ここで、「隣接するドット間（画素間）の間隔」とは、基本的には、ドット間の物理的距離そのものを意味するが、ドット間の距離の測定方法については以下に示すように種々の方法が考えられる。
【０１８６】
１）ドットの重心間を計測する。
２）ドットの外形の中心をドット中心として計測する。
３）ドットの外形間を計測する。
さらに、上記３方法以外に１）と２）との中心値をドット中心として計測する等も考えられるが、ドット間の物理的距離を測定できる方法であれば、いかなる方法でも適用することができる。
【０１８７】
図１３（Ａ）および図１３（Ｂ）は、それぞれ前記図１２（Ａ）および図１２（Ｂ）に対応するものであり、各ドット上の数字はそれぞれのドットに対応する、前記画像データ中の各画素の画素値（８ビット、２５６階調）を示したものである。
図１３（Ａ）および（Ｂ）に示すように、ドット番号「１」、「２」、「３」、「４」および「８」、「９」の各ドットに対応する画素の画素値は、元の画素値と変わらないが、ドット番号「５」、「６」、「７」の各ドットに対応する画素の画素値は、そのドットが表現すべき濃度領域の大きさ（ノズルの配列方向の距離）に応じて適宜増減している。
【０１８８】
すなわち、ドット番号「５」のドットに対応する画素の画素値は、「１４２」から「１７９」となって元の画素値よりも「３７」増加し、また、ドット番号「６」のドットに対応する画素の画素値は、「１４６」から「１４７」となって元の画素値よりも「１」増加している。これに対し、ドット番号「７」のドットに対応する画素の画素値は、「１５０」から「１１３」となって元の画素値よりも「３３」減少している。
【０１８９】
そして、この図１３（Ｂ）に示す画素値は、ドット番号「５」、「６」、「７」の各ドットに対応する画素が表現すべき濃度領域の大きさに基づいて算出される。
すなわち、図１２（Ｂ）に示すドット番号「６」のドットの位置ずれ量「ｃ」が、本来のドット間距離「ａ」に対して、「ｃ」＝「ａ／２」の関係であると仮定すると、先ず、このドット番号「６」のドットに対応する画素の元の画素値「１４６」のうち、その１／４である「３６．５」が、その隣の（領域が広がった）ドット番号「５」のドットに対応する画素に分配される。つまり、ドット番号「６」のドットが距離「ｃ」だけドット番号「７」側に印字位置ずれすることにより、ドット番号「５」、「６」のドット間の中間ラインも、位置ずれ量「ｃ」の半分の距離である距離「ｂ（＝ｃ／２＝ａ／４）」だけ、ドット番号「６」側に移動して、ドット番号「５」のドットに対応する画素が表現すべき濃度領域が、ドット番号「６」のドットに対応する画素が表現すべき濃度領域の１／４だけ増えることになることから、それに伴ってドット番号「６」のドットに対応する画素の画素値のうちの１／４を、ドット番号「５」のドットに対応する画素に分配することになる。
【０１９０】
この結果、図１３に示すようにドット番号「５」のドットに対応する画素の画素値が「１４２」から「１７９」となる。なお、この段階におけるドット番号「６」のドットに対応する画素の画素値は、暫定的に「１０９．５（１４６−３６．５）」となっている。
また、このようにしてドット番号「６」のドットに対応する画素の画素値の一部をドット番号「５」のドットに対応する画素に分配したならば、引き続きドット番号「７」のドットに対応する画素の画素値をその濃度領域が減少した分だけドット番号「６」のドットに対応する画素の画素値に分配する。
【０１９１】
すなわち、ドット番号「６」のドットがドット番号「７」のドット側に距離「ｃ」だけ位置ずれすることにより、そのドット番号「７」のドットに対応する画素が表現すべき濃度領域も距離「ｂ」だけ減少することから、ドット番号「７」のドットに対応する画素の画素値「１５０」のうち、その１／４の画素値である「３７．５」がドット番号「６」のドットに対応する画素に分配されることになる。
【０１９２】
この結果、図１３に示すようにドット番号「６」のドットに対応する画素の画素値が「１０９．５」から「１４７（１０９．５＋３７．５」に変化すると共に、ドット番号「７」のドットに対応する画素の画素値が「１５０」から「１１３（１５０×３／４）」に変化することになる。
図１４は、このようにして飛行曲がり現象に関与する画素の画素値が調整された結果、各画素が表現すべき濃度領域の関係を面積的に表現したものであり、各画素のうち画素「５」、「６」、「７」のそれぞれの面積がその画素値調整に対応してそれぞれ所定量だけ増減しているのがわかる。
【０１９３】
そして、このようにして飛行曲がり現象に関与する画素の画素値の調整が処理が終了したならば、図１１のフローに戻って次の判断ステップＳ１１６に移行し、すべての画素についての処理が終了するまで同様の処理が繰り返され、その結果、すべての画素についての処理が終了したと判断された（Ｙｅｓ）ならば、次のステップＳ１２０に移行して、このように飛行曲がり現象に関与するすべての画素の画素値の調整された画像データに対してＮ値化データ生成手段２０によって各画素ごとに、図６のドット・階調変換テーブル３００Ａに示すようにＮ値化処理を実施する。なお、このＮ値化処理に際しては、誤差拡散法やディザ法などの公知の中間階調化技術を用いることによって、元の画像データにより忠実なＮ値化データを生成することができる。
【０１９４】
その後、次のステップＳ１２２に移行して前記印刷データ生成手段２２によってこのＮ値化データに対してその画素ごとに、同じく図６のドット・階調変換テーブル３００Ａに示すようにそのＮ値に対応するサイズのドットを割り当てて印刷データを作成してから、最後のステップＳ１２４にて、その印刷データに基づいて印刷処理を実行することになる。
【０１９５】
これにより、例えば、図１２（Ｂ）のドット番号「５」のドットのように濃度領域が拡大したドット列（紙送り方向）の全部または一部のドットのサイズが元のサイズよりも大きくなるように設定されると共に、図１２（Ｂ）のドット番号「７」のドットのように濃度領域が縮小したドット列（紙送り方向）の全部または一部のドットのサイズが元のサイズよりも小さく、あるいは「ドットなし」になるように設定されることになる。
【０１９６】
この結果、印字位置ずれによりドット間距離が大きいドット間に発生する「白スジ」が解消または殆ど目立たなくなると共に、ドット間距離が小さいドット間に発生する「濃いスジ」が解消または殆ど目立たなくなるため、バンディング現象が確実に低減されて高品質な印刷物を得ることができる。
ところで、前述したような画素値調整処理は、各画素の濃度領域内の濃度は均一であるという前提でバンディング現象に関与する画素の画素値を調整するようにしたが、実際は、ドットが印字されている部分は濃度が濃くなり、ドット間は濃度が低くなる。
【０１９７】
また、高い周波数の感度は鈍くなるという人間の視覚的な周波数特性が加味されるため、図１５に示すように、各ドットの中央部分の濃度が最も高く、これによりドット周辺部にいくに従って徐々に濃度が低くなり、ドット間の中間部分で濃度が最も低くなる。そして、このドット間の中間部分から隣のドット側にいくに従って再び濃度が高くなり、その隣のドットの中央部分で濃度が最も高くなるというようにジグザグ状に見た目の濃度が変化する。この濃度変化は、ドットの色やドットサイズ、ドット間距離（解像度）などによって異なってくるが、例えば、図１５の例では、各ドットに対応する画素の画素値（濃度値）が「１３０」であるとすると、各ドットの中央部分の濃度値は、「１３０」であるが、見た目の濃度が最も低くなるドット間の中間部分の濃度は、その濃度値が「２５」程度低下して「１０５」程度に見えることになる。
【０１９８】
しかしながら、このように各ドットが一定間隔で印字されている場合に比べて、飛行曲がりなどによりその一部のドットの印字位置がずれていると、その隣の間隔が広いドット間の中間部分はその両隣のドットの濃度の影響が小さくなるため、他の中間部分よりも視覚的な濃度が大きく落ち込むことになる。
図１６（Ａ）は、図１５に示したようなドットパターンのうち、ドット番号「６」のドットが飛行曲がり現象によってドット番号「７」のドット側に印字位置ずれした場合の視覚的な濃度変化を示したものである。
【０１９９】
図示するように、印字位置ずれを発生しているドット番号「６」のドットとその左隣のドット番号「５」のドット間は視覚的な濃度が大きく低下して、他のドット間の視覚的な最低濃度値に比べてさらに「Ｄ０」分だけ低くなる。
図１６（Ｂ）は、これら各ドット間をさらに等間隔に「１０」の領域に区切り、それぞれの領域に対する視覚的な濃度値を示したものであり、通常のドット間における濃度の最低値は、「１０５」であるが、印字位置ずれによりドット間距離が広がったドット番号「５」と「６」のドット間における濃度の最低値は、「９５」であり、通常のドット間の裁定濃度値よりもさらに「１０」程度、視覚的な濃度が低下することになる。このような視覚的な濃度低下の差によってバンディング現象のうち、特に白スジが発生してしまう結果となる。
【０２００】
従って、前記のような画素値調整処理に加えて、このような人間の視覚特性を加味した画素値調整処理を実施すれば、より効果的にバンディング現象を解消することが可能となる。
図１７は、このように人間の視覚特性を加味した画素値調整処理の一例を示したものである。
【０２０１】
先ず、前記図１６（Ｂ）に示したように人間の視覚特性ではドット間距離が大きい部分では濃度低下の落ち込みが他のドット間よりも大きいことから、この部分に関与する２つのドット（ドット番号「５」と「６」のドット）に対応する画素値を、図１７（Ｂ）に示すようにそれぞれ増加させることになる。
図１６（Ｂ）では、各ドットに対応する画素の濃度値がすべて「１３０」であることから、図１７（Ｂ）では、ドット番号「５」と「６」のドットに対応する画素の濃度値をそれぞれ「６」ずつ増加させている。
【０２０２】
これによって、ドット番号「５」と「６」のドット間の視覚的な濃度の落ち込みが抑制されてその最低濃度値は「１０１」となって、図１６（Ｂ）に比べて最低濃度値が「６」程度情報することになる。
この結果、図１７（Ａ）に示すように、通常のドット間の最低濃度値との差が「Ｄ１（＜Ｄ０）」と小さくなり、その間に発生していた白スジが解消または、殆ど目立たなくなる。
【０２０３】
また、このように一部の画素の画素値を上昇させると、その部分の濃度が局所的に変化（濃くなる）してその部分の面積階調が変わってしまい、白スジは解消したものの面積階調の不揃いにより却って画質を低下させる場合もある。
そのため、このようにドット間距離が大きいドットに対応する濃度値を上昇させると同時にその近傍のドットの濃度値をその分だけ低下させるように調整すれば、その分の面積階調の変化を最小限に抑えて画質の低下を回避することができる。
【０２０４】
図１７（Ｂ）では、ドット番号「５」と「６」のドットの濃度値をそれぞれ「６」づつ、合計「１２」分だけ、元の濃度値よりも上昇させたことから、そのドットに最も隣接するドット番号「５」のドットの濃度値をその上昇分だけ下げて「１３０」から「１１８」としている。
これにより、ドット番号「５」と「６」と「７」のドットに対応する３つの画素の濃度値の合計が「３９０（１３６＋１３６＋１１８）」となってその平均濃度値が「１３０」となることから、その画素値調整処理を行った部分の面積階調を他の正常な部分の面積階調とほぼ同じにすることが可能となる。
【０２０５】
この結果、面積階調の違いによる画質の低下も同時に回避することができる。
なお、図１７（Ｂ）の例示では、ドット番号「５」と「６」のドットの濃度値をそれぞれ「６」づつ、合計「１２」分だけ上昇させたが、この数値は、次のようにして算出したものである。
すなわち、ドット番号「６」の印字位置ずれ量「ｃ」が前記の例のように正常なドット間距離「ａ」の半分であるとすると、その中間の最低濃度値は、通常のドット間の濃度低下量「２５」に、さらに「１２．５（２５／２）」を加えた濃度値となる。
【０２０６】
そのため、図１７（Ａ）に示すように、画素値調整処理により濃度値が上昇する分「Ｄ２」×２と濃度値が低下する分「Ｄ１」によって均等に分担して濃度調整を実施すれば、濃度値の低下量「１２．５」を「Ｄ１」と「Ｄ２」で分担すれば良いと考えられるので、ドット番号「５」と「６」のドットの濃度値の上昇量は、「１２．５」の半分にあたる「６．２５」となり、小数点以下を四捨五入して「６」だけ上昇させることになる。
【０２０７】
つまり、ドット間距離が大きくなる２つのドットに対応する画素の濃度値の変動量「ｄｉｆｆ」は、ドット間の濃度変動量を「Ｄ」、正常なドット間ピッチを「ａ」、印字位置ずれ量を「ｃ」とすると、
ｄｉｆｆ＝（ｃ／ａ）×（Ｄ／２）と定義することができる。
さらに、隣接する接近したドットに対応する画素の変動量は、
２ｄｉｆｆ＝−２×ｄｉｆｆと定義することができる。
【０２０８】
このように、ドット間距離が広い部分では濃度値の落ち込みが激しいという人間の視覚特性を加味して画素値調整を実施することによって、濃度上昇と濃度低下で分担して印字ずれによる影響を吸収することが可能となる。
なお、前述した実施の形態は、印字ずれが発生する方向は、ノズルの配列方向（主走査方向）のみであるとの前提で記述したが、所定のノズルが紙送り方向（副走査方向）に所定量だけ飛行曲がりを起こす現象に対しても同様な処理を適用することができる。この場合は、紙送り方向に解像度を拡大して処理すれば良い。
【０２０９】
また、前記のように１つの印刷物においてドットサイズを打ち分ける技術自体は、従来公知の技術であり、特に印刷速度と印刷画質を高いバランスで実現する印刷物を得る際に多用されている技術である。つまり、ドットサイズを小さくすることによって高画質が得られる一方、ドットサイズを小さくすると機械精度に高度な性能が要求され、また、小さなドットでベタ画像を形成するためには多くのドットを打つ必要がある。そこで、高詳細な画像部分はドットサイズを小さくし、ベタ画像部分はドットサイズを大きくするなどといったドットサイズ打ち分け技術を利用することによって印刷速度と画質を高いバランスで実現するものである。
【０２１０】
なお、このようにドットサイズの打ち分けを実現する技術的方法としては、例えば、印字ヘッドにピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）を使用した方式の場合は、そのピエゾ素子に加える電圧を変えてインクの吐出量をコントロールすることで容易に実現可能となっている。
また、本発明および通常の印字ヘッド２００によって打ち分けられるドットのサイズとしては、図６に示すように、「大ドット」、「中ドット」、「小ドット」、「ドットなし」の４パターンが一般的であるが、そのドットサイズの種類は、これに限定されるものでなく、「ドットなし」以外に少なくとも２パターンあれば良く、そのパターンは多いほど好ましい。
【０２１１】
また、本発明の特徴は、既存の印字ヘッド２００および印刷手段２４そのものには殆ど手を加えることなくその飛行曲がり特性情報に基づいて画像データの一部の画素の画素値を調整するようにしたため、印字ヘッド２００や印刷手段２４として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式の印字ヘッド２００や印刷手段２４（プリンタ）をそのまま活用するができる。
【０２１２】
従って、本発明の印刷装置１００から印字ヘッド２００と印刷手段２４とを分離すれば、その機能はパソコンなどの汎用の情報処理装置（画像処理装置）のみで実現することも可能となる。
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成位置が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。また、紙送り方向に印刷用紙と印字ヘッド２００の相対的な速度ムラにより発生するバンディングに対しても対応可能である。この場合、印刷用紙の紙送り速度を検知するセンサを設けてリアルタイムでその情報を反映させて画像処理を実施するなどすれば良い。さらにインク詰ま
りなどにより、特定のノズルからインクが吐出しなくなるような不具合に対しても同様に適用可能である。また、印字タイミングのばらつきにも対応可能であり、この場合は印字位置のばらつきを画像処理にリアルタイムでフィードバックして処理を行うようにしても良い。
【０２１３】
また、本発明の印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物が１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。例えば、１印刷で所望の画質が実現できる場合、Ｋ回の往復印字で印刷していた場合と比較すると、印刷時間を１／Ｋに短縮できる。
【０２１４】
図１８は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｐの幅方向を画像データの主走査方向、長手方向を画像データの副走査方向とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印字ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印字ヘッド２００を固定し、この印字ヘッド２００に対して前記印刷用紙Ｓを副走査方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。なお、いわゆるフラットベット式のスキャナのように印刷用紙Ｓを固定し、印字ヘッド２００側をその副走査方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも場合も可能である。これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印字ヘッド２００を主走査方向と直交する方向に位置させ、これを主走査方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつ副走査方向に移動させることで印刷を実行するようにしている。従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０２１５】
以下、図１９及び図２０に基づき、ラインヘッド型の印刷ヘッド及びマルチパス型の印刷ヘッドの構成例をいくつか説明する。ここで、図１９（ａ）〜（ｄ）は、ラインヘッド型プリンタの印刷ヘッドの構成例を示す図である。また、図２０（ａ）〜（ｄ）は、マルチパス型プリンタの印刷ヘッドの構成例を示す図である。
まず、ラインヘッド型の印刷ヘッドの構成例について説明する。
【０２１６】
図１９（ａ）の構成例は、上記実施の形態において用いた、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列し、当該幅方向を「ノズル配列方向」、印刷用紙Ｓの長手方向を「ノズル配列方向に対して垂直方向」とした長尺の（幅方向と同等の長さ又は幅方向よりも長い）印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。一方、図１９（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの幅方向とが同方向ではなく、幅方向に対して斜め方向に複数のノズルが配列された構成の長尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる幅方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０２１７】
また、図１９（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの幅方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図１９（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図１９（ｄ）の構成例は、図１９（ｂ）の構成例と同様に、印刷用紙Ｓの幅方向に対して斜め方向に複数のノズルが配列された構成の印刷ヘッドである。但し、図１９（ｄ）の構成例  では、斜め方向に複数のノズルが配列された短尺のノズルモジュールを印刷用紙Ｓの幅方向に、当該幅方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図１９（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０２１８】
次に、マルチパス型の印刷ヘッドの構成例について説明する。
図２０（ａ）の構成例は、矩形状の印刷用紙Ｓの長手方向と同方向に複数のノズルを配列し、当該長手方向を「ノズル配列方向」、印刷用紙Ｓの幅方向を「ノズル配列方向に対して垂直方向」とした短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向（紙搬送方向）」とが同方向となる。つまり、「ノズル配列方向」と「印字方向」とが垂直（又はほぼ垂直）となる。また、印刷ヘッドの進行方向は、同図（ａ）に示すように、印刷ヘッドが印刷用紙Ｓの幅方向に対して往復動する。一方、図２０（ｂ）の構成例は、「ノズル配列方向」と印刷用紙Ｓの長手方向とが同方向ではなく、長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。この構成例の場合は、「ノズル配列方向に対して垂直方向」と「印字方向」とが同方向とはならず、「各ノズルが連続して印刷する方向」が「印字方向」となる。つまり、「ノズル配列方向」と「印字方向（紙搬送方向）」とが垂直（又はほぼ垂直）とはならない。従って、印刷用紙Ｓの幅方向は、「ノズル配列方向」ではなく、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。このように印字方向とは垂直方向となる長手方向に対してノズル配列方向を斜めにすれば、高解像度の画像を得ることができることが分かっている。
【０２１９】
また、図２０（ｃ）の構成例は、複数のノズルを矩形状の印刷用紙Ｓの長手方向と同方向に直線状に配列した短尺のノズルモジュールを、一直線ではなく幅方向に互い違いに複数配設した構成の短尺の印刷ヘッドである。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２０（ａ）の構成例と同等の構成となるので、「ノズル配列方向」は印刷用紙Ｓの幅方向、「ノズル配列方向に対して垂直方向」は印刷用紙Ｓの長手方向且つ「印字方向」となる。一方、図２０（ｄ）の構成例は、図２０（ｂ）の構成例と同様に、印刷用紙Ｓの長手方向に対して斜め方向に複数のノズルが配列された構成の短尺の印刷ヘッドである。但し、図２０（ｄ）の構成例では、斜め方向に複数のノズルが配列されたより短尺のノズルモジュールを印刷用紙Ｓの長手方向に、当該長手方向に対して斜めの状態で複数配設した構成となっている。この構成例は、単体のノズルモジュールを複数のノズルモジュールに分けた構成であり、図２０（ｂ）の構成例と同等の構成となるので、印刷用紙Ｓの幅方向は、「各ノズルが連続して印刷する方向」となり、印刷用紙Ｓの長手方向は、「各ノズルが連続して印刷する方向に対して垂直方向」となる。
【０２２０】
上記説明した図１９（ａ）及び（ｃ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２０（ａ）及び（ｃ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直となる印刷ヘッドだけでなく、上記説明した図１９（ｂ）及び（ｄ）に示すラインヘッド型の印刷ヘッド及び上記説明した図２７（ｂ）及び（ｄ）に示すマルチパス型の印刷ヘッドなどのように、「ノズル配列方向」と「印字方向」とが垂直とならない印刷ヘッドに対しても本発明を適用することが可能である。
【０２２１】
また、本実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印字ヘッド２００の各色ごとに設けられた各ノズルモジュール５０、５２，５４，５６は、その印字ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図２１に示すように、これら各ノズルモジュール５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズルモジュール５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成すれば、長尺のノズルユニットで構成する場合に比べて大幅に歩留まりが向上する。
【０２２２】
また、本発明は、飛行曲がりを起こしているノズルが原因で発生するバンディングに対して、その飛行曲がり量を濃度情報を操作することによって補償する方式である。バンディングを起こす原因には、飛行曲がり量のほかに、ノズルごとのインク量のバラツキによって発生するものも存在する。インク量のバラツキを補償する代表的な方法として、インク量のバラツキを濃度バラツキとみなし、濃度情報を操作して補償する方式である。したがって、本発明がターゲットとする操作情報と同じであるため、インク量のバラツキ補償との親和性が高く、２つの処理を融合することが容易である。
【０２２３】
また、前述した本発明の印刷装置１００を実現するための、各手段は既存の殆どの印刷装置に組み込まれたコンピュータシステムを用いたソフトウェア上で実現することが可能であり、そのコンピュータプログラムは、予め半導体ＲＯＭに記憶させた状態で製品中に組み込んだり、インターネットなどのネットワークを介して配信する他、図２２に示すようにＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤなどのコンピュータ読み取り可能な記録媒体Ｒを介することによって所望するユーザなどに対して容易に提供することが可能となる。
【０２２４】
なお、本実施の形態における、印字ヘッド２００および飛行曲がり特性情報取得手段１０は、前記課題を解決するための手段の欄に記載された形態１などの印刷装置における印字ヘッドおよび飛行曲がり特性情報取得手段にそれぞれ対応し、画像データ取得手段１２は、同じく前記課題を解決するための手段の欄に記載された形態１などの印刷装置における画像データ取得手段にそれぞれ対応する。また、飛行曲がり画素特定手段１４、画素値調整手段１８、Ｎ値化データ生成手段２０、印刷データ生成手段２２、印刷手段２４は、同じく前記課題を解決するための手段の欄に記載された形態１などの印刷装置における飛行曲がり画素特定手段、画素値調整手段、Ｎ値化データ生成手段、印刷データ生成手段などにそれぞれ対応する。
【０２２５】
また、本実施の形態における、印字位置ずれ量検出手段１６は、前記課題を解決するための手段の欄に記載された形態５などの印刷装置における印字位置ずれ量検出手段に対応するものである。
【図面の簡単な説明】
【０２２６】
【図１】本発明に係る印刷装置の実施の形態を示す機能ブロック図である。
【図２】本発明に係る印字ヘッドの構造を示す部分拡大底面図である。
【図３】本発明に係る印字ヘッドの構造を示す部分拡大側面図である。
【図４】飛行曲がり現象が発生しない利用的なドットパターンの一例を示す概念図である。
【図５】１つのノズルの飛行曲がり現象によって形成されるドットパターンの一例を示す概念図である。
【図６】画素値と階調値およびドットサイズとの関係を示すドット・階調テーブルの一例を示す図である。
【図７】飛行曲がり特性情報の一例を示す図である。
【図８】本発明に係る印刷装置を実現するコンピュータシステムのハードウェア構成を示すブロック図である。
【図９】印字サンプルのドットパターンを高い解像度で読み取った際の画像と、その濃度変化を示す概念図である。
【図１０】印字サンプルのドットパターンを低い解像度で読み取った際の画像と、その濃度変化を示す概念図である。
【図１１】本実施の形態に係る印刷処理の流れの一例を示すフローチャート図である。
【図１２】正常なドットパターンと一部で飛行曲がりを起こしているドットパターンとを示す図である。
【図１３】飛行曲がり現象に関与する画素値の調整例を示す概念図である。
【図１４】各画素が表現すべき濃度領域の関係を面積的に表現した概念図である。
【図１５】正常なドットパターンにおける人間の視覚的な濃度変化パターンを示す概念図である。
【図１６】印字位置ずれを起こしているドットパターンにおける人間の視覚的な濃度変化パターンとその画素値の変化を示す概念図である。
【図１７】印字位置ずれを起こしているドットパターンにおける人間の視覚特性を加味した画素値の調整例と、その濃度変化パターンを示す概念図である。
【図１８】マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図１９】ラインヘッド型プリンタの印刷ヘッドの構成例（ａ）〜（ｄ）を示す図である。
【図２０】は、マルチパス型プリンタの印刷ヘッドの構成例（ａ）〜（ｄ）を示す図である。
【図２１】印字ヘッドの構造の他の例を示す概念図である。
【図２２】本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す概念図である。
【符号の説明】
【０２２７】
１００...印刷装置、２００...印字ヘッド、３００Ａ...ドット・階調変換テーブル、３００Ｂ...飛行曲がり情報テーブル、１０...飛行曲がり特性情報取得手段、１０ａ...印字ヘッド特性記憶部、１０ｂ...印字ヘッド特性検出部、１２...画像データ取得手段、１４...飛行曲がり画素特定手段、１６...印字位置ずれ量検出手段、１８...画素値調整手段、２０...Ｎ値化データ生成手段、２２...印刷データ生成手段、２４...印刷手段、６０...ＣＰＵ、６２...ＲＡＭ、６４...ＲＯＭ、６６...インターフェース、７０...記憶装置、７２...出力装置、７４...入力装置、５０...ブラックノズルモジュール、５２...イエローノズルモジュール、５４...マゼンタノズルモジュール、５６...シアンノズルモジュール、Ｓ...印刷媒体（用紙）、Ｎ...ノズル、Ｒ...記録媒体
【図１】
2006306023.tif 000003
【図２】
2006306023.tif 000004
【図３】
2006306023.tif 000005
【図４】
2006306023.tif 000006
【図５】
2006306023.tif 000007
【図６】
2006306023.tif 000008
【図７】
2006306023.tif 000009
【図８】
2006306023.tif 000010
【図９】
2006306023.tif 000011
【図１０】
2006306023.tif 000012
【図１１】
2006306023.tif 000013
【図１２】
2006306023.tif 000014
【図１３】
2006306023.tif 000015
【図１４】
2006306023.tif 000016
【図１５】
2006306023.tif 000017
【図１６】
2006306023.tif 000018
【図１７】
2006306023.tif 000019
【図１８】
2006306023.tif 000020
【図１９】
2006306023.tif 000021
【図２０】
2006306023.tif 000022
【図２１】
2006306023.tif 000023
【図２２】
2006306023.tif 000024