少なくともデバイスの測色値を含む、実用色域を示す測色値を取得する取得手段と、第一の座標系であるプロファイル接続空間の色値を、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い第二の座標系へ座標変換するマトリクスを生成するマトリクスの生成手段と、前記マトリクスの逆変換により前記第二の座標系における格子点の値を前記第一の座標系の値に変換し、前記デバイスの測色値を参照して前記第一の座標系の値に対応する前記デバイスのデバイス依存値を算出し、前記デバイス依存値を前記格子点の出力値に設定した色変換テーブルを生成する色変換テーブルの生成手段と、前記マトリクスおよび前記色変換テーブルを格納した色変換プロファイルを作成する作成手段とを有することを特徴とする色処理装置。少なくともデバイスの測色値を含む、実用色域を示す測色値を取得する取得手段と、第一の座標系であるプロファイル接続空間の色値を、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い第二の座標系へ座標変換するマトリクスを生成するマトリクスの生成手段と、前記第一の座標系で表される重要色の色値を色変換テーブルの格子点に配置するように、前記第一の座標系の色値を変換する変換テーブルを生成する変換テーブルの生成手段と、前記変換テーブルの逆関数により前記第二の座標系における格子点の値を変換し、前記変換後の値を前記マトリクスの逆変換により前記第一の座標系の値に変換し、前記デバイスの測色値を参照して前記第一の座標系の値に対応する前記デバイスのデバイス依存値を算出し、前記デバイス依存値を前記格子点の出力値に設定した前記色変換テーブルを生成する色変換テーブルの生成手段と、前記マトリクス、前記変換テーブル、および、前記色変換テーブルを格納した色変換プロファイルを作成する作成手段とを有することを特徴とする色処理装置。前記マトリクスの生成手段は、前記第一の座標系において、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い平行六面体の頂点の座標を設定する設定手段、並びに、前記頂点の座標から前記マトリクスを算出する算出手段を有することを特徴とする請求項1または請求項2に記載された色処理装置。前記実用色域は、前記デバイスの測色値を包含することを特徴とする請求項1から請求項3の何れか一項に記載された色処理装置。前記実用色域は、前記デバイスの測色値、および、標準色の測色値を包含することを特徴とする請求項1から請求項3の何れか一項に記載された色処理装置。取得手段、マトリクスの生成手段、色変換テーブルの生成手段、作成手段を有する色処理装置の色処理方法であって、前記取得手段が、少なくともデバイスの測色値を含む、実用色域を示す測色値を取得し、前記マトリクスの生成手段が、第一の座標系であるプロファイル接続空間の色値を、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い第二の座標系へ座標変換するマトリクスを生成し、前記色変換テーブルの生成手段が、前記マトリクスの逆変換により前記第二の座標系における格子点の値を前記第一の座標系の値に変換し、前記デバイスの測色値を参照して前記第一の座標系の値に対応する前記デバイスのデバイス依存値を算出し、前記デバイス依存値を前記格子点の出力値に設定した色変換テーブルを生成し、前記作成手段が、前記マトリクスおよび前記色変換テーブルを格納した色変換プロファイルを作成することを特徴とする色処理方法。取得手段、マトリクスの生成手段、変換テーブルの生成手段、色変換テーブルの生成手段、作成手段を有する色処理装置の色処理方法であって、前記取得手段が、少なくともデバイスの測色値を含む、実用色域を示す測色値を取得し、前記マトリクスの生成手段が、第一の座標系であるプロファイル接続空間の色値を、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い第二の座標系へ座標変換するマトリクスを生成し、前記変換テーブルの生成手段が、前記第一の座標系で表される重要色の色値を色変換テーブルの格子点に配置するように、前記第一の座標系の色値を変換する変換テーブルを生成し、前記色変換テーブルの生成手段が、前記変換テーブルの逆関数により前記第二の座標系における格子点の値を変換し、前記変換後の値を前記マトリクスの逆変換により前記第一の座標系の値に変換し、前記デバイスの測色値を参照して前記第一の座標系の値に対応する前記デバイスのデバイス依存値を算出し、前記デバイス依存値を前記格子点の出力値に設定した前記色変換テーブルを生成し、前記作成手段が、前記マトリクス、前記変換テーブル、および、前記色変換テーブルを格納した色変換プロファイルを作成することを特徴とする色処理方法。請求項1から請求項5の何れか一項に記載された色処理装置が作成した色変換プロファイルを用いて色変換を行うことを特徴とする画像処理装置。コンピュータ装置を請求項1から請求項5の何れか一項に記載された色処理装置の各手段として機能させることを特徴とするプログラム。本発明は、補間演算の精度を向上させた色変換プロファイルを作成することを目的とする。本発明は、前記の目的を達成する一手段として、以下の構成を備える。本発明にかかる色処理は、少なくともデバイスの測色値を含む、実用色域を示す測色値を取得し、第一の座標系であるプロファイル接続空間の色値を、前記実用色域を包含し、かつ、前記プロファイル接続空間よりも狭い第二の座標系へ座標変換するマトリクスを生成し、前記マトリクスの逆変換により前記第二の座標系における格子点の値を前記第一の座標系の値に変換し、前記デバイスの測色値を参照して前記第一の座標系の値に対応する前記デバイスのデバイス依存値を算出し、前記デバイス依存値を前記格子点の出力値に設定した色変換テーブルを生成し、前記マトリクスおよび前記色変換テーブルを格納した色変換プロファイルを作成することを特徴とする。本発明によれば、補間演算の精度を向上させた色変換プロファイルを作成することができる。以下、本発明にかかる実施例の色処理を図面を参照して詳細に説明する。[概要]図3によりルックアップテーブル型のBtoAxタグ色変換プロファイルの構成例を示す。なお、図3はICCプロファイルフォーマットを示す。また、図3には、プロファイル接続空間がLab空間の例を示すが、XYZ空間を用いてもよいことは言うまでもない。マトリクス1302は、色変換テーブルである多次元LUT1304が含む、補間演算に有効な格子点を増加させるように座標変換を行う。多次元LUT1304は、PCSデータをデバイス依存値に変換する。また、一次元LUT1301、1303、1305には、恒等変換になる値が設定される。図4によりマトリクス1302による座標変換を説明する。図4において、実線で示す多面体403はプロファイル作成対象のデバイス以下、対象デバイスの色域色再現範囲を示し、第一の座標系401は、座標変換前の座標系INを示し、第二の座標系402は座標変換後の座標系OUTを示す。座標変換前後のLab値の関係は式によって示される。つまり、マトリクス1302は、式に示す座標変換を行うための3×4マトリクスを格納し、座標変換を行う。┌┐┌┐┌┐┌┐│Lo││m11m12m13││Li││m14││ao││m21m22m23││ai││m24│...│bo││m31m32m33││bi││m34│└┘└┘└┘└┘ここで、Liaibiは座標系INにおけるLab値、Loaoboは座標系OUTにおけるLab値。図4に示すように、PCSの数値範囲は0から1の値に正規化されている。また、図4に破線で示す座標系OUTは、各軸の基底ベクトルを辺としてもつ平行六面体を表す。この平行六面体が詳細を後述する実用色域403を包含し、かつ、平行六面体の体積がPCSの数値範囲の体積より小さくなるようにマトリクスを生成する。実用色域403は、デバイスの色再現範囲のうち実際に使用される色域、あるいは、作成するプロファイルがカラーマッチング精度を保証する範囲色域に相当し、デバイスの使用目的やプロファイルの使用目的に応じて設定する。例えば、汎用的なプロファイルを作成する場合は、対象デバイスの測色値と、ターゲットとして使用される可能性が高い標準色や標準色空間の測色値を包含する色域とする。なお、標準色としては例えばJapanColorなどの印刷標準色が、標準色空間としては例えばAdobeRGBなどのRGB標準色空間が挙げられる。図3に示す色変換プロファイルは、例えば、パーソナルコンピュータ、画像処理装置、印刷装置などの出力デバイスに供給され、カラーマッチング処理が実行される。[装置の構成]図5のブロック図により実施例の色処理装置の構成例を説明する。CPU101は、RAM102をワークメモリとして、ROM103やハードディスクドライブ108などの不揮発性メモリに格納されたOSを含む各種プログラムを実行し、システムバス107を介して、後述する構成を制御する。HDD108が格納する各種プログラムには、後述するプロファイル作成処理のプログラムが含まれる。汎用インタフェイス104は、例えばUSBのようなシリアルバスインタフェイスで、マウスやキーボード、メモリカードリーダ、リムーバブルディスクドライブなどの入力デバイス111が接続される。ビデオカード105は、ビデオインタフェイスで、LCDなどのモニタ113が接続される。ネットワークインタフェイスカード106は、LANなどのネットワーク114に接続されるネットワークインタフェイスである。CPU101は、NIC106を介してネットワーク上のサーバ装置などとデータのやり取りが可能である。CPU101は、モニタ113にユーザインタフェイスを表示する。ユーザは、マウスやキーボードを操作して、UIに対して指示やデータや入力する。CPU101は、ユーザ指示やデータを入力し、それら入力に従いプログラムを実行して各種処理を行う。[機能構成]図6のブロック図により実施例の色処理装置の機能構成例を説明する。つまり、図6は、CPU101がプロファイル作成処理を行う場合の機能構成例を示す。実用色域取得部201は、作成するプロファイルにおいてカラーマッチング精度を保証する範囲を示す実用色域を取得する。なお、CPU101は、実用色域を示すデータを、モニタ113に表示したUIと入力デバイス111によって取得してもよいし、サーバ装置などから取得してよい。マトリクス作成部202は、実用色域を示すデータに基づき、座標変換を行うためのマトリクス1302を生成する。多次元LUT生成部203は、座標系OUTにおいて各次元の均等格子点を作成し、それら均等格子点に対応する対象デバイスのデバイス依存値を算出し、算出したデバイス依存値を格子点に対応させて格納した多次元LUT1304を生成する。プロファイル出力部204は、生成されたマトリクス1302と多次元LUT1304をICCプロファイルフォーマットに格納し、色変換プロファイルとして出力する。なお、色変換プロファイルの出力先はHDD108やサーバ装置などである。[プロファイル作成処理]図7のフローチャートによりプロファイル作成処理を説明する。実用色域取得部201は、ユーザの指示に従い、実用色域を設定するための測色値を入力する。そして、入力した測色値から、凸包法やメッシュ法などを用いて色域境界記述を作成し、GBDが示す色域を実用色域として設定する。図8により実用色域を取得するためのUIの一例を示す。ユーザは、マウスやキーボードによりUIを操作して、色変換プロファイルの使用目的に応じて実用色域を設定するための測色値を指定する。ユーザは、例えば汎用的なプロファイルを作成する場合、対象デバイスの測色値1101と、ターゲットとして使用される可能性が高い、例えばJapanColorの測色値1102やAdobeRGB空間の測色値1103などを指定する。また、プルーフに用いるプロファイルを作成する場合、対象デバイスの測色値1101、JapanColor、Fogra、SWOP、GRACoLなどの複数の印刷標準色の測色値1102を指定する。ここで指定するターゲットの測色値は一つでも複数でもよいし、標準色ではなくユーザが用意した測色値でもよい。測色値1101、1102には、各デバイスが出力したIT8のようなカラーチャートの色票の色を測色器で測色して得た、デバイス依存値とデバイス非依存色値の対応関係が記述されている。次に、詳細は後述するが、マトリクス作成部202は、式に示すマトリクス1302を生成する。多次元LUT生成部203は、生成されたマトリクス1302と、対象デバイスの測色値1101から多次元LUT1304を生成する。プロファイル出力部204は、マトリクス1302と多次元LUT1304を図3に示すBtoAxタグに格納した色変換プロファイルを出力する。●マトリクスおよび多次元LUTの生成処理図9のフローチャートによりマトリクス1302の生成処理および多次元LUT1304の生成処理の一例を説明する。マトリクス作成部202は、図4に示す座標系OUTの四頂点P0、P1、P2、P3として最適な座標Lab値を設定する。つまり、実用色域403を包含し、かつ、座標系OUTの各軸の基底ベクトルを辺としてもつ平行六面体の体積が、できるだけ小さくなるように四頂点P0、P1、P2、P3の座標を設定する。なお、座標系INから観た場合に、P0は座標系OUTの原点であり、P1、P2、P3はベクトルP0P1、P0P2、P0P3をそれぞれ独立にする点である。本実施例では、座標の最適化手法として減衰最小二乗法を使用する。つまり、式の評価関数によって計算される評価値fが小さくなるように四頂点P0、P1、P2、P3の座標を求める。なお、最適化手法には、減衰最小二乗法以外に、遺伝的アルゴリズムやニューロなどの手法を用いてもよい。fVGBD...ここで、V1は平行六面体402の体積、V2は実用色域403のうち平行六面体402の外に出た部分の体積、VGBDは実用色域403の体積、αは演算結果がV2≒0となるように設定する重み係数。次に、マトリクス作成部202は、式により、求めた四頂点P0、P1、P2、P3からマトリクス1302を算出する。┌┐┌┐┌┐┌┐│Li││││Lo││L0││ai││││ao││a0│...│bi││││bo││b0│└┘└┘└┘└┘ここで、P0、P1、P2、P3。┌┐┌┐┌┐│Lo││Li││L0││ao│M1│ai│M1│a0│...│bo││bi││b0│└┘└┘└┘ここで、┌┐││M││││└┘式はからへの変換式を示す。従って、式から、3×4マトリクスの各係数を式により算出することができる。┌┐│m11m12m13││m21m22m23│M1...│m31m32m33│└┘┌┐┌┐│m14││L0││m24│M1│a0│...│m34││b0│└┘└┘次に、多次元LUT生成部203は、多次元LUT1304の格子点の数をNとすると、座標系OUTの各軸について値0から1の間をN1個に均等分割する均等格子点総数N×N×Nを作成する。なお、格子点の値は座標系OUTにおける値である。次に、多次元LUT生成部203は、式により座標系OUTにおける格子点の値を座標変換して、座標系INにおける格子点の値に逆変換する。そして、デバイス測色値1101を用いて、格子点の値に対応する対象デバイスのデバイス依存値を求める。デバイス依存値を求める際、格子点の値が対象デバイスの色域外に存在する場合は、例えば格子点の値に最も近い対象デバイスの色域境界に対応するデバイス依存値を当該格子点のデバイス依存値にするなどの色域マッピングを行う。次に、多次元LUT生成部203は、得られたデバイス依存値を座標系OUTの格子点に対応させて多次元LUT1304に格納する。そして、座標系OUTの全格子点についてデバイス依存値の設定が終了したか否かを判定し、未了の場合は処理をステップS304に戻す。このように、多次元LUT1304が含む、補間演算に有効な格子点を増加させるように座標変換を行うマトリクス1302を生成する。そして、マトリクス1302と多次元LUT1304を格納した色変換プロファイルを作成することで、補間演算の精度を向上させることができる。上記では、ICCプロファイルフォーマットのLUT型のBtoAxタグの作成方法を説明した。しかし、ICCプロファイルフォーマットとは別の形式であっても、少なくともマトリクスと、それに続く多次元LUTを有する色変換プロファイルであれば同様の結果を得ることができる。以下、本発明にかかる実施例2の色処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。実施例1では、多次元LUT1304が含む、補間演算に有効な格子点を増加させるように座標変換を行うマトリクス1302を生成することで、補間演算の精度を向上させた色変換プロファイルを作成する例を説明した。実施例2では、多次元LUT1304の格子点として、PCSの白色点、ターゲットの一次色や二次色C、M、Y、R、G、Bなどのべた色、肌色などの記憶色といった重要色を配置するように一次元LUT1303を生成する例を説明する。これにより、重要色付近の補間演算の精度をさらに向上することができる。図10のブロック図により実施例2の色処理装置の機能構成例を説明する。つまり、図10は、CPU101がプロファイル作成処理を行う場合の機能構成例を示す。図6に示す構成と異なるのは、一次元LUT1303を生成する一次元LUT生成部205を備える点である。実施例2において、一次元LUT1303は、重要色に対応するPCSデータ以下、重要値を色変換テーブルである多次元LUT1304の格子点の値に変換するように、PCSデータを変換する。図11のフローチャートによりプロファイル作成処理を説明する。図7に示す処理と異なるのは、一次元LUT生成部205の処理を備える点である。一次元LUT生成部205は、重要値、一次元LUT1303の格子点の数、多次元LUT1304の格子点数に基づき、重要値を多次元LUT1304の格子点の値に変換する一次元LUT1303を生成する。なお、一次元LUT1303は、L0、a0、b0をそれぞれ変換する三つの一次元LUTで構成される。図12により一次元LUT1303の入出力特性の一例を示す。図12において、横軸は一次元LUT1303の入力を、縦軸は一次元LUT1303の出力多次元LUT1304の入力を表し、レンジは0から1である。また、一次元LUT1303の格子点数をMとすると、図12の縦の格子は一次元LUTの格子に相当し、1の間隔である。また、多次元LUT1304の格子点数をNとすると、図12の横の格子は多次元LUT1304の格子に相当し、1の間隔である。●一次元LUTおよび多次元LUTの生成処理図13のフローチャートにより一次元LUT1303の生成処理および多次元LUTの生成処理を説明する。なお、以下では、重要値をPとして説明するが、Pに輝度値L、色度値a、bを代入すれば、それらの一次元LUTをそれぞれ生成することができる。一次元LUT生成部205は、座標系INにおける重要値Piを正規化し、式により、重要値Piを座標系OUTの値Poに座標変換する。そして、式により、多次元LUT1304の格子点の値Poに変換する。PoINTPo12N1...ここで、Poは座標系OUTにおける重要値例えば点501、511、Poは多次元LUT1304の格子点の値例えば点502、512、INTは零に近い整数値を返す関数。次に、一次元LUT生成部205は、Poを挟む格子の出力値503、504を算出する。例えば、点502を通る傾き1の直線と、Poを挟む格子の交点を算出し、それら交点の値をPoを挟む格子点の出力値503、504とする。なお、点502を通る直線であれば、その傾きは任意であり、例えば隣り合う重要色例えば点501と511を結ぶ直線の傾きとしてもよい。次に、一次元LUT生成部205は、すべての重要色図12においては点501、511についてステップS801からS803の処理を行ったか否かを判定する。そして、すべての重要色に対する処理が終了すると、一次元LUT1303の他の格子出力値が未算出の格子の出力値点521、522、523を算出する。例えば、ステップS801からS803の処理によって算出した出力値503、504、513、514を結ぶ折れ線と、出力値が未算出の格子の交点を算出し、その値を出力値とする。また、点503から点514の範囲外の格子については、格子の最大値点532と点503を結ぶ線分と格子の交点、格子の最小値点531と点514を結ぶ線分と格子の交点を、それら格子の出力値にする。以上の処理により、重要値を多次元LUT1304の格子点の値に変換する一次元LUT1303を生成することができる。次に、多次元LUT生成部203は、多次元LUT1304の格子点の数をNとすると、座標系OUTの各軸について値0から1の間をN1個に均等分割する均等格子点総数N×N×Nを作成する。なお、格子点の値は座標系OUTにおける値である。さらに、一次元LUT1303の逆関数により、均等格子点の値を間隔が非均等な格子点以下、非均等格子点の値に変換する。次に、多次元LUT生成部203は、式により座標系OUTにおける格子点の値を座標変換して、座標系INにおける格子点の値に逆変換する。そして、デバイス測色値1101を用いて、格子点の値に対応する対象デバイスのデバイス依存値を求める。実施例1と同様に、デバイス依存値を求める際、格子点の値が対象デバイスの色域外に存在する場合は、例えば格子点の値に最も近い対象デバイスの色域境界に対応するデバイス依存値を当該格子点のデバイス依存値にするなどの色域マッピングを行う。次に、多次元LUT生成部203は、得られたデバイス依存値を座標系Oの格子点に対応させて多次元LUT1304に格納する。そして、座標系OUTの全格子点についてデバイス依存値の設定が終了したか否かを判定し、未了の場合は処理をステップS808に戻す。このように、多次元LUT1304が含む、補間演算に有効な格子点を増加させるように座標変換を行うマトリクス1302を生成するとともに、重要色を多次元LUT1304の格子点に配置するように一次元LUT1303を生成する。そして、マトリクス1302、一次元LUT1303、多次元LUT1304を格納した色変換プロファイルを作成することで、補間演算の精度、とくに重要色付近の精度を向上させることができる。上記では、ICCプロファイルフォーマットのLUT型のBtoAxタグの作成方法を説明した。しかし、ICCプロファイルフォーマットとは別の形式であっても、少なくともマトリクスと、それに続く一次元LUT、さらにそれに続く多次元LUTを有する色変換プロファイルであれば同様の結果を得ることができる。[その他の実施例]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ又はCPUやMPU等がプログラムを読み出して実行する処理である。