(57)【特許請求の範囲】
【請求項１】
カラー画像を形成するとともに、ＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力する画像形成部と、
前記画像形成部によって出力されたチャートのパッチを測色して測色色空間における測色値を出力する測色部と、
前記画像形成部に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定し、前記測色部から測色値を入力し、該入力した測色値と前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得し、前記３次色の補正ＣＭＹ値及び前記２次色の補正ＣＭＹ値からそれぞれ基本色毎に色成分を取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出し、該算出した１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する制御部と、
を備え、
前記画像形成部は、前記制御部によって生成された前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいてカラー画像を形成し、
前記制御部は、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得することを特徴とするキャリブレーションシステム。
【請求項２】
前記制御部は、前記３次色の補正ＣＭＹ値から取得した色成分に対する前記重み平均を算出するときにおける重み付け量を、前記２次色の補正ＣＭＹ値から取得した色成分に対する重み付け量よりも大きくしたことを特徴とする請求項１に記載のキャリブレーションシステム。
【請求項３】
カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置からＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力し、該出力されたチャート上のパッチを測色して測色色空間における測色値を得る測色値取得ステップと、
前記画像形成装置に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定する目標プロファイル設定ステップと、
前記測色値取得ステップにおいて得られた測色値と、前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得する補正ＣＭＹ値取得ステップと、
前記３次色の補正ＣＭＹ値及び前記２次色の補正ＣＭＹ値からそれぞれ基本色毎に色成分を取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出する１次色算出ステップと、
前記１次色算出ステップにおいて取得された１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する１次色補正テーブル生成ステップと、
前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいて前記画像形成装置にてカラー画像を形成する補正ステップと、
を含み、
前記補正ＣＭＹ値取得ステップにおいて、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得することを特徴とするキャリブレーション方法。
【請求項４】
前記１次色算出ステップにおいて、前記３次色の補正ＣＭＹ値から取得した色成分に対する前記重み平均を算出するときにおける重み付け量を、前記２次色の補正ＣＭＹ値から取得した色成分に対する重み付け量よりも大きくしたことを特徴とする請求項３に記載のキャリブレーション方法。
【請求項５】
前記１次色補正テーブル生成ステップを実行した後、前記測色値取得ステップにおいて、前記１次色補正テーブルを使用して入力ＣＭＹ値が補正されたパッチをチャートに形成して出力して該パッチの測色値を取得し、該取得した測色値に基づいて前記補正ＣＭＹ値取得ステップ、前記１次色算出ステップ及び前記１次色補正テーブル生成ステップを再度実行することを特徴とする請求項３又は４に記載のキャリブレーション方法。
【請求項６】
コンピュータに、
カラー画像を形成するとともに、ＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力する画像形成手段、
前記画像形成手段によって出力されたチャートのパッチを測色して測色色空間における測色値を取得する測色手段、
前記画像形成手段に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定し、前記測色手段によって取得された測色値を入力し、該入力した測色値と前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出し、該算出した１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する制御手段、
として機能させ、
前記画像形成手段は、前記制御手段によって生成された前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいてカラー画像を形成し、
前記制御手段は、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャリブレーションシステム、キャリブレーション方法及びプログラムに関する。
【背景技術】
【０００２】
近年、カラー印刷業界においてはオンデマンド印刷機（電子写真プリンタやインクジェットプリンタ等の画像形成装置）が広く活用されるようになってきている。これらの画像形成装置の出力品質を保つため、キャリブレーションによる色調の管理がますます重要になってきている。
【０００３】
そして、ＣＭＹの基本色のうちの１色によって構成される１次色を補正するための出力カーブを用いて画像形成装置の出力色の変動を補正する方法が知られているが、ＣＭＹのうちの複数色によって構成される２次色や３次色などの種々の画像の色調を十分に補正することができなかった。
【０００４】
このような問題に鑑み、従来のキャリブレーション方法において、例えば、３次元や４次元などの多次元ＬＵＴを用いた色補正方法が提案されている（例えば、特許文献１）。
【０００５】
このような多次元ＬＵＴを用いることにより、２次色や３次色などの種々の画像の色調に対して適切な補正を行うことができるが、画像の出力毎にこのような多次元ＬＵＴを参照して補正の計算を行う必要があることから、補正のための計算負荷が大きいという問題がある。また、出力する紙種やターゲットとする色調を切り換えながら連続して出力を行うこともあり、処理負荷はさらに大きくなっている。
【０００６】
そこで、処理負荷を増加させず、種々の画像の色調を加味した補正を実現するために、例えば、複数個のインク単色を混合させて出力した３次色であるグレーの色味がターゲットに合うように、インク単色毎にガンマ補正パラメータを調整してグレー色調を調整するようにしたものがある（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４２０７６１１号公報
【特許文献２】特開２００８−２８８７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献２に記載の方法では、１次色カーブによって色調整を実施するため、処理負荷の増加は抑制されるが、グレー色調を補正するために単色の色補正を実施しているため、２次色については全く考慮されておらず、十分な補正が行われないことがある。
【０００９】
本発明の課題は、１次色の色補正を実施することにより処理負荷の増加を抑制するとともに、２次色及び３次色の双方を加味した補正が実施できるキャリブレーションシステム、キャリブレーション方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、請求項１に記載の発明は、キャリブレーションシステムにおいて、
カラー画像を形成するとともに、ＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力する画像形成部と、
前記画像形成部によって出力されたチャートのパッチを測色して測色色空間における測色値を出力する測色部と、
前記画像形成部に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定し、前記測色部から測色値を入力し、該入力した測色値と前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得し、前記３次色の補正ＣＭＹ値及び前記２次色の補正ＣＭＹ値からそれぞれ基本色毎に色成分を取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出し、該算出した１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する制御部と、
を備え、
前記画像形成部は、前記制御部によって生成された前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいてカラー画像を形成し、
前記制御部は、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得することを特徴とする。
【００１１】
請求項２に記載の発明は、請求項１に記載のキャリブレーションシステムにおいて、
前記制御部は、前記３次色の補正ＣＭＹ値から取得した色成分に対する前記重み平均を算出するときにおける重み付け量を、前記２次色の補正ＣＭＹ値から取得した色成分に対する重み付け量よりも大きくしたことを特徴とする。
【００１３】
請求項３に記載の発明は、カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置からＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力し、該出力されたチャート上のパッチを測色して測色色空間における測色値を得る測色値取得ステップと、
前記画像形成装置に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定する目標プロファイル設定ステップと、
前記測色値取得ステップにおいて得られた測色値と、前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得する補正ＣＭＹ値取得ステップと、
前記３次色の補正ＣＭＹ値及び前記２次色の補正ＣＭＹ値からそれぞれ基本色毎に色成分を取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出する１次色算出ステップと、
前記１次色算出ステップにおいて取得された１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する１次色補正テーブル生成ステップと、
前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいて前記画像形成装置にてカラー画像を形成する補正ステップと、
を含み、
前記補正ＣＭＹ値取得ステップにおいて、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得することを特徴とする。
【００１４】
請求項４に記載の発明は、請求項３に記載のキャリブレーション方法において、
前記１次色算出ステップにおいて、前記３次色の補正ＣＭＹ値から取得した色成分に対する前記重み平均を算出するときにおける重み付け量を、前記２次色の補正ＣＭＹ値から取得した色成分に対する重み付け量よりも大きくしたことを特徴とする。
【００１６】
請求項５に記載の発明は、請求項３又は４に記載のキャリブレーション方法において、
前記１次色補正テーブル生成ステップを実行した後、前記測色値取得ステップにおいて、前記１次色補正テーブルを使用して入力ＣＭＹ値が補正されたパッチをチャートに形成して出力して該パッチの測色値を取得し、該取得した測色値に基づいて前記補正ＣＭＹ値取得ステップ、前記１次色算出ステップ及び前記１次色補正テーブル生成ステップを再度実行することを特徴とする。
【００１７】
請求項６に記載の発明は、プログラムであって、
コンピュータに、
カラー画像を形成するとともに、ＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するパッチが形成されたチャートを出力する画像形成手段、
前記画像形成手段によって出力されたチャートのパッチを測色して測色色空間における測色値を取得する測色手段、
前記画像形成手段に入力される前記２次色及び３次色である入力ＣＭＹ値の組み合わせと前記測色色空間における目標色値とが対応付けられた目標プロファイルを設定し、前記測色手段によって取得された測色値を入力し、該入力した測色値と前記目標プロファイルの目標色値との差分を算出し、該算出した差分に基づいて前記３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、前記２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、前記目標プロファイルを用いてそれぞれ取得し、該取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値を算出し、該算出した１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るための１次色補正テーブルを生成する制御手段、
として機能させ、
前記画像形成手段は、前記制御手段によって生成された前記１次色補正テーブルを使用して入力ＣＭＹ値に対して補正を行って得られた出力ＣＭＹ値に基づいてカラー画像を形成し、
前記制御手段は、算出した前記測色値と前記目標色値との差分を前記目標色値に加算して得た色値に対する前記２次色及び３次色の補正ＣＭＹ値を取得する。
【発明の効果】
【００１８】
本発明によれば、１次色の色補正を実施することにより処理負荷の増加を抑制するとともに、２次色及び３次色の双方を加味した補正が実施できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態における印刷システムのシステム構成図である。
【図２】キャリブレーション装置の機能的構成を示すブロック図である。
【図３】印刷指示端末の機能的構成を示すブロック図である。
【図４】コントローラの機能的構成を示すブロック図である。
【図５】キャリブレーションカーブの作成手順を示すフローチャートである。
【図６】出力されたカラーパッチに対応するＣＭＹＫ値について説明する図である。
【図７】キャリブレーションカーブ作成処理について説明するフローチャートである。
【図８】３次色補正ターゲット算出処理について説明するフローチャートである。
【図９】２次色補正ターゲット算出処理について説明するフローチャートである。
【図１０】カレントターゲットの設定について説明する図である。
【図１１】１次色キャリブレーションカーブについて説明する図である。
【図１２】カレントターゲットの設定について説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態に係るキャリブレーションを行うためのシステムとしての印刷システムについて、図面を参照して説明する。ただし、発明の範囲は図示例に限定されない。なお、以下の説明において、同一の機能及び構成を有するものについては、同一の符号を付し、その説明を省略する。
【００２１】
図１に、印刷システム１００のシステム構成を示す。図１に示すように、印刷システム１００は、例えば、測色器１、キャリブレーション装置２、印刷指示端末３ａ，３ｂ，３ｃ、プリンタ４ａ，４ｂ、コントローラ５ａ，５ｂを備えて構成されている。キャリブレーション装置２、印刷指示端末３ａ，３ｂ，３ｃ、コントローラ５ａ，５ｂは、イントラネット等の通信ネットワークＮを介してデータ通信可能に接続されている。
【００２２】
測色器１は、プリンタ４ａ，４ｂから出力されたカラーチャートに含まれる複数色のカラーパッチを測色し、測色データを生成する。測色データは、Ｌ＊ａ＊ｂ＊、ＸＹＺ等のデバイスに依存しない表色系で表される。本実施形態では、測色器１として、例えば、Ｘ−Ｒｉｔｅ社製のｉ１−Ｐｒｏを使用しているが、他の測色器を用いてもよい。なお、測色器１がプリンタ４ａ，４ｂに内蔵され、カラーチャートの出力の際、カラーチャートの搬送中にて同時に測色を実施するように構成されてもよい。
【００２３】
キャリブレーション装置２は、一般的なＰＣ（Personal Computer）から構成され、コントローラ５ａ，５ｂにおいて使用されるキャリブレーションカーブ２３４（図２参照）を作成する情報処理装置である。キャリブレーション装置２は、コントローラ５ａ，５ｂに対して、カラーチャートの出力指示を行う。また、キャリブレーション装置２は、測色器１からカラーチャートの測色データを取得し、取得した測色データに基づき、キャリブレーションカーブ作成プログラム２３３を実行してキャリブレーションカーブ２３４を作成し、これを保存する。そして、キャリブレーション装置２は、キャリブレーションカーブ２３４をコントローラ５ａ，５ｂに送信してこれを保存させる。
【００２４】
印刷指示端末３ａ，３ｂ，３ｃは、一般的なＰＣから構成され、コントローラ５ａ，５ｂ経由でプリンタ４ａ，４ｂに印刷指示を行う情報処理装置である。印刷指示端末３ａ，３ｂ，３ｃには、印刷指示や印刷方法の指定を行うためのプリンタドライバプログラム３３１（図３参照）がインストールされている。なお、印刷指示端末３ａ，３ｂ，３ｃは、印刷制御プログラム、又は、指定ホットフォルダへのファイルのコピー等により、印刷指示を行うこととしてもよい。
【００２５】
プリンタ４ａ，４ｂは、コントローラ５ａ，５ｂから受信したラスタデータに基づいて、指定された紙種・トレイを用いて印刷処理を行う。
コントローラ５ａ，５ｂは、一般的なＰＣから構成され、印刷指示端末３ａ，３ｂ，３ｃから受信した印刷データに対して、色変換処理、ラスタライズ処理、スクリーニング処理等の各種処理を行い、ラスタデータを生成する情報処理装置である。コントローラ５ａ，５ｂは、プリンタ４ａ，４ｂにラスタデータを送信する。
【００２６】
コントローラ５ａ，５ｂには、色変換テーブルとして、キャリブレーションカーブ５３２（図４参照）が保存される。
キャリブレーションカーブ５３２は、入力ＣＭＹＫ値を基本色毎に変換するための１次元テーブルである。
【００２７】
図２に、キャリブレーション装置２の機能的構成を示す。図２に示すように、キャリブレーション装置２は、例えば、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、記憶部２３、操作部２４、表示部２５、通信部２６、測色器ＩＦ（InterFace）部２７等を備えて構成され、各部はバス２８により接続されている。
【００２８】
ＣＰＵ２１は、キャリブレーション装置２の各部の処理動作を統括的に制御する。ＣＰＵ２１は、操作部２４から入力される操作信号又は通信部２６により受信した指示信号に応じて、記憶部２３に格納されている各種処理プログラムを読み出してＲＡＭ２２に展開し、当該プログラムとの協働により各種処理を実行する。
【００２９】
ＲＡＭ２２は、ＣＰＵ２１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００３０】
記憶部２３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部２３は、補正用プロファイル作成プログラム２３１、補正用プロファイル２３２、キャリブレーションカーブ作成プログラム２３３、キャリブレーションカーブ２３４等を記憶する。
【００３１】
操作部２４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部２４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ２１に出力する。
【００３２】
表示部２５は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ２１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００３３】
通信部２６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部２６は、コントローラ５ａ，５ｂにキャリブレーションカーブ２３４を送信する。
【００３４】
測色器ＩＦ部２７は、測色器１との間でデータの入出力を行う。測色器ＩＦ部２７は、測色器１から測色データを受信する。
【００３５】
ＣＰＵ２１は、補正用プロファイル作成プログラム２３１を実行して補正用プロファイル２３２を作成する。補正用プロファイル２３２は、ＣＭＹ値に対するＬ＊ａ＊ｂ＊値との関係を示すプロファイルであり、ＣＭＹ値からＬ＊ａ＊ｂ＊値を得るための「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ（Look Up Table）」と、Ｌ＊ａ＊ｂ＊値からＣＭＹ値を得るための「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」とが含まれている。これらのＬＵＴは、一般的なＩＣＣプロファイルの作成要領と同様にして作成することができ、例えば、特開２００４−３５６９５２号公報等に詳述されている、「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」及び「Ｌ＊ａ＊ｂ＊−ＣＭＹＫ  ＬＵＴ」の作成方法において、Ｋ値を全て０％に置き換えて適用することで所望のものを作成することができる。
本実施の形態では、補正用プロファイル２３２を、プリンタ４ａ，４ｂに対応するデバイスプロファイルに基づいて作成している。
【００３６】
ここで、デバイスプロファイルは、予め定められたプリンタ４ａ，４ｂの基準状態におけるＣＭＹＫ値に対するＬ＊ａ＊ｂ＊値との関係を示すプロファイルであり、ＣＭＹＫ値からＬ＊ａ＊ｂ＊値を得るための「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」と、Ｌ＊ａ＊ｂ＊値からＣＭＹＫ値を得るための「Ｌ＊ａ＊ｂ＊−ＣＭＹＫ  ＬＵＴ」とが含まれている。このデバイスプロファイルは、メーカーによって予め作成されて所定の記録媒体に記録されたものを用いるようにしてもよいし、ユーザによって任意に作成されたものを使用するようにしてもよい。また、ネットワークを介して、外部よりデバイスプロファイルをダウンロードして使用するようにしてもよい。
【００３７】
ＣＰＵ２１は、最初に、デバイスプロファイルに含まれる「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」から補正用プロファイル２３２の「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」を作成する。具体的には、「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」は、デバイスプロファイルの「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」からＣＭＹＫ値のＫ値が０％であるもののみを抽出し、ＬＵＴ化することにより作成される。次に、ＣＰＵ２１は、作成された「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」に基づいて、「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」を作成する。この「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」については、例えば、上述した特開２００４−３５６９５２号公報に詳述されているように、収束演算によってＬ＊ａ＊ｂ＊：３３×３３×３３点に対するＣＭＹ値をそれぞれ求めてＬＵＴ化することにより作成できる。このとき、ＣＭＹによって現わされる色域外となるＬ＊ａ＊ｂ＊値については、色域内となるように写像（ガマットマッピング）を実施した上で収束演算することによりＣＭＹ値を求めることができる。
ＣＰＵ２１は、以上のようにして作成された補正用プロファイル２３２を記憶部２３に記憶する。
なお、本実施の形態において、１つの補正用プロファイル２３２についてのみ説明しているが、例えば、印刷指示端末３ａ，３ｂ，３ｃから送信される印刷データに含まれるＰＤＬ（Page Description Language）に記述される、テキスト、グラフィック及びイメージ等の複数種類のオブジェクト情報や、「測色的」「知覚的」「彩度」などの複数種類のカラーマッチング方法等のそれぞれに対応して補正用プロファイル２３２を複数用意することも可能である。
【００３８】
ＣＰＵ２１は、通信部２６を介してコントローラ５ａ，５ｂにキャリブレーション用のカラーチャート（キャリブレーション用チャート）の出力を指示する。具体的には、ＣＰＵ２１は、各ＣＭＹＫ値のカラーパッチが配列されたカラーチャートの画像データを含む印刷指示をコントローラ５ａ，５ｂに送信する。
【００３９】
ＣＰＵ２１は、測色器ＩＦ部２７を介して測色器１を制御し、プリンタ４ａ，４ｂ（出力デバイス）により出力されたキャリブレーション用チャートの測色を指示する。ＣＰＵ２１は、カラーチャートを測色器１で測色して得られた測色データを、測色器ＩＦ部２７を介して測色器１から取得する。
【００４０】
ＣＰＵ２１は、測色器１から取得された測色データに基づいて、キャリブレーションカーブ２３４を作成し、記憶部２３に記憶する。なお、キャリブレーションカーブ２３４の作成方法については後述する。
【００４１】
ＣＰＵ２１は、キャリブレーションカーブ２３４を、カラーチャートが出力されたプリンタ４ａ，４ｂに接続されているコントローラ５ａ，５ｂに送信し、キャリブレーションカーブ２３４の登録を行う。
【００４２】
図３に、印刷指示端末３ａの機能的構成を示す。図３に示すように、印刷指示端末３ａは、例えば、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、操作部３４、表示部３５、通信部３６等を備えて構成され、各部はバス３７により接続されている。
【００４３】
ＣＰＵ３１は、印刷指示端末３ａの各部の処理動作を統括的に制御する。ＣＰＵ３１は、操作部３４から入力される操作信号又は通信部３６により受信した指示信号に応じて、記憶部３３に格納されている各種処理プログラムを読み出してＲＡＭ３２に展開し、当該プログラムとの協働により各種処理を実行する。
【００４４】
ＲＡＭ３２は、ＣＰＵ３１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４５】
記憶部３３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部３３は、プリンタドライバプログラム３３１等を記憶する。
【００４６】
操作部３４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部３４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ３１に出力する。
【００４７】
表示部３５は、ＬＣＤを備え、ＣＰＵ３１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００４８】
通信部３６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部３６は、コントローラ５ａ，５ｂに印刷データを送信する。
【００４９】
ＣＰＵ３１は、コントローラ５ａ，５ｂに対して印刷指示を行う際、印刷データを生成し、生成した印刷データを、通信部３６を介してコントローラ５ａ，５ｂに送信する。
印刷データには、印刷内容を示す画像データ及び印刷設定情報が含まれる。
【００５０】
印刷指示端末３ｂ，３ｃは、印刷指示端末３ａと同様の構成であるため、図３を援用し、その構成については図示及び説明を省略する。
【００５１】
図４に、コントローラ５ａの機能的構成を示す。図４に示すように、コントローラ５ａは、例えば、ＣＰＵ５１、ＲＡＭ５２、記憶部５３、操作部５４、表示部５５、通信部５６、プリンタＩＦ部５７等を備えて構成され、各部はバス５８により接続されている。
【００５２】
ＣＰＵ５１は、コントローラ５ａの各部の処理動作を統括的に制御する。ＣＰＵ５１は、操作部５４から入力される操作信号又は通信部５６により受信した指示信号に応じて、記憶部５３に格納されている各種処理プログラムを読み出してＲＡＭ５２に展開し、当該プログラムとの協働により各種処理を実行する。
【００５３】
ＲＡＭ５２は、ＣＰＵ５１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００５４】
記憶部５３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部５３は、プリンタコントローラプログラム５３１、キャリブレーションカーブ５３２等を記憶する。キャリブレーションカーブ５３２は、キャリブレーション装置２により作成されたキャリブレーションカーブ２３４に相当する。
【００５５】
操作部５４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部５４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ５１に出力する。
【００５６】
表示部５５は、ＬＣＤを備え、ＣＰＵ５１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００５７】
通信部５６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部５６は、キャリブレーション装置２からキャリブレーションカーブ２３４を受信する。また、通信部５６は、印刷指示端末３ａ，３ｂ，３ｃから印刷データを受信する。
【００５８】
プリンタＩＦ部５７は、プリンタ４ａとの間でデータの入出力を行う。プリンタＩＦ部５７は、プリンタ４ａに対してラスタデータを送信する。
【００５９】
ＣＰＵ５１は、通信部５６を介して印刷指示端末３ａ，３ｂ，３ｃから印刷データを取得する。
【００６０】
ＣＰＵ５１は、記憶部５３に記憶されているキャリブレーションカーブ５３２を読み出し、ＲＡＭ５２に書き込む。ここで、記憶部５３にキャリブレーションカーブ５３２が複数記憶されている場合には、ＣＰＵ５１は、例えば、印刷指示端末３ａ，３ｂ，３ｃから送信される印刷データに含まれる印刷設定情報に対応するキャリブレーションカーブ５３２を選択し、ＲＡＭ５２に書き込む。
【００６１】
ＣＰＵ５１は、色変換プログラムとの協働により、ＲＡＭ５２に書き込まれたキャリブレーションカーブ５３２を用いて色変換処理を行う。
【００６２】
ＣＰＵ５１は、色変換処理後の画像データに対してＲＩＰ処理を行い、ラスタデータを生成する。そして、ＣＰＵ５１は、プリンタＩＦ部５７を介してプリンタ４ａにラスタデータを送信する。
【００６３】
コントローラ５ｂは、コントローラ５ａと同様の構成であるため、図４を援用し、その構成については図示及び説明を省略する。
【００６４】
次に、以上のように構成された印刷システム１００を用いて行われるキャリブレーションカーブの作成手順について図５を参照しながら説明する。
【００６５】
最初に、キャリブレーション装置２のＣＰＵ２１は、補正用プロファイル２３２の作成の基準となるデバイスプロファイルを取得する（ステップＳ１）。次に、キャリブレーション装置２のＣＰＵ２１は、上述したようにして、取得したデバイスプロファイルに基づき、補正用プロファイル２３２を作成する（ステップＳ２）。そして、キャリブレーション装置２がコントローラ５ａ，５ｂに指示して、プリンタ４ａ，４ｂによりキャリブレーション用チャートを出力する（ステップＳ３）。
【００６６】
ここでプリンタ４ａ，４ｂによって出力されるキャリブレーション用チャートについて、図６を参照しながら説明する。
本実施の形態におけるキャリブレーション用チャートには、ＣＭＹの３色によって構成される３次色カラーパッチ、ＣＭＹのうちの２色によって構成される２次色カラーパッチ及びＫの単色によって構成されるＫ版カラーパッチの各種カラーパッチが形成されている。
【００６７】
３次色カラーパッチには、ＣＭＹの各成分値が、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％であるカラーパッチが含まれている。３次色カラーパッチは、図６に示すように、パッチＮｏ．１２〜２１に対応している。
【００６８】
２次色カラーパッチは、Ｍ（Magenta）色とＹ（Yellow）色との組み合わせによって構成されるＲ（Red）色カラーパッチと、Ｃ（Cyan）色とＹ色との組み合わせによって構成されるＧ（Green）色カラーパッチと、Ｃ色とＭ色との組み合わせによって構成され得るＢ（Blue）色カラーパッチとを含んでいる。
【００６９】
Ｒ色カラーパッチには、ＭＹの各成分値が、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％であるカラーパッチが含まれている。Ｒ色カラーパッチは、パッチＮｏ．２２〜３１に対応している。
Ｇ色カラーパッチには、ＣＹの各成分値が、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％であるカラーパッチが含まれている。Ｇ色カラーパッチは、パッチＮｏ．３２〜４１に対応している。
Ｂ色カラーパッチには、ＣＭの各成分値が、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％であるカラーパッチが含まれている。Ｂ色カラーパッチは、パッチＮｏ．４２〜５１に対応している。
【００７０】
Ｋ版カラーパッチには、Ｋ（Black）の成分値が、０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％であるカラーパッチが含まれている。Ｋ版カラーパッチは、パッチＮｏ．１〜１１に対応している。
なお、図６に示されるキャリブレーション用カラーチャートに形成されるカラーパッチはあくまで一例であり、これに限定されない。
【００７１】
キャリブレーション装置２のＣＰＵ２１は、測色器１に測色指示を行い、出力されたキャリブレーション用チャートの測色を行う（ステップＳ４）。具体的には、ＣＰＵ２１は、測色器１に、上述したように構成されたキャリブレーション用チャートの各カラーパッチの測色を指示し、それぞれのＬ＊ａ＊ｂ＊値をキャリブレーション装置２に出力させる。
【００７２】
次に、キャリブレーション装置２のＣＰＵ２１は、ＣＭＹＫ各色の１次色キャリブレーションカーブを作成する（ステップＳ５）。具体的には後述するが、ＣＰＵ２１は、取得した各Ｌ＊ａ＊ｂ＊値を補正用プロファイル２３２の「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」と比較して測色点毎の色差（誤差）を求め、この色差に基づき補正後のＣＭＹ値（補正ＣＭＹ値）を求める。そして、ＣＰＵ２１は、３次色及びＲＧＢの各２次色についてそれぞれ入力ＣＭＹ値に対して補正ＣＭＹ値が得られる補正カーブを作成する。そして、ＣＰＵ２１は、これらの補正カーブを所定の重み平均を行って統合し、ＣＭＹ各色の１次色キャリブレーションカーブを作成する。また、ＣＰＵ２１は、後述するようにして、入力Ｋ値に対して補正Ｋ値が得られるＫ版補正用キャリブレーションカーブを作成する。
【００７３】
以上のような作業手順にてキャリブレーションカーブを作成することにより、２次色及び３次色が加味され、色再現性に優れた１次色補正を実施することができるようになる。
【００７４】
次に、図５に示されるキャリブレーションカーブの作成手順のステップＳ５において、キャリブレーション装置２のＣＰＵ２１によって実行されるキャリブレーションカーブ作成処理について、図７を参照しながら説明する。
【００７５】
まず、キャリブレーション装置２のＣＰＵ２１は、３次色補正ターゲット算出処理を実行する（ステップＳ１０１）。ここで、３次色補正ターゲット算出処理について、図８を参照しながら説明する。
【００７６】
ＣＰＵ２１は、３次色における全ての補正ＣＭＹ値の取得が完了したか否かを判定する（ステップＳ２０１）。すなわち、ＣＰＵ２１は、３次色の測色の対象である、ＣＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％に対する補正ＣＭＹ値について全て取得されたか否かを判定する。
【００７７】
ＣＰＵ２１は、３次色における全ての補正ＣＭＹ値の取得が完了したと判定しないときは（ステップＳ２０１：Ｎ）、対象とする入力ＣＭＹ値を設定する（ステップＳ２０２）。すなわち、ＣＰＵ２１は、３次色の測色の対象である、ＣＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％から、対応する補正ＣＭＹ値の得られていない何れかのＣＭＹ値を処理対象として設定する。
【００７８】
そして、ＣＰＵ２１は、補正用プロファイル２３２の「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」を参照し、入力ＣＭＹ値に対応するＬ＊ａ＊ｂ＊値を基準ターゲットの色値として取得する（ステップＳ２０３）。そして、ＣＰＵ２１は、上述のようにしてキャリブレーション用チャートを測色して得られた測色値から、入力ＣＭＹ値に対応する測色値（Ｌ＊ａ＊ｂ＊値）を取得する（ステップＳ２０４）。
【００７９】
そして、ＣＰＵ２１は、基準ターゲットの色値に対する測色値の誤差を算出する（ステップＳ２０５）。具体的には、ＣＰＵ２１は、基準ターゲットの色値としてのＬ＊ａ＊ｂ＊値と、ステップＳ２０４において取得されたＬ＊ａ＊ｂ＊値との色差（ΔＬ＊ａ＊ｂ＊）を求めることにより、測色値の誤差の算出を行う。例えば、図１０に示すように、ある入力ＣＭＹ値（例えば、Ｃ：１０％、Ｍ：１０％、Ｙ：１０％）に対応する基準ターゲットＴ１のＬ＊ａ＊ｂ＊値がＬ＊１，ａ＊１，ｂ＊１であって、キャリブレーション用チャートを測色した結果得られたある入力ＣＭＹ値に対応する測色値（測色結果Ｒ１のＬ＊ａ＊ｂ＊値）がＬ＊２，ａ＊２，ｂ＊２である場合、これらの色差ΔＬ＊１２，Δａ＊１２，Δｂ＊１２を下記式（１）〜（３）によって求める。
ΔＬ＊１２＝Ｌ＊１−Ｌ＊２・・・（１）
Δａ＊１２＝ａ＊１−ａ＊２・・・（２）
Δｂ＊１２＝ｂ＊１−ｂ＊２・・・（３）
以上のようにして算出された色差ΔＬ＊１２，Δａ＊１２，Δｂ＊１２が測色値の誤差となる。
【００８０】
そして、ＣＰＵ２１は、カレントターゲットの色値を算出する（ステップＳ２０６）。具体的には、ＣＰＵ２１は、ステップＳ２０５において算出された測色値の誤差を、現在のカレントターゲットの色値としてのＬ＊ａ＊ｂ＊値に加算し、その結果を新たなカレントターゲットとして設定する。例えば、図１０に示すように、初回のキャリブレーションカーブの作成においては、現在のカレントターゲットは基準ターゲットＴ１となり、その色値はＬ＊１，ａ＊１，ｂ＊１である。そして、ステップＳ２０５において算出された測色値の誤差はΔＬ＊１２，Δａ＊１２，Δｂ＊１２であるので、新たなカレントターゲットＴ２の色値Ｌ＊３，ａ＊３，ｂ＊３は下記式（４）〜（６）によって求められる。
Ｌ＊３＝Ｌ＊１＋ΔＬ＊１２・・・（４）
ａ＊３＝ａ＊１＋Δａ＊１２・・・（５）
ｂ＊３＝ｂ＊１＋Δｂ＊１２・・・（６）
【００８１】
次に、ＣＰＵ２１は、補正用プロファイル２３２の「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」を参照してカレントターゲットの色値に対応するＣＭＹ値を取得し、これを補正ＣＭＹ値とした後（ステップＳ２０７）、ステップＳ２０１の処理を実行する。具体的には、ＣＰＵ２１は、ステップＳ２０６において設定された新たなカレントターゲットのＬ＊ａ＊ｂ＊値に対応するＣＭＹ値を、補正用プロファイル２３２の「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」を用いて補間演算等により算出する。
【００８２】
ＣＰＵ２１は、ステップＳ２０２〜ステップＳ２０７の処理を、３次色の測色の対象である、ＣＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％について全ての補正ＣＭＹ値が取得されるまで繰り返し実行する。そして、ＣＰＵ２１は、全ての補正ＣＭＹ値の取得が完了したと判定されると（ステップＳ２０１：Ｙ）、測色の対象であるＣＭＹの各成分値を入力値とし、補正ＣＭＹ値を出力値とする、１次元カーブによる３次色補正カーブ（Gray）を作成し（ステップＳ２０８）、この処理を終了する。
【００８３】
ＣＰＵ２１は、図７に示すように、上述した３次色補正ターゲット算出処理を実行した後、２次色補正ターゲット算出処理を実行する（ステップＳ１０２）。ここで、２次色補正ターゲット算出処理について、図９を参照しながら説明する。
【００８４】
ＣＰＵ２１は、２次色における全ての補正ＣＭＹ値の取得が完了したか否かを判定する（ステップＳ３０１）。すなわち、ＣＰＵ２１は、２次色としてのＲ色の測色の対象である、ＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％（Ｃは何れも０％）に対する補正ＭＹ値（Ｃ＝０％）、２次色としてのＧ色の測色の対象である、ＣＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％（Ｍは何れも０％）に対する補正ＣＹ値（Ｍ＝０％）及び２次色としてのＢ色の測色の対象である、ＣＭの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％（Ｙは何れも０％）に対する補正ＣＭ値（Ｙ＝０％）について全て取得されたか否かを判定する。
【００８５】
ＣＰＵ２１は、２次色における全ての補正ＣＭＹ値の取得が完了したと判定しないときは（ステップＳ３０１：Ｎ）、対象とする入力ＣＭＹ値を設定する（ステップＳ３０２）。すなわち、ＣＰＵ２１は、２次色の測色の対象である、ＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％、ＣＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％及びＣＭの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％から、対応する補正ＭＹ値、補正ＣＹ値及び補正ＣＭ値の得られていない何れかの入力ＭＹ値、入力ＣＹ値及び入力ＣＭ値を処理対象として設定する。
【００８６】
そして、ＣＰＵ２１は、補正用プロファイル２３２の「ＣＭＹ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」を参照し、入力ＣＭＹ値に対応するＬ＊ａ＊ｂ＊値を基準ターゲットの色値として取得する（ステップＳ３０３）。そして、ＣＰＵ２１は、上述のようにしてキャリブレーション用チャートを測色して得られた測色値から、入力ＣＭＹ値に対応する測色値（Ｌ＊ａ＊ｂ＊値）を取得する（ステップＳ３０４）。
【００８７】
そして、ＣＰＵ２１は、基準ターゲットの色値に対する測色値の誤差を算出する（ステップＳ３０５）。そして、ＣＰＵ２１は、カレントターゲットの色値を算出する（ステップＳ３０６）。ステップＳ３０５及びステップＳ３０６における具体的な処理内容については、それぞれ３次色補正ターゲット算出処理のステップＳ２０５及びステップＳ２０６と同様である。
【００８８】
次に、ＣＰＵ２１は、補正用プロファイル２３２の「Ｌ＊ａ＊ｂ＊−ＣＭＹ  ＬＵＴ」を参照し、カレントターゲットの色値と同一色相であって、かつ、同一明度であるＣＭＹ値を検索する（ステップＳ３０７）。具体的には、ＣＰＵ２１は、カレントターゲットの色値がＲ色に対応するものである場合、ＣＭＹのうちのＲ色を構成しないＣ色の成分値を０％とした上で、同一色相・同一明度であるＣＭＹ値を検索する。また、ＣＰＵ２１は、カレントターゲットの色値がＧ色に対応するものである場合、ＣＭＹのうちのＧ色を構成しないＭ色の成分値を０％とした上で、同一色相・同一明度であるＣＭＹ値を検索する。また、ＣＰＵ２１は、カレントターゲットの色値がＢ色に対応するものである場合、ＣＭＹのうちのＢ色を構成しないＹ色の成分値を０％とした上で、同一色相・同一明度であるＣＭＹ値を検索する。
【００８９】
そして、ＣＰＵ２１は、検索の結果得られたＣＭＹ値を補正ＣＭＹ値とした後（ステップＳ３０８）、ステップＳ３０１の処理を実行する。
【００９０】
ＣＰＵ２１は、ステップＳ３０２〜ステップＳ３０８の処理を、２次色の測色の対象である、ＭＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％、ＣＹの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％及びＣＭの各成分値０％、１０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％について全ての補正ＣＭＹ値が取得されるまで繰り返し実行する。そして、ＣＰＵ２１は、全ての補正ＣＭＹ値の取得が完了したと判定されると（ステップＳ３０１：Ｙ）、測色の対象であるＣＭＹの各成分値を入力値とし、補正ＣＭＹ値を出力値とする、１次元カーブによる２次色補正カーブ（Red）、２次色補正カーブ（Green）及び２次色補正カーブ（Blue）をそれぞれ作成し（ステップＳ３０９）、この処理を終了する。
【００９１】
ＣＰＵ２１は、図７に示すように、上述した２次色補正ターゲット算出処理を実行した後、１次色キャリブレーションカーブ作成処理を実行する（ステップＳ１０３）。具体的には、ＣＰＵ２１は、ステップＳ１０１及びステップＳ１０２において得られた３次色補正カーブ及び２次色補正カーブから、それぞれ、補正カーブ作成時の対象となった入力ＣＭＹ値に対する補正ＣＭＹ値を読み出し、ＣＭＹの成分毎の補正値を求める。
【００９２】
例えば、ＣＰＵ２１は、Ｃ＝１０％の補正値を求める場合には、３次色補正カーブ及び２次色補正カーブのうち、Ｃ成分を含む３次色補正カーブ（Gray）、２次色補正カーブ（Green）及び２次色補正カーブ（Blue）を選択する。そして、ＣＰＵ２１は、選択したこれらのカーブから、Ｃ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値からＣ成分値をそれぞれ抽出する。すなわち、ＣＰＵ２１は、３次色補正カーブ（Gray）からＣ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＣ値（Ｃ補正後（Gray））、２次色補正カーブ（Green）からＣ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＣ値（Ｃ補正後（Green））及び２次色補正カーブ（Blue）からＣ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＣ値（Ｃ補正後（Blue））を抽出する。そして、ＣＰＵ２１は、これら抽出したＣ値について、下記式（７）によって重み平均を行い、補正後のＣ値（Ｃ補正後）を求める。なお、下記式においてＰＣＣＭＹ、ＰＣＣＹ及びＰＣＣＭは、それぞれ任意の比例定数を示す。
Ｃ補正後＝（ＰＣＣＭＹ＊Ｃ補正後（Gray）＋ＰＣＣＹ＊Ｃ補正後（Green）＋ＰＣＣＭ＊Ｃ補正後（Blue））／（ＰＣＣＭＹ＋ＰＣＣＹ＋ＰＣＣＭ）・・・（７）
なお、本実施の形態では、ＰＣＣＭＹの比例定数を０．５とし、ＰＣＣＹ及びＰＣＣＭの比例定数をそれぞれ０．２５とするが、プリンタの状態、色材及び使用するプロファイル等を考慮して任意に設定することができる。この場合、３次色は、カラー画像印刷において重要な要素であることから、３次色に対応するＰＣＣＭＹの比例定数を２次色に対応する比例定数よりも大きくするのが好ましい。このことは、後述する補正後のＭ値及び補正後のＹ値を求める場合についても同様である。
そして、ＣＰＵ２１は、上述した手順にて、他のＣ値（０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％）の補正値についてもそれぞれ求める。
そして、ＣＰＵ２１は、入力ＣＭＹ値のうちのＣ値を入力として、上述のようにして求められた補正後のＣ値を出力とする、例えば、図１１（Ａ）に示すような、Ｃ色の１次色キャリブレーションカーブを作成する。
なお、上述のようにして得られた補正値を補間することにより、例えば、入力値１５％に対する補正値を得る等、入力値及びこの入力値に対応する補正値を増加させることもできる。
【００９３】
また、例えば、ＣＰＵ２１は、Ｍ＝１０％の補正値を求める場合には、３次色補正カーブ及び２次色補正カーブのうち、Ｍ成分を含む３次色補正カーブ（Gray）、２次色補正カーブ（Red）及び２次色補正カーブ（Blue）を選択する。そして、ＣＰＵ２１は、選択したこれらのカーブから、Ｍ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値からＭ成分値をそれぞれ抽出する。すなわち、ＣＰＵ２１は、３次色補正カーブ（Gray）からＭ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＭ値（Ｍ補正後（Gray））、２次色補正カーブ（Red）からＭ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＭ値（Ｍ補正後（Red））及び２次色補正カーブ（Blue）からＭ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＭ値（Ｍ補正後（Blue））を抽出する。そして、ＣＰＵ２１は、これら抽出したＭ値について、下記式（８）によって重み平均を行い、補正後のＭ値（Ｍ補正後）を求める。なお、下記式においてＰＣＣＭＹ、ＰＣＭＹ及びＰＣＣＭは、それぞれ任意の比例定数を示す。
Ｍ補正後＝（ＰＣＣＭＹ＊Ｍ補正後（Gray）＋ＰＣＭＹ＊Ｍ補正後（Red）＋ＰＣＣＭ＊Ｍ補正後（Blue））／（ＰＣＣＭＹ＋ＰＣＭＹ＋ＰＣＣＭ）・・・（８）
なお、本実施の形態では、ＰＣＣＭＹの比例定数を０．５とし、ＰＣＭＹ及びＰＣＣＭの比例定数をそれぞれ０．２５としている。
そして、ＣＰＵ２１は、上述した手順にて、他のＭ値（０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％）の補正値についてもそれぞれ求める。
そして、ＣＰＵ２１は、入力ＣＭＹ値のうちのＭ値を入力として、上述のようにして求められた補正後のＭ値を出力とする、例えば、図１１（Ｂ）に示すような、Ｍ色の１次色キャリブレーションカーブを作成する。
【００９４】
また、例えば、ＣＰＵ２１は、Ｙ＝１０％の補正値を求める場合には、３次色補正カーブ及び２次色補正カーブのうち、Ｙ成分を含む３次色補正カーブ（Gray）、２次色補正カーブ（Red）及び２次色補正カーブ（Green）を選択する。そして、ＣＰＵ２１は、選択したこれらのカーブから、Ｙ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値からＹ成分値をそれぞれ抽出する。すなわち、ＣＰＵ２１は、３次色補正カーブ（Gray）からＹ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＹ値（Ｙ補正後（Gray））、２次色補正カーブ（Red）からＹ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＹ値（Ｙ補正後（Red））及び２次色補正カーブ（Green）からＹ＝１０％を含む入力ＣＭＹ値に対する補正ＣＭＹ値のうちのＹ値（Ｙ補正後（Green））を抽出する。そして、ＣＰＵ２１は、これら抽出したＹ値について、下記式（９）によって重み平均を行い、補正後のＹ値（Ｙ補正後）を求める。なお、下記式においてＰＣＣＭＹ、ＰＣＭＹ及びＰＣＣＹは、それぞれ任意の比例定数を示す。
Ｙ補正後＝（ＰＣＣＭＹ＊Ｙ補正後（Gray）＋ＰＣＭＹ＊Ｙ補正後（Red）＋ＰＣＣＹ＊Ｙ補正後（Green））／（ＰＣＣＭＹ＋ＰＣＭＹ＋ＰＣＣＹ）・・・（９）
なお、本実施の形態では、ＰＣＣＭＹの比例定数を０．５とし、ＰＣＭＹ及びＰＣＣＹの比例定数をそれぞれ０．２５としている。
そして、ＣＰＵ２１は、上述した手順にて、他のＹ値（０％、２０％、３０％、４０％、５０％、６０％、７０％、８０％、９０％、１００％）の補正値についてもそれぞれ求める。
そして、ＣＰＵ２１は、入力ＣＭＹ値のうちのＹ値を入力として、上述のようにして求められた補正後のＹ値を出力とする、例えば、図１１（Ｃ）に示すような、Ｙ色の１次色キャリブレーションカーブを作成する。
【００９５】
次に、ＣＰＵ２１は、Ｋ版補正用キャリブレーションカーブ作成処理を実行し、（ステップＳ１０４）この処理を終了する。具体的には、ＣＰＵ２１は、Ｋ版カラーパッチを測色して得られた０％〜１００％のＫの明度（Ｌ＊値）に基づき、補正後のＫ値の明度の変化が、デバイスプロファイルに含まれる「ＣＭＹＫ−Ｌ＊ａ＊ｂ＊  ＬＵＴ」のＫ＝０％〜１００％の明度変化と同じになるように、補間計算を行って補正後のＫ値を求める。なお、明度の変化でなく、反射濃度の変化を同じくするように補正後のＫ値を求めるようにしてもよい。そして、ＣＰＵ２１は、入力Ｋ値から補正後のＫ値を得る、Ｋ色の１次色キャリブレーションカーブを作成する。
【００９６】
以上のように作成された補正後のＣＭＹＫの各１次色キャリブレーションカーブは、キャリブレーションカーブ２３４として、記憶部２３に記憶される。
【００９７】
以上のようにキャリブレーションカーブ２３４を構成しているので、例えば、ＣＭＹＫの入力値から補正後のＣＭＹＫ値を算出するとき、キャリブレーションカーブ２３４の入力点（グリッド）をそれぞれ０％〜１００％の範囲で５％毎に取った場合、補正後のＣＭＹＫ値は、ＣＭＹＫの各色２１点（すなわち、全８４点）のデータを用いた補間演算により求めることができる。一方、従来のように、４次元ＬＵＴによって補正テーブルを構成した場合には、格子点の点数は、２１×２１×２１×２１＝１９４４８１点となるため、この１９４４８１点のデータを用いた補間演算により補正後のＣＭＹＫ値を求めなければならない。したがって、本実施の形態によれば、従来の補正テーブルの約２３００分の１のデータ量から色再現性の優れた補正を実施することができるということができる。
【００９８】
なお、本実施の形態では、このキャリブレーションカーブの作成工程を複数回繰り返し実施することにより、プリンタ４ａ，４ｂの色再現性がデバイスプロファイルにて表される色再現性から大きく変動したような場合でも、徐々にその誤差が縮小し、より正確な補正を行うことができるようになる。本実施の形態では、キャリブレーションカーブの作成工程を３回繰り返すようにしているが、繰り返し回数は任意に設定することができる。また、プリンタの変動誤差がある程度の範囲内まで収束されたと判断された時点でキャリブレーションカーブの作成を終了するようにしてもよい。
【００９９】
本実施の形態では、キャリブレーションカーブの作成工程を繰り返すときにおいて、３次色補正カーブ及び２次色補正カーブを以下のようにして求めることにより、誤差の収束を図るようにしている。
【０１００】
例えば、上述のようにして得られた各１次色キャリブレーションカーブを使用してコントローラ５ａ，５ｂにて色変換処理が施された図６に示されるキャリブレーション用チャートをプリンタ４ａ，４ｂによって出力し、測色器１にて各カラーパッチの測色を行う。
【０１０１】
そして、キャリブレーション装置２によって測色結果に基づいて３次色補正カーブ及び２次色補正カーブをそれぞれ作成する。ここで、２回目以降のキャリブレーションカーブの作成においては、カレントターゲットの色値が変更されるので（図８のステップＳ２０６、図９のステップＳ３０６）、基準ターゲットの色値と測色値との誤差は、１回目のキャリブレーションカーブの作成においてカレントターゲットとして設定された基準ターゲットの色値とは異なる色値に対して加算されることとなる。
【０１０２】
例えば、図１２に示すように、２回目の補正カーブの作成において、キャリブレーション用チャートを測色した結果得られたある入力ＣＭＹ値に対応する測色値（測色結果Ｒ２のＬ＊ａ＊ｂ＊値）がＬ＊４，ａ＊４，ｂ＊４である場合、基準ターゲットＴ１との誤差ΔＬ＊１４，Δａ＊１４，Δｂ＊１４は下記式（１０）〜（１２）によって求められる。
ΔＬ＊１４＝Ｌ＊１−Ｌ＊４・・・（１０）
Δａ＊１４＝ａ＊１−ａ＊４・・・（１１）
Δｂ＊１４＝ｂ＊１−ｂ＊４・・・（１２）
【０１０３】
次に、カレントターゲットの色値を算出するが、２回目の補正カーブの作成においては、算出された誤差を、上述したようにして１回目の補正カーブの作成のときに設定されたカレントターゲットＴ２の色値Ｌ＊３，ａ＊３，ｂ＊３に対して加算して、新たなカレントターゲットＴ３の色値を求める。すなわち、新たなカレントターゲットＴ３の色値Ｌ＊５，ａ＊５，ｂ＊５は下記式（１３）〜（１５）によって求められる。
Ｌ＊５＝Ｌ＊３＋ΔＬ＊１４・・・（１３）
ａ＊５＝ａ＊３＋Δａ＊１４・・・（１４）
ｂ＊５＝ｂ＊３＋Δｂ＊１４・・・（１５）
【０１０４】
そして、このようにして算出された新たなカレントターゲットＴ３の色値に基づき、上述したようにして３次色補正カーブ及び２次色補正カーブを作成し、これらの補正カーブに基づいてＣＭＹ各色の１次色キャリブレーションカーブを作成することで、誤差の縮小されたキャリブレーションカーブを作成することができる。
【０１０５】
以上説明したように、本発明の実施の形態によれば、プリンタ４ａ，４ｂは、カラー画像を形成するとともに、ＣＭＹの基本色を組み合わせて構成された２次色及び３次色の入力ＣＭＹ値に対応するカラーパッチが形成されたキャリブレーション用チャートを出力する。そして、測色器１は、プリンタ４ａ，４ｂによって出力されたキャリブレーション用チャートのカラーパッチを測色して測色色空間における測色値を出力する。そして、ＣＰＵ２１は、プリンタ４ａ，４ｂに入力される２次色及び３次色である入力ＣＭＹ値の組み合わせと測色色空間における目標色値（Ｌ＊ａ＊ｂ＊値）とが対応付けられた補正用プロファイル２３２を設定する。そして、ＣＰＵ２１は、測色器１から測色値を入力する。そして、ＣＰＵ２１は、入力した測色値と補正用プロファイル２３２の目標色値との差分を算出する。そして、ＣＰＵ２１は、算出した差分に基づいて３次色の入力ＣＭＹ値に対する３次色の補正ＣＭＹ値と、２次色の入力ＣＭＹ値に対する２次色の補正ＣＭＹ値とを、補正用プロファイル２３２を用いてそれぞれ取得する。そして、ＣＰＵ２１は、３次色の補正ＣＭＹ値及び２次色の補正ＣＭＹ値からそれぞれ基本色毎に色成分を取得する。そして、ＣＰＵ２１は、取得した色成分を基本色毎に所定の重み平均をして１次色の出力ＣＭＹ値（補正後のＣ値、Ｍ値、Ｙ値）を算出する。そして、ＣＰＵ２１は、算出した１次色の出力ＣＭＹ値に基づいて、入力ＣＭＹ値に対し、基本色毎に補正して出力ＣＭＹ値を得るためのキャリブレーションカーブ２３４を生成する。その結果、多次元ＬＵＴ等による色補正を行わないので、色補正処理における処理負荷の増加が抑制されるとともに、２次色及び３次色の双方が加味された補正が可能となり、色再現性の向上が図れるようになる。
【０１０６】
また、本発明の実施の形態によれば、ＣＰＵ２１は、３次色の補正ＣＭＹ値から取得した色成分に対する重み平均を算出するときにおける重み付け量を、２次色の補正ＣＭＹ値から取得した色成分に対する重み付け量よりも大きくしたので、より色再現性の優れた補正を実施することができる。
【０１０７】
また、本発明の実施の形態によれば、ＣＰＵ２１は、算出した測色値と目標色値との差分を目標色値に加算して得た色値に対する２次色及び３次色の補正ＣＭＹ値を取得する。その結果、より正確な色補正を実施することが可能となる。
【０１０８】
なお、本発明の実施の形態における記述は、本発明に係る印刷システムの一例であり、これに限定されるものではない。印刷システムを構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【０１０９】
また、本実施の形態では、キャリブレーション装置２、印刷指示端末３ａ，３ｂ，３ｃ及びコントローラ５ａ，５ｂをそれぞれ別の端末によって構成したが、１つの端末においてキャリブレーション装置、印刷指示端末及びコントローラの各機能を有するように構成することももちろん可能である。また、これらの機能をプリンタ４ａ，４ｂに備えるようにすることも可能である。
また、キャリブレーション装置２の機能の一部又は全部を他の端末に有するように構成することもできる。また、印刷指示端末３ａ，３ｂ，３ｃの機能の一部又は全部を他の端末に有するように構成することもできる。また、コントローラ５ａ，５ｂの機能の一部又は全部を他の端末に有するように構成することもできる。
【０１１０】
また、本発明の実施の形態では、入力値及び出力値として、最大値を１００％とし、０〜１００％の値で表したが、最大値を１バイトの最大値である２５５とし、０〜２５５の値で表すようにしてもよい。
【０１１１】
また、本発明の実施の形態では、電子写真方式、インクジェット方式等、様々なカラー印刷機に適用することができる。
【０１１２】
また、本発明の実施の形態において作成されたキャリブレーションカーブを、コントローラ、プリンタ、キャリブレーション装置及び印刷指示端末の何れに保持させることも可能であるが、コントローラ又はプリンタに保持させるのがより好ましい。
【０１１３】
また、本実施の形態では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてハードディスクや半導体の不揮発性メモリ等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【符号の説明】
【０１１４】
１００  印刷システム
１  測色器
２  キャリブレーション装置
２１  ＣＰＵ
２３  記憶部
２３２  補正用プロファイル
２３４  キャリブレーションカーブ
４ａ，４ｂ  プリンタ
５ａ，５ｂ  コントローラ
【図１】
0005617567.tif 000002
【図２】
0005617567.tif 000003
【図３】
0005617567.tif 000004
【図４】
0005617567.tif 000005
【図５】
0005617567.tif 000006
【図６】
0005617567.tif 000007
【図７】
0005617567.tif 000008
【図８】
0005617567.tif 000009
【図９】
0005617567.tif 000010
【図１０】
0005617567.tif 000011
【図１１】
0005617567.tif 000012
【図１２】
0005617567.tif 000013