(57)【特許請求の範囲】
【請求項１】
所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの位置の情報を取得する不吐出ノズル情報取得工程と、
前記取得された不吐出ノズルの位置の情報を記憶する工程と、
前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成工程と、
前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取工程と、
前記記憶されている不吐出ノズルの位置の情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正工程と、
前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理工程と、
前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出工程と、
を含むことを特徴とする濃度むら補正値算出方法。
【請求項２】
前記複数のノズルから不吐出ノズル測定用テストチャートを生成する不吐出ノズル測定用テストチャート生成工程と、
前記生成された不吐出ノズル測定用テストチャートを読み取る不吐出ノズル測定用テストチャート読取工程と、
前記不吐出ノズル測定用テストチャート読取工程における読取結果に基づいて、前記複数のノズルにおける不吐出ノズルの位置を測定する不吐出ノズル測定工程と、
を含み、
前記不吐出ノズル情報取得工程は、前記測定された不吐出ノズルの位置の情報を取得することを特徴とする請求項１に記載の濃度むら補正値算出方法。
【請求項３】
前記読取データ修正工程は、不吐出ノズルに対応する読取データを当該不吐出ノズルの周辺のノズルの対応する読取データにより補間して、前記読取データを修正することを特徴とする請求項１又は２に記載の濃度むら補正値算出方法。
【請求項４】
前記読取データ修正工程は、不吐出ノズルの周辺のノズルに対応するデータを変更することを特徴とする請求項１から３のいずれか１項に記載の濃度むら補正値算出方法。
【請求項５】
前記濃度分布測定用テストチャート生成工程は、前記所定の方向に沿う同一濃度データに基づく帯状のパターンを形成するとともに、前記所定の方向と直交する方向に沿って異なる濃度データに基づく複数の帯状のパターンを形成することを特徴とする請求項１から４のいずれか１項に記載の濃度むら補正値算出方法。
【請求項６】
前記周波数フィルタ処理工程は、前記濃度分布測定用テストチャート読取工程における読取データに対して、所定の周波数特性を有する視覚フィルタに相当する重み関数が畳込み積分される処理を含むことを特徴とする請求項１から５のいずれか１項に記載の濃度むら補正値算出方法。
【請求項７】
前記濃度分布測定用テストチャート生成工程は、印刷解像度に合わせた解像度の印刷画像データの画素列のデータに応じてドット列を媒体に形成することによって、複数の前記ドット列から構成される濃度分布測定用テストチャートを形成し、
前記修正後の読取データに前記濃度分布測定用テストチャート読取工程に適用される読取装置の影響を前記読取データから除去するために、前記読取データに逆フィルタによる逆フィルタ処理を施す逆フィルタ処理工程を含み、
前記周波数フィルタ処理工程は、前記逆フィルタ処理が施された後の読取データに対して周波数フィルタによるフィルタ処理を施すことを特徴とする請求項１から６のいずれか１項に記載の濃度むら補正値算出方法。
【請求項８】
前記周波数フィルタ処理工程は、前記濃度分布測定用テストチャート読取工程における読取データに対して、正の範囲が前記ドット列の幅に相当する範囲よりも広く設定された広がり関数が畳込み積分される処理を含むことを特徴とする請求項７に記載の濃度むら補正値算出方法。
【請求項９】
前記周波数フィルタ処理工程は、前記印刷解像度よりも高い解像度の読取データに対して周波数フィルタによるフィルタ処理を施し、
前記濃度むら補正値算出工程は、前記フィルタ処理後の読取データの解像度を前記印刷解像度に変換し、解像度が変換された読取データに基づき、画素ごとの濃度むら補正値を算出することを特徴とする請求項７又は８に記載の濃度むら補正値算出方法。
【請求項１０】
前記濃度分布測定用テストチャート読取工程は、前記濃度分布測定用テストチャートの二次元画像から各画素列の代表値が算出されて、各画素列の代表値によって一次元の読取データが構成され、
前記周波数フィルタ処理工程は、一次元の読取データに対して周波数フィルタによるフィルタ処理が施されることを特徴とする請求項７から９のいずれか１項に記載の濃度むら補正値算出方法。
【請求項１１】
前記周波数フィルタ処理工程は、二次元の画像データである読取データに対して周波数フィルタによるフィルタ処理を施し、
前記濃度むら補正値算出工程は、前記フィルタ処理後の読取データから各画素列の代表値を算出し、各画素列の代表値に応じて前記濃度むら補正値が算出されることを特徴とする請求項７から９のいずれか１項に記載の濃度むら補正値算出方法。
【請求項１２】
画素ごとの階調値を表す画像データを取得する画像データ取得工程と、
濃度むら補正値を取得する濃度むら補正値取得工程と、
前記取得された濃度むら補正値を用いて前記画像データの画素ごとの階調値に補正処理を施す濃度むら補正工程と、
前記補正処理された画像データにハーフトーン処理を施すハーフトーン処理工程と、
を含み、
前記濃度むら補正値は、所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの位置の情報を取得する不吐出ノズル情報取得工程と、
前記取得された不吐出ノズルの位置の情報を記憶する工程と、
前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成工程と、
前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取工程と、
前記記憶されている不吐出ノズルの位置の情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正工程と、
前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理工程と、
前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出工程と、により算出されることを特徴とする画像処理方法。
【請求項１３】
前記濃度分布測定用テストチャート生成工程は、印刷解像度に合わせた解像度の印刷画像データの画素列のデータに応じてドット列を媒体に形成することによって、複数の前記ドット列から構成される濃度分布測定用テストチャートを形成し、
前記修正後の読取データに前記濃度分布測定用テストチャート読取工程に適用される読取装置の影響を前記読取データから除去するために、前記読取データに逆フィルタによる逆フィルタ処理を施す逆フィルタ処理工程を含み、
前記周波数フィルタ処理工程は、前記逆フィルタ処理が施された後の読取データに対して周波数フィルタによるフィルタ処理を施すことを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの位置の情報を取得する不吐出ノズル情報取得手段と、
前記取得された不吐出ノズルの位置の情報を記憶する手段と、
前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成手段と、
前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取手段と、
前記記憶されている不吐出ノズルの位置の情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正手段と、
前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理手段と、
前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出手段と、
を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は濃度むら補正値算出方法及び画像処理方法並びに画像処理装置に係り、特にインクジェット方式による画像形成における濃度むら補正技術に関する。
【背景技術】
【０００２】
汎用の画像形成装置として、インクジェット記録装置が知られている。インクジェット記録装置は、インクジェットヘッドに設けられて多数のノズルからインク液滴を吐出させて、記録媒体上の所望のカラー画像を形成しうる。
【０００３】
インクジェット方式の画像形成では、形成された画像にノズルごとの吐出特性の違いに起因する濃度むらが発生することがある。例えば、ノズル間の加工のばらつきによって、インク吐出量の違いや、飛翔方向の違い（着弾位置の違い）等が生じ、その結果、画像を構成するドットの形成位置、ドットのサイズにばらつきが生じてしまい、画像の中ではすじ状の濃度むらとして視認されてしてしまう。
【０００４】
このような濃度むらの発生を回避するために、予めノズルごとの吐出特性を把握し、吐出特性の違いをキャンセルするような濃度むら補正値を準備しておき、該濃度むら補正値を用いて画素（ノズル）ごとの濃度値（階調値）を補正する処理が行われる。
【０００５】
濃度むら補正値を算出する手法の一例として、インクジェットヘッドからインク液滴を打滴してテストチャート（テストパターン）を形成し、スキャナなどの読取装置を用いて該テストチャートを読み取り、読取結果に基づき濃度むら補正値を算出する方法が挙げられる。
【０００６】
特許文献１に記載された補正値算出方法は、テストパターンを形成し、テストパターンをスキャナで読み取り、スキャナの読取データに周波数フィルタによるフィルタ処理を施し、画素列ごとの補正値を算出するように構成して、人間に視認されるような濃度むらを補正することができる補正値を算出している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２３９５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、インクジェットヘッドに不吐出ノズルが存在する場合を考えると、不吐出ノズルは現実に液滴を吐出することができないものの、補正値が算出される演算では正常な吐出を行うことができるノズルとして取り扱われる。そうすると、不吐出ノズルの補正値や不吐出ノズルの周辺のノズルの補正値は、適正なものではないおそれがある。
【０００９】
特許文献１に記載された補正値算出方法は、不吐出ノズルの考慮がされていない。不吐出ノズルが存在する場合は、不吐出ノズルの周辺でテストパターン上の濃度変化が急峻となるために、例えば、フーリエ変換処理を行うことを考えると、サンプリング周波数を高くしなければならず、読取解像度が高いスキャナを準備し、高機能の演算処理を行う処理部を具備しなければならない。
【００１０】
また、読取画像データ（輝度分布データ）に対して、簡便な方法である周波数フィルタ（例えば、ローパスフィルタ）によるフィルタ処理が施されることを考えると、不吐出ノズルに対応する位置の白すじの光散乱が、周辺の読取データに影響を及ぼしてしまう。いずれにしても、適正な補正値を算出することが困難である。
【００１１】
本発明はこのような事情に鑑みてなされたもので、不吐出ノズルが存在する場合にも不吐出ノズルの影響が抑制された好ましい濃度むら補正値が求められる、濃度むら補正値算出方法及び画像処理方法並びに画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る濃度むら補正値算出方法は、所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの位置の情報を取得する不吐出ノズル情報取得工程と、前記取得された不吐出ノズルの位置の情報を記憶する工程と、前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成工程と、前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取工程と、前記記憶されている不吐出ノズルの位置の情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正工程と、前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理工程と、前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出工程と、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、濃度分布測定用テストチャートの読み取りにより得られた読取データに対して、予め記憶されている不吐出ノズルの位置の情報に基づいて不吐出ノズルに対応する読取データが修正されるので、不吐出ノズルの影響が排除された濃度むら補正値が算出される。
【００１４】
また、不吐出ノズルに対応する修正がされた後の読取データに対して周波数フィルタによるフィルタ処理が施されるので、読取データを取得するための読取装置の特性に起因する読取データの劣化が除去されるとともに、読取データの中から人間の目で視認されない高周波数領域が除去されるので、読取データ取得時の読取データの劣化が考慮され、かつ、人間の目の視認特性が考慮された好ましい濃度むら補正値が算出される。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る濃度むら補正値算出方法の流れを示すフローチャート
【図２】不吐出ノズル測定用テストチャートの一例を示す説明図
【図３】濃度分布測定用テストチャートの一例を示す説明図
【図４】図２に示した不吐出ノズル測定用テストチャートの読取データを模式的に図示した説明図
【図５】図４に示した読取データの修正例を模式的に図示した説明図
【図６】図１に示す濃度むら補正値算出方法の一例を示す説明図
【図７】本発明の実施形態に係る濃度むら補正値算出方法が適用されるハードウエアの概略構成例を示すブロック図
【図８】本発明の実施形態に係る濃度むら補正値算出方法により算出された濃度むら補正値を用いた画像処理の流れを示すフローチャート
【図９】本発明の実施形態に係る濃度むら補正方法が適用されるインクジェット記録装置の概略構成図
【図１０】図９に示すインクジェット記録装置のインクジェットヘッドの他の構成例を示す概略構成図
【図１１】図９，１０に示すインクジェットヘッドの構造例を示す説明図
【図１２】図９，１０に示すインクジェット記録装置の制御系の概略構成を示すブロック図
【図１３】本発明の実施形態に係る周波数フィルタ処理の他の態様を示す概念図
【図１４】図３に図示した濃度分布測定用テストチャートの説明図
【図１５】各画素列の輝度分布データ算出の説明図
【図１６】ＤｏｏｌｅｙのＶＦＴフィルタの説明図
【図１７】図１６の周波数特性を有するフィルタのインパルス応答の説明図
【発明を実施するための形態】
【００１６】
以下、添付図面に従って本発明の好ましい実施の形態について詳説する。
【００１７】
〔濃度むら補正値算出方法の概要〕
図１は、本発明の実施形態に係る濃度むら補正値算出方法の流れを示すフローチャートである。以下に説明する濃度むら補正値算出方法は、インクジェットヘッドを用いた画像形成において、ノズルごとの吐出特性（ノズルローカリティ）の違いに起因して発生する画像の濃度むらを補正するための濃度むら補正値を算出するものである。
【００１８】
また、濃度むら補正値を算出するためのデータの中から、読取装置（スキャナ）の特性に起因する劣化が除去され、人間の目で視認されうる低周波数領域が抽出され、読取データの劣化及び読取データの視認性が考慮された濃度むら補正値が算出される。
【００１９】
なお、本例に示す濃度むら補正方法が適用されるインクジェット方式の画像形成は、記録媒体の最大幅（記録媒体の搬送方向と直交する方向の最大長さ）を超える長さにわたって複数のノズル配置された構造を有するフルライン型のインクジェットヘッドが用いられることとする。
【００２０】
さらに、当該フルライン型のインクジェットヘッドは、記録媒体の搬送方向と直交する方向（インクジェットヘッドの長手方向）について、複数のノズル群がつなぎ合わされた構造を有している。かかる構造を有するフルライン型ヘッドのノズルを記録媒体の搬送方向と直交する方向に沿って並ぶように投影した投影ノズル列は、記録媒体の搬送方向と直交する方向について等間隔に並べられている（詳細後述）。
【００２１】
フルライン型のインクジェットヘッドを有するインクジェット記録装置は、記録媒体とインクジェットヘッドとを相対的に一回だけ走査させることで、記録媒体の全域にわたって画像が形成されるシングルパス方式の画像形成を行うことができる。
【００２２】
図１に示すように、濃度むら補正値算出処理が開始されると（ステップＳ１０）、インクジェットヘッドに具備されるすべてのノズル（実際に画像形成に使用されうるすべてのノズル）について、不吐出ノズルであるか否かが判断される（ステップＳ１２：不吐出ノズル測定工程）。
【００２３】
ステップＳ１２に示す不吐出ノズル測定工程は、吐出を行うことができない不吐出ノズルだけでなく、吐出量の異常（吐出量の過大、過少）、飛翔方向の異常などが発生する吐出異常ノズルを検出してもよい。
【００２４】
次に。ステップＳ１２の不吐出ノズル測定工程の測定結果に基づいて、不吐出ノズル情報が生成される（ステップＳ１４：不吐出ノズル情報生成工程）。ステップＳ１４において作成された不吐出ノズル情報は、不吐出ノズル（吐出異常ノズル）と判断されたノズルの位置（番号）が含まれる。
【００２５】
不吐出ノズル情報は、不吐出ノズルの位置を特定するための情報であって、すべてのノズルについて１からの通し番号を付与してもよいし、ノズル配列における行方向の番号と列方向の番号とを組み合わせた座標でもよい。
【００２６】
ステップＳ１４において、不吐出ノズル情報が生成されると、ノズル群ごとに濃度むら補正値を算出するための濃度分布測定用テストチャートが形成され（ステップＳ１６：濃度分布測定用テストチャート形成工程）、読取装置（スキャナ）によって、この濃度分布測定用テストチャートの読み取りが実行される（ステップＳ１８：濃度分布測定用テストチャート読取工程）。
【００２７】
濃度分布測定用テストチャート読取工程では、濃度分布測定用テストチャート３０のドット解像度を超える読取解像度で濃度分布測定用テストチャート３０の読み取りが行われる。
【００２８】
ステップＳ２０では、濃度分布測定用テストチャートの読取データの中から、不吐出ノズルに対応する読取データに対して修正処理が施される（ステップＳ２０：読取データ修正工程）、修正処理後の読取データに対して周波数フィルタによるフィルタ処理が施される（ステップＳ２２：フィルタ処理工程）。
【００２９】
なお、周波数フィルタとして、低周波数領域を抽出するローパスフィルタを適用することができる。
【００３０】
すなわち、ローパスフィルタによるフィルタ処理は、読取データの中から、人間の目により視認できる低周波数領域が抽出されるとともに、人間の目により視認できない高周波数成分が排除される。
【００３１】
また、周波数フィルタは、読取装置の特性（例えば、ＭＴＦ（Modulation Transfer Function）と呼ばれる原画像の再現性を空間周波数で表した指標）をキャンセルして、いわゆる、ぼけやにじみなどの劣化を補正することも可能である。
【００３２】
換言すると、ステップＳ２２のフィルタ処理工程は、周波数フィルタの概念に包括される１種類のフィルタ又は２種類以上のフィルタが合成されたフィルタを用いたフィルタ処理が施される。
【００３３】
その後、ステップＳ２４において、フィルタ処理後の読取データは読取解像度から印刷解像度へ変換され、印刷解像度に変換された後の読取データに基づきノズルごとの濃度むら補正値が算出され、当該濃度むら補正値算出フローは終了される（ステップＳ２６）。
【００３４】
ステップＳ２４において算出された濃度むら補正値は、所定の記憶媒体（例えば、図７の濃度むら補正値記憶部１２８）に記憶され、後述する画像処理に用いられる。
【００３５】
（不吐出ノズル測定の説明）
図２は、不吐出ノズル測定（図１のステップＳ１２）に適用される、不吐出ノズル測定用テストチャートの一例を示す説明図である。図２では、不吐出ノズル測定用テストチャート６０の下側に、当該不吐出ノズル測定用テストチャート６０を形成するためのインクジェットヘッド１０が図示されている。
【００３６】
同図に示すインクジェットヘッド１０は、４つのノズル群１２（第１ノズル群１２Ａ、第２ノズル群１２Ｂ、第３ノズル群１２Ｃ、第４ノズル群１２Ｄ）を有し、媒体２０の幅方向（同図中左右方向の媒体幅方向）に沿って、同図における左から右に向かって第１ノズル群１２Ａから順に並べられた構造を有している。
【００３７】
各ノズル群１２Ａ〜１２Ｄのすべてのノズルを媒体幅方向に並ぶように投影した投影ノズル列を考えると、当該ノズル列は、すべてのノズルが同方向について等間隔に配置されていることとになる。この投影ノズル列のノズル配置ピッチは、同方向におけるドット配置ピッチである。
【００３８】
同図に示す不吐出ノズル測定用テストチャート６０は、１オンＮオフと呼ばれる形式のテストチャートであり、媒体２０の搬送方向（同図中上下方向の媒体搬送方向）と直交する媒体幅方向に、媒体搬送方向の所定の長さを有するライン（ドット列）６２がＮノズルピッチで並べられたドット群６４を（Ｎ＋１）段分有し、各段のラインは、他の段のラインに対して媒体搬送方向と直交する方向に１ノズルピッチ分ずらされて配置されている。
【００３９】
すなわち、インクジェットヘッド１０をＮノズルおきに連続的に同時駆動させて１段分のドット群６４が形成され、同時駆動させるノズルを切り換えながら（Ｎ＋１）段分のドット群６４‐１〜６４‐（Ｎ＋１）が形成される。
【００４０】
このような構造を有する不吐出ノズル測定用テストチャート６０を用いた不吐出ノズル測定は、ドット解像度（印刷解像度）未満の読取解像度の読取（撮像）装置を使用することができる。図２に示す不吐出ノズル測定用テストチャート６０のドット解像度を１２００ｄｐｉとしたときに、このドット解像度を不吐出ノズル測定用テストチャート６０の「Ｎ」で除算した値以上の読取解像度を有する読取装置を適用することができる。
【００４１】
つまり、図２に図示したＮ＝４の場合は、３００ｄｐｉ以上の読取解像度を有する読取装置を使用することができる。このように、ドット解像度よりも十分に小さい読取解像度を有する読取装置を使用できるように構成することで、低解像度のインラインセンサを備える装置において、不吐出ノズルが発見される確率を向上させることができる。
【００４２】
不吐出ノズル測定用テストチャート６０が形成されると、ＣＣＤなどの撮像素子が具備される撮像装置によって不吐出ノズル測定用テストチャート６０が読み取られ、各ライン６２の濃度と、媒体搬送方向と直交方向（ノズルの配列方向）の位置が測定される。
【００４３】
図２では、上から２段目の左から４番目のライン６６の位置が同図中左方向にずれている。本来、ライン６６が形成される位置が符号６６’を付して破線で図示した位置であれば、ライン６６を形成したノズル１４（黒塗りにより図示）は不吐出ノズルと判断され、不吐出ノズル情報が生成（更新）される。
【００４４】
（濃度分布測定用テストチャートの説明）
図３は、同じ濃度値に基づいて形成された帯状のパターンにおける濃度分布を測定し、濃度むら補正値を算出するための濃度分布測定用テストチャートの一例を示す説明図である。同図に示す濃度分布測定用テストチャート３０は、異なる濃度を有する８種類の媒体幅方向に沿う帯状のパターン３０Ａ〜３０Ｈから構成される。
【００４５】
図３に示す濃度分布測定用テストチャート３０は、媒体搬送方向の上流側から下流側に向かって（同図における下から上に向かって）順に濃度値が小さくなっている。なお、図３に図示した形態はあくまでも一例であり、帯状のパターンの数を適宜変更してもよい。また、帯状のパターンの濃度値は適宜設定される。
【００４６】
かかる濃度分布測定用テストチャート３０は、読取装置によって読み取られ、読取データが取得される。本例に示す濃度むら補正値算出方法では、濃度分布測定用テストチャート３０の読取データに対して不吐出ノズルに対応するデータの修正処理が施される。
【００４７】
（不吐出ノズルに対応するデータの修正の説明）
図４（ａ）は、不吐出ノズルが存在しない場合の読取データであり、図４（ｂ）は、不吐出ノズルが存在する場合の読取データである。図４（ａ）に示す読取データ４０と図４（ｂ）に示す読取データ４０’を比較すると、読取データ４０’は周辺よりも極端にデータ値が小さい（最小値の）データ４２を有している。
【００４８】
図４（ｂ）に示すデータ４２を有する読取データに対して、周波数フィルタ（例えば、ローパスフィルタ）によるフィルタ処理が施されると、不吐出ノズルに対応するデータ４２が周辺のデータ値に対して影響を及ぼした結果、誤差が押し広げられてしまうことが考えられる。
【００４９】
また、濃度むら補正のみでは、不吐出ノズルによる濃度の欠落を完全に補正することは困難であり、濃度むら補正後の濃度値に対してさらに不吐出補正を施すと、結果として補正過多となる可能性が高くなる。
【００５０】
そこで、本例に示す濃度むら補正値算出方法では、不吐出ノズル情報に基づいて読取データ中から不吐出ノズルに対応するデータが修正され、修正後の読取データに対して周波数フィルタによるフィルタ処理が施され、フィルタ処理後の読取データに基づいて、濃度むら補正が算出される。
【００５１】
図５（ａ），（ｂ）は、不吐出ノズル情報に基づく読取データの修正の具体例を示す説明図である。図５（ａ）に示す例は、不吐出ノズルの周辺ノズルに対応するデータをつないで、不吐出ノズルに対応するデータが補間されている。図５（ａ）では、不吐出ノズルの両隣のノズルに対応するデータをつないで、不吐出ノズルに対応するデータが補間されている。
【００５２】
不吐出ノズルの周辺の複数のノズル（不吐出ノズルの両側の２個以上ノズル）に対応するデータを曲線的につないで、不吐出ノズルに対応するデータが曲線補間されると、より高精度のデータ補間がされる。
【００５３】
図５（ｂ）は、不吐出ノズルの隣接ノズル（周辺ノズル）に対応するデータ値を修正して、不吐出ノズルによる濃度低下を修正する形態である。すなわち、不吐出ノズルの両隣のノズルに対応するデータ値Ｄを（Ｄ×ｋ）＋Ｄ（＞Ｄ）に置き変えて、当該不吐出ノズルによる濃度低下が修正されている。なお、補正係数ｋは、Ｄの値に応じて実験的に求められる。
【００５４】
（濃度むら補正値算出の説明）
図６は、図１のステップＳ２４において実行される濃度むら補正値算出の一例を示す説明図であり、指令階調値に対する読取階調値の関係を示している。図６における「指令階調値」は、画像データにおける濃度値（入力値）であり、「読取階調値」は出力された画像を読取装置によって読み取られた読取データの値（実際の画像における出力値）である。
【００５５】
本例に示す濃度むら補正は、同一の指令階調値が入力されたときに、いずれのノズル（画素）においても一定範囲内の濃度値（出力値）となるように、指令階調値が補正される。
【００５６】
図６及び以下の説明における指令階調値Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ，Ｓｅ，Ｓｆ，Ｓｇ，Ｓｈは、それぞれ図３に図示した濃度分布測定用テストチャート３０の帯状のパターン３０Ａ〜３０Ｈに対応している。
【００５７】
以下の説明は、フルライン型のインクジェットヘッドを用いたシングルパス方式の画像形成が行われる形態を前提とし、Ｋ（黒）、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）の４色インクを用いてカラー画像を形成する形態のＣ（シアン）インクについて説明する。
【００５８】
フルライン型のインクジェットヘッドを用いたシングルパス方式の画像形成では、各ノズルによって、記録媒体の搬送方向に沿う帯状の領域に画像（ドット列）が形成される。
【００５９】
指令階調値Ｓａ〜Ｓｈのそれぞれについて、各ノズルが担う記録媒体の搬送方向に沿う帯状の領域のすべての読取階調値の平均値を指令階調値の目標値と設定し、指令階調値ごとの各ノズルの読取階調値を当該目標値に近づけるように、ノズルごとに指令階調値が補正される。
【００６０】
例えば、指令階調値Ｓｂに対応する帯状のパターンの読取階調値の平均値Ｃｂｔを求め、この読取階調値Ｃｂｔに対応する指令階調値（実際に読取階調値Ｃｂｔとなる濃度を出力できる指令階調値）をＳｂｔとする。
【００６１】
そして、指令階調値Ｓｂ（Ｓｂｉ）を入力したときに得られる読取階調値がＣｂｉ（＜Ｃｂｔ）のときに、次式（１）により、読取階調値Ｃｂｉが目標値Ｃｂｔとなる指令階調値Ｓｂｔが算出される。
【００６２】
Ｓｂｔ＝Ｓｂｉ＋（Ｓｃ−Ｓｂ）×｛（Ｃｂｔ−Ｃｂｉ）／（Ｃｃｉ−Ｃｂｉ）｝  …（１）
一方、指令階調値Ｓｂ（Ｓｂｊ）を入力したときに得られる読取階調値がＣｂｊ（＞Ｃｂｔ）のときは、次式（２）により、読取階調値Ｃｂｊが目標値Ｃｂｔとなる指令階調値Ｓｂｔが算出される。
【００６３】
Ｓｂｔ＝Ｓｂｊ＋（Ｓｂ−Ｓａ）×｛（Ｃｂｔ−Ｃｂｊ）／（Ｃｂｊ−Ｃａｊ）｝  …（２）
なお、便宜上、図６及び上記式（１），（２）では、読取階調値Ｃｂｉが得られる指令階調値をＳｂｉとし、読取階調値Ｃｂｊが得られる指令階調値をＳｂｊと記載している。
【００６４】
上記式（１）、式（２）に示す線形補間によって、読取階調値の目標値Ｃｂｔに対応する指令階調値である目標指令階調値Ｓｂｔが求められると、次式（３）によって補正値Ｈｂが求められる。
【００６５】
Ｈｂ＝（Ｓｂｔ−Ｓｂ）／Ｓｂ  …（３）
同様にして、指令階調値Ｓａ〜Ｓｈのそれぞれについて、ノズルごとに補正値Ｈａ〜Ｈｈが求められる。また、Ｃ（シアン）以外の色のインクについても、同様に補正値Ｈ（Ｈａ〜Ｈｈ）が求められる。
【００６６】
このようにして求められた補正値Ｈは、指令階調値及びノズルに関連付けされたテーブルとして、所定のメモリ（例えば、図７に図示する濃度むら補正値記憶部１２８）に記憶される。
【００６７】
８つの指令階調値の一例として、１０％濃度おきに２０％濃度から９０％濃度までとする形態が挙げられる。もちろん、図６に示すように指令階調値と読取階調値との関係が線形性を有していれば、０％濃度及び１００％濃度（補正ができない濃度）を除いた指令階調値を適宜設定することができる。
【００６８】
（ハードウエアの構成例）
図７は、上述した濃度むら補正値算出方法を実行可能なハードウエアの概略構成を示すブロック図である。本例に示す濃度むら補正値算出方法を実行しうるハードウエア（処理部１００）は、テストチャートを出力（形成）するテストチャート出力部１０２と、テストチャートを読み取るテストチャート読取部１０４が含まれる。
【００６９】
テストチャート出力部１０２は、濃度むら補正値を算出する対象のインクジェットヘッドが含まれ、該インクジェットヘッドから不吐出ノズルを把握するための不吐出ノズル測定用テストチャート６０（図２参照）、及び濃度むら補正値を算出するための濃度分布測定用テストチャート３０（図３）を出力する。
【００７０】
テストチャート出力部１０２には、インクジェットヘッドによってテストチャートが形成される媒体が保持搬送される媒体保持搬送部や、インクジェットヘッドの動作を制御する打滴制御部が含まれる。
【００７１】
テストチャート読取部１０４は、テストチャート出力部１０２によって出力された濃度分布測定用テストチャート３０を読み取る読取装置、及び不吐出ノズル測定用テストチャート６０を読み取る撮像装置が含まれる。図７では、これらを包括して、一つの機能部として図示されている。
【００７２】
テストチャート読取部１０４により得られた読取結果のうち、濃度分布測定用テストチャート３０の読取データは濃度むら補正値が算出されるブロックに送出され、不吐出ノズル測定用テストチャート６０の読取データは不吐出ノズルが測定されるブロックへ送出される。
【００７３】
不吐出ノズルが測定されるブロック（図７の左側のブロック）は、不吐出ノズル測定用テストチャート６０の読取データ（読取画像）を取得する読取データ取得部１１０と、読取データ取得部１１０によって取得された読取データに基づいて不吐出ノズルの有無を判断するとともに、不吐出ノズル情報を生成する不吐出ノズル情報生成部１１２と、不吐出ノズル情報が記憶されるノズル情報記憶部１１４と、を含んで構成されている。
【００７４】
なお、先に述べたように、不吐出ノズル情報生成部１１２により吐出異常ノズルが測定され、吐出異常ノズルの情報がノズル情報記憶部１１４に記憶されるように構成してもよい。
【００７５】
また、濃度むら補正値が算出されるブロック（図７の右側のブロック）は、濃度分布測定用テストチャート３０の読取データを取得する読取データ取得部１２０と、読取データ取得部１２０によって取得された読取データの中から、ノズル情報記憶部１１４に記憶されている不吐出ノズル情報に基づいて、不吐出ノズルに対応するデータを修正する読取データ修正部１２２と、不吐出ノズルに対応するデータ修正された後の読取データに対して、周波数フィルタによるフィルタ処理を施すフィルタ処理部１２４と、フィルタ処理部１２４によるフィルタ処理後の読取データから濃度むら補正値を算出する濃度むら補正値算出部１２６と、濃度むら補正値算出部１２６によって算出された濃度むら補正値が記憶される濃度むら補正値記憶部１２８と、を含んで構成されている。
【００７６】
ノズル情報記憶部１１４に吐出異常ノズル情報が記憶されている場合は、吐出異常ノズルについても不吐出ノズルと同様の取り扱いが可能である。すなわち、読取データ修正部１２２において、読取データ取得部１２０によって取得された読取データの中から吐出異常ノズルに対応するデータを修正するように構成することも可能である。
【００７７】
吐出異常ノズルに対応するデータの修正は、不吐出ノズルと同様の修正を施すことが可能である。例えば、図５（ｂ）に図示した修正係数ｋを吐出異常ノズル用として求めることが考えられる。
【００７８】
なお、図７に図示したハードウエアの構成は、適宜個別のハードウエアとすることができる。例えば、テストチャート出力部１０２と、テストチャート読取部１０４と、不吐出ノズルが測定されるブロックと、濃度むら補正値が算出されるブロックと、をそれぞれ別々のハードウエアとしてもよいし、適宜一体構成としてもよい。
【００７９】
上記の如く構成された濃度むら補正値算出方法によれば、濃度分布測定用テストチャート３０を読取装置により読み取って得られた読取データに対して、不吐出ノズル情報に基づいて不吐出ノズルの対応する読取データが修正されるので、不吐出ノズルの影響が排除された濃度むら補正値を算出することができる。
【００８０】
また、不吐出ノズルの対応する読取データが修正された読取データに対して周波数フィルタによるフィルタ処理が施されるので、読取装置の特性による読取データの劣化が回避されるとともに、人間の目に視認される濃度むらを補正しうる好ましい濃度むら補正値が算出される。
【００８１】
〔画像処理フローの説明〕
次に、上述した濃度むら補正値算出方法により算出された濃度むら補正値を用いた画像処理について説明する。図８は、当該画像処理の流れを示すフローチャートである。
【００８２】
当該画像処理フローが開始されると（ステップＳ１００）、ＲＧＢの多階調（例えば、０〜２５５）の画像データが取得される（ステップＳ１０２）、ＲＢＧデータがＣＭＹ色空間より表されるＣＭＹデータに変換される色変換処理が施されるとともに、γ処理が施される（ステップＳ１０４）。
【００８３】
次に、予め算出（記憶）されている濃度むら補正値に基づき、γ処理後の画像データに対して濃度むら補正処理が施される（ステップＳ１０６）。すなわち、各画素の階調値（補正前の階調値Ｓｉｎ）は、その画素に対応するノズルの補正値Ｈに基づいて濃度むら補正処理が施される。
【００８４】
補正前の階調値Ｓｉｎが指令階調値のいずれかＳａ，Ｓｂ，Ｓｃ，Ｓｄ，Ｓｅ，Ｓｆ，Ｓｇ，Ｓｈと同じであれば、指令階調値に対応する補正値Ｈａ，Ｈｂ，Ｈｃ，Ｈｄ，Ｈｅ，Ｈｆ，Ｈｇ，Ｈｈをそのまま用いることができる。例えば、補正前の階調値Ｓｉｎ＝Ｓｃとすると、補正後の階調値Ｓｏｕｔは次式（４）により求められる。 
【００８５】
Ｓｏｕｔ＝Ｓｃ×（１＋Ｈｃ）  …（４）
補正前の階調値Ｓｉｎが指令階調値と異なる場合は、線形補間によって次式（５）により補正後の階調値Ｓｏｕｔを算出する。次式（５）は、補正前の階調値Ｓｉｎが指令階調値ＳａとＳｂの間であるものとする。
【００８６】
Ｓｏｕｔ＝Ｓａ+（Ｓ’ｂｔ−Ｓ’ａｔ）×｛（Ｓｉｎ−Ｓａ）／（Ｓｂ−Ｓａ）｝  …（５）
なお、上記式（５）において、Ｓ’ｂｔは、次式（６）により表され、Ｓ’ａｔは、次式（７）により表される。
【００８７】
Ｓ’ｂｔ＝Ｓｂ×（１＋Ｈｂ）  …（６）
Ｓ’ａｔ＝Ｓａ×（１＋Ｈａ）  …（７）
補正前の階調値Ｓｉｎが指令階調値Ｓａよりも小さい場合には、階調値０（最低階調値）と指令階調値Ｓａの線形補間によって、補正後の階調値Ｓｏｕｔが算出される。補正前の階調値Ｓｉｎが指令階調値Ｓｅよりも大きい場合には、階調値２５５（最高階調値）と指令階調値Ｓｅの線形補間によって、補正後の階調値Ｓｏｕｔが算出される。
【００８８】
また、これに限らず、指令階調値とは異なる補正前の階調値Ｓｉｎに対応した補正値Ｈｏｕｔを算出し、次式（８）によって補正後の階調値Ｓｏｕｔを算出してもよい。
【００８９】
Ｓｏｕｔ＝Ｓｉｎ×（１＋Ｈｏｕｔ）  …（８）
ステップＳ１０６において濃度むら補正処理が施された画像データは、予め生成（記憶）されている不吐出ノズル情報に基づき、不吐出ノズルに対する不吐出補正処理が施される（ステップＳ１０８）。
【００９０】
不吐出補正処理は、不吐出ノズルにより形成される画素の画素値が最小値（ゼロ）に設定されるとともに、不吐出ノズルによって欠落する画素の濃度が補償されるように、不吐出ノズルの近傍の正常ノズルにより形成される画素の画素値が変更される。
【００９１】
不吐出補正処理が施された画像データは、ハーフトーン（量子化）処理が施される（ステップＳ１１０）。ハーフトーン処理では、多階調の濃度データが二値又は多値のドットデータに変換される。多値の例として、大中小などのドットサイズにより４値を表現する方法や、一画素を０から４つのドットの数により４値を表現する方法がある。
【００９２】
ステップＳ１１０においてハーフトーン処理が施され、ドットデータが生成されると、当該ドットデータに基づいて画像形成（印刷）が実行される（ステップＳ１１２）、当該画像処理が終了される（ステップＳ１１４）。
【００９３】
このようにして、多階調の画像データからドットデータが生成されると、後述するヘッドドライバーによって該ドットデータに基づいてインクジェットヘッドの指令信号が生成され、該指令信号によりインクジェットヘッドが駆動されて、記録媒体上の所望のカラー画像が形成される。
【００９４】
なお、ステップＳ１０８に示した不吐出補正処理は、ハーフトーン処理後に行うことも可能である。例えば、不吐出ノズルによって欠落するドット（濃度）を補償するように、不吐出ノズルの近隣のノズルに対する吐出指令信号を変更して（大きくして）、不吐出ノズルの近隣のノズルにより形成されるドットの濃度（サイズ）を変更する（大きくする）態様が可能である。
【００９５】
かかる画像処理によれば、読取装置の特性の影響及び不吐出ノズルの影響が低減化され、人間の目の視認性が考慮された濃度むら補正値により濃度むら補正処理が施され、好ましい濃度むら補正が施された画像を得ることができる。
【００９６】
〔装置構成例〕
次に、上述した濃度むら補正値算出方法、及び画像形成方法が適用される装置構成例として、ＫＣＭＹの各色インクを記録媒体上に吐出させて、カラー画像を形成するインクジェット記録装置について説明する。
【００９７】
（全体構成）
図９は、インクジェット記録装置１６０の概略構成図である。同図に示すインクジェット記録装置１６０は、オンデマンドタイプのインクジェット記録装置であって、記録媒体１６２の幅方向（図２，３の「媒体幅方向」に相当）全長ＬＭを超える長さＬＮにわたって、複数のノズル（図９中不図示、図１１に符号１６８を付して図示）が所定の配置パターンに従って配置された構造を有するフルライン型のインクジェットヘッド１６４を具備している。
【００９８】
図９に示すインクジェット記録装置１６０は、記録媒体１６２とインクジェットヘッド１６４とを一回だけ相対的に移動させるシングルパス方式によって、記録媒体１６２の画像形成領域の全域にわたって画像を形成しうる。
【００９９】
図９では詳細な図示を省略するが、インクジェット記録装置１６０は、固定されたインクジェットヘッド１６４に対して記録媒体１６２を搬送する形態を適用してもよいし、固定された記録媒体１６２に対して、インクジェットヘッド１６４を移動させる形態を適用してもよい。
【０１００】
固定されたインクジェットヘッド１６４に対して記録媒体１６２を搬送する形態では、記録媒体１６２の裏面（画像形成面と反対側の面）を支持するとともに、所定の姿勢に固定保持して搬送する記録媒体搬送部と、記録媒体１６２を該記録媒体搬送部へ送り出す給紙部と、画像形成後の記録媒体１６２を排出させる排紙部と、を具備して構成される。
【０１０１】
記録媒体１６２を搬送する形態の一例として、ベルト搬送、テーブル搬送、ドラム搬送などが挙げられる。また、記録媒体１６２を固定保持する形態の一例として、真空吸着方式、静電吸着方式、ニップ方式などが挙げられる。
【０１０２】
また、固定された記録媒体１６２に対して、インクジェットヘッド１６４を移動させる形態では、上記した記録媒体搬送部に代わり、記録媒体１６２を固定保持する記録媒体固定保持部が具備されるとともに、インクジェットヘッド１６４を移動させるインクジェットヘッド移動機構が具備される。
【０１０３】
なお、図１０に示すインクジェット記録装置１６０’のように、ＫＣＭＹの色ごとにインクジェットヘッド１６４Ｋ，１６４Ｃ，１６４Ｍ，１６４Ｙを備える形態も可能である。また、インク色は、ＫＣＭＹに限定されず、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンダ）を追加する形態や、透明インク、ホワイトインクを追加する形態も可能である。
【０１０４】
また、インクジェットヘッド１６４Ｋ，１６４Ｃ，１６４Ｍ，１６４Ｙの配置順も図９に示す形態に限定されず、適宜変更することも可能である。
【０１０５】
（インクジェットヘッドの構造）
図１１（ａ）は、図９に図示したインクジェットヘッド１６４のノズル配列を示す平面図である。図１１（ａ）に示すインクジェットヘッド１６４は、複数のヘッドモジュール（ノズル群）１６６（１６６‐１，１６６‐２，１６６‐３，１６６‐４）が記録媒体幅方向（図２，３の「媒体幅方向」に相当）に沿って並べられた構造を有している。
【０１０６】
また、各ヘッドモジュール１６６は、ＫＣＭＹの各色に対応して、複数のノズル１６８が記録媒体幅方向に沿って一列に並べられたノズル列１６９（１６９Ｋ，１６９Ｃ，１６９Ｍ，１６９Ｙ）を有している。すべてのヘッドモジュール１６６について、色ごとのノズル列１６９を構成するノズル１６８を記録媒体幅方向に並ぶように投影させた投影ノズル列を考えると、各ノズル１６８が記録媒体幅方向に沿って等間隔に並べられたものと等価となっている。
【０１０７】
なお、ノズル列１６９Ｋ，１６９Ｃ，１６９Ｍ，１６９Ｙの配置順は、図１１（ａ）に示す形態に限定されず、適宜変更することが可能である。
【０１０８】
図１０に示すインクジェットヘッド１６４Ｋ，１６４Ｃ，１６４Ｍ，１６４Ｙは、同様のノズル配置を適用することができるので、図１１（ｂ）では、インクジェットヘッド１６４Ｋ，１６４Ｃ，１６４Ｍ，１６４Ｙの一つだけを符号１６４を付して図示している。図１１（ｂ）に示すインクジェットヘッド１６４は、ヘッドモジュール１６６‐１，１６６‐２，１６６‐３，１６６‐４が千鳥状に並べられた構造を有し、すべてのノズル１６８を記録媒体幅方向に並ぶように投影させた投影ノズル列を考えると、各ノズル１６８が記録媒体幅方向に沿って等間隔に並べられたものと等価となっている。
【０１０９】
なお、図１１（ａ），（ｂ）に図示したインクジェットヘッド１６４の構造や、ノズル配列は、図示の形態に限定されず、他の形態を適用することも可能である。例えば、ヘッドモジュール１６６内のノズル配列は、二次元配列（マトリクス配列）を適用してもよいし、ヘッドモジュール１６６をつなぎ合わせる形態は、各ヘッドモジュール１６６を一列につなぎ合わせてもよいし、上述した投影ノズル列において、隣接するノズルが異なるヘッドモジュール１６６に属するような形態も可能である。
【０１１０】
複数のノズルが二次元状に並べられた形態において、当該複数のノズルを記録媒体幅方向に沿って並ぶように投影させた投影ノズル列のノズル並び方向を、二次元配列させた複数のノズル「ノズル並び方向」と呼ぶことがある。
【０１１１】
例えば、記録媒体搬送方向に沿う行方向、及び記録媒体搬送方向に対して斜めの列方向について複数のノズルが並べられたマトリクス配列では、当該複数のノズルは記録媒体幅方向に沿って等間隔に並べられていることと実質的に等価であり、記録媒体幅方向をノズルの配列方向と呼ぶことがある。
【０１１２】
また、図９，１０に図示した装置構成は、記録媒体１６２の幅方向（主走査方向）に沿って短尺のインクジェットヘッドを走査させて、主走査方向について画像を形成し、主走査方向の一回の画像形成が終わると、記録媒体１６２を搬送方向（副走査方向）へ所定量搬送させ、次の領域への画像形成を行い、この動作を繰り返すことで記録媒体１６２の画像形成領域の全域にわたって画像形成を行うシリアル方式を適用することも可能である。
【０１１３】
シリアル方式では、一回の主走査により画像形成可能な領域について、複数回の走査により画像を形成するマルチパス方式も可能である。シリアル方式が適用されるインクジェットヘッドは、複数のノズルが副走査方向に沿って配置されるノズル群を備えるとともに、異なる色に対応するノズル群が、主走査方向に沿って並べられている。
【０１１４】
シリアル型のインクジェットヘッドにおいて、ノズルが二次元状に配列された形態についても、副走査方向をノズルの配列方向と呼ぶことがあり。
【０１１５】
なお、色ごとにインクジェットヘッドを具備する形態（図９に対応する形態）では、色ごとのインクジェットヘッドは、主走査方向に沿って並べられる。かかるシリアル方式では、ノズルごとに主走査方向に沿うドット列が形成される。
【０１１６】
（制御系の構成）
次に、図９に図示したインクジェット記録装置１６０（図１０に図示したインクジェット記録装置１６０’）の制御系について説明する。図１２は、インクジェット記録装置１６０（１６０’）の制御系の概略構成を示すブロック図である。
【０１１７】
インクジェット記録装置１６０（１６０’）は、通信インターフェース１７０、システム制御部１７２、搬送制御部１７４、画像処理部１７６、ヘッド駆動部１７８を備えるとともに、画像メモリ１８０、ＲＯＭ１８２を備えている。
【０１１８】
通信インターフェース１７０は、ホストコンピュータ１８４から送られてくる画像データを受信するインターフェース部である。通信インターフェース１７０は、ＵＳＢ（Universal Serial Bus）などのシリアルインターフェースを適用してもよいし、セントロニクスなどのパラレルインターフェースを適用してもよい。通信インターフェース１７０は、通信を高速化するためのバッファメモリ（不図示）を搭載してもよい。
【０１１９】
システム制御部１７２は、中央演算処理装置（ＣＰＵ）及びその周辺回路等から構成され、所定のプログラムに従ってインクジェット記録装置１６０の全体を制御する制御装置として機能するとともに、各種演算を行う演算装置として機能し、さらに、画像メモリ１８０及びＲＯＭ１８２のメモリコントローラとして機能する。
【０１２０】
すなわち、システム制御部１７２は、通信インターフェース１７０、搬送制御部１７４等の各部を制御し、ホストコンピュータ１８４との間の通信制御、画像メモリ１８０及びＲＯＭ１８２の読み書き制御等を行うとともに、上記の各部を制御する制御信号を生成する。
【０１２１】
ホストコンピュータ１８４から送出された画像データは通信インターフェース１７０を介してインクジェット記録装置１６０に取り込まれ、画像処理部１７６によって所定の画像処理が施される。画像処理部１７６は、画像データから印字制御用の信号を生成するための各種加工、補正などの処理を行う信号（画像）処理機能を有し、生成した印字データ（ドットデータ）をヘッド駆動部１７８に供給する制御部である。
【０１２２】
画像処理部１７６において所要の信号処理が施されると、該印字データに基づいて、ヘッド駆動部１７８を介してインクジェットヘッド１６４の吐出液滴量（打滴量）や吐出タイミングの制御が行われる。これにより、所望のドットサイズやドット配置が実現される。なお、図１１に示すヘッド駆動部１７８には、インクジェットヘッド１６４の駆動条件を一定に保つためのフィードバック制御系を含んでいてもよい。
【０１２３】
搬送制御部１７４は、画像処理部１７６により生成された印字データに基づいて記録媒体１６２（図８，９参照）の搬送タイミング及び搬送速度を制御する。図１１における搬送駆動部１８６は、記録媒体１６２を搬送する搬送機構を駆動するモータが含まれており、搬送制御部１７４は該モータのドライバーとして機能している。
【０１２４】
画像メモリ（一時記憶メモリ）１８０は、通信インターフェース１７０を介して入力された画像データを一旦格納する一時記憶手段としての機能や、ＲＯＭ１８２に記憶されている各種プログラムの展開領域及びＣＰＵの演算作業領域（例えば、画像処理部１７６の作業領域）としての機能を有している。画像メモリ１８０には、逐次読み書きが可能な揮発性メモリ（ＲＡＭ）が用いられる。
【０１２５】
ＲＯＭ１８２は、システム制御部１７２のＣＰＵが実行するプログラムや、装置各部の制御に必要な各種データ、制御パラメータなどが格納されており、システム制御部１７２を通じてデータの読み書きが行われる。ＲＯＭ１８２は、半導体素子からなるメモリに限らず、ハードディスクなど磁気媒体を用いてもよい。また、外部インターフェースを備え、着脱可能な記憶媒体を用いてもよい。
【０１２６】
インラインセンサ１８８は、記録媒体１６２（図９参照）の搬送路上において画像（テストチャート）を読み取る撮像素子（ラインセンサ）と、該撮像素子から出力される読取信号にノズル除去や増幅、波形整形などの所定の信号処理を施す信号処理部と、を含む処理ブロックである。
【０１２７】
インラインセンサ１８８によって記録媒体１６２の余白等に形成されたテストチャートが読み取られ、その読取結果に基づいて各ノズルの吐出異常の有無が判断される。吐出異常が発生しているノズルは、吐出異常ノズルとして登録される。吐出異常ノズルが所定数を超えると、インクジェットヘッド１６４のメンテナンスが実行される。
【０１２８】
インラインセンサ１８８を備えるインクジェット記録装置１６０では、図７に図示した不吐出ノズル測定用テストチャート６０（図２参照）を読み取るテストチャート読取部１０４の機能を具備することが可能である。
【０１２９】
すなわち、画像形成ごと、ジョブ間、所定期間ごとにインクジェットヘッド１６４から不安定吐出ノズル測定用のテストチャートを出力させ、インラインセンサ１８８によって該テストチャートを読み取り、その読取結果に基づいて不吐出ノズル情報や吐出異常ノズル情報を定期的に更新することが可能である。
【０１３０】
本例に示すインクジェット記録装置１６０は、濃度むら補正値が記憶される濃度むら補正値記憶部１９０と、不吐出ノズル情報（吐出異常ノズル情報）が記憶されるノズル情報記憶部１９２が具備される。
【０１３１】
画像処理部１７６は、濃度むら補正値記憶部１９０から濃度むら補正値を読み出して濃度むら補正処理を実行するとともに、ノズル情報記憶部１９２から不吐出ノズル情報を読み出して、不吐出ノズルの補正処理を実行する。
【０１３２】
濃度むら補正値は、インクジェット記録装置１６０の製造工程（検査工程）において算出され、階調値、画素のそれぞれ対応付けられ、テーブル形式で濃度むら補正値記憶部１９０に記憶される。濃度むら補正値が記憶されるテーブルは、インクジェットヘッドの色ごとに生成される。
【０１３３】
また、濃度むら補正値の算出に用いられる不吐出ノズル情報（吐出異常ノズル情報）は、濃度むら補正値算出に先立って生成され、ノズル情報記憶部１９２に記憶される。
【０１３４】
装置が稼動されると、濃度むら補正値記憶部１９０に記憶されている濃度むら補正値と、ノズル情報記憶部１９２に記憶されている不吐出ノズル情報が読み出される。
【０１３５】
なお、図７の読取データ取得部１２０、読取データ修正部１２２、ＬＰＦ処理部１２４、濃度むら補正値算出部１２６を具備する形態も可能である。例えば、インクジェットヘッド１６４からインクを吐出させて、図２に示す濃度分布測定用テストチャート３０を形成し、外部の読取装置（例えば、汎用スキャナー）によって、濃度分布測定用テストチャート３０を読み取り、外部インターフェ−スを介して当該読取データを取得するとともに、ノズル情報記憶部１９２から不吐出ノズル情報を取得し、読取データ修正処理、フィルタ処理濃度むら補正値算出、及び濃度むら補正値記憶の一連の処理を実行させることも可能である。
【０１３６】
メンテナンス処理部１９４は、インクジェットヘッド１６４のノズル詰まり、ノズル面（インク吐出面）の汚れを解消するための処理（メンテナンス処理）を実行するブロックである。メンテナンス処理部１９４は、パージの際のインク受けとなり、非印刷時のノズル面の密閉部材として機能するキャップ、ノズル面に洗浄液を付与する洗浄液付与部、ノズル面を払拭するブレード（ウエブ）などが含まれる。
【０１３７】
また、図示は省略するが、インクジェット記録装置１６０は、ユーザインターフェースとして、オペレータ（ユーザ）が各種入力を行うための入力装置と、表示部（ディスプレイ）を含んで構成される。入力装置には、キーボード、マウス、タッチパネル、ボタンなど各種形態を採用し得る。
【０１３８】
オペレータは、入力装置を操作することにより、印刷条件の入力、画質モードの選択、付属情報の入力・編集、情報の検索などを行うことができ、入力内容や検索結果など等の各種情報は表示部の表示を通じて確認することができる。この表示部はエラーメッセージなどの警告を表示する手段としても機能する。
【０１３９】
〔周波数フィルタによるフィルタ処理の他の態様の説明〕
次に、周波数フィルタによるフィルタ処理の他の態様について説明する。図１３は、周波数フィルタ処理の他の態様を示す概念図である。
【０１４０】
（概要）
同図に示すように、スキャナ（読取装置）２００から取得された読取データは、スキャナ２００の特性の影響を受けて劣化している。そこで、読取データ２０２からスキャナ２００の特性による影響（劣化）が除去された原画像情報２０４が求められ（図１３の上半分の処理）、原画像情報に対して視覚フィルタが適用され、読取画像が補正される（図１３の下半分の処理）。
【０１４１】
かかる処理を経て、読取データは濃度分布測定用テストチャート３０を人間の目で見たときに感じる画像データ（人間の目で視認される画像を示す視認画像データ）２０６に補正される。
【０１４２】
図１３の上側に図示されるスキャナ２００の特性を除去する処理は、二次元の読取データＹ（ｘ，ｙ）にフーリエ変換処理が施され、フーリエ変換領域（周波数領域）上の二次元の輝度画像データＧ（ｕ，ｖ）が算出される。
【０１４３】
次に、スキャナ２００のＭＴＦ（Modulation Transfer Function）から求められる逆関数Ｈ（ｕ，ｖ）をＧ（ｕ，ｖ）に乗算してＦ（ｕ，ｖ）が算出される。Ｆ（ｕ，ｖ）に対してフーリエ逆変換処理を施すことで、二次元の原画像と推定される（スキャナ２００の特性による劣化が補正された）原画像情報Ｓ（ｘ，ｙ）が求められる。
【０１４４】
次に、原画像情報Ｓ（ｘ，ｙ）に対してフーリエ変換処理が施され、フーリエ変換領域上の画像データＦ（ｕ，ｖ）が算出され、Ｆ（ｕ，ｖ）に対して人間の視覚特性を表す視覚伝達関数ＶＴＦ（Visual Transfer Function）（ｕ，ｖ）を乗算して、Ｇ’（ｕ，ｖ）が求められる。このＧ’（ｕ，ｖ）に対してフーリエ逆変換処理を施すことで、視覚画像データＹ’（ｘ，ｙ）（符号２０６を付して図示）が求められる。
【０１４５】
視覚画像データＹ’（ｘ，ｙ）は、濃度分布測定用テストチャート３０を人間が見たときに感じる輝度分布を表している。原画像データＳ（ｘ，ｙ）から視認画像データＹ’（ｘ，ｙ）を得る処理には、図１３において原画像データＳ（ｘ，ｙ）から視認画像データＹ’（ｘ，ｙ）へ向かう右下がりの矢印線で図示された処理も可能である。かかる処理は、重み関数の畳込み積分処理によって実現される（詳細後述）。
【０１４６】
図１３に示す読取データＹ（ｘ，ｙ）から視認画像データＹ’（ｘ，ｙ）を得る処理は、周波数フィルタが適用されるフィルタ処理として把握される。すなわち、図１３に示す処理の一群を総称すると周波数フィルタが適用されるフィルタ処理といえる。
【０１４７】
次に、１次元の読取データ（輝度分布データ）に対する周波数フィルタが適用されるフィルタ処理の具体例について説明する。
【０１４８】
（輝度分布データ取得の説明）
次に、輝度分布データＹ（ｙ）の取得について説明する。図１４は、濃度分布測定用テストチャート３０（図３参照）を構成する帯状のパターン３０Ａ〜３０Ｈの詳細な構成を示す説明図である。
【０１４９】
なお、図３に図示した帯状のパターン３０Ａ〜３０Ｈは同様の構成を有しているので、ここでは帯状のパターン３０Ａを例に挙げて説明する。
【０１５０】
スキャナ２００（図１３参照）は、主走査方向（媒体幅方向）に沿った不図示のラインセンサ（例えば、ＣＣＤラインセンサ）を具備し、該ラインセンサを副走査方向（媒体搬送方向）に走査させて濃度分布測定用テストチャート３０の読み取りを行うように構成されている。
【０１５１】
スキャナ２００の主走査方向と濃度分布測定用テストチャート３０の媒体幅方向とを合わせるように、濃度分布測定用テストチャート３０が形成された媒体がスキャナ２００にセットされ、濃度分布測定用テストチャート３０の読み取りが実行される。
【０１５２】
スキャナ２００は、濃度分布測定用テストチャート３０のドット解像度を超える読取解像度を有しており、例えば、濃度分布測定用テストチャート３０のドット解像度が７２０ｄｐｉ×７２０ｄｐｉであれば、スキャナ２００の読取解像度は１４４０ｄｐｉ×１４４０ｄｐｉとされる。
【０１５３】
なお、スキャナ２００の読取データに対して、回転処理やトリミング処理などが施されるように構成してもよい。
【０１５４】
図１４に示す帯状のパターン３０Ａは、２４個の画素列３２が媒体搬送方向（ｙ方向）に並ぶことによって構成されている。各画素列は、媒体幅方向（ｘ方向）に並ぶ数十画素の画素３４から構成されている。帯状のパターン３０Ａでは、各画素３４の画素データはＳａである。
【０１５５】
ここで、「画素」とは、画像（テストチャート）を構成する最小単位であり、画素が二次元状に配置されることにより画像が構成される。また、「画素列」は、所定方向に並ぶ複数の画素から構成される画素の一群であり、「画素データ」は、各画素の階調値（濃度値）を表す値である。
【０１５６】
７２０ｄｐｉの２４個の画素列（ラスタライン）から構成された帯状のパターン３０Ａ〜３０Ｈを、１４４０×１４４０ｄｐｉの読取解像度で読み取る形態を考えると、読取データは約４８個の画素列から構成されることになる。
【０１５７】
なお、インクジェットヘッド１０（図２参照）の製造誤差のために、各画素列の間隔は正確ではなく、また、スキャナ２００のラインセンサの副走査方向の移動も必ずしも正確ではないために、ｙ方向に並ぶ画素列の数が４８個になるとは限らない。
【０１５８】
ここで、「ラスタライン」とは、インクジェットヘッドと媒体とが相対移動する方向（媒体搬送方向）に並ぶドットの列である。ライン型のインクジェットヘッドに対して媒体を搬送させる形態の「ラスタライン」は、媒体搬送方向に並ぶドットの列を意味する。
【０１５９】
一方、キャリッジに搭載されたシリアル型ヘッドを走査させて、該走査方向の画像形成を行うシリアル方式の「ラスタライン」は、キャリッジの走査方向に並ぶドットの列を意味する。インクジェットヘッドの移動方向と垂直な方向に多数のラスタラインが並ぶことによって、画像が構成されることになる。
【０１６０】
読取データ上の各画素列データは、濃度分布測定用テストチャート３０が形成される媒体２０上の約１／１４４０インチ幅の列領域の画像片を示していることになる。換言すると、読取データ上の各画素列データは、約１／１４４０インチ間隔の測定位置での画像片を示していることになる。
【０１６１】
「読取データ」は、スキャナ２００（図１３参照）から得られる読取画像を構成する画素の画素データの総称である。
【０１６２】
「画素列データ」は、画素列に含まれる複数の画素の画素データを意味している。画素列データの中の画素データに従ってドットが形成されることによって、ラスタラインが形成されることになる。
【０１６３】
「画像片」とは、画像の一部を意味する。読取データ上において、ある画素列を示す画像は「読取データの画像片」である。また、媒体上に形成される画像（印刷画像）において、あるラスタラインによって表される画像は「印刷画像の画像片」である。印刷画像において、ある列領域での発色によって表される画像も「印刷画像の画像片」である。
【０１６４】
「列領域」とは、読取データ上の画素列に対応した媒体上の領域である。例えば、読取データの解像度が７２０×７２０ｄｐｉの場合、列領域は、１／７２０インチ幅の細長い領域になる。「列領域」は、画像データ上の画素列に対応した媒体上の領域を意味する場合もあるし、読取データ上の画素列に対応した媒体上の領域を意味する場合もある。前者の場合の「列領域」は、ラスタラインの形成目標位置でもある。
【０１６５】
後者の場合の「列領域」は、読取データ上の画素列が読み取られた媒体上の測定位置（測定範囲）でもあり、言い換えると、画素列の示す画像（画像片）が存在する媒体上の位置でもある。ｎ番目の位置にある列領域のことを「第ｎ列領域」と呼ぶ。第ｎ列領域は第ｎラスタラインの形成目標位置になる。
【０１６６】
図１５（ａ）、（ｂ）は、各画素列３２の輝度分布データＹ（ｙ）の算出の説明図である。図１５（ａ）は、濃度分布測定用テストチャート３０を構成する帯状のパターン３０Ａの読取データが示されている。帯状のパターン３０Ａの読取画像は、所定数の画素からなる画素列がｙ方向に並んでいる。
【０１６７】
画素列ごとに、ｘ方向に並ぶ複数の画素の画素データに基づいて平均輝度を算出し、この平均輝度をその画素列の輝度（その画素列の代表値）とする。例えば、第１画素列（図１５（ａ）における一番上の画素列）の輝度は、同図中、太線内の画素データに基づいて算出される。
【０１６８】
本例における各画素列の代表値は、当該画素列を構成する画素の平均値が適用される。もちろん、各画素列の代表値は、最大値、最小値などを適用してもよい。
【０１６９】
図１５（ｂ）には、各画素列の輝度のグラフが示されている。同図に示すグラフのような輝度分布データＹ（ｙ）が帯状のパターン３０Ａ〜３０Ｈごとに取得される。
【０１７０】
（スキャナの特性の除去）
スキャナ２００から得られた読取データは、スキャナ２００の特性の影響を受けているため、原画像データ（原画像を構成する画素の画素データの総称）から劣化したデータである。
【０１７１】
このため、輝度分布データＹ（ｙ）も、スキャナ２００の特性の影響を受けているため、原画像の輝度分布Ｓ（ｙ）から劣化したデータである。そこで、輝度分布データＹ（ｙ）からスキャナの特性を除去し、原画像における輝度分布データＳ（ｙ）が復元される。
【０１７２】
まず、輝度分布データＹ（ｙ）に対してフーリエ変換処理が施され、空間周波数ｆをパラメータとするフーリエ変換領域（周波数領域）上の輝度分布データＧ（ｆ）が算出される。
【０１７３】
次に、スキャナ２００のＭＴＦから求められた逆フィルタに対して、Ｇ（ｆ）が乗算されてＦ（ｆ）が算出される。スキャナ２００のＭＴＦをＨ（ｆ）とすると、Ｆ（ｆ）は、次式（８）で表される。
【０１７４】
Ｆ（ｆ）＝Ｇ（ｆ）×Ｈ（ｆ）／｜Ｈ（ｆ）｜２  …（８）
次に、Ｆ（ｆ）にフーリエ逆変換処理が施され、原画像における輝度分布Ｓ（ｙ）が算出される。上述した処理を経て算出（復元）された原画像における輝度分布Ｓ（ｙ）は、読取データにおける輝度分布データＹ（ｙ）からスキャナ２００のＭＴＦの影響を除去したデータである。
【０１７５】
なお、図３に図示した濃度分布測定用テストチャート３０を構成する帯状のパターン３０Ａ〜３０Ｈのそれぞれの輝度分布データＹ（ｙ）から、原画像における輝度分布データＳ（ｙ）が算出される。
【０１７６】
このようにして、スキャナ２００から取得された読取データに対して、周波数フィルタ処理に包括される所定の処理が施されることで、スキャナ２００のＭＴＦの影響が除去された輝度分布データＳ（ｙ）が取得できる。
【０１７７】
（視覚フィルタが適用されるフィルタ処理の説明）
次に、視覚フィルタが適用されるフィルタ処理について説明する。視覚フィルタとして、次式（９）で表されるＤｏｏｌｅｙのＶＴＦフィルタが適用される。
【０１７８】
【数１】
0005311688.tif 000002
【０１７９】
上記数（９）において、ｘ方向の空間周波数はｆｘ（cycle/degree）、ｙ方向の空間周波数はｆｙである。
【０１８０】
図１６は、ＤｏｏｌｅｙのＶＴＦフィルタのグラフである。同図に示すように、ＶＴＦフィルタは、高い周波数帯域の成分を除去する周波数フィルタ、すなわち、ローパスフィルタの機能を有している。
【０１８１】
図１７は、図１６の周波数特性を持つフィルタのインパルス応答ｈ（ｙ）のグラフである。インパルス応答ｈ（ｙ）は、上記式（９）のフーリエ逆変換により求められる広がり関数である。詳細は後述するが、インパルス応答ｈ（ｙ）は、畳込み積分を行うときの重み関数として用いられる。
【０１８２】
本例では、インパルス応答ｈ（ｙ）が正となる範囲（ｈ（ｔ）＝０となる２点の間）についてフィルタ処理を行うことにする。インパルス応答ｈ（ｙ）＝０となる位置は約±３７．５μｍであり、ｈ（ｙ）が正となる範囲は約７５μｍの幅である。
【０１８３】
読取データ上の画素列の間隔は１／１４４０インチ（１７．６４μｍ）であるため、読取データ上のｉ番目の画素列を中心とした場合、図１７に示すように、（ｉ−２）番目の画素列から（ｉ＋２）番目の画素列の範囲が、インパルス応答ｈ（ｙ）の正の範囲内になる。つまり、フィルタ処理を行うと、両側に隣接する２個ずつの画素列の影響を受けることになる。
【０１８４】
ここで、図１７において、ｉ番目の画素列の位置でのインパルス応答ｈ（ｙ）の値をｈ０（＝ｈ（０））とし、（ｉ−１）番目の画素列及び（ｉ＋１）番目の画素列の位置でのインパルス応答ｈ（ｙ）の値をｈ１とし、（ｉ−２）番目の画素列及び（ｉ＋２）番目の画素列の位置でのｈ（ｙ）の値をｈ２とする。
【０１８５】
原画像上の輝度分布データＳ（ｙ）に対して、インパルス応答ｈ（ｙ）を畳込み関数として畳込み積分することによって視覚フィルタ処理が施され、Ｙ’（ｙ）が算出される（図１３参照）。
【０１８６】
例えば、ｉ番目の画素列のフィルタ処理後の輝度値Ｙ’（ｉ）は、次式（１０）で表される。
【０１８７】
Ｙ’（ｉ）＝Ｙ’（ｉ−２）×ｈ２＋Ｙ’（ｉ−１）×ｈ１＋Ｙ’（ｉ）×ｈ０＋Ｙ’（ｉ＋１）×ｈ１＋Ｙ’（ｉ＋２）×ｈ２  …（１０）
上記式（１０）のＹ’（ｙ）は、濃度分布測定用テストチャート３０を人間が見たときに感じる輝度分布（視認輝度分布データ）である。かかる視認輝度分布データは、上述した視認画像データＹ’（ｘ，ｙ）に対応している。
【０１８８】
原画像情報Ｓ（ｙ）から視認輝度分布データＹ’（ｙ）を求める処理は、他の方法を適用することができる。以下、図１３を参照しながら説明する。
【０１８９】
輝度分布データＹ（ｙ）にフーリエ変換処理が施されてＧ（ｆ）が算出され、Ｇ（ｆ）に対して逆フィルタが乗算されＦ（ｆ）が算出されると、Ｆ（ｆ）に対してフーリエ変換領域（周波数領域）上において、図１６に図示したＶＴＦフィルタ（ＶＴＦ（ｆ））が適用され、Ｇ’（ｆ）が算出される。
【０１９０】
このＧ’（ｆ）に対してフーリエ逆変換処理が施され、視認輝度分布データＹ’（ｙ）が算出される。
【０１９１】
なお、上述した２次元のデータに対してフーリエ変換、フーリエ逆変換が施される演算処理に比べて、１次元のデータに対すて演算処理が施される処理は演算処理の時間を短縮しうる。
【０１９２】
本例では、１個の画素列について、８個の基準階調値にそれぞれ対応する８個の補正値が算出される。さらに、このような補正値が、画素列を構成する画素ごとに算出される。ドットの直径が１／７２０インチよりも大きい場合（ドットの直径が画素領域よりも大きい場合）、７２０×７２０ｄｐｉの印刷画像データの画素列データが補正値によって補正されたとしても（後述）、その補正の影響は、１／７２０インチの幅の列領域よりも広い範囲に及ぶことになる。
【０１９３】
このため、ドットの直径が１／７２０インチよりも大きい場合には、ある画素列に対応する補正値を算出する際に、その画素列に対応する列領域の輝度の情報（１／７２０インチの幅の領域の輝度の情報）のみならず、その画素列よりも広い範囲の輝度の情報が反映されることが望ましいと考えられる。
【０１９４】
一方、重み関数ｈ（ｙ）の正の範囲がドットの直径（若しくはラスタラインの幅）である約７０μｍよりも広くなっている。この結果、フィルタ処理後の輝度の値は、ドットの直径よりも広い範囲の輝度の情報を反映した情報になっている。このため、算出された補正値は、７２０×７２０ｄｐｉの印刷画像データの画素列データを補正するためのものではあるが（後述）、１／７２０インチの幅よりも広い範囲の濃度を補正するのに適した値になっている。
【０１９５】
本例では、読取データ上の各画素列の代表値として輝度Ｙｉを求め、輝度の分布データを用いて補正値を算出しているが、各画素列の代表値は輝度ではなく、ＲＧＢ色空間の階調値や、Ｌａｂ色空間の階調値などを各画素列の代表値として求め、その代表値によって分布データが構成されてもよい。
【０１９６】
また、Ｄｏｏｌｅｙの視覚フィルタＶＴＦに代わり、他の視覚フィルタを適用してもよい。また、視覚フィルタではなく、平均値フィルタ（同じ値で重み付けを行うフィルタ）を適用してもよい。平均値フィルタが適用される形態では、復元された原画像上での輝度分布データＳ（ｙ）に対して移動平均処理が施されて視認輝度分布データＹ’（ｙ）が算出される。
【０１９７】
すなわち、図１７に図示した視覚フィルタや平均値フィルタのような周波数フィルタを用いたフィルタ処理を輝度分布データ対して施し、周波数フィルタを用いたフィルタ処理後の輝度分布データに基づいて、各画素列の補正値が算出されれば、人間の目で視認されうる濃度ムラが補正対象となる。
【０１９８】
以上、本発明の実施形態に係る濃度むら補正値算出方法及び画像処理方法について詳細に説明したが、上述した構成は本発明の趣旨を逸脱しない範囲で、適宜変更が可能である。
【０１９９】
〔付記〕
上記に詳述した発明の実施形態についての記載から把握されるとおり、本明細書は少なくとも以下に示す発明を含む多様な技術思想の開示を含んでいる。
【０２００】
（発明１）：所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの情報を取得する不吐出ノズル情報取得工程と、前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成工程と、前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取工程と、前記不吐出ノズル情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正工程と、前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理工程と、前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出工程と、を含むことを特徴とする濃度むら補正値算出方法。
【０２０１】
本発明によれば、濃度分布測定用テストチャートの読み取りにより得られた読取データに対して、不吐出ノズル情報に基づいて不吐出ノズルの対応する読取データが修正されるので、不吐出ノズルの影響が排除された濃度むら補正値が算出される。
【０２０２】
また、不吐出ノズルに対応する修正がされた後の読取データに対して周波数フィルタによるフィルタ処理が施されるので、読取データを取得するための読取装置の特性に起因する読取データの劣化が除去されるとともに、読取データの中から人間の目で視認されない高周波数領域が除去されるので、読取データ取得時の読取データの劣化が考慮され、かつ、人間の目の視認特性が考慮された好ましい濃度むら補正値が算出される。
【０２０３】
本発明における「周波数フィルタ」とは、読取データから人間の目で視認される低周波数成分を抽出するローパスフィルタが含まれる。また、読取データ取得時の劣化を除去する（読取前のデータを復元する）フィルタが含まれる。
【０２０４】
不吐出ノズルは、液滴を吐出することができるものの、所定の吐出性能（吐出条件）を満足できない吐出異常ノズルが含まれていてもよい。
【０２０５】
複数のノズルが二次元状に配置されている場合の「所定の方向」は、当該複数のノズルが等間隔に一列に並ぶよう投影させたときの投影ノズル列のノズルの並び方向である。
【０２０６】
（発明２）：発明１に記載の濃度むら補正値算出方法において、前記複数のノズルから不吐出ノズル測定用テストチャートを生成する不吐出ノズル測定用テストチャート生成工程と、前記生成された不吐出ノズル測定用テストチャートを読み取る不吐出ノズル測定用テストチャート読取工程と、前記不吐出ノズル測定用テストチャート読取工程における読取結果に基づいて、前記複数のノズルにおける不吐出ノズルの位置を測定する不吐出ノズル測定工程と、を含み、前記不吐出ノズル情報取得工程は、前記測定された不吐出ノズルの位置の情報を取得することを特徴とする。
【０２０７】
かかる態様において、不吐出ノズル測定用テストチャートの読取結果から、各ノズルについて、不吐出ノズルであるか否かが判断される。
【０２０８】
（発明３）：発明１又は２に記載の補正むら補正値算出方法において、前記読取データ修正工程は、不吐出ノズルに対応する読取データを当該不吐出ノズルの周辺のノズルの対応する読取データにより補間して、前記読取データを修正することを特徴とする。
【０２０９】
かかる態様によれば、不吐出ノズルに対応する読取データが不吐出ノズルの周辺のノズルに対応する読取データによって補間されるので、読取データから不吐出ノズルの影響が排除される。
【０２１０】
かかる態様における「不吐出ノズルの周辺のノズル」は、不吐出ノズルに隣接するノズルとしてもよいし、不吐出ノズルの近隣に位置する複数のノズルでもよい。
【０２１１】
（発明４）：発明１から３のいずれかに記載の濃度むら補正値算出方法において、前記読取データ修正工程は、不吐出ノズルの周辺のノズルに対応するデータを変更することを特徴とする。
【０２１２】
かかる態様によれば、不吐出ノズルの周辺ノズルに対応する読取データを変更することで、読取データから不吐出ノズルの影響が排除される。
【０２１３】
かかる態様において、不吐出ノズルの隣接ノズルに対応する読取データに対して、所定の係数を乗じる態様が好ましい。
【０２１４】
（発明５）：発明１から４のいずれかに記載の濃度むら補正値算出方法において、前記濃度分布測定用テストチャート生成工程は、前記所定の方向に沿う同一濃度データに基づく帯状のパターンを形成するとともに、前記所定の方向と直交する方向に沿って異なる濃度データに基づく複数の帯状のパターンを形成することを特徴とする。
【０２１５】
かかる態様によれば、複数の濃度値について不吐出ノズルの影響が排除され、読取データ取得時の読取データの劣化及び人間の目の視認性が考慮された好ましい濃度むら補正値が算出される。
【０２１６】
（発明７）：発明１から６のいずれかに記載の濃度むら補正値算出方法において、前記濃度分布測定用テストチャート生成工程は、印刷解像度に合わせた解像度の印刷画像データの画素列のデータに応じてドット列を媒体に形成することによって、複数の前記ドット列から構成される濃度分布測定用テストチャートを形成し、前記修正後の読取データに前記濃度分布測定用テストチャート読取工程に適用される読取装置の影響を前記読取データから除去するために、前記読取データに逆フィルタによる逆フィルタ処理を施す逆フィルタ処理工程を含み、前記周波数フィルタ処理工程は、前記逆フィルタ処理が施された後の読取データに対して周波数フィルタによるフィルタ処理を施すことを特徴とする。
【０２１７】
かかる態様によれば、読取データにおける劣化が除去されるとともに、人間の目の視認性が考慮された好ましい濃度むら補正値が算出される。
【０２１８】
かかる態様における「逆フィルタ」の一例として、読取装置のＭＴＦ（Modulation Transfer Function）から求められた逆フィルタが挙げられる。
【０２１９】
（発明６）：発明１から５のいずれかに記載の濃度むら補正値算出方法において、前記周波数フィルタ処理工程は、前記濃度分布測定用テストチャート読取工程における読取データに対して、所定の周波数特性を有する視覚フィルタに相当する重み関数が畳込み積分される処理を含むことを特徴とする。
【０２２０】
かかる態様における「視覚フィルタ」の一例として、ＤｏｏｌｅｙのＶＴＦ（Visual Transfer Function）フィルタなど、人間の視覚特性を表す視覚伝達関数が挙げられる。
【０２２１】
（発明８）：発明７に記載の濃度むら補正値算出方法において、前記周波数フィルタ処理工程は、前記濃度分布測定用テストチャート読取工程における読取データに対して、正の範囲が前記ドット列の幅に相当する範囲よりも広く設定された広がり関数が畳込み積分される処理を含むことを特徴とする。
【０２２２】
かかる態様によれば、読取データにおける高周波数領域の成分が除去される。
【０２２３】
（発明９）：発明７又は８に記載の濃度むら補正値算出方法において、前記周波数フィルタ処理工程は、前記印刷解像度よりも高い解像度の読取データに対して周波数フィルタによるフィルタ処理を施し、前記濃度むら補正値算出工程は、前記フィルタ処理後の読取データの解像度を前記印刷解像度に変換し、解像度が変換された読取データに基づき、画素ごとの濃度むら補正値を算出することを特徴とする。
【０２２４】
かかる態様によれば、印刷解像度よりも高い解像度の読取データに対して周波数フィルタによるフィルタ処理が施されるので、より精度の高いフィルタ処理が可能である。また、フィルタ処理後に解像度を戻すことで、濃度むら補正値の補正精度が劣ってしまうことを回避しうる。
【０２２５】
（発明１０）：発明７から９のいずれかに記載の濃度むら補正値算出方法において、前記濃度分布測定用テストチャート読取工程は、前記濃度分布測定用テストチャートの二次元画像から各画素列の代表値が算出されて、各画素列の代表値によって一次元の読取データが構成され、前記周波数フィルタ処理工程は、一次元の読取データに対して周波数フィルタによるフィルタ処理が施されることを特徴とする。
【０２２６】
かかる態様によれば、一次元データに対して周波数フィルタによるフィルタ処理が施されることで、当該フィルタ処理の演算負荷が低減化される。
【０２２７】
（発明１１）：発明７から９のいずれかに記載の濃度むら補正値算出方法において、前記周波数フィルタ処理工程は、二次元の画像データである読取データに対して周波数フィルタによるフィルタ処理を施し、前記濃度むら補正値算出工程は、前記フィルタ処理後の読取データから各画素列の代表値を算出し、各画素列の代表値に応じて前記濃度むら補正値が算出されることを特徴とする。
【０２２８】
かかる態様によれば、二次元の画像データである読取データに対して周波数フィルタによるフィルタ処理が施されることで、より精度の高いフィルタ処理が実現される。
【０２２９】
（発明１２）：画素ごとの階調値を表す画像データを取得する画像データ取得工程と、濃度むら補正値を取得する濃度むら補正値取得工程と、前記取得された濃度むら補正値を用いて前記画像データの画素ごとの階調値に補正処理を施す濃度むら補正工程と、前記補正処理された画像データにハーフトーン処理を施すハーフトーン処理工程と、を含み、前記濃度むら補正値は、所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの情報を取得する不吐出ノズル情報取得工程と、前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成工程と、前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取工程と、前記不吐出ノズル情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正工程と、前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理工程と、前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出工程と、により算出されることを特徴とする画像処理方法。
【０２３０】
（発明１３）：発明１２に記載の画像処理方法において、前記濃度分布測定用テストチャート生成工程は、印刷解像度に合わせた解像度の印刷画像データの画素列のデータに応じてドット列を媒体に形成することによって、複数の前記ドット列から構成される濃度分布測定用テストチャートを形成し、前記修正後の読取データに前記濃度分布測定用テストチャート読取工程に適用される読取装置の影響を前記読取データから除去するために、前記読取データに逆フィルタによる逆フィルタ処理を施す逆フィルタ処理工程を含み、前記周波数フィルタ処理工程は、前記逆フィルタ処理が施された後の読取データに対して周波数フィルタによるフィルタ処理を施すことを特徴とする。
【０２３１】
（発明１４）：所定の方向に沿って並べられた複数のノズルにおける、不吐出ノズルの情報を取得する不吐出ノズル情報取得手段と、前記複数のノズルのそれぞれから液体を吐出させて、濃度分布測定用テストチャートを生成する濃度分布測定用テストチャート生成手段と、前記生成された濃度分布測定用テストチャートを読み取る濃度分布測定用テストチャート読取手段と、前記不吐出ノズル情報に基づいて、前記読み取られた読取データにおける前記不吐出ノズルに対応するデータを修正する読取データ修正手段と、前記修正後の読取データに周波数フィルタによるフィルタ処理を施す周波数フィルタ処理手段と、前記フィルタ処理後の読取データに基づき、画素ごとの濃度むら補正値を算出する濃度むら補正値算出手段と、を備えたことを特徴とする画像処理装置。
【０２３２】
本発明において、前記複数のノズルから不吐出ノズル測定用テストチャートを生成する不吐出ノズル測定用テストチャート生成手段と、前記生成された不吐出ノズル測定用テストチャートを読み取る不吐出ノズル測定用テストチャート読取手段と、前記不吐出ノズル測定用テストチャート読取手段の読取結果に基づいて、前記複数のノズルにおける不吐出ノズルを測定する不吐出ノズル測定手段と、を備え、前記不吐出ノズル情報取得手段は、前記測定された不吐出ノズル情報を取得する態様が好ましい。
【０２３３】
また、前記読取データ修正手段は、不吐出ノズルに対応する読取データを当該不吐出ノズルの周辺のノズルの対応する読取データにより補間して、前記読取データを修正する態様や、不吐出ノズルの周辺のノズルに対応するデータを変更する態様が好ましい。
【０２３４】
さらに、前記濃度分布測定用テストチャート生成手段は、前記所定の方向に沿う同一濃度データに基づく帯状のパターンを形成するとともに、前記所定の方向と直交する方向に沿って異なる濃度データに基づく複数の帯状のパターンを形成する態様が好ましい。
【符号の説明】
【０２３５】
１０，１６４…インクジェットヘッド、３０…濃度分布測定用テストチャート、４０，４０’，２０２…読取データ、６０…不吐出ノズル測定用テストチャート、１０２…テストチャート出力部、１０４…テストチャート読取部、１１０…読取データ取得部、１１２…不吐出ノズル情報生成部、１１４，１９２…ノズル情報記憶部、１２０…読取データ取得部、１２２…読取データ修正部、１２４…ＬＰＦ処理部、１２６…濃度むら補正値算出部、１２８，１９０…濃度むら補正値記憶部、１８８…インラインセンサ、２００…スキャナ、２０４…原画像情報、２０６…視認画像データ（視認輝度分布データ）
【図１】
0005311688.tif 000003
【図２】
0005311688.tif 000004
【図４】
0005311688.tif 000005
【図５】
0005311688.tif 000006
【図６】
0005311688.tif 000007
【図７】
0005311688.tif 000008
【図８】
0005311688.tif 000009
【図９】
0005311688.tif 000010
【図１０】
0005311688.tif 000011
【図１１】
0005311688.tif 000012
【図１２】
0005311688.tif 000013
【図１３】
0005311688.tif 000014
【図１４】
0005311688.tif 000015
【図１５】
0005311688.tif 000016
【図１６】
0005311688.tif 000017
【図１７】
0005311688.tif 000018
【図３】
0005311688.tif 000019