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