(57)【特許請求の範囲】
【請求項１】
明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成する色域情報作成装置であって、
前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定手段と、
その色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定手段とを備えることを特徴とする色域情報作成装置。
【請求項２】
前記色相断面決定手段は、
所定角度毎の複数の色相角度が記述されたリストを取得するリスト取得手段と、
そのリスト取得手段により取得したリストに、前記色相角度決定手段により決定された色相角度を追加する追加手段とを備え、
その追加手段により色相角度が追加されたリストに基づいて、前記色相断面の色相角度を決定することを特徴とする請求項１記載の色域情報作成装置。
【請求項３】
前記色相断面決定手段は、
前記追加手段により色相角度が追加されたリストにおいて、２つの色相角度間における差が所定値以下となる色相角度がある場合、前記リストに記述された複数の色相角度から、その２つの色相角度のいずれか一方を除外した色相角度を、前記色相断面の色相角度として決定することを特徴とする請求項２記載の色域情報作成装置。
【請求項４】
前記色相角度決定手段は、
第１デバイスが出力可能な色の特性を示す測色値に基づいて生成される前記多角形について、その多角形の頂点の色相角度を決定する第１色相角度決定手段と、
第２デバイスが出力可能な色の特性を示す測色値に基づいて生成される前記多角形について、その多角形の頂点の色相角度を決定する第２色相角度決定手段とを備え、
前記追加手段は、
前記第１色相角度決定手段により決定された色相角度と、前記第２色相角度決定手段により決定された色相角度とを、前記リストに追加するものであることを特徴とする請求項２または３に記載の色域情報作成装置。
【請求項５】
前記色相角度決定手段は、前記無彩色軸に対し平行な面で前記色空間を分割して得られる複数の明度領域毎に、各明度領域内に位置づけられる特徴点を、前記ａ*ｂ*平面に平行投影する場合に、そのａ*ｂ*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定するものであり、
前記追加手段は、前記色相角度決定手段により決定された明度領域毎の多角形の頂点の色相角度の各々を、前記リストに追加するものであることを特徴とする請求項２または３に記載の色域情報作成装置。
【請求項６】
前記色相角度決定手段は、前記色空間に位置づけられる各特徴点を、ａ*ｂ*平面に平行投影する場合に、そのａ*ｂ*平面に平行投影された特徴点の分布範囲を示す凸包の頂点の色相角度を決定するものであることを特徴とする請求項１から５のいずれかに記載の色域情報作成装置。
【請求項７】
明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成する色域情報作成方法であって、
前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定工程と、
その色相角度決定工程により決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定工程とを備えることを特徴とする色域情報作成方法。
【請求項８】
明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成する処理をコンピュータに実行させる色域情報作成プログラムであって、
前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定ステップと、
その色相角度決定ステップにより決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定ステップとを、前記コンピュータに実行させることを特徴とする色域情報作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色域情報作成装置、色域情報作成方法および色域情報作成プログラムに関し、特に、色相断面の数の増大を抑制しつつ、デバイスの色域を正確に表現する色域情報を作成することができる色域情報作成装置、色域情報作成方法および色域情報作成プログラムに関するものである。
【背景技術】
【０００２】
従来、入力デバイスから画像を入力し、出力デバイスによってその画像を出力するようなシステムがある。このようなシステムでは、入力デバイスと、出力デバイスの色再現域（色域）の差による見えの違いを補正するために、カラーマッチング処理（色域圧縮）が行われる。
【０００３】
図１１を参照して、カラーマッチング処理について説明する。図１１は、従来のカラーマッチング処理システムの一例を模式的に示す図である。図１１に示すカラーマッチング処理システムは、入力デバイスとしての入力側プリンタ２００と、出力デバイスとしての出力側プリンタ２０２と、カラーマッチング装置２０４とを備えている。入力側プリンタ２００および出力側プリンタ２０２は、パーソナルコンピュータなどから、ＲＧＢデータ２０６が入力されると、そのＲＧＢデータに従って記録用紙２０８に画像を形成する。
【０００４】
ここで、入力側プリンタ２００が出力側プリンタ２０２よりも上位モデルの機種であるなどの理由から、出力側プリンタ２０２が出力可能な色の範囲（すなわち色域）が、入側プリンタ２０２の色域よりも狭い場合、すなわち、入力側プリンタ２０２では出力可能であるが、出力側プリンタ２０２では出力不可能である色がある場合、同一のＲＧＢデータ２０６を入力したとしても、出力結果として記録用紙２０８上に形成される画像全体の見た目が異なることとなる。
【０００５】
よって、カラーマッチング装置２０４は、入力側プリンタ２００の色域と、出力側プリンタ２０２の色域とを取得して、それらを比較して色域の違いを補正するための補正テーブルを作成し、その補正テーブルに従って出力側プリンタ２０２への出力データを補正することにより、画像全体の見た目をより近づける処理が行われる（例えば、特許文献１参照）。
【０００６】
図１２を参照して、カラーマッチング装置２０４がプリンタの色域を取得するまでの処理について説明する。図１２（ａ）は、従来の入力側プリンタ２００と、その入力側プリンタ２００に入力されるテストプリント用のＲＧＢデータ２０６と、そのテストプリント用のＲＧＢデータが入力された結果として、入力側プリンタ２００によってカラーパッチが形成された記録用紙２０８とを模式的に示す図である。記録用紙２０８に形成されたカラーパッチの色は、測色計により、所望の表色系で数値化して測定することができる。
【０００７】
図１２（ｂ）は、カラーパッチを測色することにより得られた測色値を、L*a*b*表色系の色空間に位置づけた状態を示す図である。なお、色空間における測色値に対応する点を、測色点と称することとする。色空間におけるこの測色点の分布範囲が、入力側プリンタ２００の色域に相当する。コンピュータで処理するために色域を表現する手法の１つとしてＦｌｅｘｉｂｌｅ  Ｓｅｑｕｅｎｔｉａｌ  ＬＧＢ  Ｍｅｔｈｏｄという手法が知られている。
【０００８】
図１３を参照して、Ｆｌｅｘｉｂｌｅ  Ｓｅｑｕｅｎｔｉａｌ  ＬＧＢ  Ｍｅｔｈｏｄを説明する。図１３（ａ）は、L*a*b*表色系の色空間２１０のイメージ図である。色空間２１０においては、L*軸（無彩色軸）２１２が色の明度を表し、ａ*の正方向の軸を０°とした左周りの角度を色相角度φが色の色相を表している。
【０００９】
Ｆｌｅｘｉｂｌｅ  Ｓｅｑｕｅｎｔｉａｌ  ＬＧＢ  Ｍｅｔｈｏｄでは、色域を、色相断面２１４で切断して、その色相断面２１４近傍にある測色点を２次元に投影し、その２次元の測色点に対して色域を計算する方法である。
【００１０】
図１３（ｂ）は、色相断面２１４に投影された測色点の分布を示す図である。この測色点の分布範囲が、この色相断面２１４の色域２１６に相当する。Ｆｌｅｘｉｂｌｅ  Ｓｅｑｕｅｎｔｉａｌ  ＬＧＢ  Ｍｅｔｈｏｄによれば、色相角度の０°から３６０°まで、等間隔に色相断面２１４を設定し、各色相断面２１４毎に色域２１６を求めることにより、デバイスの色域を表現していた。
【００１１】
図１４は、L*a*b*表色系の色空間２１０を上から見たa*b*平面を示す図である。上述の手法では、例えば、θＡの色相角度の色相断面Ａを作成するときは、θＡ±αの範囲の色相に属する測色点は、全て色相断面Ａに投影される。そして、色相断面Ａにおける色域が、色相角度θＡ±αの色域に相当する。
【特許文献１】特開２００６−１８００６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述の手法は、測色点を投影するという工程を含んでいるため、極度に彩度が高い測色点、あるいは彩度が低い測色点が存在するとき、色域を正確に表現することが困難であるという問題点があった。
【００１３】
図１４を参照して、上述の手法の問題点について説明する。図１４においては、色空間２１０内の測色点を全てa*b*平面に投影したときの測色点の分布範囲２１８を示している。a*b*平面の原点からの距離は、色の彩度を表しているから、図１４に示す分布範囲２１８は、各色相がとり得る最大彩度の色を表していることになる。
【００１４】
ここで、色相断面Ｂと色相断面Ｃを利用する場合について考える。この場合、色相断面Ｂおよび色相断面Ｃには、色相角度が±αの範囲内に位置する測色点が投影される。よって、点Ｄに位置する測色点は、色相断面ＢまたはＣのいずれかに投影される。
【００１５】
ところが、点Ｄは、色相断面Ｂおよび色相断面Ｃにおける最大彩度の値よりも突出して彩度が大であるため、点Ｄが投影されることで、色相断面Ｂまたは色相断面Ｃの最大彩度の値が変わってしまい、色相断面Ｂまたは色相断面Ｃの色域を正確に求めることができないのである。
【００１６】
このような不都合は、色相断面を密に設けることによりある程度抑制することができるが、色域断面数が増大すると、色相毎の色域を算出する処理時間やそれを保持しておくためのメモリ容量がかかってしまうという問題点が生じる。
【００１７】
本発明は、上記問題点を解決するためになされたものであり、色相断面の数の増大を抑制しつつ、デバイスの色域を正確に表現する色域情報を作成することができる色域情報作成装置、色域情報作成方法および色域情報作成プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１８】
この目的を達成するために、請求項１記載の色域情報作成装置は、明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成するものであって、前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定手段と、その色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定手段とを備えることを特徴とする。
【００１９】
請求項２記載の色域情報作成装置は、請求項１記載の色域情報作成装置において、前記色相断面決定手段は、所定角度毎の複数の色相角度が記述されたリストを取得するリスト取得手段と、そのリスト取得手段により取得したリストに、前記色相角度決定手段により決定された色相角度を追加する追加手段とを備え、その追加手段により色相角度が追加されたリストに基づいて、前記色相断面の色相角度を決定することを特徴とする。
【００２０】
請求項３記載の色域情報作成装置は、請求項２記載の色域情報作成装置において、前記色相断面決定手段は、前記追加手段により色相角度が追加されたリストにおいて、２つの色相角度間における差が所定値以下となる色相角度がある場合、前記リストに記述された複数の色相角度から、その２つの色相角度のいずれか一方を除外した色相角度を、前記色相断面の色相角度として決定することを特徴とする。
【００２１】
請求項４記載の色域情報作成装置は、請求項２または３に記載の色域情報作成装置において、前記色相角度決定手段は、第１デバイスが出力可能な色の特性を示す測色値に基づいて生成される前記多角形について、その多角形の頂点の色相角度を決定する第１色相角度決定手段と、第２デバイスが出力可能な色の特性を示す測色値に基づいて生成される前記多角形について、その多角形の頂点の色相角度を決定する第２色相角度決定手段とを備え、前記追加手段は、前記第１色相角度決定手段により決定された色相角度と、前記第２色相角度決定手段により決定された色相角度とを、前記リストに追加するものであることを特徴とする。
【００２２】
請求項５記載の色域情報作成装置は、請求項２または３に記載の色域情報作成装置において、前記色相角度決定手段は、前記無彩色軸に対し平行な面で前記色空間を分割して得られる複数の明度領域毎に、各明度領域内に位置づけられる特徴点を、前記ａ*ｂ*平面に平行投影する場合に、そのａ*ｂ*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定するものであり、前記追加手段は、前記色相角度決定手段により決定された明度領域毎の多角形の頂点の色相角度の各々を、前記リストに追加するものであることを特徴とする。
【００２３】
請求項６記載の色域情報作成装置は、請求項１から５のいずれかに記載の色域情報作成装置において、前記色相角度決定手段は、前記色空間に位置づけられる各特徴点を、ａ*ｂ*平面に平行投影する場合に、そのａ*ｂ*平面に平行投影された特徴点の分布範囲を示す凸包の頂点の色相角度を決定するものであることを特徴とする。
【００２４】
請求項７記載の色域情報作成方法は、明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成する方法であって、前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定工程と、その色相角度決定工程により決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定工程とを備えることを特徴とする。
【００２５】
請求項８記載の色域情報作成プログラムは、明度を表す無彩色軸に対し垂直な軸を基準とする色相角度によって色相を表現可能なL*a*b*表色系の色空間に、デバイスの特性を示す測色値に基づいて特徴点を位置づけ、前記色空間に設定される複数種類の色相角度の各々から所定角度の範囲をそれぞれ分割領域として、各分割領域に含まれる各特徴点を表す三次元座標データを、各分割領域に含まれる前記色相角度の色相断面上の点を表す二次元座標データに変換し、その二次元座標データで表される外殻点に基づいて、前記特徴点の分布範囲として示される色域を表現するための色域情報を、前記分割領域毎に作成する処理をコンピュータに実行させるプログラムであって、前記色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度を決定する色相角度決定ステップと、その色相角度決定ステップにより決定された多角形の頂点の色相角度に基づいて、前記色相断面の色相角度を決定する色相断面決定ステップとを、前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００２６】
請求項１記載の色域情報作成装置によれば、色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度が、色相角度決定手段により決定され、その色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、色相断面決定手段により、色相断面の色相角度が決定される。よって、特徴点の分布を反映した色相断面の色相角度を決定することができ、色相断面の数の増加を抑制しつつ、デバイスの色域を正確に表現する色域情報を作成することができるという効果がある。
【００２７】
なお、「色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、色相断面の色相角度を決定する」とは、色相角度決定手段により決定された色相角度そのものを、色相断面の色相角度として決定することに限定するものではなく、例えば、色相角度決定手段により決定された色相角度から僅かにずれた角度を、色相断面の色相角度として決定する場合も含む。
【００２８】
請求項２記載の色域情報作成装置によれば、請求項１記載の色域情報作成装置の奏する効果に加え、所定角度毎の複数の色相角度が記述されたリストに、色相角度決定手段により決定された色相角度が追加され、その色相角度が追加されたリストに基づいて、色相断面の色相角度を決定されるので、例えば、０から３６０°までの色相を等分割する複数の色相角度を予めリストに記述しておくことにより、各色相について満遍なく色域情報を作成することができるという効果がある。また、色相角度決定手段により決定された色相角度がリストに追加されることにより、色相をより正確に表現するために必要な角度について、色域情報を作成することができるという効果がある。
【００２９】
請求項３記載の色域情報作成装置によれば、請求項２記載の色域情報作成装置の奏する効果に加え、追加手段により色相角度が追加されたリストにおいて、２つの色相角度間における差が所定値以下となる色相角度がある場合、リストに記述された複数の色相角度から、その２つの色相角度のいずれか一方を除外した色相角度を、色相断面の色相角度として決定するので、処理対象の色相角度が過剰に密となることが抑制され、処理時間および使用メモリを節約することができるという効果がある。
【００３０】
請求項４記載の色域情報作成装置によれば、請求項２または３に記載の色域情報作成装置の奏する効果に加え、第１デバイスと第２デバイスとの間での色域圧縮処理を適切に行うことができるという効果がある。
【００３１】
請求項５記載の色域情報作成装置によれば、請求項２または３に記載の色域情報作成装置の奏する効果に加え、明度毎に特徴点の分布にばらつきがある場合であっても、そのばらつきを反映した色相断面の色相角度を決定することができ、デバイスの色域を正確に表現する色域情報を作成することができるという効果がある。
【００３２】
請求項６記載の色域情報作成装置によれば、請求項１から５のいずれかに記載の色域情報作成装置の奏する効果に加え、凸包の頂点の色相角度を決定するものであるので、頂点の色相角度を決定する処理が容易であるという効果がある。
【００３３】
請求項７記載の色域情報作成方法によれば、色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度が、色相角度決定手段により決定され、その色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、色相断面決定手段により、色相断面の色相角度が決定される。よって、特徴点の分布を反映した色相断面の色相角度を決定することができ、色相断面の数の増加を抑制しつつ、デバイスの色域を正確に表現する色域情報を作成することができるという効果がある。
【００３４】
請求項８記載の色域情報作成プログラムによれば、色空間に位置づけられる各特徴点をa*b*平面に平行投影する場合に、そのa*b*平面に平行投影された特徴点の分布範囲を示す多角形の頂点の色相角度が、色相角度決定手段により決定され、その色相角度決定手段により決定された多角形の頂点の色相角度に基づいて、色相断面決定手段により、色相断面の色相角度が決定される。よって、特徴点の分布を反映した色相断面の色相角度を決定することができ、色相断面の数の増加を抑制しつつ、デバイスの色域を正確に表現する色域情報を作成することができるという効果がある。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の色域情報作成装置の一実施形態であるカラーデータ処理装置１０を含むカラーデータ処理システムの全体構成を示すブロック図である。図１に示されるようなカラーデータ処理システムは、カラーデータ処理装置１０と、カラーデータ処理装置１０に接続される入力側プリンタ３０および出力側プリンタ５０とを備えている。カラーデータ処理装置１０は、入力側プリンタ３０で形成される画像全体の見た目と、出力側プリンタ５０で形成される画像全体の見た目とを近づけるために、カラーデータを変換処理するための装置である。
【００３６】
カラーデータ処理装置１０は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力装置１５と、表示装置１６と、ネットワーク用インターフェース１７（Ｉ／Ｆ１７）とを備えている。
【００３７】
ＣＰＵ１１は、このカラーデータ処理装置１０を総括的に制御する中央演算処理であり、図４，図５，図７のフローチャートで示す処理を実行するプログラムなどの各種プログラムを実行する。
【００３８】
ＲＯＭ１２は、ＣＰＵ１１により実行される各種制御プログラムや、それらの制御プログラムをＣＰＵ１１により実行する上で必要なデータなどを格納した書き換え不能なメモリであり、図４，図５，図７のフローチャートで示す処理を実行する色域情報作成プログラム１２０が格納されている。ＲＯＭ１２には、既定色相角度リスト１２１が設けられている。既定色相角度リスト１２１には、複数の色相角度が予め記憶されている。
【００３９】
図２（ａ）を参照して、色相角度について説明する。図２（ａ）は、L*a*b*表色系の色空間６０を立体的に示すイメージ図である。図２（ａ）に示すように、色相角度φは、ａ*の正方向の軸を０°として、ここから反時計方向の色相に対して移動した角度であり、色相を示す値である。本実施形態のカラーデータ処理装置１０では、既定色相角度リスト１２１には、例えば、０°から３６０°までの色相角度φが９°きざみに記述されている。
【００４０】
図１に戻り説明する。ＲＡＭ１３は、ＣＰＵ１１により実行される各種処理に必要なデータやプログラムを一時的に記憶するためのメモリであり、色相断面角度リスト１３０と、外殻点メモリ１３１と、入力側色域情報メモリ１３２と、出力側色域情報メモリ１３３とが設けられている。
【００４１】
色相断面角度リスト１３０は、図２を参照して後述する色相断面６１の色相角度が記述されるリストである。本実施形態のカラーデータ処理装置１０は、色相断面角度リスト１３０に記述された色相角度毎に色相断面６１を想定し、色域を表現する手法を採用しているが、詳細は、図５を参照して後述する。
【００４２】
外殻点メモリ１３１は、色相断面６１（図２（ａ）参照）に投影された測色点のうち、最外殻に位置する測色点（以下、外殻点と称する）を記憶するメモリである。
【００４３】
図２を参照して、色相断面６１と外殻点６４とについて説明する。まず、図２（ａ）に示すように、色相断面６１は、色空間６０において一定の色相角度を有し、無彩色軸（L*軸）６３上の全ての点を含む平面として定義される面である。
【００４４】
本実施形態のカラーデータ処理装置は、色空間６０を複数の色相角度において分割すると共に、各分割領域に含まれる測色点を、その分割領域に含まれる色相断面６１に投影して、測色点の分布範囲を色域６４として求める手法を採用している。
【００４５】
具体的には、まず、１つの色相断面６１を想定し、その色相断面６１の色相角度をφとするとき、色相角度がφ±４．５°の範囲内にある全ての測色点を、その色相断面６１に投影する。次に、色相断面６１に投影された測色点のうち、外殻点６４を求める。
【００４６】
図２（ｂ）は、色相断面６１における外殻点６４を示す図である。なお、図２（ｂ）においては、図面を見易くするため、一部の外殻点６４にのみ符号を付している。本実施形態のカラーデータ処理装置１０では、この外殻点メモリ１３１に記憶された点を結んで生成される範囲を、その色相角度φに対応する色域６２と定義する。
【００４７】
図１に戻り説明する。入力側色域情報メモリ１３２は、入力側プリンタ３０の色域６２を表す色域情報を記憶するメモリであり、出力側色域情報メモリ１３３は、出力側プリンタ５０の色域６２を表す色域情報を記憶するメモリである。本実施形態のカラーデータ処理装置１０では、外殻点６４を用いて定まる色域６２の表面を、極座標系の座標データを用いて表すこととしている。
【００４８】
図２（ｃ）は、色域６２の表面を表す極座標系について説明する図である。図２（ｃ）に示すように、無彩色軸６３上のある一点（例えばＬ*=５０の点）を原点Ｏとし、その原点からの距離を表す動径ｒと、無彩色軸６３に対し垂直なＯＸ軸６６に対する偏角θとで、色域６２表面を表すことができる。この動径ｒと偏角θとで表される極座標データが、色域６２を表す色相情報として、入力側色域情報メモリ１３２または出力側プリンタ５０へ格納される。
【００４９】
図１に戻り説明する。ＨＤＤ１４はハードディスクドライブであり、ＲＧＢｔｏＲＧＢ’テーブル１４１が設けられている。
【００５０】
図３（ａ）を参照して、ＲＧＢｔｏＲＧＢ’テーブル１４１について説明する。図３（ａ）は、ＲＧＢｔｏＲＧＢ’テーブル１４１の構成を模式的に示す図である。図３に示すように、ＲＧＢｔｏＲＧＢ’テーブル１４１は、入力側プリンタ３０と出力側プリンタ５０との間で色合わせを行うために、出力側プリンタ５０へ出力するＲＧＢデータ（ＲＧＢ値）を、どのようなＲＧＢデータ（ＲＧＢ’値）に補正すれば良いかを示すテーブルである。
【００５１】
本実施形態のカラーデータ処理装置１０では、ネットワーク２０を介して入力側プリンタ３０へ入力されるＲＧＢデータを読み込み、ＲＧＢｔｏＲＧＢ’テーブル１４１を用いて変換し、その変換後のＲＧＢデータを出力側プリンタ５０へ出力する。これにより、入力側プリンタ３０で形成される画像全体の見た目と、出力側プリンタ５０で形成される画像全体の見た目とを近づけることができる。このＲＧＢｔｏＲＧＢ’テーブル１４１は、入力側プリンタ３０の色域情報と、出力側プリンタ５０の色域情報とを用いて作成されるが、公知の処理であるため、詳細な説明は省略する。
【００５２】
図１に戻り説明する。入力装置１５は、カラーデータ処理装置１０へデータ又はコマンドを入力するものであり、キーボード、マウスなどにより構成されている。表示装置１６は、カラーデータ処理装置１０で実行される処理内容や入力されたデータなどを視覚的に確認するために、文字や画像などを表示するものであり、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成されている。
【００５３】
Ｉ／Ｆ１８は、カラーデータ処理装置１０をネットワーク２０に接続し、ネットワーク２０を経由した入力側プリンタ３０または出力側プリンタ５０とのデータの入出力を制御するものである。
【００５４】
図１に示すように、上述したＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１４と、入力装置１５と、表示装置１６と、Ｉ／Ｆ１８とは、バスライン１９を介して互いに接続されている。
【００５５】
一方、ネットワーク２０を介して上述したカラーデータ処理装置１０に接続されている入力側プリンタ３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、画像形成ユニット３４と、インターフェース３７（Ｉ／Ｆ３７）とを備えている。また、ネットワーク２０を介してカラーデータ処理装置１０に接続されている出力側プリンタ５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、画像形成ユニット５４と、インターフェース５７（Ｉ／Ｆ５７）とを備えている。入力側プリンタ３０および出力側プリンタ５０は、いずれも公知のプリンタで構成することができるので、以下、入力側プリンプリンタ３０の構成についてのみ説明する。
【００５６】
ＣＰＵ３１は、入力側プリンタ３０の動作を制御するものであり、各種プログラムを実行する。ＲＯＭ３２は、入力側プリンタ３０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＧＢｔｏＬａｂテーブル３２１が記憶されている。
【００５７】
図３（ｂ）は、ＲＧＢｔｏＬａｂテーブル３２１の構成を模式的に示す図である。図３（ｂ）に示すように、ＲＧＢｔｏＬａｂテーブル３２１は、ＲＧＢ値をそれぞれ、例えば９ステップで変動させた値と（０，３２，６４，９６，１２８，１６０，１９２，２２４，２５５）、その各値を入力したときにプリンタが記録用紙に形成するパッチの色を、測色して得られるＬ*a*b*値（測色値の一例）とを対応付けたテーブルである。このＲＧＢｔｏＬａｂテーブル３２１に格納されたL*a*b*値により、入力側プリンタ３０で表現し得る範囲を網羅することができる。なお、ＲＧＢｔｏＬａｂテーブル３２１の作成と格納は、例えば、入力側プリンタ３０の製造時に、工場において行われる。
【００５８】
本実施形態のカラーデータ処理装置１０は、入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１に記述されるL*a*b*値を、入力側プリンタ３０の測色値として読み込み、入力側プリンタ３０の色域情報を作成し、出力側プリンタ５０のＲＧＢｔｏＬａｂテーブル５２１に記述されるL*a*b*値を、出力側プリンタ５０の測色値として読み込み、出力側プリンタ５０の色域情報を作成するものとして説明する。しかしながら、入力側プリンタ３０、出力側プリンタ５０の測色値の取得手段は、これに限定されるものではなく、例えば、図示しないインターネットを介して、プリンタベンダーなどが提供しているＲＧＢｔｏＬａｂテーブルを取得するように構成しても良い。
【００５９】
図２に戻り説明する。画像形成ユニット３４は、例えば、インクを吐出する記録ヘッド、その記録ヘッドを主走査方向へ往復移動させるキャリッジ、インクを吐出する記録ヘッド下方において記録用紙を間欠的に搬送する搬送手段などが設けられており、ネットワーク２０を介して入力されるＲＧＢデータに従って、カラー画像を記録用紙に形成する。
【００６０】
Ｉ／Ｆ３７は、入力側プリンタ３０をネットワーク２０に接続し、ネットワーク２０を経由したカラーデータ処理装置１０とのデータの入出力を制御するものである。
【００６１】
図１に示すように、上述したＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、画像形成ユニット３４と、Ｉ／Ｆ３７とは、バスライン３９を介して互いに接続されている。
【００６２】
次に、図４，図５，図７のフローチャートを参照して、上記のカラーデータ処理装置１０において実行される、色変換テーブル作成処理について説明する。この色変換テーブル作成処理は、入力側プリンタ３０と出力側プリンタ５０の各々について色域情報を作成し、その色域情報に基づいて、ＲＧＢｔｏＲＧＢ’テーブル１４１（図１参照）を作成する処理である。
【００６３】
図４は、色変換テーブル作成処理を示すフローチャートであり、まず、色相断面角度決定処理（Ｓ２）を実行する。この色相断面角度決定処理（Ｓ２）については、図５を参照して後述する。
【００６４】
次に、入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１（図３（ｂ）参照）を読み込み（Ｓ３）、そのＲＧＢｔｏＬａｂテーブル３２１に格納された測色値（L*a*b*値）に基づいて、入力側プリンタ３０の色域情報を作成し、その色域情報を入力側色域情報メモリ１３２に格納する色域形成処理を実行する（Ｓ４）。
【００６５】
次に、出力側プリンタ５０のＲＧＢｔｏＬａｂテーブル５２１を読み込み（Ｓ６）、そのＲＧＢｔｏＬａｂテーブル５２１に格納された測色値に基づいて、出力側プリンタ５０の色域情報を作成し、その色域情報を出力側色域情報メモリ１３３に格納する色域形成処理をする（Ｓ８）。なお、色域情報作成処理（Ｓ４，Ｓ８）については、図７を参照して後述する。
【００６６】
次に、入力側プリンタ３０の色域圧縮を行う（Ｓ２０）。これは、入力側プリンタ３０の色域を、出力側プリンタ５０の色域に合わせて圧縮する処理であり、具体的には、Ｓ３のステップで読み込んだ入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１に格納されたL*a*b*値の全てが、出力側プリンタ５０の色域６２に含まれるように、Ｓ３のステップで読み込んだ入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１のL*a*b*値を変換する処理である。
【００６７】
次に、出力側プリンタ５０のＬａｂｔｏＲＧＢ関係を求める（Ｓ２２）。上述したように、出力側プリンタ５０のＲＯＭ５２には、ＲＧＢｔｏＬａｂテーブル５２１が格納されているから、これを利用して、L*a*b*値に対するＲＧＢ値の関係を示すＬａｂｔｏＲＧＢ関係を求めることができるが、具体的アルゴリズムは公知であるため、詳細な説明は省略する。
【００６８】
次に、色域圧縮が行われた入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１と、Ｓ２２のステップで求められた出力側プリンタ５０のＬａｂｔｏＲＧＢ関係とを用いて、ＲＧＢｔｏＲＧＢ’テーブル１４１（図３（ａ）参照）を作成し（Ｓ１４）、処理を終了する。上述したように、色域圧縮により全てのL*a*b*値が、出力側プリンタ５０の色域６２内に収められた入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１が作成されているので、このＲＧＢｔｏＬａｂテーブル３２１のL*a*b*値と、Ｓ２２のステップで求められた出力側プリンタ５０のＬａｂｔｏＲＧＢ関係のL*a*b*値とをキーとして、ＲＧＢｔｏＲＧＢ'テーブル１４１を作成することができるのである。
【００６９】
この色変換テーブル作成処理により作成されたＲＧＢｔｏＲＧＢ’テーブル１４１は、カラーデータ処理装置１０のＨＤＤ１４に格納される。これにより、入力側プリンタ３０が形成する画像と出力側プリンタ５０が形成する画像との色合わせが可能となる。
【００７０】
図５は、色相断面角度決定処理（Ｓ２）を示すフローチャートである。この色相断面角度決定処理（Ｓ２）は、入力側プリンタ３０の色域情報作成と、出力側プリンタ５０の色域情報作成とに、共通して用いられる色相断面６１の色相角度を決定する処理である。
【００７１】
色相断面角度決定処理（Ｓ２）では、まず、色相断面角度リスト１３０を初期化し（Ｓ２２）、次に、既定色相角度リスト１２１に記述された色相角度を、色相断面角度リスト１３０にコピーする（Ｓ２４）。すなわち、予め定められた所定角度毎（例えば９°毎）の複数の色相角度が記述されたリストを取得する。
【００７２】
次に、入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１（図３（ｂ）参照）を読み込み（Ｓ２６）、そのＲＧＢｔｏＬａｂテーブル３２１に格納された各測色値（L*a*b*値）に基づいて色空間６０（図２参照）に位置づけられる各測色点を、a*b*平面（特許請求の範囲に記載の無彩色軸に対し垂直な一平面の一例）に平行投影し、平行投影された各測色点の分布範囲を示す凸包を生成する場合の凸包頂点を求める（Ｓ２８）。なお、凸包頂点は、Ｇｉｆｔ  Ｗｒａｐｐｉｎｇ法など、公知のアルゴリズムを用いて容易に求めることができる。
【００７３】
そして、凸包頂点の各々について色相角度を決定し（Ｓ３０）、色相断面角度リスト１３０に追加する（Ｓ３１）。すなわち、既定色相角度リスト１２１に記述されている既定の色相角度に、凸包頂点の色相角度を追加するのである。
【００７４】
図６を参照して、Ｓ２６からＳ３１までの処理について説明する。図６は、色空間６０におけるa*b*平面の一例を示す図である。このa*b*平面では、a*b*平面の原点（L*,a*,b*）＝（５０，０，０）からの距離が彩度を表し、ａ*の正方向の軸を０°とした左回りの角度θ（色相角度）が色相を表している。
【００７５】
このa*b*平面に、色空間６０内の全ての測色点を平行投影し、その測色点を包含する凸包６７を形成すると、a*b*平面の中心（L*,a*,b*)＝（50,0,0)から凸包６７表面までの距離が、各色相毎の最大彩度を表している。したがって、凸包６７の頂点が存在する色相は、特に、近傍の色相との間における彩度の差が大きい色であることが分かる。
【００７６】
よって、例えば図６に示すように、凸包６７の頂点を通る色相断面６１Ａ，６１Ｂ，６１Ｃ，６１Ｄについて、色域情報を作成することとすれば、近傍の色相に比較して彩度が大きく異なる測色点が、他の色相角度の色相断面６１に投影されることがないので、その彩度の違いが他の色相断面６１の色相に影響を与えることを抑制することができるのである。
【００７７】
図５に戻り説明する。次に、出力側プリンタ５０のＲＧＢｔｏＬａｂテーブル５２１を読み込み（Ｓ３２）、そのＲＧＢｔｏＬａｂテーブル５２１に格納された各測色値（L*a*b*値）を、a*b*平面に平行投影し、平行投影された各測色点を包含する凸包６７を形成する場合の凸包６７頂点を求める（Ｓ３４）。そして、凸包６７頂点の各々について色相角度を決定し（Ｓ３５）、色相断面角度リスト１３０に追加する（Ｓ３６）。
【００７８】
次に、色相断面角度リスト１３０に記述された色相角度のうち、隣り合う２つの色相角度の差を検証し、その差が所定値（例えば４°）以下となる色相角度がある場合、リストに記述された複数の色相角度から、その２つの色相角度のいずれか一方を削除し（Ｓ３８）、処理を終了する。なお、このステップにおける色相角度の削除では、凸包頂点の色相角度が優先的に残される。
【００７９】
後述する色域形成処理（Ｓ４，Ｓ８）では、この色相断面角度決定処理（Ｓ２）により決定された色相角度の色相断面６１毎に、入力側プリンタ３０の色域情報と、出力側プリンタ５０の色域情報とが作成される。
【００８０】
色相断面角度決定処理（Ｓ２）によれば、a*b*平面に平行投影された測色点の分布範囲を示す凸包を生成する場合に、生成される凸包の頂点の色相角度が決定され、その決定された凸包の頂点の色相角度に基づいて、色相断面６１の色相角度が決定される。よって、特徴点の分布を反映した色相断面の色相角度を決定することができ、色相断面６１の数を闇雲に増やすことなく、デバイスの色域を正確に表現する色域情報を作成することができる。
【００８１】
また、２つの色相角度間における差が所定値以下となる色相角度がある場合、色相断面角度リスト１３０に記述された複数の色相角度から、その２つの色相角度のいずれか一方を除外した色相角度を、色相断面の色相角度として決定するので、処理対象の色相角度が過剰に密となることが抑制され、処理時間および使用メモリを節約することができる。
【００８２】
また、入力側プリンタ３０について決定された色相角度と、出力側プリンタ５０について決定された色相角度とに基づいて、色相断面６１の色相角度を決定するので、入力側プリンタ３０と出力側プリンタ５０のいずれの色域情報も、正確に表現することができる。さらに、入力側プリンタ３０の色域情報と出力側プリンタ５０の色域情報とは、共通する色相角度を利用して作成されるので、入力側プリンタ３０と出力側プリンタ５０との間での色域圧縮処理を適切に行うことができる。すなわち、入力側プリンタ３０が出力側プリンタ５０に比較して色域が広い場合には、色域圧縮処理が発生するが、入力、出力の色域が正確であるほど、出力の色域を最大限に生かした色域圧縮を行うことができるのである。
【００８３】
図７を参照して、カラーデータ処理装置１０で実行される色域形成処理（Ｓ４，Ｓ８）について説明する。図７は、色域形成処理（Ｓ４，Ｓ８）を示すフローチャートである。なお、入力側プリンタ３０のＲＧＢｔｏＬａｂテーブル３２１を読み込んだ後に実行される色域形成処理（Ｓ４）は、入力側プリンタ３０の色域情報を作成する。一方、出力側プリンタ５０のＲＧＢｔｏＬａｂテーブル５２１を読み込んだ後に実行される色域形成処理（Ｓ８）は、出力側プリンタ３０の色域情報を作成する。
【００８４】
まず、直前に読み込んだＲＧＢｔｏＬａｂテーブルに含まれる測色値（L*a*b*値）を、L*C*h*へ変換する（Ｓ４２）。ここで、C*は色相を表す値であり、h*は色相角度を表す値である。
【００８５】
次に、色相断面角度リスト１３０に記述された複数の色相角度のうち、１つの色相角度φを読み出す（Ｓ４４）。そして、色相角度を表すh*の値が、読み出した色相角度φを含む±４．５°の範囲（分割領域の一例）内に含まれるL*C*h*値を抽出し、その抽出されたL*C*h*値を、再びL*a*b*値に変換する（Ｓ４６）。
【００８６】
次に、抽出されたL*a*b*値をｘｙ直交座標系で表される２次元座標データに変換する（Ｓ４８）。この座標データは、抽出されたL*a*b*値に対応して色空間６０に位置づけられる測色点を、色相角度φの色相断面６１へ投影する場合、その色相断面６１における投影された測色点の位置を示すデータである。
【００８７】
次に、外殻点を抽出する（Ｓ５０）。すなわち、図２（ｂ）を参照して説明したように、色域６２を定める外殻点６４を抽出する。このような外殻点６４は、Ｇｉｆｔ  Ｗｒａｐｐｉｎｇ法など公知のアルゴリズムを用いて抽出することができる。詳細は図７を参照して後述する。
【００８８】
次に抽出された外殻点の座標データを用いて、色域６２表面を表す極座標データである色域情報を作成し、入力側色域情報メモリ１３２または出力側色域情報メモリ１３３へ格納する（Ｓ５２）。そして、既定色相角度リスト１２１に記述された全ての色相角度φについて処理をしたか否かを判断し（Ｓ５４）、未処理の色相角度φがある場合（Ｓ５４：Ｎｏ）、Ｓ４４に戻り、処理を繰り返す。
【００８９】
このようにして処理を繰り返すうちに、色相断面角度リスト１３０に記述された全ての色相角度φについての処理を終了したと判断されると（Ｓ５４：Ｙｅｓ）、色域形成処理を終了する。
【００９０】
この色域形成処理によれば、直前に読み込んだＲＧＢｔｏＬａｂテーブル３２１，５２１に基づいて、入力側プリンタ３０の色域情報または出力側プリンタ５０の色域情報を作成することができる。
【００９１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９２】
例えば、上述した実施形態の色相断面角度決定処理（Ｓ２）では、各測色値をa*b*平面に平行投影し、平行投影された各測色点を包含する凸包６７を形成する場合の頂点を求め、その頂点の色相角度を、色相断面角度リスト１３０に追加するものとして説明した（Ｓ３４，Ｓ３６）。しかしながら、平行投影された各測色点を包含する多角形であれば、凸包に限られず、例えば、凹多角形の頂点を求め、その頂点の色相角度を、色相断面角度リスト１３０に追加するように構成しても良い。
【００９３】
図８は、色空間６０のa*b*平面に平行投影された測色点を包含する凹多角形６８の一例を示す図である。このように、凹多角形６８（すなわち、内角全て１８０°より小という条件を満たさない多角形）の頂点の色相角度についても、色相断面６１を形成することとすれば、他の色相よりも彩度が低い色についても、その色による近隣の色相断面６１への影響を抑制することができ、より高精度な色域情報を作成することができる。
【００９４】
図９は、凹多角形６８の頂点を抽出する凹多角形頂点抽出処理を示すフローチャートである。この凹多角形頂点抽出処理を、図色相断面角度決定処理（図５参照）のＳ２８またはＳ３４のステップにおける凸包の頂点を求める処理の替わりに実行することにより、図８に示す凹多角形の頂点に基づく色相断面６１を決定することができる。
【００９５】
図９は、凹多角形頂点抽出処理を示すフローチャートである。まず、ａ*b*平面に平行投影された測色点のうち、ａ＊が最小の点を、点ＡとしてＲＡＭ１３に記憶する（Ｓ５４２）。次に、角度変数αを０に初期化する（Ｓ５４４）。
【００９６】
次に、点Ａ以外の全測色点を処理したか否かを判断する（Ｓ５４６）。最初はこの判断が否定されるので（Ｓ５４６：Ｎｏ）、次に、点Ａ以外の１の測色点を選択し、その座標データを読み込む（Ｓ５４８）。そして、その選択した測色点と、点Ａとの位置関係を示す角度βを、点ＡおよびＳ５４８で読み込んだ座標データに基づいて算出する（Ｓ５５０）。
【００９７】
図１０（ａ）は、角度βについて説明する説明図である。図１０（ａ）に示すように、本実施形態の凹多角形抽出処理では、角度βは、選択された測色点（点Ｐ）と点Ａとを結ぶ直線と、ｂ＊軸の負方向とがなす角度であって、ｂ＊軸の負方向を０°とした左回りの角度として定義している。よって、この角度βが最大の値を示すとき（図１０（ｂ）参照）、選択された測色点は、凹多角形において点Ａに隣接する頂点であると判断できるのである。
【００９８】
図９に戻り説明する。次に、算出したβがαより大であるか否かを判断する（Ｓ５５２）。最初、角度変数αは０に初期化されているので、まず、βはαより大であると判断され（Ｓ５５２：Ｙｅｓ）、次に、点Ａから選択された測色点までの距離ｄ２を算出する（Ｓ５５３）。次に、算出した距離ｄ２が、基準距離ｄより大であるか否かを判断する（Ｓ５５４）。算出した距離ｄ２が基準距離ｄより大である場合（Ｓ５５４：Ｙｅｓ）、すなわち、抽出した１点が点Ａから遠く離隔している場合、Ｓ５４６に戻る。
【００９９】
一方、算出した距離ｄ２が基準距離ｄより小である場合（Ｓ５５４：Ｎｏ）、すなわち抽出した１点が点Ａ近傍である場合、α＝βとして、Ｓ５４８の処理で抽出した測色点を点ＢとしてＲＡＭ１３に記憶し（Ｓ５５５）、Ｓ５４６の処理に戻る。そして、次の測色点を選択してその座標データを読み込み（Ｓ５４８）、処理を繰り返す。この処理を繰り返すことによって、角度βが最大となる測色点を点Ｂとして決定することができる。
【０１００】
図１０（ｂ）は、点Ａと点Ｂとの位置関係を示す図である。図１０（ｂ）に示すように、角度βが最大となる測色点を点Ｂとすることにより、色域６２を構成する点Ａの隣接する頂点である点Ｂを抽出することができる。なお、Ｓ５４６からＳ５５５のステップで抽出すべき点Ｂは、点Ａおよび点Ｂ以外の点が、全て点Ａと点Ｂとを結ぶ直線の片側に位置するという条件を満たす測色点であれば良く、点Ｂ抽出のための具体的演算方法は上述した演算方法に限られない。
【０１０１】
図９に戻り説明する。このようにして点Ｂが決定され、点Ａ以外の全ての測色点について処理が終了すると（Ｓ５４６：Ｙｅｓ）、次に、角度変数αを３６０に初期化する（Ｓ５５６）。次に、点Ａ以外の全測色点を処理したか否かを判断する（Ｓ５５８）。最初はこの判断が否定されるので（Ｓ５５８：Ｎｏ）、次に、点Ａ以外の１の測色点を選択し、その座標データを読み込む（Ｓ５６０）。そして、選択した測色点と点Ｂとを結ぶ直線と、点Ａと点Ｂとを結ぶ直線とがなす角の角度γを算出する（Ｓ５６２）。
【０１０２】
図１０（ｃ）は、点Ａと点Ｂと新たに選択された測色点との位置関係を示す図である。図８（ｃ）に示すように、角度γは、点Ａと点Ｂとを結ぶ直線から、新たに選択された１つの測色点Ｐと点Ｂとを結ぶ直線までの角度であって、左回りの角度である。
【０１０３】
図９に戻り説明する。次に、算出したγがαより小であるか否かを判断する（Ｓ５６４）。最初、角度変数αは３６０に初期化されているので、まず、γはαより小であると判断される（Ｓ５６４：Ｙｅｓ）。
【０１０４】
次に、点Ｂから、Ｓ５６０のステップで選択した測色点までの距離ｄ２を算出する（Ｓ５６６）。次に、その算出した距離ｄ２が基準距離ｄより大であるか否かを判断する（Ｓ５６８）。その算出した距離ｄ２がｄより大である場合（Ｓ５６８：Ｙｅｓ）、すなわち、抽出した１点が点Ｂから遠く離隔している場合、点Ｂに隣接する頂点ではないと判断し、Ｓ５５８の処理に戻る。なお、この基準距離ｄは、例えば、図６を参照して説明した凸包６７の頂点間の距離よりも短い値となるように、予め設定されている距離である。
【０１０５】
一方、算出した距離ｄ２がｄ以内である場合（Ｓ５６８：Ｎｏ）、すなわち抽出した１点が点Ｂ近傍であって、点Ｂの隣接する頂点となり得る場合、α＝γとして、Ｓ５６０のステップで抽出した測色点を点ＣとしてＲＡＭ１３に記憶する（Ｓ５７０）。そして、点Ｃがａ＊が最小の測色点であるか否かを判断する（Ｓ５７２）。未だ全ての頂点が抽出されていない場合は、この判断が否定されるので（Ｓ５７２：Ｎｏ）、Ｓ５５８に戻り処理を繰り返す。このようにして処理を繰り返すことにより、点Ｂからの距離が基準距離ｄ以内であって、上記角度γが最小となる測色点が点Ｃとされる。
【０１０６】
このようにして全測色点の処理を終了すると（Ｓ５５８）、点Ｂを点Ａとし、点Ｃを点Ｂとして、ＲＡＭ１３に記憶する（Ｓ５７４）。次に、Ｓ５５６の処理に戻り、処理を繰り返す。すなわち、先に抽出された点Ｃを点Ｂとし、次の点Ｃを抽出する処理を行うのである。
【０１０７】
このようにして処理を繰り返すうちに、点Ｃがａ＊が最小の測色点となったと判断されると（Ｓ５７２：Ｙｅｓ）、この凹多角形頂点抽出処理（Ｓ５４）を終了する。
【０１０８】
凹多角形頂点抽出処理（Ｓ５４）によれば、図８を参照して説明した凹多角形の頂点を抽出することができるので、その凹多角形の頂点の色相角度に基づく色相断面６１を設定することができる。
【０１０９】
また、上述した色相断面角度決定処理（Ｓ２）によれば、色空間６０内の全ての測色点を一平面（L*が５０のa*b*平面）に平行投影していたが、明度毎に平面に平行投影するように構成しても良い。例えば、無彩色軸６３に直交する平面で色空間６０を分割して得られる複数の明度領域毎に、各明度領域内に位置づけられる測色点を、a*b*平面に平行投影し、そのa*b*平面に平行投影された測色点の分布範囲を示す多角形を生成する場合の、多角形の頂点を決定するようにしても良い。すなわち、明度毎に多角形の頂点を決定し、その明度毎に決定された多角形の頂点の色相角度を、色相断面角度リスト１３０に追加するのである。
【０１１０】
このようにすれば、明度毎の測色点の分布に大きなばらつきがある場合であっても、そのばらつきを反映した色相断面６１の色相角度を決定することができ、デバイスの色域を正確に表現する色域情報を作成することができる。
【０１１１】
また、特に高精度な色域情報を作成したい色（たとえば、青色）については、色相断面６１が密に設定されるように、色相断面の色相角度を決定しても良い。
【０１１２】
また、既定色相角度リスト１２１（図１参照）には、マンセル色票に基づく２０種または４０種の色相に対応する色相角度を予め記述しておくように構成しても良い。このようにすれば、人間が目視で識別可能な色の違いに対応した間隔の色相角度について、色相情報を作成することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態であるカラーデータ処理装置を含むカラーデータ処理システムの全体構成を示すブロック図である。
【図２】（ａ）は、L*a*b*表色系の色空間を立体的に示すイメージ図であり、（ｂ）は、色相断面における外殻点を示す図である。
【図３】（ａ）は、ＲＧＢｔｏＲＧＢ’テーブルの構成を模式的に示す図であり、（ｂ）は、ＲＧＢｔｏＬａｂテーブルの構成を模式的に示す図である。
【図４】色変換テーブル作成処理を示すフローチャートである。
【図５】色相断面角度決定処理を示すフローチャートである。
【図６】色空間におけるa*b*平面の一例を示す図である。
【図７】色域形成処理を示すフローチャートである。
【図８】色空間のa*b*平面に平行投影された測色点を包含する凹多角形の一例を示す図である。
【図９】凹多角形の頂点を抽出する凹多角形頂点抽出処理を示すフローチャートである。
【図１０】（ａ）は、角度βについて説明する説明図であり、（ｂ）は、点Ａと点Ｂとの位置関係を示す図であり、（ｃ）は、点Ａと点Ｂと新たに選択された測色点との位置関係を示す図である。
【図１１】従来のカラーマッチング処理システムの一例を模式的に示す図である。
【図１２】（ａ）は、従来の入力側プリンタと、その入力側プリンタに入力されるテストプリント用のＲＧＢデータと、そのテストプリント用のＲＧＢデータが入力された結果として、入力側プリンタによってカラーパッチが形成された記録用紙とを模式的に示す図であり、（ｂ）は、カラーパッチを測色することにより得られた測色値を、L*a*b*表色系の色空間に位置づけた状態を示す図である。
【図１３】L*a*b*表色系の色空間のイメージ図である。
【図１４】L*a*b*表色系の色空間を上から見たa*b*平面を表す図である。
【符号の説明】
【０１１４】
１０            カラーデータ処理装置（色域情報作成装置）
３０            入力側プリンタ（デバイス）
５０            出力側プリンタ（デバイス）
６０            色空間
６１            色相断面
６２            色域
６３            無彩色軸
６７            凸包（多角形）
６８            凹多角形（多角形）
φ              色相角度
Ｓ２            色相断面決定手段、色相断面決定工程、色相断面決定ステップ
Ｓ２４          リスト取得手段
Ｓ３０          色相角度決定手段、色相角度決定工程、色相角度決定ステップ、第１色相角度決定手段
Ｓ３５          色相角度決定手段、色相角度決定工程、色相角度決定ステップ、第２色相角度決定手段
Ｓ３１，Ｓ３６  追加手段
【図１】
0004416015.tif 000002
【図２】
0004416015.tif 000003
【図３】
0004416015.tif 000004
【図４】
0004416015.tif 000005
【図５】
0004416015.tif 000006
【図６】
0004416015.tif 000007
【図７】
0004416015.tif 000008
【図８】
0004416015.tif 000009
【図９】
0004416015.tif 000010
【図１０】
0004416015.tif 000011
【図１１】
0004416015.tif 000012
【図１２】
0004416015.tif 000013
【図１３】
0004416015.tif 000014
【図１４】
0004416015.tif 000015