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