(57)【特許請求の範囲】
【請求項１】
所定の色の色材を記録する複数の記録素子が配列方向に配列されて成る記録ヘッドを用いて画像を記録するための補正データ生成方法であって、
複数の異なる第１の実画像を記録媒体に記録するための第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得する第１の取得工程と、
前記複数の記録素子を用いて前記記録媒体に記録された前記複数の第１の実画像を読み取り手段で読み取ることによって得られた読み取りデータを、前記色材の濃度を示す濃度データに変換することにより、前記複数の記録素子のそれぞれに対応する第２の濃度データを取得する第２の取得工程と、
前記第１の濃度データと前記第２の濃度データに基づいて、前記複数の記録素子のそれぞれに対応する濃度ムラデータを取得する濃度ムラデータ取得工程と、
前記濃度ムラデータに基づいて、前記複数の記録素子における濃度ムラを低減するための前記複数の記録素子のそれぞれに対応する補正データを生成する生成工程と、
前記第１の実画像が記録された後に、前記第１の実画像とは異なる第２の実画像を前記複数の記録素子を用いて記録するための第２の画像データを、前記補正データに従って補正する補正工程と、を有し、
前記複数の異なる第１の実画像は夫々異なるページに記録され、前記第１の取得工程では、前記配列方向の位置が異なり、かつ異なるページに記録される複数の領域に対応する前記第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得し、
前記第２の取得工程は、前記複数の領域のそれぞれに対応する前記読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する前記第２の濃度データを取得することを特徴とする補正データ生成方法。
【請求項２】
前記第１の取得工程は、前記第１の画像データより前記所定の色に対応する色成分を抽出することにより、前記第１の濃度データを取得し、
前記第２の取得工程は、前記読み取り手段で読み取った結果より前記所定の色に対応する色成分を抽出することにより、前記第２の濃度データを取得することを特徴とする請求項１に記載の補正データ生成方法。
【請求項３】
前記生成工程は、前記複数の領域のそれぞれについて、前記複数の記録素子のそれぞれが記録する濃度を前記複数の記録素子に対応する濃度ムラデータの平均値に合わせるように、前記複数の記録素子に対応する前記補正データを生成することを特徴とする請求項１又は２に記載の補正データ生成方法。
【請求項４】
前記配列方向において、前記複数の領域の間に欠落部が存在する場合、当該欠落部に対応する記録素子について、前記補正データは生成しないことを特徴とする請求項１ないし３のいずれか１項に記載の補正データ生成方法。
【請求項５】
前記配列方向において、前記複数の領域の間にオーバーラップ領域が存在する場合、当該オーバーラップ領域に対応する記録素子については、前記複数の領域のそれぞれに対応する前記補正データに基づいて、前記複数の領域で共通する新たな補正データを生成することを特徴とする請求項１ないし４のいずれか１項に記載の補正データ生成方法。
【請求項６】
前記オーバーラップ領域における前記複数の領域のそれぞれに対応する前記補正データと前記新たな補正データとの差分に基づいて、前記オーバーラップ領域以外の領域に対応する記録素子に対応する前記補正データが更に補正されることを特徴とする請求項５に記載の補正データ生成方法。
【請求項７】
前記配列方向において、前記複数の領域の間にオーバーラップ領域が存在する場合、当該オーバーラップ領域に対応する記録素子については、前記複数の領域のそれぞれに対応する前記濃度ムラデータに基づいて、前記複数の領域で共通する新たな濃度ムラデータを生成することを特徴とする請求項１ないし４のいずれか１項に記載の補正データ生成方法。
【請求項８】
前記オーバーラップ領域における前記複数の領域のそれぞれに対応する前記濃度ムラデータと前記新たな濃度ムラデータとの差分に基づいて、前記オーバーラップ領域以外の領域に対応する記録素子に対応する前記濃度ムラデータが更に補正されることを特徴とする請求項７に記載の補正データ生成方法。
【請求項９】
前記第１の取得工程は、前記第１の実画像における異なる複数の領域のそれぞれに対応する画像データの中から濃度値の近い画像データを抽出することによって、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得することを特徴とする請求項１ないし８のいずれか１項に記載の補正データ生成方法。
【請求項１０】
前記第１の取得工程は、前記第１の実画像における異なる複数の領域のそれぞれに対応する前記第１の画像データの中から濃度値の近い画像データの組み合わせを複数抽出することによって、前記複数の記録素子のそれぞれに対応する複数の第１の濃度データを取得し、
前記第２の取得工程は、前記第１の取得工程によって抽出された画像データに対応する読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する複数の第２の濃度データを取得し、
前記濃度ムラデータ取得工程は、前記複数の第１の濃度データと前記複数の第２の濃度データに基づいて、複数の前記濃度ムラデータを取得し、
前記生成工程は、前記複数の前記濃度ムラデータに基づいて、前記複数の領域のそれぞれについて、複数の前記補正データを生成することを特徴とする請求項１又は２に記載の補正データ生成方法。
【請求項１１】
前記記録ヘッドには、前記所定の色の色材を含む複数の色材を記録する記録素子が配列されており、
前記第１の取得工程、前記第２の取得工程、前記濃度ムラデータ取得工程、前記生成工程および前記補正工程は、前記複数の色材のそれぞれについての処理を行うことを特徴とする請求項１ないし１０のいずれか１項に記載の補正データ生成方法。
【請求項１２】
前記複数の色材は、シアン、マゼンタ、イエローおよびブラックを含むことを特徴とする請求項１１に記載の補正データ生成方法。
【請求項１３】
前記色材はインクであり前記記録ヘッドは前記記録素子よりインクを吐出するインクジェット記録ヘッドであることを特徴とする請求項１ないし１２のいずれか１項に記載の補正データ生成方法。
【請求項１４】
前記記録ヘッドは、前記複数の記録素子が前記記録媒体の搬送方向と交差する前記配列方向に前記記録媒体の幅に相当する距離だけ配列されて構成されるフルライン型の記録ヘッドであることを特徴とする請求項１ないし１３のいずれか１項に記載の補正データ生成方法。
【請求項１５】
所定の色の色材を記録する複数の記録素子が配列方向に配列されて成る記録ヘッドを用いて画像を記録するための補正データ生成方法であって、
実画像における、前記配列方向の位置が異なり、かつ異なるページに記録される複数の領域に対応する画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得する第１の取得工程と、
記録媒体に記録された前記実画像を読み取り手段で読み取ることによって得られた、前記複数の領域のそれぞれに対応する読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する第２の濃度データを取得する第２の取得工程と、
前記第１の濃度データと前記第２の濃度データに基づいて、前記複数の記録素子のそれぞれに対応する濃度ムラデータを取得する濃度ムラデータ取得工程と、
前記濃度ムラデータに基づいて、前記複数の記録素子における濃度ムラを低減するための前記複数の記録素子のそれぞれに対応する補正データを生成する生成工程と
を有することを特徴とする補正データ生成方法。
【請求項１６】
請求項１ないし１５のいずれか１項に記載の補正データ生成方法を、コンピュータに実行させるためのプログラム。
【請求項１７】
所定の色の色材を記録する複数の記録素子が配列方向に配列されて成る記録ヘッドを用いて画像を記録するための補正データを生成するデータ処理装置であって、
複数の異なる第１の実画像を記録媒体に記録するための第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得する第１の取得手段と、
前記複数の記録素子を用いて前記記録媒体に記録された前記複数の第１の実画像を読み取り手段で読み取ることによって得られた読み取りデータを、前記色材の濃度を示す濃度データに変換することにより、前記複数の記録素子のそれぞれに対応する第２の濃度データを取得する第２の取得手段と、
前記第１の濃度データと前記第２の濃度データに基づいて、前記複数の記録素子のそれぞれに対応する濃度ムラデータを取得する濃度ムラデータ取得手段と、
前記濃度ムラデータに基づいて、前記複数の記録素子における濃度ムラを低減するための前記複数の記録素子のそれぞれに対応する補正データを生成する生成手段と、
前記第１の実画像が記録された後に、前記第１の実画像とは異なる第２の実画像を前記複数の記録素子を用いて記録するための第２の画像データを、前記補正データに従って補正する補正手段と、を備え、
前記複数の異なる第１の実画像は夫々異なるページに記録され、前記第１の取得手段は、前記配列方向の位置が異なり、かつ異なるページに記録される複数の領域に対応する前記第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得し、
前記第２の取得手段は、前記複数の領域のそれぞれに対応する前記読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する前記第２の濃度データを取得することを特徴とするデータ処理装置。
【請求項１８】
前記第１の取得手段は、前記第１の画像データより前記所定の色に対応する色成分を抽出することにより、前記第１の濃度データを取得し、
前記第２の取得手段は、前記読み取り手段で読み取った結果より前記所定の色に対応する色成分を抽出することにより、前記第２の濃度データを取得することを特徴とする請求項１７に記載のデータ処理装置。
【請求項１９】
前記生成手段は、前記複数の領域のそれぞれについて、前記複数の記録素子のそれぞれが記録する濃度を前記複数の記録素子に対応する濃度ムラデータの平均値に合わせるように、前記複数の記録素子に対応する前記補正データを生成することを特徴とする請求項１７又は１８に記載のデータ処理装置。
【請求項２０】
前記配列方向において、前記複数の領域の間に欠落部が存在する場合、当該欠落部に対応する記録素子について、前記補正データは生成しないことを特徴とする請求項１７ないし１９のいずれか１項に記載のデータ処理装置。
【請求項２１】
前記配列方向において、前記複数の領域の間にオーバーラップ領域が存在する場合、当該オーバーラップ領域に対応する記録素子については、前記複数の領域のそれぞれに対応する前記補正データに基づいて、前記複数の領域で共通する新たな補正データを生成することを特徴とする請求項１７ないし２０のいずれか１項に記載のデータ処理装置。
【請求項２２】
前記オーバーラップ領域における前記複数の領域のそれぞれに対応する前記補正データと前記新たな補正データとの差分に基づいて、前記オーバーラップ領域以外の領域に対応する記録素子に対応する前記補正データが更に補正されることを特徴とする請求項２１に記載のデータ処理装置。
【請求項２３】
前記配列方向において、前記複数の領域の間にオーバーラップ領域が存在する場合、当該オーバーラップ領域に対応する記録素子については、前記複数の領域のそれぞれに対応する前記濃度ムラデータに基づいて、前記複数の領域で共通する新たな濃度ムラデータを生成することを特徴とする請求項１７ないし２０のいずれか１項に記載のデータ処理装置。
【請求項２４】
前記オーバーラップ領域における前記複数の領域のそれぞれに対応する前記濃度ムラデータと前記新たな濃度ムラデータとの差分に基づいて、前記オーバーラップ領域以外の領域に対応する記録素子に対応する前記濃度ムラデータが更に補正されることを特徴とする請求項２３に記載のデータ処理装置。
【請求項２５】
前記第１の取得手段は、前記第１の実画像における異なる複数の領域のそれぞれに対応する画像データの中から濃度値の近い画像データを抽出することによって、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得することを特徴とする請求項１７ないし２４のいずれか１項に記載のデータ処理装置。
【請求項２６】
前記第１の取得手段は、前記第１の実画像における異なる複数の領域のそれぞれに対応する前記第１の画像データの中から濃度値の近い画像データの組み合わせを複数抽出することによって、前記複数の記録素子のそれぞれに対応する複数の第１の濃度データを取得し、
前記第２の取得手段は、前記第１の取得手段によって抽出された画像データに対応する読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する複数の第２の濃度データを取得し、
前記濃度ムラデータ取得手段は、前記複数の第１の濃度データと前記複数の第２の濃度データに基づいて、複数の前記濃度ムラデータを取得し、
前記生成手段は、前記複数の前記濃度ムラデータに基づいて、前記複数の領域のそれぞれについて、複数の前記補正データを生成することを特徴とする請求項１７又は１８に記載のデータ処理装置。
【請求項２７】
前記記録ヘッドには、前記所定の色の色材を含む複数の色材を記録する記録素子が配列されており、
前記第１の取得手段、前記第２の取得手段、前記濃度ムラデータ取得手段、前記生成手段および前記補正手段は、前記複数の色材のそれぞれについての処理を行うことを特徴とする請求項１７ないし２６のいずれか１項に記載のデータ処理装置。
【請求項２８】
前記複数の色材は、シアン、マゼンタ、イエローおよびブラックを含むことを特徴とする請求項２７に記載のデータ処理装置。
【請求項２９】
前記色材はインクであり、前記記録ヘッドとして前記記録素子よりインクを吐出するインクジェット記録ヘッドを更に備えることを特徴とする請求項１７ないし２８のいずれか１項に記載のデータ処理装置。
【請求項３０】
前記記録ヘッドは、前記複数の記録素子が前記記録媒体の搬送方向と交差する方向に前記記録媒体の幅に相当する距離だけ配列されて構成されるフルライン型の記録ヘッドであることを特徴とする請求項１７ないし２９のいずれか１項に記載のデータ処理装置。
【請求項３１】
前記記録ヘッドと前記読み取り手段とを更に備えることを特徴とする請求項１７ないし３０のいずれか１項に記載のデータ処理装置。
【請求項３２】
所定の色の色材を記録する複数の記録素子が配列方向に配列されて成る記録ヘッドを用いて画像を記録するためのデータ処理装置であって、
実画像における、前記配列方向の位置が異なり、かつ異なるページに記録される複数の領域に対応する画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得する第１の取得手段と、
記録媒体に記録された前記実画像を読み取り手段で読み取ることによって得られた、前記複数の領域のそれぞれに対応する読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する第２の濃度データを取得する第２の取得手段と、
前記第１の濃度データと前記第２の濃度データに基づいて、前記複数の記録素子のそれぞれに対応する濃度ムラデータを取得する濃度ムラデータ取得手段と、
前記濃度ムラデータに基づいて、前記複数の記録素子における濃度ムラを低減するための前記複数の記録素子のそれぞれに対応する補正データを生成する生成手段と
を備えることを特徴とするデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録素子が配列される記録ヘッドを用いて画像を記録する記録装置に関する。特に、個々の記録素子のばらつきに起因する濃度ムラを補正するための方法に関する。
【背景技術】
【０００２】
特許文献１などには、インクジェット記録装置において、個々の記録素子の吐出特性のばらつきに起因する濃度ムラを補正するためのヘッドシェーディング（ＨＳ）技術が開示されている。ヘッドシェーディングにおいては、個々の画素が有する入力信号を、当該画素に対応する記録素子の吐出特性に応じて予め設定されている補正パラメータに従って補正する。例えば、標準よりも吐出量が少なく低い濃度が表現されがちな記録素子に対しては、入力信号よりも出力信号が高くなるような補正パラメータが設定される。反対に、標準よりも吐出量が多く高い濃度が表現されがちな記録素子に対しては、入力信号よりも出力信号が低くなるような補正パラメータが設定される。このような、ヘッドシェーディング技術を用いれば、記録素子の全領域において同等な濃度を表現することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インクジェット記録装置では、記録素子の吐出特性が使用頻度や環境によって変化することがある。よって、個々の記録素子に対するヘッドシェーディングの補正パラメータも適切なタイミングで再設定することが望ましく、そのような補正モードを備える記録装置も多く提供されている。通常、このような補正モードでは、全ての記録素子を用いて一様な濃度のテストパターンを記録し、当該テストパターンを読み取りセンサで読み取り、記録素子の位置と読み取り濃度の対応づけを行い、さらに個々の記録素子に対し新たな補正パラメータを設定する。この際、記録装置が複数色のインクを吐出するカラーインクジェット記録装置である場合には、個々の記録ヘッドすなわち個々のインク色に対応づけてテストパターンを記録する。しかしながら、このようなテストパターンを記録すると、実画像とは無関係な補正モードのためにインクや記録媒体、更にはテストパターンを記録するための時間が消費され、タイムコストやランニングコストの増加が課題となっていた。
【０００５】
本発明は上記問題点を解決するためになされたものである。よってその目的とするところは、特別なテストパターンを記録することなく、通常の実画像の記録動作の過程で各記録素子に対する補正パラメータの設定を行うことが可能な補正データ生成方法を提供することである。
【課題を解決するための手段】
【０００６】
そのために本発明は、所定の色の色材を記録する複数の記録素子が配列方向に配列されて成る記録ヘッドを用いて画像を記録するための補正データ生成方法であって、複数の異なる第１の実画像を記録媒体に記録するための第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得する第１の取得工程と、前記複数の記録素子を用いて前記記録媒体に記録された前記複数の第１の実画像を読み取り手段で読み取ることによって得られた読み取りデータを、前記色材の濃度を示す濃度データに変換することにより、前記複数の記録素子のそれぞれに対応する第２の濃度データを取得する第２の取得工程と、前記第１の濃度データと前記第２の濃度データに基づいて、前記複数の記録素子のそれぞれに対応する濃度ムラデータを取得する濃度ムラデータ取得工程と、前記濃度ムラデータに基づいて、前記複数の記録素子における濃度ムラを低減するための前記複数の記録素子のそれぞれに対応する補正データを生成する生成工程と、前記第１の実画像が記録された後に、前記第１の実画像とは異なる第２の実画像を前記複数の記録素子を用いて記録するための第２の画像データを、前記補正データに従って補正する補正工程と、を有し、前記複数の異なる第１の実画像は夫々異なるページに記録され、前記第１の取得工程では、前記配列方向の位置が異なり、かつ異なるページに記録される複数の領域に対応する前記第１の画像データに基づいて、前記複数の記録素子のそれぞれに対応する第１の濃度データを取得し、前記第２の取得工程は、前記複数の領域のそれぞれに対応する前記読み取りデータに基づいて、前記複数の記録素子のそれぞれに対応する前記第２の濃度データを取得することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、特別な補正モードを実行することなく、濃度ムラのない画像を安定して出力することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】インクジェット記録装置の内部構成図である。
【図２】データ処理システムの制御構成を示すブロック図である。
【図３】記録処理および補正データ生成処理の工程を説明するためのブロック図である。
【図４】記録媒体に対するインクの付与量と光学濃度の関係を示す図である。
【図５】補正濃度取得処理および補正パラメータ生成処理のフローチャートである。
【図６】画像データの変換状態を説明するための模式図である。
【図７】画像データの変換状態を説明するための模式図である。
【図８】第２の実施形態における画像データの変換工程を説明するための模式図である。
【図９】補正値パラメータの生成工程を説明するためのフローチャートである。
【図１０】画像データの変換状態を説明するための図である。
【図１１】様々な濃度の画像を記録した場合の、濃度ムラ分布と補正量を示す図である。
【図１２】（ａ）および（ｂ）は、画像データの変換状態を示す模式図である。
【図１３】画像データの変換状態を説明するための模式図である。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
図１は本発明の記録装置として使用可能なフルライン型のインクジェット記録装置１０４の内部構成図である。記録動作や読み取り動作を行う際、記録媒体Ｐは不図示の駆動源に接続された搬送ローラ８０とピンチローラ８１からなる複数のローラ対で挟持されながら、所定の速度でＹ方向に搬送される。シアン、マゼンタ、イエロー及びブラックのインク（色材）を吐出するインクジェット記録ヘッド１１〜１４のそれぞれには、複数の記録素子がＹ方向と交差するＸ方向に所定のピッチで配列されている。そして、個々の記録素子は記録媒体Ｐの搬送速度に応じた周波数でＺ方向にインクを吐出する。記録ヘッド１１〜１４のそれぞれは、２組のローラ対の間に配置されており、記録中の記録媒体Ｐは記録ヘッド１１〜１４のそれぞれの吐出口面に対し平滑に維持されている。
【００１０】
搬送方向の最下流には、複数の読み取り素子がＸ方向に所定のピッチで配列され、記録ヘッド１１〜１４が記録した画像を読み取ることが可能なスキャナ８２（読み取り手段）が配備されている。Ｘ方向において、スキャナ８２における読み取り素子の配列解像度は、記録ヘッド１１〜１４における記録素子の配列解像度と必ずしも等しくなくても良い。但し、個々の記録素子の濃度特性が把握できる程度の解像度であることが望まれる。本実施形態において、スキャナ８２は、ＲＧＢ３色のセンサを有し各色の輝度信号を８ビットデータとして出力するものとする。なお、スキャナ８２は、記録ヘッド１１〜１４が記録した画像を常に読み取る必要は無く、記録ヘッド１１〜１４が記録した画像以外の画像を読み取ることも出来る。
【００１１】
図２は、本発明のデータ処理装置として使用可能なデータ処理システムの制御構成を示すブロック図である。本実施形態におけるデータ処理システムは、図１で説明したインクジェット記録装置１０４と、これに外部接続されるホスト装置１００によって主に構成される。
【００１２】
インクジェット記録装置１０４において、コントローラ２００は、ＣＰＵ２１０、ＲＯＭ２１１およびＲＡＭ２１２を備えている。マイクロプロセッサ形態のＣＰＵ２１０は、ＲＯＭ２１１に格納されたプログラムや各種パラメータに基づき、ＲＡＭ２１２をワークエリアとしながら、記録装置全体の制御を司っている。例えば、ＣＰＵ２１０は、搬送モータ２０６を制御して搬送ローラ８０を駆動し、記録媒体Ｐを所定の速度で搬送する。また、ヘッド駆動回路２０２を制御して記録ヘッド１１〜１４を駆動し、記録媒体Ｐに向けて個々の記録素子からインクを吐出させる。更に、スキャナ駆動回路２０４を制御してスキャナ８２を駆動し、記録媒体Ｐ上の画像の読み取り動作を行い、得られた画像データをＣＰＵ２１０に提供している。
【００１３】
一方、ホスト装置１００は、記録装置１０４が記録可能な画像データを生成して記録装置１０４に提供したり、記録装置１０４のスキャナが読み取った画像データを受け取って画像処理を施したりする。ホスト装置のＣＰＵ１０８は、ＨＤ（ハードディスク）１０７やＲＯＭ１１０に格納された各種プログラムに従い、オペレーティングシステム１０２を介して、アプリケーション１０１、プリンタドライバ１０３、モニタドライバ１０５の各ソフトウエアを動作させる。この際、ＲＡＭ１０９は、各種処理を実行する際のワークエリアとして使用される。
【００１４】
アプリケーション１０１、ＯＳ（オペレーティングシステム）１０２、モニタドライバ１０５およびプリンタドライバ１０３はホスト装置１００にインストールされ、ＣＰＵ１０８で実行されるソフトウエアを示している。モニタドライバ１０５は、モニタ１０６に表示するデータを作成するなどの処理を行う。プリンタドライバ１０３は、アプリケーション１０１からＯＳ１０２へ受け渡された画像データを、記録装置１０４が受信可能な多値または２値の画像データに変換し、記録装置１０４に送信する。
【００１５】
図３は、本実施形態のデータ処理システムにおける記録処理および補正データ生成処理の工程を説明するためのブロック図である。まず、記録処理時における処理工程を説明する。ホスト装置１００のアプリケーション１０１で作成された画像データは、ユーザがプリントコマンドを入力すると、プリンタドライバ１０３に提供される。この時の画像データは、８ビットのＲＧＢデータである。プリンタドライバ１０３は、受け取ったＲＧＢデータに対し、前段処理Ｊ０００２、後段処理Ｊ０００３、濃度ムラ補正処理Ｊ００１０、γ補正Ｊ０００４、２値化処理Ｊ０００５、および印刷データ作成処理Ｊ０００６を順に行う。
【００１６】
前段処理Ｊ０００２では、モニタ１０６に表示する画像の色域を、記録装置１０４が表現可能な色域に対応づけるための信号値変換処理を行う。具体的には、８ビットのＲＧＢデータを、ＲＯＭ１１０に格納されている３次元ＬＵＴを参照することにより、同じく８ビットのＲ´Ｇ´Ｂ´データに変換する。
【００１７】
後段処理Ｊ０００３では、前段処理Ｊ０００２より受け取ったＲ´Ｇ´Ｂ´データを記録装置１０４が使用する４色のインクに対応するＣＭＹＫデータに変換する。具体的には、ＲＯＭ１１０に格納されている３次元ＬＵＴを参照することにより、各画素８ビットのＲ´Ｇ´Ｂ´データをＣ、Ｍ、Ｙ、Ｋそれぞれの濃度を示す８ビットのＣＭＹＫデータに変換する。
【００１８】
濃度ムラ補正処理Ｊ００１０は、各画素を記録する記録素子に対応づけて設定された補正パラメータに基づいて、各画素のＣＭＹＫデータが示す階調値を調整する。これにより、８ビットのＣ、Ｍ、Ｙ、Ｋデータは同じく８ビットのＣ´Ｍ´Ｙ´Ｋ´データに変換される。濃度ムラ補正処理Ｊ００１０は、記録媒体上で表現される記録素子間の濃度ムラを低減するための処理である。
【００１９】
γ補正Ｊ０００４では、濃度ムラ補正処理Ｊ００１０から受け取ったＣ´、Ｍ´、Ｙ´およびＫ´データのそれぞれに対しγ補正処理を行う。図４は、記録媒体に対するインクの付与量と、付与された領域の光学濃度の関係を示す図である。横軸は、６００ｄｐｉの１画素領域に対するインク付与量を示し、これは単位面積に記録されるドットの数すなわち入力信号値に相応する。一方、縦軸は、それぞれの付与量（入力信号値）に応じたインクを記録媒体に付与した場合に表現される光学濃度値を示している。図からも分かるように、インク付与量が少ない低濃度領域ではインク付与量と光学濃度はほぼ線形な関係にあるが、中濃度から高濃度にかけての領域では、両者の線形関係は崩れている。γ補正処理とは、このような入力信号と記録媒体上で表現される光学濃度が、全領域で線形関係を有するように、入力信号を補正するための処理である。具体的には、インク色ごとに用意された１次元のルックアップテーブルを参照することにより、８ビットのＣ´データ、Ｍ´データ、Ｙ´データ、Ｋ´データのそれぞれを、同じく８ビットのＣ"データ、Ｍ"データ、Ｙ"データ、Ｋ"データに変換する。
【００２０】
２値化処理Ｊ０００５では、γ補正がなされた８ビットデータＣ"、Ｍ"、Ｙ"、Ｋ"のそれぞれを、所定の量子化処理法を採用して記録（１）または非記録（０）を示す１ビットの記録データに変換する。更に、印刷データ作成処理Ｊ０００６では、２値化処理Ｊ０００５で生成された各インク色の記録データに、記録媒体情報、記録品位情報および給紙方法等のような記録動作に関わる制御情報を付して、印刷データを作成する。以上のようにして生成された印刷データは、ホスト装置１００から記録装置１０４へ提供される。
【００２１】
記録装置１０４において、受信された印刷データのうち、２値の記録データはインク色ごとにラスタライズされた後、ヘッド駆動回路２０２に送られる。そして、対応する記録ヘッド１１〜１４上に配列する記録素子によって吐出動作が行われる。すなわち、記録（１）と設定された画素については、対応する記録素子によって所定のタイミングでインクドットが記録され、非記録（０）と設定された画素についてはインクドットは記録されない。以上が、実画像を記録する場合の画像処理工程である。
【００２２】
次に、補正データ生成工程について説明する。再度図１を参照するに、本実施形態では、上述した画像処理工程に従って記録ヘッド１１〜１４が記録した実画像を、記録ヘッド１１〜１４よりも搬送方向の下流に配置されているスキャナ８２によって読み取ることが出来る。本実施形態では、記録中の画像を読み取って得られる画像データに基づいて、濃度ムラ補正処理Ｊ００１０で使用する補正パラメータを生成する。以下、図３を用いて補正データ生成のための処理工程を説明する。
【００２３】
スキャナ８２は、記録ヘッド１１〜１４が記録した実画像を読み取り、得られた画像データはスキャナ駆動回路２０４を介してホスト装置１００のプリンタドライバ１０３に提供される。この時の画像データは、８ビットのＲＧＢデータである。
【００２４】
色分解処理Ｊ０００７では、記録装置１０４から受信したＲＧＢデータを記録装置で使用するインク色に対応する８ビットの濃度データＣＭＹＫデータに変換する。変換の方法は、既に説明した前段処理Ｊ０００２および後段処理Ｊ０００３と同等であっても良いし、８ビットのＲＧＢデータのそれぞれから、対数変換などを用いて補色に対応するＣＭＹＫデータを求めても良い。
【００２５】
濃度ムラデータ取得処理Ｊ０００８では、色分解処理Ｊ０００７から得られたＣＭＹＫデータに基づいて、個々の記録素子の濃度ムラデータを生成し、濃度ムラ分布を得る。更に、補正パラメータ生成処理Ｊ０００９では、濃度ムラデータ取得処理Ｊ０００８で生成された濃度ムラ分布に基づいて補正パラメータを生成し、濃度ムラ補正処理Ｊ００１０でこれを利用できるように保存する。
【００２６】
図５は、ホスト装置のＣＰＵ１０８が、濃度ムラデータ取得処理Ｊ０００８および補正パラメータ生成処理Ｊ０００９にて行う補正パラメータ生成工程を説明するためのフローチャートである。また、図６および図７は、本処理を実行していく過程における画像データの変換状態を説明するための模式図である。以下、図６および図７を参照しながら図５のフローチャートに従って本実施形態における補正パラメータの生成工程を説明する。なお、本処理は、記録装置１０４が実画像を記録し、スキャナ８２からの読み取り画像データを受信したタイミングにおいて開始される。
【００２７】
本処理が開始されると、ＣＰＵ１０８は、まずステップＳ３０において、記録装置１０４が実画像を記録する際に使用したインク色ごとの画像データを取得する。このような画像データは、例えば、後段処理Ｊ０００３から出力される画像データを用いることが出来る。そして、記録ヘッドに配置されたほぼ全ての記録素子に対応する濃度データが、全てのインク色について得られる程度までこれらデータを蓄積し、Ｙ方向に配列する複数のデータで平均化し、得られた結果を入力濃度分布としてインク色ごとに記憶する。この際、２次元データのまま画像データを蓄積していくと情報量の膨大化を招くので、平均化処理を伴いながら蓄積して行っても構わない。以下、具体的に説明する。
【００２８】
図６は、記録ヘッド１１〜１４によって記録された３ページ分の実画像例６０ａ〜６０ｃとその読み取り結果から得られる読み取り濃度分布７０２を示している。ここでは簡単のため、シアンインクのみで記録する方形のパッチＣと、マゼンタインクのみで記録する三角形のパッチＭと、イエローインクのみで記録する丸形のパッチＹとが、互いにＸ方向（記録素子配列方向）の位置をずらしながら記録された実画像を示している。例えばシアンヘッド１２に着目すると、ほぼ全ての記録素子が６０ａ〜６０ｃのいずれかのページでパッチＣを記録するために使用されていることが分かる。ＣＰＵ１０８は、このような複数ページ分の画像データから、シアンヘッド１２に対応する画像データを抽出および蓄積し、記録素子ごとに複数の画素データの平均化処理を行い、図７に示すような入力濃度分布７０１を得る。また、マゼンタ、イエローおよびブラックについても同様の処理を行い、各色の入力濃度分布を記憶する。
【００２９】
なお、図では、シアン、マゼンタ、イエローそれぞれが単色（１次色）で記録される実画像を例に説明したが、これは説明を簡単にするためであり、多くの実画像は複数のインク色の重ね合わせによって記録される。どのような実画像であっても（例えばパッチＣがグリーンやブルーであっても）、後段処理Ｊ０００３から出力される画像データに基づいて画像データを抽出しているので、シアン単色の濃度データを取得することが出来る。但し、後の工程で当該濃度データとスキャナ８２が読み取って得られる読み取りデータとの対応付けを行う際、読み取りデータからシアンインクに対応する色成分のみを純粋に抽出することは難しい。よって、入力濃度分布７０１を得るために蓄積する画像データとしては、なるべく１色ないし２色までのインクで記録される領域とし、３色以上が混色される領域のデータは蓄積しないことが好ましい。
【００３０】
また、ステップＳ３０では、全ての記録素子に対応する画像データが得られない状態であっても、数ページ分の実画像データの蓄積によってある程度の入力濃度データが得られれば、その時点で次のステップに移行しても良い。この場合、図６の入力濃度分布７０１にも示すように、所々に画像データが得られない欠落部ｅを含んだまま、次のステップに移行することになる。
【００３１】
図５に戻る。続くステップＳ３１において、ＣＰＵ１０８は、ステップＳ３０で取得した入力濃度分布７０１に基づいて基準分布７０４を生成する。基準分布７０４とは、吐出特性のばらつきが存在しない記録ヘッドを用いて、入力濃度分布７０１に従って画像を記録し、更にこれをスキャナ８２で読み取った場合に想定される濃度分布を示す。図７を参照するに、ＣＰＵ１０８は、入力濃度分布７０１に対し、同じ領域に記録される他色インクの濃度分布７０３がスキャナの読み取り結果に及ぼす影響を差し引くとともに、図４で示した入力画像データと光学濃度の関係を鑑みて、基準分布７０４を生成する。
【００３２】
ステップＳ３２において、ＣＰＵ１０８は、実画像６０ａ〜６０ｃをスキャナ８２が読み取り色分解処理Ｊ０００７で処理された後のＣＭＹＫデータより、ステップＳ３０で入力濃度分布７０１を生成するのに利用した領域（３箇所のパッチＣ）のデータを抽出する。そして、各領域の濃度データを繋ぎ合わせて、個々の記録素子に対応する読み取り濃度分布７０２を生成する。
【００３３】
更にステップＳ３３に進み、ＣＰＵ１０８は、ステップＳ３１で生成した基準分布７０４とステップＳ３２で取得した読み取り濃度分布７０２の差分から、濃度ムラ分布７０５を生成する。このようにして得られた濃度ムラ分布７０５においては、個々の記録素子の吐出特性のばらつきに起因する濃度ムラが濃度分布として反映されている。すなわち、濃度ムラ分布７０５によって、個々の記録素子が周囲に比べて高い濃度を出力する傾向があるか低い濃度を出力する傾向があるかというような濃度の相対関係（濃度ムラ分布）を把握することが出来る。
【００３４】
ステップＳ３３にて濃度ムラ分布７０５が生成されると、ＣＰＵ１０８はステップＳ３４に進み、得られた濃度ムラ分布７０５に基づいて補正値分布７０６を生成する。この際、本実施形態では、領域Ａ、領域Ｂ、領域Ｃのそれぞれについて独立に補正値分布７０６を生成する。具体的には、領域Ａ、領域Ｂ、領域Ｃのそれぞれについて濃度ムラ分布の平均値を求め、それぞれの平均値を基準として濃度ムラ分布を逆転し、それぞれの平均値を０とした場合の値を補正値とする。
【００３５】
本実施形態のように、異なるタイミングで異なる箇所に記録された複数の領域Ａ、領域Ｂ、領域Ｃを組み合わせて生成した濃度ムラ分布７０５には、実画像の入力画像データや個々の記録素子の吐出特性のばらつき以外にも、様々な要素の影響が含まれている。このため、これら複数の領域のデータを単純に繋げたとしても、領域間の連続性は得られ難い。その一方、記録ヘッド全域に含まれる緩やかな濃度ムラについては視覚的に目立ちにくく、そもそも記録ヘッド全域で一様なパターンを記録するような実画像も限られている。このため、本実施形態では、ほぼ同時にほぼ同領域に記録された領域を単位として独立に補正値分布を生成するのである。
【００３６】
但し、個々の領域の中に不吐出の記録素子が含まれていると、その領域の平均値は他の領域に比べて低くなり、１つの不吐出のために領域全体の濃度補正が好適に行われなくなるおそれが生じる。よって、予め不吐出の情報などを取得できる場合には、このような記録素子に対応する画像データは無効とし、平均値の算出などに用いないようすることが望ましい。いずれにしても、補正値分布７０６においては、相対的に低濃度を記録しがちな記録素子には高い値が、相対的に高濃度を記録しがちな記録素子には低い値が対応されることになる。
【００３７】
図５のフローチャートに戻る。ＣＰＵ１０８はステップＳ３５に進み、補正値分布７０６に基づいて個々の記録素子に対応する補正パラメータを生成し、これを保存する。補正パラメータとは、既に図３で説明した濃度ムラ補正処理Ｊ００１０で参照するためのパラメータである。補正パラメータは、例えば、ステップＳ３４で求めた補正値分布７０６をそのまま用いることも出来る。この場合、補正値パラメータは後段処理Ｊ０００３から出力された８ビットの画像データに、直接加算されれば良い。すなわち、補正値が＋５である記録素子の画素に対する入力値が「１２８」であった場合、濃度ムラ補正処理Ｊ００１０は、これを「１３３」に変換して出力する。また、補正値が−１０である記録素子の画素に対する入力値が「１２８」であった場合、濃度ムラ補正処理Ｊ００１０は、これを「１１８」に変換して出力する。この際、ステップＳ３４で補正値分布を求める際に利用した各領域における濃度ムラ分布の平均値の差を、領域単位で補正値に反映させて、新たな補正値分布７０７を生成し、これに基づいて補正値パラメータ７０７を生成しても良い。具体的に説明すると、例えば領域Ａにおける濃度ムラ分布の平均値が領域Ｂや領域Ｃにおける濃度ムラ分布の平均値よりも「５」だけ小さい場合、領域Ａの補正値全体を「５」だけ高くするような調整を行えば良い。
【００３８】
なお、欠落部ｅに相当する記録素子については、ステップＳ３０〜ステップＳ３４までの処理は行わず、ステップＳ３５で補正パラメータを生成する際に、既に設定されている補正パラメータをそのまま維持すれば良い。このような処理は、現時点の実画像に基づく補正パラメータの生成を見送ることになる。
【００３９】
いずれにせよ、補正パラメータは個々の記録素子に対応づけて生成され、ＣＰＵ１０８は生成した補正パラメータを個々の記録素子に対応づけて記憶する。以上で本処理が終了する。
【００４０】
以後、実画像を記録する際、濃度ムラ補正処理Ｊ００１０では、個々の記録素子に対応づけられて記憶されている補正パラメータに従って、入力画像データＣＭＹＫに対し補正を施し、画像データＣ´Ｍ´Ｙ´Ｋ´として出力する。更に、図５で説明したような補正パラメータ生成工程を、実画像を記録するたび、あるいは所定の周期やタイミングで行うことにより、記録素子の濃度ムラを経時的に安定させることが出来る。
【００４１】
以上説明した本実施形態によれば、通常の実画像の記録動作の過程で、各記録素子に対する補正パラメータを再設定することが出来る。よって、特別な補正モードを実行することなく、濃度ムラのない画像を安定して出力することが可能となる。
【００４２】
（第２の実施形態）
図８は、第２の実施形態における画像データの変換工程を説明するための模式図である。既に説明した第１の実施形態のように、複数の領域（領域Ａ、領域Ｂ、領域Ｃ）を繋ぎ合せて入力濃度分布８０１や読み取り濃度分布８０２を得る場合、その繋ぎ領域ｄでは、同じ記録素子に対し複数のデータが存在する場合がある。以下、このような繋ぎ領域をオーバーラップ領域ｄとも言う。図では、領域Ａと領域Ｂの間のオーバーラップ領域ｄに複数のデータが存在し、領域Ｂと領域Ｃの間は欠落部ｅとなっている状態を示している。
【００４３】
繋ぎ領域ｄに存在する複数のデータは、異なるタイミングで異なる位置に記録された画像から得られるものであり、どちらが正しいというものでは無い。本実施形態ではこれら複数のデータのそれぞれを含む領域間（領域Ａと領域Ｂ）での整合性をとる為の処理を説明する。以下、具体的に説明する。
【００４４】
本実施形態においても、図５に示したフローチャートに従って補正パラメータ生成処理を行う。ここで、図８に示すように、入力濃度分布８０１や読み取り濃度分布８０２の繋ぎ領域ｄに複数のデータが存在する場合、ステップＳ３１で得られる基準分布８０４やステップＳ３３で得られる濃度ムラ分布８０５の繋ぎ領域ｄにも、複数のデータが存在する。結果、ステップＳ３４で得られる補正値分布８０６においても、繋ぎ領域ｄには複数のデータが存在することになる。
【００４５】
図９は、本実施形態においてＣＰＵ１０８がステップＳ３５で補正値パラメータを生成する工程を具体的に説明するためのフローチャートである。ここでは、図８に示す補正値分布８０６に基づき、繋ぎ領域ｄにおいて領域Ａと領域Ｂの整合性をとりながら補正パラメータ分布８０７を生成する場合について説明する。
【００４６】
本処理が開始されると、ＣＰＵ１０８はまず、ステップＳ１０１において、領域Ａのうち繋ぎ領域ｄに含まれる記録素子に相当する補正値と、領域Ｂのうち繋ぎ領域ｄに含まれる記録素子に相当する補正値との平均値を、それぞれの記録素子について算出する。
【００４７】
ステップＳ１０２において、ＣＰＵ１０８は、領域Ａの繋ぎ領域ｄに含まれる個々の記録素子について、補正値と平均値との差分を求め、これら複数の記録素子について差分の平均値Ａｖ＿Ａを算出する。更に、ステップＳ１０３において、ＣＰＵ１０８は、領域Ｂの繋ぎ領域ｄに含まれる個々の記録素子について、補正値と平均値との差分を求め、これら複数の記録素子について差分の平均値Ａｖ＿Ｂを算出する。
【００４８】
続くステップＳ１０４において、ＣＰＵ１０８は、個々の記録素子に対し新たな補正値を設定する。具体的には、繋ぎ領域ｄに含まれる記録素子については、ステップＳ１０１で算出した平均値を新たな補正値として設定する。領域Ａに含まれる繋ぎ領域以外に含まれる記録素子については、それぞれの補正値にステップＳ１０２で求めた平均値Ａｖ＿Ａを加算した値を新たな補正値として設定する。領域Ｂに含まれる繋ぎ領域以外に含まれる記録素子については、それぞれの補正値にステップＳ１０３で求めた平均値Ａｖ＿Ｂを加算した値を新たな補正値として設定する。この際、領域Ｃのように領域Ｂとの間に欠落部ｅ が存在する領域は、隣接する領域に合わせて補正濃度データに平均値Ａｖ＿Ｂを加算しても良いが、濃度補正データをそのまま保持しても良い。以上により、新たな補正値分布８０７が得られる。
【００４９】
ステップＳ１０５では、新たな補正値分布に基づいて、個々の記録素子に対応する補正パラメータを生成する。補正パラメータの生成方法は第１の実施形態と同様である。以上で本処理が終了する。
【００５０】
なお、以上では繋ぎ領域ｄにおいて、領域Ａおよび領域Ｂの平均値を求め、それぞれの領域の補正値を当該平均値に合わせるようにした。しかし、例えば、片方の領域の補正値をもう片方に合わせるようにしても良い。この場合、ステップＳ１０１のような平均化処理は必要なくなる。そして、繋ぎ領域ｄの個々の記録素子について領域Ａの補正値と領域Ｂの補正値の差分を算出し、これら差分の平均値Ａｖ＿ＡＢを求める。その後、例えば領域Ａの補正値を領域Ｂに合わせる場合には、領域Ｂの補正値はそのままに、領域Ａについてのみ個々の記録素子の補正値に平均値Ａｖ＿ＡＢを加算して新たな補正値を算出すれば良い。
【００５１】
また、繋ぎ領域ｄにおいて領域Ａと領域Ｂで共通する補正値を求めるために、記録素子の位置に応じた重み付け平均処理を採用することも出来る。具体的には、再度図８を参照するに、繋ぎ領域ｄのうち、最も左端（領域Ａ側）に位置する記録素子については、領域Ａから得られる補正値と領域Ｂから得られる補正値の重み付けの比を１：０として、平均化処理を行う。一方、繋ぎ領域ｄのうち、最も右端（領域Ｂ側）に位置する記録素子については、領域Ａから得られる補正値と領域Ｂから得られる補正値の重み付けの比を０：１として、平均化処理を行う。そして、繋ぎ領域ｄの途中に位置する記録素子については、繋ぎ領域の右端部からの距離ｘに応じて、領域Ａから得られる補正値と領域Ｂから得られる補正値の重み付けの比をｘ：（１−ｘ）として平均化処理を行う。このようにすれば、繋ぎ領域ｄ以外の領域について補正値の補正を行う必要はなくなり、繋ぎ領域ｄが複数存在する場合であっても、Ｘ方向に連続性を有する補正分布を比較的簡単に得ることが出来る。
【００５２】
以上説明した本実施形態によれば、複数の領域をつなぎ合わせて補正値分布８０６を生成する場合であっても、複数の領域間で適切に整合性を取ることが出来、全領域にわたり信頼性の高い補正を行うことが可能となる。但し、記録ヘッド全域における補正値の連続性を鑑みた場合、繋ぎ領域の数はなるべく少ないほうが好ましい。すなわち、ステップＳ３０では、多少の繋ぎ領域を含むことはあっても、なるべくＸ方向の距離が大きい領域の組み合わせを抽出して入力濃度分布８０１や読み取り濃度分布８０２を取得することが好ましい。
【００５３】
ところで、以上では、補正値分布８０６から補正値パラメータを生成するタイミングで、繋ぎ領域ｄにおける領域間（領域Ａと領域Ｂ）の整合性処理を行ったが、このような処理は濃度ムラ分布８０５の状態、すなわちステップＳ３３の後で行うことも出来る。
【００５４】
図１０は、このような処理を行った場合の画像データの変換状態を説明するための図である。図では、領域Ａと領域Ｂの間の繋ぎ領域ｄに複数のデータが存在し、領域Ｂと領域Ｃの間は欠落部ｅとなっている状態を示している。ＣＰＵ１０８は、濃度ムラ分布１３０５を精査し、領域Ａのうち繋ぎ領域ｄに含まれる記録素子に相当する濃度値と、領域Ｂのうち繋ぎ領域ｄに含まれる記録素子に相当する濃度値との平均値を、それぞれの記録素子について算出する。そして、領域Ａの繋ぎ領域ｄに含まれる個々の記録素子について、濃度値と平均値との差分を求め、更にこれら複数の記録素子について差分の平均値Ａｖ＿Ｃを算出する。一方、領域Ｂの繋ぎ領域ｄに含まれる個々の記録素子についても、濃度値と平均値との差分を求め、これら複数の記録素子について差分の平均値Ａｖ＿Ｄを算出する。
【００５５】
その後、個々の記録素子に対し新たな濃度値を設定する。具体的には、繋ぎ領域ｄに含まれる記録素子については、算出した平均値を新たな補正値として設定する。領域Ａに含まれる繋ぎ領域ｄ以外に含まれる記録素子については、それぞれの濃度値にＡｖ＿Ｃを加算した値を新たな濃度値として設定する。領域Ｂに含まれる繋ぎ領域ｄ以外に含まれる記録素子については、それぞれの濃度値にＡｖ＿Ｄを加算した値を新たな濃度値として設定する。これにより、領域Ａと領域Ｂの間で整合性の取れた、新たな濃度ムラ分布１３０５ａが得られる。なお、本例の場合も、補正値を用いて整合性を取る場合と同様、片方の領域の濃度値をもう片方に合わせるようにしても良いし、領域Ａから得られる濃度値と領域Ｂから得られる濃度値の重み付けの比をｘ：（１−ｘ）として平均化処理を行っても良い。
【００５６】
また、欠落部ｅを介して存在する領域Ｃについては、上記実施形態と同様に、その濃度値を領域Ａや領域Ｂとは独立に管理しても良いが、領域Ａと領域Ｂの整合性をとるタイミングで、調整するようにしても良い。例えば、新たな濃度ムラ分布１３０５ａにおいて、領域Ａと領域Ｂと領域Ｃ全体の濃度値の平均値Ｍを算出し、それぞれの領域の平均値を当該平均値Ｍに合わせるような調整を行うことにより、新たな濃度ムラ分布１３０５ｂを得ることが出来る。この場合、欠落部ｅに含まれる記録素子についても一律に平均値Ｍを対応させれば、全ての記録素子領域について連続した濃度ムラ分布１３０５ｂが得られ、当該分布に基づいて補正パラメータを生成することが出来る。
【００５７】
（第３の実施形態）
図１１は、同じ記録ヘッドを用いて様々な記録デューティの画像を記録した場合の、濃度ムラ分布と、ここから得られる補正量を示す図である。上段は全ての記録素子に対し低デューティの入力画像データが入力された場合、中段は全ての記録素子に対し中デューティの入力画像データが入力された場合、下段は全ての記録素子に対し高デューティの入力画像データが入力された場合、をそれぞれ示している。
【００５８】
いずれの場合も、記録素子の吐出特性のばらつきに応じた濃度ムラが発生しているが、その振幅（濃度ばらつきの程度）は、中デューティの画像を記録した場合が最も大きい。よって、中デューティの画像を用いて生成した補正値は、低デューティや高デューティの画像を用いて生成した補正値に比べ、変動が大きくなっている。このため、中デューティの実画像を用いて補正処理を行う領域と、低デューティや高デューティの実画像を用いて補正処理を行う領域とが混在すると、同じ記録ヘッドの中でも補正の程度に過不足が生じてしまう場合がある。本実施形態ではこのような状況を鑑み、なるべく記録デューティの近い領域のデータを繋ぎ合せて入力濃度分布や読み取り濃度分布を生成するようにする。
【００５９】
図１２（ａ）および（ｂ）は、本実施形態における画像データの変換状態を説明するための模式図である。図１２（ａ）は、３ページ分の実画像例を示しており、ここでは、シアンインクのみで記録するパッチをＣ１〜Ｃ５として方形で示している。図において、Ｃ１とＣ２は記録ヘッドの同じ領域Ａによって記録される一様なパターンであるが、記録デューティはＣ１の方が高い（濃い）ものとする。また、Ｃ４とＣ５は記録ヘッドの同じ領域Ｃによって記録される一様なパターンであるが、記録デューティはＣ４の方が高い（濃い）ものとする。
【００６０】
図１２（ｂ）は、同図（ａ）のような実画像に対する画像データの変換状態を示している。入力濃度分布１１０１、読み取り濃度分布１１０２、他色インクの濃度分布１１０３は、パッチごとにデータ管理されており、同じ記録素子（領域）に対し複数のデータが存在している。本実施形態では、このように同じ領域に対し複数のデータを用意しつつ、記録素子配列方向（Ｘ方向）において最も記録デューティの変動の少ない組み合わせを各領域で選択する。すなわち、図１２（ｂ）のような入力濃度データ１１０１が得られた場合、領域ＡについてはパッチＣ１のデータを、領域ＢについてはパッチＣ３のデータを、領域ＣについてはパッチＣ４のデータを選択し、これを用いて補正パラメータを生成する。
【００６１】
本実施形態においても、基本的に図５に示したフローチャートに従って、補正パラメータ生成処理を行うことが出来る。そして、同領域におけるパッチの選択すなわち各記録素子に対応するデータの抽出処理は、ステップＳ３１の後に基準分布１１０４の状態で、またはステップＳ３３の後に濃度ムラ分布１１０５の状態で、行うことが出来る。例えば、ステップＳ３１の後で行う場合、ＣＰＵ１０８は基準分布１１０４の全体を精査する。そして、複数の領域間において濃度値の平均がなるべく近い値であること、且つ個々の領域において濃度値の振幅がなるべく小さいことを条件として、パッチＣ１〜Ｃ５の中からパッチＣ１、Ｃ３およびＣ４を抽出する。その後、抽出されたパッチＣ１、Ｃ３およびＣ４を繋ぎ合せて新たな基準分布１１０４ａを作成する。この場合、その後濃度ムラ分布１１０５を生成するために、読み取り濃度分布１１０２のうちＣ２とＣ５の分布は使用されないことになる。よって、ステップＳ３２においては、Ｃ２やＣ５に対する読み取り動作やデータの保存は行わなくても良い。
【００６２】
一方、データの抽出処理をステップＳ３３の後で行う場合、ＣＰＵ１０８は濃度ムラ分布１１０５の全体を精査し、上記条件の下、Ｃ１、Ｃ３およびＣ４を抽出する。そして、補正値分布１１０６を作成する段階で、Ｃ２とＣ５の分布を除去し、Ｃ１、Ｃ３およびＣ４を繋ぎ合せて連続性のある補正値分布１１０６を作成する。
【００６３】
このような本実施形態によれば、Ｘ方向においてなるべく一様な実画像を抽出して補正データを生成することが出来るので、テストパターンを記録した場合と同等の補正処理を期待することができる。
【００６４】
（第４の実施形態）
第３の実施形態では、個々の記録素子に対し記録デューティの異なる複数のデータが存在する場合に、このうちの１つを抽出する構成について説明した。これに対し、本実施形態では、同じ記録素子に対し、記録デューティ（入力濃度データ）が異なる複数のデータを抽出し、個々の記録デューティに対応する複数の補正パラメータを生成する方法について説明する。
【００６５】
図１３は、本実施形態における画像データの変換状態を説明するための模式図である。ここでは、複数ページに及ぶ実画像より、領域ＡについてはＣ６〜Ｃ９の基準分布が、領域ＢについてはＣ１０〜Ｃ１３の基準分布が、領域ＣについてはＣ１４〜Ｃ１７の基準分布が、それぞれ得られたものとする。本実施形態では、このような基準分布の中から、記録素子配列方向（Ｘ方向）において記録デューティの変動の少ない組み合わせを複数抽出し、組み合わせごとに繋ぎ合わせる。すなわち、図１３のような基準分布１２０４が得られた場合、パッチＣ７とパッチＣ１０とパッチＣ１４を組み合わせ、これを用いて第１組の補正値分布を生成する。また、パッチＣ８とパッチＣ１１とパッチＣ１５を組み合わせ、これを用いて第２組の補正値分布を生成する。更に、パッチＣ９とパッチＣ１２とパッチＣ１６を組み合わせ、これを用いて第３組の補正値分布を生成する。これにより記録デューティの異なる３組の補正値分布を生成することが出来る。
【００６６】
本実施形態においても、基本的に図５に示したフローチャートに従って、補正パラメータ生成処理を行うことが出来る。そして、パッチの選択すなわち各記録素子に対応する複数のデータの抽出処理は、第３の実施形態と同様、ステップＳ３１の後またはステップＳ３３の後において行うことが出来る。例えば、ステップＳ３１の後で行う場合、ＣＰＵ１０８は基準分布１２０４の全体を精査し、濃度値の平均がなるべく近く、且つ個々の領域において濃度値の振幅がなるべく小さいようなパッチの組み合わせを、複数組抽出する。ここでは、パッチＣ７とＣ１０とＣ１４の組と、パッチＣ８とＣ１１とＣ１５の組と、パッチＣ９とＣ１２とＣ１６の組を抽出したとする。この場合、ＣＰＵ１０８は、Ｃ７とＣ１０とＣ１４を繋ぎ合せた第１の基準分布と、Ｃ８とＣ１１とＣ１５を繋ぎ合せた第２の基準分布と、Ｃ９とＣ１２とＣ１６を繋ぎ合せた第３の基準分布とを作成し、パッチＣ６とＣ１７のデータは除去する。
【００６７】
一方、データの抽出処理をステップＳ３３の後で行う場合、ＣＰＵ１０８は濃度ムラ分布１１０５の全体を精査する。そして、上記条件の下、Ｃ７とＣ１０とＣ１４を繋ぎ合せた第１の補正値分布と、Ｃ８とＣ１１とＣ１５を繋ぎ合せた第２の補正値分布と、Ｃ９とＣ１２とＣ１６を繋ぎ合せた第３の補正値分布と、を作成する。
【００６８】
その後、ステップＳ３５では、これら３種類の補正値分布それぞれに基づいて３種類の補正パラメータを生成し、記録デューティと記録素子に対応づけて記憶する。以上で本処理が終了する。
【００６９】
以後、実画像を記録する際、濃度ムラ補正処理Ｊ００１０では、入力画像データの信号値と個々の記録素子に対応づけられて記憶されている補正パラメータに従って、入力画像データＣＭＹＫに対し補正を施し、画像データＣ´Ｍ´Ｙ´Ｋ´として出力する。より詳しくは、３段階の記録デューティのうち、入力画像データに最も近い記録デューティを選択し、その記録デューティに対応する補正パラメータと記録素子の位置に基づいて、補正処理を行う。このような本実施形態によれば、記録デューティに対応した適切な補正量にて補正処理を行うことが出来、全階調において濃度ムラの無い補正処理を行うことが可能となる。
【００７０】
なお、以上説明した実施形態では、補正パラメータを、ＣＭＹＫの多値データに対し加算あるいは減算するための補正値そのものとしたが、本発明はこのような形態に限定されるものではない。本発明の補正パラメータは、濃度ムラ補正処理Ｊ００１０において、入力信号値に応じて出力信号値が１対１で対応づけられる関数やテーブルを指し示すためのパラメータとすることも出来る。
【００７１】
また、上記実施形態では、濃度ムラ補正処理Ｊ００１０を後段処理Ｊ０００３とγ補正処理Ｊ０００４の間に設け、多値の濃度データを同じく多値の濃度データに変換する形態としたが、本発明はこのような形態に限定されるものではない。例えば、記録ヘッドにおける個々の記録素子が、インクを吐出する量を複数段階で調整することが可能な場合には、補正パラメータは、吐出量を指し示すパラメータとしても良い。この場合、２値化処理Ｊ０００５は吐出量の段階数に応じた多値量子化処理となり、補正パラメータは多値量子化処理の出力結果に対して補正を施す形態とすることが出来る。
【００７２】
更に、以上説明した補正パラメータ生成工程で生成したパラメータは、記録媒体の種類や記録モード、或は使用環境など様々な条件に応じて独立に設けることも出来る。この場合、補正パラメータは、インク色の種類のほか、記録媒体の種類など、個々の条件ごとに記憶管理されることになる。
【００７３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
１１〜１４    記録ヘッド
６０ａ〜６０ｃ    実画像
８２    スキャナ（読み取り手段）
１００    ホスト装置
１０４    インクジェット記録装置
７０４    基準分布
７０５    濃度ムラ分布
７０６    補正値分布
Ｊ０００７    色分解処理
Ｊ０００８    濃度ムラデータ取得処理
Ｊ０００９    補正パラメータ生成処理
Ｊ００１０    濃度ムラ補正処理
【図１】
0006671861.tif 000002
【図２】
0006671861.tif 000003
【図３】
0006671861.tif 000004
【図４】
0006671861.tif 000005
【図５】
0006671861.tif 000006
【図６】
0006671861.tif 000007
【図７】
0006671861.tif 000008
【図８】
0006671861.tif 000009
【図９】
0006671861.tif 000010
【図１０】
0006671861.tif 000011
【図１１】
0006671861.tif 000012
【図１２】
0006671861.tif 000013
【図１３】
0006671861.tif 000014