(57)【要約】【課題】色データに基づき目標色を出力するための画像データを求める際に、演算処理や処理時間がより少なくてすむ色処理装置等を提供できる。【解決手段】第１の色空間を複数の直方体に分割し、頂点に位置するデータを基に画像形成手段で出力したときの色データを取得する色データ取得部１３０と、直方体と直方体の頂点に対応する色データとの第１の関連データおよび直方体の８頂点のうち４頂点を選択したときに形成される四面体と四面体の頂点に対応する色データとの第２の関連データの少なくとも一方を関連データとして作成する関連作成部１４０と、目標値を取得する目標値取得部１５０と、関連データを基に目標値が第２の色空間における四面体のうち何れに含まれるかを特定する四面体特定部１６０と、特定された四面体の４頂点の色データから、目標値を画像形成手段により出力するための画像データを求める画像データ生成部１７０と、を備える色処理装置。【選択図】図４
2018082320.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、画像を形成する画像形成手段により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得部と、
前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成部と、
第２の色空間における目標値を取得する目標値取得部と、
前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定部と、
特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成手段により出力するための画像データを求める画像データ生成部と、
を備える色処理装置。
【請求項２】
前記四面体特定部は、第２の色空間における前記四面体の４頂点の前記色データと前記目標値との関係から求められる解が、前記直方体の範囲を超えず、かつ前記四面体から決まる大小関係を満たすことを条件として、当該目標値が第２の色空間における当該四面体のうち何れに含まれるかを特定することを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記四面体特定部は、前記目標値が第２の色空間における前記直方体の何れにも含まれないとしたときに、第２の色空間における当該直方体の面上であり当該目標値と最も近い箇所を当該目標値の代わりとなる近似色として設定することを特徴とする請求項１または２に記載の色処理装置。
【請求項４】
前記関連作成部は、前記第１の関連データを前記関連データとして作成し、
前記四面体特定部は、前記第１の関連データを基に、前記直方体の８頂点に対応する前記色データから構成される第２の色空間における当該直方体のうち何れに前記目標値が含まれるかを特定し、特定した第２の色空間における当該直方体の８頂点のうち４頂点を選択したときに形成される第２の色空間における前記四面体の４頂点の位置から第２の色空間における当該四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置。
【請求項５】
前記関連作成部は、前記直方体の８頂点に対応する前記色データのうち最大値および最小値について前記第１の関連データを作成し、
前記四面体特定部は、前記目標値と最大値および最小値とを比較することで、第２の色空間における前記直方体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項４に記載の色処理装置。
【請求項６】
前記関連作成部は、前記第２の関連データを前記関連データとして作成し、
前記四面体特定部は、前記第２の関連データを基に、第２の色空間における前記四面体のうち何れに前記目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置。
【請求項７】
前記関連作成部は、前記四面体の４頂点に対応する前記色データのうち最大値および最小値について前記第２の関連データを作成し、
前記四面体特定部は、前記目標値と最大値および最小値とを比較することで、第２の色空間における前記四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項６に記載の色処理装置。
【請求項８】
前記関連作成部は、前記第１の関連データおよび前記第２の関連データの双方を前記関連データとして作成し、
前記四面体特定部は、前記第１の関連データを基に、第２の色空間における前記直方体のうち何れに前記目標値が含まれるかを特定し、さらに前記第２の関連データを基に、特定した第２の色空間における当該直方体の８頂点のうち４頂点を選択したときに形成される第２の色空間における四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置。
【請求項９】
前記関連作成部は、前記直方体の８頂点に対応する前記色データのうち最大値および最小値について前記第１の関連データを作成するとともに、前記四面体の４頂点に対応する当該色データのうち最大値および最小値について前記第２の関連データを作成し、
前記四面体特定部は、前記目標値と前記第１の関連データの最大値および最小値とを比較することで、第２の色空間における前記直方体のうち何れに当該目標値が含まれるかを特定し、さらに当該目標値と前記第２の関連データの最大値および最小値とを比較することで、第２の色空間における前記四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項８に記載の色処理装置。
【請求項１０】
前記測色用画像の画像データと前記色データとの対応関係と、前記画像データ生成部で求めた画像データと前記目標値との対応関係とから、画像データを補正する変換関係を作成する変換関係作成部をさらに備えることを特徴とする請求項１乃至９の何れか１項に記載の色処理装置。
【請求項１１】
画像データを基に記録材に画像を形成する画像形成装置と、
前記画像形成装置に出力する前記画像データの補正を行なう色処理装置と、
を備え、
前記色処理装置は、
第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、前記画像形成装置により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得部と、
前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成部と、
第２の色空間における目標値を取得する目標値取得部と、
前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定部と、
特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成装置により出力するための画像データを求める画像データ生成部と、
を備える色処理システム。
【請求項１２】
コンピュータに、
第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、画像を形成する画像形成手段により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得機能と、
前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成機能と、
第２の色空間における目標値を取得する目標値取得機能と、
前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定機能と、
特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成手段により出力するための画像データを求める画像データ生成機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色処理装置、色処理システム、プログラムに関する。
【背景技術】
【０００２】
画像形成装置等で画像を出力する場合、動作中における各部の経時変化により形成される画像の色が変動することがある。この場合、出力される画像の色が目標色と一致しなくなるため、これらを一致させるために、出力する色を標準状態（初期状態）での色に調整する処理（色補正、キャリブレーション）が行われている。
【０００３】
特許文献１には、３色の入力色空間全域の入力値の組合せから何れかの入力値が０又は最大値の境界値を含んで抽出した色探索用入力データを作成し、３以上のＮ色へのプリントデータに変換して印刷測色して色探索用測色データを取得し、探索の目標色を示す色見本を測色又は機器非依存の色値指定で目標色を取得し、目標色が色探索用測色データで構成される色空間の内部又は境界に含まれるか判定し、含まれる場合は抽出した色探索用入力データ格子上の点で３色全ての色方向の増分が０もしくは隣り合う条件を満たす４点で構成される４面体に対応する色探索用測色データの組で構成される小色空間のうち目標色を含む組み合わせの小色空間を特定し、この小色空間に対応する入力値範囲を細分化して小色空間色探索用入力データを作成し、Ｎ色のプリントデータに変換した後にチャートを印刷測色し、目標色に対応した入力データを得る色調整方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１８６８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
色補正を行なうためには、画像形成装置にて測色用画像（色パッチ）を印刷し、そして印刷された測色用画像を測色器で測色し、測色した色データに基づき行なう方法がある。この場合、色データに基づき目標色を出力するための画像データを求める必要があるが、このとき多大な演算処理を要し、多大な処理時間を要する場合があった。
本発明は、色データに基づき目標色を出力するための画像データを求める際に、演算処理がより少なくてすみ、処理時間がより少なくてすむ色処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、画像を形成する画像形成手段により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得部と、前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成部と、第２の色空間における目標値を取得する目標値取得部と、前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定部と、特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成手段により出力するための画像データを求める画像データ生成部と、を備える色処理装置である。
請求項２に記載の発明は、前記四面体特定部は、第２の色空間における前記四面体の４頂点の前記色データと前記目標値との関係から求められる解が、前記直方体の範囲を超えず、かつ前記四面体から決まる大小関係を満たすことを条件として、当該目標値が第２の色空間における当該四面体のうち何れに含まれるかを特定することを特徴とする請求項１に記載の色処理装置である。
請求項３に記載の発明は、前記四面体特定部は、前記目標値が第２の色空間における前記直方体の何れにも含まれないとしたときに、第２の色空間における当該直方体の面上であり当該目標値と最も近い箇所を当該目標値の代わりとなる近似色として設定することを特徴とする請求項１または２に記載の色処理装置である。
請求項４に記載の発明は、前記関連作成部は、前記第１の関連データを前記関連データとして作成し、前記四面体特定部は、前記第１の関連データを基に、前記直方体の８頂点に対応する前記色データから構成される第２の色空間における当該直方体のうち何れに前記目標値が含まれるかを特定し、特定した第２の色空間における当該直方体の８頂点のうち４頂点を選択したときに形成される第２の色空間における前記四面体の４頂点の位置から第２の色空間における当該四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置である。
請求項５に記載の発明は、前記関連作成部は、前記直方体の８頂点に対応する前記色データのうち最大値および最小値について前記第１の関連データを作成し、前記四面体特定部は、前記目標値と最大値および最小値とを比較することで、第２の色空間における前記直方体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項４に記載の色処理装置である。
請求項６に記載の発明は、前記関連作成部は、前記第２の関連データを前記関連データとして作成し、前記四面体特定部は、前記第２の関連データを基に、第２の色空間における前記四面体のうち何れに前記目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置である。
請求項７に記載の発明は、前記関連作成部は、前記四面体の４頂点に対応する前記色データのうち最大値および最小値について前記第２の関連データを作成し、前記四面体特定部は、前記目標値と最大値および最小値とを比較することで、第２の色空間における前記四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項６に記載の色処理装置である。
請求項８に記載の発明は、前記関連作成部は、前記第１の関連データおよび前記第２の関連データの双方を前記関連データとして作成し、前記四面体特定部は、前記第１の関連データを基に、第２の色空間における前記直方体のうち何れに前記目標値が含まれるかを特定し、さらに前記第２の関連データを基に、特定した第２の色空間における当該直方体の８頂点のうち４頂点を選択したときに形成される第２の色空間における四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項１乃至３の何れか１項に記載の色処理装置である。
請求項９に記載の発明は、前記関連作成部は、前記直方体の８頂点に対応する前記色データのうち最大値および最小値について前記第１の関連データを作成するとともに、前記四面体の４頂点に対応する当該色データのうち最大値および最小値について前記第２の関連データを作成し、前記四面体特定部は、前記目標値と前記第１の関連データの最大値および最小値とを比較することで、第２の色空間における前記直方体のうち何れに当該目標値が含まれるかを特定し、さらに当該目標値と前記第２の関連データの最大値および最小値とを比較することで、第２の色空間における前記四面体のうち何れに当該目標値が含まれるかを特定することを特徴とする請求項８に記載の色処理装置である。
請求項１０に記載の発明は、前記測色用画像の画像データと前記色データとの対応関係と、前記画像データ生成部で求めた画像データと前記目標値との対応関係とから、画像データを補正する変換関係を作成する変換関係作成部をさらに備えることを特徴とする請求項１乃至９の何れか１項に記載の色処理装置である。
請求項１１に記載の発明は、画像データを基に記録材に画像を形成する画像形成装置と、前記画像形成装置に出力する前記画像データの補正を行なう色処理装置と、を備え、前記色処理装置は、第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、前記画像形成装置により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得部と、前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成部と、第２の色空間における目標値を取得する目標値取得部と、前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定部と、特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成装置により出力するための画像データを求める画像データ生成部と、を備える色処理システムである。
請求項１２に記載の発明は、コンピュータに、第１の色空間を複数の直方体に分割し、当該直方体の頂点に位置するデータを測色用画像の画像データとしたときに、画像を形成する画像形成手段により出力された測色用画像を測色したときの色データを第２の色空間におけるデータとして取得する色データ取得機能と、前記直方体と当該直方体の頂点に対応する前記色データとの関連である第１の関連データ、および当該直方体の８頂点のうち４頂点を選択したときに形成される四面体と当該四面体の頂点に対応する当該色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成機能と、第２の色空間における目標値を取得する目標値取得機能と、前記関連データを基に、前記目標値が第２の色空間における前記四面体のうち何れに含まれるかを特定する四面体特定機能と、特定された第２の色空間における前記四面体の４頂点の前記色データから、前記目標値を前記画像形成手段により出力するための画像データを求める画像データ生成機能と、を実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、色データに基づき目標色を出力するための画像データを求める際に、演算処理がより少なくてすみ、処理時間がより少なくてすむ色処理装置を提供することができる。
請求項２の発明によれば、目標値が含まれる第２の色空間における四面体をより容易に特定することができる。
請求項３の発明によれば、目標値が予め定められた色域から外れた場合でも、目標値を画像形成手段により出力するための画像データを求めることができる。
請求項４の発明によれば、関連データのサイズがより小さくてすむ。
請求項５の発明によれば、第２の色空間における直方体のうち何れに目標値が含まれるのかを特定するのがより容易になる。
請求項６の発明によれば、演算処理がさらに少なくてすみ、処理時間がさらに少なくてすむ。
請求項７の発明によれば、第２の色空間における四面体のうち何れに目標値が含まれるのかを特定するのがより容易になる。
請求項８の発明によれば、演算処理がさらに少なくてすみ、処理時間がさらに少なくてすむ。
請求項９の発明によれば、第２の色空間における直方体のうち何れに目標値が含まれるのかを特定するのがより容易になるとともに、第２の色空間における四面体のうち何れに目標値が含まれるのかを特定するのがより容易になる。
請求項１０の発明によれば、画像データを補正し、画像形成装置の色補正を行なうことができる。
請求項１１の発明によれば、画像形成装置の色補正を行なうことができる色処理システムを提供することができる。
請求項１２の発明によれば、色データに基づき目標色を出力するための画像データを求める際に、演算処理がより少なくてすみ、処理時間がより少なくてすむ機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態が適用される色処理システムの構成の一例を示した図である。
【図２】コンピュータ装置のハードウェア構成を示した図である。
【図３】画像形成装置のハードウェア構成例を示した図である。
【図４】本実施の形態のコンピュータ装置の機能構成例を示したブロック図である。
【図５】第１の実施形態における関連データ（第１の関連データ）の例を示した図である。
【図６】（ａ）〜（ｃ）は、直方体と四面体について説明した図である。
【図７】（ａ）〜（ｄ）は、四面体特定部が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する方法について示した図である。
【図８】四面体特定部が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における複数の直方体に目標値が含まれると判断する場合を示した図である。
【図９】第１の実施形態のコンピュータ装置の動作について説明したフローチャートである。
【図１０】第２の実施形態における関連データ（第２の関連データ）の例を示した図である。
【図１１】四面体特定部が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における複数の四面体に目標値が含まれると判断する場合を示した図である。
【図１２】第２の実施形態のコンピュータ装置の動作について説明したフローチャートである。
【図１３】（ａ）〜（ｂ）は、第３の実施形態における関連データ（第１の関連データおよび第２の関連データ）の例を示した図である。
【図１４】第３の実施形態のコンピュータ装置の動作について説明したフローチャートである。
【図１５】範囲外処理について示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
＜色処理システム全体の説明＞
図１は、本実施の形態が適用される色処理システム１の構成の一例を示した図である。
この色処理システム１は、画像データ（画像情報）の作成等を行うコンピュータ装置１０と、この画像データを基に記録材（用紙、記録媒体）Ｐに画像を形成する画像形成装置３０とを備える。
【００１１】
この色処理システム１においてコンピュータ装置１０と画像形成装置３０とは、例えば、ＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）により接続されている。
【００１２】
コンピュータ装置１０は、所謂汎用のパーソナルコンピュータ（ＰＣ）である。そして、コンピュータ装置１０は、ＯＳ（Operating System）の管理下において、各種アプリケーションソフトウェアを動作させることで、画像データの作成等を行うようになっている。
【００１３】
図２は、コンピュータ装置１０のハードウェア構成を示した図である。
コンピュータ装置１０は、上述したようにパーソナルコンピュータ等により実現される。そして図示するように、コンピュータ装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２およびＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーションソフトウェア等の各種プログラムを実行する。また、メインメモリ１２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する記憶領域である。さらに、コンピュータ装置１０は、画像形成装置３０を含む外部との通信を行うための通信インタフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなり、画像を表示するモニタ１５と、キーボードやマウス等の入力デバイス１６とを備えている。
【００１４】
画像形成装置３０は、画像データを基に紙等の記録材Ｐに画像を形成し、印刷媒体として出力する装置である。画像形成装置３０は、プリンタ機能を備えるが、これに加えて例えば、スキャナ機能、ファクシミリ機能等の他の画像処理機能を備えていてもよい。
【００１５】
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、ＨＤＤ３４と、操作パネル３５と、画像読み取り部３６と、画像形成部３７と、通信Ｉ／Ｆ３８とを備える。そしてこれらがバスＢを介して必要なデータのやりとりを行なう。
【００１６】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
【００１７】
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ３４は、画像読み取り部３６が読み取った画像データや画像形成部３７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行なう例えばタッチパネルである。
【００１８】
画像読み取り部３６は、原稿に記録された画像を読み取る。ここで、画像読み取り部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式のものを用いるとよい。
【００１９】
画像形成部３７は、記録材Ｐに画像を形成する画像形成手段の一例である。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを用紙等の記録材Ｐに転写して像を形成する電子写真方式や、インクを記録材Ｐ上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆ３８は、ネットワークを介して他の装置との間で各種情報の送受信を行なう。
【００２０】
ここで、図１には、画像形成装置３０で記録材Ｐに形成された画像の読み取りに使用される測色器５０を、色処理システム１と併せて示している。
【００２１】
測色器５０は、赤（Ｒ）、緑（Ｇ）および青（Ｂ）の３色にて画像を読み取るセンサ（図示せず）を備えており、記録材Ｐに形成された画像を、所謂フルカラーにて測定することが可能となっている。また、図１に示す例において、測色器５０およびコンピュータ装置１０は、例えば、ＵＳＢを介して接続され、測定後の色データをコンピュータ装置１０に送ることができるようになっている。
【００２２】
この色処理システム１は、例えば、以下のように動作する。
色処理システム１では、コンピュータ装置１０において、測色用画像についての画像データ（測色用画像データ）を作成する。そしてこれを画像形成装置３０に送り、測色用画像データに基づく測色用画像を画像形成装置３０により記録材Ｐに形成させる。
そして記録材Ｐに形成した測色用画像を測色器５０により読み取り、色データを取得する。さらにコンピュータ装置１０は、これらの色データを基に画像形成装置３０に出力する画像データの補正を行なう変換関係を作成する。詳しくは後述するが、この変換関係は、画像形成装置３０で記録材Ｐに形成される画像の色味を補正するためのものである。よってコンピュータ装置１０は、画像形成装置３０に出力する画像データの補正を行なう色処理装置として機能する。
【００２３】
＜コンピュータ装置１０の説明＞
次にコンピュータ装置１０の機能構成について詳述する。
【００２４】
［第１の実施形態］
ここではまず第１の実施形態について説明を行なう。
図４は、本実施の形態のコンピュータ装置１０の機能構成例を示したブロック図である。
図示するコンピュータ装置１０は、測色用画像選択部１１０と、画像データ送信部１２０と、色データ取得部１３０と、関連作成部１４０と、目標値取得部１５０と、四面体特定部１６０と、画像データ生成部１７０と、変換関係作成部１８０と、色補正部１９０とを備える。
【００２５】
測色用画像選択部１１０は、上述した測色用画像を選択する。この測色用画像は、画像形成装置３０の色域全体をカバーする色を有する複数の色パッチを配列したものである。また測色用画像の画像データ（測色用画像データ）は、ＲＧＢ色空間（第１の色空間）を複数の直方体に分割し、この直方体の頂点に位置するデータとなる。これは測色用画像データは、ＲＧＢ色空間（第１の色空間）を直方体を一単位として格子状に分割したときに、直方体の頂点である格子点のデータとなる、と言うこともできる。
【００２６】
画像データ送信部１２０は、測色用画像選択部１１０が選択した測色用画像データを画像形成装置３０に向けて出力する。この測色用画像データは、ＲＧＢ色空間（第１の色空間）におけるＲ、Ｇ、Ｂの色信号であるＲＧＢデータとして出力される。
【００２７】
画像形成装置３０では、画像データ送信部１２０により送信された測色用画像データを基に、画像形成部３７により記録材Ｐに測色用画像が印刷される。印刷された測色用画像は、測色器５０により色が読み取られる。そして測色器５０は、それぞれの測色用画像を読み取ることで取得した色情報（色データ）をコンピュータ装置１０に対し送信する。このとき測色器５０が出力する色データは、例えば、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）におけるＬ＊ａ＊ｂ＊データである。
【００２８】
色データ取得部１３０は、画像形成装置３０の画像形成部３７により出力された測色用画像を測色したときの色データをＬ＊ａ＊ｂ＊色空間（第２の色空間）におけるデータとして取得する。
【００２９】
関連作成部１４０は、上述した直方体と直方体の頂点に対応する色データとの関連である第１の関連データを関連データとして作成する。つまり１つの直方体について、この直方体の８頂点における、それぞれの測色用画像データとこの測色用画像データを基に測色用画像を画像形成装置３０で印刷したときに取得された色データとの関連を、全ての直方体について作成し、これを関連データとする。またこのとき関連作成部１４０は、１つの直方体について、８頂点の全てを対象として第１の関連データを作成してもよいが、ここでは直方体の８頂点に対応する色データのうち最大値および最小値について第１の関連データを作成する。
【００３０】
図５は、第１の実施形態における関連データ（第１の関連データ）の例を示した図である。
図示するように関連データ（第１の関連データ）は、直方体に付された番号（Ｎｏ．）と、色データであるＬ＊、ａ＊、ｂ＊各色値のそれぞれの最大値および最小値とを関連付けるものとなる。
【００３１】
目標値取得部１５０は、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における目標値を取得する。つまり目標値取得部１５０は、あるＲＧＢデータを画像形成装置３０に出力したときに、本体出力されるべき目標値であるＬ＊ａ＊ｂ＊データを取得する。この目標値は、既に設定され、メインメモリ１２およびＨＤＤ１３（図２参照）に記憶されていたものを取得してもよく、ユーザが入力してもよい。
【００３２】
四面体特定部１６０は、直方体の８頂点のうち４頂点を選択したときに形成される四面体を考えたときに、関連データ（この場合、第１の関連データ）を基に、目標値がＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに含まれるかを特定する。ここで直方体の８頂点のうち４頂点を選択したときに形成される四面体は、ＲＧＢ空間中において直方体の８頂点のうち４頂点を選択したときに形成される四面体となる。またＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体は、ＲＧＢ空間中のこの４頂点に対応する色データを４頂点としたときに、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）中において形成される四面体となる。つまり四面体とＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体とは、色空間が異なるだけで対応するものである。
【００３３】
図６（ａ）〜（ｃ）は、直方体と四面体について説明した図である。
このうち図６（ａ）は、ＲＧＢ色空間（第１の色空間）を複数の直方体Ｔ１に分割した場合を示した図である。図示するようにＲＧＢ色空間（第１の色空間）は、直方体Ｔ１を一単位として格子状に分割される。また測色用画像データは、これら直方体Ｔ１の頂点である格子点のＲＧＢデータとなる。
【００３４】
また図６（ｂ）は、図６（ａ）で分割した直方体Ｔ１の１つを取り出した図である。そして図６（ｃ）は、直方体Ｔ１の８頂点のうち４頂点を選択したときに形成される四面体Ｓ１を示した図である。図６（ｃ）に示すように、直方体Ｔ１は、（Ｉ）〜（ＶＩ）で示した６つの四面体Ｓ１に分割することができる。
【００３５】
ここでは、四面体特定部１６０は、まず第１の関連データを基に、直方体Ｔ１の８頂点に対応する色データから構成されるＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体のうち何れに目標値が含まれるかを特定する。具体的には、四面体特定部１６０は、目標値と第１の関連データに含まれる色データの最大値および最小値とを比較することで、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における直方体のうち何れに目標値が含まれるかを特定する。つまり目標値がこの最大値と最小値との間に入るＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体を特定する。ここで直方体Ｔ１は、ＲＧＢ空間中において８頂点で形成される直方体となる。またＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体は、ＲＧＢ空間中のこの８頂点に対応する色データを８頂点としたときに、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）中において形成される直方体となる。つまり直方体Ｔ１とＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体とは、色空間が異なるだけで対応するものである。なおここで、「Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における直方体」は、後述する図８で示すように歪んだ状態となるため、六面の立体ではあるが、正確には直方体とはならないことがある。ただし説明を簡単にするため、この六面の立体もここでは直方体と扱うことにし、以下の説明を行なう。
【００３６】
次に四面体特定部１６０は、特定したＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体の８頂点のうち４頂点を選択したときに形成されるＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体の４頂点の位置からＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する。
【００３７】
図７（ａ）〜（ｄ）は、四面体特定部１６０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する方法について示した図である。
このうち図７（ａ）は、直方体Ｔ１を分割することで得られた６つの四面体Ｓ１を（Ｉ）〜（ＶＩ）で示している。
そして直方体Ｔ１の８頂点を頂点Ａ〜頂点Ｈで示している。そしてここでは直方体Ｔ１は各辺の長さが１の立方体である。この場合、仮に頂点Ａの座標が（０、０、０）であるとすると、頂点Ｈの座標は（１、１、１）となる。このとき（Ｉ）〜（ＶＩ）で示した四面体Ｓ１に対し、図７（ｂ）の表で示す重み付けを設定し、図７（ｃ）で示す３つの補間式（１）を考える。
【００３８】
図７（ｂ）の表で示す重み付けは、頂点Ａ〜頂点Ｈのそれぞれに対して設定される重み付けＷ（Ａ）〜Ｗ（Ｈ）である。
また図７（ｃ）で、３つの補間式（１）の左辺は、目標値の色値であるＬ＊、ａ＊、ｂ＊である。さらに右辺は、図７（ｂ）の表で示す重み付けＷ（Ａ）〜Ｗ（Ｈ）と８頂点それぞれに対応する色データ（Ｌ＊（Ａ）〜Ｌ＊（Ｈ）、ａ＊（Ａ）〜ａ＊（Ｈ）、ｂ＊（Ａ）〜ｂ＊（Ｈ））とを乗算したものの和である。つまり補間式（１）は、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体の４頂点に対応するの色データと目標値との関係を表す。
【００３９】
このとき四面体Ｓ１は４頂点であるので、頂点Ａ〜頂点Ｈの８頂点のうち対応する色データが存在するのは、４頂点のみである。よって図７（ｃ）の補間式は、図７（ｂ）の表で示した重み付けを入れて整理すると、図７（ｄ）の補間式（２）となる。図７（ｄ）において、左辺は補間式（１）と同様であり、右辺は、係数（Ｌ＊Ｃ０、Ｌ＊Ｃ１、Ｌ＊Ｃ２、Ｌ＊Ｃ３、ａ＊Ｃ０、ａ＊Ｃ１、ａ＊Ｃ２、ａ＊Ｃ３、ｂ＊Ｃ０、ｂ＊Ｃ１、ｂ＊Ｃ２、ｂ＊Ｃ３）とｒ、ｇ、ｂとを乗算したものの和である。この係数は、四面体Ｓ１が、（Ｉ）〜（ＶＩ）の何れかであるかにより決まる。補間式（２）は、ｒ、ｇ、ｂを変数とする３元１次方程式であり、容易に解を求めることができる。
【００４０】
四面体特定部１６０は、（Ｉ）〜（ＶＩ）で示した四面体Ｓ１についての補間式（１）を作成し、これから補間式（２）により解ｒ、ｇ、ｂを求める。そして四面体特定部１６０は、解ｒ、ｇ、ｂの値が、次の条件１および条件２を満たす場合に、（Ｉ）〜（ＶＩ）で示した四面体Ｓ１に対応するＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体の中に目標値が存在すると特定する。
【００４１】
（条件１）  解ｒ、ｇ、ｂの値が全て正の値であり、０と１の間であること（０≦ｒ≦１、０≦ｇ≦１、０≦ｂ≦１）
（条件２）  解ｒ、ｇ、ｂの値の大小関係が予め定められた条件を満たすこと
【００４２】
条件１は、解ｒ、ｇ、ｂが（Ｉ）〜（ＶＩ）の四面体Ｓ１が属する直方体Ｔ１の範囲を超えないための条件である。また条件２は、間違った解を排除するためのものである。解ｒ、ｇ、ｂの値は、図７（ｂ）の表で示した関係と一致することが必要である。つまり解ｒ、ｇ、ｂの値は、四面体Ｓ１から決まる大小関係を満たすことが必要である。
【００４３】
画像データ生成部１７０は、特定されたＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体の４頂点の色データから、目標値を画像形成装置３０の画像形成部３７により出力するための画像データを求める。この場合、補間式（１）を基に求められ、四面体特定部１６０により特定された四面体Ｓ１における解ｒ、ｇ、ｂの値を基に、目標値を画像形成部３７により出力するための画像データを求める。
【００４４】
変換関係作成部１８０は、測色用画像データと色データとの対応関係（第１の対応関係）と、画像データ生成部１７０で求めた画像データと目標値との対応関係（第２の対応関係）とから、画像データを補正する変換関係を作成する。
具体的には、第１の対応関係と第２の対応関係の双方のＬ＊ａ＊ｂ＊データ（色データのＬ＊ａ＊ｂ＊データと目標値のＬ＊ａ＊ｂ＊データ）を比較し、Ｌ＊ａ＊ｂ＊データが一致するときのＲＧＢデータ同士の対応関係を作成する。これは例えば、３次元ＬＵＴ（Look Up Table）として作成することができる。ただしこれに限られるものではなく、Ｒ、Ｇ、Ｂのそれぞれを独立に対応付ける１次元ＬＵＴであってもよい。
【００４５】
色補正部１９０は、入力された画像データを変換関係を使用して補正し、補正後の画像データとする。補正後の画像データは、画像形成装置３０の画像形成部３７に出力され、画像形成部３７では、色補正後の画像が記録材Ｐに印刷される。
【００４６】
なお四面体特定部１６０が、第１の関連データを基に、直方体Ｔ１の８頂点に対応する色データから構成されるＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体のうち何れに目標値が含まれるかを特定するときに、複数に含まれると判断することがある。
図８は、四面体特定部１６０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における複数の直方体に目標値が含まれると判断する場合を示した図である。
つまり色データは、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）中で等間隔で配列しているわけではなく、図示するように歪んだ状態で並んでいる。このとき例えば、目標値Ｑが図示する位置にあるとする。このとき四面体特定部１６０は、目標値Ｑを、２点鎖線で示した２つの長方形を含むＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体に含まれると判断する可能性がある。この観点から、目標値Ｑが含まれると四面体特定部１６０が判断するＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体は、最大８個となる。
この場合でも、図７で説明した方法を使用することで、四面体特定部１６０は、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定することができる。
【００４７】
図９は、第１の実施形態のコンピュータ装置１０の動作について説明したフローチャートである。
まず測色用画像選択部１１０が、測色用画像を選択する（ステップ１０１）。この測色用画像の画像データ（測色用画像データ）は、上述したようにＲＧＢ色空間（第１の色空間）を複数の直方体に分割し、この直方体の頂点に位置するデータである。
【００４８】
次に画像データ送信部１２０が、測色用画像データを画像形成装置３０に出力する（ステップ１０２）。
画像形成装置３０では、画像データ送信部１２０により送信された測色用画像データを基に、画像形成部３７により記録材Ｐに測色用画像が印刷される。そして印刷された測色用画像は、測色器５０により色が読み取られる。さらに測色用画像を読み取ることで取得した色データはコンピュータ装置１０に対し送信される。この色データは、例えば、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）におけるＬ＊ａ＊ｂ＊データである。
【００４９】
そして色データ取得部１３０は、色データをＬ＊ａ＊ｂ＊色空間（第２の色空間）におけるデータとして取得する（ステップ１０３）。
【００５０】
次に関連作成部１４０が、上述した直方体Ｔ１と直方体Ｔ１の頂点に対応する色データとの関連である第１の関連データを関連データとして作成する（ステップ１０４）。ここでは関連作成部１４０は、直方体Ｔ１の頂点に対応する色データのうち最大値および最小値について第１の関連データを作成する。この第１の関連データは、例えば、図５で示したものとなる。
【００５１】
そして目標値取得部１５０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における最初の目標値を取得する（ステップ１０５）。
【００５２】
次に四面体特定部１６０が、目標値が上述した四面体Ｓ１のうち何れに含まれるかを特定するために、まず最初に調査する直方体Ｔ１を設定する（ステップ１０６）。これは例えば、図５のＮｏ．１に該当する直方体Ｔ１である。
【００５３】
さらに四面体特定部１６０は、第１の関連データを基に、設定した直方体Ｔ１に対応するＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体に、目標値が含まれるか否かを判断する（ステップ１０７）。これは、例えば、図５に示した第１の関連データを参照し、目標値のＬ＊、ａ＊、ｂ＊の各色値が、設定された直方体Ｔ１について関連付けられたＬ＊、ａ＊、ｂ＊の最大値および最小値の間に全て入っているか否かで判断する。
【００５４】
その結果、目標値が含まれていた場合（ステップ１０７でＹｅｓ）、四面体特定部１６０は、直方体Ｔ１に含まれる６つの四面体Ｓ１について補間式（２）を使用して、解ｒ、ｇ、ｂを求める（ステップ１０８）。
そして四面体特定部１６０は、上述した条件１および条件２を満たす四面体Ｓ１があるか否かを判断する（ステップ１０９）。
【００５５】
その結果、条件１および条件２を満たす四面体Ｓ１がある場合（ステップ１０９でＹｅｓ）、四面体特定部１６０は、その四面体Ｓ１に目標値が含まれることを特定する（ステップ１１０）。
そして画像データ生成部１７０は、特定された四面体Ｓ１について求められた解ｒ、ｇ、ｂを基に、目標値を画像形成部３７により出力するための画像データを求める（ステップ１１１）。
【００５６】
さらに画像データ生成部１７０は、全ての目標値について処理を完了したか否かを判断する（ステップ１１２）。
その結果、全ての目標値について処理を完了した場合（ステップ１１２でＹｅｓ）、変換関係作成部１８０が、画像データの補正を行なうための変換関係を作成する（ステップ１１３）。
【００５７】
またステップ１０７で、目標値が含まれていなかった場合（ステップ１０７でＮｏ）、および条件１および条件２を満たす四面体Ｓ１がなかった場合（ステップ１０９でＮｏ）は、四面体特定部１６０は、目標値が含まれるか否かの調査を全ての直方体Ｔ１に対し完了したか否かを判断する（ステップ１１４）。
【００５８】
その結果、調査が全ての直方体Ｔ１に対し完了していた場合（ステップ１１４でＹｅｓ）、四面体特定部１６０は、後述する範囲外処理を行なう（ステップ１１５）。その後は、ステップ１１２に移行する。
一方、調査が全ての直方体Ｔ１に対し完了していなかった場合（ステップ１１４でＮｏ）、四面体特定部１６０は、次に調査する直方体Ｔ１を設定する（ステップ１１６）。これは例えば、図５の表の番号（Ｎｏ．）順に直方体Ｔ１を選択していけばよい。その後は、ステップ１０７に戻る。
【００５９】
またステップ１１２で、全ての目標値について処理を完了していなかった場合（ステップ１１２でＮｏ）、目標値取得部１５０が、次の目標値を取得する（ステップ１１７）。さらに四面体特定部１６０が、調査する直方体Ｔ１を最初に戻す（ステップ１１８）。その後は、ステップ１０７に戻る。
【００６０】
［第２の実施形態］
次に第２の実施形態について説明を行なう。
第２の実施形態におけるコンピュータ装置１０の機能構成例は、図４に示したものと同様である。ただし各機能部の動作が以下の点で異なる。
【００６１】
第２の実施形態において関連作成部１４０は、上述した四面体Ｓ１と四面体Ｓ１の頂点に対応する色データとの関連である第２の関連データを関連データとして作成する。つまり１つの四面体Ｓ１について、この四面体Ｓ１の４頂点における、それぞれの測色用画像データとこの測色用画像データを基に測色用画像を画像形成装置３０で印刷したときに取得された色データとの関連を、全ての四面体Ｓ１について作成し、これを関連データとする。またこのとき関連作成部１４０は、１つの四面体Ｓ１について、４頂点の全てを対象として第２の関連データを作成してもよいが、ここでは四面体Ｓ１の４頂点に対応する色データのうち最大値および最小値について第２の関連データを作成する。
【００６２】
図１０は、第２の実施形態における関連データ（第２の関連データ）の例を示した図である。
図示するように関連データ（第２の関連データ）は、四面体Ｓ１に付された番号（Ｎｏ．）と、色データであるＬ＊、ａ＊、ｂ＊各色値のそれぞれの最大値および最小値とを関連付けるものとなる。
【００６３】
また第２の実施形態において四面体特定部１６０は、第２の関連データを基に、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する。具体的には、四面体特定部１６０は、目標値と第２の関連データに含まれる色データの最大値および最小値とを比較することで、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する。つまり目標値がこの最大値と最小値との間に入るＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体を特定する。
第２の実施形態では、第１の実施形態のように、第１の関連データを基に、目標値が含まれるＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体を特定してから、補間式（２）を基に目標値が含まれるＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体を特定するのではなく、第２の関連データを基に、直接目標値が含まれるＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体を特定する。
【００６４】
なお四面体特定部１６０が、第２の関連データを基に、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定するときに、複数に含まれると判断することがある。
図１１は、四面体特定部１６０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における複数の四面体に目標値が含まれると判断する場合を示した図である。
つまり図８で説明したのと同様に、色データは、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）中で図示するように歪んだ状態で並んでいる。このとき例えば、目標値Ｑが図示する位置にあるとする。このとき四面体特定部１６０は、目標値Ｑを、２点鎖線で示した２つの三角形を含むＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体に含まれると判断する可能性がある。この観点から、目標値Ｑが含まれると四面体特定部１６０が判断するＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体は、最大２４個となる。
この場合でも、図７で説明した方法を使用することで、四面体特定部１６０は、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定することができる。
【００６５】
図１２は、第２の実施形態のコンピュータ装置１０の動作について説明したフローチャートである。
図１２でステップ２０１〜ステップ２０３は、図９のステップ１０１〜ステップ１０３と同様であるので、説明を省略する。
【００６６】
ステップ２０３の後は、関連作成部１４０が、上述した四面体Ｓ１と四面体Ｓ１の頂点に対応する色データとの関連である第２の関連データを関連データとして作成する（ステップ２０４）。ここでは関連作成部１４０は、四面体Ｓ１の頂点に対応する色データのうち最大値および最小値について第２の関連データを作成する。この第２の関連データは、例えば、図１０で示したものとなる。
【００６７】
そして目標値取得部１５０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における最初の目標値を取得する（ステップ２０５）。
【００６８】
次に四面体特定部１６０が、目標値が上述した四面体Ｓ１のうち何れに含まれるかを特定するために、まず最初に調査する四面体Ｓ１を設定する（ステップ２０６）。これは例えば、図１０のＮｏ．１に該当する四面体Ｓ１である。
【００６９】
さらに四面体特定部１６０は、第２の関連データを基に、設定した四面体Ｓ１に対応するＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体に、目標値が含まれるか否かを判断する（ステップ２０７）。これは、例えば、図１０に示した第２の関連データを参照し、目標値のＬ＊、ａ＊、ｂ＊の各色値が、設定された四面体Ｓ１について関連付けられたＬ＊、ａ＊、ｂ＊の最大値および最小値の間に全て入っているか否かで判断する。
【００７０】
その結果、目標値が含まれていた場合（ステップ２０７でＹｅｓ）、四面体特定部１６０は、特定された四面体Ｓ１について補間式（２）を使用して、解ｒ、ｇ、ｂを求める（ステップ２０８）。
そして四面体特定部１６０は、特定した四面体Ｓ１が上述した条件１および条件２を満たすか否かを判断する（ステップ２０９）。
【００７１】
その結果、特定した四面体Ｓ１が条件１および条件２を満たす場合（ステップ２０９でＹｅｓ）、四面体特定部１６０は、その四面体Ｓ１に目標値が含まれることを特定する（ステップ２１０）。
そして画像データ生成部１７０は、特定された四面体Ｓ１について求められた解ｒ、ｇ、ｂを基に、目標値を画像形成部３７により出力するための画像データを求める（ステップ２１１）。
【００７２】
さらに画像データ生成部１７０は、全ての目標値について処理を完了したか否かを判断する（ステップ２１２）。
その結果、全ての目標値について処理を完了した場合（ステップ２１２でＹｅｓ）、変換関係作成部１８０が、画像データの補正を行なうための変換関係を作成する（ステップ２１３）。
【００７３】
またステップ２０７で、目標値が含まれていなかった場合（ステップ２０７でＮｏ）、および特定した四面体Ｓ１が条件１および条件２を満たさなかった場合（ステップ２０９でＮｏ）は、四面体特定部１６０は、目標値が含まれるか否かの調査を全ての四面体Ｓ１に対し完了したか否かを判断する（ステップ２１４）。
【００７４】
その結果、調査が全ての四面体Ｓ１に対し完了していた場合（ステップ２１４でＹｅｓ）、四面体特定部１６０は、後述する範囲外処理を行なう（ステップ２１５）。その後は、ステップ２１２に移行する。
一方、調査が全ての四面体Ｓ１に対し完了していなかった場合（ステップ２１４でＮｏ）、四面体特定部１６０は、次に調査する四面体Ｓ１を設定する（ステップ２１６）。これは例えば、図１０の表の番号（Ｎｏ．）順に四面体Ｓ１を選択していけばよい。その後は、ステップ２０７に戻る。
【００７５】
またステップ２１２で、全ての目標値について処理を完了していなかった場合（ステップ２１２でＮｏ）、目標値取得部１５０が、次の目標値を取得する（ステップ２１７）。さらに四面体特定部１６０が、調査する四面体Ｓ１を最初に戻す（ステップ２１８）。その後は、ステップ２０７に戻る。
【００７６】
第２の関連データは、第１の実施形態のように第１の関連データだけを使用する場合と比較して、そのサイズが６倍となる。ただし第２の関連データを基に、直接四面体Ｓ１を特定することができるため、処理がより高速になる。
【００７７】
［第３の実施形態］
次に第３の実施形態について説明を行なう。
第３の実施形態におけるコンピュータ装置１０の機能構成例は、図４に示したものと同様である。ただし各機能部の動作が以下の点で異なる。
【００７８】
第３の実施形態において関連作成部１４０は、上述した第１の関連データおよび第２の関連データの双方を関連データとして作成する。また第１の実施形態および第２の実施形態と同様に、関連作成部１４０は、直方体Ｔ１の８頂点に対応する色データのうち最大値および最小値について第１の関連データを作成するとともに、四面体Ｓ１の４頂点に対応する色データのうち最大値および最小値について第２の関連データを作成することが好ましい。
【００７９】
図１３（ａ）〜（ｂ）は、第３の実施形態における関連データ（第１の関連データおよび第２の関連データ）の例を示した図である。
このうち図１３（ａ）は、第１の関連データであり、直方体Ｔ１に付された番号（Ｎｏ．）と、この直方体Ｔ１に含まれる四面体Ｓ１に付された番号（Ｎｏ．）と、色データであるＬ＊、ａ＊、ｂ＊各色値のそれぞれの最大値および最小値とを関連付けるものとなる。また図１３（ｂ）は、第２の関連データであり、四面体Ｓ１に付された番号（Ｎｏ．）と、色データであるＬ＊、ａ＊、ｂ＊各色値のそれぞれの最大値および最小値とを関連付けるものとなる。
【００８０】
また第３の実施形態において四面体特定部１６０は、第１の関連データを基に、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における直方体のうち何れに目標値が含まれるかを特定する。さらに四面体特定部１６０は、第２の関連データを基に、特定したＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体の８頂点のうち４頂点を選択したときに形成されるＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する。具体的には、四面体特定部１６０は、目標値と第１の関連データに含まれる色データの最大値および最小値とを比較することで、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における直方体のうち何れに目標値が含まれるかを特定する。さらに四面体特定部１６０は、目標値と第２の関連データに含まれる色データの最大値および最小値とを比較することで、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における四面体のうち何れに目標値が含まれるかを特定する。
第３の実施形態では、第１の関連データにより、目標値が含まれるＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体を特定してから、第２の関連データにより目標値が含まれるＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体を特定する。
【００８１】
図１４は、第３の実施形態のコンピュータ装置１０の動作について説明したフローチャートである。
図１４でステップ３０１〜ステップ３０３は、図９のステップ１０１〜ステップ１０３と同様であるので、説明を省略する。
【００８２】
ステップ３０３の後は、関連作成部１４０が、第１の関連データを作成する（ステップ３０４）。また関連作成部１４０は、第２の関連データを作成する（ステップ３０５）。ここでは関連作成部１４０は、直方体Ｔ１の頂点に対応する色データのうち最大値および最小値について第１の関連データを作成する。また関連作成部１４０は、四面体Ｓ１の頂点に対応する色データのうち最大値および最小値について第２の関連データを作成する。この第１の関連データおよび第２の関連データは、例えば、図１３（ａ）〜（ｂ）に示したものとなる。
【００８３】
そして目標値取得部１５０が、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における最初の目標値を取得する（ステップ３０６）。
【００８４】
次に四面体特定部１６０が、目標値が上述した四面体Ｓ１のうち何れに含まれるかを特定するために、まず最初に調査する直方体Ｔ１を設定する（ステップ３０７）。これは例えば、図１３（ａ）のＮｏ．１に該当する直方体Ｔ１である。
【００８５】
さらに四面体特定部１６０は、第１の関連データを基に、設定した直方体Ｔ１に対応するＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体Ｔ１に、目標値が含まれるか否かを判断する（ステップ３０８）。これは、例えば、図１３（ａ）に示した第１の関連データを参照し、目標値のＬ＊、ａ＊、ｂ＊の各色値が、設定された直方体Ｔ１について関連付けられたＬ＊、ａ＊、ｂ＊の最大値および最小値の間に全て入っているか否かで判断する。
【００８６】
そして目標値が含まれていた場合（ステップ３０８でＹｅｓ）、四面体特定部１６０は、調査する四面体Ｓ１を設定する（ステップ３０９）。即ち、図１３（ａ）に示すように、直方体Ｔ１に付された番号（Ｎｏ．）に対し含まれる四面体Ｓ１に付された番号（Ｎｏ．）の６つの四面体Ｓ１を、調査する四面体Ｓ１として設定する。
一方、目標値が含まれていなかった場合（ステップ３０８でＮｏ）、ステップ３１８に移行する。
【００８７】
そして四面体特定部１６０は、第２の関連データを基に、設定した四面体Ｓ１に対応するＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体に、目標値が含まれるか否かを判断する（ステップ３１０）。これは、例えば、図１３（ｂ）に示した第２の関連データを参照し、目標値のＬ＊、ａ＊、ｂ＊の各色値が、四面体Ｓ１について関連付けられたＬ＊、ａ＊、ｂ＊の最大値および最小値の間に全て入っているか否かで判断する。
【００８８】
その結果、目標値が含まれていた場合（ステップ３１０でＹｅｓ）、四面体特定部１６０は、特定された四面体Ｓ１について補間式（２）を使用して、解ｒ、ｇ、ｂを求める（ステップ３１１）。
そして四面体特定部１６０は、特定した四面体Ｓ１が上述した条件１および条件２を満たすか否かを判断する（ステップ３１２）。
【００８９】
その結果、特定した四面体Ｓ１が条件１および条件２を満たす場合（ステップ３１２でＹｅｓ）、四面体特定部１６０は、その四面体Ｓ１に目標値が含まれることを特定する（ステップ３１３）。
そして画像データ生成部１７０は、特定された四面体Ｓ１について求められた解ｒ、ｇ、ｂを基に、目標値を画像形成部３７により出力するための画像データを求める（ステップ３１４）。
【００９０】
さらに画像データ生成部１７０は、全ての目標値について処理を完了したか否かを判断する（ステップ３１５）。
その結果、全ての目標値について処理を完了した場合（ステップ３１５でＹｅｓ）、変換関係作成部１８０が、画像データの補正を行なうための変換関係を作成する（ステップ３１６）。
【００９１】
またステップ３１０で、目標値が含まれていなかった場合（ステップ３１０でＮｏ）、および特定した四面体Ｓ１が条件１および条件２を満たさなかった場合（ステップ３１２でＮｏ）は、四面体特定部１６０は、目標値が含まれるか否かの調査をステップ３０９で設定した全ての四面体Ｓ１に対し完了したか否かを判断する（ステップ３１７）。
【００９２】
その結果、調査が全ての四面体Ｓ１に対し完了していた場合（ステップ３１７でＹｅｓ）、四面体特定部１６０は、調査が全ての直方体Ｔ１に対し完了したか否かを判断する（ステップ３１８）。
その結果、調査が全ての直方体Ｔ１に対し完了していた場合（ステップ３１８でＹｅｓ）、四面体特定部１６０は、後述する範囲外処理を行なう（ステップ３１９）。その後は、ステップ３１５に移行する。
【００９３】
一方、調査がステップ３０９で設定した全ての四面体Ｓ１に対し完了していなかった場合（ステップ３１７でＮｏ）、四面体特定部１６０は、次に調査する四面体Ｓ１を設定する（ステップ３２０）。これは例えば、図１３（ａ）の表の番号（Ｎｏ．）順に四面体Ｓ１を選択していけばよい。その後は、ステップ３１０に戻る。
【００９４】
また調査が全ての直方体Ｔ１に対し完了していなかった場合（ステップ３１８でＮｏ）、四面体特定部１６０は、次に調査する直方体Ｔ１を設定する（ステップ３２１）。これは例えば、図１３（ａ）の番号（Ｎｏ．）順に直方体Ｔ１を選択していけばよい。その後は、ステップ３０８に戻る。
【００９５】
さらにステップ３１５で、全ての目標値について処理を完了していなかった場合（ステップ３１５でＮｏ）、目標値取得部１５０が、次の目標値を取得する（ステップ３２２）。さらに四面体特定部１６０が、調査する直方体Ｔ１を最初に戻す（ステップ３２３）。その後は、ステップ３０８に戻る。
【００９６】
第３の実施形態で使用する関連データは、第１の関連データおよび第２の関連データの双方であり、第１の実施形態のように第１の関連データだけを使用する場合と比較して、そのサイズが７倍となる。ただしこの双方を使用することで、処理がより高速になる。
【００９７】
次に範囲外処理について説明する。範囲外処理は、目標値が設定した全ての直方体Ｔ１に入らないときに行なわれる。これは例えば、目標値が画像形成装置３０の色域に入らなかった場合などに生ずる。このとき四面体特定部１６０は、以下で説明するような範囲外処理を行なう。
【００９８】
図１５は、範囲外処理について示した図である。
この場合、四面体特定部１６０は、目標値ＱがＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体の何れにも含まれないとしたときに、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における直方体の面上であり目標値Ｑと最も近い箇所を目標値Ｑの代わりとなる近似色Ｒとして設定する。
具体的には、まず目標値Ｑと図中ＤＳで示した各色データとの色差を算出し、この中で最も色差が小さい色データＤＳを求める。このとき色差は、例えば、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）中のユークリッド距離として求めることができる。この場合、星印で図示した色データＤＳが、最も色差が小さい色データＤＳであるとする。そしてこの最も色差が小さい色データＤＳを含むＬ＊ａ＊ｂ＊色空間（第２の色空間）における直方体の面上について色差が最小となる箇所を探索する。探索される面は、図示するように星印で示す最も色差が小さい色データＤＳとその周囲８つの色データＤＳにより形成される４つの面上である。そしてその中で最も色差が最小となる箇所を目標値Ｑの代わりとなる近似色Ｒとして設定する。図では×印で近似色Ｒを図示している。
【００９９】
以上詳述したコンピュータ装置１０によれば、色データに基づき目標色を出力するための画像データを求める際に、演算処理がより少なくてすみ、処理時間がより少なくてすむ。そして変換関係をより少ない処理時間で求めることができる。
【０１００】
なお以上説明した例では、画像データを基に画像を形成する装置として画像形成部３７について説明したが、これに限られるものではなく、例えば、像データを基に画像を形成する装置として、画像を表示する表示装置であってもよい。表示装置としては、液晶ディスプレイ、プロジェクタ等が挙げられる。
また以上説明した例では、第１の色空間は、ＲＧＢ色空間であり、第２の色空間は、Ｌ＊ａ＊ｂ＊色空間であったがこれに限られるものではなく、他の色空間であってもよい。例えば、ＸＹＺ色空間、ＨＳＬ色空間、ＨＳＶ色空間、Ｌ＊ｕ＊ｖ＊色空間などである。
さらにコンピュータ装置１０は、画像形成装置３０と別個の装置としていたが、コンピュータ装置１０を画像形成装置３０に内蔵し、画像形成装置３０にコンピュータ装置１０の機能を付与してもよい。
【０１０１】
＜プログラムの説明＞
ここで以上説明を行った本実施の形態におけるコンピュータ装置１０が行なう処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【０１０２】
よって本実施の形態でコンピュータ装置１０が行なう処理は、コンピュータに、第１の色空間を複数の直方体Ｔ１に分割し、直方体Ｔ１の頂点に位置するデータを測色用画像の画像データとしたときに、画像を形成する画像形成部３７により出力された測色用画像を測色したときの色データをＬ＊ａ＊ｂ＊色空間（第２の色空間）におけるデータとして取得する色データ取得機能と、直方体Ｔ１と直方体Ｔ１の頂点に対応する色データとの関連である第１の関連データ、および直方体Ｔ１の８頂点のうち４頂点を選択したときに形成される四面体Ｓ１と四面体Ｓ１の頂点に対応する色データとの関連である第２の関連データの少なくとも一方を関連データとして作成する関連作成機能と、Ｌ＊ａ＊ｂ＊色空間（第２の色空間）における目標値を取得する目標値取得機能と、関連データを基に、目標値がＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体Ｓ１のうち何れに含まれるかを特定する四面体特定機能と、特定されたＬ＊ａ＊ｂ＊色空間（第２の色空間）における四面体の４頂点の色データから、目標値を画像形成部３７により出力するための画像データを求める画像データ生成機能と、を実現させるためのプログラムとして捉えることができる。
【０１０３】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１０４】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１０５】
１…色処理システム、１０…コンピュータ装置、３０…画像形成装置、３７…画像形成部、５０…測色器、１１０…測色用画像選択部、１２０…画像データ送信部、１３０…色データ取得部、１４０…関連作成部、１５０…目標値取得部、１６０…四面体特定部、１７０…画像データ生成部、１８０…変換関係作成部、１９０…色補正部、Ｔ１…直方体、Ｓ１…四面体、Ｑ…目標値、Ｒ…近似色、Ｐ…記録材
【図１】
2018082320.tif 000003
【図２】
2018082320.tif 000004
【図３】
2018082320.tif 000005
【図４】
2018082320.tif 000006
【図５】
2018082320.tif 000007
【図６】
2018082320.tif 000008
【図７】
2018082320.tif 000009
【図８】
2018082320.tif 000010
【図９】
2018082320.tif 000011
【図１０】
2018082320.tif 000012
【図１１】
2018082320.tif 000013
【図１２】
2018082320.tif 000014
【図１３】
2018082320.tif 000015
【図１４】
2018082320.tif 000016
【図１５】
2018082320.tif 000017