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