(57)【要約】【課題】ガマットの表面に写像された位置座標についての補間演算を良好に行い得るような仕組みを提供すること。【解決手段】色変換パラメータ生成装置は、記憶手段に記憶された色値データの纏まりによって機器非依存色空間に形成される色域の内部とその外部とを分かつ境界面となる実線７０の外側に、色値データが示す位置座標があるとき、その色値データが示す位置座標を境界面となる実線７０上の座標位置であるグリッド点９１へ移動させた後、その内部へ所定量だけ移動させ、移動後の新たな位置座標となるグリッド点９１’とその近傍の位置座標となるグリッド点８１，８２などの位置関係に基づいて補間演算を施す。【選択図】図６
2008258867.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）用Ｉ／Ｏ２９には、ルックアップテーブルの生成の対象となる出荷準備段階のプリンタ４０を一台ずつ接続し得る。
【００１９】
次に、本実施形態におけるルックアップテーブルの生成の手順を説明する。ルックアップテーブルの生成の手順は概ね以下のようになっている。まず、コンピュータ装置２０のＣＤ−ＲＯＭドライブ２５に装填したＣＤ３５からソース空間ライブラリを読み込む。読み込まれたソース空間ライブラリはＲＡＭ２３へ転送され、そこに記憶される。
【００２０】
そして、ルックアップテーブルの生成の対象となるプリンタ４０をＵＳＢ用Ｉ／Ｏ２９に接続し、複数のパッチを並べたテストパターンを印字させる制御信号をコンピュータ装置２０からそのプリンタ４０へ供給する。この制御信号は、各パッチを形成する画素のアドレスと、インクの最大吐出量と最小吐出量の間を３２階調に離散化したうちのいずれの量でＹＭＣＫのインクを吐出するかを特定する信号である。よって、この制御信号を受けたプリンタ４０によって媒体に印字されるテストパターンは、ＹＭＣＫの各色の３２階調の組み合わせと同じ数のパッチを並べたものとなる。
【００２１】
次に、媒体に印字されたテストパターンを測色器１０によって測色する。測色器１０は、テストパターンをなす各パッチを測色して得たプリンタ色値データとそれらのパッチの印字位置を示す位置データの各対をコンピュータ装置２０へ供給する。プリンタ色値データと位置データの各対の供給を受けたコンピュータ装置２０は、それらのプリンタ色値データとソース色値データの関係を解析し、その結果を基に生成した色変換パラメータを取り纏めたルックアップテーブルを、プリンタ４０に実装する。以上のような手順が、各プリンタ４０ごとに繰り返される。
【００２２】
図３は、コンピュータ装置２０により実行される色変換パラメータ生成処理を示すフローチャートである。プリンタ色値データと位置データの各対の供給を受けたコンピュータ装置２０のＣＰＵ２１は、それらの対の一方をなす位置データを、その位置データが示す位置のパッチのインク量を示すインク量データに置き換える（Ｓ１１０）。上述したように、テストパターンの印字の際にコンピュータ装置２０からプリンタ４０へ供給される制御信号は、各パッチを形成する画素のアドレスと、それらのアドレスのインク量とを特定する信号である。よって、本ステップＳ１１０では、各プリンタ色値データと対をなす位置データとそれらの位置データが示す各画素のアドレスとの関係から、各プリンタ色値データと対応付けるインク量データを一意に特定する。この対応付けにより、パッチの色をＬ*ａ*ｂ*色空間の座標位置として表すプリンタ色値データと、そのパッチの印字に用いられるＹＭＣＫ各色のインク量を示すインク量データの各対が得られる。そして、それらの各対はＲＡＭ２３に記憶され、後の処理に供される。
【００２３】
次に、ＣＰＵ２１は、ＲＡＭ２３に転送されているソース空間ライブラリをなす各ソース色値データを、Ｌ*ａ*ｂ*色空間の座標位置を示す別のソース色値データへ変換する（Ｓ１２０）。上述したように、ソース空間ライブラリをなすソース色値データは、ＲＧＢの濃度の組み合わせをｓＲＧＢ色空間の座標位置として表したデータであり、このｓＲＧＢ色空間とＬ*ａ*ｂ*色空間は、いずれも、いわゆるデバイスインディペンデントな色空間である。よって、公知の行列関数を作用させることにより、一方の色空間の色値データを他方の色空間の色値データに変換することが可能である。さらに、ＣＰＵ２１は、プリンタ色値データとステップＳ１２０の変換により得たソース色値データの各々が示すＬ*ａ*ｂ*色空間の座標位置に、グリッド点をプロットする（Ｓ１３０）。Ｌ*ａ*ｂ*色空間の座標系は、直交する３つの軸のうちの１つが、色の属性である明度Ｌ*に対応し、残りの２つが、色の別の属性であるクロマティクネス指数ａ*およびｂ*にそれぞれ対応する３次元座標系である。
【００２４】
図４（Ａ）は、Ｌ*ａ*ｂ*色空間のＬ*ａ*平面を切り取り、ｂ*軸方向から見た図である。図４（Ｂ）は、Ｌ*ａ*ｂ*色空間のａ*ｂ*平面を切り取り、Ｌ*軸方向から見た図である。また、図４（Ａ）および（Ｂ）に示す境界線５１は、ソース色値データを基にＬ*ａ*ｂ*色空間へプロットしたグリッド点の纏まりの外延を結んだ線であり、境界線５２は、プリンタ色値データを基にＬ*ａ*ｂ*色空間へプロットしたグリッド点の纏まりの外延を結んだ線である。以降は、ソース色値データを基にプロットしたグリッド点の纏まりを適宜「ソースガマット」と呼び、その領域を符号５５として示す。また、プリンタ色値データを基にプロットしたグリッド点の纏まりを適宜「プリンタガマット」と呼び、その領域を符号５６として示す。なお、図４（Ａ）および（Ｂ）では、ソースガマット５５にプリンタガマット５６が納まっている状態となっている。
【００２５】
図３において、グリッド点をプロットし終えたＣＰＵ２１は、ソースガマット５５をなす各グリッド点を色変換パラメータの生成の対象として順次特定し、以降の処理を実行する。まず、ＣＰＵ２１は、特定したソースガマット５５のグリッド点の彩度Ｃｉｎと色相Ｈｉｎを求める（Ｓ１４０）。彩度Ｃｉｎは、図４（Ａ）の無彩色を示すＬ*軸とグリッド点の間の距離により表される。また、色相Ｈｉｎは、Ｌ*軸からグリッド点へ向かうベクトルの方向であり、図４（Ｂ）のａ*ｂ*平面におけるａ*軸に対する角度により表される。
【００２６】
ＣＰＵ２１は、ソースガマット５５のグリッド点の明度Ｌｉｎと色相Ｈｉｎによって特定されるベクトル方向におけるプリンタガマット５６の最大彩度Ｃｐ＿Ｍａｘを求める（Ｓ１５０）。つまり、ソースガマット５５のグリッド点と明度を同じくするａ*ｂ*平面をプリンタガマット５６から切り出し、色相Ｈｉｎにより特定されるそのａ*ｂ*平面上のベクトル方向にある最も外側のグリッド点の彩度を求める。
【００２７】
ＣＰＵ２１は、ステップＳ１４０で求めた彩度ＣｉｎとステップＳ１５０で求めた最大彩度Ｃｐ＿Ｍａｘの大小関係を比較する（Ｓ１６０）。そして、このステップＳ１６０にて、最大彩度Ｃｐ＿Ｍａｘが彩度Ｃｉｎと同じかそれよりも大きいと判断したとき、ＣＰＵ２１は、ソースガマット５５のグリッド点の座標位置を維持したまま、ＹＭＣＫのインク量を示す色変換パラメータを算出する（Ｓ１７０）。このステップＳ１７０における色変換パラメータの算出は、四面体補間演算により求められる。
【００２８】
四面体補間演算では、図５に示すように、ソースガマット５５のグリッド点ｐを包囲する四面体の各頂点をなす、プリンタガマット５６の４つのグリッド点ａ，ｂ，ｃ，ｄを、参照点として特定する。図５の四面体の内部にあるソースガマット５５のグリッド点ｐが、四面体の頂点の１つをなすプリンタガマット５６のグリッド点ａから遠ざかるほど、残りのグリッド点ｂ，ｃ，ｄとグリッド点ｐにより形成される四面体の体積は小さくなる。また、グリッド点ｐがグリッド点ｂから遠ざかるほど、残りのグリッド点ａ、ｃ、ｄとグリッド点ｐにより形成される四面体の体積は小さくなる。同様に、グリッド点ｐがグリッド点ｃから遠ざかるほど、グリッド点ａ、ｂ、ｄとグリッド点ｐにより形成される四面体の体積は小さくなり、グリッド点ｐがグリッド点ｄから遠ざかるほど、グリッド点ａ、ｂ、ｃとグリッド点ｐにより形成される四面体の体積は小さくなる。このことから、本ステップＳ１７０における四面体補間演算では、参照点として特定した４つのグリッド点のプリンタ色値データと対をなしている各インク量データを、それぞれを除いた３つのグリッド点とソースガマット５５のグリッド点を頂点とする四面体の体積に応じた重み付け係数を作用させた上で、合算する。このような演算を行うことより、ソースガマット５５のグリッド点とそれを包囲する四面体の各頂点のグリッド点の間の位置関係を反映させたインク量の値が得られる。
【００２９】
一方、ステップＳ１６０にて、最大彩度Ｃｐ＿Ｍａｘが彩度Ｃｉｎよりも小さいと判断したとき、ＣＰＵ２１は、ソースガマット５５のグリッド点を、プリンタガマット５６の内部と外部とを分かつ境界面にクリッピングし、クリッピング後のグリッド点の明度Ｌｉｎ２、クロマティクネス指数ａｉｎ２およびｂｉｎ２を求める（Ｓ１８０）。このステップＳ１８０における境界面へのクリッピングは、ソースガマット５５のグリッド点を、そのグリッド点と図４（Ａ）および（Ｂ）に示す原点Ｏとを結ぶ線とプリンタガマット５６の境界面をなす境界線５２とが交わる座標位置まで移動させることによって行われる。
【００３０】
次に、ＣＰＵ２１は、ステップＳ１８０で求めた明度Ｌｉｎ２をそのまま表す明度Ｌｏｕｔと、ステップＳ１８０で求めたクロマティクネス指数ａｉｎ２およびｂｉｎ２に圧縮率ＣｏｍｐＲａｔｅを掛けた値であるａｏｕｔとｂｏｕｔを求める（Ｓ１９０）。圧縮率ＣｏｍｐＲａｔｅは、０．９９５とすることが望ましい。つまり、このステップＳ１９０では、ステップＳ１８０で境界面にクリッピングしたグリッド点を、その明度を維持したまま、無彩色線であるＬ*軸に向かって内部へさらに移動させることにより、ソースガマット５５の色域をプリンタガマット５６の色域へ包含されるように圧縮する。
【００３１】
ＣＰＵ２１は、ステップＳ１９０で求めた明度Ｌｏｕｔ、クロマティクネス指数ａｏｕｔおよびｂｏｕｔが示すグリッド点のＹＭＣＫのインク量を示す色変換パラメータを求める（Ｓ２００）。このステップＳ２００における色変換パラメータの算出は、ステップＳ１７０と同様に四面体補間演算により求められる。本ステップＳ２００にて色変換パラメータを算出したＣＰＵ２１は、ソースガマット５５の全てのグリッド点について色変換パラメータを取得したか否か判断し（Ｓ２１０）、色変換パラメータを取得していないグリッド点が残っているときは（Ｓ２１０：Ｎｏ）、ステップＳ１４０に戻り、ソースガマット５５の別のグリッド点を対象として以降の処理を繰り返す。以上説明した本実施形態によると、色域圧縮によって、プリンタガマット５６の境界面、つまり、境界線５２に移動されたグリッド点とその内側に連続するグリッド点に対応する色変換パラメータの補間演算を良好に行うことができる。
【００３２】
この作用について、図６（Ａ）および（Ｂ）を参照してさらに説明する。図６（Ａ）および（Ｂ）は、プリンタガマット５６の境界面付近にプロットされているグリッド点の位置関係を模式的に示す図である。なお、上述したようにＬ*ａ*ｂ*色空間は３次元空間であるが、説明の便宜上、この図６ＡおよびＢではａ*ｂ*平面における位置関係のみを示す。図６（Ａ）および（Ｂ）に示す、８１，８２，８３，８４，８５，８６，８７，８８は、プリンタガマット５６のグリッド点を、９１，９２，９３，９４，９５，９６は、ソースガマット５５のグリッド点をそれぞれ示している。また、図６（Ａ）および（Ｂ）に示す実線７０は、プリンタガマット５６の境界面を示しており、鎖線７１は、プリンタガマット５６の隣り合うグリッド点同士を結ぶ線を示している。
【００３３】
ここで、図６（Ａ）に示すソースガマット５５のグリッド点９２，９３，９４，９５，９６は、プリントガマットの境界面の内側にあるため、その境界面にクリッピングせずとも、その近傍のプリントガマットの４つのグリッド点を用いた四面体補間演算によってインク量を求めることが可能である。例えば、グリッド点９２は、その近傍のグリッド点８２，８３，８４、およびＬ*軸方向の手前または奥にあるもう１つのグリッド点を頂点とする四面体に内包されるため、それらの４つのインク量データを用いた四面体補間演算によってインク量が求まる。これに対し、ソースガマット５５のグリッド点９１は、色域圧縮によって境界面にクリッピングされ、移動してきたものである。そして、その近傍には、プリンタガマット５６のグリッド点８１，８２のみが存在し、それらを頂点とする四面体を形成できず、それら両点を頂点とする面上に貼り付けられた状態となる。よって、仮にそのまま四面体補間演算を行った場合、インク量を良好に求めることができず、その内側のグリッド点について求まったインク量との間で階調の連続性が損なわれかねない。
【００３４】
これに対し、本実施形態では、色域圧縮によって境界面に移動されたグリッド点９１については、内側へさらに移動させたグリッド点９１’について、インク量を求める。図６（Ｂ）に示すように、この移動されたグリッド点９１’は、その近傍のグリッド点８１，８２，８３、およびＬ*軸方向の手前または奥にあるもう１つのグリッド点を頂点とする四面体に内包される。そして、それらの４つのインク量データを用いた四面体補間演算を行うことにより、階調の連続性が損なわれないようなインク量を求めることができる。なお、クリッピングされずに、本来のグリッド点がグリッド点９１’となるものが発生した場合、そのグリッド点９１’とクリッピングされたグリッド点９１のインク量がまったく同じになるが、これは、両者が極めて近いため問題なく、色の連続性という面では好ましいものとなる。
【００３５】
（他の実施の形態）
本発明は、上述の実施形態に限定されることなく、種々の変形実施が可能である。
【００３６】
上記実施形態にかかるコンピュータ装置２０は、色変換パラメータとなるインク量を、四面体補間演算によって求めるようになっている。これに対し、３線補間やプリズム補間などといった他の補間演算によってインク量を求めてもよい。
【００３７】
上記実施形態にかかるコンピュータ装置２０は、ソース色値データおよびプリント色値データが示す位置座標のグリッド点をＬ*ａ*ｂ*色空間にプロットし、両者のグリッド点の位置関係に基づく補間演算によってインク量データを求めるようになっている。これに対し、Ｌ*ａ*ｂ*色空間とは別のデバイスインティペンデントな色空間であるＬ*ｕ*ｖ*色空間に、グリッド点をプロットしてもよい。
【００３８】
上記実施形態にかかるコンピュータ装置２０は、境界面にクリッピングしたグリッド点を、その明度を維持したまま、無彩色線であるＬ*軸に向かって内部へさらに移動させることにより、ソースガマット５５の色域をプリンタガマット５６の色域内へ圧縮するようになっている。これに対し、境界面にクリッピングしたグリッド点の明度を維持することなく、原点Ｏに向かって移動させてもよい。
【００３９】
上記実施形態にかかるコンピュータ装置２０は、プリントガマット６５の境界面の外側にあるグリット点を境界面にクリッピングした後、その内部へさらに移動させるようになっている。これに対し、境界面へクリッピングする行程を挟むことなく、プリントガマット６５の境界面の外側にあるグリッド点を境界面の内部へそのまま移動させるようにしてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態にかかる色変換パラメータ生成システムの全体構成図である。
【図２】図１のシステムで使用するルックアップテーブルの一例を示す図である。
【図３】図１のシステムで使用する色変換パラメータ生成処理を示すフローチャートである。
【図４】図１のシステムで使用するＬ*ａ*ｂ*色空間を示す図である。
【図５】図１のシステムで使用する四面体補間演算を説明するための図である。
【図６】図１のシステムで採用する色変換パラメータ生成処理の方法を説明するための図で、グリッド点の位置関係を模式的に示す図である。
【符号の説明】
【００４１】
１０…測色器、２０…コンピュータ装置、２１…ＣＰＵ（請求項の「生成手段」に相当）、２２…ＲＯＭ、２３…ＲＡＭ（請求項の「記憶手段」に相当）、２４…システムバス、２５…ＣＤ−ＲＯＭドライブ（請求項の「取得手段」に相当）、２６…ハードディスクドライブ、２７…シリアル通信用Ｉ／Ｏ、２８…ビデオボード、２９…ＵＳＢ用Ｉ／Ｏ、３０…パラレル通信用Ｉ／Ｏ、４１…キーボード、４２…マウス、４３…ディスプレイ
【図１】
2008258867.tif 000003
【図２】
2008258867.tif 000004
【図３】
2008258867.tif 000005
【図４】
2008258867.tif 000006
【図５】
2008258867.tif 000007
【図６】
2008258867.tif 000008