(57)【要約】【課題】  検出対象のノイズ、特にバンディングノイズを確実に検出することができなかった。また、ノイズ検出対象の画像を取得する際の条件によってノイズの検出精度が著しく異なっていた。【解決手段】  記録媒体に印刷されたパッチに含まれるノイズを検出するにあたり、上記パッチにおける記録材の分布を示す分布情報を取得し、同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得し、各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出し、特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出する。【選択図】  図１
2006026943.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷されたパッチにおける記録材の分布を示す分布情報を取得する分布情報取得手段と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得手段と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出手段と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出手段とを具備することを特徴とするノイズ検出装置。
【請求項２】
上記分割情報取得手段は、上記記録材の一方向の分布を分割領域毎に平均化して各分割領域における分布情報を取得することを特徴とする上記請求項１に記載のノイズ検出装置。
【請求項３】
上記分割情報取得手段は、上記パッチを印刷する際のバンディングノイズの発生方向に対して略垂直な方向にパッチを切断して分割領域を取得することを特徴とする上記請求項１または請求項２のいずれかに記載のノイズ検出装置。
【請求項４】
上記分割領域の短手方向の長さは、上記記録媒体に付着し得る典型的なごみと上記分布情報を取得するときに発生する典型的なノイズとのいずれかまたは双方の大きさを予め特定するとともに、これらの大きさが上記長さより小さくなるように決定されることを特徴とする上記請求項１〜請求項３のいずれかに記載のノイズ検出装置。
【請求項５】
上記分布情報取得手段は記録媒体を２次元的に読み取るスキャナであり、上記分割領域の短手方向の長さは、当該スキャナにおける読み取りに際して記録媒体に典型的な傾きが生じた状態であっても、各分割領域内に存在するバンディングノイズの長手方向の範囲が重複しないように決定されることを特徴とする上記請求項１〜請求項４のいずれかに記載のノイズ検出装置。
【請求項６】
上記特異領域抽出手段は、上記記録材が分布する特性を示す分布特性値を分割領域毎に算出し、当該分布特性値に基づいて特異領域を抽出することを特徴とする上記請求項１〜請求項５のいずれかに記載のノイズ検出装置。
【請求項７】
上記分布特性値は、上記分布情報を空間周波数に対するスペクトルに変換した値に基づいて算出されることを特徴とする上記請求項６に記載のノイズ検出装置。
【請求項８】
上記分布特性値は、上記スペクトルを空間周波数について積分した値であることを特徴とする上記請求項７に記載のノイズ検出装置。
【請求項９】
上記特異領域抽出手段は、上記分布特性値の標準偏差を算出するともに当該標準偏差の定数倍を閾値として特異領域であるか否かを判別することを特徴とする上記請求項６〜請求項８のいずれかに記載のノイズ検出装置。
【請求項１０】
上記パッチは、人間の目に上記ノイズが認識されやすい色を含むことを特徴とする上記請求項１〜請求項９のいずれかに記載のノイズ検出装置。
【請求項１１】
上記パッチは、当該パッチを印刷する印刷装置において上記ノイズが高頻度で発生する色を含むことを特徴とする上記請求項１〜請求項１０のいずれかに記載のノイズ検出装置。
【請求項１２】
上記パッチは複数の色のパッチを含み、これらのパッチには印刷装置で使用可能な総ての色の記録材が含まれることを特徴とする上記請求項１〜請求項１１のいずれかに記載のノイズ検出装置。
【請求項１３】
上記パッチは、所定の明度の色とそれより低明度の色との２色を含むことを特徴とする上記請求項１〜請求項１２のいずれかに記載のノイズ検出装置。
【請求項１４】
上記パッチは、印刷装置における主走査の中心位置を挟んで略対称の位置に配置される複数のパッチを含むことを特徴とする上記請求項１〜請求項１３のいずれかに記載のノイズ検出装置。
【請求項１５】
上記分布情報取得手段は光学読取装置であり、分布情報の取得に先だって光源安定化のためにプレビュースキャンあるいは光源を発光させる処理を実施することを特徴とする上記請求項１〜請求項１４のいずれかに記載のノイズ検出装置。
【請求項１６】
複数の画素を含む画像データから解析対象の領域を抽出する解析対象領域抽出手段と、
解析対象の領域を複数の分割領域に分割する領域分割手段と、
分割領域毎の画像データに基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出手段とを具備することを特徴とする特異領域抽出装置。
【請求項１７】
印刷装置における可変のパラメータを逐次異なるパラメータに設定して記録媒体上にパッチを記録させるパッチ記録手段と、
上記パッチにおける記録材の分布を示す分布情報を取得する分布情報取得手段と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得手段と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出手段と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出手段と、
同検出されたノイズの発生程度に基づいてノイズを抑えるパラメータを特定し、このパラメータで駆動するように上記印刷装置を設定するパラメータ設定手段とを具備することを特徴とするキャリブレーション装置。
【請求項１８】
記録媒体に印刷されたパッチに含まれるノイズを検出するノイズ検出プログラムであって、
上記パッチにおける記録材の分布を示す分布情報を取得する分布情報取得機能と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得機能と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出機能と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出機能とをコンピュータに実現させることを特徴とするノイズ検出プログラム。
【請求項１９】
画像内の特徴的な領域を抽出する特異領域抽出プログラムであって、
複数の画素を含む画像データから解析対象の領域を抽出する解析対象領域抽出機能と、
解析対象の領域を複数の分割領域に分割する領域分割機能と、
分割領域毎の画像データに基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出機能とをコンピュータに実現させることを特徴とする特異領域抽出プログラム。
【請求項２０】
印刷装置に対する設定を行うキャリブレーションプログラムであって、
印刷装置における可変のパラメータを逐次異なるパラメータに設定して記録媒体上にパッチを記録させるパッチ記録機能と、
上記パッチにおける記録材の分布を示す分布情報を取得する分布情報取得機能と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得機能と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出機能と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出機能と、
同検出されたノイズの発生程度に基づいてノイズを抑えるパラメータを特定し、このパラメータで駆動するように上記印刷装置を設定するパラメータ設定機能とをコンピュータに実現させることを特徴とするキャリブレーションプログラム。
【請求項２１】
記録媒体に印刷されたパッチに含まれるノイズを検出するノイズ検出方法であって、
上記パッチにおける記録材の分布を示す分布情報を取得する分布情報取得工程と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得工程と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出工程と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出工程とを具備することを特徴とするノイズ検出方法。
【請求項２２】
画像内の特徴的な領域を抽出する特異領域抽出方法であって、
複数の画素を含む画像データから解析対象の領域を抽出する解析対象領域抽出工程と、
解析対象の領域を複数の分割領域に分割する領域分割工程と、
分割領域毎の画像データに基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出工程とを具備することを特徴とする特異領域抽出方法。
【請求項２３】
印刷装置に対する設定を行うキャリブレーション方法であって、
印刷装置における可変のパラメータを逐次異なるパラメータに設定して記録媒体上にパッチを記録させるパッチ記録工程と、
上記パッチにおける記録材の分布を示す分布情報を取得する分布情報取得工程と、
同取得した分布情報に基づいて、上記パッチより小さな複数の分割領域における分布情報を取得する分割情報取得工程と、
各分割領域における分布情報に基づいて、他の領域と比較して特異な分布となっている特異領域を抽出する特異領域抽出工程と、
特異領域を除く分割領域における分布情報に基づいて、上記パッチのノイズを検出するノイズ検出工程と、
同検出されたノイズの発生程度に基づいてノイズを抑えるパラメータを特定し、このパラメータで駆動するように上記印刷装置を設定するパラメータ設定工程とを具備することを特徴とするキャリブレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づいてノイズを検出する技術に関する。
【背景技術】
【０００２】
インクジェットプリンタ等の印刷装置においては、最もノイズが少ない状態で印刷を実行できるように、製品出荷前の工程やエンドユーザの操作によってキャリブレーションを実施する。キャリブレーションを実施するためにはノイズの発生状況を検出する必要があるが、印刷装置にて生じるノイズには種々のノイズがあり、例えば、主走査方向（用紙送りと直角の方向）に何らかの周期性を伴って生じるバンディングノイズを検出する技術が知られている。（例えば、特許文献１参照）
【特許文献１】特開２００３−２１９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の技術においては、検出対象のノイズ、特にバンディングノイズを確実に検出することができなかった。また、ノイズ検出対象の画像を取得する際の条件によってノイズの検出精度が著しく異なっていた。
すなわち、従来の技術では、バンディングノイズを検出するにあたり、一次元のフーリエ変換を利用するため、テストパッチの読み取り結果を一方向に平均化して一次元化している。この構成では、バンディングノイズ以外のノイズ、例えば、テストパッチに付着したごみに起因するノイズや読み取り時のノイズによる影響も含めて均等化される。従って、一次元のフーリエ変換において、バンディングノイズと他のノイズとを区別することができず、いずれのノイズについても、ノイズを的確に検出し、除去することができなかった。
【０００４】
さらに、テストパッチを読み取る際の主走査方向および副走査方向とテストパッチを印刷したときの主走査方向および副走査方向とが相対的に傾いている場合もあり得る。このとき、主走査方向に平行なバンディングノイズも読み取り時の主走査方向に対して傾くので、上述のようにテストパッチの読み取り結果を一方向に平均化してしまうと、バンディングノイズによる影響が均等化され、その周期性が曖昧になる。従って、フーリエ変換によってバンディングノイズを検出することが実質的に不可能になってしまう。
本発明は、上記課題にかんがみてなされたもので、ある方向に対して不規則に（非周期的に）発生するノイズを除去できるように確実に抽出し、また、傾きが発生した場合であっても確実にバンディングノイズを検出可能にするノイズ検出装置、ノイズ検出プログラム、ノイズ検出方法、特異領域検出装置、特異領域検出プログラム、特異領域検出方法、キャリブレーション装置、キャリブレーションプログラムおよびキャリブレーション方法の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明においては、記録媒体上に印刷されたパッチをより小さな領域に分割し、領域毎に記録材の分布情報を比較して特異な分布となる領域を抽出する。分布情報に記録材の分布を示す値とともに何らかの非周期ノイズが含まれる場合、この非周期ノイズを含む領域における分布情報は非周期ノイズを含まない領域における分布情報と異なる。従って、分割した領域毎に分布情報を比較して特異な分布となっている特異領域を抽出すれば、非周期的に発生するノイズを含む領域を抽出することができる。
【０００６】
そこで、この領域を除外し、残りの領域の分布情報に基づいてパッチのノイズを検出すれば、非周期的に発生するノイズの影響を受けることなくバンディングノイズ等の周期的なノイズを確実に検出することができる。尚、非周期的なノイズには、パッチに付着したごみに起因するノイズ（ごみが付着したまま読み取りを行うことによって形成されるノイズ）や読み取り時のノイズ、パッチ印刷時にランダムに記録されたノイズ等を含む。
【０００７】
ここで、パッチはノイズ検出手段における検出対象のノイズを含んでいれば良いが、当該ノイズが検出しやすいようにパッチの記録内容を決定し、印刷するのが好ましい。分布情報取得手段においては、記録材の分布を示す分布情報を取得することができれば良く、パッチに記録された記録材の分布を反映したデータを取得すればよい。
【０００８】
従って、光学読取装置によってパッチを走査しても良いし、パッチにおける記録材の分布を示すデータを予め生成しておき、このデータを取得しても良い。いずれにしても、記録材の分布を示す分布情報を取得する際に記録材の分布のみを的確に示すデータを取得するのは困難であり、また、キャリブレーション前には、意図したとおりに記録材を的確に記録してパッチを生成するのは容易ではない。従って、分布情報には上述の非周期的なノイズが含まれる。むろん、周期的なノイズが発生し得る状況であれば、そのノイズも含まれる。
【０００９】
分割情報取得手段は、分布情報に基づいてパッチより小さな領域に相当する複数の分割領域の分布情報を取得することができればよい。すなわち、パッチを複数の領域に分割し、各領域における分布情報を取得する処理と実質的に同等の処理を行えばよい。周期的に発生するノイズは各分割領域内に含まれることが予想されるため、領域を分割して各領域について解析して比較すれば、特異領域、すなわち、非周期的なノイズが含まれる領域を抽出することができる。
【００１０】
尚、分割領域取得手段にて分割を行う手法としては種々の手法を採用可能であり、パッチの主走査方向と副走査方向とのいずれか一方に対して平行な直線で分割しても良いし、双方に対して平行な直線で分割しても良い。むろん、主走査方向および副走査方向に平行な直線で分割することは必須ではないが、処理の容易のためには平行であることが好ましい。また、ノイズの周期は分割時の境界と平行な方向に存在すれば良いので、分割領域の幅としては周期的でも非周期的でも良く、例えば、均等の幅になるように分割する構成等を採用可能である。
【００１１】
効果的に解析を行うための好適な例として、記録材の一方向の分布を分割領域ごとに平均化する構成を採用可能である。すなわち、バンディングノイズのように２次元平面上のある方向に対して周期的に発生し、かつ、この方向に直交する方向に関する周期が存在しないノイズについては、当該直交する方向に平均化してもこのノイズ自体の周期性に与える影響は小さい。一方、平均化を行わないと個々の分布情報を取得する際の読み取り誤差や細かいノイズ等の影響を受け易い。
【００１２】
さらに、画像データが複数の画素によって構成される場合、画素毎に解析を行うとすれば、画素毎に複雑な周期が生じてしまう。特に、記録材の粒が記録されるインクジェットプリンタにおいては、人間の目に視認できない記録材の粒による影響を受ける。そこで、分割領域毎に一方向の分布を平均化することで、これらの影響を抑えることができ、これらの影響を抑えながらも周期的なノイズに起因する情報は確実に含めた状態で上記分布情報を取得することが可能になる。
【００１３】
尚、ここでは、分割領域毎に平均化することが重要である。すなわち、上述の従来例のようにパッチ全体で平均化した場合は、周期的なノイズによる影響が均等化され、その周期が曖昧になってしまう。しかし、分割領域毎に平均化すれば、より小さい範囲で平均化することになり、周期が多少曖昧になったとしてもその影響は著しく小さく、分布情報には周期性が確実に含まれる。
【００１４】
また、ノイズ検出手段において周期的なノイズを検出し、特異領域抽出手段によって非周期的なノイズを含む領域を抽出する構成においては、周期的なノイズの周期を分布情報に反映させるため、このノイズが周期的に発生する方向と略垂直な方向に分割するのが好ましい。すなわち、各分割領域内でこのノイズが依然として周期的に発生するように分割するのが好ましい。この結果、分割領域の除去によって非周期的なノイズは除去しつつも、周期的に発生するノイズについてはノイズ検出手段による検出対象にすることができる。
【００１５】
より具体的な例としては、パッチを印刷する際のバンディングノイズの発生方向に対して略垂直な方向にパッチを切断して得られる領域が分割領域に相当するように分割を行えばよい。すなわち、バンディングノイズは、一般に、主走査方向に平行な線として発生し、さらに、この線が副走査方向に連続して周期的に発生する。そこで、バンディングノイズの発生方向、すなわち、パッチ印刷時の主走査方向に対して略垂直（すなわち、副走査方向に平行）な方向に切断すれば、各分割領域内でバンディングノイズの周期性は残しながら領域を分割することができる。従って、特異領域抽出手段でバンディングノイズ以外のノイズを確実に除去し、ノイズ検出手段でバンディングノイズを確実に検出することが可能になる。
【００１６】
また、分割領域の大きさとしては、それぞれの分割領域内にノイズ検出手段による検出対象のノイズ以外のノイズが含まれるように設定するのが好ましい。かかる構成によれば、特異領域を抽出して除去することによって確実にノイズ検出手段による検出対象のノイズ以外のノイズを除去することができる。このための具体的な構成としては、種々の構成が採用可能であり、例えば、パッチを印刷する記録媒体に付着し得る典型的なごみの大きさや上記分布情報を取得する際に生じる典型的なノイズの大きさに基づいて決定してもよい。
【００１７】
すなわち、記録媒体に付着するごみは種々の大きさがあり得るが、除去すべきごみやごみによる影響を観察すれば、除去すべきごみの典型的な大きさを特定することができる。分布情報においては、分布情報を取得する際に設定された解像度等によって、ごみを含めるためのデータの大きさ（画素数）が異なるが、その場合であってもごみの大きさとともに解像度を特定すれば、典型的なごみがひとつの分割領域に含まれるように分割領域の大きさを決定することができる。すなわち、分割領域の短手方向の長さをごみの大きさより長くすることにより、典型的なごみがひとつの分割領域に含まれるように設定することができる。
【００１８】
分布情報を取得する際に生じる典型的なノイズについても同様であり、典型的なノイズの大きさ（画素数）をある解像度において取得すればよい。すなわち、分割領域の短手方向の長さがこのノイズの大きさより長くなるようにすれば、典型的なノイズがひとつの分割領域に含まれるように分割領域の大きさを設定することができる。むろん、上記典型的なごみと上記典型的なノイズの双方がひとつの分割領域に含まれるように分割領域の短手方向の大きさを決定してもよい。この場合、上記典型的なごみと典型的なノイズとで大きいほうを選択し、これが、分割領域の短手方向の長さより短くなるように設定する。尚、パッチを印刷する際に生じ得る典型的なノイズの大きさに基づいて分割領域の短手方向の長さを決定してもよい。典型的なノイズの大きさについても、ノイズを観察することによって予め決定すればよい。
【００１９】
また、以上の構成においては、矩形の分割領域を設定することを前提としている。すなわち、パッチは２次元画像であるため、分布情報も２次元のデータとなり、このデータを矩形に分割して分割領域とする。このとき、ノイズ検出手段において周期性のあるノイズを検出するため、その周期が発生する方向については、解析するために十分な長さのデータを確保する。従って、一方向の長さは、周期的なノイズを検出するために十分な長さを確保するのが好ましい。但し、この場合であっても、他方の長さを決定する際に周期的ノイズにおける周期を考慮する必要がないので、非周期ノイズを検出するために十分な大きさのデータを確保すればよい。
【００２０】
分割領域の短手方向の長さを決定するための指標の他の例として、パッチ読取時の記録媒体の傾きによる影響を防止する構成を採用可能である。すなわち、スキャナによって記録媒体上に記録されたパッチを読み取ることによって上記分布情報を取得する構成では、記録媒体をスキャナにセットするに際して傾きが生じ得る。より具体的には、パッチを印刷する際の主走査方向および副走査方向と読み取り時の主走査方向および副走査方向とが相対的に傾くことがあり得る。
【００２１】
印刷時の主走査方向に平行であり、副走査方向に周期的に発生するバンディングノイズ等は、記録媒体が傾くことによって読み取り時の主走査方向に対して傾くので、この場合、バンディングノイズを読み取り時の副走査方向に投影すると、傾斜角の増大とともにバンディングノイズが占める領域は大きくなる。特に、傾きが大きい場合やバンディングノイズの周期が短い場合には、記録媒体の傾きによってバンディングノイズの副走査方向への投影が重なり合ったり、連続してしまう場合もあり得る。
【００２２】
しかし、本発明においてはパッチを分割しているので、記録媒体の読み取り時にかなり大きな傾きが発生していたとしても、ほとんどの場合、各分割領域の長手方向に対するバンディングノイズの投影（長手方向の範囲）は重ならない。従って、バンディングノイズは長手方向に対してある周期で存在し、この周期に基づく解析を実施可能である。そこで、このような傾きが生じた場合であっても確実にバンディングノイズを検出できるようにするためには、読み取りに際して記録媒体に典型的な傾きが生じた状態で、各分割領域内に存在するバンディングノイズの長手方向の範囲（長手方向への投影）が重複しないように決定すればよい。尚、典型的な傾きは、記録媒体を複数回読み取って得られた傾きの平均などによって予め決定すればよい。
【００２３】
特異領域抽出手段においては、分割領域毎の分布情報に基づいて特異領域を抽出することができれば良く、記録材が分布する特性を示す分布特性値によって領域毎の特性を比較する構成を採用可能である。すなわち、特異領域を抽出する際には、各分割領域において他の領域と比較して特異な分布となっている領域を抽出することができれば良く、各領域における分布特性値を取得すれば、記録材の分布が特異であるか否かを判定することが可能である。この結果、容易に特異領域を抽出することが可能になる。尚、分布特性値は記録材が分布する様子を反映した値であれば良く、この値が算出されれば、所定の閾値によって特異領域であるか否かを容易に判定可能である。
【００２４】
分布特性値を算出する際の具体例としては、種々の構成を採用可能であり、例えば、分布情報を空間周波数に対するスペクトルに変換した値を利用する構成を採用可能である。当該スペクトル値によれば、分割領域の広さに関わらず、分割領域内に含まれる記録材の分布の周期を反映した値を取得することができる。周期的なバンディングノイズによる影響は、各分割領域について同様に寄与するが、非周期的なノイズは当該非周期的なノイズが含まれる領域のスペクトル値を他の領域のスペクトル値と異ならせるように寄与する。従って、スペクトル値の比較によって、非周期的なノイズが含まれる領域を特異領域として抽出することが可能になる。スペクトル値を利用して分布特性値を算出する際の好適な例としてスペクトル値を空間周波数について積分する構成を採用可能である。かかる構成によれば、各分割領域についての分布特性を一つの値で表現することができ、領域毎の比較が非常に容易になる。
【００２５】
さらに、領域毎の比較を行う際に利用する閾値として好適な例として、分布特性値の標準偏差の定数倍を採用可能である。すなわち、標準偏差によれば、複数の分布特性値についての統計平均からどの程度離れているのかを評価することができる。そこで、標準偏差の定数倍を特異領域であるか否かの閾値とすれば、複数の分割領域について互いに比較し、特異な分布となっている領域を容易に抽出することが可能になる。むろん、ここでの定数は各種の値を採用可能であるし、標準偏差以外にも分散値等、種々の値を閾値として採用可能である。
【００２６】
以上の構成によれば、容易に特異領域を抽出可能であり、ノイズ検出手段は、抽出された特異領域を除外した分割領域に含まれるノイズを検出することができればよい。本発明においては、パッチを分割することによって周期的なノイズの特性を考慮することが可能であるので、ノイズ検出手段においては当該周期的なノイズを検出するのが好ましい。ここでも、周期的なノイズを検出するために分布情報を空間周波数に対するスペクトルに変換した値を利用するのが好ましい。空間周波数への変換で得られたスペクトル値あるいはスペクトル値から周期的ノイズによる影響を抽出した値を利用すれば、当該周期的なノイズの発生程度を評価する値（例えば積分値）を取得することができる。
【００２７】
周期的なノイズはそのノイズを生じさせる原因が存在すると考えられ、印刷装置のキャリブレーションによってそのノイズを除去できる可能性が高い。すなわち、周期的なノイズの発生程度を評価することができれば、パッチを印刷する印刷装置にて複数の設定による印刷を行うことにより、いずれの設定が最もノイズを抑えるのか把握することができる。そこで、周期的なノイズの発生程度を示す値が最も小さいパッチを印刷したときの設定になるように調整すれば、ノイズを抑える設定にすることができる。
【００２８】
以上の構成におけるパッチは、非周期的および周期的なノイズを含み得るパッチであればよいが、上記キャリブレーションを行う際のパッチとして好適なパッチを採用するのが好ましい。ノイズを検出するという意味では、ノイズであるか否かを確実に顕在化するため、一色かつ一様なパッチを採用するのが好ましい。
【００２９】
さらに、パッチには人間の目にノイズが認識されやすい色が含まれるように構成するのが好ましい。人間の目によって認識される色は各人によって異なるが、一般的には、有彩色より無彩色の方が色の差（色差）を認識しやすい。そこで、パッチに無彩色を含めておき、当該無彩色によってノイズを検出するように構成すれば、人間の目による知覚に対応したノイズの検出を実施することが可能である。むろん、無彩色以外にもノイズが認識されやすい色であれば、パッチに含めるのが好ましい。
【００３０】
また、ノイズが目立つか否かを判断する基準として人間以外を採用しても良い。すなわち、印刷装置の機種や印刷装置に搭載する記録材の種類に依存して特定の色でノイズが目立つこともある。このような場合は、各印刷装置の機種や各記録材の種類毎に異なる色のパッチを印刷する。この結果、印刷装置の機種や記録材の種類にかかわらず確実にノイズを検出することが可能になる。この色を決定するに際しては、各印刷装置の機種や各記録材の種類毎に複数の色を印刷し、その中で相対的に高頻度でノイズが発生する色を選択すればよい。むろん、パッチは１色のみで印刷しても良いし、複数色印刷しても良い。
【００３１】
さらに、１色以上のパッチを印刷する際に、印刷装置で使用可能な総ての色の記録材を使用するのが好ましい。例えば、１色のパッチを印刷するために総ての色を使用しても良いし、２色以上のパッチのいずれかに総ての色の記録材が含まれるように構成しても良い。すなわち、ノイズ発生には特定の色が大きく影響することがあり得るので、このようなノイズが発生し得る状況で総ての色を使用してパッチを印刷すれば、いずれかのパッチにおいてノイズを検出することができる。従って、ノイズの発生を見過ごすことがない。
【００３２】
ノイズ発生に特定の色が大きく影響する例としては、インクジェットプリンタにおいて特定の色を吐出するための特定のノズルから飛翔するインク滴の飛翔方向が、他のノズルからのインク滴の飛翔方向と異なる場合やノズルの製造誤差によってある色のインクを吐出するノズルのいずれかが他のノズルと異なるピッチとなる場合等が挙げられる。むろん、インクジェットプリンタに限らずレーザープリンタ等においても、複数の色を組み合わせて多色を表現する構成である限り、特定の色がノイズの発生に大きく寄与し得る。
【００３３】
さらに、所定の明度の色とそれより低明度の色との２色を含むパッチを印刷する構成を採用可能である。すなわち、高明度の色では意図せずに低明度となる部位がノイズとなり、低明度の色では意図せずに高明度となる部位がノイズとなる。そこで、高明度のパッチと低明度のパッチを上述のパッチとして採用すれば、いずれのノイズであっても検出することが可能になる。ここで、高明度の色で意図せずに低明度となる部位が生じる例としては、記録材が意図せずに重なって記録されてしまう場合が挙げられる。逆に、低明度の色で意図せずに高明度となる部位が生じる例としては、記録材が意図せずに離れて記録され、記録媒体の地色（通常は白）が露出してしまう場合が挙げられる。
【００３４】
ここでは、異なる２種類の明度でパッチを印刷すればよいが、異なる明度の色についてより明確にノイズを顕在化させるため、両者の明度はある程度離れていることが好ましい。例えば、明度の値域が０〜１００である時に、明度５５のパッチと明度３５のパッチとを印刷するように構成する例を採用可能である。
【００３５】
さらに、複数のパッチを印刷することとし、かつ、印刷装置における主走査の中心位置を挟んで略対称の位置にこれらのパッチを配置する構成を採用しても良い。すなわち、主走査は通常印刷媒体の送り方向に対して直角の方向であり、主走査の範囲では送り量が一定であることが理想的であるところ、送り量が主走査の範囲内で一定でないことに起因してノイズが発生し得る。そこで、これらのノイズの発生状況を検出するため、主走査の中心位置を挟んで対称の位置にパッチを印刷し、両者のノイズの発生状況を比較すれば、容易に送り量が適切であるか否かを検出することができる。むろん、主走査方向の両端で異なる程度のノイズを発生させる原因としては、記録媒体の送り量以外にも種々の原因が想定される。
【００３６】
尚、ここでは、主走査の位置によってノイズの発生程度が異なるか否かを確実に比較するため、比較するパッチの色は同じ色（すなわち、同じ画像データに基づいて印刷されるパッチ）であることが好ましい。また、パッチは、主走査の中心位置を挟んで略対称の位置に配置されればよいが、主走査の両端で最もノイズの発生程度の差が生じると考えれば、できるだけ端部に近い位置にパッチを印刷することが好ましい。
【００３７】
また、光学読取装置によってパッチにおける記録材の分布情報を取得する際に好適な構成例として、光源安定化のために分布情報の取得に先立って光源を発光させる構成を採用可能である。この時、単に光源を発光させてもよいし、光学読取装置が通常備えるプレビュースキャン（本スキャンより低解像度での簡易スキャン）を行っても良い。むろん、プレビュースキャンや光源の発光は複数回実施しても良い。さらに、分布情報を取得する際に光学読取装置の読み取りバラツキの影響をできるだけ低減するため、複数回の読み取りを行って平均化したり、複数回の読み取りを行って最後あるいは最後の複数回の読み取り結果に基づいて分布情報を取得する構成等を採用可能である。また、複数回の読み取りを行い、それぞれについてノイズを評価するための値を算出して平均化しても良い。
【００３８】
尚、以上のように、ノイズ検出対象のデータを分割し、分割領域毎に比較を行って特異領域を抽出して非周期のノイズが含まれる領域を予め抽出する構成は、パッチの読み取り結果以外に適用することも可能である。すなわち、複数の画素を含む画像データを取得し、分割し、分割領域毎に比較をして特異領域を抽出する。この結果、非周期ノイズを含む領域を容易に除去することができ、容易にノイズ除去処理を行うことができる。むろん、このようにして抽出された分割領域を除いてさらにノイズ検出を行うことにより、残りの領域に含まれるノイズ（周期的ノイズ等）の検出を行う構成を採用しても良い。
【００３９】
むろん、ノイズの検出はキャリブレーション時に利用することが可能である。すなわち、印刷装置において複数の状態に設定可能な（可変の）パラメータについてその設定値を変更し、複数のパラメータによってパッチを印刷してそのノイズを検出すれば、各パッチにおけるノイズの発生程度を評価することができる。そこで、ノイズの発生が最も抑えられたパラメータを最良のパラメータとして印刷装置に設定すれば、キャリブレーションを実施することができる。
【００４０】
ところで、このような装置は、単独の装置として存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。発明の思想の具現化例として装置のソフトウェアとなる場合の例として、請求項１８〜請求項２０にかかる発明を採用しても良い。
【００４１】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階についても同等である。また、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００４２】
また、このような装置においては、その制御手順に従って処理を進めていく上で、その根底にはその手順に発明が存在するということは当然であり、方法としても適用可能である。このため、請求項２１〜請求項２３にかかる発明においても、基本的には同様の作用となる。むろん、上記プログラムおよび方法において上記請求項２〜請求項１５に対応した構成を採用することも可能である。
【発明を実施するための最良の形態】
【００４３】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）本発明の概略構成：
（２）キャリブレーションシステムの構成：
（２−１）コンピュータの構成：
（２−２）調整用パターンの構成：
（２−３）キャリブレーションモジュールの構成：
（２−４）プリンタの構成：
（３）キャリブレーション処理：
（３−１）調整用パターンの印刷処理：
（３−２）スキャン処理：
（３−３）バンディングノイズ値取得処理：
（３−４）最良値抽出処理：
（４）他の実施形態：
【００４４】
（１）本発明の概略構成：
図１は本発明の概略を説明するための説明図である。同図において、プリンタ４０はＡ２サイズなど大きなサイズの印刷用紙を利用して印刷を実行可能なインクジェットプリンタであり、複数のノズルからインク滴を吐出して印刷用紙に画像を記録する。本実施形態においては、プリンタ４０における印刷用紙の送り量と使用ノズルとを調整し、主走査方向に意図せずに生じる線状のノイズ（バンディングノイズ）の発生を抑える。
【００４５】
このため、調整に際して当該プリンタ４０とプリンタ４０を制御するコンピュータ１０とスキャナ３０とによって調整システムを形成している。すなわち、プリンタ４０によって複数のパッチを含む調整用パターンを印刷用紙に印刷し、スキャナ３０によって当該調整用パターンをスキャンし、スキャン結果に基づいてバンディングノイズを評価することにより、バンディングノイズを抑えることが可能な調整値を取得する。
【００４６】
ここで、バンディングノイズに影響を与える要因である印刷用紙の送り量と使用ノズルの選定とについて最適な状態に調整するため、それぞれの調整を目的とした調整用パターンを利用する。すなわち、まず送り量を調整するためにプリンタ４０において送り量を変更して同じ調整用パターンを複数回印刷する。これらの調整用パターンをスキャナ３０で取り込むとともに異なる送り量同士でバンディングノイズの状態を比較すれば、バンディングノイズを最も抑えられる送り量を取得することができる。そこで、この最適な送り量で印刷用紙を送るようにプリンタ４０に送り量を設定すれば、バンディングノイズを最も抑えられる送り量でプリンタ４０を駆動することができる。
【００４７】
さらに、この送り量が設定された状態で、さらに最適な使用ノズルを把握するために、印刷時に使用するノズルを変更して同じ調整用パターンを複数回印刷する。この印刷結果についても同様の解析処理を行えば、バンディングノイズを最も抑えられる使用ノズルの組を取得することができる。そこで、得られた使用ノズルの組を利用して印刷を実行するようにプリンタ４０に設定すれば、バンディングノイズを最も抑えられるノズルの組を利用してプリンタ４０を駆動することができる。尚、本発明は、プリンタ４０の製造者がその出荷前に行っても良いし、プリンタ４０の使用者が行っても良い。
【００４８】
尚、本実施形態においては、上記スキャナ３０にて調整用パターンを読み取り、当該読み取り結果に基づいて調整用パターン上のパッチを複数の領域に分割する。そして、分割領域毎に読取結果を比較し、読取結果が示すインクの分布が他の分割領域と比較して特異な分布となっている場合にはその領域を除外する。バンディングノイズの解析は当該除外した後の残りの分割領域について実施する。以上のように特異な分布となっている分割領域には他の領域に含まれない非周期的なノイズが含まれる。また、バンディングノイズは何らかの周期性を伴って発生するノイズである。従って、以上の除外処理によって、非周期的なノイズを予め除いた状態で、バンディングノイズの検出を行うことができ、非周期的なノイズによる影響を排除し、確実にバンディングノイズを検出することが可能になる。
【００４９】
（２）キャリブレーションシステムの構成：
（２−１）コンピュータの構成：
次に、上述の発明を実現するための構成を詳細に説明する。図２は、コンピュータ１０のハードウェアおよびソフトウェアによる機能を示すブロック図である。コンピュータ１０は、ＣＰＵ１１，ＲＡＭ１２，ＲＯＭ１３等のプログラム実行環境を備えており、ＲＯＭ１３やＨＤＤ（ハードディスクドライブ）１４に記録された各種プログラムをＲＡＭ１２に読み出して実行することができる。本実施形態においては、そのプログラムとして図示しないＯＳやＰＲＴＤＲＶ（プリンタドライバ）２０、スキャナＤＲＶ（ドライバ）３０ａ等を含み、同ＯＳの実行下において各種プログラムを起動することができる。
【００５０】
また、コンピュータ１０はＵＳＢＩ／Ｆ１５を介してスキャナ３０，プリンタ４０と接続され、図示しないＩ／Ｆを介してディスプレイ１７，キーボード１６ａ，マウス１６ｂ，スキャナ３０と接続される。すなわち、ディスプレイ１７に対して所定の画像を出力可能であり、キーボード１６ａおよびマウス１６ｂを介して各種入力操作を受け付けることができる。以上のように、コンピュータ１０は汎用的なコンピュータが一般的に備えるハードウェアを利用し、後述するソフトウェアを実行することによって本発明を実現可能である。
【００５１】
ＰＲＴＤＲＶ２０は、印刷対象の画像や文字等をプリンタ４０に印刷させるためのデータを生成するプログラムであり、本実施形態においては、当該ＰＲＴＤＲＶ２０にキャリブレーションのためのモジュールが含まれている。すなわち、ＰＲＴＤＲＶ２０は画像処理部２１とキャリブレーションモジュール２２とを備えている。画像処理部２１は、印刷対象の画像を示す画像データを取得し、所定の画像処理を施して印刷データを生成する。
【００５２】
すなわち、画像データの解像度変換処理や色変換処理、ハーフトーン処理等を実施し、プリンタ４０にて印刷を実行させるための印刷データを生成する。生成された印刷データは、上記ＵＳＢＩ／Ｆ１５を介してプリンタ４０に受け渡される。プリンタ４０は、当該印刷データに基づき、後述するようにして印刷を実行する。画像処理部２１は、このとき印刷条件に従って上述の画像処理を実施する。例えば、指示された解像度で印刷を実行するために解像度変換処理を実施し、指示された印刷用紙に対応した色変換テーブルを参照して色変換を実施する。
【００５３】
本実施形態においては、キャリブレーションに際して測定する調整用パターンを印刷するために、調整用パターンの画像を示す調整用パターンデータ１４ａと調整に際して設定する印刷条件を示す印刷条件データ１４ｂとがＨＤＤ１４に予め記録されている。すなわち、画像処理部２１は印刷条件データ１４ｂを参照し、当該条件下で調整用パターンデータ１４ａに示される画像データに画像処理を施す。この結果をプリンタ４０に出力することによってプリンタ４０は調整用パターンを印刷する。
【００５４】
印刷条件データ１４ｂにおいては、調整を実施すべき印刷条件を示していれば良く、キャリブレーションの結果を適用する際に設定し得る種々の印刷条件を印刷条件データ１４ｂとして採用可能である。例えば、印刷時に使用する印刷用紙毎にキャリブレーション結果を適用する場合には、複数の印刷用紙の種類を示すデータが印刷条件データ１４ｂに含まれるし、解像度毎にキャリブレーション結果を適用する場合には、複数の印刷解像度を示すデータが印刷条件データ１４ｂに含まれる。
【００５５】
（２−２）調整用パターンの構成：
図３においては、その上部に本実施形態において採用した調整用パターンを示している。このパターンは印刷用紙の長手方向（主走査方向）に沿って長い複数の矩形パターンＰ1〜Ｐ5を含んでおり、各矩形パターンＰ1〜Ｐ5では、キャリブレーション対象の設定値（パラメータ値）が異なっている（図３では＃１〜＃５としてパラメータが異なることを示している）。また、各矩形パターンＰ1〜Ｐ5の左右端部はグレー（Ｇｒ）のパッチで形成され、所定の明度のグレーを一様に印刷するための画像データによって印刷される。
【００５６】
グレーのパッチのそれぞれに対してはバイオレット（Ｖ）のパッチが並べて配置される。このパッチは所定の明度のバイオレットを一様に印刷するための画像データによって印刷される。尚、本実施形態においては、グレーのパッチとバイオレットのパッチとで明度が異なり、前者の方が高明度、後者の方が低明度である。矩形パターンＰ1〜Ｐ5のそれぞれは２個のグレーパッチと２個のバイオレットパッチを含み、図３上部に示すように各パッチが主走査方向に並ぶことになる。但し、矩形パターンＰ1〜Ｐ5のそれぞれにおいては、上述のようにキャリブレーション対象のパラメータが異なるので、パラメータによってバンディングノイズの発生状況が異なり得る。
【００５７】
また、グレーは人間の目にとって色の変化が最もわかりやすく、この意味でバンディングノイズの発生状況を解析する色として好ましい色である。バイオレットはプリンタ４０によってバンディングノイズが発生しやすい色であり、この意味でバンディングノイズの発生状況を解析する色として好ましい色である。むろん、調整用パターンとして採用するパッチの色は、バンディングノイズを検出する上で好ましい色であればよく他にも種々の色を採用可能である。
【００５８】
さらに、本実施形態においては、後述するように複数の色のインクをプリンタ４０に搭載可能であり、グレーのパッチとバイオレットのパッチによって上記複数の色の総てが少なくとも一回使用される。すなわち、いずれの色のインクもグレーパッチとバイオレットパッチとのいずれかまたは双方に含まれる。尚、本実施形態においてバイオレットのパッチの間にはバンディングノイズの解析に利用されるパッチが印刷されることはないが、他のパッチを印刷してバンディングノイズの検出に使用しても良い。また、印刷ヘッドからインクを吐出し続けることによってインクの飛翔状態を安定化させることができるので、バンディングノイズの解析に使用しない場合であっても主走査方向の全体に渡って何らかのパッチを印刷するのが好ましい。
【００５９】
（２−３）キャリブレーションモジュールの構成：
キャリブレーションモジュール２２は、主にバンディングノイズの発生状況を解析するためのモジュールを備えており、パラメータ設定部２２ａと最良値抽出部２２ｂとバンディングノイズ値取得部２２ｃと特異領域除去部２２ｄとＦＦＴ部２２ｅと重み付け処理部２２ｆと分割処理部２２ｇとパッチ切出部２２ｈとを備えている。パラメータ設定部２２ａは、ＵＳＢＩ／Ｆ１５を介して所定の制御信号を出力することにより、プリンタ４０に対して各種のパラメータを設定するモジュールである。
【００６０】
すなわち、本実施形態においては、当該パラメータを変更しながら同じ調整用パターンデータ１４ａに基づく画像を印刷させ、得られた印刷物のバンディングノイズの状態によって最良のパラメータ値を設定する。そこで、当該パラメータを示すデータと変更後の値を示すデータとをパラメータデータ１４ｃとしてＨＤＤ１４に記録しておく。本実施形態においては、キャリブレーション対象が送り量と使用ノズルであり、送り量については変更後の値として複数の送り量を示すデータが記録される。使用ノズルを示すデータは、複数のノズルの組を指定するデータである。
【００６１】
図４は本実施形態における使用ノズルについてのパラメータデータを説明する説明図である。同図はプリンタ４０が搭載する印刷ヘッド４７ａのノズル面に形成されるノズルの配列を模式的に示す図である。同図に示す印刷ヘッド４７ａは印刷時の主走査によって同図に示す主走査方向に往復動され、印刷用紙は紙送りによって同図に示す副走査方向に相対的に移動する。印刷ヘッド４７ａのノズル面には、副走査方向に同じ色のインクを吐出するためのノズルＮｚが複数個（例えば１８０個）並んでおり、このノズル列は７色のインク色に対応して７列形成されている。
【００６２】
本実施形態におけるパラメータデータは、各列で使用するノズルの数を固定するとともに副走査方向で異なる位置のノズルを使用するように指定したデータである。例えば、同図に示す例のように、ノズルを１４０個組で使用するとともに副走査方向にノズル数１０個ずつずらした組を使用ノズルとし、パラメータ＃１〜＃５のようなノズルを指定する。いずれにしても、パラメータ設定部２２ａではキャリブレーション対象を特定するとともにそのパラメータ値を設定する。これにより、同じ画像データを異なるパラメータで印刷させるように設定する。
【００６３】
尚、本実施形態においては、パラメータ設定部２２ａによってパラメータを設定し、画像処理部２１によって調整用パターンを印刷する処理を実施し、さらにパラメータ設定部２２ａがパラメータを変更して画像処理部２１による処理を繰り返すことによって上記図３に示す矩形パターンＰ1〜Ｐ5を印刷する。また、調整用パターンの印刷に際しては、送り量に関するパラメータのみを変更した場合と使用ノズルに関するパラメータのみを変更した場合との２通り実施する。
【００６４】
スキャナＤＲＶ３０ａは、上記スキャナ３０における取り込みを制御するドライバであり、上記キーボード１６ａ等によって設定される解像度等の読取条件に従って、原稿台に載置された読取対象を読み取り、その画像データ１４ｄを取得する。本実施形態において、この画像データ１４ｄは、画像を複数の画像で表現するとともに各画像の色をＲＧＢ（レッド、グリーン、ブルー）の色成分毎の階調値で表現したデータである。
【００６５】
本実施形態においては、キャリブレーションモジュール２２によってプリンタ４０のキャリブレーションが実施されるときにスキャナＤＲＶ３０ａが起動され、調整用パターンを印刷した印刷条件に対応した読取条件を設定してスキャンを行う。例えば、各印刷条件で印刷した調整用パターンデータをスキャンするために好ましい読取解像度に設定する。すなわち、バンディングノイズを検出する精度を上げるためには高解像度の読取を実施するのが好ましいが、過度に高解像にすると過度にデータ量が増加し、処理速度が遅くなる。
【００６６】
また、印刷解像度に近い読取解像度（例えば、±１０ｄｐｉの範囲内）であれば、モアレが生じるおそれがある。そこで、精度と処理速度とを勘案して好ましい読取解像度を設定したり、モアレの発生を防止する読取解像度とすると好ましい。尚、読取をＣＣＤで行う場合には、複数個のＣＣＤによる読取結果から一つの画素を生成することが多いが、整数個あるいは（整数／２）個程度のＣＣＤから一つの画素を生成するのが好ましい。例えば、２画素分の画像データを５個のＣＣＤから生成するように読取解像度を設定する構成等を採用すればよい。
【００６７】
尚、以上の例では、上記画像データ１４ｄを解析するにあたり、キャリブレーション対象を的確に把握するための構成を採用している。すなわち、図３に示す調整用パターンでは、その調整用パターンを印刷した時の変更対象（この例では送り量あるいは使用ノズル）を示す情報を調整用パターンの左上に記述するようになっている。より具体的には、文字”Ｉ”の位置および数によってこれらの情報を示しており、スキャナＤＲＶ３０ａは上記画像データ１４ｄでこれらの文字に該当する部分を参照し、キャリブレーション対象を取得する。このキャリブレーション対象を示す情報は、キャリブレーションモジュール２２に受け渡され、最良のパラメータ値を設定する際に参照される。また、本実施形態においては、スキャナ３０による読み取りバラツキを排除するため、後述のように複数回のスキャンを実施する。
【００６８】
パッチ切出部２２ｈは、上述のようにして読み取られた画像データ１４ｄに基づいて上記パッチを色毎に切り出すとともに表色系を変換する処理を実施する。すなわち、ＨＤＤ１４から画像データ１４ｄを取得し、各パッチに相当する画素数のデータを抽出する。この結果、例えば、図３の中央左に示すようにパラメータ＃５の矩形パターンＰ5におけるＧｒのパッチに相当する画像データが抽出されるなど、パッチ毎の画像データが抽出される。
【００６９】
尚、ここでは、複数の矩形パターンＰ1〜Ｐ5から色の異なるパッチを切り分けることができれば良く、予め決められた画素数でパッチを切り出す構成の他、ＲＧＢの各色成分における階調値が所定の範囲内にあるデータを切り出すなど種々の構成を採用可能である。むろん、パッチの境界における画像データを排除するなど、各種の付随的な処理を実施可能である。
【００７０】
パッチ切出部２２ｈは、切り出された各パッチの画像データにおける表色系を変換し、各画素における明度（Ｌ*値）を取得する。すなわち、典型的なバンディングノイズは図３の中央右に示すように画像において主走査方向（図３の左右方向）に意図せずに生じる線状の部位であり、周りの画像と比較して異なる色（明るい部分や暗い部分）が主走査方向に連続することによって発生する。そこで、本実施形態においては、画像内の明度によってバンディングノイズを解析することにしている。
【００７１】
パッチ毎の明度データを取得すると分割処理部２２ｇがこの明度データを分割する。この分割は、上記色毎に切り出された各パッチを副走査方向に平行な線で分割することによって実施される。例えば、図３の中央左に示す色毎のパッチを主走査方向に一定数の画素（例えば１６ピクセル）でまとめて一組にすることによって実施される。また、本実施形態においては、３２個程度の領域に分割している。分割して得られるデータは図３の中央右に示すように副走査方向に長い矩形の領域の明度データに相当する。本明細書においては各領域を分割領域と呼ぶ。
【００７２】
本実施形態においては、当該分割領域毎にまとめて処理を行うため、分割処理部２２ｇは分割領域で明度の平均を算出する。ここでは、バンディングノイズを検出することを目的としており、バンディングノイズは主走査方向に略平行であるため、主走査方向に並ぶ画素の明度は平均化する。すなわち、図３の中央右に示す１６画素の明度を平均化し、副走査方向の位置に対する平均明度の関係を分割領域毎に算出する。このようにして算出される位置に対するＬ*値の関係は、図３の下部に示すグラフのような関係である。尚、このグラフにおいて横軸は位置（単位０．１ｍｍ）であり、縦軸はＬ*値である。
【００７３】
重み付け処理部２２ｆは、得られた明度値に対して重み付けを実施するモジュールである。ここでの重み付けは、バンディングノイズに起因して発生し得る明度変化をより強調するための処理である。具体的には種々の処理を採用可能であり、例えば、高明度のパッチ（図３ではＧｒ）では、低明度の線がバンディングノイズになり易いという洞察のもと、明度Ｌ*の高周波分を除いて得られる全体の変化傾向より小さい明度を強調する。尚、詳細な処理については後述する。
【００７４】
いずれにしても重み付けがなされた分割領域毎の明度が得られると、ＦＦＴ部２２ｅ（FFT:Fast Fourier Transformation）がフーリエ変換を実施する。すなわち、ＦＦＴ部２２ｅは、入力されるデータに対してフーリエ変換を実施するモジュールであり、上記重み付けされた明度を分割領域毎に取得し、分割領域毎にフーリエ変換を実施する。
【００７５】
図５の上部には当該フーリエ変換の結果例を示している。同図において横軸は空間周波数、縦軸はパワースペクトル値であり、フーリエ変換結果は破線で示している。特異領域除去部２２ｄは、分割領域毎のフーリエ変換結果を比較し、スキャン時に記録媒体に付着したごみやノイズの影響によりフーリエ変換結果が他の分割領域におけるフーリエ変換結果と大きく異なる領域（特異領域と呼ぶ）のデータを除去（解析に使用しないように設定）する。この処理の詳細は後述する。
【００７６】
バンディングノイズ値取得部２２ｃは、上記特異領域を除いた後の分割領域毎のフーリエ変換値から、バンディングノイズの発生程度を示す値（バンディングノイズ値と呼ぶ）を取得するモジュールである。本実施形態においては、図５の上部に示すパワースペクトル値からバックグラウンドを除去することによって、バンディングノイズによる影響をより確実に顕在化してバンディングノイズ値を求めており、処理の詳細は後述する。
【００７７】
以上のようにバンディングノイズ値を算出する処理は各パッチ（図３に示す例では、パラメータ＃１〜＃５のそれぞれについてグレーおよびバイオレットのパッチがそれぞれ２個ずつ、計２０個）について実施され、各パッチについてバンディングノイズ値が算出される。最良値抽出部２２ｂは、これらのバンディングノイズ値を参照して最良のパラメータを取得する。本実施形態においてキャリブレーション対象は、送り量と使用ノズルであり、プリンタ４０の駆動時に一回の主走査内でキャリブレーション対象のパラメータを変化させることはできない。
【００７８】
従って、本実施形態においては、主走査の左右で異なるパラメータを設定することはできず、主走査の左右におけるバンディングノイズ値からみて、全体としてバンディングノイズが抑えられているパラメータを設定すべきである。また、色毎に異なるパラメータを設定することもできず、各色のパッチで全体としてバンディングノイズが抑えられているパラメータを設定すべきである。例えば、上記図３に示す矩形パターンＰ1〜Ｐ5において、主走査の左右で異なる矩形内のパッチが最良のバンディングノイズ値であるとしても、主走査の左でパラメータ＃１、主走査の右でパラメータ＃２などのように設定してプリンタ４０を駆動することはできない。
【００７９】
そこで、最良値抽出部２２ｂは、各バンディングノイズ値を参照し、主走査の左右および色毎のバンディングノイズを比較して最もバンディングノイズが抑えられているパラメータを選択する。最良値抽出部２２ｂが最良のパラメータを抽出すると、そのパラメータ値が上記パラメータ設定部２２ａに受け渡され、パラメータ設定部２２ａはＵＳＢＩ／Ｆ１５を介してプリンタ４０に最良パラメータ値を設定する。この結果、プリンタ４０においては、最良のパラメータ値を利用して印刷を実行することができ、バンディングノイズの発生を抑えた状態で印刷を実行することができる。
【００８０】
尚、本実施形態においては、キャリブレーション対象が送り量と使用ノズルとであり、それぞれについて調整用パターンを印刷するので、上述の処理は少なくとも２回実施される。むろん、それぞれのキャリブレーション対象の調整に際して一回目にはパラメータの変動幅を大きくして粗調整し、粗調整後に変動幅を小さくして調整を行うようにしてもよい。
【００８１】
（２−４）プリンタの構成：
図６は、プリンタ４０のハードウェアおよびソフトウェアによる機能を示すブロック図である。プリンタ４０は、ＣＰＵ４１，ＲＡＭ４２，ＲＯＭ４３，ＥＥＰＲＯＭ４４等のプログラム実行環境を備えており、所定のプログラムに従い、Ｉ／Ｆ４５ａ〜４５ｄを介して各部を制御する。ＵＳＢＩ／Ｆ４５ａは、上記コンピュータ１０が出力する印刷データや送り量、使用ノズルの設定を行うための制御データを取得するＩ／Ｆである。
【００８２】
Ｉ／Ｆ４５ｂ〜４５ｄには、それぞれキャリッジ機構４６と印刷ヘッドユニット４７と紙送り機構４８とが接続されている。印刷ヘッドユニット４７は、上記印刷ヘッド４７ａやインクカートリッジに充填されたインクをインク室に供給する機構等によって構成され、印刷ヘッド４７ａ内のインク室にはノズル毎にインクを吐出するためのピエゾ素子が備えられている。各ピエゾ素子は、Ｉ／Ｆ４５ｃを介して制御され、この制御の結果画素毎にインクが記録され、または非記録とされる。むろん、この構成は一例であり、他にも種々の構成、例えば、バブルによってインクの吐出／非吐出を制御する構成やインク滴の吐出量を数段階に制御する構成等を採用することができる。
【００８３】
キャリッジ機構４６は、上記印刷ヘッドユニット４７を搭載するとともに主走査方向（紙送り方向と略直角）に駆動可能な部位を備え、ＣＰＵ４１の制御によって上記インクの吐出／非吐出に同期させながら印刷ヘッドユニット４７を主走査させる。紙送り機構４８は、図示しない蓄積部に蓄積された印刷用紙を一枚ずつ搬送する機構を備えており、この機構によって、インクを記録する部位に印刷用紙を搬送する。そして、上記インクの吐出／非吐出に同期させながら副走査を行う。
【００８４】
このような構成のプリンタ４０において、本実施形態では上記ＣＰＵ４１等の制御によって印刷実行部４１ａとパラメータ設定部４１ｂとによる処理を実行可能である。印刷実行部４１ａは、上記ＵＳＢＩ／Ｆ１５を介して印刷データを取得し、同印刷データに基づいて各部を駆動することによって印刷を実行する。すなわち、印刷データにおいては、画素毎にインクの記録／非記録を示しているので、このデータ通りにインクが記録されるように上記印刷ヘッドユニット４７とキャリッジ機構４６と紙送り機構４８とを制御する。尚、このとき、ＥＥＰＲＯＭ４４に記録された送り量設定値と使用ノズル設定値を参照し、設定された通りの送り量で印刷用紙を送るように紙送り機構４８を制御し、設定された通りの使用ノズルを使用してインク滴を吐出するように印刷ヘッドユニット４７およびキャリッジ機構４６を制御する。
【００８５】
パラメータ設定部４１ｂは、当該ＥＥＰＲＯＭ４４に対して送り量設定値と使用ノズル設定値とを記録するモジュールであり、上記ＵＳＢＩ／Ｆ１５を介してコンピュータ１０が送信するパラメータ設定値を取得し、ＥＥＰＲＯＭ４４に記録する。従って、上述のように調整用パターンデータを印刷する場合には、上記矩形パターンＰ1〜Ｐ5を印刷するたびにＥＥＰＲＯＭ４４にパラメータ設定値を書き込み、各矩形パターンＰ1〜Ｐ5が異なるパラメータで印刷されるように制御する。また、最良パラメータが抽出された後は、当該最良パラメータをＥＥＰＲＯＭ４４に書き込み、以後プリンタ４０がこのパラメータを使用して印刷するように制御する。
【００８６】
（３）キャリブレーション処理：
図７〜図１３は、本実施形態におけるキャリブレーション処理の手順を示すフローチャートである。当該キャリブレーション処理の概略フローは、図７に示すとおりであり、まず、ステップＳ１００にて紙送り量を変更して調整用パターンを印刷する。
【００８７】
（３−１）調整用パターンの印刷処理：
図８は、当該調整用パターンの印刷処理を示す詳細フローチャートである。ステップＳ２００ではパラメータの番号に相当するカウンタｎを”１”に初期化し、ステップＳ２１０ではパラメータ設定部２２ａがパラメータデータ１４ｃを参照し、プリンタ４０に対して設定を行う。すなわち、パラメータデータ１４ｃを参照してパラメータ番号ｎの設定値を取得し、プリンタ４０に対して制御データを送信してＥＥＰＲＯＭ４４に当該設定値を記憶させる。図８に示すフローチャートは、送り量を変更する場合と使用ノズルを変更する場合とで共通のフローであり、むろん送り量を変更する場合には当該ステップＳ２１０において送り量のパラメータｎをプリンタに設定し、使用ノズルを変更する場合には当該ステップＳ２１０にて使用ノズルのパラメータｎをプリンタに設定する。
【００８８】
ステップＳ２２０では画像処理部２１が調整用パターンデータ１４ａを取得し、ステップＳ２３０で印刷条件データ１４ｂにて指示された印刷条件の一つで印刷を行うための印刷データを生成する。生成された印刷データはステップＳ２４０にてプリンタ４０に対して出力される。この結果、キャリブレーション対象のパラメータが、あるパラメータｎに設定された状態で調整用パターン（上記矩形パターンの一つ）が印刷される。
【００８９】
ステップＳ２５０においては、カウンタｎが予め決められたパラメータ数α（図３に示す例ではα＝５）を超えたか否かを判別し、同ステップＳ２５０にてカウンタｎがパラメータ数αを超えたと判別されなければステップＳ２６０にてカウンタｎをインクリメントし、ステップＳ２１０以降の処理を繰り返す。ステップＳ２５０にてカウンタｎがパラメータ数αを超えたと判別された場合は、予め決められた範囲でパラメータを変動しながら調整用パターンの印刷を完了したことになるので、図７の処理に復帰する。
【００９０】
（３−２）スキャン処理：
図７の処理に復帰すると、ステップＳ１１０にて印刷済の調整用パターンをスキャンし、その画像データをＨＤＤ１４に記録する。図９は、当該調整用パターンのスキャン処理を示す詳細フローチャートである。ステップＳ３００では、上記図８に示すフローで印刷された調整用パターンをスキャナ３０の原稿台に載置する。ステップＳ３１０では、原稿に対して投光する光源を安定させるため、スキャナＤＲＶ３０ａがスキャナ３０を制御して予め決められた所定回数のダミースキャンを行う。むろん、ここでは光源からの光量を安定させられることができればよいので、スキャナＤＲＶ３０ａの機能として標準的なプレビューを実施しても良いし、光源を点灯した状態で所定時間経過させたり、断続的に光源を点灯させるなど種々の構成を採用可能である。
【００９１】
ステップＳ３２０ではスキャナＤＲＶ３０ａが上記調整用パターンを印刷した際の印刷条件に適合した読取解像度を設定し、ステップＳ３３０ではこの読取解像度によってスキャンを２回実施する。ステップＳ３４０では２回分のスキャン結果に基づく画像データをＨＤＤ１４に記録して図７に示す処理に復帰する。このスキャンにおいては、スキャンの測定バラツキにおける変動をできるだけ低減するために２回スキャンを行って平均を算出している。むろん、ここでは測定バラツキを抑えることができれば良く、スキャン回数は２回に限られない。ステップＳ３１０におけるダミースキャンによってスキャン結果が充分に安定するのであればスキャンが１回でも構わないが、いわゆるコンシューマ向けのスキャナでスキャンを行う場合など、２回以上スキャンした方が好ましい。
【００９２】
（３−３）バンディングノイズ値取得処理：
図７の処理に復帰したら、上記ステップＳ３５０でＨＤＤ１４に記録した画像データ１４ｄに基づいて、ステップＳ１２０にてバンディングノイズ値を取得する。図１０は、当該バンディングノイズ値の取得処理を示す詳細フローチャートである。ステップＳ４００では、上記パッチ切出部２２ｈが画像データ１４ｄを取得し、予め決められた画素数に基づいてパッチを切り出す。すなわち、画像データ１４ｄにて各パッチに相当する位置から決められた画素数分のデータを切り出し、個別のパッチのデータを生成する。例えば、上記図３に示す例では、主走査方向左右両端に位置するグレーのデータとその内側に位置するバイオレットのデータとを合わせて２０個切り出す。
【００９３】
ステップＳ４０５では、パッチ切出部２２ｈが各パッチにおけるＲＧＢデータからＬ*値を取得する。ここでは、各パッチの明度を取得することができれば良く、予め用意された色変換テーブルを参照して補間演算等によってＬ*値を取得しても良いし、ＲＧＢデータの各階調値をＲＧＢ、明度をＬとし、Ｌ＝０．３Ｒ＋０．５９Ｇ＋０．１１Ｂ等の式によって簡易的に算出しても良い。
【００９４】
ステップＳ４１０では、分割処理部２２ｇが各パッチをバンディングノイズに直交する方向で分割し、複数の分割領域を生成する。また、ステップＳ４１５では、分割処理部２２ｇがある分割領域について明度を平均化し、バンディングノイズに直交する方向の位置に対する明度の関係を当該分割領域毎に取得する。この分割の幅は少なくとも典型的なごみやノイズの幅より大きな幅（主走査方向の画素数）であることが好ましい。
【００９５】
すなわち、本実施形態においては、このようにパッチを分割して上記特異領域除去部２２ｄの処理によって特異な分割領域を排除しており、これにより上記ごみやノイズに影響を受けたスキャン結果を排除している。従って、スキャン時に調整用パターンに付着し得る典型的なごみやノイズの大きさを想定し、これらのごみやノイズが一つの分割領域に収まるように分割領域の大きさを決定する。例えば、２５０dpi程度の読取解像度において１６ピクセル程度の幅にすると効果的にごみやノイズが除去できることが判明している。
【００９６】
ステップＳ４２０では、重み付け処理部２２ｆがバンディングノイズを目立たせるための処理を実施する。バンディングノイズは、意図せずに一定の色が生じる状態、例えば、一様な画像内にそれと異なる色の線が生じる状態である。このバンディングノイズは、明るい画像内の暗い部分や暗い画像内の明るい部分で特に目立つので、本実施形態においては、このような目立ちやすいバンディングノイズに相当する明度値をより強調するために、ステップＳ４２０にて色毎の重み付けを行っている。
【００９７】
図１１は、当該重み付け処理の詳細を示すフローチャートであり、この処理に際して重み付け処理部はまずステップＳ５００にて、明度Ｌの変化傾向値を算出する。すなわち、明度Ｌの変化はバンディングノイズを反映しているが、バンディングノイズは明度Ｌが周りの画像と比較して変化しているか否かによって検出されるので、明度変化の基準を把握するためにその変化傾向を算出する。本実施形態におけるパッチは一様な色で印刷を行うための印刷データで印刷されるので、基準の明度はほぼ一定であるはずであるが、実際には変化傾向（低周波のうねり）が見られる。
【００９８】
例えば、図３の下部に示すグラフでは、明度を細線、変化傾向を太線で示しており、同図に示すように、変化傾向はＬ*値５６程度で緩やかに変化する。すなわち、明度Ｌには、パッチを印刷する際の印刷媒体の撓み等、バンディングノイズ以外の特性も含まれ、この大きな変化傾向をキャンセルした方が、一様な画像内のバンディングノイズを顕在化させやすくなる。そこで、本実施形態においては、固定の明度値に対して比較を行うのではなく、変化傾向値を算出し、ステップＳ５０５にて明度Ｌから変化傾向値をキャンセルする。これにより、低周波のうねりがキャンセルされ、基準の値が”０”となる。
【００９９】
尚、ここでは基準が”０”になるようにオフセットしているが、オフセットを行うとしても、実質的には、明度の変化を評価していると言える。また、以上の変化傾向は位置に対する明度の変化にローパスフィルタを適用することによって算出可能であり、例えば、ある点の変化傾向値は、その点を中心に副走査方向に前後２ｍｍの範囲（に相当する画素）で明度値を取得し、平均化するなどして算出可能である。また別の例として、ある点の変化傾向値は、その点を中心に副走査方向に前後２ｍｍの範囲（に相当する画素）で明度値を取得し、メディアンフィルタ等によって中央値を求め、それを６次近似するなどしても算出可能である。むろん、変化傾向は、明度の全体的な変化の傾向を示す値であれば良く、平均を算出する範囲は２ｍｍに限定されないし、他にも種々の手法によって算出可能である。
【０１００】
むろん、本実施形態においては一様な色で印刷させるための印刷データでパッチを印刷しているので、明度値が充分に均等である場合に変化傾向値をキャンセルすることが必須というわけではない。但し、本実施形態ではフーリエ変換によってバンディングノイズを解析しており、バンディングノイズ以外の要因によって生じる明度の変化をできるだけ排除した方が、より確実にバンディングノイズ値を算出することが可能である。
【０１０１】
変化傾向値をキャンセルした後には、ステップＳ５１０にて位置を示すカウンタｍを”１”に初期化し、ステップＳ５１５にてキャンセル後の値が基準”０”より大きいか否かを判別する。ここで、キャンセル後の値とは明度Ｌから変化傾向値を減じた値であり、具体的には、位置ｍの明度Ｌから位置ｍの変化傾向値を減じた値である。キャンセル後の値が基準”０”より大きい場合、その点での明度はパッチの色より明るく、白色のバンディングノイズの原因になりやすい。逆に、キャンセル後の値が基準”０”より小さい場合、その点での明度はパッチの色より暗く、黒色のバンディングノイズの原因になりやすい。
【０１０２】
また、本実施形態におけるパッチの色は２色にしてあり、Ｇｒのパッチは高明度、Ｖのパッチはそれより低明度に設定してある。従って、Ｇｒのパッチにおいては、Ｖのパッチより黒色のバンディングノイズが目立ちやすく、Ｖのパッチにおいては、Ｇｒのパッチより白色のバンディングノイズが目立ちやすい。そこで、バンディングノイズの影響を受けた明度をより強調するため、キャンセル後の値が基準より大きいか否か、およびパッチの色に依存する重み付け係数を予め用意し、当該重み付け係数によって強調を行う。
【０１０３】
すなわち、ステップＳ５１５でキャンセル後の値が基準”０”より大きいと判別されない場合には、ステップＳ５２０で処理対象のパッチの色を判別する。パッチの色は明度Ｌから判定しても良いし、ステップＳ４００における切り出し時に何らかのフラグを設定しても良く、種々の構成を採用可能である。ステップＳ５２０にてパッチの色がＧｒであると判別された場合には、高明度のＧｒパッチでキャンセル後の値が基準”０”より小さい場合であるので、このキャンセル後の値を強調するため、キャンセル後の値に重み付け係数Ｃｂ1を乗じる。
【０１０４】
ステップＳ５２０にてパッチの色がＶであると判別された場合には、キャンセル後の値に重み付け係数Ｃｂ2を乗じる。尚、この場合は、低明度のＶパッチでキャンセル後の値が基準”０”より小さい場合であるので、重み付け係数Ｃｂ2はキャンセル後の値を強調するための係数ではない。ここでは、ＧｒパッチとＶパッチとで前者が相対的に強調されればよいので、重み付け係数Ｃｂ1の大きさが重み付け係数Ｃｂ2の大きさより大きくなるように設定すればよい。例えば、重み付け係数Ｃｂ1=1.5、重み付け係数Ｃｂ2=1.0をとすればよい。
【０１０５】
ステップＳ５１５でキャンセル後の値が基準”０”より大きいと判別された場合には、ステップＳ５３５で処理対象のパッチの色を判別する。ステップＳ５３５にてパッチの色がＧｒであると判別された場合には、キャンセル後の値に重み付け係数Ｃｗ1を乗じる。この場合は、高明度のＧｒパッチでキャンセル後の値が基準”０”より大きい場合であるので、重み付け係数Ｃｗ1はキャンセル後の値を強調するための係数ではない。ステップＳ５３５にてパッチの色がＶであると判別された場合には、キャンセル後の値に重み付け係数Ｃｗ2を乗じる。この場合は、低明度のＶパッチでキャンセル後の値が基準”０”より大きい場合であるので、重み付け係数Ｃｗ2はキャンセル後の値を強調するための係数である。ここでも、ＧｒパッチとＶパッチとで前者が相対的に強調されるように値を設定すればよい。
【０１０６】
尚、相対的な強調という意味では、バンディングノイズの影響をより顕在化するように強調することができれば良く、同じ色のパッチに対する重み付け係数も調整するのが好ましい。すなわち、Ｇｒパッチにおける重み付け係数Ｃｂ1と重み付け係数Ｃｗ1とで、前者の大きさを大きくすれば、黒色のバンディングノイズが目立ちやすいＧｒパッチで当該バンディングノイズに起因する明度変化をより強調することができる。また、Ｖパッチにおける重み付け係数Ｃｂ2と重み付け係数Ｃｗ2とで、前者の大きさを大きくすれば、白色のバンディングノイズが目立ちやすいＶパッチで当該バンディングノイズに起因する明度変化をより強調することができる。また、以上のような重み付け係数は、予め決定し、ＨＤＤ１４に記録しておけばよい。
【０１０７】
重み付け係数による補正を行った後には、ステップＳ５５０においてカウンタｍが予め決められた最大値より大きいか否か判別し、最大値より大きいと判別されなければステップＳ５６０にてカウンタｍをインクリメントしてステップＳ５１５以降を繰り返す。すなわち、１次元の位置の総てについて重み付け係数による補正処理を実施する。
【０１０８】
以上のようにして重み付けが終了すると、基準が”０”であるとともにバンディングノイズによる明度変化がより強調されたデータとなっており、図１０のステップＳ４３０ではＦＦＴ部２２ｅがこのデータに対してフーリエ変換を実施する。以上のようにして分割領域毎のフーリエ変換結果が得られたら、ステップＳ４４０では一つのパッチについて得られた総ての分割領域についてフーリエ変換処理が終了したか否かを判別する。同ステップＳ４４０にて総ての分割領域についてフーリエ変換処理が終了したと判別されないときには、ステップＳ４４５にて処理対象の分割領域を変更してＳ４１５以降を繰り返す。すなわち、各分割領域のそれぞれについて同様の処理を実施する。
【０１０９】
ステップＳ４４０にて総ての分割領域についてフーリエ変換処理が終了したと判別されたときには、特異領域除去部２２ｄがステップＳ４５０にて特異な分割領域を排除する。すなわち、分割領域同士で比較してフーリエ変換結果の様子が他の領域と異なる領域については、調整用パターンに付着したごみやノイズによる影響を受けていると考えて、解析対象から排除する。
【０１１０】
図１２は、当該特異領域除去処理の詳細フローチャートである。特異領域除去部２２ｄは、まずステップＳ６００にて各分割領域についてのフーリエ変換結果を、空間周波数に対して積分する。ステップＳ６１０では、各分割領域についての積分値が正規分布である想定として標準偏差σを算出する。すなわち、各積分値の平均値を算出し、平均値と積分値との差分の２乗の平均値を算出し、平方根を取る。ステップＳ６２０では、標準偏差σの２倍と各積分値とを比較し、当該２σを超える積分値となる分割領域が存在するか否かを判別する。
【０１１１】
同ステップＳ６２０にて２σを超える積分値となる分割領域が存在すると判別されたときには、ステップＳ６３０にてその分割領域のデータを解析対象から排除する。同ステップＳ６２０にて平均からの偏差が２σを超える積分値となる分割領域が存在すると判別されないときには、ステップＳ６３０をスキップする。すなわち、本実施形態においては、分割領域の明度変化を比較する際に積分値を比較している。また、積分値の標準偏差によって、積分値の大多数が分布する値域に含まれない分割領域を排除している。
【０１１２】
また、以上の処理では平均からの偏差が２σを超えるものを排除している。すなわち、本実施形態において特異領域を除去するのは、上記ごみやノイズの影響を受けたデータを除去するためであり、これらの影響は積分値を大きくするように作用する。より具体的には、ごみ等による影響が特定の周期で生じることはまれであるので、フーリエ変換後のデータに対しては低周波側のパワースペクトルが全体として増加するように寄与しやすい。そこで、これらの影響を受けた分割領域を排除するため、積分値が＋２σを超えるか否かを判別することにしている。むろん、大多数の積分値と異なる分割領域が特異領域であるとし、例えば、−２σを下回る分割領域を排除しても良い。
【０１１３】
以上の比較および排除は標準偏差によって容易に実現することができるという意味で好ましいが、むろん、他の構成によって特異領域を除去することは可能である。例えば、各分割領域の積分値の平均値を算出し、平均値より所定の閾値以上離れた積分値を持つ分割領域を排除しても良いし、積分値以外の値やフーリエ変換前の値を利用して特異領域を抽出、排除しても良い。
【０１１４】
図１４は、以上の様な特異領域の除去がバンディングノイズ値の解析に際して非常に大きく寄与していることを説明する説明図である。同図においては、パッチに複数の大きさのごみが印刷媒体に付着している状態で読取を行った場合の画像データについて本発明における処理を行った場合のバンディングノイズ値と、上記分割を実施しない場合のバンディングノイズ値とを示している。尚、同図において、横軸はごみの大きさ（正方形のごみの一辺）であり、縦軸は後に詳述するバンディングノイズ値の比率である。
【０１１５】
ここではごみの大きさ”０”としてごみが付着していない状態を示しており、ごみの大きさが”０”である場合のバンディングノイズ値を”１”としている。尚、ごみが付着していない場合、本発明における処理を行った場合のバンディングノイズ値と、上記分割を実施しない場合のバンディングノイズ値とは等しい。また、対象となるパッチは横５１２ピクセル、縦２５６ピクセル、上記分割領域は横１６ピクセル、縦２５６ピクセルの領域であり、読取解像度は３００ｄｐｉである。
【０１１６】
同図に示すように、本実施形態における処理を行った場合のバンディングノイズ値は、ごみの大きさが１．５０ｍｍに達するまで、ごみが付着していない状態と一致している。すなわち、ごみの大きさが１．５０ｍｍより小さい場合、バンディングノイズ以外のノイズ（ごみ）を確実に除去してバンディングノイズ値を評価可能であると言える。
【０１１７】
一方、本実施形態のように分割を実施しない場合には、パッチの横方向に明度を平均化してバンディングノイズ値を算出することになる。この場合、バンディングノイズ値はごみが大きくなるに連れ逓増する。当該逓増の程度は大きく、ごみが付着しない場合のバンディングノイズ値に対する整数倍であっても容易に達してしまう。バンディングノイズの影響によってバンディングノイズ値が変化する程度はこれほど大きくないので、図１４に示す程度の影響がバンディングノイズ値に存在すると、実際は全くバンディングノイズを評価できないと言うことになる。従って、本実施形態における特異領域の除去は、実際にバンディングノイズを評価する上で非常に重要であると言える。
【０１１８】
尚、確実に除去可能なごみの大きさは、分割領域の横幅に依存している。すなわち、３００ｄｐｉにおける１６ピクセルは１．３５ｍｍに相当するため、この程度の大きさのごみであれば、非常に効果的に除去可能である。従って、典型的なごみの大きさが１．３５ｍｍより大きい、あるいは小さい場合には、その大きさによって分割領域の横幅を調整すればよい。
【０１１９】
また、バンディングノイズはパッチのある方向に略平行に発生するため、その方向と略直行する１次元フーリエ変換を利用して評価するのが好ましいが、パッチの画像データに対して２次元フーリエ変換を実施してバンディングノイズを評価する場合も想定し得る。しかし、当該２次元フーリエ変換を行ってバンディングノイズ値を算出した場合であっても、上述のようにごみを除去していなければバンディングノイズ値に与える影響は大きい。従って、本実施形態のようにして特異領域を除去する効果は顕著に現れる。
【０１２０】
さらに、以上のようにパッチを複数の領域に分割することによって、別の顕著な作用効果を得ることができる。すなわち、パッチを分割せずに平均化してフーリエ変換を行う構成ではスキャナ３０におけるスキャン時の用紙傾きによって解析不能になる程度の影響を受ける。しかし、パッチを分割して平均化してからフーリエ変換を行うことにより、用紙傾きが生じたとしてもその影響によって解析不能になることを防止することができる。より具体的には、調整用パターンを印刷した印刷用紙が傾いた状態でスキャンした画像データを分割せずに平均化すると、バンディングノイズが有する周期性（副走査方向に周期的に発生する周期性）が実質的に消えてしまい、フーリエ変換を実施してもバンディングノイズによる影響がパワースペクトル値に反映されにくくなる。
【０１２１】
図１５は、この様子を説明するための説明図である。同図においては、パッチの境界およびバンディングノイズを実線で示し、解析のために切り出す領域を破線で示している。同図にて破線で示す大きな矩形の境界線と実線で示すパッチの境界線とは相対的に傾いており、これによってスキャナ３０によるスキャン時に印刷用紙が傾いたことを模式的に示している。バンディングノイズの状況を解析するためにフーリエ変換を使用する技術は、バンディングノイズが何らかの周期性を持つと考え、フーリエ変換によって周期的成分が含まれる量を把握することをねらったものである。
【０１２２】
すなわち、プリンタにおいては、主走査を行って記録材を記録し、副走査を行って記録媒体を送るという制御の繰り返しによって印刷を行っているため、送り量が不適切、使用ノズルのいずれかから吐出されるインクの飛翔方向が他と異なっているなど、同じ原因に基づくバンディングノイズは繰り返し現れ、何らかの周期性を有するはずである。従って、バンディングノイズを解析するためには、この周期性が確実に反映された状態のフーリエ変換結果を取得する必要がある。
【０１２３】
このバンディングノイズの解析において、パッチを分割せずに全体で平均化することを想定すると、図１５において破線で示す大きな矩形の各画素における明度値を紙面左右方向（平均化方向，スキャンの主走査方向）に総て足し合わせて平均化することになる。この結果、縦方向（スキャンの副走査方向）の位置に対する平均明度が得られるが、同図に示すように印刷用紙が傾いている場合にはバンディングノイズも傾くのでバンディングノイズは縦方向の複数の画素にまたがって影響を及ぼす。例えば、図１５で破線に示す矩形の右側には、バンディングノイズをスキャン時の副走査方向へ投影して得られる範囲を矢印で示すことによってバンディングノイズ同士がまたがる領域を示しており、副走査方向に狭い範囲に存在すべきバンディングノイズが広い範囲に分散して影響を及ぼすことになる。従って、平均化後の明度変化が小さくなるとともにその空間周波数が曖昧に（本来の周波数より非常に低い周波数でしか検出できなく）なる。
【０１２４】
一方、図１５には、同じ状況下で領域を分割した場合の様子を示している。分割領域は同図に示す位置方向に長い破線の矩形によって示しており、本実施形態においては、この分割領域毎に各位置についての明度値を平均化する。従って、図１５の下部に示すように破線の矩形内で実線のバンディングノイズが傾いているとしても、バンディングノイズ同士が位置方向でまたがっておらず、また矢印で示すように一つのバンディングノイズが存在する位置方向の範囲（副走査方向へ投影して得られる範囲）はごく狭い範囲になる。
【０１２５】
従って、分割領域内で明度を平均化したとしても、その影響はある周期Ｔで確実に顕在化する。各分割領域でバンディングノイズによる影響を受ける位置が異なるとしても、バンディングノイズの周期Ｔがほぼ一定であれば、フーリエ変換後では、ある空間周波数あるいはその高調波成分のパワースペクトルが大きくなる。この結果、確実にバンディングノイズの影響を含めた状態のフーリエ変換結果を得ることができ、印刷用紙の傾きの影響を受けることなく解析を実施することができる。
【０１２６】
以上のように、パッチを複数の領域に分割することなく解析を行うと、印刷用紙の傾斜によってバンディングノイズを全く検出しないような状況も生じ得る。また、傾斜の程度によってフーリエ変換結果に大きな影響を及ぼし、解析結果が非常に不安定になる。しかし、本発明のように領域を分割すれば、非常に容易に解析の確実性を保証することが可能になる。尚、分割領域の主走査方向の幅としては、典型的な傾きによって生じるバンディングノイズの広がりが副走査方向で重ならず、かつその広がりができるだけ小さな範囲に収まるようにできればよい。
【０１２７】
図１６は、傾きがバンディングノイズ値に与える影響を示す図である。同図においては、スキャン時の主走査方向と印刷時の主走査方向とが平行な状態を角度０とし、両者を相対的に傾けた場合のバンディングノイズ値を示しており、横軸は角度である。縦軸は角度０である場合の値で規格化したバンディングノイズ値の比率である。ここでも、各角度において本実施形態における処理を実施した場合と実施しない場合との比較を行っている。スキャンの条件やパッチは上記図１４における例と同じであるが、図１６に示す例では、ごみが付着していない状態でスキャンを行った画像データに基づいて処理を行っている。
【０１２８】
本実施形態のように分割領域毎にその明度を平均化し、分割領域毎にフーリエ変換を行った場合、上記角度が”０，０．２５，０．５，０．７５，１．０”と変化しても、バンディングノイズ値の比率はほぼ１である。すなわち、回転による影響はほとんど生じていない。一方、本実施形態のように分割を行うことなく、全体で平均化してフーリエ変換を行った場合、上記角度の変化とともにバンディングノイズ値の比率が大きく変動している。ここでもその変動は大きく、バンディングノイズの影響によってバンディングノイズ値が変化する程度はこれほど大きくないので、全体で平均化した場合には傾斜によって全くバンディングノイズを評価できないことになる。従って、本実施形態における領域分割は、実際にバンディングノイズを評価する上で非常に重要であると言える。
【０１２９】
尚、以上のように分割を行うのが好ましいが、分割領域毎の平均化することなく、主走査方向の各画素に対してフーリエ変換を実施するのは好ましくない。すなわち、プリンタ４０による印刷はインク滴の記録によって実現されるため、スキャンした画素単位ではこのインク滴の粒による影響を受け、人間の目で知覚できる明度変化を超えて過度の明度変化となり得る。また、画素毎に処理を行うと、過度に細かいデータになり易い。従って、本実施形態のように分割領域毎に明度を平均化することで、過度に明度が変化するデータや過度に大量のデータを扱うことなく効果的にバンディングノイズを解析することが可能である。
【０１３０】
以上のようにして、ステップＳ４５０にて特異領域を除去すると、バンディングノイズによる明度変化の影響が確実にパワースペクトル値に反映された分割領域毎のフーリエ変換結果が残ることになる。そこで、これらの結果を用いてパッチ毎にバンディングノイズの発生状況を比較できるようにするために、各パッチにおけるバンディングノイズの発生状況を示すバンディングノイズ値を算出する。
【０１３１】
バンディングノイズ値取得部２２ｃは、ステップＳ４５５にて各フーリエ変換結果からそのバックグラウンドを除去する。ここでいうバックグラウンドは、バンディングノイズに起因する周期性を反映していないスペクトル値である。すなわち、バンディングノイズは上述のように周期的に発生するので、図５の上部に示すようなパワースペクトルにおいては、各ピークがバンディングノイズによって生じたスペクトルであると考える。そこで、全空間周波数に渡って存在するバックグラウンドを算出し、スペクトル値から除去する。図５の下部にはバックグラウンドを除去した後のピークを示している。
【０１３２】
本実施形態においては、図５の上部に示すパワースペクトル値に対してメディアンフィルタを適用し、得られた結果を６次関数でフィッティングすることによってバックグラウンドを算出している。ここで、メディアンフィルタとしては、例えば、ある空間周波数のパワースペクトル値をその前後５周波数以内に含まれるパワースペクトル値の中央値で置換するフィルタ等を採用可能である。尚、６次関数でフィッティングするのは、バックグラウンドの変化をできるだけ滑らかにするためである。むろん、ここではバックグラウンドを算出し、除去することができれば良く、他にも種々の構成を算出可能である。
【０１３３】
各フーリエ変換結果についてバックグラウンドを除去すると、ステップＳ４５７では、総てのフーリエ変換結果を空間周波数毎に合算し、平均化する。すなわち、分割領域毎のフーリエ変換結果から、パッチ全体におけるバンディングノイズを反映した値を取得する。尚、ここでは、平均化することによって一つの分割領域におけるスペクトルに対応する値を取得するようにしており、この処理によって同じ色についての相対的な比較を実施できるようにしている。従って、相対的な比較を実施できる限りにおいて、上記平均化以外にも種々の処理を採用可能である。
【０１３４】
さらに、ステップＳ４６０では、得られた値に対して、人間の視覚特性に基づいて人間が知覚できる空間周波数のパワースペクトルのみを残す処理を行っている。すなわち、人間の視覚にとって認識しやすい空間周波数と認識できない空間周波数とが存在するので、人間が知覚するバンディングノイズをより確実に解析するために視覚特性によるフィルタ処理を行う。視覚特性によるフィルタとしては人間の視覚特性を反映した各種フィルタを採用可能であり、例えば、視覚伝達関数（VTF:Visual Transfer Function）を利用しても良いし、単に一定の空間周波数のみ（例えば０．２ｍｍ〜４ｍｍ）を残す構成であっても良い。
【０１３５】
ステップＳ４６５では得られたデータ、すなわち、特異領域を除去し、バックグラウンドを除去し、パッチ内のバンディングノイズを反映した値に視覚特性によるフィルタ処理を行ったデータについて空間周波数に対して積分を行う。この積分結果がバンディングノイズ値である。尚、ステップＳ４５５〜Ｓ４６５においては、パッチ毎のバンディングノイズ値を算出できれば良く、バックグラウンドを除去する前にフーリエ変換結果を足し合わせたり、その平均を算出するなどしても良く、種々の処理および処理手順を採用可能である。
【０１３６】
以上の処理の結果、あるパッチについてのバンディングノイズ値が取得されたことになるので、ステップＳ４７０では、調整用パターンに含まれる総てのパッチについてバンディングノイズ値を算出したか否かを判別する。同ステップＳ４７０にて総てのパッチについてバンディングノイズ値を取得していると判別されないときにはステップＳ４７５にて処理対象のパッチを変更し、ステップＳ４００以降の処理を繰り返す。ステップＳ４７０にて総てのパッチについてバンディングノイズ値を取得していると判別されたときには、スキャン済みの画像についてバンディングノイズ値を算出したか否かをステップＳ４８０にて判別する。同ステップＳ４８０にてスキャン済みの画像についてバンディングノイズ値を算出したと判別されないときには、対象となる画像データをステップＳ４８５にて変更してステップＳ４００以降の処理を繰り返す。すなわち、上記ステップＳ３３０ではスキャンを２回実施して画像データを取得しているので、それぞれに基づいてバンディングノイズ値を算出する。ステップＳ４９０では、各画像データについて算出されたバンディングノイズ値を平均化し、上記ＲＡＭ１２に保存する。以上の処理によって全パッチのバンディングノイズ値が取得、保存されると、上述の図７の処理に復帰する。
【０１３７】
（３−４）最良値抽出処理：
図７の処理に復帰すると、ステップＳ１３０にてバンディングノイズ値を参照し、最良のパラメータ値を選択する。また、選択したパラメータをプリンタ４０に対して設定する。図１３は、当該最良パラメータの選択処理を示す詳細フローチャートであり、図１７はバンディングノイズ値の一例を調整用パターンとともに示す図である。最良値抽出部２２ｂは、ステップＳ７００にて上記調整用パターンにおいて同色のパッチのバンディングノイズ値を取得する。
【０１３８】
例えば、図１７に示すパターンにおいて、副走査方向に並ぶ同色のパッチを列毎に取得してバンディングノイズ値を取得する。すなわち、左端に並ぶ５個のＧｒパッチ（列Ａ）、左から２列目に並ぶ５個のＶパッチ（列Ｂ）、右端に並ぶ５個のＧｒパッチ（列Ｃ）、右から２列目に並ぶ５個のＶパッチ（列Ｄ）のそれぞれのバンディングノイズ値が取得される。以降においては、列毎に同色のパッチについてのバンディングノイズ値を取得する例について説明するが、ここでは同色のパッチについて取得していればよく、列Ａ，Ｄを同時に取得する構成であっても良い。
【０１３９】
複数のパッチについてのバンディングノイズ値を取得したら、ステップＳ７０５ではその中で最小の値を検索し、ステップＳ７１０では当該最小の値によって各バンディングノイズ値を除する。ステップＳ７１５では、以上の処理を全パッチについて実施したか否か判別し、全パッチについて実施していると判別されなければ処理対象を変更してステップＳ７００以降の処理を繰り返す。以上の処理は、最小のバンディングノイズ値によって列毎に規格化を行った処理であるといえる。尚、図１７においては、かっこ内に規格化の結果を示している。例えば、列Ａにおいて、最小のバンディングノイズ値はパラメータ＃３の値１５であり、パラメータ＃１〜＃５のバンディングノイズ値”２５，２１，１５，２２，２８”を”１５”で除すと、かっこ内の値となる。
【０１４０】
ステップＳ７２０，Ｓ７２５では、規格化後の値をパラメータ毎に合算する。すなわち、ステップＳ７２０にてあるパラメータについて規格化後の値を合算し、ステップＳ７２５にて全パラメータについて処理を行ったと判別されるまでステップＳ７２０以降の処理を繰り返す。例えば、図１７に示す例では、パラメータ＃１について規格化された値は列Ａ〜列Ｄに対してそれぞれ”１．６７，１．４７，１．３０，１．５８”であり、これらを加え合わせて値”６．０２”を算出する。パラメータ＃２〜＃５も同様に算出した値が”４．８２，４．２０，５．４０，６．１３”である。
【０１４１】
ステップＳ７３０では、以上のようにして算出したパラメータ毎の合計値の中で最小の値を抽出する。バンディングの発生頻度や発生強度が大きくなるほどバンディングノイズ値も大きくなるので、上記合計値が最小の値を抽出することにより、各パッチを印刷するにあたりできるだけバンディングが生じない状態を抽出しているといえる。すなわち、複数のパッチのそれぞれにおいてはバンディングノイズの発生状況が異なり、列毎に各パッチを比較したときに、バンディングノイズ値が最小のものが最小のバンディングノイズであると言える。
【０１４２】
しかし、プリンタ４０に対してあるパラメータを設定して印刷を実施する必要があるため、最小のバンディングノイズ値となるパッチが異なるパラメータに存在する場合（例えば、列Ａではパラメータ＃３，列Ｂではパラメータ＃２が最小）であってもいずれか一つのパラメータを選択しなくてはならない。そこで、本実施形態においては、バンディングノイズ値を規格化し、パラメータ毎に合算し、この合計値を比較することによって最良のパラメータを選択している。この結果、最良の（全体として最もバンディングノイズの発生頻度が低い）パラメータを抽出することができる。
【０１４３】
尚、以上のようなパラメータの抽出に際しては、バンディングノイズ値を規格化しているが、これは、上述の重み付け係数による補正の様子が各パッチによって異なることに対する対処である。同じ色のパッチについては重み付け係数の値が同じであるため、同じ色のパッチについてはほぼ同じように重み付け係数による補正が行われていると考えられる。しかし、異なる色のパッチについては、重み付け係数の大きさが同じであるとは限らないし、補正によって強調される程度や頻度も異なり得る。そこで、同じ色同士で先に規格化すれば、各色で最良の（最も少ない）ノイズ状態に対して相対的にどの程度ノイズが存在するのかを示す指標を提供することができ、この指標の合計値に基づいて最良のパラメータを選択可能になる。
【０１４４】
さらに、本実施形態においては、より確実に最良の設定を行うため、不良機体であるか否かを判定する。すなわち、上述のようにして最良のパラメータを選択したとしても、まれに、キャリブレーションを完了するには不十分な不良機体が存在し得る。例えば、総てのパラメータについてのバンディングノイズ値が許容値を超えている場合には、相対比較の後に最良のパラメータを選択しても、キャリブレーションが完了したとは言えない。また、上記規格化した値の合計値が最小でも主走査の両端においてバンディングノイズ値に大きな差が生じている場合には、主走査方向と副走査方向とが直角になるべきところ、傾いていると考えられる。従って、この場合にもキャリブレーションが完了したとすべきではない。
【０１４５】
そこで、本実施形態においては、ステップＳ７３５にて最良のパラメータにおけるバンディングノイズ値が所定の閾値以下であるか否かを判別する。すなわち、予めＧｒパッチについて閾値Ｔ1，Ｖパッチについて閾値2を設定してＨＤＤ１４に記録しておき、最良のパラメータにおける２つのＧｒパッチのバンディングノイズ値と閾値1を比較し、２つのＶパッチのバンディングノイズ値と閾値2を比較する。尚、閾値1，閾値2のそれぞれは、許容されるバンディングノイズの限界値に相当するバンディングノイズ値である。
【０１４６】
ステップＳ７３５にて最良のパラメータにおけるバンディングノイズ値が閾値以下であると判別されたときには、ステップＳ７４０にて両端のパッチのバンディングノイズ値の差を算出する。このとき、同色、すなわち、Ｇｒパッチ同士、Ｖパッチ同士の差分を算出する。ステップＳ７４５では、当該差分が所定の閾値3以下であるか否か判別する。ここで、閾値3は両端のパッチにおけるバンディングノイズ値の差分として許容できる値であり、予め決定される。
【０１４７】
ステップＳ７４５にて、上記差分が所定の閾値3以下であると判別されたときには、上記ステップＳ７３０で抽出された最良パラメータによってバンディングノイズを抑えることができ、プリンタ４０に対する設定値として適切であることも確認されたことになる。そこで、パラメータ設定部２２ａは、ステップＳ７４７において当該パラメータをプリンタ４０に設定する。
【０１４８】
尚、ステップＳ７３５にて最良のパラメータにおけるバンディングノイズ値が所定の閾値以下であると判別されないとき、およびステップＳ７４５にて上記差分が所定の閾値3以下であると判別されないときには、ステップＳ７５０にて最良値抽出部２２ｂが上記ディスプレイ１７を制御し、プリンタ４０の機体が不良であることを表示する。この表示がなされた場合には、キャリッジの高さ調整等の手動調整やパラメータを変更する再調整、上記最良のパラメータではないが上記閾値や目視によって許容されるパラメータを採用して設定する処理等を実施する。一方、ステップＳ７４７の処理を終えると、図７におけるステップＳ１３０に相当する処理が終了し、この処理の結果、プリンタ４０においては、最もバンディングノイズが抑えられる紙送り量に設定されたことになる。
【０１４９】
本実施形態においては、当該紙送り量の調整を実施した後、さらに使用ノズルについての調整も実施するようになっており、図７のステップＳ１４０〜Ｓ１７０にて使用ノズルを調整するための処理を実施する。この処理は上記図８〜図１３に示す処理と同様であり、処理対象が使用ノズルである点が異なる。すなわち、パラメータ値を図４に示すように変更して調整用パターンを印刷し、バンディングノイズ値を解析し、最良のパラメータになるように設定を行う。むろん、上述の閾値１〜３等の値は紙送り量の調整と使用ノズルの調整とで変更することができる。この処理の結果、最もバンディングノイズが抑えられるノズルの組を使用して印刷を実行するように設定される。
【０１５０】
尚、本実施形態においては、バンディングノイズの発生要因（送り量の設定と使用ノズルの設定）を個別に変更して調整用パターンを印刷している。バンディングノイズを発生させる要因が複数個存在するとしても、その一つのみに着目した状態で個別に最良のパラメータに設定し、当該設定後に他のパラメータに着目した状態で最良のパラメータに設定するので、各要因を調整して確実にバンディングノイズを抑えることができる。
【０１５１】
また、送り量の変更と使用ノズルの変更とを比較すると、送り量の変更の方がバンディングノイズの発生程度に与える影響が大きい。従って、本実施形態においては、バンディングノイズの発生程度に与える影響が大きい要因について先に調整を行っている。送り量による影響は大きいため、送り量の調整がなされていないことによってバンディングノイズの発生程度が大きい場合、再調整を行うことが好ましい。しかし、使用ノズルの変更による影響は小さいため、再度送り量の調整をすることなく使用ノズルの再調整をしたり、パラメータの再設定を行うなどしてキャリブレーションを完了できる可能性が高い。従って、バンディングノイズの発生程度に与える影響が小さい要因から調整を行う場合と比較して、容易かつ確実にキャリブレーションを完了することができる。
【０１５２】
（４）他の実施形態：
以上の実施形態は、本発明を実現するための例であり、むろん他の構成や処理手順を採用することも可能である。例えば、インクジェットプリンタではなく、レーザープリンタに本発明を適用しても良い。この場合、バンディングノイズの発生要因としては、上記紙送り量の他、レーザーの出力等、種々の要因に着目することができる。また、ノズルの配列も上記図４に示す配列に限らず、１色のインクについて２列のノズルを形成しても良いし、インクの色数も７色に限られない。
【０１５３】
さらに、使用ノズルを変更する場合に、図４に示すように使用ノズル数を固定する構成が必須というわけではない。この場合、使用ノズル数を変更して得られる複数のノズルの組をパラメータデータ１４ｃで特定するようにしておき、パラメータ設定部２２ａにおける設定でこれらを適宜変更して調整用パターンを印刷する。使用ノズルの数や使用するノズルの位置をどのように変更したとしても、上述の調整用パターンにおけるバンディングノイズ値の算出によって、確実にバンディングノイズを抑えるパラメータを取得することができる。
【０１５４】
さらん、調整用パターンも上述のようなパターンに限定されるわけではない。例えば、複数のインク色のそれぞれから吐出されるインク滴のみで構成するパッチを主走査方向に並べても良い。この結果、色毎に個別にバンディングノイズが発生し得るか否かを検出することができる。むろん、このパターンに対してさらに主走査方向の端部で対称の位置に例えばグレーのパッチを加えても良く、種々の構成を採用可能である。
【０１５５】
さらに、本発明の適用対象となる画像データはパッチのスキャン画像に限られない。パッチ以外の画像を示す画像データであっても本発明のように、領域を分割し、分割領域毎に一方向に平均化し、１次元ＦＦＴ結果を積分して比較すれば、特異領域、すなわち非周期ノイズが含まれる領域を容易に抽出することができる。従って、非周期ノイズを容易に発見することができる。また、１次元ＦＦＴ結果の積分値を比較することにより、周期的なノイズの発生程度を把握することができ、周期的なノイズを発見することも容易である。むろん、この発明の適用対象は、画像が一様であることによってノイズが目立つ画像、例えば、夜空の暗い部分等であることが好ましい。
【図面の簡単な説明】
【０１５６】
【図１】本発明の概略を説明するための説明図である。
【図２】コンピュータの構成を示すブロック図である。
【図３】調整用パターンを示す図である。
【図４】使用ノズルについてのパラメータデータを説明する説明図である。
【図５】フーリエ変換の結果およびその後の処理示す図である。
【図６】プリンタの構成を示すブロック図である。
【図７】キャリブレーション処理の手順を示す概略フローチャートである。
【図８】調整用パターンの印刷処理を示すフローチャートである。
【図９】スキャン処理を示すフローチャートである。
【図１０】バンディングノイズ値を取得する際の処理を示すフローチャートである。
【図１１】重み付け処理を示すフローチャートである。
【図１２】特異領域の除去処理を示すフローチャートである。
【図１３】最良パラメータの選択処理を示すフローチャートである。
【図１４】特異領域を除去することによる効果を説明する説明図である。
【図１５】パッチを分割することによる作用を説明する説明図である。
【図１６】傾きがバンディングノイズ値に与える影響を示す図である。
【図１７】バンディングノイズ値の一例と調整用パターンを示す図である。
【符号の説明】
【０１５７】
１０…コンピュータ、１４ａ…調整用パターンデータ、１４ｂ…印刷条件データ、１４ｃ…パラメータデータ、１４ｄ…画像データ、２０…ＰＲＴＤＲＶ、２１…画像処理部、２２…キャリブレーションモジュール、２２ａ…パラメータ設定部、２２ｂ…最良値抽出部、２２ｃ…バンディングノイズ値取得部、２２ｄ…特異領域除去部、２２ｅ…ＦＦＴ部、２２ｆ…重み付け処理部、２２ｇ…分割処理部、２２ｈ…パッチ切出部、３０…スキャナ、４０…プリンタ、４１ａ…印刷実行部、４１ｂ…パラメータ設定部、４４…ＥＥＰＲＯＭ、４６…キャリッジ機構、４７…印刷ヘッドユニット、４７ａ…印刷ヘッド、４８…紙送り機構
【図１】
2006026943.tif 000003
【図２】
2006026943.tif 000004
【図３】
2006026943.tif 000005
【図４】
2006026943.tif 000006
【図５】
2006026943.tif 000007
【図６】
2006026943.tif 000008
【図７】
2006026943.tif 000009
【図８】
2006026943.tif 000010
【図９】
2006026943.tif 000011
【図１０】
2006026943.tif 000012
【図１１】
2006026943.tif 000013
【図１２】
2006026943.tif 000014
【図１３】
2006026943.tif 000015
【図１４】
2006026943.tif 000016
【図１５】
2006026943.tif 000017
【図１６】
2006026943.tif 000018
【図１７】
2006026943.tif 000019