(57)【特許請求の範囲】
【請求項１】
第１の色空間の画像信号と第２色空間の画像信号との対応関係を定める色変換特性を用いて、当該第１の色空間の画像信号を当該第２色空間の画像信号に色変換する色変換手段と、
前記色変換手段にて色変換された前記第２色空間の画像信号を、前記色変換特性の変動に応じて調整する調整手段と、
前記調整手段にて前記第２色空間の画像信号を調整する際に使用される調整用変換係数群を補正する補正手段と、
前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色結果により、前記補正手段での前記調整用変換係数群の補正が必要か否かを判定する判定手段と、を備え、
前記判定手段は、前記第２の色見本群に関する測色結果により前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とする画像処理装置。
【請求項２】
前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正手段は、前記判定手段で前記調整用変換係数群の補正が必要であると判定し、さらに前記第１の色見本群または前記第３の色見本群を用いて補正を行うかを判定した結果に応じて、当該第１の色見本群を用いて当該調整用変換係数群全体を新たに作成し直す補正を行うか、または当該第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行い、補正された当該調整用変換係数群により当該補正手段にて使用される当該調整用変換係数群を更新することを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記判定手段での前記調整用変換係数群の補正に関する判定結果に応じて、前記第２の色見本群以外を測色する必要のないことを使用者に通知するか、または、前記第１の色見本群および前記第３の色見本群の何れか一または双方を測色する必要があることを使用者に通知する通知手段をさらに備えたことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記色変換手段にて色変換された前記第２色空間の画像信号を構成する一または複数の色成分、または前記調整手段にて調整された前記第２色空間の画像信号を構成する一または複数の色成分を、第１色成分と当該第１色成分よりも明度および彩度の何れか一または双方が低い第２色成分とに分解する色分解手段をさらに備え、
前記判定手段は、前記第２の色見本群に関する測色結果により、前記色分解手段にて使用される前記色成分を前記第１色成分と前記第２色成分とに分解する際の当該第１色成分の値と当該第２色成分の値とを定める分解係数群の補正が必要か否かを判定することを特徴とする請求項１記載の画像処理装置。
【請求項６】
第１の色空間の画像信号に画像処理を行って第２色空間の画像信号を生成する画像処理手段と、
前記画像処理手段により生成された前記第２色空間の画像信号に基づいて記録媒体上に画像を形成する画像形成手段とを有し、
前記画像処理手段は、
前記第１の色空間の画像信号と前記第２色空間の画像信号との対応関係を定めた色変換特性を用いて、当該第１の色空間の画像信号を当該第２色空間の画像信号に色変換する色変換手段と、
前記色変換手段にて色変換された前記第２色空間の画像信号を、前記色変換特性の変動に応じて調整する調整手段と、
前記調整手段にて前記第２色空間の画像信号を調整する際に使用される調整用変換係数群を補正する補正手段と、
前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色結果により、前記補正手段での前記調整用変換係数群の補正が必要か否かを判定する判定手段と、を備え、
前記画像処理手段の前記判定手段は、前記第２の色見本群に関する測色結果により前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とする画像形成システム。
【請求項７】
前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項６記載の画像形成システム。
【請求項８】
前記画像処理手段の前記補正手段は、前記判定手段で前記調整用変換係数群の補正が必要であると判定し、さらに前記第１の色見本群または前記第３の色見本群を用いて補正を行うかを判定した結果に応じて、当該第１の色見本群を用いて当該調整用変換係数群全体を新たに作成し直す補正を行うか、または当該第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行い、補正された当該調整用変換係数群により当該補正手段にて使用される当該調整用変換係数群を更新することを特徴とする請求項６または７記載の画像形成システム。
【請求項９】
前記画像処理手段の前記調整手段にて前記第２色空間の画像信号を調整するために使用される前記調整用変換係数群を補正する旨の使用者からの指示入力を受け付ける受付手段をさらに備え、
前記画像形成手段は、前記受付手段にて前記指示入力を受け付けることにより、記録媒体上に前記第２の色見本群を含む画像を形成することを特徴とする請求項６記載の画像形成システム。
【請求項１０】
前記画像形成手段は、前記第２色空間の１次色各々を予め定めた間隔毎の色座標値で形成した前記第２の色見本群を含む画像を形成することを特徴とする請求項９記載の画像形成システム。
【請求項１１】
前記判定手段での前記調整用変換係数群の補正に関する判定結果に応じて、前記第２の色見本群以外を測色する必要のないことを使用者に通知するか、または、前記第１の色見本群および前記第３の色見本群の何れか一または双方を測色する必要があることを使用者に通知する通知手段をさらに備えたことを特徴とする請求項６記載の画像形成システム。
【請求項１２】
コンピュータに、
第１の色空間の画像信号と第２色空間の画像信号との対応関係を定めた色変換特性によって変換された当該第２色空間の画像信号を当該色変換特性の変動に応じて調整する際に使用する調整用変換係数群を補正する機能と、
前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色データを取得する機能と、
目標とする前記色変換特性を設定する前記第１の色空間の画像信号と前記第２色空間の画像信号との組み合わせからなる目標データ群を記憶する記憶手段から、当該目標データ群を取得する機能と、
取得した前記測色データと前記目標データ群とを比較し、当該測色データと当該目標データ群との比較結果に応じて前記調整用変換係数群に関する補正が必要か否かを判定する機能と、を実現させ、
前記判定する機能は、前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とするプログラム。
【請求項１３】
前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成システム、およびプログラムに関する。
【背景技術】
【０００２】
カラープリンタ等の画像形成装置においては、一般に、入力される画像信号の色空間（入力色空間）と画像形成処理に用いる色空間（出力色空間）とが異なるため、色空間を変換する色変換処理が行われる。この色変換処理は、通常、入力色空間の色と出力色空間の色とを予め対応付けておき、その対応関係（テーブル）に基づいて行われる。この対応関係は、例えば経時的な要因等によって変動することがある。
例えば、特許文献１には、一定精度以上の色修正を行うために必要な最低測色点数に対応するパッチが測色順の早い位置に配置されたカラーパッチを印刷し、このカラーパッチのうち、少なくとも最低測色点数に対応するパッチを測色することによって色修正テーブルの作成に必要な色彩値を取得し、取得した色彩値と標準印刷結果の色彩値である標準値とを対比し、この対比結果に基づいて任意の階調値のカラー画像データに対応する標準印刷結果と同等の印刷結果を印刷装置によって得られるようにカラー画像データを修正する色修正テーブルを作成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８４１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで一般に、入力色空間の画像信号と出力色空間の画像信号との対応関係に生じる例えば経時的な要因等による変動は、大きい場合もあれば小さい場合もある。そのため、かかる対応関係に関し色見本の測色等の作業を伴う調整処理を一律に行うとすると、例えば対応関係に生じた変動量が小さい場合には不必要に精密な調整が行われることとなり、調整処理に要する時間が無駄となる場合がある。
本発明は、入力色空間の画像信号と出力色空間の画像信号との対応関係に施す調整をより効率的に実施することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、第１の色空間の画像信号と第２色空間の画像信号との対応関係を定める色変換特性を用いて、当該第１の色空間の画像信号を当該第２色空間の画像信号に色変換する色変換手段と、前記色変換手段にて色変換された前記第２色空間の画像信号を、前記色変換特性の変動に応じて調整する調整手段と、前記調整手段にて前記第２色空間の画像信号を調整する際に使用される調整用変換係数群を補正する補正手段と、前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色結果により、前記補正手段での前記調整用変換係数群の補正が必要か否かを判定する判定手段と、を備え、前記判定手段は、前記第２の色見本群に関する測色結果により前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とする画像処理装置である。
【０００６】
請求項２に記載の発明は、前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項１記載の画像処理装置である。
請求項３に記載の発明は、前記補正手段は、前記判定手段で前記調整用変換係数群の補正が必要であると判定し、さらに前記第１の色見本群または前記第３の色見本群を用いて補正を行うかを判定した結果に応じて、当該第１の色見本群を用いて当該調整用変換係数群全体を新たに作成し直す補正を行うか、または当該第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行い、補正された当該調整用変換係数群により当該補正手段にて使用される当該調整用変換係数群を更新することを特徴とする請求項１または２記載の画像処理装置である。
請求項４に記載の発明は、前記判定手段での前記調整用変換係数群の補正に関する判定結果に応じて、前記第２の色見本群以外を測色する必要のないことを使用者に通知するか、または、前記第１の色見本群および前記第３の色見本群の何れか一または双方を測色する必要があることを使用者に通知する通知手段をさらに備えたことを特徴とする請求項１記載の画像処理装置である。
請求項５に記載の発明は、前記色変換手段にて色変換された前記第２色空間の画像信号を構成する一または複数の色成分、または前記調整手段にて調整された前記第２色空間の画像信号を構成する一または複数の色成分を、第１色成分と当該第１色成分よりも明度および彩度の何れか一または双方が低い第２色成分とに分解する色分解手段をさらに備え、前記判定手段は、前記第２の色見本群に関する測色結果により、前記色分解手段にて使用される前記色成分を前記第１色成分と前記第２色成分とに分解する際の当該第１色成分の値と当該第２色成分の値とを定める分解係数群の補正が必要か否かを判定することを特徴とする請求項１記載の画像処理装置である。
【０００７】
請求項６に記載の発明は、第１の色空間の画像信号に画像処理を行って第２色空間の画像信号を生成する画像処理手段と、前記画像処理手段により生成された前記第２色空間の画像信号に基づいて記録媒体上に画像を形成する画像形成手段とを有し、前記画像処理手段は、前記第１の色空間の画像信号と前記第２色空間の画像信号との対応関係を定めた色変換特性を用いて、当該第１の色空間の画像信号を当該第２色空間の画像信号に色変換する色変換手段と、前記色変換手段にて色変換された前記第２色空間の画像信号を、前記色変換特性の変動に応じて調整する調整手段と、前記調整手段にて前記第２色空間の画像信号を調整する際に使用される調整用変換係数群を補正する補正手段と、前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色結果により、前記補正手段での前記調整用変換係数群の補正が必要か否かを判定する判定手段と、を備え、前記画像処理手段の前記判定手段は、前記第２の色見本群に関する測色結果により前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とする画像形成システムである。
【０００８】
請求項７に記載の発明は、前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項６記載の画像形成システムである。
請求項８に記載の発明は、前記画像処理手段の前記補正手段は、前記判定手段で前記調整用変換係数群の補正が必要であると判定し、さらに前記第１の色見本群または前記第３の色見本群を用いて補正を行うかを判定した結果に応じて、当該第１の色見本群を用いて当該調整用変換係数群全体を新たに作成し直す補正を行うか、または当該第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行い、補正された当該調整用変換係数群により当該補正手段にて使用される当該調整用変換係数群を更新することを特徴とする請求項６または７記載の画像形成システムである。
請求項９に記載の発明は、前記画像処理手段の前記調整手段にて前記第２色空間の画像信号を調整するために使用される調整用変換係数群を補正する旨の使用者からの指示入力を受け付ける受付手段をさらに備え、前記画像形成手段は、前記受付手段にて前記指示入力を受け付けることにより、記録媒体上に前記第２の色見本群を含む画像を形成することを特徴とする請求項６記載の画像形成システムである。
請求項１０に記載の発明は、前記画像形成手段は、前記第２色空間の１次色各々を予め定めた間隔毎の色座標値で形成した前記第２の色見本群を含む画像を形成することを特徴とする請求項９記載の画像形成システムである。
請求項１１に記載の発明は、前記判定手段での前記調整用変換係数群の補正に関する判定結果に応じて、前記第２の色見本群以外を測色する必要のないことを使用者に通知するか、または、前記第１の色見本群および前記第３の色見本群の何れか一または双方を測色する必要があることを使用者に通知する通知手段をさらに備えたことを特徴とする請求項６記載の画像形成システムである。
【０００９】
請求項１２に記載の発明は、コンピュータに、第１の色空間の画像信号と第２色空間の画像信号との対応関係を定めた色変換特性によって変換された当該第２色空間の画像信号を当該色変換特性の変動に応じて調整する際に使用する調整用変換係数群を補正する機能と、前記調整用変換係数群を作成するために測色される第１の色見本群よりも色見本数が少なく構成された第２の色見本群に関する測色データを取得する機能と、目標とする前記色変換特性を設定する前記第１の色空間の画像信号と前記第２色空間の画像信号との組み合わせからなる目標データ群を記憶する記憶手段から、当該目標データ群を取得する機能と、取得した前記測色データと前記目標データ群とを比較し、当該測色データと当該目標データ群との比較結果に応じて前記調整用変換係数群に関する補正が必要か否かを判定する機能と、を実現させ、前記判定する機能は、前記調整用変換係数群の補正が必要であると判定した場合に、当該調整用変換係数群全体を新たに作成し直すための色見本からなる前記第１の色見本群を用いて補正を行うか、または１次元ルックアップテーブルを算出するための色見本からなる第３の色見本群を用いて当該調整用変換係数群の一部を新たに作成し直す補正を行うかをさらに判定することを特徴とするプログラムである。
請求項１３に記載の発明は、前記第１の色見本群は、多次元ルックアップテーブルを算出するための色見本からなることを特徴とする請求項１２記載のプログラムである。
【発明の効果】
【００１０】
請求項１の発明によれば、本発明を採用しない場合に比較して、入力色空間の画像信号と出力色空間の画像信号との対応関係に施す調整をより効率的に実施することができる。
請求項２の発明によれば、本発明を採用しない場合に比較して、色見本群に関する測色数がより少なくなり、使用者の測色の手間を低減することができる。
請求項３の発明によれば、本発明を採用しない場合に比較して、第２の色見本群に関する測色結果に応じた調整用変換係数群を設定でき、調整用変換係数群に関する不要に精度の高い調整を行うことを抑制することができる。
請求項４の発明によれば、本発明を採用しない場合に比較して、使用者が不必要な色見本の測色を行うことを抑制することができる。
請求項５の発明によれば、本発明を採用しない場合に比較して、４色以上の多色により色再現する場合においても、色見本群に関する測色数をより少なくし、使用者の測色の手間を低減することができる。
【００１１】
請求項６の発明によれば、本発明を採用しない場合に比較して、入力色空間の画像信号と出力色空間の画像信号との対応関係に施す調整をより効率的に実施することができる。
請求項７の発明によれば、本発明を採用しない場合に比較して、色見本群に関する測色数をより少なくし、使用者の測色の手間を低減することができる。
請求項８の発明によれば、本発明を採用しない場合に比較して、第２の色見本群に関する測色結果に応じた調整用変換係数群を設定でき、調整用変換係数群に関する不要に精度の高い調整を行うことを抑制することができる。
請求項９の発明によれば、本発明を採用しない場合に比較して、使用者が測色する色見本を調整用変換係数群の補正に関する判定に必要なものだけとし、使用者の測色の手間を低減することができる。
請求項１０の発明によれば、本発明を採用しない場合に比較して、画像形成手段が印刷する色見本を、調整用変換係数群の補正に関する判定に必要なものに限定することができる。
請求項１１の発明によれば、本発明を採用しない場合に比較して、使用者が不必要な色見本の測色を行うことを抑制することができる。
【００１２】
請求項１２の発明によれば、本発明を採用しない場合に比較して、入力色空間の画像信号と出力色空間の画像信号との対応関係に施す調整をより効率的に実施することができる。
請求項１３の発明によれば、本発明を採用しない場合に比較して、色見本群に関する測色数をより少なくし、使用者の測色の手間を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態が適用される画像処理部を備えた画像形成システムの構成例を示す図である。
【図２】画像処理部の内部構成を示すブロック図である。
【図３】実施の形態１の色調整処理部の構成を示すブロック図である。
【図４】画像形成機能部により印刷されるカラーチャートの一例を示した図である。
【図５】Ｃ色（１次色）に関するキャリブレーションプロファイルと、判定用プロファイルのＣ色グリッドでの調整値Ｃ’とを示した図である。
【図６】色差（Ｄ１,Ｄ２）を介して算出したＣ成分についての前回の調整値Ｃｍ２と今回の調整値Ｃｍ１との対応関係を示す補正カーブを例示した図である。
【図７】色調整部に設定されているキャリブレーションプロファイルを基に作成したＣ色成分についての第１調整カーブと、今回の測色データを基に作成したＣ色成分についての第２調整カーブとを例示した図である。
【図８】判定部が行うキャリブレーションプロファイルの更新に関する判定処理の内容の一例を示したフローチャートである。
【図９】実施の形態２の色調整処理部の構成を示すブロック図である。
【図１０】色分解部に設定されたＣ色成分に関する色分解テーブルの一例を示した図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜画像形成装置の全体説明＞
図１は、本実施の形態が適用される画像処理部１０を備えた画像形成システム１の構成例を示す図である。
図１に示すように、この画像形成システム１は、例えばデジタルカラープリンタであって、ＰＣ（Personal Computer）３や画像読取装置４等の外部機器から入力された画像データに対し画像処理を施す画像処理手段（画像処理装置）の一例としての画像処理部１０、画像形成システム１全体の動作を制御するシステム制御部３０を備えている。また、システム制御部３０にて実行されるオペレーティングシステム（ＯＳ）やアプリケーションソフト等の各種のプログラムが記憶される外部記憶装置５０、各色成分の画像データ（画像信号）に応じて画像形成を行う画像形成手段の一例としての画像形成機能部４０を備えている。画像形成機能部４０は、例えば電子写真方式やインクジェット方式等の画像形成エンジンが用いられる。
さらに、画像形成システム１は、ユーザ（例えば、画像形成システム１の使用者や管理者等）からの指示入力を受け付ける受付手段の一例としてのユーザインタフェース（ＵＩ）部６０、ユーザへの各種情報の通知を行う通知手段の一例としてのディスプレイ７０を備えている。
【００１５】
＜画像処理部の説明＞
画像処理部１０は、例えばＰＣ３や画像読取装置４等の外部機器から画像データの入力を受け付ける画像データ受付手段の一例としての入力インターフェース１１、入力インターフェース１１にて受け付けた画像データを一時記憶する入力バッファ１２、ＰＤＬ（Page Description Language：ページ記述言語）形式の画像データを解析して中間データを生成するＰＤＬ解析部１３を備えている。さらに、ＰＤＬ解析部１３にて生成された中間データを画素の並びで表現された印刷用の画像データ（ラスタ画像データ等）に展開（レンダリング）するレンダリング処理部１４、レンダリング処理部１４でのレンダリング処理に際して作業領域として使用される中間バッファ１５を備えている。
また、画像処理部１０は、レンダリングされた画像データを印刷処理に適した表色系の画像データ（例えば、ＣＭＹＫ色空間の画像データ）に色変換処理（色補正処理）する色変換手段の一例としての色変換処理部１６、色変換処理部１６にて色変換処理された画像データに対する色調整処理（キャリブレーション）を行って色再現性の経時変化等を補償する色調整処理部２０、色変換および色調整された画像データに対してスクリーン処理を行うスクリーン処理部１７を備えている。
【００１６】
画像処理部１０では、入力インターフェース１１にて例えばＰＣ３や画像読取装置４等から出力された画像データを受け付け、画像データを入力バッファ１２に送る。入力バッファ１２は、入力インターフェース１１から取得した画像データを一時的に記憶し、ＰＤＬ解析部１３に対して出力する。ＰＤＬ解析部１３は、入力バッファ１２から画像データを取得し、取得した画像データから例えば１ページ分の中間データを生成する。そして、生成した中間データをレンダリング処理部１４に対して出力する。レンダリング処理部１４は、ＰＤＬ解析部１３から取得した中間データに対するレンダリング処理を行う。そして、このレンダリングされたラスタ画像データ（画素群が配列された画像データ）を色変換処理部１６に出力する。
【００１７】
色変換処理部１６は、取得したラスタ画像データを、画像形成機能部４０での印刷処理に用いられる出力色空間（第２色空間：例えば、ＣＹＭＫ色空間）の色信号に変換する。さらに、色調整処理部２０は、出力色空間の色信号に変換されたラスタ画像データについて色調整処理を行う。そして、色変換および色調整されたラスタ画像データは、スクリーン処理部１７に出力される。
スクリーン処理部１７は、色調整処理部２０から取得した多値のラスタ画像データに対してスクリーン処理を行い、２値化画像データ（１ビットの画像データ）を生成する。すなわち、濃度階調を有する多値の画像情報であるラスタ画像データを、網点と呼ばれる着色ドットの大きさによって擬似的に中間調画像の濃度を表わす２値化画像データを生成する。そして、スクリーン処理部１７は、生成した２値化画像データを画像形成機能部４０に対して出力する。
【００１８】
なお、画像処理部１０は、システム制御部３０や画像形成機能部４０等と一体的に構成しても、システム制御部３０や画像形成機能部４０等と別体に構成してもよい。このような別体構成では、画像処理部１０とシステム制御部３０や画像形成機能部４０等とは、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等といったネットワークを介して接続される。ネットワークを構成する通信回線としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）等を含んでもよい。
【００１９】
ここで、図２は、画像処理部１０の内部構成を示すブロック図である。図２に示したように、画像処理部１０は、画像データを処理するに際して、予め定められた処理プログラムに従ってデジタル演算処理を実行するＣＰＵ１５１、ＣＰＵ１５１の作業用メモリ等として用いられるＲＡＭ１５２、ＣＰＵ１５１での処理に使用される各種設定値等が格納されるＲＯＭ１５３、書き換え可能で電源供給が途絶えた場合にもデータを保持できる、電池によりバックアップされたフラッシュメモリ等の不揮発性メモリ（ＮＶＭ）１５４、画像処理部１０に接続されるＰＣ３や測色装置５等の外部装置、システム制御部３０や画像形成機能部４０等の各構成部との信号の入出力を制御するインターフェース（Ｉ/Ｆ）部１５５を備えている。
そして、ＣＰＵ１５１が、処理プログラムを外部記憶装置５０から主記憶装置（ＲＡＭ１５２）に読み込み、ＰＤＬ解析部１３、レンダリング処理部１４、色変換処理部１６、色調整処理部２０、スクリーン処理部１７等の各機能部の機能を実現させる。
【００２０】
なお、この処理プログラムに関するその他の提供形態としては、予めＲＯＭ１５３に格納された状態にて提供され、ＲＡＭ１５２にロードされる形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１５３を備えている場合には、ＣＰＵ１５１がセッティングされた後に、プログラムだけがＲＯＭ１５３にインストールされ、ＲＡＭ１５２にロードされる形態がある。また、インターネット等のネットワークを介して画像処理部１０にプログラムが伝送され、画像処理部１０のＲＯＭ１５３にインストールされ、ＲＡＭ１５２にロードされる形態がある。さらにまた、ＤＶＤ−ＲＯＭやフラッシュメモリ等の外部記録媒体からＲＡＭ１５２にロードされる形態がある。
【００２１】
［実施の形態１］
＜色調整処理部の説明＞
次に、上記した画像処理部１０に備えられる色調整処理部２０の一実施の形態について説明する。本実施の形態では、画像形成システム１（画像形成機能部４０）に使用する色材として、例えばＣ（シアン）色,Ｍ（マゼンタ）色,Ｙ（イエロー）色,Ｋ（ブラック）色の４色を用いる構成について述べる。
図３は、本実施の形態の色調整処理部２０の構成を示すブロック図である。
図３に示すように、色調整処理部２０は、各種の色見本（カラーチャート）を測色する測色装置５（図１も参照）から、測色装置５が生成した測色データを取得する測色データ入力部２１、画像形成システム１にて色変換処理を行う際に目標とする色座標データ対（標準データ）を記憶する記憶手段の一例としての標準データ記憶部２２を備えている。
標準データ記憶部２２に記憶された標準データは、画像形成システム１（画像形成機能部４０）の出力色空間（第２色空間：例えばＣＭＹＫ色空間）での色座標値（Ｃ,Ｍ,Ｙ,Ｋ）と、それに対応する入力色空間としてのデバイス非依存色空間である例えばＬ＊ａ＊ｂ＊色空間（第１色空間）での色座標値（Ｌ＊,ａ＊,ｂ＊）とからなり、画像処理部１０の色変換処理部１６が色変換処理を行う際に目標とする理想的な色変換特性（色変換モデル）を与えるものである。標準データは、デフォルト（標準設定）として例えば工場出荷時に不揮発性メモリ（Nonvolatile Memory）等で構成される標準データ記憶部２２に記憶される。なお、ユーザ自身が、使用する紙種等に対応させて標準データを作成し、例えばＵＩ部６０等を介して標準データ記憶部２２に記憶できるように構成してもよい。
【００２２】
また、色調整処理部２０は、測色データ入力部２１にて取得した測色データを記憶する測色データ記憶部２３を備えている。測色データ記憶部２３は、キャリブレーションを行うに際して測色装置５が生成した測色データを記憶するとともに、記憶した測色データを次回のキャリブレーションが完了するまで消去せずに保存する。
【００２３】
また、色調整処理部２０は、判定手段の一例としての判定部２４を備えている。この判定部２４は、測色データ記憶部２３に記憶された後述するカラーチャート１００の判定用ブロック１０１（後段の図４参照）に関する今回および前回の測色データに基づいて、色調整処理部２０がキャリブレーションを行う際に使用する調整用変換係数群（以下、「キャリブレーションプロファイル」）の変更の必要性等を判定する。
ここで、「調整用変換係数群（キャリブレーションプロファイル）」とは、色変換処理部１６にて色変換されたラスタ画像データ（Ｃ,Ｍ,Ｙ,Ｋ）を「（Ｃ,Ｍ,Ｙ,Ｋ）→（Ｃｍ,Ｍｍ,Ｙｍ,Ｋｍ）」に色調整する多次元（例えば、４次元）ルックアップテーブルである。
【００２４】
判定部２４は、測色データ記憶部２３から、今回測色された判定用ブロック１０１に関する測色データと前回測色された判定用ブロック１０１に関する測色データとを取得する。そして、取得した今回の測色データと前回の測色データとを比較して、色調整処理を行う際に使用するキャリブレーションプロファイルの更新を行うか否かを決定する。さらに、キャリブレーションプロファイルの更新を行うに際し、変換係数群の一例としての１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかの何れかを決定する。そして、判定部２４は、これらのキャリブレーションプロファイルの更新に関する判定結果を、１次元ＬＵＴ算出部２５および多次元ＬＵＴ算出部２７、さらには、システム制御部３０に通知する。
【００２５】
色調整処理部２０は、判定部２４での判定結果に応じて、キャリブレーションプロファイルを更新するために使用する１次元ルックアップテーブル（１次元ＬＵＴ(Look-Up Table)）を算出する１次元ＬＵＴ算出部２５、判定部２４での判定結果に応じてキャリブレーションプロファイルの一例である多次元（例えば、４次元）ルックアップテーブル（多次元ＬＵＴ）を算出する多次元ＬＵＴ算出部２７を備えている。
さらに、色調整処理部２０は、キャリブレーションプロファイルを用いて色変換処理部１６にて色変換処理された画像データ（画像信号）に色調整処理を行う調整手段の一例としての色調整部２９、１次元ＬＵＴ算出部２５にて算出された１次元ＬＵＴを用いて色調整部２９に設定されたキャリブレーションプロファイルを更新する第１更新部２６、多次元ＬＵＴ算出部２７にて算出された多次元ＬＵＴにより色調整部２９に設定されたキャリブレーションプロファイルを更新する第２更新部２８を備えている。
１次元ＬＵＴ算出部２５および第１更新部２６と、多次元ＬＵＴ算出部２７および第２更新部２８とは、それぞれが調整用変換係数群（キャリブレーションプロファイル）を補正する補正手段として機能する。
【００２６】
＜カラーチャート（色見本）の説明＞
ここで、本発明の実施の色調整処理部２０がキャリブレーションプロファイルを更新する際に用いるカラーチャート（色見本群）について説明する。
システム制御部３０は、例えばＵＩ部６０にてユーザからキャリブレーションプロファイルの更新を指示する操作入力を受け付けると、画像形成機能部４０に対し、カラーチャートの印刷を指示するための制御信号を送信する。それにより、画像形成機能部４０は、判定部２４がキャリブレーションプロファイルの更新に関する判定を行う際に用いる色見本（パッチ）からなる第２の色見本群の一例としての判定用ブロックと、キャリブレーションプロファイルを更新するために使用する１次元ＬＵＴを算出するためのパッチからなる第３の色見本群の一例としての１次元ＬＵＴ用ブロックと、キャリブレーションプロファイル全体を更新するためのパッチからなる第１の色見本群の一例としての多次元ＬＵＴ用ブロック（４次元ＬＵＴ用ブロック）と、により構成されるカラーチャートを印刷する。
【００２７】
図４は、画像形成機能部４０により印刷されるカラーチャート１００の一例を示した図である。
図４に示したように、画像形成機能部４０により印刷されるカラーチャート１００は、判定用ブロック１０１と、１次元ＬＵＴ用ブロック１０２と、４次元ＬＵＴ用ブロック１０３により構成されている。
判定用ブロック１０１には、例えば、出力色空間であるＣＭＹＫ色空間の１次色である各色成分（Ｃ成分,Ｍ成分,Ｙ成分,Ｋ成分）を１０％ステップ毎に印刷した４０個のパッチ、ＣＭＹＫ色空間の各色成分の２つを混色させて生成した２次色である青色（Ｂ）、緑色（Ｇ）、赤色（Ｒ）を２０％ステップ毎に印刷した１５個のパッチ、３色成分（Ｃ成分,Ｍ成分,Ｙ成分）を混色させて生成した３次色であるグレイトーン（無彩色）を２０％ステップ毎に印刷した５個のパッチ、４色成分（Ｃ成分,Ｍ成分,Ｙ成分,Ｋ成分）を混色させて生成した４次色であるグレイトーンを２０％ステップ毎に印刷した５個のパッチ、さらには白色の１個のパッチ、の合計６６個のパッチが印刷される。
また、１次元ＬＵＴ用ブロック１０２には、ＣＭＹＫ色空間の１次色である各色成分（Ｃ成分,Ｍ成分,Ｙ成分,Ｋ成分）を５％ステップ毎に印刷した８０個のパッチの中の、判定用ブロック１０１に形成された４０個（１０％ステップ毎のもの）を除く４０個のパッチが印刷される。
また、４次元ＬＵＴ用ブロック１０３には、ＣＭＹＫ色空間の各色成分（Ｃ成分,Ｍ成分,Ｙ成分,Ｋ成分）を２０％ステップ毎に混色させた２次色〜４次色である合計６２５（＝５４）個のパッチの中の、判定用ブロック１０１に形成された４５個を除く５８０個のパッチが印刷される。
【００２８】
カラーチャート１００の判定用ブロック１０１は、キャリブレーションプロファイルの更新を行うか否か、さらに、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかを、判定部２４が判定するために使用するものである。そのために、判定用ブロック１０１には、前回の測色時（キャリブレーションプロファイルの更新時）から今回の測色時までの間における、各色座標値の変動量の傾向を判定することが可能となる必要最小限のパッチが形成される。
なお、判定用ブロック１０１は、各色座標値の変動量の傾向が判定できれば、各パッチはＣＭＹＫ色空間内で等間隔に形成される必要はなく、不等間隔に形成されてもよい。
【００２９】
一方、１次元ＬＵＴ用ブロック１０２には、キャリブレーションプロファイルを更新するために使用する１次元ＬＵＴを算出できる必要充分なパッチが形成される。
また、４次元ＬＵＴ用ブロック１０３には、キャリブレーションプロファイル全体を更新するために、出力色空間であるＣＭＹＫ色空間全体を網羅するパッチが形成される。
【００３０】
＜キャリブレーションプロファイルの更新手順の説明＞
ユーザによるＵＩ部６０からのキャリブレーションプロファイルの更新指示入力に応じて、画像形成機能部４０により図４に例示したカラーチャート１００が印刷されると、システム制御部３０は、ディスプレイ７０を介してユーザに対し、測色装置５によりカラーチャート１００の判定用ブロック１０１に形成されたパッチを測色するように指示する。それにより、ユーザが測色装置５により判定用ブロック１０１に形成されたパッチを測色すると、色調整処理部２０の測色データ入力部２１が測色装置５にて測色された測色データを取得する。
なお、その際に、ユーザがハンディタイプの手動式の測色装置５を用い、パッチの測色順を間違えた場合には、システム制御部３０は、ディスプレイ７０にてエラー表示を行う。また、ユーザがスキャンタイプの自動式の測色装置５を用い、カラーチャート１００の配置方向を間違えた場合にも、システム制御部３０は、ディスプレイ７０にてエラー表示を行う。それによって、ユーザに対しカラーチャート１００の正確な測色を促す。
【００３１】
測色データ入力部２１は、測色装置５が測色した判定用ブロック１０１に形成されたパッチに関し、入力色空間であるＬ＊ａ＊ｂ＊色空間での色座標値（Ｌ＊,ａ＊,ｂ＊）を測色データとして測色データ記憶部２３に転送する。それにより、測色データ記憶部２３は、前回のキャリブレーションでの測色データに加えて、測色装置５が今回測色した判定用ブロック１０１に形成されたパッチに関する測色データを記憶する。
そして、測色データ記憶部２３に測色装置５が測色した測色データが記憶されると、判定部２４は、測色データ記憶部２３から今回測色された測色データと前回の測色データとを取得する。
【００３２】
判定部２４は、判定用ブロック１０１に形成されたパッチ各々について、今回測色された測色データと前回の測色データとの差分（色差）を算出する。さらに、例えば、判定用ブロック１０１に形成されたすべてのパッチでの測色データの色差の平均値（以下、「平均色差」）を算出する。さらに、各色成分（１次色）毎の測色データの色差の平均値（以下、「１次色平均色差」）、複数の色成分を混色させて生成した色（２次色,３次色,４次色）に関する測色データの色差の平均値（以下、「多次色平均色差」）を算出する。
そして、判定部２４は、算出した色差（平均色差、１次色平均色差、多次色平均色差）に関しての予め定めた判定基準に基づき、キャリブレーションプロファイルに関する判定を行う。例えば、算出した平均色差が例えば“１”以下であれば、キャリブレーションプロファイルの更新を行わないことを決定する。また、判定部２４は、算出した１次色平均色差が例えば “２”以下であって、かつ、各多次色平均色差が“２”以下であれば、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うことを決定する。また、判定部２４は、これらの何れにも該当しない場合には、キャリブレーションプロファイル全体を新たに作成し直すかの何れかを決定する。
【００３３】
このように、判定部２４は、例えば、判定用ブロック１０１に形成されたパッチに関し、今回測色された測色データと前回の測色データとの色差を算出する。そして、算出された測色データの色差に基づいて、キャリブレーションプロファイルの更新を行うか否か、さらに、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかを判定する。それにより、判定用ブロック１０１に形成されたパッチの測色により、キャリブレーションプロファイルの更新を行わないことや、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うだけでよいことが判明する。そのため、パッチ数の多い４次元ＬＵＴ用ブロック１０３の測色を行う頻度が低減される。
なお、本実施の形態では、システム制御部３０は、カラーチャート１００の判定用ブロック１０１に形成されたパッチを測色するように指示したが、判定用ブロック１０１に加えて１次元ＬＵＴ用ブロック１０２に形成されたパッチ（各色成分の単色パッチ）も測色するように指示してもよい。４次元ＬＵＴ用ブロック１０３に比較すれば、１次元ＬＵＴ用ブロック１０２のパッチ数は極めて少ないので、測色のためのユーザの負担は大きく増えず、さらには、判定精度の向上も図られるからである。
また、キャリブレーションプロファイルの更新に関する判定を行うに際し、上記した測色データの色差の平均値に代えて、または色差の平均値に加えて、判定用ブロック１０１に形成されたパッチ各々についての色差の最大値を用いてもよい。
【００３４】
＜キャリブレーションプロファイルの更新に関する判定方法の他の実施形態＞
判定部２４は、キャリブレーションプロファイルの更新に関し、次のような判定方法を用いてキャリブレーションプロファイルの更新に関する判定を行うこともできる。
まず、判定部２４は、標準データ記憶部２２から標準データを取得する。そして、判定部２４は、標準データを用いて、入力色空間（Ｌ＊ａ＊ｂ＊色空間）から出力色空間（ＣＭＹＫ色空間）への色変換特性（以下、「逆色変換特性」）を算出する。ここで、この逆色変換特性を算出するに際しては、例えば、標準データ（色座標データ対）に対して加重(重み)を施し回帰分析等の統計処理する方法、標準データについて単純に加重平均を行って補間処理する方法、標準データを学習したニューラルネットワークを用いて統計処理する方法等が用いられる。この場合に、３次元であるＬ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）から４次元であるＣＭＹＫ色空間の色座標値（Ｃ,Ｍ,Ｙ,Ｋ）への変換に際しては、既知数不足となるため、一意に解くことはできない。そこで、例えば「単色は単色に変換される」、「２次色は２次色に変換される」とする条件の下で演算を行う。
【００３５】
次に、判定部２４は、測色データ記憶部２３から今回測色された判定用ブロック１０１に形成されたパッチ各々に関する測色データ（Ｌ＊,ａ＊,ｂ＊）を取得する。さらには、判定用ブロック１０１に形成されたパッチ各々の実データ（Ｃｍ’,０,０,０）,（０,Ｍｍ’,０,０）,（０,０,Ｙｍ’,０）,（０,０,０,Ｋｍ’）と、取得した測色データ（Ｌ＊,ａ＊,ｂ＊）とからなる実データ対を生成する。そして、標準データに基づき算出した上記の逆色変換特性から、この測色データ（Ｌ＊,ａ＊,ｂ＊）に対応する色データ（Ｃｓ,０,０,０）,（０,Ｍｓ,０,０）,（０,０,Ｙｓ,０）,（０,０,０,Ｋｓ）を予測する。
それにより、各色（１次色）毎に、予測した色データ（予測色データ）である（Ｃｓ,０,０,０）,（０,Ｍｓ,０,０）,（０,０,Ｙｓ,０）,（０,０,０,Ｋｓ）と、判定用ブロック１０１に形成されたパッチ各々の実データ（Ｃｍ’,０,０,０）,（０,Ｍｍ’,０,０）,（０,０,Ｙｍ’,０）,（０,０,０,Ｋｍ’）とを対応付けたプロファイル（以下、「判定用プロファイル」）を作成する。この判定用プロファイルは、例えば「（Ｃｓ,０,０,０）→（Ｃｍ’,０,０,０）」,「（０,Ｍｓ,０,０）→（０,Ｍｍ’,０,０）」,「（０,０,Ｙｓ,０）→（０,０,Ｙｍ’,０）」,「（０,０,０,Ｋｓ）→（０,０,０,Ｋｍ’）」からなる１次色毎の１次元ルックアップテーブル（１次元ＬＵＴ）で構成される。
【００３６】
判定部２４は、作成した判定用プロファイルでの各成分（グリッド）での調整値（Ｃｍ’,０,０,０）,（０,Ｍｍ’,０,０）,（０,０,Ｙｍ’,０）,（０,０,０,Ｋｍ’）と、それに対応する色調整部２９に設定されているキャリブレーションプロファイルの１次色に関する成分（グリッド）での調整値との差分を算出する。そして、算出された差分に基づいて、キャリブレーションプロファイルの更新に関する判定を行う。
なお、ここでの「調整値」とは、入力された画像データ（Ｃ,Ｍ,Ｙ,Ｋ）に対して、「（Ｃ,Ｍ,Ｙ,Ｋ）→（Ｃｍ,Ｍｍ,Ｙｍ,Ｋｍ）」に色調整するキャリブレーションプロファイルにおける調整画像データ（Ｃｍ,Ｍｍ,Ｙｍ,Ｋｍ）をいう。
【００３７】
具体的には、判定部２４は、判定用プロファイルを構成する各グリッドに対応するキャリブレーションプロファイルでの調整値を求める。そして、判定用プロファイルの各グリッドでの調整値と、それに対応するキャリブレーションプロファイルでの調整値との差分を求める。例えば、Ｃ色に関しては、キャリブレーションプロファイルにおける（Ｃｉｎ,０,０,０）での調整値（Ｃｍ,０,０,０）を求める。そして、判定用プロファイルでの（Ｃｓ,０,０,０）に関する調整値（Ｃｍ’,０,０,０）と、キャリブレーションプロファイルでの（Ｃｉｎ（＝Ｃｓ）,０,０,０）に関する調整値（Ｃｍ,０,０,０）との差分「Ｃｍ’−Ｃｍ」を求める。Ｍ色,Ｙ色,Ｋ色についても同様である。
【００３８】
ここで、図５は、一例として、Ｃ色（１次色）に関するキャリブレーションプロファイルと、判定用プロファイルのＣ色グリッドでの調整値Ｃ’とを示した図である。図５に示すように、例えば、Ｃｉｎ＝Ｃｓ＝５３においては、キャリブレーションプロファイルでの調整値（５９,０,０,０）と判定用プロファイルでの調整値（６０,０,０,０）とが対応付けられる。そこで、この場合の差分は、６０−５９＝１となる。
このようにして、Ｃ色、Ｍ色、Ｙ色、Ｋ色についてキャリブレーションプロファイルでの調整値と判定用プロファイルでの調整値との差分を算出する。そして、算出された差分に基づいて、キャリブレーションプロファイルの更新を行うか否か、さらに、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかを判定してもよい。
【００３９】
この場合に、算出された差分を入力画像データＣｉｎ,Ｍｉｎ,Ｙｉｎ,Ｋｉｎの大きさに対応させて判定基準を設定してもよい。すなわち、入力画像データＣｉｎ,Ｍｉｎ,Ｙｉｎ,Ｋｉｎを例えば０〜３０％、３１〜６０％、６１〜１００％の３つのエリアに区分けする（図５参照）。そして、それぞれのエリアでの差分に応じて、キャリブレーションプロファイルの更新に関する判定基準を設定してもよい。
例えば、判定部２４は、次のような判定基準を用いることができる。すなわち、判定部２４は、入力画像データのＣ色（Ｃｉｎ）,Ｍ色（Ｍｉｎ）,Ｙ色（Ｙｉｎ）,Ｋ色（Ｋｉｎ）それぞれに関して、０〜３０％エリアでの差分が“２”以下、かつ、３１〜６０％エリアでの差分が“３”以下、かつ、６１〜１００％エリアでの差分が“４”以下である場合には、キャリブレーションプロファイルの更新を行わないことを決定する。また、判定部２４は、０〜３０％エリアでの差分が“３”以下、かつ、３１〜６０％エリアでの差分が“４”以下、かつ、６１〜１００％エリアでの差分が“６”以下である場合には、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うことを決定する。また、判定部２４は、これらの何れにも該当しない場合には、キャリブレーションプロファイル全体を新たに作成し直すかの何れかを決定する。
【００４０】
＜キャリブレーションプロファイルの更新に関する判定方法の他の実施形態＞
さらには、判定部２４は、キャリブレーションプロファイルの更新に関し、次のような判定方法を用いてキャリブレーションプロファイルの更新に関する判定を行うこともできる。
すなわち、判定部２４は、１次色だけでなく、多次色（２次色,３次色,４次色）に関しても判定用プロファイルを作成する。そして、判定用プロファイルを構成する各グリッドに対応するキャリブレーションプロファイルでの調整値を求める。
それにより、まず、判定用プロファイルにおける多次色の各グリッドでの調整値とキャリブレーションプロファイルでの調整値との色空間内での距離（ユークリッド距離）を求める。例えば、同一の入力画像データ（Ｃｉｎ,Ｍｉｎ,０,０）に関して、判定用プロファイルでの調整値（Ｃｍ２’,Ｍｍ２’,０,０）とキャリブレーションプロファイルでの調整値（Ｃｍ２,Ｍｍ２,０,０）との色空間内での距離Ｄを求める。この場合には、Ｄ＝（（Ｃｍ２’−Ｃｍ２）2＋（Ｍｍ２’−Ｍｍ２）2）1/2を求めることとなる。
さらに、この多次色を構成する各色成分（Ｃ色成分,Ｍ色成分）と同じ色座標値からなる１次色（Ｃｉｎ,０,０,０）,（０,Ｍｉｎ,０,０）に関しての、判定用プロファイルでの調整値（Ｃｍ１’,０,０,０）,（０,Ｍｍ１’,０,０）とキャリブレーションプロファイルでの調整値（Ｃｍ１,０,０,０）,（０,Ｍｍ１,０,０）との差分を求める。この場合には、差分「Ｃｍ１’−Ｃｍ１」と、差分「Ｍｍ１’−Ｍｍ１」とを求める。
そして、例えばそれぞれのエリア（図５参照）での１次色および多次色各々での差分を用いて、キャリブレーションプロファイルの更新に関する判定を行う。
【００４１】
例えば、判定部２４は、次のような判定基準を用いることができる。すなわち、判定部２４は、上記した多次色に関して、まず、多次色としての距離Ｄ＝（（Ｃｍ２’−Ｃｍ２）2＋（Ｍｍ２’−Ｍｍ２）2）1/2が各エリア毎に予め定めた範囲内にあるかを判定する。そして、この距離Ｄが、例えば、０〜３０％エリアにおいて“２”以下、かつ、３１〜６０％エリアにおいて“３”以下、かつ、６１〜１００％エリアにおいて“４”以下である場合には、キャリブレーションプロファイルの変動が小さいと判断し、キャリブレーションプロファイルの更新を行わないことを決定する。
この距離Ｄ＝（（Ｃｍ２’−Ｃｍ２）2＋（Ｍｍ２’−Ｍｍ２）2）1/2が、例えば、０〜３０％エリアにおいて“３”以下、かつ、３１〜６０％において“４”以下、かつ、６１〜１００％エリアにおいて“６”以下である場合には、さらに、次のようにして多次色に関する調整量と１次色に関する調整量とが同じ傾向を示しているか否かを判定する。例えば、判定部２４は、多次色（ここでは、２次色）を構成する各色成分（ここでは、Ｃ色成分,Ｍ色成分）に着目し、多次色を変換（調整）した場合のその各色成分の差分と、単色（１次色）として変換（調整）した場合の差分とを比較する。すなわち、多次色を構成する各色成分（Ｃ色成分,Ｍ色成分）毎に、多次色を調整した場合のその各色成分の差分「Ｃｍ２’−Ｃｍ２」、「Ｍｍ２’−Ｍｍ２」と、１次色として調整した場合の差分「Ｃｍ１’−Ｃｍ１」、「Ｍｍ１’−Ｍｍ１」との間の相互の差分を求める。この場合には、Ｃ色成分についての差分△Ｃ＝「Ｃｍ２’−Ｃｍ２」−「Ｃｍ１’−Ｃｍ１」と、Ｍ色成分についての差分△Ｍ＝「Ｍｍ２’−Ｍｍ２」−「Ｍｍ１’−Ｍｍ１」とを求める。
そして、エリア全域（０〜１００％）において、差分△Ｃおよび差分△Ｍの双方が“±２”以内であれば、多次色に関する調整量と１次色に関する調整量とが同じ傾向を示していると判断し、１次元ＬＵＴを用いてキャリブレーションプロファイルの充分な更新を行うことができると判定する。それにより、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うことを決定する。
また、判定部２４は、これらの何れにも該当しない場合には、キャリブレーションプロファイル全体を新たに作成し直すことを決定する。
【００４２】
＜キャリブレーションプロファイルの更新を行わない場合の説明＞
次に、判定部２４は、上記した判定基準に基づき、キャリブレーションプロファイルの更新を行わないことを決定した場合には、その旨をシステム制御部３０に通知する。キャリブレーションプロファイルの更新を行わない旨の通知を受けたシステム制御部３０は、ディスプレイ７０にキャリブレーションプロファイルの更新は不要であり、測色装置５によるカラーチャート１００の測色を行う必要のないことを表示する。それにより、ユーザは、測色装置５による判定用ブロック１０１以外の１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３に形成されたパッチの測色を中止する。
このように、本実施の形態の画像形成システム１では、キャリブレーションプロファイルの更新が不要であることが、カラーチャート１００の判定用ブロック１０１の測色によって判明する。そのため、例えばユーザがハンディタイプの手動式の測色装置５を用いている場合には、その測色のためのユーザの操作工数が低減される。
【００４３】
＜１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行う場合の説明＞
次に、判定部２４は、上記した判定基準に基づき、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うことを決定した場合には、その旨をシステム制御部３０および１次元ＬＵＴ算出部２５に通知する。１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行う旨の通知を受けたシステム制御部３０は、ディスプレイ７０において、測色装置５によりカラーチャート１００の１次元ＬＵＴ用ブロック１０２の測色を行うことを指示する表示を行う。それにより、ユーザは、測色装置５により１次元ＬＵＴ用ブロック１０２に形成されたパッチの測色を行う。
このように、本実施の形態の画像形成システム１では、キャリブレーションプロファイルの更新は１次元ＬＵＴ用ブロック１０２の測色データを用いて行うことで充分であることが、カラーチャート１００の判定用ブロック１０１の測色によって判明する。そのため、例えばユーザがハンディタイプの手動式の測色装置５を用いている場合には、その測色のためのユーザの操作工数が低減される。
【００４４】
１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行う旨の通知を受けた１次元ＬＵＴ算出部２５は、測色データ記憶部２３から測色装置５にて今回測色された判定用ブロック１０１および１次元ＬＵＴ用ブロック１０２に形成されたパッチ各々に関する測色データ（Ｌ１＊,ａ１＊,ｂ１＊）を取得する。さらに、測色データ記憶部２３から前回のキャリブレーション時に測色された判定用ブロック１０１および１次元ＬＵＴ用ブロック１０２に形成されたパッチ各々に関する測色データ（Ｌ２＊,ａ２＊,ｂ２＊）を取得する。そして、今回の測色データ（Ｌ１＊,ａ１＊,ｂ１＊）と前回の測色データ（Ｌ２＊,ａ２＊,ｂ２＊）とにおける紙白（Ｌ０＊,ａ０＊,ｂ０＊）からの色差を算出する。色差は、Ｌ＊ａ＊ｂ＊色空間でのそれぞれ測色データ（Ｌ１＊,ａ１＊,ｂ１＊）および測色データ（Ｌ２＊,ａ２＊,ｂ２＊）と紙白（Ｌ０＊,ａ０＊,ｂ０＊）とのユークリッド距離Ｄ１,Ｄ２（１次元の値）である。
それにより、色差Ｄ１および色差Ｄ２と、判定用ブロック１０１および１次元ＬＵＴ用ブロック１０２に形成されたパッチ（各色成分の単色パッチ）各々に関する各色成分値とからなるデータ対を作成する。すなわち、今回測色された測色データに関してのデータ対（Ｄ１,Ｃ）、（Ｄ１,Ｍ）、（Ｄ１,Ｙ）、（Ｄ１,Ｋ）と、前回測色された測色データに関してのデータ対（Ｄ２,Ｃ）、（Ｄ２,Ｍ）、（Ｄ２,Ｙ）、（Ｄ２,Ｋ）とを作成する。ここでのＣ,Ｍ,Ｙ,Ｋは、パッチ各々での実データである。
【００４５】
そして、１次元ＬＵＴ算出部２５は、パッチ各々についての今回の測色データに関してのデータ対（Ｄ１,Ｃ）、（Ｄ１,Ｍ）、（Ｄ１,Ｙ）、（Ｄ１,Ｋ）と、前回の測色データに関してのデータ対（Ｄ２,Ｃ）、（Ｄ２,Ｍ）、（Ｄ２,Ｙ）、（Ｄ２,Ｋ）とから、各色成分（１次色）毎に、前回の調整値（Ｃｍ２,Ｍｍ２,Ｙｍ２,Ｋｍ２）と今回の調整値（Ｃｍ１,Ｍｍ１,Ｙｍ１,Ｋｍ１）とのそれぞれの対応関係を示す補正カーブを算出する。すなわち、パッチ各々での実データＣ,Ｍ,Ｙ,Ｋは同一であるが、前回の測色と今回の測色とで測色データが異なる値を有するので、パッチ各々についての色差Ｄ１と色差Ｄ２とは異なる。そこで、１次元の値である色差（Ｄ１およびＤ２）を介してパッチ各々に関する実データＣ,Ｍ,Ｙ,Ｋを対応付ければ、前回の調整値（Ｃｍ２,Ｍｍ２,Ｙｍ２,Ｋｍ２）と今回の調整値（Ｃｍ１,Ｍｍ１,Ｙｍ１,Ｋｍ１）とがそれぞれ対応付けられる。そして、対応付けられた前回の調整値と今回の調整値とについて、各色成分（１次色）毎に、それぞれ補間演算や突き当て処理等を用いて補正カーブを算出する。
なお、補正カーブ（１次元ＬＵＴ）を算出するために、ここではＬ＊ａ＊ｂ＊色空間という３次元のデータを、紙白からの色差を求めることで１次元のデータにする例を挙げたが、補正カーブ（１次元ＬＵＴ）を算出する方法としてはこれに限定するものではない。例えば、濃度値をＬ＊ａ＊ｂ＊色空間での測色値と同時に測色できる測色装置を使用する場合には、１次元ＬＵＴの算出に関しては測色値（Ｌ＊,ａ＊,ｂ＊）ではなく、濃度値を使うことで対応してもよい。
【００４６】
ここで、図６は、一例として、色差（Ｄ１,Ｄ２）を介して算出したＣ成分についての前回の調整値Ｃｍ２と今回の調整値Ｃｍ１との対応関係を示す補正カーブを例示した図である。図６に例示した補正カーブでは、例えば、前回の調整値Ｃｍ２＝２２が、今回の調整値Ｃｍ１＝２４に対応付けられる。
このように、１次元ＬＵＴ算出部２５は、図６に例示した補正カーブを、例えば前回の調整値Ｃｍ２（＝１〜１００％）と、それに対応付けられる今回の調整値Ｃｍ１（＝１〜１００％）との組み合わせで構成される１次元ＬＵＴとして作成する。Ｍ成分,Ｙ成分,Ｋ成分についても同様である。
そして、１次元ＬＵＴ算出部２５は、作成した各色成分毎の１次元ＬＵＴを第１更新部２６に出力する。
【００４７】
第１更新部２６は、１次元ＬＵＴ算出部２５から取得した各色成分毎の１次元ＬＵＴを用いて、色調整部２９に設定されているキャリブレーションプロファイルを構成するすべてのグリッド（１次色成分,２次色成分,３次色成分,４次色成分）を補正する。
例えば、前回のキャリブレーションによって生成されたキャリブレーションプロファイルを構成する１のグリッドが、（Ｃｉｎ,Ｍｉｎ,Ｙｉｎ,Ｋｉｎ）＝（２０,３０,７０,２０）を調整値（Ｃｍ２,Ｍｍ２,Ｙｍ２,Ｋｍ２）＝（２２,２８,６９,２２）に調整するものであった場合を想定する。この場合には、例えば図６に例示したＣ色成分の１次元ＬＵＴにより、Ｃ２＝２２がＣ１＝２４に補正される。同様に、ここでは、Ｍ色成分の１次元ＬＵＴによりＭ２＝２８がＭ１＝３０、Ｙ色成分の１次元ＬＵＴによりＹ２＝６９がＹ１＝７０、Ｋ色成分の１次元ＬＵＴによりＫ２＝２２がＫ＝２３に補正されるとする。そうすると、今回の１次元ＬＵＴ（補正カーブ）によるキャリブレーションの更新により、（Ｃｉｎ,Ｍｉｎ,Ｙｉｎ,Ｋｉｎ）＝（２０,３０,７０,２０）を調整値（Ｃｍ１,Ｍｍ１,Ｙｍ１,Ｋｍ１）＝（２４,３０,７０,２３）に調整するキャリブレーションプロファイルが生成される。
【００４８】
また、１次元ＬＵＴ算出部２５は、次のように１次元ＬＵＴとしての補正カーブを作成してもよい。
すなわち、１次元ＬＵＴ算出部２５は、前回のキャリブレーションにより生成されたキャリブレーションプロファイルと、今回測色された判定用ブロック１０１および１次元ＬＵＴ用ブロック１０２のパッチ各々に関するＬ＊ａ＊ｂ＊色空間での測色データ（Ｌ１＊,ａ１＊,ｂ１＊）およびパッチ各々に関する実データ（Ｃ,Ｍ,Ｙ,Ｋ）とからなる実データ対、および標準データとにより、１次元ＬＵＴを作成してもよい。
【００４９】
具体的には、１次元ＬＵＴ算出部２５は、前回のキャリブレーションにより色調整部２９に設定されているキャリブレーションプロファイルにおける各色成分（１次色）のグリッドを抽出する。そして、１次色のグリッドの座標点（Ｃ,０,０,０）,（０,Ｍ,０,０）,（０,０,Ｙ,０）,（０,０,０,Ｋ）と、それに対応する調整値（Ｃｍ１,０,０,０）,（０,Ｍｍ１,０,０）,（０,０,Ｙｍ１,０）,（０,０,０,Ｋｍ１）とをそれぞれ対応付けた各色成分の調整カーブ（第１調整カーブ）を作成する。
【００５０】
また、今回測色された判定用ブロック１０１および１次元ＬＵＴ用ブロック１０２に形成されたパッチ各々に関する測色データ（Ｌ１＊,ａ１＊,ｂ１＊）およびパッチ各々に関する実データ（Ｃｍ２,０,０,０）,（０,Ｍｍ２,０,０）,（０,０,Ｙｍ２,０）,（０,０,０,Ｋｍ２）とからなる実データ対と、標準データにおける各色成分（１次色）についての（Ｌ＊,ａ＊,ｂ＊）およびパッチ各々に関する色データ（Ｃ,０,０,０）,（０,Ｍ,０,０）,（０,０,Ｙ,０）,（０,０,０,Ｋ）とから、標準データにおける色データ（Ｃ,０,０,０）,（０,Ｍ,０,０）,（０,０,Ｙ,０）,（０,０,０,Ｋ）と、それに対応するパッチ各々に関する実データ（Ｃｍ２,０,０,０）,（０,Ｍｍ２,０,０）,（０,０,Ｙｍ２,０）,（０,０,０,Ｋｍ２）とをそれぞれ対応付けた各色成分の調整カーブ（第２調整カーブ）を作成する。
第２調整カーブの算出に際しては、上記の場合と同様に、測色データ（Ｌ１＊,ａ１＊,ｂ１＊）および標準データ（Ｌ＊,ａ＊,ｂ＊）と紙白との色差を求め、１次元の値である色差を介して標準データにおけるＣ,Ｍ,Ｙ,Ｋとパッチ各々に関する実データＣ１,Ｍ１,Ｙ１,Ｋ１とをそれぞれ対応付ける。そして、対応付けられた標準データのＣ,Ｍ,Ｙ,Ｋとパッチ各々の実データＣ１,Ｍ１,Ｙ１,Ｋ１とについて、それぞれ補間演算や突き当て処理等を用いて第２調整カーブを算出する。
【００５１】
ここで、図７は、一例として、色調整部２９に設定されているキャリブレーションプロファイルを基に作成したＣ色成分についての第１調整カーブと、今回の測色データを基に作成したＣ色成分についての第２調整カーブとを例示した図である。図７に例示した第１調整カーブと第２調整カーブとにより、例えば、同一の実データ（Ｃ,０,０,０）における第１調整カーブ上の調整値（Ｃｍ１,０,０,０）と第２調整カーブ上の調整値（Ｃｍ２,０,０,０）とを対応付けることにより、補正カーブを作成することができる。図７の例では、実データＣ＝３５において、前回のキャリブレーションプロファイルによる第１調整カーブ上の調整値Ｃｍ１＝３８は、今回の測色データによる第２調整カーブ上の調整値Ｃｍ２＝４０に対応付けられることとなる。それにより、実データ（０,０,０,０）〜（１００,０,０,０）について１ステップ毎に第１調整カーブ上の調整値Ｃｍ１と第２調整カーブ上の調整値Ｃｍ２とを対応付けることで、Ｃ色成分に関する１次元ＬＵＴとしての補正カーブを作成する。Ｍ色成分,Ｙ色成分,Ｋ色成分についても同様である。
【００５２】
＜キャリブレーションプロファイル全体を新たに作成し直す場合の説明＞
次に、判定部２４は、上記した判定基準に基づき、キャリブレーションプロファイル全体を新たに作成し直すことを決定した場合には、その旨をシステム制御部３０および多次元ＬＵＴ算出部２７に通知する。キャリブレーションプロファイル全体を新たに作成し直す旨の通知を受けたシステム制御部３０は、ディスプレイ７０において、測色装置５によりカラーチャート１００の１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３の測色をさらに行うことを指示する表示を行う。それにより、ユーザは、測色装置５により１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３に形成されたパッチの測色を行う。これによって、新たに作成し直したキャリブレーションプロファイルによって色調整部２９に設定されているキャリブレーションプロファイルの更新を行う。
このように、本実施の形態では、判定部２４にて予め定めた判定基準によってキャリブレーションプロファイル全体を新たに作成し直すことを決定した場合においてのみ、４次元ＬＵＴ用ブロック１０３の測色を行う。そのため、キャリブレーションプロファイル全体を新たに作成し直すための測色は必要な場合においてのみ行われることとなる。
【００５３】
なお、システム制御部３０は、キャリブレーションが画像形成システム１での最初に行うキャリブレーションである場合には、キャリブレーションプロファイル全体を新たに作成するので、カラーチャート１００全体（判定用ブロック１０１、１次元ＬＵＴ用ブロック１０２、４次元ＬＵＴ用ブロック１０３）に形成されたパッチを行うことを指示する表示を行う。
【００５４】
測色装置５により１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３に形成されたパッチの測色が行われると、多次元ＬＵＴ算出部２７は、測色データ記憶部２３から測色装置５にて測色されたカラーチャート１００全体（判定用ブロック１０１、１次元ＬＵＴ用ブロック１０２、４次元ＬＵＴ用ブロック１０３）に形成されたパッチ各々に関するＬ＊ａ＊ｂ＊色空間での測色データ（Ｌ＊,ａ＊,ｂ＊）を取得する。さらに、カラーチャート１００全体に形成されたパッチ各々の実データ（Ｃ,Ｍ,Ｙ,Ｋ）と、測色装置５にて測色された測色データ（Ｌ＊,ａ＊,ｂ＊）とからなる実データ対を生成する。そして、この実データ（Ｃ,Ｍ,Ｙ,Ｋ）と測色データ（Ｌ＊,ａ＊,ｂ＊）とからなる実データ対を用いて、現在の画像形成機能部４０における色再現性を表す入力色空間（Ｌ＊ａ＊ｂ＊色空間）から出力色空間（ＣＭＹＫ色空間）への逆色変換特性を算出する。
【００５５】
さらに、多次元ＬＵＴ算出部２７は、標準データ記憶部２２から標準データを取得する。そして、多次元ＬＵＴ算出部２７は、画像形成機能部４０が印刷した色座標値（Ｃ,Ｍ,Ｙ,Ｋ）を得るために入力されるべき色座標値（Ｌ＊,ａ＊,ｂ＊）を予想する、出力色空間（ＣＭＹＫ色空間）から入力色空間（Ｌ＊ａ＊ｂ＊色空間）への色変換特性（以下、「順色変換特性」）を算出する。
ここで、逆色変換特性や順色変換特性を算出するに際しては、例えば、標準データ（色座標データ対）に対して加重(重み)を施し回帰分析等の統計処理する方法、標準データについて単純に加重平均を行って補間処理する方法、標準データを学習したニューラルネットワークを用いて統計処理する方法等が用いられる。
【００５６】
そして、多次元ＬＵＴ算出部２７は、ＣＭＹＫ色空間の各色成分（Ｃ成分,Ｍ成分,Ｙ成分,Ｋ成分）を予め定めたステップ毎（例えば、１０％毎）に区切った格子点（Ｃ,Ｍ,Ｙ,Ｋ）を作成し、順色変換特性を用いて各格子点をＬ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）に変換する。さらに、逆色変換特性を用いて、Ｌ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）をＣＭＹＫ色空間の色座標値（Ｃ’,Ｍ’,Ｙ’,Ｋ’）に変換する。
この場合に、３次元であるＬ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）から４次元であるＣＭＹＫ色空間の色座標値（Ｃ’,Ｍ’,Ｙ’,Ｋ’）への変換に際しては、既知数不足となるため、一意に解くことはできない。そこで、この場合は、例えば、「単色は単色に変換される」、「２次色は２次色に変換される」とする拘束条件の下で演算する。
【００５７】
このようにして、多次元ＬＵＴ算出部２７は、格子点（Ｃ,Ｍ,Ｙ,Ｋ）と、順色変換特性および逆色変換特性を用いて算出した色座標値（Ｃ’,Ｍ’,Ｙ’,Ｋ’）との組み合わせ（キャリブレーションプロファイル）を作成する。キャリブレーションプロファイルは、例えば１０％毎のステップで区切った格子点（Ｃ,Ｍ,Ｙ,Ｋ）を用いた場合には、全体として１１４個のデータ対により構成されることとなる。
そして、多次元ＬＵＴ算出部２７は、作成したキャリブレーションプロファイル（４次元ＬＵＴ）を第２更新部２８に出力する。
第２更新部２８は、多次元ＬＵＴ算出部２７により新たに作成したキャリブレーションプロファイルにより、色調整部２９に設定されているキャリブレーションプロファイルを置き（書き）換える。
【００５８】
＜判定部が行う判定処理の説明＞
ここで、判定部２４が行うキャリブレーションプロファイルの更新に関する判定処理について説明する。図８は、判定部２４が行うキャリブレーションプロファイルの更新に関する判定処理の内容の一例を示したフローチャートである。
図８に示すように、判定部２４は、測色データ記憶部２３に測色装置５が測色した測色データが記憶されると、測色データ記憶部２３から今回測色された測色データと前回の測色データとを取得する（ステップ１０１）。そして、判定部２４は、今回測色された測色データと前回の測色データとの色差を算出する（ステップ１０２）。
そして、判定部２４は、例えば、算出された測色データの色差に関しての予め定めた判定基準に基づき、キャリブレーションプロファイルの更新を行うか否か、さらに、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかを判定する（ステップ１０３）。
【００５９】
判定部２４は、キャリブレーションプロファイルの更新を行わないことを決定した場合には（ステップ１０４でＹｅｓ）、その旨をシステム制御部３０に通知し（ステップ１０５）、判定処理を終了する。
それより、システム制御部３０は、ディスプレイ７０にキャリブレーションプロファイルの更新は不要であり、測色装置５によるカラーチャート１００の測色を行う必要のないことを表示する。
【００６０】
判定部２４は、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うことを決定した場合には（ステップ１０４でＮｏ、ステップ１０６でＹｅｓ）、その旨をシステム制御部３０および１次元ＬＵＴ算出部２５に通知し（ステップ１０７）、判定処理を終了する。
それにより、システム制御部３０は、ディスプレイ７０において、測色装置５によりカラーチャート１００の１次元ＬＵＴ用ブロック１０２の測色を行うことを指示する表示を行う。また、１次元ＬＵＴ算出部２５は、キャリブレーションプロファイルの更新に使用する１次元ＬＵＴを算出する。
【００６１】
また、判定部２４は、キャリブレーションプロファイル全体を新たに作成し直すことを決定した場合には（ステップ１０４でＮｏ、ステップ１０６でＮｏ）、その旨をシステム制御部３０および多次元ＬＵＴ算出部２７に通知し（ステップ１０８）、判定処理を終了する。
それにより、システム制御部３０は、ディスプレイ７０において、測色装置５によりカラーチャート１００の１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３の測色をさらに行うことを指示する表示を行う。また、多次元ＬＵＴ算出部２７は、キャリブレーションプロファイル全体を新たに作成する。
【００６２】
なお、本実施の形態の判定部２４では、キャリブレーションプロファイルの更新を行うか否か、さらに、キャリブレーションプロファイルの更新を行うとした場合に、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイル全体を新たに作成し直すかを判定する構成とした。このような構成の他に、キャリブレーションプロファイルの更新を行うとした場合に、例えば、１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行うか、キャリブレーションプロファイルの中の一部、例えばＹ色成分,Ｍ色成分,Ｃ色成分についての３次元ＬＵＴ部分または３色成分（Ｃ成分,Ｍ成分,Ｙ成分）を混色させて生成した３次色部分を新たに作成し直す更新を行うか、さらには、キャリブレーションプロファイル全体を新たに作成し直すかを判定する構成といったように、さらに多段階の更新判定を行う設定としてもよい。
【００６３】
［実施の形態２］
＜色調整処理部の説明＞
次に、上記の画像処理部１０に備えられる色調整処理部２０の他の実施の形態について説明する。ここでは、画像形成システム１（画像形成機能部４０）に使用する色材として、例えばＬＣ（ライトシアン）色とＤＣ（ダークシアン）色、ＬＭ（ライトマゼンタ）色とＤＭ（ダークマゼンタ）色、Ｙ色、Ｋ色の６色を用いる構成について述べる。ＬＣ色は、色調が明るい（明度および彩度の何れか一つ、またはその双方が相対的に高い）シアンであり、ＤＣ色は、ＬＣ色に比べて色調が暗い（明度および彩度の何れか一または双方が相対的に低い）シアンである。また、ＬＭ色は、色調が明るいマゼンタであり、ＤＭ色は、ＬＭ色に比べて色調が暗いマゼンタである。
画像データにおけるＬＣ色成分およびＤＣ色成分は、色調整処理部２０において、Ｃ色成分を予め定めた色分解テーブルにより分解することにより生成される。同様に、ＬＭ色成分およびＤＭ色成分は、色調整処理部２０において、Ｍ色成分を予め定めた色分解テーブルにより分解することにより生成される。
【００６４】
図９は、本実施の形態の色調整処理部２０の構成を示すブロック図である。
図９に示すように、本実施の形態の色調整処理部２０には、上記の図３に示した実施の形態１の構成に加えて、Ｃ色成分をＬＣ色成分およびＤＣ色成分に、Ｍ色成分をＬＭ色成分およびＤＭ色成分にそれぞれ色分解する色分解手段の一例としての色分解部５１、色分解を行う際に使用する分解係数群の一例としての色分解テーブルを更新するための色分解テーブルを算出する色分解テーブル算出部５２、色分解テーブル算出部５２にて算出された色分解テーブルにより色分解部５１に設定された色分解テーブルを更新する第３更新部５３を備えている。
【００６５】
ここでの色分解テーブルは、色成分（Ｃ色成分,Ｍ色成分）を第１色成分（ＬＣ色成分,ＬＭ色成分）と第２色成分（ＤＣ色成分,ＤＭ色成分）とに分解する際の第１色成分の値と第２色成分の値とを定めるものである。
図１０は、色分解部５１に設定されたＣ色成分に関する色分解テーブルの一例を示した図である。図１０に例示した色分解テーブルでは、Ｃ色成分の色座標値（横軸）に応じた比率で、Ｃ色成分をＬＣ色成分とＤＣ色成分とに分解する。例えば、Ｃ色成分の色座標値が６０％である場合には、ＬＣ色成分の値が８０％、ＤＣ色成分の値が４０％となるように分解する。
【００６６】
色分解テーブル算出部５２は、色調整部２９に設定されるキャリブレーションプロファイルの場合と同様に、判定部２４での判定結果に応じて色分解テーブルを算出する。
この場合、判定部２４は、後段に述べるカラーチャートの判定用ブロックに関する測色データを用いて、色分解テーブルの更新が必要か否かを判定（決定）する。例えば、判定部２４は、予め定めた判定基準に基づき、（１）キャリブレーションプロファイルおよび色分解テーブルの双方の更新を行わない旨の決定、（２）１次元ＬＵＴを用いたキャリブレーションプロファイルのみの更新を行う旨の決定、（３）１次元ＬＵＴを用いたキャリブレーションプロファイルの更新および色分解テーブルの更新を行う旨の決定、（４）キャリブレーションプロファイル全体を新たに作成し直す旨の決定、（５）キャリブレーションプロファイル全体を新たに作成し直し、かつ、色分解テーブルの更新を行う旨の決定の何れかを行う。そして、判定部２４が色分解テーブルの更新が必要と決定した（３）および（５）のケースにおいて、色分解テーブル算出部５２は、Ｃ色成分およびＭ色成分に関する色分解テーブルを算出する。
第３更新部５３は、色分解テーブル算出部５２にて算出されたＣ色成分およびＭ色成分に関する色分解テーブルを用いて、色分解部５１に設定されているＣ色成分およびＭ色成分に関する色分解テーブルを補正する。
【００６７】
＜キャリブレーションプロファイルおよび色分解テーブルの更新手順の説明＞
システム制御部３０（図１参照）は、例えばＵＩ部６０にてユーザからキャリブレーションプロファイルおよび色分解テーブルの更新を指示する操作入力を受け付けると、画像形成機能部４０に対し、まず、判定部２４がキャリブレーションプロファイルおよび色分解テーブルの更新に関する判定を行う際に用いる色見本（パッチ）からなる判定用ブロックと、色分解テーブルを更新するために使用する色分解テーブルを算出するためのパッチからなる色分解テーブル用ブロックと、により構成される第１カラーチャートを印刷するように指示する。
さらに、システム制御部３０は、ディスプレイ７０を介してユーザに対し、測色装置５により第１カラーチャートの判定用ブロックに形成されたパッチを測色するように指示する。それにより、ユーザが測色装置５により判定用ブロックに形成されたパッチを測色すると、色調整処理部２０の測色データ入力部２１が測色装置５にて測色された測色データを取得する。測色データ入力部２１は、取得した測色データを測色データ記憶部２３に転送し、測色データ記憶部２３は、前回の測色データに加えて、今回の測色データを記憶する。
【００６８】
この場合の判定用ブロックには、上記図４に示したカラーチャート１００の判定用ブロック１０１に印刷した６６個のパッチに加えて、ＬＣ色成分,ＤＣ色成分,ＬＭ色成分,ＤＭ色成分を１０％ステップ毎に印刷した４０個のパッチが印刷される。
また、色分解テーブル用ブロックには、ＬＣ色成分,ＤＣ色成分をそれぞれ１０％ステップ毎に変えて混色させて印刷した１２１個のパッチ、ＬＭ色成分,ＤＭ色成分をそれぞれ１０％ステップ毎に変えて混色させて印刷した１２１個のパッチ、の合計２４２個のパッチが印刷される。
【００６９】
判定部２４は、色調整部２９に設定されるキャリブレーションプロファイルの場合と同様の判定基準により、上記（１）〜（５）の何れかを決定する。例えば、判定部２４は、測色データ記憶部２３から、判定用ブロックに形成されたパッチ各々に関する今回測色された測色データと前回の測色データとを取得する。そして、今回測色された測色データと前回の測色データとの差分（色差）を算出し、この色差に関する予め定めた判定基準（実施の形態１の判定基準参照）を用いて、上記（１）〜（５）の何れかを決定する。なお、その際に、判定部２４は、判定用ブロックに形成されたパッチ各々に関する今回測色された測色データと前回の測色データとの色差を用いる方法の他に、実施の形態１に記した他の判定方法を用いてもよい。
【００７０】
＜１次元ＬＵＴを用いたキャリブレーションプロファイルの更新を行う場合の説明＞
そして、判定の結果、判定部２４が上記（２）の「１次元ＬＵＴを用いたキャリブレーションプロファイルのみの更新を行う旨」を決定した場合には、システム制御部３０は、画像形成機能部４０に対し、キャリブレーションプロファイルを更新するために使用する１次元ＬＵＴを算出するためのパッチからなる１次元ＬＵＴ用ブロックと、キャリブレーションプロファイル全体を更新するためのパッチからなる多次元ＬＵＴ用ブロック（４次元ＬＵＴ用ブロック）と、により構成される第２カラーチャートを印刷するように指示する。したがって、第２カラーチャートは第１カラーチャートの印刷された後に印刷されるので、別の同種の用紙に印刷される。
この場合の１次元ＬＵＴ用ブロックおよび多次元ＬＵＴ用ブロックは、現在の色分解部５１に設定されているＣ色成分およびＭ色成分に関する色分解テーブルが適用され、上記図４に示したカラーチャート１００の１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３に印刷したパッチと同様のパッチが印刷される。
【００７１】
さらに、システム制御部３０は、ディスプレイ７０を介してユーザに対し、第１カラーチャートの色分解テーブル用ブロックの測色は不要であり、第２カラーチャートの１次元ＬＵＴ用ブロックに形成されたパッチを測色するように指示する。それにより、ユーザが測色装置５により１次元ＬＵＴ用ブロックに形成されたパッチを測色すると、色調整処理部２０の測色データ入力部２１が測色装置５にて測色された測色データを取得する。測色データ入力部２１は、取得した測色データを測色データ記憶部２３に転送し、測色データ記憶部２３は、前回の測色データに加えて、今回の測色データを記憶する。
【００７２】
１次元ＬＵＴ算出部２５は、測色データ記憶部２３から測色装置５にて今回測色された第１カラーチャートの判定用ブロックおよび第２カラーチャートの１次元ＬＵＴ用ブロックに形成されたパッチ各々に関する測色データを取得する。さらに、測色データ記憶部２３から前回のキャリブレーション時に測色された第１カラーチャートの判定用ブロックおよび第２カラーチャートの１次元ＬＵＴ用ブロックに形成されたパッチ各々に関する測色データを取得する。そして、１次元ＬＵＴ算出部２５は、実施の形態１に示した方法と同様の方法により、各色成分毎の１次元ＬＵＴ（補正カーブ）を算出し、算出した各色成分毎の１次元ＬＵＴを第１更新部２６に出力する。
第１更新部２６は、１次元ＬＵＴ算出部２５から取得した各色成分毎の１次元ＬＵＴを用いて、色調整部２９に設定されているキャリブレーションプロファイルを構成するすべてのグリッド（１次色成分,２次色成分,３次色成分,４次色成分）を補正する。
【００７３】
＜キャリブレーションプロファイル全体を新たに作成し直す場合の説明＞
次に、判定の結果、判定部２４が上記（４）の「キャリブレーションプロファイル全体を新たに作成し直す旨」を決定した場合には、システム制御部３０は、画像形成機能部４０に対し、１次元ＬＵＴ用ブロックと多次元ＬＵＴ用ブロックとにより構成される第２カラーチャートを印刷するように指示する。
この場合の１次元ＬＵＴ用ブロックおよび多次元ＬＵＴ用ブロックは、現在の色分解部５１に設定されているＣ色成分およびＭ色成分に関する色分解テーブルが適用され、上記図４に示したカラーチャート１００の１次元ＬＵＴ用ブロック１０２および４次元ＬＵＴ用ブロック１０３に印刷したパッチと同様のパッチが印刷される。
さらに、システム制御部３０は、ディスプレイ７０を介してユーザに対し、第１カラーチャートの色分解テーブル用ブロックの測色は不要であり、第２カラーチャートの１次元ＬＵＴ用ブロックおよび多次元ＬＵＴ用ブロックに形成されたパッチを測色するように指示する。それにより、ユーザが測色装置５により１次元ＬＵＴ用ブロックおよび多次元ＬＵＴ用ブロックに形成されたパッチを測色すると、色調整処理部２０の測色データ入力部２１が測色装置５にて測色された測色データを取得する。
【００７４】
多次元ＬＵＴ算出部２７は、測色データ記憶部２３から測色装置５にて測色された第１カラーチャートの判定用ブロック、第２カラーチャートの１次元ＬＵＴ用ブロックおよび４次元ＬＵＴ用ブロックに形成されたパッチ各々に関する測色データを取得する。また、多次元ＬＵＴ算出部２７は、標準データ記憶部２２から標準データを取得する。そして、多次元ＬＵＴ算出部２７は、実施の形態１に示した方法と同様の方法により、キャリブレーションプロファイルを作成する。多次元ＬＵＴ算出部２７は、作成したキャリブレーションプロファイル（４次元ＬＵＴ）を第２更新部２８に出力し、第２更新部２８は、多次元ＬＵＴ算出部２７により新たに作成したキャリブレーションプロファイルにより、色調整部２９に設定されているキャリブレーションプロファイルを置き（書き）換える。
【００７５】
＜色分解テーブルの更新を行う場合の説明＞
次に、判定の結果、判定部２４が上記（３）の「１次元ＬＵＴを用いたキャリブレーションプロファイルの更新および色分解テーブルの更新を行う旨」の決定、または、（５）の「キャリブレーションプロファイル全体を新たに作成し直し、かつ、色分解テーブルの更新を行う旨」の決定をした場合には、システム制御部３０は、ディスプレイ７０を介してユーザに対し、第１カラーチャートの色分解テーブル用ブロックを測色するように指示する。それにより、ユーザが測色装置５により色分解テーブル用ブロックに形成されたパッチを測色すると、色調整処理部２０の測色データ入力部２１が測色装置５にて測色された測色データを取得する。測色データ入力部２１は、取得した測色データを測色データ記憶部２３に転送し、測色データ記憶部２３は、前回の測色データに加えて、今回の測色データを記憶する。
そして、色分解テーブル算出部５２は、測色データ記憶部２３に記憶された測色データと、標準データ記憶部２２からの標準データとを用いて、後述する方法により、Ｃ色成分およびＭ色成分に関する色分解テーブルを算出する。第３更新部５３は、色分解テーブル算出部５２にて算出されたＣ色成分およびＭ色成分に関する色分解テーブルを用いて、色分解部５１に設定されているＣ色成分およびＭ色成分に関する色分解テーブルを補正する。
【００７６】
引き続き、システム制御部３０は、画像形成機能部４０に対し、判定用ブロックと色分解テーブル用ブロックとにより構成される第１カラーチャートと、１次元ＬＵＴ用ブロックと多次元ＬＵＴ用ブロックとにより構成される第２カラーチャートとの双方を印刷するように指示する。
この場合には、色分解部５１にて第３更新部５３により補正されたＣ色成分およびＭ色成分に関する色分解テーブルが適用され、第１カラーチャートおよび第２カラーチャートが印刷される。
その後、上記した方法により、１次元ＬＵＴ算出部２５は、第１カラーチャートの判定用ブロック、および第２カラーチャートの１次元ＬＵＴ用ブロックの測色データを用いて、各色成分毎の１次元ＬＵＴ（補正カーブ）を算出する。また、多次元ＬＵＴ算出部２７は、第１カラーチャートの判定用ブロック、第２カラーチャートの１次元ＬＵＴ用ブロックおよび４次元ＬＵＴ用ブロックの測色データと標準データとを用いて、キャリブレーションプロファイルを算出する。
なお、この場合に、第３更新部５３により補正されたＣ色成分およびＭ色成分に関する色分解テーブルを適用して印刷する第２カラーチャートを、１次元ＬＵＴやキャリブレーションプロファイルを算出するために必要なすべてのパッチが含まれるように構成してもよい。その場合には、第１カラーチャートの印刷は不要となる。
【００７７】
＜色分解テーブルの算出方法の説明＞
色分解テーブル算出部５２が行う色分解テーブルの算出は、次のように行う。
測色装置５により第１カラーチャートの色分解テーブル用ブロックに形成されたパッチの測色が行われると、色分解テーブル算出部５２は、測色データ記憶部２３から、判定用ブロックおよび色分解テーブル用ブロックに形成されたＬＣ色成分,ＤＣ色成分,ＬＭ色成分,ＤＭ色成分からなるパッチ各々に関するＬ＊ａ＊ｂ＊色空間での測色データ（Ｌ＊,ａ＊,ｂ＊）を取得する。さらに、判定用ブロックおよび色分解テーブル用ブロックに形成されたこれらのパッチ各々の実データ（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）と、測色装置５にて測色された測色データ（Ｌ＊,ａ＊,ｂ＊）とからなる実データ対を生成する。そして、この実データ（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）と測色データ（Ｌ＊,ａ＊,ｂ＊）とからなる実データ対を用いて、現在の色分解部５１における入力色空間（Ｌ＊ａ＊ｂ＊色空間）から出力色空間（ＬＣ,ＤＣ色空間、ＬＭ,ＤＭ色空間）への逆色変換特性を算出する。
この場合に、３次元であるＬ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）から２次元であるＣＭＹＫ色空間の色座標値（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）への変換に際しては、自由度があり複数の解が存在することとなる。そこで、この場合は、例えば、「入力されるＣ成分の色座標値に対応するＬＣ成分の値の上限を設ける」、「入力されるＣ成分の色座標値に対応するＤＣ成分の値の下限を設ける」、「入力されるＣ成分の色座標値に対応するＬＣ成分の値とＤＣ成分の値との合計値の上限を設ける」、「色座標値（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）の連続性を確保する」等とする拘束条件の下で演算する。
【００７８】
さらに、色分解テーブル算出部５２は、標準データ記憶部２２から（Ｃ,０,０,０）,（０,Ｍ,０,０）と（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）との関係を定める標準データを取得する。そして、色分解テーブル算出部５２は、色分解部５１が印刷した色座標値（Ｃ,０,０,０）,（０,Ｍ,０,０）を得るために入力されるべき色座標値（Ｌ＊,ａ＊,ｂ＊）を予想する、出力色空間（ＣＭＹＫ色空間）から入力色空間（Ｌ＊ａ＊ｂ＊色空間）への順色変換特性を算出する。
ここで、逆色変換特性や順色変換特性を算出するに際しては、例えば、標準データ（色座標データ対）に対して加重(重み)を施し回帰分析等の統計処理する方法、標準データについて単純に加重平均を行って補間処理する方法、標準データを学習したニューラルネットワークを用いて統計処理する方法等が用いられる。
【００７９】
そして、色分解テーブル算出部５２は、ＣＭＹＫ色空間の各色成分（Ｃ成分,Ｍ成分）を予め定めたステップ毎（例えば、１０％毎）に区切った格子点（Ｃ,０,０,０）,（０,Ｍ,０,０）を作成し、順色変換特性を用いて各格子点をＬ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）に変換する。さらに、逆色変換特性を用いて、Ｌ＊ａ＊ｂ＊色空間の色座標値（Ｌ＊,ａ＊,ｂ＊）をＣＭＹＫ色空間の色座標値（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）に変換する。
【００８０】
このようにして、色分解テーブル算出部５２は、格子点（Ｃ,０,０,０）,（０,Ｍ,０,０）と、順色変換特性および逆色変換特性を用いて算出した色座標値（ＬＣ,ＤＣ）,（ＬＭ,ＤＭ）との組み合わせ（色分解テーブル）を作成する。
そして、色分解テーブル算出部５２は、作成した色分解テーブルを第３更新部５３に出力する。
第３更新部５３は、色分解テーブル算出部５２により新たに作成した色分解テーブルにより、色分解部５１に設定されている色分解テーブルを置き（書き）換える。
【００８１】
なお、本実施の形態では、色調整部２９の出力側に色分解部５１を配置する構成について説明したが、色調整部２９が色分解部５１を内包する構成としてもよい。また、色調整部２９の入力側に色分解部５１を配置してもよい。これらの場合には、例えば、Ｙ色成分、Ｋ色成分、ＬＣ色成分、ＤＣ色成分、ＬＭ色成分、ＤＭ色成分からなるキャリブレーションプロファイルが色調整部２９に設定される。それにより、ＬＣ色成分、ＤＣ色成分、ＬＭ色成分、ＤＭ色成分に関しても、直接的な色調整が行われる。
また、本実施の形態では、色分解テーブル（Ｃ,０,０,０）→（ＬＣ,ＤＣ）、および色分解テーブル（０,Ｍ,０,０）→（ＬＭ,ＤＭ）の双方を更新する構成としたが、何れか一方のみを構成するように設定してもよい。
【００８２】
以上説明したように、本実施の形態の色調整処理部２０では、キャリブレーションプロファイルを更新するために使用する１次元ＬＵＴを算出するための１次元ＬＵＴ用ブロック１０２や、キャリブレーションプロファイル全体を更新するために使用する４次元ＬＵＴ用ブロック１０３よりもパッチ数が少ない判定用ブロック１０１を用いて、キャリブレーションプロファイルや色分解テーブルの更新に関する判定を行う。それにより、キャリブレーションプロファイルや色分解テーブルの更新するために、数多くのパッチを測色する頻度の低減が図られる。
【符号の説明】
【００８３】
１…画像形成システム、１０…画像処理部、２０…色調整処理部（色調整処理装置）、２２…標準データ記憶部、２３…測色データ記憶部、２４…判定部、２５…１次元ＬＵＴ算出部、２６…第１更新部、２７…多次元ＬＵＴ算出部、２８…第２更新部、２９…色調整部、３０…システム制御部、５１…色分解部、５２…色分解テーブル算出部、５３…第３更新部、６０…ユーザインタフェース（ＵＩ）部、７０…ディスプレイ
【図１】
0005381380.tif 000002
【図２】
0005381380.tif 000003
【図３】
0005381380.tif 000004
【図４】
0005381380.tif 000005
【図５】
0005381380.tif 000006
【図６】
0005381380.tif 000007
【図７】
0005381380.tif 000008
【図８】
0005381380.tif 000009
【図９】
0005381380.tif 000010
【図１０】
0005381380.tif 000011