(57)【特許請求の範囲】
【請求項１】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理と、画像内の位置に応じた色変動を抑制する空間的変動補正処理とを行う画像処理装置であって、
経時的変動補正処理に用いられる経時補正パラメータと、空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現する合成補正テーブルを生成する合成手段と、
前記合成手段により生成された合成補正テーブルを用いて、入力された画像データに対して経時的変動補正処理及び空間的変動補正処理を行う画像補正手段と
を有し、
前記合成手段は、
画像における位置を示す位置情報、及び、色データのサンプル値を生成するサンプルデータ生成手段と、
前記経時補正パラメータを用いて、前記サンプルデータ生成手段により生成された色データのサンプル値に対応する色データを算出する経時補正値算出手段と、
前記空間補正パラメータを用いて、前記経時補正値算出手段により算出された色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する色データを算出する空間補正値算出手段と、
前記サンプルデータ生成手段により生成された位置情報及び色データのサンプル値に対して、前記空間補正値算出手段により算出された色データを対応付ける合成補正テーブル
を生成するテーブル生成手段と
を含む
画像処理装置。
【請求項２】
前記空間的変動補正処理は、画像における位置を示す位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける空間補正テーブルを用いて実現され、
前記空間補正パラメータは、前記空間補正テーブルを構成し、
前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する
請求項１に記載の画像処理装置。
【請求項３】
前記空間的変動補正処理は、入力される１つの色データに対して補正後の色データを対応付ける空間補正テーブルを、画像における位置に応じて切り替えて適用することにより実現され、
前記空間補正パラメータは、前記空間補正テーブルを構成し、
前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と色データとが含まれた入力データセットに対して色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる色データに対応する補正後の色データを算出する
請求項１に記載の画像処理装置。
【請求項４】
前記空間的変動補正処理は、画像における位置を示す位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける多次元空間補正テーブルを用いて実現される第１の空間的変動補正処理と、入力される１つの色データに対して補正後の色データを対応付ける一次元空間補正テーブルを画像内の位置に応じて切り替えて適用することにより実現される第２の空間的変動補正処理とを含み、
前記合成手段は、前記経時補正パラメータと、前記多次元空間補正テーブルと、複数の前記一次元空間補正テーブルとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する
請求項１に記載の画像処理装置。
【請求項５】
前記経時的変動補正処理は、複数種類の色データが含まれた入力データセットに対して補正後の色データを対応付ける経時補正テーブルを用いて実現され、
前記経時補正パラメータは、前記経時補正テーブルを構成し、
前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する
請求項２〜４のいずれかに記載の画像処理装置。
【請求項６】
前記経時的変動補正処理は、入力される１つの色データに対して補正後の色データを対応付ける経時補正テーブルを用いて実現され、
前記経時補正パラメータは、前記経時補正テーブルを構成し、
前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と色データとが含まれた入力データセットに対して色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる色データに対応する補正後の色データを算出する
請求項２〜４のいずれかに記載の画像処理装置。
【請求項７】
前記経時的変動補正処理は、複数種類の色データが含まれた入力データセットに対して補正後の色データを対応付ける多次元経時補正テーブルを用いて実現される第１の経時的変動補正処理と、入力される１つの色データに対して補正後の色データを対応付ける一次元経時補正テーブルを用いて実現される第２の経時的変動補正処理とを含み、
前記合成手段は、前記多次元経時補正テーブルと、前記一次元経時補正テーブルと、前記空間補パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、
前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する
請求項２〜４のいずれかに記載の画像処理装置。
【請求項８】
前記経時補正値算出手段及び前記空間補正値算出手段は、浮動小数点演算により色データを算出する
請求項１に記載の画像処理装置。
【請求項９】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理に用いられる経時補正パラメータと、画像内の位置に応じた色変動を抑制する空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現させる合成補正テーブルを生成するテーブル生成装置であって、
画像における位置を示す位置情報、及び、色データのサンプル値を生成するサンプルデータ生成手段と、
前記経時補正パラメータを用いて、前記サンプルデータ生成手段により生成された色データのサンプル値に対応する色データを算出する経時補正値算出手段と、
前記空間補正パラメータを用いて、前記経時補正値算出手段により算出された色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する色データを算出する空間補正値算出手段と、
前記サンプルデータ生成手段により生成された位置情報及び色データのサンプル値に対して、前記空間補正値算出手段により算出された色データを対応付ける合成補正テーブルを生成するテーブル生成手段と
を有するテーブル生成装置。
【請求項１０】
経時的変動補正処理から出力される出力データの数と、空間的変動補正処理で入力される入力データの数とが異なる
請求項９に記載のテーブル生成装置。
【請求項１１】
前記経時的変動補正処理は、サンプル色データと、このサンプル色データの経時的色変動が補正された場合の色データとが互いに対応付けられた経時補正テーブルを用いて、実現され、
前記空間的変動補正処理は、サンプル色データ及び位置情報と、この位置情報に対応する位置で発生するこのサンプル色データの色変動が補正された場合の色データとが互いに対応付けられた空間補正テーブルを用いて、実現され、
前記経時補正値算出手段は、前記経時補正テーブルを用いて、前記サンプルデータ生成手段により生成された色データに対応する出力色データを算出し、
前記空間補正値算出手段は、前記空間補正テーブルを用いて、前記経時補正値算出手段により算出された出力色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する出力色データを算出する
請求項９に記載のテーブル生成装置。
【請求項１２】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理に用いられる経時補正パラメータと、画像内の位置に応じた色変動を抑制する空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現させる合成補正テーブルを生成するテーブル生成装置であって、前記空間的変動補正処理は、複数の空間補正テーブルを用いて実現され、
画像における位置を示す位置情報、及び、色データのサンプル値を生成するサンプルデータ生成手段と、
前記経時補正パラメータを用いて、前記サンプルデータ生成手段により生成された色データのサンプル値に対応する色データを算出する経時補正値算出手段と、
前記空間補正パラメータを用いて、前記経時補正値算出手段により算出された色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する色データを算出する空間補正値算出手段と、
前記サンプルデータ生成手段により生成された位置情報及び色データのサンプル値に対して、前記空間補正値算出手段により算出された色データを対応付ける合成補正テーブルを生成するテーブル生成手段と
を有するテーブル生成装置。
【請求項１３】
前記経時的変動補正処理は、サンプル入力色データとサンプル出力色データとが互いに対応付けられた経時補正テーブルを用いて実現され、
前記空間的変動補正処理は、サンプル入力色データとサンプル出力色データとが互いに対応付けられた複数の空間補正テーブルのうち、画像における位置に応じて、適用すべき空間補正テーブルを選択して適用することにより実現され、
前記経時補正値算出手段は、前記経時補正テーブルを用いて、前記サンプルデータ生成手段により生成された色データに対応する出力色データを算出し、
前記空間補正値算出手段は、サンプルデータ生成手段により生成された位置情報のサンプル値に対応する空間補正テーブルを選択し、選択された空間補正テーブルを用いて、前記経時補正値算出手段により算出された出力色データに対応する出力色データを算出する
請求項１２に記載のテーブル生成装置。
【請求項１４】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理に用いられる経時補正パラメータと、画像内の位置に応じた色変動を抑制する空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現する合成補正テーブルを生成するテーブル生成装置と、前記合成補正テーブルを用いて画像を形成する画像形成装置とを含む画像形成システムであって、
前記テーブル生成装置は、
画像における位置を示す位置情報、及び、色データのサンプル値を生成するサンプルデータ生成手段と、
前記経時補正パラメータを用いて、前記サンプルデータ生成手段により生成された色データのサンプル値に対応する色データを算出する経時補正値算出手段と、
前記空間補正パラメータを用いて、前記経時補正値算出手段により算出された色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する色データを算出する空間補正値算出手段と、
前記サンプルデータ生成手段により生成された位置情報及び色データのサンプル値に対して、前記空間補正値算出手段により算出された色データを対応付ける合成補正テーブルを生成するテーブル生成手段と
を有し、
前記画像形成装置は、
前記テーブル生成手段により生成された合成補正テーブルを用いて、入力された画像データに対して補正処理を行う画像処理手段と、
前記画像処理手段により補正処理がなされた画像データを用いて、像を形成する像形成手段と
を有する
画像形成システム。
【請求項１５】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理に用いられる経時補正パラメータと、画像内の位置に応じた色変動を抑制する空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現させる合成補正テーブルを生成するテーブル生成方法であって、
画像における位置を示す位置情報、及び、色データのサンプル値を生成し、
前記経時補正パラメータを用いて、前記生成された色データのサンプル値に対応する色データを算出し、
前記空間補正パラメータを用いて、前記算出された色データ、及び、前記生成された位置情報のサンプル値に対応する色データを算出し、
前記生成された位置情報及び色データのサンプル値に対して、前記空間補正パラメータを用いて算出された色データを対応付ける合成補正テーブルを生成する
テーブル生成方法。
【請求項１６】
時間の経過に伴って発生する色変動を抑制する経時的変動補正処理に用いられる経時補正パラメータと、画像内の位置に応じた色変動を抑制する空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現させる合成補正テーブルを生成するコンピュータにおいて、
画像における位置を示す位置情報、及び、色データのサンプル値を生成するステップと、
前記経時補正パラメータを用いて、前記生成された色データのサンプル値に対応する色データを算出するステップと、
前記空間補正パラメータを用いて、前記算出された色データ、及び、前記生成された位置情報のサンプル値に対応する色データを算出するステップと、
前記生成された位置情報及び色データのサンプル値に対して、前記空間補正パラメータを用いて算出された色データを対応付ける合成補正テーブルを生成するステップと
を前記コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して複数の補正処理を行う画像処理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１では、ｎ次元のＤＬＵＴを用いて、面内の色ムラを低減させる画像処理装置が開示されている。
また、特許文献２では、より忠実な色再現を実現する多次元ルックアップテーブル及び１次元ルックアップテーブルを作成する色変換係数作成装置が開示されている。
また、特許文献３では、複数の変換定義から、複数種類の画像変換に相当する複合画像変換の入出力関係のサンプル値を含む複合変換定義を生成する画像処理システムが開示されている。
【特許文献１】特開２００２−１３５６１０号公報
【特許文献２】特開２００２−１５２５４３号公報
【特許文献３】特表平５−５０２７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、より色再現精度の高い画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
［画像処理装置］
上記目的を達成するために、本発明にかかる画像処理装置は、時間の経過に伴って発生する色変動を抑制する経時的変動補正処理と、画像内の位置に応じた色変動を抑制する空間的変動補正処理とを行う画像処理装置であって、経時的変動補正処理に用いられる経時補正パラメータと、空間的変動補正処理に用いられる空間補正パラメータとに基づいて、経時的変動補正処理及び空間的変動補正処理を実現する合成パラメータを生成する合成手段と、前記合成手段により生成された合成パラメータを用いて、入力された画像データに対して経時的変動補正処理及び空間的変動補正処理を行う画像補正手段とを有する。
【０００５】
好適には、前記空間的補正処理は、画像における位置を示す位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける空間補正テーブルを用いて実現され、前記空間補正パラメータは、前記空間補正テーブルを構成し、前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する。
【０００６】
好適には、前記空間的補正処理は、入力される１つの色データに対して補正後の色データを対応付ける空間補正テーブルを、画像における位置に応じて切り替えて適用することにより実現され、前記空間補正パラメータは、前記空間補正テーブルを構成し、前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と色データとが含まれた入力データセットに対して色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる色データに対応する補正後の色データを算出する。
【０００７】
好適には、前記空間的補正処理は、画像における位置を示す位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける多次元空間補正テーブルを用いて実現される第１の空間的補正処理と、入力される１つの色データに対して補正後の色データを対応付ける一次元空間補正テーブルを画像内の位置に応じて切り替えて適用することにより実現される第２の空間的補正処理とを含み、前記合成手段は、前記経時補正パラメータと、前記多次元空間補正テーブルと、複数の前記一次元空間補正テーブルとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する。
【０００８】
好適には、前記経時的補正処理は、複数種類の色データが含まれた入力データセットに対して補正後の色データを対応付ける経時補正テーブルを用いて実現され、前記経時補正パラメータは、前記経時補正テーブルを構成し、前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する。
【０００９】
好適には、前記経時的補正処理は、入力される１つの色データに対して補正後の色データを対応付ける経時補正テーブルを用いて実現され、前記経時補正パラメータは、前記経時補正テーブルを構成し、前記合成手段は、前記経時補正パラメータと、前記空間補正パラメータとに基づいて、位置情報と色データとが含まれた入力データセットに対して色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる色データに対応する補正後の色データを算出する。
【００１０】
好適には、前記経時的補正処理は、複数種類の色データが含まれた入力データセットに対して補正後の色データを対応付ける多次元経時補正テーブルを用いて実現される第１の経時的補正処理と、入力される１つの色データに対して補正後の色データを対応付ける一次元経時補正テーブルを用いて実現される第２の経時的補正処理とを含み、前記合成手段は、前記多次元経時補正テーブルと、前記一次元経時補正テーブルと、前記空間補パラメータとに基づいて、位置情報と複数種類の色データとが含まれた入力データセットに対して補正後の色データを対応付ける合成補正テーブルを生成し、前記画像補正手段は、前記合成テーブルを用いて、画像における位置、及び、入力された画像データに含まれる複数種類の色データに対応する補正後の色データを算出する。
【００１１】
好適には、前記合成手段は、画像における位置を示す位置情報、及び、色データのサンプル値を生成するサンプルデータ生成手段と、前記経時補正パラメータを用いて、前記サンプルデータ生成手段により生成された色データのサンプル値に対応する色データを算出する経時補正値算出手段と、前記空間補正パラメータを用いて、前記経時補正値算出手段により算出された色データ、及び、前記サンプルデータ生成手段により生成された位置情報のサンプル値に対応する色データを算出する空間補正値算出手段と、前記サンプルデータ生成手段により生成された位置情報及び色データのサンプル値に対して、前記空間補正値算出手段により算出された色データを対応付ける合成補正テーブルを生成するテーブル生成手段とを含む。
【００１２】
好適には、前記経時補正値算出手段及び前記空間補正値算出手段は、浮動小数点演算により色データを算出する。
【００１３】
［テーブル生成装置］
また、本発明にかかるテーブル生成装置は、複数の補正処理を実現させる合成補正テーブルを生成するテーブル生成装置であって、前段の補正処理から出力される出力データの数と、後段の補正処理で入力される入力データの数とが異なり、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値が含まれたサンプルデータセットを生成するサンプルデータ生成手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットの少なくとも一部に対して前段の補正処理を施して、出力データを算出する第１の出力値算出手段と、前記第１の出力値算出手段により算出された出力データ、及び、前記サンプルデータ生成手段により生成されたサンプルデータ値の中から、後段の補正処理で入力すべきデータを選択するデータ選択手段と、前記データ選択手段により選択されたデータに対して後段の補正処理を施して、出力データを算出する第２の出力値算出手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットと、前記第２の出力値算出手段により算出された出力データとに基づいて、合成補正テーブルを生成するテーブル生成手段とを有する。
【００１４】
好適には、複数の補正処理には、画像内の位置に応じた色変動を抑制する空間的変動補正処理と、他の因子により発生する色変動を抑制する他因子変動補正処理とを含み、前記サンプルデータ生成手段は、複数種類の色データと、画像における位置を示す位置情報とを前記サンプルデータ値として生成し、前記第１の出力値算出手段は、前記他因子変動補正処理又は前記空間的変動補正処理のいずれか一方を行って、出力データを算出し、前記第２の出力値算出手段は、前記他因子変動補正処理又は前記空間的変動補正処理の他方を行って、出力データを算出する。
【００１５】
好適には、前記他因子変動補正処理は、サンプル色データと、このサンプル色データの経時的色変動が補正された場合の色データとが互いに対応付けられた経時補正テーブルを用いて、実現され、前記空間的変動補正処理は、サンプル色データ及び位置情報と、この位置情報に対応する位置で発生するこのサンプル色データの色変動が補正された場合の色データとが互いに対応付けられた空間補正テーブルを用いて、実現され、前記第１の出力値算出手段は、前記経時補正テーブルを用いて、前記サンプルデータ生成手段により生成された色データに対応する出力色データを算出し、前記データ選択手段は、前記第１の出力値算出手段により算出された出力色データと、前記サンプルデータ生成手段により生成された位置情報とを選択し、前記第２の出力値算出手段は、前記空間補正テーブルを用いて、前記データ選択手段により選択された出力色データ及び位置情報に対応する出力色データを算出し、前記テーブル生成手段は、前記サンプルデータ生成手段により生成された色データ及び位置情報と、前記第２の出力値算出手段により算出された出力色データとを互いに対応付ける合成補正テーブルを生成する。
【００１６】
また、本発明にかかるテーブル生成装置は、複数の補正処理を実現させる合成補正テーブルを生成するテーブル生成装置であって、複数の補正処理には、単一の補正テーブルを用いて実現される単一テーブル補正処理と、複数の補正テーブルを用いて実現される複数テーブル補正処理とを含み、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値が含まれたサンプルデータセットを生成するサンプルデータ生成手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットの少なくとも一部に対して、前記単一テーブル補正処理及び前記複数テーブル補正処理のいずれか一方を施して、出力データを算出する第１の出力値算出手段と、前記第１の出力値算出手段により算出された出力データ、及び、前記サンプルデータ生成手段により生成されたサンプルデータ値の中から、前記単一テーブル補正処理及び前記複数テーブル補正処理の他方の補正処理で入力すべきデータを選択するデータ選択手段と、前記データ選択手段により選択されたデータに対して、前記単一テーブル補正処理及び前記複数テーブル補正処理の他方の補正処理を施して、出力データを算出する第２の出力値算出手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットと、前記第２の出力値算出手段により算出された出力データとに基づいて、合成補正テーブルを生成するテーブル生成手段とを有する。
【００１７】
好適には、前記単一テーブル補正処理は、サンプル入力色データとサンプル出力色データとが互いに対応付けられた経時補正テーブルを用いて実現され、前記複数テーブル補正処理は、サンプル入力色データとサンプル出力色データとが互いに対応付けられた複数の空間補正テーブルのうち、画像における位置に応じて、適用すべき空間補正テーブルを選択して適用することにより実現され、前記サンプルデータ生成手段は、色データと、画像における位置を示す位置情報とが含まれたサンプルデータセットを生成し、前記第１の出力値算出手段は、前記経時補正テーブルを用いて、前記サンプルデータ生成手段により生成された色データに対応する出力色データを算出し、前記データ選択手段は、前記第１の出力値算出手段により算出された出力色データと、前記サンプルデータ生成手段により生成された位置情報とを選択し、前記第２の出力値算出手段は、前記データ選択手段により選択された位置情報に対応する空間補正テーブルを選択し、選択された空間補正テーブルを用いて、前記データ選択手段により選択された出力色データに対応する出力色データを算出し、前記テーブル生成主断は、前記サンプルデータ生成手段により生成された色データ及び位置情報を含むデータセットと、前記第２の出力値算出手段により算出された出力色データとに基づいて、合成補正テーブルを生成する。
【００１８】
［画像形成システム］
また、本発明にかかる画像形成システムは、複数の補正処理を実現する合成補正テーブルを生成するテーブル生成装置と、前記合成補正テーブルを用いて画像を形成する画像形成装置とを含む画像形成システムであって、前段の補正処理から出力される出力データの数と、後段の補正処理で入力される入力データの数とが異なり、前記テーブル生成装置は、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値が含まれたサンプルデータセットを生成するサンプルデータ生成手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットの少なくとも一部に対して前段の補正処理を施して、出力データを算出する第１の出力値算出手段と、前記第１の出力値算出手段により算出された出力データ、及び、前記サンプルデータ生成手段により生成されたサンプルデータ値の中から、後段の補正処理で入力すべきデータを選択するデータ選択手段と、前記データ選択手段により選択されたデータに対して後段の補正処理を施して、出力データを算出する第２の出力値算出手段と、前記サンプルデータ生成手段により生成されたサンプルデータセットと、前記第２の出力値算出手段により算出された出力データとに基づいて、合成補正テーブルを生成するテーブル生成手段とを有し、前記画像形成装置は、前記テーブル生成手段により生成された合成補正テーブルを用いて、入力された画像データに対して補正処理を行う画像処理手段と、前記画像処理手段により補正処理がなされた画像データを用いて、像を形成する像形成手段とを有する。
【００１９】
［テーブル生成方法］
また、本発明にかかるテーブル生成方法は、複数の補正処理を実現させる合成補正テーブルを生成するテーブル生成方法であって、前段の補正処理から出力される出力データの数と、後段の補正処理で入力される入力データの数とが異なり、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値が含まれたサンプルデータセットを生成し、生成されたサンプルデータセットの少なくとも一部に対して前段の補正処理を施して、第１の出力データを算出し、算出された第１の出力データ、及び、前記サンプルデータ生成手段により生成されたサンプルデータ値の中から、後段の補正処理で入力すべきデータを選択し、選択されたデータに対して後段の補正処理を施して、第２の出力データを算出し、生成されたサンプルデータセットと、算出された第２の出力データとに基づいて、合成補正テーブルを生成する。
【００２０】
［プログラム］
また、本発明にかかるプログラムは、複数の補正処理を実現させる合成補正テーブルを生成するコンピュータにおいて、前段の補正処理から出力される出力データの数と、後段の補正処理で入力される入力データの数とが異なり、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値が含まれたサンプルデータセットを生成するステップと、生成されたサンプルデータセットの少なくとも一部に対して前段の補正処理を施して、第１の出力データを算出するステップと、算出された第１の出力データ、及び、前記サンプルデータ生成手段により生成されたサンプルデータ値の中から、後段の補正処理で入力すべきデータを選択するステップと、選択されたデータに対して後段の補正処理を施して、第２の出力データを算出するステップと、生成されたサンプルデータセットと、算出された第２の出力データとに基づいて、合成補正テーブルを生成するステップとを前記コンピュータに実行させる。
【発明の効果】
【００２１】
本発明の画像形成システムによれば、より高い色再現精度で画像を形成することができる。
【発明を実施するための最良の形態】
【００２２】
［ハードウェア構成］
まず、本発明が適用されるプリンタ装置１０について説明する。
図１は、タンデム型のプリンタ装置１０の構成を示す図である。
図１に示すように、プリンタ装置１０は、画像読取ユニット１２、画像形成ユニット１４、中間転写ベルト１６、用紙トレイ１７、用紙搬送路１８、定着器１９及び画像処理装置２０を有する。このプリンタ装置１０は、クライアントＰＣから受信した画像データを印刷するプリンタ機能に加えて、画像読取装置１２を用いたフルカラー複写機としての機能、及び、ファクシミリとしての機能を兼ね備えた複合機であってもよい。
【００２３】
まず、プリンタ装置１０の概略を説明すると、プリンタ装置１０の上部には、画像読取装置１２及び画像処理装置２０が配設され、画像データの入力手段として機能する。画像読取装置１２は、原稿に表示された画像を読み取って、画像処理装置２０に対して出力する。画像処理装置２０は、画像読取装置１２から入力された画像データ、又は、ＬＡＮなどのネットワークを介してクライアントＰＣ等から入力された画像データに対して、色変換、階調補正及び解像度補正などの画像処理を施し、画像形成ユニット１４に対して出力する。
画像読取装置１２の下方には、カラー画像を構成する色に対応して、複数の画像形成ユニット１４が配設されている。本例では、黒（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色に対応して第１の画像形成ユニット１４Ｋ、第２の画像形成ユニット１４Ｙ、第３の画像形成ユニット１４Ｍ及び第４の画像形成ユニット１４Ｃが、中間転写ベルト１６に沿って一定の間隔を空けて水平に配列されている。中間転写ベルト１６は、中間転写体として図中矢印Ａの方向に回動し、これら４つの画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃは、画像処理装置２０から入力された画像データに基づいて各色のトナー像を順次形成し、これら複数のトナー像が互いに重ね合わせられるタイミングで中間転写ベルト１６に転写（一次転写）する。なお、各画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃの色の順序は、黒（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の順に限定されるものではなく、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）の順序など、その順序は任意である。
【００２４】
用紙搬送路１８は、中間転写ベルト１６の下方に配設されている。用紙トレイ１７から供給された記録用紙３２は、この用紙搬送路１８上を搬送され、上記中間転写ベルト１６上に多重に転写された各色のトナー像が一括して転写（二次転写）され、転写されたトナー像が定着器１９によって定着され、矢印Ｂに沿って外部に排出される。
【００２５】
次に、プリンタ装置１０の各構成についてより詳細に説明する。
図１に示すように、画像読取ユニット１２は、原稿を載せるプラテンガラス１２４と、この原稿をプラテンガラス１２４上に押圧するプラテンカバー１２２と、プラテンガラス１２４上に載置された原稿の画像を読み取る画像読取装置１３０とを有する。この画像読取装置１３０は、プラテンガラス１２４上に載置された原稿を光源１３２によって照明し、原稿からの反射光像を、フルレートミラー１３４、第１のハーフレートミラー１３５、第２のハーフレートミラー１３６及び結像レンズ１３７からなる縮小光学系を介して、ＣＣＤ等からなる画像読取素子１３８上に走査露光して、この画像読取素子１３８によって原稿３０の色材反射光像を所定のドット密度（例えば、１６ドット／ｍｍ）で読み取るように構成されている。
【００２６】
画像処理装置２０は、画像読取ユニット１２により読み取られた画像データに対して、シェーディング補正、原稿の位置ズレ補正、明度／色空間変換、ガンマ補正、枠消し、色／移動編集等の所定の画像処理を施す。
また、画像処理装置２０は、後述する画像処理プログラム５（図２）をインストールして、色のキャリブレーション及び出力画像内の色ムラ補正を行う。
なお、画像読取ユニット１２により読み取られた原稿の色材反射光像は、例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）（各８ｂｉｔ）の３色の原稿反射率データであり、画像処理装置２０による画像処理によって、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）（各８ｂｉｔ）の４色の原稿色材階調データに変換される。
【００２７】
第１の画像形成ユニット１４Ｋ、第２の画像形成ユニット１４Ｙ、第３の画像形成ユニット１４Ｍ及び第４の画像形成ユニット１４Ｃ（像形成手段）は、水平方向に一定の間隔をおいて並列的に配置され、形成する画像の色が異なる他は、ほぼ同様に構成されている。そこで、以下、第１の画像形成ユニット１４Ｋについて説明する。なお、各画像形成ユニット１４の構成は、Ｋ、Ｙ、Ｍ又はＣを付すことにより区別する。
画像形成ユニット１４Ｋは、画像処理装置２０から入力された画像データに応じてレーザ光を走査する光走査装置１４０Ｋと、この光走査装置１４０Ｋにより走査されたレーザ光により静電潜像が形成される像形成装置１５０Ｋとを有する。
【００２８】
光走査装置１４０Ｋは、半導体レーザ１４２Ｋを黒色（Ｋ）の画像データに応じて変調して、この半導体レーザ１４２Ｋからレーザ光ＬＢ（Ｋ）を画像データに応じて出射する。この半導体レーザ１４２Ｋから出射されたレーザ光ＬＢ（Ｋ）は、第１の反射ミラー１４３Ｋ及び第２の反射ミラー１４４Ｋを介して回転多面鏡１４６Ｋに照射され、この回転多面鏡１４６Ｋよって偏向走査され、第２の反射ミラー１４４Ｋ、第３の反射ミラー１４８Ｋ及び第４の反射ミラー１４９Ｋを介して、像形成装置１５０Ｋの感光体ドラム１５２Ｋ上に照射される。
像形成装置１５０Ｋは、矢印Ａの方向に沿って所定の回転速度で回転する像担持体としての感光体ドラム１５２Ｋと、この感光体ドラム１５２Ｋの表面を一様に帯電する帯電手段としての一次帯電用のスコロトロン１５４Ｋと、感光体ドラム１５４Ｋ上に形成された静電潜像を現像する現像器１５６Ｋと、クリーニング装置１５８Ｋとから構成されている。感光体ドラム１５２Ｋは、スコロトロン１５４Ｋにより一様に帯電され、光走査装置１４０Ｋにより照射されたレーザ光ＬＢ（Ｋ）により静電潜像を形成される。感光体ドラム１５２Ｋに形成された静電潜像は、現像器１５６Ｋにより黒色（Ｋ）のトナーで現像され、中間転写ベルト１６に転写される。なお、トナー像の転写工程の後に感光体ドラム１５２Ｋに付着している残留トナー及び紙粉等は、クリーニング装置１５８Ｋによって除去される。
他の画像形成ユニット１４Ｙ、１４Ｍ及び１４Ｃも、上記と同様に、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色のトナー像を形成し、形成された各色のトナー像を中間転写ベルト１６に転写する。
【００２９】
中間転写ベルト１６は、ドライブロール１６４と、第１のアイドルロール１６５と、ステアリングロール１６６と、第２のアイドルロール１６７と、バックアップロール１６８と、第３のアイドルロール１６９との間に一定のテンションで掛け回されており、駆動モータ（不図示）によってドライブロール１６４が回転駆動されることにより、矢印Ａの方向に所定の速度で循環駆動される。この中間転写ベルト１６は、例えば、可撓性を有するポリイミド等の合成樹脂フィルムを帯状に形成し、この帯状に形成された合成樹脂フィルムの両端を溶着等によって接続することにより無端ベルト状に形成されたものである。
また、中間転写ベルト１６には、各画像形成ユニット１４Ｋ、１４Ｙ、１４Ｍ、１４Ｃに対向する位置にそれぞれ第１の一次転写ロール１６２Ｋ、第２の一次転写ロール１６２Ｙ、第３の一次転写ロール１６２Ｍ及び第４の一次転写ロール１６２Ｃが配設され、感光体ドラム１５２Ｋ、１５２Ｙ、１５２Ｍ、１５２Ｃ上に形成された各色のトナー像は、これらの一次転写ロール１６２により中間転写ベルト１６上に多重に転写される。なお、中間転写ベルト１６に付着した残留トナーは、二次転写位置の下流に設けられたベルト用クリーニング装置１８９のクリーニングブレード又はブラシにより除去される。
【００３０】
用紙搬送路１８には、用紙トレイ１７から記録用紙３２を取り出す給紙ローラ１８１と、用紙搬送用の第１のローラ対１８２、第２のローラ対１８３及び第３のローラ対１８４と、記録用紙３２を既定のタイミングで二次転写位置に搬送するレジストロール１８５とが配設される。
また、用紙搬送路１８上の二次転写位置には、バックアップロール１６８に圧接する二次転写ロール１８５が配設されており、中間転写ベルト１６上に多重に転写された各色のトナー像は、この二次転写ロール１８５による圧接力及び静電気力で記録用紙３２上に二次転写される。各色のトナー像が転写された記録用紙３２は、第１の搬送ベルト１８６及び第２の搬送ベルト１８７によって定着器１９へと搬送される。
定着器１９は、上記各色のトナー像が転写された記録用紙３２に対して加熱処理及び加圧処理を施すことにより、トナーを記録用紙３２に溶融固着させる。
【００３１】
［背景］
プリンタ装置１０において、環境の変化又は構成部材の経時変化などに起因して、出力画像の発色特性が、経時的に変動する場合がある。このような経時的色変動は、キャリブレーションにより抑制することができる。特に、複数の発色剤（トナー）が混合されて再現される色については、非線形な挙動を示すため、複数色の入力色データに対して補正後の出力色データを対応付けるｎ次元のＤＬＵＴを用いて実現されることが望ましい。
【００３２】
また、感光体ドラム１５２表面の感光特性のムラ、感光体ドラム１５２又は中間転写ベルト１６のクリーニング不良、又は、感光体ドラム１５２又は中間転写ベルト１６の表面のキズなどに起因して、形成される画像において、面内の位置に応じた色変動（ムラ又はスジ）が発生する場合がある。このような空間的色変動は、例えば、特許文献１に開示されたｎ次元のＤＬＵＴにより抑制することができる。
【００３３】
しかしながら、キャリブレーションを行うためのＤＬＵＴと、ムラ補正などを行うためのＤＬＵＴとが多段で設けられると、処理負荷及び記憶領域の増大、処理速度の低下などが問題となる。また、キャリブレーション処理及びムラ補正処理でそれぞれ量子化処理を行うと、量子化誤差が蓄積して色再現精度の低下につながる。
【００３４】
そこで、第１の実施形態におけるプリンタ装置１０は、キャリブレーションを行うためのＤＬＵＴと、ムラ補正を行うためのＤＬＵＴとを合成し、合成されたＤＬＵＴ（合成補正テーブル）を用いて、入力画像の補正処理を行う。
【００３５】
［第１実施形態］
まず、本発明の第１の実施形態を説明する。
図２は、画像処理装置２０（図１）により実行され、本発明にかかるテーブル生成方法を実現する画像処理プログラム５の機能構成を例示する図である。
図２に例示するように、画像処理プログラム５は、合成補正テーブルを生成する第１のテーブル生成ユニット５００と、合成補正テーブルを用いて入力画像を補正する第１の画像補正ユニット６００とを有する。
第１のテーブル生成ユニット５００は、経時変動検出部５０５、色補正記憶部５１０、空間変動検出部５１５、ムラ補正記憶部５２０、アドレス生成部５２５、アドレス選択部５３０、色補正算出部５３５、ムラ補正算出部５４０、及びテーブル生成部５４５を含む。
また、第１の画像補正ユニット６００は、四次元複合補正部６１０及びＫ値補正部６２０を含む。
【００３６】
テーブル生成ユニット５００において、経時変動検出部５０５は、プリンタ装置１０などの画像出力装置で時間の経過に伴って発生する色変動の変動量（以下、経時的色変動量）を検出し、検出された変動量に基づいて、経時補正パラメータを生成する。経時補正パラメータとは、プリンタ装置１０などの経時的色変動量を相殺するための補正処理（以下、経時的変動補正処理）を規定する係数であり、本例では、経時補正テーブルを構成する色データである。
本例の経時変動検出部５０５は、プリンタ装置１０の他の構成を制御して、既定の色データに対応する色校正用テストパターンを記録用紙３２に印刷させて、画像読取ユニット１２によりこの記録用紙３２から読み取られた色校正用テストパターンの信号に基づいて、経時補正パラメータを生成する。
【００３７】
色補正記憶部５１０は、経時変動検出部５０５により生成された経時補正パラメータを記憶する。
本例の色補正記憶部５１０は、経時変動検出部５０５により生成された色データ（経時補正パラメータ）をルックアップテーブルとして記憶する。すなわち、色補正記憶部５１０は、空間補正テーブルを記憶する。ここで、経時補正テーブルとは、複数の入力色データそれぞれと、これらの入力色データに対して経時的変動補正処理が施された場合の補正後の出力色データとが互いに対応付けられたテーブルである。本例の経時補正テーブルは、３色の色データを含む入力データセット値（Ｃ値、Ｍ値及びＹ値）に対して、補正後の出力色データを対応付けている。
【００３８】
空間変動検出部５１５は、プリンタ装置１０などの画像出力装置により出力される画像内で位置に応じて発生する色変動の変動量（以下、空間的色変動量）を検出し、検出された変動量に基づいて、空間補正パラメータを生成する。空間補正パラメータとは、プリンタ装置１０などの空間的色変動量を相殺するための補正処理（以下、空間的変動補正処理）を規定する係数であり、本例では、空間補正テーブルを構成する色データである。
本例の空間変動検出部５１５は、プリンタ装置１０の他の構成を制御して、既定の色データに対応するムラ補正用テストパターンを記録用紙３２に印刷させて、画像読取ユニット１２によりこの記録用紙３２から読み取られたムラ補正用テストパターンの信号に基づいて、空間補正パラメータを生成する。
【００３９】
ムラ補正記憶部５２０は、空間変動検出部５１５により生成された空間補正パラメータを記憶する。
本例のムラ補正記憶部５２０は、空間変動検出部５１５により生成された色データ（空間補正パラメータ）をルックアップテーブルとして記憶する。すなわち、ムラ補正記憶部５２０は、空間補正テーブルを記憶する。ここで、空間補正テーブルとは、入力色データ及び画像内の位置を示す位置情報からなる入力データセットそれぞれと、これらの入力データの色データに対して位置情報に応じた空間的変動補正処理が施された場合の補正後の出力色データとが互いに対応付けられたテーブルである。本例の空間補正テーブルは、３色の色データと位置情報とを含む入力データセット値（Ｃ値、Ｍ値、Ｙ値、及び、主走査方向の座標Ｘ）に対して、補正後の出力色データを対応付けている。
【００４０】
アドレス生成部５２５は、複数の補正処理における入力データの全ての種類を包含するように、複数種類のサンプルデータ値を生成し、生成されたサンプルデータ値をアドレス選択部５３０及びテーブル生成部５４５に出力する。
より具体的には、アドレス生成部５２５は、経時的変動補正処理における入力データ（本例では、Ｃ値、Ｍ値及びＹ値）と、空間的変動補正処理における入力データ（本例では、Ｃ値、Ｍ値、Ｙ値及び座標Ｘ）とを包含するように、複数の色データ（本例では、Ｃ値、Ｍ値及びＹ値）と位置情報（本例では、座標Ｘ）とが含まれたサンプルデータセットを複数生成する。
本例のアドレス生成部５２５は、Ｃ値、Ｍ値、Ｙ値及び座標Ｘの格子点に相当するサンプルデータを組にして、サンプルデータセットを生成する。生成されるサンプルデータセットは、例えば、以下のようになる。なお、本例では、色データ（Ｃ、Ｍ、Ｙ、Ｋ）が０〜２５５の値をとり、座標が０〜２５５の値をとり、格子点の間隔が３２である場合を具体例として説明する。
（Ｃ，Ｍ，Ｙ，Ｘ）＝（０，０，０，０）、（３２，０，０，０）、（６４，０，０，０）、・・・、（０，３２，０，０）、・・・、（２５５，２５５，０，０）、・・・、（２５５，２５５，２５５，０）、（０，０，０，３２）、・・・、（２５５，２５５，２５５，２５５）
この場合に、サンプルデータセットの数は、９×９×９×９となる。なお、空間補正テーブル、経時補正テーブル及び合成補正テーブルは、Ｃ値、Ｍ値、Ｙ値、及び、座標Ｘのとりうる値を多次元格子状に持っているものであり、補正処理にあたっては、格子点間の値が、補間演算により算出される。このように、多次元格子状に補正パラメータを有するテーブル（空間補正テーブル、経時補正テーブル及び合成補正テーブル）を設けることにより、メモリサイズを削減できる。また、補間演算により格子点間を連続的につなぐことができるため、省メモリ及び連続階調性（階調の滑らかさ）が実現される。
なお、補間演算は、多次元の線形補間法、ｎ次元の立方体の体積に基づいて補間値を算出する立方体補間法、又は、ｎ次元の四面体の体積に基づいて補間値を算出する四面体補間法などである。
【００４１】
アドレス選択部５３０は、アドレス生成部５２５により生成されたサンプルデータセットの中から、前段の補正処理に入力すべき入力データを選択する。本例のアドレス選択部５３０は、アドレス生成部５２５により生成されたサンプルデータセット（色データ及び座標）の中から、色データを選択して色補正算出部５３５に出力する。
また、アドレス選択部５３０は、アドレス生成部５２５により生成されたサンプルデータセットと、前段の補正処理の出力データとの中から、後段の補正処理に入力すべき入力データを選択する。より具体的には、アドレス選択部５３０は、アドレス生成部５２５により生成されたサンプルデータセット（色データ及び座標）と、色補正算出部５３５から出力される出力データ（経時的変動補正が施された色データ）との中から、サンプルデータセットに含まれる位置情報（座標）と、色補正算出部５３５から出力された色データとを選択し、選択されたデータをムラ補正算出部５４０に出力する。本例では、色補正算出部５３５から出力される色データは、直接ムラ補正算出部５４０に入力されるため、アドレス選択部５３０は、色補正算出部５３５から出力される色データに同期させて、サンプルデータセットに含まれている位置情報をムラ補正算出部５４０に出力する。
【００４２】
色補正算出部５３５は、色補正記憶部５１０に記憶されている経時補正テーブルを用いて、アドレス選択部５３０から入力されたサンプルデータ値（色データ）に対して経時的変動補正処理を施して、経時的変動補正処理が施されたサンプルデータ値（色データ）をムラ補正算出部５４０に出力する。
本例の色補正算出部５３５は、経時補正テーブルを参照して、浮動小数点演算により、サンプルデータ値（Ｃ値、Ｍ値及びＹ値）に対応する出力色データ（Ｃ’値、Ｍ’値、及び、Ｙ’値）を算出する。
なお、サンプルデータ値（Ｃ値、Ｍ値及びＹ値）に対応する入力データセットが経時補正テーブルに存在しない場合には、色補正算出部５３５は、サンプルデータセット値の近傍にある入力データセットを経時補正テーブルから選択し、選択された入力データセットに対応する出力データセットを用いて補間処理により出力色データ（Ｃ’値、Ｍ’値、及び、Ｙ’値）を算出する。
【００４３】
ムラ補正算出部５４０は、ムラ補正記憶部５２０に記憶されている空間補正テーブルを用いて、色補正算出部５３５により算出された色データに対して、アドレス選択部５３０から入力された位置情報（座標Ｘ）に応じた空間的変動補正処理を施して、空間的変動補正処理が施されたサンプルデータ値（色データ）をテーブル生成部５４５に出力する。
本例のムラ補正算出部５４０は、空間補正テーブルを参照して、浮動小数点演算により、入力データ（色補正算出部５３５から入力されたＣ’値、Ｍ’値及びＹ’値、並びに、アドレス選択部５３０から入力された座標Ｘ）に対応する出力色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）を算出する。
なお、入力データ値（Ｃ’値、Ｍ’値、Ｙ’値及び座標Ｘ）に対応する入力データセットが空間補正テーブルに存在しない場合には、ムラ補正算出部５４０は、補間処理により、近傍にある入力データセットを空間補正テーブルから選択し、選択された入力データセットに対応する出力データセットを用いて出力色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）を算出する。すなわち、空間的変動補正処理においてなされる補間処理は、位置情報（座標）と、色データとに基づいてなされる。
【００４４】
テーブル生成部５４５は、ムラ補正算出部５４０により算出された色データ（本例では、Ｃ”値、Ｍ”値、及び、Ｙ”値）を出力データセット、アドレス生成部５２５により生成されたサンプルデータセット（本例では、Ｃ値、Ｍ値、Ｙ値、及び、座標Ｘ）を入力データセットとして、これらが互いに対応付けられた合成補正テーブルを生成し、生成された合成補正テーブルを画像補正ユニット６００に出力する。
本例のテーブル生成部５４５は、（９×９×９×９）個のサンプルデータセットが入力データセットとしてアドレス生成部５２５により生成されるため、（２５６×２５６×２５６×１２８）個のサンプルデータセット（入力データセット）と、これらのサンプルデータセットそれぞれについて算出された出力データセット（Ｃ”値、Ｍ”値、及び、Ｙ”値）とが互いに対応付けられた合成補正テーブルを生成する。
また、本例の色補正算出部５３５及びムラ補正算出部５４０は、浮動小数点演算により補正後の色データを算出するため、テーブル生成部５４５に入力される色データは、浮動少数点で表現されているが、テーブル生成部５４５は、浮動小数で表現されている色データに対して丸め処理を行って、合成補正テーブルのデータサイズに適合した色データに変換する。
本例の合成補正テーブルに含まれる出力データセット（Ｃ”値、Ｍ”値及びＹ”値）は、色補正算出部５３５により経時的変動補正処理がなされ、さらに、ムラ補正算出部５４０により空間的変動補正処理がなされた合成補正パラメータである。したがって、この合成補正テーブルを用いて、入力された画像データが補正されると、経時的変動補正処理及び空間的変動補正処理が施された画像データとなる。また、本例の合成補正テーブルに含まれる入力データセットは、３つの色データ（Ｃ値、Ｍ値及びＹ値）と、１つの位置情報（座標Ｘ）とからなるため、４次元のテーブルとよぶ。
【００４５】
画像補正ユニット６００において、四次元複合補正部６１０は、テーブル生成部５４５により生成された合成補正テーブルを用いて、入力された画像データを、画像内の位置に応じて補正する。
本例の四次元複合補正部６１０は、テーブル生成部５４５により生成された合成補正テーブルから、入力された画像データの各画素のＣ値、Ｍ値及びＹ値と、それぞれの画素の座標Ｘとに対応する出力データセット値（Ｃ”値、Ｍ”値、及び、Ｙ”値）を読み出し、読み出された出力データセット値を、経時的変動補正処理及び空間的変動補正処理が施された画像データとして出力する。
なお、入力データ値（Ｃ値、Ｍ値、Ｙ値及び座標Ｘ）に対応する入力データセットが合成補正テーブルに存在しない場合には、四次元複合補正部６１０は、補間処理により、近傍にある入力データセットを空間補正テーブルから選択し、選択された入力データセットに対応する出力データセットを用いて出力色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）を算出する。この場合の補間処理も、画像における位置情報（座標）と、色データとに基づいてなされる。
【００４６】
Ｋ値補正部６２０は、入力された画像データの各画素のＫ値に対して、経時的変動補正処理を施して、経時的変動補正処理が施されたＫ値を出力する。
本例のＫ値補正部６２０は、Ｋ値のサンプルデータ（入力データ）と、経時的変動補正処理が施されたＫ値のサンプルデータ（入力データ）とが互いに対応付けられた一次元テーブルを有し、このＫ値の一次元テーブルを参照して、入力された画像データのＫ値に対応するＫ’値（出力データ）を算出する。
【００４７】
［テーブル合成動作］
次に、テーブル生成ユニット５００の動作を説明する。
図３は、プリンタ装置１０（画像処理プログラム５に含まれるテーブル生成ユニット５００）のテーブル合成処理（Ｓ１０）を説明するフローチャートである。なお、本例では、色補正記憶部５１０に記憶されている経時補正テーブル、又は、ムラ補正記憶部５２０に記憶されている空間補正テーブルが更新されたことを条件として、合成補正テーブルの生成を開始する形態を具体例として説明する。
図３に示すように、ステップ１００（Ｓ１００）において、テーブル生成ユニット５００（図２）は、色補正記憶部５１０に記憶されている経時補正テーブル、又は、ムラ補正記憶部５２０に記憶されている空間補正テーブルが更新されたことを検知すると、合成補正テーブルの生成を開始するよう各構成に指示する。
アドレス生成部５２５は、生成開始の指示に応じて、Ｃ成分のサンプルデータ（０〜２５５のＣ値）、Ｍ成分のサンプルデータ（０〜２５５のＭ値）、Ｙ成分のサンプルデータ（０〜２５５のＹ値）、及び、画像における主走査方向の座標Ｘ（０〜１２７のＸ値）が含まれたサンプルデータセット値を順に生成し、生成されたサンプルデータセット値をアドレス選択部５３０及びテーブル生成部５４５に出力する。
【００４８】
ステップ１１０（Ｓ１１０）において、アドレス選択部５３０は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）の中から、色データ（Ｃ値、Ｍ値及びＹ値）を選択し、選択された色データ（サンプル色データ）を色補正算出部５３５に出力する。
【００４９】
ステップ１２０（Ｓ１２０）において、色補正算出部５３５は、色補正記憶部５１０に記憶されている最新の経時補正テーブルを参照して、アドレス選択部５３０から入力されたサンプル色データ（Ｃ値、Ｍ値及びＹ値）に対応する色データ（Ｃ’値、Ｍ’値、及び、Ｙ’値）を算出し、算出された色データ（第１の出力色データ）をムラ補正算出部５４０に出力する。
【００５０】
ステップ１３０（Ｓ１３０）において、アドレス選択部５３０は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）の中から、座標Ｘ（Ｘ値）を選択し、選択された座標Ｘ（サンプル位置データ）をムラ補正算出部５４０に出力する。
ムラ補正算出部５４０は、アドレス選択部５３０から、サンプルデータセット値の中から選択されたサンプル位置データ（座標Ｘ）を取得し、このサンプルデータセット値に含まれるサンプル色データから算出された第１の出力色データを色補正算出部５２５から取得する。
【００５１】
ステップ１４０（Ｓ１４０）において、ムラ補正算出部５４０（図２）は、ムラ補正記憶部５２０に記憶されている最新の空間補正テーブルを参照して、アドレス選択部５３０から入力されたサンプル位置データ（座標Ｘ）と、色補正算出部５３５から入力された第１の出力色データ（Ｃ’値、Ｍ’値、及び、Ｙ’値）に対応する色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）を算出し、算出された色データ（第２の出力色データ）をテーブル生成部５４５に出力する。
【００５２】
ステップ１５０（Ｓ１５０）において、テーブル生成部５４５は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）を入力データセットとし、ムラ補正算出部５４０から入力された第２の出力色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）を出力データセットとして、出力データセットを入力データセットに対応付けて、合成補正テーブルの１エントリとする。
【００５３】
ステップ１６０（Ｓ１６０）において、テーブル生成ユニット５００（図２）は、全ての格子点について処理を行ったか否かを判定し、未処理の格子点が存在する場合に、Ｓ１００の処理に戻って、次の格子点に相当するサンプルデータセット値をアドレス生成部５２５に生成させ、全ての格子点について処理が終了した場合に、Ｓ１７０の処理に移行する。
【００５４】
ステップ１７０（Ｓ１７０）において、テーブル生成部５４５は、アドレス生成部５２５から入力された複数のサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）と、ムラ補正算出部５４０から入力された複数の第２の出力色データ（Ｃ”値、Ｍ”値、及び、Ｙ”値）とが含まれた合成補正テーブルを、１つのルックアップテーブルとして画像補正ユニット６００に出力する。
【００５５】
以上説明したように、本実施形態におけるプリンタ装置１０は、経時的色変動を抑制する経時的変動補正処理を実現する経時補正テーブルと、空間的色変動を抑制する空間的変動補正処理を実現する空間補正テーブルとを合成して、合成補正テーブルを生成する。
これにより、プリンタ装置１０は、単一のルックアップテーブル（合成補正テーブル）を参照して、入力画像を補正することにより、経時的変動補正処理及び空間的変動補正処理を行うことができる。すなわち、ルックアップテーブルの数を少なくできるため、ルックアップテーブルを格納するために必要な記憶領域を小さくすることができる。また、単一の参照（ルックアップ）のみで、経時的変動補正処理及び空間的変動補正処理を実現できるため、ルックアップテーブルの参照回数を減少させて、処理負荷の低減及び処理速度の向上が実現される。また、経時補正テーブル及び空間補正テーブルをそれぞれ参照して逐次的に補正処理を行う場合には、量子化誤差が蓄積するが、本例では、１度の補正処理で経時的変動補正処理及び空間的変動補正処理の効果を得ることができるため、量子化誤差の蓄積を抑制することができる。
【００５６】
［第２実施形態］
次に、第２の実施形態を説明する。
上記第１の実施形態では、３つの入力データに対して出力データを対応付ける経時補正テーブル（３次元の経時補正テーブル）と、４つの入力データに対して出力データを対応付ける空間補正テーブル（４次元の経時補正テーブル）とを合成して、４次元の合成補正テーブルを生成したが、これに限定されるものではない。
そこで、第２の実施形態におけるプリンタ装置１０は、１つの入力データ（Ｃ値、Ｍ値、Ｙ値、又は、Ｋ値）に対して出力データを対応付ける１次元の経時補正テーブルと、１つの入力データ（Ｃ値、Ｍ値、Ｙ値又はＫ値）に対して出力データを対応付ける１次元の空間補正テーブルとを合成して、二次元の合成補正テーブルを生成する形態を説明する。
本例の空間補正テーブルは、複数設けられており、画像内の位置に応じて切り替えて適用される。複数の空間補正テーブルそれぞれは、画像内の位置に応じて生じる色変動（特に、スジ状に発生する色変動）を相殺するための出力色データを有している。
【００５７】
図４は、第２のテーブル生成ユニット５０２の機能構成を例示する図である。なお、本図に示された各構成のうち、図２に示された構成と実質的に同一のものには同一の符号が付されている。
図４に例示するように、第２のテーブル生成ユニット５０２は、第１のテーブル生成ユニット５００の色補正記憶部５１０、ムラ補正記憶部５２０、色補正算出部５３５、ムラ補正算出部５４０及びテーブル生成部５４５を、それぞれ、第２の色補正記憶部５１２、スジ補正記憶部５２２、第２の色補正算出部５３７、スジ補正算出部５４２及び第２のテーブル生成部５４７と置換し、さらに、テーブル選択部５５０を追加した構成をとる。
【００５８】
テーブル生成ユニット５０２において、第２の色補正記憶部５１２は、経時変動検出部５０５により生成された経時補正パラメータを、１次元の経時補正テーブルとして記憶する。すなわち、本例の経時補正テーブルには、１色の入力色データ（Ｃ値、Ｍ値、Ｙ値又はＫ値）と、この入力色データに対して経時的変動補正処理が施された出力色データとが対応付けられている。
そして、本例の色補正記憶部５１２は、複数の経時補正テーブル（すなわち、Ｃ値に適用されるＣ値一次元経時補正テーブル、Ｍ値に適用されるＭ値一次元経時補正テーブル、Ｙ値に適用されるＹ値一次元経時補正テーブル、Ｋ値に適用されるＫ値一次元経時補正テーブル）を記憶している。
なお、これらの一次元経時補正テーブルは、三次元経時補正テーブルと比較して、より低濃度域（トナー濃度が低い階調値）又は単色領域の補正処理を目的としている。
【００５９】
スジ補正記憶部５２２は、空間変動検出部５１５により生成された空間補正パラメータを、１次元の空間補正テーブルとして画像内の位置に対応付けて記憶する。すなわち、本例の空間補正テーブルには、１色の入力色データ（Ｃ値、Ｍ値、Ｙ値又はＫ値）と、この入力色データに対して、画像内の位置に応じて空間的変動補正処理が施された出力色データとが対応付けられており、それぞれの空間補正テーブルには、位置情報が対応付けられている。
そして、本例のスジ補正記憶部５２２は、色毎の空間補正テーブル（すなわち、Ｃ値に適用されるＣ値一次元空間補正テーブル、Ｍ値に適用されるＭ値一次元空間補正テーブル、Ｙ値に適用されるＹ値一次元空間補正テーブル、Ｋ値に適用されるＫ値一次元空間補正テーブル）を、主走査方向の座標Ｘ毎に記憶している。
なお、これらの一次元空間補正テーブルは、四次元の空間補正テーブルと比較して、より狭い範囲の色変動（すなわち、スジ）の補正処理を目的としている。
また、本例では、画像内の位置に応じて複数の経時補正パラメータ（一次元）を適用する形態を具体例として説明するが、画像内の位置と１つの色データとを入力データセットとするニ次元の経時補正テーブルを、複数の一次元経時補正テーブルの代わりに適用してもよい。
【００６０】
第２の色補正算出部５３７は、色補正記憶部５１２に記憶されている一次元経時補正テーブルを用いて、アドレス選択部５３０から入力されたサンプルデータ値に対して経時的な変動補正を施して、経時的変動補正処理が施された出力色データを算出する。
本例の色補正算出部５３７は、アドレス選択部５３０から入力されるＣ値、Ｍ値、Ｙ値及びＫ値それぞれについて、対応する一次元経時補正テーブルを参照して、それぞれＣ’値、Ｍ’値、Ｙ’値、及びＫ’値を並行して算出する。
【００６１】
テーブル選択部５５０は、アドレス選択部５３０から入力される位置情報（本例では、座標Ｘ）に応じて、適用すべき一次元空間補正テーブルを選択し、選択された一次元空間補正テーブルをスジ補正算出部５４２に通知する。
本例のテーブル選択部５５０は、アドレス選択部５３０から入力される位置情報（本例では、座標Ｘ）に応じて、Ｃ値一次元空間補正テーブル、Ｍ値一次元空間補正テーブル、Ｙ値一次元空間補正テーブル、及び、Ｋ値一次元空間補正テーブルを並行して選択し、選択された各色の一次元空間補正テーブルをスジ補正算出部５４２に通知する。
【００６２】
スジ補正算出部５４２は、テーブル選択部５５０により選択された一次元空間補正テーブルを用いて、色補正算出部５３７により経時的変動補正処理が施されたサンプルデータ値に対して、空間的変動補正処理を施す。
本例のスジ補正算出部５４２は、テーブル選択部５５０から通知された各色の一次元空間補正テーブルを切り替えて適用しながら、色補正算出部５３７から出力されるＣ’値、Ｍ’値、Ｙ’値、及び、Ｋ’値それぞれに対して、スジ補正処理を施して、Ｃ”値、Ｍ”値、Ｙ”値、及び、Ｋ”値を並行して算出する。
なお、一次元空間補正テーブルの格子点の間隔が小さい場合（例えば、座標Ｘの格子点間隔が１画素から３画素程度）には、スジ補正算出部５４２は、補間処理を行うことなく、空間的変動補正処理を行うことができるが、一次元空間補正テーブルの格子点の間隔が大きい場合には、スジ補正算出部５４２は、補間処理を用いて、空間的変動補正処理を行うことが好ましい。
【００６３】
第２のテーブル生成部５４７は、スジ補正算出部５４２により空間的変動補正処理が施されたサンプルデータ値と、アドレス生成部５２５から入力されたサンプルデータセット値とに基づいて、２次元の合成補正テーブルを生成する。
本例のテーブル生成部５４７は、スジ補正算出部５４２から入力される色データ（Ｃ”値、Ｍ”値、Ｙ”値、又は、Ｋ”値）を出力データとし、アドレス生成部５２５から入力される色データ（Ｃ値、Ｍ値、Ｙ値、又は、Ｋ値）と位置情報（座標Ｘ）とのデータセットを入力データセットとして、それぞれの色について、出力データと入力データセットとが対応付けられた合成補正テーブルを生成する。
【００６４】
図５は、第２の実施形態におけるテーブル合成処理（Ｓ２０）を説明するフローチャートである。本実施形態では、Ｃ値、Ｍ値、Ｙ値、及びＫ値それぞれについて独立に合成補正テーブルが生成されるため、本フローチャートでは、Ｃ値のみに着目して説明する。
図５に示すように、ステップ２００（Ｓ２００）において、テーブル生成ユニット５０２（図４）は、色補正記憶部５１２に記憶されている一次元経時補正テーブル、又は、スジ補正記憶部５２２に記憶されている一次元空間補正テーブルが更新されたことを検知すると、合成補正テーブルの生成を開始するよう各構成に指示する。
アドレス生成部５２５は、生成開始の指示に応じて、Ｃ成分のサンプルデータ（０〜２５５のＣ値）、及び、画像における主走査方向の座標Ｘ（０〜１２７のＸ値）が含まれたサンプルデータセット値を順に生成し、生成されたサンプルデータセット値をアドレス選択部５３０及びテーブル生成部５４７に出力する。
【００６５】
ステップ２１０（Ｓ２１０）において、アドレス選択部５３０は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）の中から、色データ（Ｃ値）を選択し、選択された色データ（サンプル色データ）を色補正算出部５３７に出力する。
【００６６】
ステップ２２０（Ｓ２２０）において、色補正算出部５３７（図４）は、色補正記憶部５１２に記憶されているＣ値の一次元経時補正テーブルを参照して、アドレス選択部５３０から入力されたサンプル色データ（Ｃ値）に対応する色データ（Ｃ’値）を算出し、算出された色データ（第１の出力色データ）をスジ補正算出部５４２に出力する。
【００６７】
ステップ２３０（Ｓ２３０）において、アドレス選択部５３０は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、Ｍ値、Ｙ値、及び、Ｘ値）の中から、座標Ｘ（Ｘ値）を選択し、選択された座標Ｘ（サンプル位置データ）をテーブル選択部５５０に出力する。
テーブル選択部５５０は、アドレス選択部５３０から入力されたサンプル位置データ（座標Ｘ）に対応するＣ値の一次元空間補正テーブルを選択し、選択された一次元空間補正テーブルをスジ補正算出部５４２に通知する。
【００６８】
ステップ２４０（Ｓ２４０）において、スジ補正算出部５４２（図４）は、テーブル選択部５５０により通知されたＣ値の一次元空間補正テーブル（スジ補正記憶部５２２に記憶されている一次元空間補正テーブル）を参照して、色補正算出部５３７から入力された第１の出力色データ（Ｃ’値）に対応する色データ（Ｃ”値）を算出し、算出された色データ（第２の出力色データ）をテーブル生成部５４７に出力する。
【００６９】
ステップ２５０（Ｓ２５０）において、テーブル生成部５４７は、アドレス生成部５２５から入力されたサンプルデータセット値（Ｃ値、及び、Ｘ値）を入力データセットとし、スジ補正算出部５４２から入力された第２の出力色データ（Ｃ”値）を出力データとして、出力データを入力データセットに対応付けて、Ｃ値のニ次元合成補正テーブルの１エントリとする。
【００７０】
ステップ２６０（Ｓ２６０）において、テーブル生成ユニット５０２（図４）は、全ての格子点について処理を行ったか否かを判定し、未処理の格子点が存在する場合に、Ｓ２００の処理に戻って、次の格子点に相当するサンプルデータセット値をアドレス生成部５２５に生成させ、全ての格子点について処理が終了した場合に、Ｓ２７０の処理に移行する。
【００７１】
ステップ２７０（Ｓ２７０）において、テーブル生成部５４７は、アドレス生成部５２５から入力された複数のサンプルデータセット値（Ｃ値、及び、Ｘ値）と、スジ補正算出部５４２から入力された複数の第２の出力色データ（Ｃ”値）とが含まれた合成補正テーブルを、１つのＣ値のルックアップテーブルとして画像補正ユニット６０２（後述）に出力する。
【００７２】
テーブル生成ユニット５０２は、上記テーブル合成処理（Ｓ２０）を、Ｍ値、Ｙ値及びＫ値についても行い、それぞれ二次元の合成補正テーブルを生成する。
【００７３】
図６は、第２の画像補正ユニット６０２の機能構成を例示する図である。なお、本図に示された各構成のうち、図２に示された構成と実質的に同一のものには同一の符号が付されている。
図６に例示するように、第２の画像補正ユニット６０２は、第１の画像補正ユニット６００に、Ｃ値ニ次元複合補正部６３０、Ｍ値ニ次元複合補正部６３２、Ｙ値ニ次元複合補正部６３４、及び、Ｋ値ニ次元複合補正部６３６を追加した構成をとる。
Ｃ値ニ次元複合補正部６３０は、第２のテーブル生成ユニット５０２（図４）により生成されたＣ値の二次元合成補正テーブルを用いて、四次元複合補正部６１０から入力されたＣ値に対して、補正処理を施す。なお、ニ次元合成補正テーブルの格子点の間隔が小さい場合には、Ｃ値ニ次元複合補正部６３０は、補間処理を行うことなく、補正処理を行ってもよいが、ニ次元合成補正テーブルの格子点の間隔が大きい場合には、Ｃ値ニ次元複合補正部６３０は、補間処理を用いて、補正処理を行うことが好ましい。
同様に、Ｍ値ニ次元複合補正部６３２及びＹ値ニ次元複合補正部６３４は、それぞれ四次元複合補正部６１０から入力されたＭ値及びＹ値に対して、補正処理を施す。
また、Ｋ値ニ次元複合補正部６３６は、第２のテーブル生成ユニット５０２（図４）により生成されたＫ値の二次元合成補正テーブルを用いて、Ｋ値補正部６２０から入力されたＫ値に対して、補正処理を施す。
【００７４】
以上説明したように、本実施形態におけるプリンタ装置１０は、一次元の経時補正テーブルと、ニ次元の空間補正テーブルとを合成して、ニ次元の合成補正テーブルを生成することができる。
プリンタ装置１０は、第１の実施形態で説明した四次元の合成補正テーブル（混合色のキャリブレーション及びムラ補正を主眼した補正テーブル）と、本実施形態で説明したニ次元の合成補正テーブル（単色のキャリブレーション及びスジ補正を主眼とした補正テーブル）とを用いて、より色再現精度の高い出力画像を得ることができる。
【００７５】
［第３実施形態］
次に、第３の実施形態を説明する。
上記第１及び第２の実施形態では、２つの補正テーブル（経時補正テーブル及び空間補正テーブル）を合成する形態を説明したが、これに限定されるものではない。
そこで、第３の実施形態では、３つの補正テーブルを合成する形態を説明する。なお、本例では、三次元の経時補正テーブルと、一次元の経時補正テーブルと、４次元の空間補正テーブルとを合成する場合を具体例として説明する。
【００７６】
図７は、第３のテーブル生成ユニット５０４の機能構成を例示する図である。なお、本図に示された各構成のうち、図２に示された構成と実質的に同一のものには同一の符号が付されている。
図７に例示するように、第３のテーブル生成ユニット５０４は、第１のテーブル生成ユニット５００の色補正記憶部５１０及び色補正算出部５３５を、第３の色補正記憶部５１４及び第１の色補正算出部５７０で置換し、さらに、第２の色補正算出部５７５を追加する構成をとる。
【００７７】
テーブル生成ユニット５０４において、第３の色補正記憶部５１４は、経時変動検出部５０５により生成された経時補正パラメータを、三次元の経時補正テーブル、及び、一次元の経時補正テーブルとして記憶する。三次元の経時補正テーブルには、３色の色データを含む入力データセット値（Ｃ値、Ｍ値及びＹ値）と、経時的変動補正処理が施された出力色データとが互いに対応付けられている。また、一次元の経時補正テーブルには、１色の入力色データ（Ｃ値、Ｍ値、Ｙ値又はＫ値）と、この入力色データに対して経時的変動補正処理が施された出力色データとが対応付けられている。
【００７８】
第１色補正算出部５７０は、色補正記憶部５１４に記憶されている三次元の経時補正テーブルを用いて、アドレス選択部５３０から入力されたサンプルデータ値（色データ）に対して第１の経時的変動補正処理を施して、第１の経時的変動補正処理が施されたサンプルデータ値（色データ）を第２色補正算出部５７５に出力する。
第２色補正算出部５７５は、色補正記憶部５１４に記憶されている一次元の経時補正テーブルを用いて、第１色補正算出部５７０から入力された色データに対して、第２の経時的変動補正処理を施して、第２の経時的変動補正処理が施された色データをムラ補正算出部５４０に出力する。本例の第２色補正算出部５７５は、第１色補正算出部５７０から入力された各色のデータ値に対して、各色の一次元経時補正テーブルを適用して、各色の出力データを算出する。
【００７９】
本例のムラ補正算出部５４０は、ムラ補正記憶部５２０に記憶されている空間補正テーブルを用いて、第２色補正算出部５７５から入力された色データに対して、アドレス選択部５３０から入力された位置情報（座標Ｘ）に応じた空間的変動補正処理を施す。
【００８０】
図８は、第３の画像補正ユニット６０４の機能構成を例示する図である。なお、本図に示された各構成のうち、図２に示された構成と実質的に同一のものには同一の符号が付されている。
図８に例示するように、第３の画像補正ユニット６０４は、第１の画像補正ユニット６００の四次元複合補正部６１０を第２の四次元複合補正部６１２で置換し、さらに、Ｃ値スジ補正部６４０、Ｍ値スジ補正部６４２、Ｙ値スジ補正部６４４、及びＫ値スジ補正部６４６を追加した構成をとる。
【００８１】
画像補正ユニット６０４において、第２の四次元複合補正部６１２は、第３のテーブル生成ユニット５０４により生成された合成補正テーブル（すなわち、第１の経時的変動補正処理、第２の経時的変動補正処理、及び、空間的変動補正処理を実現する補正テーブル）を用いて、入力された画像データのＣ値、Ｍ値及びＹ値と、画像データにおける位置とに対応する出力画像データ（Ｃ値、Ｍ値、及びＹ値）を算出する。
【００８２】
Ｃ値スジ補正部６４０は、入力されるＣ値と、出力されるＣ値とが互いに対応付けられた１次元のＣ値空間補正テーブルを複数有し、画像内の位置に応じて、Ｃ値空間補正テーブルを切り替えて、入力されたＣ値に対応する出力用のＣ値を算出する。Ｃ値スジ補正部６４０が有するＣ値空間補正テーブルそれぞれは、画像内の位置に応じて生じる色変動（スジ）を相殺するための出力色データを有している。
したがって、Ｃ値スジ補正部６４０は、画像内の位置に応じてＣ値空間補正テーブルを選択し、選択されたＣ値空間補正テーブルを参照して、四次元複合補正部６１２から入力されたＣ値に対応する出力用のＣ値を読み出すことにより、スジ補正がなされたＣ値を算出することができる。
同様に、Ｍ値スジ補正部６４２は、複数のＭ値空間補正テーブルを切り替えて適用し、四次元複合補正部６１２から出力されるＭ値に対して、スジ補正を施し、Ｙ値スジ補正部６４４は、複数のＹ値空間補正テーブルを切り替えて適用し、四次元複合補正部６１２から出力されるＹ値に対して、スジ補正を施し、Ｋ値スジ補正部６４６は、複数のＫ値空間補正テーブルを切り替えて適用し、Ｋ値補正部６２０から出力されるＫ値に対して、スジ補正を施す。
【００８３】
以上説明したように、第３の実施形態におけるプリンタ装置１０は、三次元の経時補正テーブル（混合色のキャリブレーション用）、一次元の経時補正テーブル（単色のキャリブレーション用）、及び４次元の空間補正テーブル（ムラ補正用）を合成して、１つの合成補正テーブルを作成する。
これにより、３つの補正処理（混合色のキャリブレーション、単色のキャリブレーション、及びムラ補正）が、単一の合成補正テーブルを参照することにより実現されるため、量子化誤差の蓄積抑制、及び、処理コストの低減が可能になる。
【００８４】
なお、本実施形態において、Ｋ値補正部６２０（図８）により用いられる一次元の経時補正テーブル（Ｋ値）と、Ｋ値スジ補正部６４６により用いられる一次元の空間補正テーブル（Ｋ値）とを合成してもよい。
図９は、経時補正テーブル（Ｋ値）と空間補正テーブル（Ｋ値）とが合成された場合の画像補正ユニット６０６を例示する図である。なお、Ｋ値補正部６２０（図８）により用いられる一次元の経時補正テーブル（Ｋ値）と、Ｋ値スジ補正部６４６により用いられる一次元の空間補正テーブル（Ｋ値）との合成は、図４に例示したテーブル生成ユニット５０２により実現される。
図９に例示するように、第４の画像補正ユニット６０６は、第３の画像補正ユニット６０４（図８）のＫ値補正部６２０及びＫ値スジ補正部６４６を、Ｋ値ニ次元複合補正部６３６で置換した構成をとる。
第４の画像補正ユニット６０６において、Ｋ値ニ次元複合補正部６３６は、図４に例示した第２のテーブル生成ユニット５０２により生成されたニ次元の合成補正テーブル（Ｋ値）を用いて、入力されたＫ値に対応する出力用のＫ値を算出する。
このように、Ｋ値ニ次元複合補正部６３６は、合成補正テーブル（Ｋ値）を参照して、入力されたＫ値に対応する出力用のＫ値を読み出すだけで、Ｋ値のキャリブレーション（経時的変動補正処理）及びスジ補正（空間的変動補正処理）を行うことができる。
【００８５】
［第４実施形態］
次に、第４の実施形態を説明する。
上記実施形態では、プリンタ装置１０が合成補正テーブルの生成及び補正処理を行う形態を説明したが、第４の実施形態では、テーブル生成装置８が合成補正テーブルを生成し各プリンタ装置１０に提供する形態を説明する。
また、上記実施形態において、経時的変動補正処理は、プリンタ装置１０それぞれの経時的な色変動を抑制するものであったが、第４の実施形態では、複数のプリンタ装置１０間の色再現性の相違を抑制する機差変動補正処理を対象とする。なお、経時的変動補正処理及び機差変動補正処理は、本発明にかかる他因子変動補正処理の具体例である。
【００８６】
図１０は、画像形成システム１の全体構成を例示する図である。
図１０に例示するように、画像形成システム１は、テーブル生成装置８と、複数のプリンタ装置１０Ａ〜Ｃとを有する。
テーブル生成装置８は、図２に例示したテーブル生成ユニット５００がインストールされたコンピュータ装置であり、本例では、画像読取機能を有している。
テーブル生成装置８は、それぞれのプリンタ装置１０により記録用紙に印刷されたテストパターンを読み取って、経時的な色変動量及び機差による色変動量を算出し、算出された色変動量に応じて、経時補正テーブルを生成する。より具体的には、テーブル生成装置８の経時変動検出部５０５（図２）が、複数のプリンタ装置１０により印刷されたテストパターンと、基準となる色データとを比較して、空間補正パラメータを生成する。基準となる色データは複数のプリンタ装置間で共通であるため、生成される空間補正パラメータは、経時的な色変動量だけでなく、機差による色変動をも抑制するパラメータとなる。
また、テーブル生成装置８は、それぞれのプリンタ装置について生成された経時補正テーブルと、それぞれのプリンタ装置１０について生成された空間補正テーブルとを合成して、合成補正テーブルを生成し、各プリンタ装置１０に提供する。より具体的には、テーブル生成装置８の空間変動検出部５１５が、それぞれのプリンタ装置について、空間補正パラメータを生成し、アドレス生成部５２５、アドレス選択部５３０、色補正算出部５３５、ムラ補正算出部５４０及びテーブル生成部５４５が協働して、それぞれのプリンタ装置について、経時補正テーブル（経時補正パラメータ）と、空間補正テーブル（空間補正パラメータ）とを合成して、合成補正テーブルを生成する。
【００８７】
本例のプリンタ装置１０Ａ〜Ｃそれぞれは、図２に例示した画像補正ユニット６００がインストールされている。
プリンタ装置１０Ａ〜Ｃそれぞれは、ネットワークを介して、テーブル生成装置８と接続しており、テーブル生成装置８から提供される合成補正テーブルを用いて、入力された画像データに対して画像処理を施し、画像処理が施された画像データに基づいて、画像を記録用紙に印刷する。
【００８８】
以上説明したように、本実施形態におけるテーブル生成装置８は、複数のプリンタ装置間の機差による色変動をも抑制する経時補正テーブルと、それぞれのプリンタ装置により形成される画像の面内ムラを抑制する空間補正テーブルとを合成して、各プリンタ装置１０に提供し、各プリンタ装置１０は、テーブル生成装置８から提供された合成補正テーブルを用いて、入力画像に対して補正処理を行う。
これにより、画像形成システム１は、各プリンタ装置で発生する経時的色変動と、複数のプリンタ装置間の色変動（発色特性のばらつき）と、形成される画像内のムラ（スジを含む）とを抑制することができる。
【図面の簡単な説明】
【００８９】
【図１】タンデム型のプリンタ装置１０の構成を示す図である。
【図２】画像処理装置２０（図１）により実行され、本発明にかかるテーブル生成方法を実現する画像処理プログラム５の機能構成を例示する図である。
【図３】プリンタ装置１０（テーブル生成ユニット５００）のテーブル合成処理（Ｓ１０）を説明するフローチャートである。
【図４】第２のテーブル生成ユニット５０２の機能構成を例示する図である。
【図５】第２の実施形態におけるテーブル合成処理（Ｓ２０）を説明するフローチャートである。
【図６】第２の画像補正ユニット６０２の機能構成を例示する図である。
【図７】第３のテーブル生成ユニット５０４の機能構成を例示する図である。
【図８】第３の画像補正ユニット６０４の機能構成を例示する図である。
【図９】第４の画像補正ユニット６０６を例示する図である。
【図１０】画像形成システム１の全体構成を例示する図である。
【符号の説明】
【００９０】
１・・・画像形成システム
８・・・テーブル生成装置
１０・・・プリンタ装置
５・・・画像処理プログラム
５００、５０２、５０４・・・テーブル生成ユニット
５０５・・・経時変動検出部
５１０・・・色補正記憶部
５１５・・・空間変動検出部
５２０・・・ムラ補正記憶部
５２５・・・アドレス生成部
５３０・・・アドレス選択部
５３５・・・色補正算出部
５４０・・・ムラ補正算出部
５４５・・・テーブル生成部
６００、６０２、６０４、６０６・・・画像補正ユニット
６１０・・・四次元複合補正部
６２０・・・Ｋ値補正部
【図１】
0004596155.tif 000002
【図２】
0004596155.tif 000003
【図３】
0004596155.tif 000004
【図４】
0004596155.tif 000005
【図５】
0004596155.tif 000006
【図６】
0004596155.tif 000007
【図７】
0004596155.tif 000008
【図８】
0004596155.tif 000009
【図９】
0004596155.tif 000010
【図１０】
0004596155.tif 000011