(57)【要約】【課題】ガマットの表面に写像された位置座標についての補間演算を良好に行い得るような仕組みを提供すること。【解決手段】色値データが示す所定の機器非依存色空間の位置座標であるクリッピングしたグリッド点８１とその位置座標であるグリッド点８１の周囲に仮想的に設けた複数の位置座標である仮想グリッド点９０〜９９とを含む位置座標群を特定し、位置座標群をなす位置座標の各々のインク量データを補間演算により求める。そして、補間演算によって求まったそれらの一連の補間演算済みインク量データを基に、色変換パラメータを生成する。【選択図】図６
2008258869.tif 000002
【特許請求の範囲】
【請求項１】
各色の属性を、所定の機器非依存色空間の位置座標としてそれぞれ示す色値データと、それらの色の印字に用いられるインクのインク量を示すインク量データの各対を記憶する記憶手段と、
各色の属性を上記色空間の位置座標としてそれぞれ示す色値データを取得する取得手段と、
上記取得手段によって色値データが得られると、得られた色値データが示す上記色空間の点の位置座標と、その位置座標の点の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する座標群特定手段と、
上記特定された位置座標群をなす位置座標の点の各々を注目点として順次特定し、特定した注目点の近傍の位置座標の点を示す複数の色値データおよびそれらと対をなすインク量データを上記記憶手段から特定するとともに、それらの複数の色値データが示す位置座標の点と上記注目点との位置関係に基づく補間演算を上記特定したインク量データに施すことにより、注目点ごとの補間演算済みインク量データを算出し、それらの一連の補間演算済みインク量データを基に色変換パラメータを生成する生成手段と、
を備えていることを特徴とする色変換パラメータ生成装置。
【請求項２】
前記生成手段は、
前記算出した一連の補間演算済みインク量データを平均することにより上記色変換パラメータを生成する、
ことを特徴とする請求項１に記載の色変換パラメータ生成装置。
【請求項３】
前記座標群特定手段は、
前記取得手段によって色値データが得られると、その色値データが示す位置座標の点が、前記記憶手段に記憶された色値データが示す位置座標の点の纏まりによって前記色空間に形成される色域の内部とその外部とを分かつ境界面の外側にあるかを判断する手段と、
上記境界面の外側にあると判断された色値データが示す位置座標の点を上記境界面上に移動し、境界面上に移動した点の位置座標とその位置座標の点の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する手段と、
を有することを特徴とする請求項１または２に記載の色変換パラメータ生成装置。
【請求項４】
前記生成手段は、
前記注目点を包含する四面体であって、前記取得した色値データが示す位置座標の点を頂点とする四面体を想定した場合に、該四面体の各頂点の位置座標をそれぞれ示す４つの色値データおよびそれらと対をなすインク量データを前記記憶手段から特定し、それらの４つの色値データが示す位置座標の点と前記取得した色値データが示す位置座標の点との位置関係に基づく四面体補間演算を上記特定したインク量データに施す、
ことを特徴とする請求項１から３のいずれか１項に記載の色変換パラメータ生成装置。
【請求項５】
各色の属性を、所定の機器非依存色空間の位置座標としてそれぞれ示す色値データと、それらの色の印字に用いられるインクのインク量を示すインク量データの各対を記憶する記憶手段を有する装置に実行される方法であって、
各色の属性を上記色空間の位置座標としてそれぞれ示す色値データを取得する取得行程と、
上記取得行程にて色値データが得られると、得られた色値データが示す上記色空間の点の位置座標と、その位置座標の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する座標群特定行程と、
上記特定された位置座標群をなす位置座標の点の各々を注目点として順次特定し、特定した注目点の近傍の位置座標の点を示す複数の色値データおよびそれらと対をなすインク量データを上記記憶手段から特定するとともに、それらの複数の色値データが示す位置座標の点と上記注目点との位置関係に基づく補間演算を上記特定したインク量データに施すことにより、注目点ごとの補間演算済みインク量データを算出し、それらの一連の補間演算済みインク量データを基に色変換パラメータを生成する生成行程と、
を備えていることを特徴とする色変換パラメータ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換パラメータ生成装置および色変換パラメータ生成方法に関する。
【背景技術】
【０００２】
ディスプレイやプリンタなどの画像出力デバイスは、画像をなす各画素の濃度を特定する多値データの供給を受け、多値データの値に応じた強度で発光素子を発光させたり、その値に応じた量の色材を吐出したりすることにより、画像を再現する。そして、それらのデバイスが画像として再現し得る色空間は、デバイス毎に異なる。このため、ディスプレイに出力させている画像をプリンタから出力させる際は、カラーマッチングと呼ばれる仕組みにより両者の色空間の差を埋め合わせないと、画像の再現性が損なわれてしまう。特許文献１には、このカラーマッチングにおいて一般的に用いられるルックアップテーブルの生成の手順が開示されている。ルックアップテーブルは、ディスプレイが準拠するＲＧＢ（Red Green Blue）の色空間の多値データと、プリンタが準拠するＹＭＣＫ（Yellow Magenta Cyan Black）の色空間の多値データとを対応付けたテーブルである。
【０００３】
特許文献２には、ルックアップテーブルの生成時に行われる作業の１つである色域圧縮の手順が記されている。色域圧縮は、ＲＧＢの多値データと、プリンタに印字させたＹＭＣＫを測色して得た測色値とを、機器非依存色空間（例えば、Ｌ*ａ*ｂ*色空間）の位置座標としてプロットした上で、一方の多値データの位置座標群を他方の多値データの位置座標群の外延に収まるように圧縮する作業である。多値データや測色値を基に色空間へプロットされる位置座標群は、「ガマット」と呼ばれる。このガマットの形状や広さもまた、各デバイス毎に異なる。例えば、ディスプレイのガマットは、発光材料のスペクトル特性、画素またはビデオラインの解像度、及び励起電圧などといった要因に依存する。また、プリンタのガマットは、色材のスペクトル特性、紙などの媒体のスペクトル特性や多孔性、ハーフトーン処理の種類などといった要因に依存する。
【０００４】
特許文献２に開示された装置は、ＲＧＢの多値データから得た位置座標の一部を、ＹＭＣＫの測色値から得た位置座標のガマットの内側と外側とを分かつ境界面に写像させた後、それらの位置座標と対応するＹＭＣＫの値を演算する。そして、その演算により求まったＹＭＣＫの値を、元のＲＧＢの値をインデックスとする色変換パラメータとしてルックアップテーブルに収録する。色変換パラメータは、四面体補間演算により求められることが多い。四面体補間演算は、注目位置座標とその座標を取り囲む四面体の各頂点をなす４つの位置座標との位置関係をそれら４つの位置座標と対応する値（ＹＭＣＫ）へ作用させることにより、注目位置座標に相当する値（ＹＭＣＫ）を割り出す補間演算である。このようにして取り纏めたルックアップテーブルを参照してＲＧＢの多値データからＹＭＣＫの多値データへの変換を行うことにより、ディスプレイに出力された画像により近い画像をプリンタによって再現できる。
【特許文献１】特開２００２−６４７２１号
【特許文献２】特開２００６−２０３６７５号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、プリンタのメモリ容量は有限であるため、ルックアップテーブルには、ＲＧＢの多値データにより表し得る全階調より少ない、各色１７階調の組み合わせをインデックスとする色変換パラメータを収録し、それら以外の組み合わせのＲＧＢの多値データからＹＭＣＫの多値データへの変換は、色変換パラメータへの補間演算によって対応するのが一般的である。よって、色域圧縮の際は、それら１７階調の組み合わせと同じ数の位置座標が機器非依存色空間にプロットされることになる。一方、補間演算に参照されるＹＭＣＫの値は、プリンタに印字させたパッチを測色して得るのが一般的であるが、そのパッチの数は、各色３２階調を組み合わせた数に及ぶ。つまり、ＲＧＢの多値データと対応する位置座標の数のほうが、ＹＭＣＫの測色値と対応する位置座標の数よりも圧倒的に少なく、機器非依存色空間における両者の密度の差に大きな開きが生じることになる。このため、ガマットの形状のいかんによっては、色域圧縮によってその境界面に写像された位置座標について得られる色変換パラメータと、その内側近傍の別の位置座標について得られる色変換パラメータとの間の階調の連続性が大きく損なわれ、いわゆる擬似輪郭が発生するという問題がある。
【０００６】
本発明は、このような背景の下に案出されたものであり、ガマットの表面に写像された位置座標についての補間演算を良好に行い得るような仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の好適な態様である色変換パラメータ生成装置は、各色の属性を、所定の機器非依存色空間の位置座標としてそれぞれ示す色値データと、それらの色の印字に用いられるインクのインク量を示すインク量データの各対を記憶する記憶手段と、各色の属性を色空間の位置座標としてそれぞれ示す色値データを取得する取得手段と、取得手段によって色値データが得られると、得られた色値データが示す色空間の点の位置座標と、その位置座標の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する座標群特定手段と、特定された位置座標群をなす位置座標の点の各々を注目点として順次特定し、特定した注目点の近傍の位置座標の点を示す複数の色値データおよびそれらと対をなすインク量データを記憶手段から特定するとともに、それらの複数の色値データが示す位置座標の点と注目点との位置関係に基づく補間演算を特定したインク量データに施すことにより、注目点ごとの補間演算済みインク量データを算出し、それらの一連の補間演算済みインク量データを基に色変換パラメータを生成する生成手段と、を備えていることを特徴とする。この発明によると、色値データが示位置座標の周囲に複数の位置座標を仮想的に設け、それらの位置座標群の点の各々について個別に求めた補間演算済みインク量データを基に、色変換パラメータを生成する。よって、色値データが示す位置座標についてだけ補間演算を行う場合よりも、階調がより滑らかに変化するようなインク量データを求めることができる。
【０００８】
この態様において、生成手段は、算出した一連の補間演算済みインク量データを平均することにより色変換パラメータを生成するようにしてもよい。これによると、色値データが示す位置座標とその周囲の位置座標との間の位置関係を、インク量データの補間演算へより良好に反映させることができる。
【０００９】
また、座標群特定手段は、取得手段によって色値データが得られると、その色値データが示す位置座標の点が、記憶手段に記憶された色値データが示す位置座標の点の纏まりによって色空間に形成される色域の内部とその外部とを分かつ境界面の外側にあるかを判断する手段と、境界面の外側にあると判断された色値データが示す位置座標の点を境界面上に移動し、境界面上に移動した点の位置座標とその位置座標の点の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する手段と、を有してもよい。これによると、境界面上に移動させた位置座標とその周囲の複数の位置座標とを含む位置座標群が、補間演算の対象として特定される。よって、色域圧縮によって境界面上に移動させた位置座標と対応するインク量データをより良好に求めることができる。
【００１０】
また、生成手段は、注目点を包含する四面体であって、取得した色値データが示す位置座標の点を頂点とする四面体を想定した場合に、該四面体の各頂点の位置座標をそれぞれ示す４つの色値データおよびそれらと対をなすインク量データを記憶手段から特定し、それらの４つの色値データが示す位置座標の点と取得した色値データが示す位置座標の点との位置関係に基づく四面体補間演算を特定したインク量データに施すようにしてもよい。これによると、四面体補間演算によってインク量データが求められる。よって、各色値データが示す位置座標と対応するインク量データをより正確に求めることができる。
【００１１】
本発明の別の好適な態様である色変換パラメータ生成方法は、各色の属性を、所定の機器非依存色空間の位置座標としてそれぞれ示す色値データと、それらの色の印字に用いられるインクのインク量を示すインク量データの各対を記憶する記憶手段を有する装置に実行される方法であって、各色の属性を色空間の位置座標としてそれぞれ示す色値データを取得する取得行程と、取得行程にて色値データが得られると、得られた色値データが示す色空間の点の位置座標と、その位置座標の周囲に仮想的に設けた複数の点の位置座標とを含む位置座標群を特定する座標群特定行程と、特定された位置座標群をなす位置座標の点の各々を注目点として順次特定し、特定した注目点の近傍の位置座標の点を示す複数の色値データおよびそれらと対をなすインク量データを記憶手段から特定するとともに、それらの複数の色値データが示す位置座標の点と注目点との位置関係に基づく補間演算を特定したインク量データに施すことにより、注目点ごとの補間演算済みインク量データを算出し、それらの一連の補間演算済みインク量データを基に色変換パラメータを生成する生成行程と、を備えていることを特徴とする。この発明においても、色値データが示す位置座標の周囲に複数の位置座標を仮想的に設け、それらの位置座標群について個別に求めた補間演算済みインク量データを基に、色変換パラメータを生成する。よって、色値データが示す位置座標についてだけ補間演算を行う場合よりも、階調がより滑らかに変化するようなインク量データを求めることができる。
【発明を実施するための最良の形態】
【００１２】
（発明の実施の形態）
本発明の実施形態について、以下、図面を参照しながら説明する。
【００１３】
図１は、本実施形態にかかる色変換パラメータ生成システムの全体構成を示すブロック図である。図１に示すように、このシステムは、測色器１０とコンピュータ装置２０（「色変換パラメータ生成装置」に相当）とを有する。このシステムは、出荷準備段階の各プリンタ４０（「機器」に相当）に印字させたテストパターンを測色器１０により測色させ、その測色値をコンピュータ装置２０に解析させた結果を基に、各プリンタ４０に固有のルックアップテーブルを生成する。
【００１４】
図２は、プリンタ４０に実装されるルックアップテーブルの一例を示す図である。この種のルックアップテーブルを実装するプリンタ４０は、イエロー、マゼンタ、シアン、ブラック（以下、適宜「ＹＭＣＫ」と記す）の４色のインクを搭載する一方、ラスタデータの各画素の色をレッド、グリーン、ブルー（以下、適宜「ＲＧＢ」と記す）の濃度値として表す画像信号を、パーソナルコンピュータなどから受け付ける。この画像信号により表し得る階調は、１色あたり２５６階調である。図２に示すルックアップテーブルは、ＲＧＢの各色の濃度の組み合わせと、ＹＭＣＫの各色のインク量の組み合わせとを対応付けている。画像信号の供給を受けたプリンタ４０は、その画像信号が示す画素の濃度値と対応するインク量をルックアップテーブルから取得する。そして、取得した量のインクを吐出することにより、紙などの媒体へインクドッドを形成する。つまり、このテーブルに収録されるＹＭＣＫの各色のインク量の値の組み合わせが、ＲＧＢの濃度をインク量に変換するための色変換パラメータとなる。
【００１５】
ここで、画像信号により表し得る階調の数は、１色あたり２５６階調、ＲＧＢの３色でその３乗分の階調数に及ぶが、ルックアップテーブルには、それよりも少ない、各色１７階調の濃度値の組み合わせと対応するインク量が色変換パラメータとして収録される。そして、画像信号が表す濃度値そのものと対応するインク量がルックアップテーブルに収録されていないときは、その近傍の濃度値と対応付けられたインク量に補間演算を施すことにより、吐出するインクの量を特定する。
【００１６】
図１の説明に戻る。測色器１０は、カラーチャートなどの測色対象を載置する載置面と、その載置面上で２次元的な移動自由度を与えられた分光測光器とを有している。そして、測色器１０は、プリンタ４０に印字させたテストパターンを測色させた分光測光器の出力信号を基に、そのテストパターンの各測色位置の色をＬ*ａ*ｂ*色空間（請求項の「所定の機器非依存色空間」に相当）の座標位置として示す色値データ（以降、適宜「プリンタ色値データ」と呼ぶ）を出力する。Ｌ*ａ*ｂ*色空間は、色の属性を、明度Ｌ*、クロマティクネス指数ａ*、ｂ*の３つのメトリックにより特定する色空間であり、プリンタ色値データは、それらのＬ*、ａ*、ｂ*のメトリックを表す値のセットである。
【００１７】
コンピュータ装置２０は、演算処理の中枢をなすＣＰＵ（Central Processing Unit）２１を有しており、このＣＰＵ２１は、ＢＩＯＳ（Basic Input/Output System）などの記憶されたＲＯＭ（Read Only Memory）２２やＲＡＭ（Random Access Memory）２３へシステムバス２４を介してアクセス可能となっている。また、システムバス２４には外部記憶装置としてのＣＤ−ＲＯＭドライブ２５とハードディスクドライブ２６とが接続されており、それらの記憶装置に記憶された各種プログラムはＲＡＭ２３に適宜転送され、ＣＰＵ２１の実行に供される。ＣＰＵ２１は、請求項の「座標群特定手段」、「生成手段」に相当し、ＲＡＭ２３は、請求項の「記憶手段」に相当する。また、ＣＤ−ＲＯＭドライブ２５は、請求項の「取得手段」に相当する。
【００１８】
ＣＤ−ＲＯＭドライブ２５には、ソース空間ライブラリを記憶したＣＤ３５が装填される。ソース空間ライブラリは、ルックアップテーブルに収録されるＲＧＢの１７階調の濃度の組み合わせと対応する色値データ（以下、適宜「ソース色値データ」と呼ぶ）の集合体である。このライブラリとして取り纏められたソース色値データは、ＲＧＢの濃度の組み合わせをｓＲＧＢ（standardＲＧＢ）色空間の座標位置として表したデータである。ｓＲＧＢ色空間は、色の属性を、Ｒ、Ｇ、Ｂの３つのメトリックにより特定する色空間である。ハードディスクドライブ２６には、色変換パラメータ生成プログラムが記憶される。色変換パラメータ生成プログラムは、ソース空間ライブラリをなすソース色値データと測色器１０にテストパターンを測色させて得たプリンタ色値データの関係を解析し、その結果を基に、各プリンタ４０に実装させる固有のルックアップテーブルを生成するプログラムである。
【００１９】
また、シリアル通信用Ｉ／Ｏ２７にはキーボード４１やマウス４２などの操作用入力機器が、ビデオボード２８には表示用のディスプレイ４３が、パラレル通信用Ｉ／Ｏ３０には測色器１０が、それぞれ接続される。また、ＵＳＢ（Universal Serial Bus）用Ｉ／Ｏ２９には、ルックアップテーブルの生成の対象となる出荷準備段階のプリンタ４０を一台ずつ接続し得る。
【００２０】
次に、本実施形態におけるルックアップテーブルの生成の手順を説明する。ルックアップテーブルの生成の手順は概ね以下のようになっている。まず、コンピュータ装置２０のＣＤ−ＲＯＭドライブ２５に装填したＣＤ３５からソース空間ライブラリを読み込む。読み込まれたソース空間ライブラリはＲＡＭ２３へ転送され、そこに記憶される。
【００２１】
そして、ルックアップテーブルの生成の対象となるプリンタ４０をＵＳＢ用Ｉ／Ｏ２９に接続し、複数のパッチを並べたテストパターンを印字させる制御信号をコンピュータ装置２０からそのプリンタ４０へ供給する。この制御信号は、各パッチを形成する画素のアドレスと、インクの最大吐出量と最小吐出量の間を３２階調に離散化したうちのいずれの量でＹＭＣＫのインクを吐出するかを特定する信号である。よって、この制御信号を受けたプリンタ４０によって媒体に印字されるテストパターンは、ＹＭＣＫの各色の３２階調の組み合わせと同じ数のパッチを並べたものとなる。
【００２２】
次に、媒体に印字されたテストパターンを測色器１０によって測色する。測色器１０は、テストパターンをなす各パッチを測色して得たプリンタ色値データとそれらのパッチの印字位置を示す位置データの各対をコンピュータ装置２０へ供給する。プリンタ色値データと位置データの各対の供給を受けたコンピュータ装置２０は、それらのプリンタ色値データとソース色値データの関係を解析し、その結果を基に生成した色変換パラメータを取り纏めたルックアップテーブルを、プリンタ４０に実装する。以上のような手順が、各プリンタ４０ごとに繰り返される。
【００２３】
図３は、コンピュータ装置２０により実行される色変換パラメータ生成処理を示すフローチャートである。プリンタ色値データと位置データの各対の供給を受けたコンピュータ装置２０のＣＰＵ２１は、それらの対の一方をなす位置データを、その位置データが示す位置のパッチのインク量を示すインク量データに置き換える（Ｓ１１０）。上述したように、テストパターンの印字の際にコンピュータ装置２０からプリンタ４０へ供給される制御信号は、各パッチを形成する画素のアドレスと、それらアドレスのインク量とを特定する信号である。よって、本ステップＳ１１０では、各プリンタ色値データと対をなす位置データとそれらの位置データが示す各画素のアドレスとの関係から、各プリンタ色値データと対応付けるインク量データを一意に特定する。この対応付けにより、パッチの色をＬ*ａ*ｂ*色空間の座標位置として表すプリンタ色値データと、そのパッチの印字に用いられるＹＭＣＫ各色のインク量を示すインク量データの各対が得られる。そして、それらの各対はＲＡＭ２３に記憶され、後の処理に供される。
【００２４】
次に、ＣＰＵ２１は、ＲＡＭ２３に転送されているソース空間ライブラリをなす各ソース色値データを、Ｌ*ａ*ｂ*色空間の座標位置を示す別のソース色値データへ変換する（Ｓ１２０）。上述したように、ソース空間ライブラリをなすソース色値データは、ＲＧＢの濃度の組み合わせをｓＲＧＢ色空間の座標位置として表したデータであり、このｓＲＧＢ色空間とＬ*ａ*ｂ*色空間は、いずれも、デバイスインディペンデントな色空間である。よって、公知の行列関数を作用させることにより、一方の色空間の色値データを他方の色空間の色値データに変換することが可能である。さらに、ＣＰＵ２１は、プリンタ色値データとステップＳ１２０の変換により得たソース色値データの各々が示すＬ*ａ*ｂ*色空間の座標位置に、グリッド点をプロットする（Ｓ１３０）。Ｌ*ａ*ｂ*色空間の座標系は、直行する３つの軸のうち１つが、色の属性である明度Ｌ*に対応し、残りの２つが、色の別の属性であるクロマティクネス指数ａ*ｂ*にそれぞれ対応する３次元座標系である。
【００２５】
図４（Ａ）は、Ｌ*ａ*ｂ*色空間のＬ*ａ*平面を切り取り、ｂ*軸方向から見た図である。図４（Ｂ）は、Ｌ*ａ*ｂ*色空間のａ*ｂ*平面を切り取り、Ｌ*軸方向から見た図である。また、図４（Ａ）および（Ｂ）に示す境界線５１は、ソース色値データを基にＬ*ａ*ｂ*色空間へプロットしたグリッド点の纏まりの外延を結んだ線であり、境界線５２は、プリンタ色値データを基にＬ*ａ*ｂ*色空間へプロットしたグリッド点の纏まりの外延を結んだ線である。以降は、ソース色値データを基にプロットしたグリッド点の纏まりを適宜「ソースガマット」と呼び、その領域を符号５５として示す。また、プリンタ色値データを基にプロットしたグリッド点の纏まりを適宜「プリンタガマット」と呼び、その領域を符号５６として示す。なお、図４（Ａ）および（Ｂ）では、ソースガマット５５にプリンタガマット５６が納まっている状態となっている。
【００２６】
図３において、グリッド点をプロットし終えたＣＰＵ２１は、ソースガマット５５をなす各グリッド点を色変換パラメータの生成の対象として順次特定し、以降の処理を実行する。まず、ＣＰＵ２１は、特定したソースガマット５５のグリッド点の彩度Ｃｉｎと色相Ｈｉｎを求める（Ｓ１４０）。彩度Ｃｉｎは、図４Ａの無彩色を示すＬ*軸とグリッド点の間の距離により表される。また、色相Ｈｉｎは、Ｌ*軸からグリッド点へ向かうベクトルの方向であり、図４Ｂのａ*ｂ*平面におけるａ*軸に対する角度により表される。
【００２７】
ＣＰＵ２１は、ソースガマット５５のグリッド点の明度Ｌｉｎと色相Ｈｉｎによって特定されるベクトル方向におけるプリンタガマット５６の最大彩度Ｃｐ＿Ｍａｘを求める（Ｓ１５０）。つまり、ソースガマット５５のグリッド点と明度を同じくするａ*ｂ*平面をプリンタガマット５６から切り出し、色相Ｈｉｎにより特定されるそのａ*ｂ*平面上のベクトル方向にある最も外側のグリッド点の彩度を求める。
【００２８】
ＣＰＵ２１は、ステップＳ１４０で求めた彩度ＣｉｎとステップＳ１５０で求めた最大彩度Ｃｐ＿Ｍａｘの大小関係を比較する（Ｓ１６０）。そして、このステップＳ１６０にて、最大彩度Ｃｐ＿Ｍａｘが彩度Ｃｉｎと同じかそれよりも大きいと判断したとき、ＣＰＵ２１は、ソースガマット５５のグリッド点の座標位置を維持したまま、ＹＭＣＫのインク量を示す色変換パラメータを算出する（Ｓ１７０）。このステップＳ１７０における色変換パラメータの算出は、四面体補間演算により求められる。
【００２９】
四面体補間演算においては、図５に示すように、ソースガマット５５のグリッド点ｐを包囲する四面体の各頂点をなす、プリンタガマット５６の４つのグリッド点ａ，ｂ，ｃ，ｄを、参照点として特定する。ここで、図５の四面体の内部にあるソースガマット５５のグリッド点ｐが四面体の頂点の１つをなすプリンタガマット５６のグリッド点ａから遠ざかるほど、残りのグリッド点ｂ，ｃ，ｄとグリッド点ｐにより形成される四面体の体積は小さくなる。また、グリッド点ｐがグリッド点ｂから遠ざかるほど、残りのグリッド点ａ、ｃ、ｄとグリッド点ｐにより形成される四面体の体積は小さくなる。同様に、グリッド点ｐがグリッド点ｃから遠ざかるほど、グリッド点ａ、ｂ、ｄとグリッド点ｐにより形成される四面体の体積は小さくなり、グリッド点ｐがグリッド点ｄから遠ざかるほど、グリッド点ａ、ｂ、ｃとグリッド点ｐにより形成される四面体の体積は小さくなる。このことから、本ステップＳ１７０における四面体補間演算では、参照点として特定した４つのグリッド点のプリンタ色値データと対をなしている各インク量データを、それぞれを除いた３つのグリッド点とソースガマット５５のグリッド点を頂点とする四面体の体積に応じた重み付けを与えた上で、合算する。このような演算を行うことより、ソースガマット５５のグリッド点とそれを包囲する四面体の各頂点のグリッド点の間の位置関係を反映させたインク量の値が得られる。
【００３０】
一方、ステップＳ１６０にて、最大彩度Ｃｐ＿Ｍａｘが彩度Ｃｉｎよりも小さいと判断したとき、ＣＰＵ２１は、ソースガマット５５のグリッド点を、プリンタガマット５６の内部と外部とを分かつ境界面にクリッピングし、クリッピング後のグリッド点の明度Ｌｉｎ２、クロマティクネス指数ａｉｎ２およびｂｉｎ２を求める（Ｓ１８０）。このステップＳ１８０における境界面へのクリッピングは、ソースガマット５５のグリッド点を、そのグリッド点と図４（Ａ）および（Ｂ）に示す原点Ｏとを結ぶ線とプリンタガマット５６の境界面をなす境界線５２とが交わる座標位置まで移動させることによって行われる。続いて、ＣＰＵ２１は、ステップＳ１８０で求めた明度Ｌｉｎ２、クロマティクネス指数ａｉｎ２およびｂｉｎ２が示すグリッド点の周囲に複数の仮想グリッド点を設ける（Ｓ１９０）。
【００３１】
図６は、プリンタガマット５６のグリッド点とその周囲に設けた仮想グリッド点の位置関係を模式的に示す図である。なお、上述したようにＬ*ａ*ｂ*色空間は３次元空間であるが、説明の便宜上、この図６ではａ*ｂ*平面における位置関係のみを示す。図６に示す８１は、クリッピングされた、ソースガマット５５のグリッド点を示し、９０，９１，９２，９３，９４，９５，９６，９７，９８，９９は、仮想グリッド点を示している。また、実線７１は、プリンタガマット５６の境界面をａ*ｂ*平面で切り取った境界線（図４（Ｂ）の境界線５２に相当）を示しており、鎖線７２は、プリンタガマット５６の隣り合うグリッド点間を結ぶ線を示している。図６に示すように、仮想グリッド点９０，９１，９２，９３，９４，９５，９６，９７，９８，９９は、クリッピングされたグリッド点８１を取り囲む２重の半球の表面上に離散的に設けられている。小径の半球は、仮想グリッド点９０，９２，９４，９６，９８などによって構成され、大径の半球は、仮想グリッド点９１，９３，９５，９７，９９などによって構成される。なお、この仮想グリッド点の個数と各々の位置は、任意に設定可能である。
【００３２】
ＣＰＵ２１は、ステップＳ１８０で境界面へクリッピングしたグリッド点（図６のグリッド点８１に相当）、およびステップＳ１９０でその周囲に設けた仮想グリッド点のＹＭＣＫのインク量をそれぞれ求める（Ｓ２００）。このステップＳ２００においても、ステップＳ１７０と同様に、四面体補間演算によりインク量を求める。具体的には、それらのグリッド点群の各々を注目グリッド点（請求項の「注目点」に相当）として順次特定し、注目グリッド点を包囲する四面体の各頂点をなすプリンタガマット５６の４つのグリッド点を参照点とした、四面体補間演算を行うことにより、グリッド点ごとのインク量を個別に求める。
【００３３】
ＣＰＵ２１は、ステップＳ２００で求めたグリッド点毎のインク量を平均することにより、ステップＳ１８０で求めた明度Ｌｉｎ２，クロマティクネス指数ａｉｎ２，ｂｉｎ２が示すグリッド点（図６のグリッド点８１に相当）のＹＭＣＫのインク量を示す色変換パラメータを求める（Ｓ２１０）。本ステップＳ２１０にて色変換パラメータを算出したＣＰＵ２１は、ソースガマット５５の全てのグリッド点について色変換パラメータを取得したか否か判断し（Ｓ２２０）、色変換パラメータを取得していないグリッド点が残っているときは（Ｓ２２０：Ｎｏ）、ステップＳ１４０に戻り、ソースガマット５５の別のグリッド点を対象として以降の処理を繰り返す。
【００３４】
以上説明した本実施形態では、ソースガマット５５のあるグリッド点をプリンタガマット５６の境界面に移動した後、その移動後のグリッド点の周囲に複数の仮想グリッド点を設け、それらの各々について求まったインク量データを平均することによって、色変換パラメータを求めるようになっている。よって、境界面に移動させたグリッド点の色変換パラメータの算出に、その周りにあるより多くのグリッド点と対応するインク量データが反映される結果、階調の連続性が損なわれないようなルックアップテーブルを取得することができる。
【００３５】
（他の実施の形態）
本発明は、上述の実施形態に限定されることなく、種々の変形実施が可能である。
【００３６】
上記実施形態にかかるコンピュータ装置２０は、色変換パラメータとなるインク量を、四面体補間演算によって求めるようになっている。これに対し、３線補間やプリズム補間などといった他の補間演算によってインク量を求めてもよい。
【００３７】
上記実施形態にかかるコンピュータ装置２０は、ソース色値データおよびプリント色値データが示す位置座標のグリッド点をＬ*ａ*ｂ*色空間にプロットし、両者のグリッド点の位置関係に基づく補間演算によってインク量データを求めるようになっている。これに対し、Ｌ*ａ*ｂ*色空間とは別のデバイスインティペンデントな色空間であるＬ*ｕ*ｖ*色空間に、グリッド点をプロットしてもよい。
【００３８】
上記実施形態では、境界面にクリッピングされたグリッド点については、その周囲に複数の仮想グリッド点を設け、それらの各々について求まったインク量データを平均することによって色変換パラメータを求める一方、境界面にクリッピングする必要のないグリッド点については、そのグリッド点の位置座標を維持したまま、仮想グリッド点を設けることなくインク量を求めるようになっている。これに対し、境界面にクリッピングする必要のない、つまり、もともと境界面の内側にあるグリッド点の色変換パラメータについても、境界面にクリッピングしたグリッド点と同様の手順でインク量を求めてもよい。
【００３９】
上記実施形態では、境界面にクリッピングされたグリッド点を取り囲む２重の半球の表面上に、仮想グリッド点が離散的に設けられるようになっている。これに対し、境界面の外側にも仮想グリッド点を設けてもよい。そして、外側の仮想グリッド点には、クリッピングされたグリッド点のインク量データと一致するインク量データを対応付け、それらを含む全グリッド点のインク量データの平均を求めるとよい。
【００４０】
上記実施形態では、境界面に移動したグリッド点とその周囲の仮想グリッド点の各々についてインク量データを求めた後、それらのインク量データを単に平均することによって、色変換パラメータを求めるようになっている。これに対し、仮想グリッド点の各々について求まったインク量データへ元のグリッド点との位置関係に基づく重み付けを与えた上で平均をとるようにしてもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態にかかる色変換パラメータ生成システムの全体構成図である。
【図２】図１のシステムで使用するルックアップテーブルの一例を示す図である。
【図３】図１のシステムで使用する色変換パラメータ生成処理を示すフローチャートである。
【図４】図１のシステムで使用するＬ*ａ*ｂ*色空間を示す図である。
【図５】図１のシステムで使用する四面体補間演算を説明するための図である。
【図６】図１のシステムで採用する色変換パラメータ生成処理の方法を説明するための図で、グリッド点の位置関係を模式的に示す図である。
【符号の説明】
【００４２】
１０…測色器、２０…コンピュータ装置、２１…ＣＰＵ（請求項の「座標群特定手段」、「生成手段」に相当）、２２…ＲＯＭ、２３…ＲＡＭ（請求項の「記憶手段」に相当）、２４…システムバス、２５…ＣＤ−ＲＯＭドライブ（請求項の「取得手段」に相当）、２６…ハードディスクドライブ、２７…シリアル通信用Ｉ／Ｏ、２８…ビデオボード、２９…ＵＳＢ用Ｉ／Ｏ、３０…パラレル通信用Ｉ／Ｏ、４１…キーボード、４２…マウス、４３…ディスプレイ、
【図１】
2008258869.tif 000003
【図２】
2008258869.tif 000004
【図３】
2008258869.tif 000005
【図４】
2008258869.tif 000006
【図５】
2008258869.tif 000007
【図６】
2008258869.tif 000008