(57)【要約】【課題】  本発明は、色再現域マッピング装置及びこれを用いた色再現域境界設定方法を提供する。【解決手段】  入力される色サンプルの色座標値を球座標系の値に変換し、前記球座標系を所定個数に分割する色座標変換モジュールと、前記分割されたそれぞれのセグメントについてセグメントに属する色座標値のうち半径が一番大きい色座標値を検出する判断部、及び前記検出された半径が一番大きい色座標値に基づいて前記分割されたそれぞれのセグメント別に各セグメントの中心に最も隣接した前記半径が一番大きい色座標値を検出して色再現域境界を設定する色再現域境界設定モジュールを含むが、前記球座標系は色相値及びそれぞれの色相について一番大きい彩度値に基づいて分割される。これにより、相異なるカラー入出力装置間の色再現性能を向上させることができる。【選択図】    図３
2007221770.tif 000002
【特許請求の範囲】
【請求項１】
入力される色サンプルの色座標値を球座標系の値に変換し、前記球座標系を所定個数に分割する色座標変換モジュールと、
前記分割されたそれぞれのセグメントについてセグメントに属する色座標値のうち半径が一番大きい色座標値を検出する判断モジュールと、
前記検出された半径が一番大きい色座標値に基づいて前記分割されたそれぞれのセグメント別に各セグメントの中心に最も隣接した前記半径が一番大きい色座標値を検出して色再現域境界を設定する色再現域境界設定モジュールとを含むが、
前記球座標系は色相値及びそれぞれの色相について一番大きい彩度値に基づいて分割されることを特徴とする色再現域マッピング装置。
【請求項２】
前記分割されたセグメントのうち色座標値が存在しないセグメントが存在する場合に隣接した色座標値を用いて色座標値を追加する補間モジュールをさらに含むことを特徴とする請求項１に記載の色再現域マッピング装置。
【請求項３】
前記分割されたセグメント別に色座標値を格納し、前記判断モジュールで検出された半径が一番大きい色座標値を格納する格納モジュールをさらに含むことを特徴とする請求項１に記載の色再現域マッピング装置。
【請求項４】
前記球座標系は（ｒ、α、θ）で表現され、ｒ、α、θはそれぞれ
【数１】
2007221770.tif 000005
のように表現されるが、Ｌ、ａ、ｂはそれぞれＣＩＥＬａｂ色座標系での値を、
【数２】
2007221770.tif 000006
Lanchor_pointは所定ａについての色相セグメントに属する色サンプルのうち彩度が一番大きい色サンプルについての明度（Ｌ）値を示すことを特徴とする請求項１に記載の色再現域マッピング装置。
【請求項５】
前記色再現域境界設定モジュールによって設定された色再現域境界に基づいてソース装置の色再現域を再現機器の色再現域にマッピングさせる色再現域マッピングモジュールをさらに含むことを特徴とする請求項１に記載の色再現域マッピング装置。
【請求項６】
（ａ）入力される色サンプルの色座標値を球座標系の値に変換する段階と、
（ｂ）前記球座標系を色相値及びそれぞれの色相について一番大きい彩度値に基づいて所定個数に分割する段階と、
（ｃ）前記分割されたそれぞれのセグメントについてセグメントに属する色座標値のうち半径が一番え大きい色座標値を検出する段階と、
（ｄ）前記検出された半径が一番大きい色座標値に基づいて前記分割されたそれぞれのセグメント別に各セグメントの中心に最も隣接した前記半径が一番大きい色座標値を検出して色再現域境界を設定する段階とを含むことを特徴とする色再現域境界設定方法。
【請求項７】
前記段階（ｂ）は、前記分割されたセグメントのうち色座標値が存在しないセグメントが存在する場合に隣接した色座標値を用いて色座標値を追加する段階をさらに含むことを特徴とする請求項６に記載の色再現域境界設定方法。
【請求項８】
前記段階（ｃ）は、前記分割されたセグメント別に色座標値を格納し、前記検出された半径が一番大きい色座標値を格納する段階をさらに含むことを特徴とする請求項６に記載の色再現域境界設定方法。
【請求項９】
前記球座標系は、（ｒ、α、θ）で表現され、ｒ、α、θはそれぞれ
【数３】
2007221770.tif 000007
のように表現されるが、Ｌ、ａ、ｂはそれぞれＣＩＥＬａｂ色座標系での値を、
【数４】
2007221770.tif 000008
Lanchor_pointは所定ａについての色相セグメントに属する色サンプルのうち彩度が一番大きい色サンプルについての明度（Ｌ）値を示すことを特徴とする請求項６に記載の色再現域境界設定方法。
【請求項１０】
前記設定された色再現域境界に基づいてソース装置の色再現域を再現機器の色再現域にマッピングさせる段階（ｅ）をさらに含むことを特徴とする請求項６に記載の色再現域境界設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色再現域マッピング及び色再現域境界設定に係り、さらに詳細には、球座標系及び色サンプルの彩度値に基づいて色再現域境界を設定する方法で設定された色再現域境界を用いて色再現域マッピングを行う装置に関する。
【背景技術】
【０００２】
一般にモニタ、スキャナ、カメラ、プリンタなどのように色を再現するカラー入出力装置は、それぞれの使用分野によって相異なる色空間、或いはカラーモデルを使用している。例えば、カラー映像の場合印刷装置では、ＣＭＹ（シアン、マゼンタ、黄）色空間を使用し、カラーＣＲＴ（陰極線管）モニタやコンピュータグラフィック装置ではＲＧＢ色空間を使用し、色相、彩度、明度をそれぞれ取り扱わなければならない装置はＨＳＩ色空間を使用する。また、どの装置でも正確に再生できる、つまり装置に独立的なカラーを限定するためＣＩＥ色空間が使用されてもよいが、代表的にＣＩＥＸＹＺ、ＣＩＥＬａｂ、ＣＩＥＬｕｖ色空間などがある。
【０００３】
カラー入出力装置間には、このような色空間外にも表現できる色の範囲、すなわち色再現域が互いに異なり得る。このような色再現域の差によって同一な映像を相異なる入出力装置で観察すれば、その映像は同一ではないようになる。従って、入力される色信号と入力された色信号を再現する装置間に色再現域が異なる場合には、互いに色再現域がマッチングできるように入力される色信号を適切に変換させて色再現力を向上させる色再現域マッピングが必要である。
【０００４】
図１は、一般的な色再現域マッピングを説明するための図面である。ここで、Ｓ１とＳ２はそれぞれソース装置の色再現域とターゲット装置の色再現域を示し、Ｘ１とＸ２はそれぞれソース装置の原映像の色とマッピング後の映像の色を示す。図１に示すグラフのｘ軸は彩度を示し、ｙ軸は明度を示す。
【０００５】
図１を参照すれば、先ず与えられたソース装置及びターゲット装置の色再現域境界を設定する。図１の場合は、ソース装置の色再現域がターゲット装置の色再現域より広い場合であって、設定された色再現域境界によって色再現域マッピング時ソース装置の原映像の色はターゲット装置の色再現域内にマッピングされなければならない。すなわち、設定された色再現域境界を用いて色再現域をマッピングする場合、ターゲット装置の色再現域外部にあるソース装置のＸ１映像の色をターゲット装置の色再現域境界のＸ２でマッピングする。これはターゲット装置の外部にあるソース装置の原映像の色をターゲット装置の色再現域内にマッピングしてターゲット装置で色再現が可能なようにすることである。このように、色再現域境界を設定することによって、ソース装置の原映像の色をターゲット装置の色再現域内にマッピングすることである。
【０００６】
一方、異なるカラー入出力装置の間の色再現域マッピングは一般に入力色信号の色空間を変換した後、色相を変化させない状態で明度と彩度について色再現域マッピングが行われる。具体的には、入力色信号をＲＧＢ、ＣＭＹなどのような装置従属的な色空間（Ｄｅｖｉｃｅ  Ｄｅｐｅｎｄｅｎｔ  Ｃｏｌｏｒ  Ｓｐａｃｅ；ＤＤＣＳ）でＣＩＥＸＹＺ、ＣＩＥＬａｂなどのような装置独立的な色空間（Ｄｅｖｉｃｅ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｃｏｌｏｒ  Ｓｐａｃｅ；ＤＩＣＳ）に変換した後、装置独立的な色空間を再び色相、明度、彩度を示すＣＩＥＬＣＨ座標系に変換した後に色相が一定した平面上で、すなわちＬＣ平面上で明度（Ｌ）と彩度（Ｃ）について色再現域マッピングを行う。
【０００７】
図２は、従来技術によって色再現域境界を設定する方法を示す図面である。
【０００８】
図２を参照すれば、先ずＣＩＥＬａｂ座標系でこの色座標系を任意に均等に分割する。そして、分割された地点に与えられた一定個数の色サンプルのＬａｂ値、及び分割された地点にＬａｂ値が存在しない場合には補間法を用いて生成された色座標値を使用して色再現域境界を設定する。図２で分割された地点に設けられるＸ３値は分割された地点周囲に設けられるＸ４値、Ｘ５値及びＸ６値を用いて補間法によって生成された色座標値である。
【０００９】
しかしながら、このような補間法を用いた色再現域境界設定は補間誤差による色再現域境界設定の誤差が発生する。そして、ＣＩＥＬａｂ色座標系を均等に分割して設定された色再現域境界にＲ（赤）、Ｇ（緑）、Ｂ（青）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（黄）などのような特定純色が記述されないことができる問題がある。
【００１０】
従って、カラー入出力装置が表現できる色再現域境界の誤差を最小化して相異なる機器間の色再現性能を向上させる必要がある。
【特許文献１】韓国公開特許第２００２−５７６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする技術的課題は、球座標系及び色サンプルの彩度値に基づいて色再現域境界を設定することによって色再現域マッピングを行う色再現域マッピング装置及び色再現域境界設定方法を提供することにある。
【００１２】
本発明の技術的課題は以上で言及した技術的課題で制限されず、言及していないまた他の技術的課題は以下の記載から当業者に明確に理解されることができることである。
【課題を解決するための手段】
【００１３】
本発明は色再現域マッピング及び色再現域境界設定に関するものであり、前記技術的課題を達成するための本発明の実施形態による色再現域マッピング装置は、入力される色サンプルの色座標値を球座標系の値に変換し、前記球座標系を所定個数に分割する色座標変換モジュールと、前記分割されたそれぞれのセグメントについてセグメントに属する色座標値のうち半径が一番大きい色座標値を検出する判断部、及び前記検出された半径が一番大きい色座標値に基づいて前記分割されたそれぞれのセグメント別に各セグメントの中心に最も隣接した前記半径が一番大きい色座標値を検出して色再現域境界を設定する色再現域境界設定モジュールを含むが、前記球座標系は色相値及びそれぞれの色相について一番大きい彩度値に基づいて分割されることを特徴とする。
【００１４】
また、前記技術的課題を達成するための本発明の実施形態による色再現域境界設定方法は、（ａ）入力される色サンプルの色座標値を球座標系の値に変換する段階と、（ｂ）前記球座標系を色相値及びそれぞれの色相について一番大きい彩度値に基づいて所定個数に分割する段階と、（ｃ）前記分割されたそれぞれのセグメントについてセグメントに属する色座標値のうち半径が一番大きい色座標値を検出する段階、及び（ｄ）前記検出された半径が一番大きい色座標値に基づいて前記分割されたそれぞれのセグメント別に各セグメントの中心に最も隣接した前記半径が一番大きい色座標値を検出して色再現域境界を設定する段階とを含む。
【００１５】
その他実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１６】
上述したように本発明によれば、相異なるカラー入出力装置間の色再現性能を向上させる効果がある。
【発明を実施するための最良の形態】
【００１７】
本発明の利点及び特徴、そしてそれらを達成する方法は添付する図面と共に詳細に後述している実施形態を参照すれば明確になる。しかしながら、本発明は、以下で開示される実施形態に限定されるものではなく、相異なる多様な形態で具現されるものであり、本実施形態は、本発明の開示が完全となり、当業者に発明の範疇を完全に知らせるために提供されるものであり、本発明は、特許請求の範囲の記載に基づいて決められなければならない。
【００１８】
以下、本発明の実施形態によって色再現域マッピング装置及びこれを用いた色再現域境界設定方法を説明するためのブロック図又は処理フローチャートについての図面を参照して本発明について説明する。この時、処理フローチャート、図面の各ブロックとフローチャート、図面の組み合わせはコンピュータプログラムインストラクションによって行われることを理解できるものである。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータ又はその他プログラム可能なデータプロセッシング装備のプロセッサに搭載できるため、コンピュータ又はその他プログラム可能なデータプロセッシング装備のプロセッサによって行われるそれのインストラクションがフローチャートブロックで説明された機能を行う手段を生成するようになる。これらコンピュータプログラムインストラクションは、特定方式で機能を実現するためコンピュータ又はその他プログラム可能なデータプロセッシング装備が備えられるコンピュータによって利用可能又は読取可能なメモリに格納されることも可能なので、そのコンピュータによって利用可能又は読取可能なメモリに格納されたインストラクションはフローチャートブロックで説明された機能を行うインストラクション手段を含む製造品目の生産に用いることも可能である。コンピュータプログラムインストラクションは、コンピュータ又はその他プログラム可能なデータプロセッシング装備上に搭載されることも可能なので、コンピュータ又はその他プログラム可能なデータプロセッシング装備上で一連の動作段階が行われてコンピュータで実行されるプロセスを生成してコンピュータ又はその他プログラム可能なデータプロセッシング装備の機能を行うインストラクションは、フローチャートブロックで説明された機能を実行するための段階を提供することも可能である。
【００１９】
また、各ブロックは特定された論理的機能を実行するための一つ以上の実行可能なインストラクションを含むモジュール、セグメント又はコードの一部を示すことができる。また、幾つ代替実行例ではブロックで言及された機能が順序を外れて発生することも可能なことに注目しなければならない。例えば、連なって示されている二個のブロックは実質的に同時に行われることも可能であり、又はそのブロックがたびたび該当する機能によって逆順に行われることも可能である。
【００２０】
図３は、本発明の一実施形態による色再現域マッピング装置の構造を示すブロック図である。
【００２１】
図３を参照すれば、本発明に従う色再現域マッピング装置３００は広く色再現域マッピングブロック３０１とデータ変換ブロック３０２で構成できる。
【００２２】
色再現域マッピングブロック３０１は、再現機器からの基準チャートに基づいて、ソース装置の色再現域境界と再現機器の色再現域境界を設定することによって色再現域マッピングのための情報を生成する。データ変換ブロック３０２は、前記生成された色再現域マッピングのための情報を用いて入力データを出力データに変換する役割を果たす。
【００２３】
この時、使用者が色再現域マッピング装置３００が搭載された再現機器を用いるとしたとき、本発明についての説明を容易なようにするために再現機器の入力データをＣＬＥＬａｂデータと仮定し、出力データをＣＭＹＫデータと仮定する。
【００２４】
前記ＣＩＥＬａｂ色相モデルは、国際照明協会（Ｃｏｍｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅ  ｄ’Ｅｃｌａｉｒｇｅ；ＣＩＥ）が色相測定のための国際標準に提案した最初の色相モデルに基づく。ＣＩＥＬａｂ色相は装置独立的である。すなわち、イメージを作るか、或いは出力する場合に使用するモニタ、プリンタ、又はコンピュータのような特定装置に関係なく一定した色を作る。ＣＩＥＬａｂ色相は光度、すなわち明度（Ｌ）と二つ色調要素ａとｂからなる。ａ要素は緑色から赤色の間に設けられ、ｂ要素は青色から黄色の間に設けられる。
【００２５】
前記ＣＭＹＫ色相モデルは、プリンタのような色相出力装置の入力データとして主に使用される。理論的に青緑色、赤紫色、黄色染料が配合されれば黒色が出なければならないが、全てのインクには不純物があって黒色を実現しにくいので別途の黒色（ブラック）インクを配合する。このようなインクを配合して色相を再現することを４度印刷と称する。それで、出力するイメージで作業するときはＣＭＹＫモードを使用しなければならない。
【００２６】
一方、色再現域マッピングブロック３０１で行われる過程は主に再現機器の製造時に行われることができる。
【００２７】
色再現域マッピングブロック３０１は、色座標変換モジュール３１０、補間モジュール３２０、判断モジュール３３０、格納モジュール３４０、色再現域境界設定モジュール３５０及び色再現域マッピングモジュール３６０を含み、データ変換ブロック３０２はデータ入力モジュール３７０、データ変換モジュール３８０及びデータ出力モジュール３９０を含む。
【００２８】
この時、本実施形態で使用される‘モジュール’という用語はソフトウェア又はＦＰＧＡ（フィールドプログラマブルゲートアレイ）又は注文型半導体（ＡＳＩＣ）のようなハードウェア構成要素を意味し、モジュールはある役割を行う。だが、モジュールはソフトウェア又はハードウェアに限定される意味ではない。モジュールは、アドレッシングできる格納媒体にあるように構成されてもよく、一つ又はその以上のプロセッサを再生させるように構成されてもよい。従って、例えばモジュールはソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュール内で提供される機能はさらに小さい数の構成要素及びモジュールで結合されるか、或いは追加的な構成要素とモジュールでさらに分離できる。だけでなく、構成要素及びモジュールはデバイス又は保安マルチメディアカード内の一つ又はその以上のＣＰＵを再生させるように実現されてもよい。以下で使用される‘モジュール’という用語も前記のように解析される。
【００２９】
色座標変換モジュール３１０は、分光測色計で測定された入力色サンプルの色座標系値を球座標系の値に変換し、球座標系を所定個数のセグメントに分割してセグメントを初期化する。
【００３０】
すなわち、図４に示すように入力色サンプルをプリンタで出力して基準チャート４２０を生成し、分光測色計４１０を用いて前記生成された基準チャート４２０を測色するようになる。基準チャート４２０の例として、ＥＣＩ２００２チャート、ＴＣ３，５チャート、ＩＴ８．７／３チャートなど多様なチャートが当業界で用いられている。
【００３１】
そして、前記測定された色サンプルのＣＩＥ−Ｌａｂ座標系の値を球座標系変換式を用いて図５に示すように球座標系の値に変換する。そして、球座標系形式（ｒ、α、θ）に変換された色座標値を所定個数のセグメントに分割し、分割されたセグメントの球座標系値のうち半径（ｒ）を“０”としてセグメントを初期化する。この時、セグメントの分割はα、θ値を基準に分割される。セグメントの分割過程は図８で後述する。
【００３２】
補間モジュール３２０は、補間法を用いて入力色サンプルを拡張する。すなわち、分割されたセグメントに色座標値が存在しない場合にそのセグメントに色座標値を追加する補間を行う。色再現域境界を検出するため入力色サンプルで色再現域境界サンプルを検出するが、入力色サンプルで色再現域境界サンプルを検出できない領域では周囲の色座標値を用いて色再現域境界サンプルを検出する補間を行う。
【００３３】
判断モジュール３３０は、各セグメントについて格納されているｒ値と球座標系変換式によって計算されたｒ’値を比較してｒ’値がｒ値より大きい場合にはｒ’を格納モジュール３４０に格納する。ここで、各セグメントについて格納されている初期のｒ値は色座標変換モジュール３１０でのセグメント初期化によって“０”になる。より詳しくは、判断モジュール３３０はセグメント別に存在するデータの中で格納モジュール３４０に格納されている半径と球座標系形式に変換された値のうち半径を相互比較する。すなわち、色座標変換モジュール３１０で変換された球座標系の値でα、θ値を基準に分割された各セグメントのうち特定セグメントを選択し、選択されたセグメントの格納されているｒと計算されたｒ’を比較して大きい値を格納する。従って、判断モジュール３３０は各セグメントで一番大きい半径を有する球座標系の値を格納モジュール３４０に格納するようになる。
【００３４】
色再現域境界設定モジュール３５０は、補間モジュール３２０で検出される色再現域境界の色座標値を用いてターゲット装置の色再現域をＣＩＥＬＣＨ色座標に変換する。
【００３５】
すなわち、色再現域境界設定モジュール３５０は検出された色再現域境界色座標値でα値を計算し、αを含むセグメントで各セグメント毎にθが中心であるθｃを計算する。それから、各セグメント別にα、θｃを中心に左右のデータの中で最小誤差を有するデータを検出する。その後、前記最小誤差を有するデータと計算されたα平面との交点を検出する。検出された交点はＬＣＨ色空間で色相が一定した色再現域境界値に該当する。すなわち、検出された交点はＬＣ平面上での色再現域境界値に該当する。
【００３６】
色再現域マッピングモジュール３６０は、ＬＣＨ色空間で色再現域境界設定モジュール３５０によって検出された交点を結んだ平面、すなわちα平面を用いてソース装置の原映像をマッピングさせる。ソース装置の原映像が再現機器の色再現域境界の外部にある場合に、α平面の中心とソース装置の原映像を結ぶ直線と再現機器の色再現域境界の交点にソース装置の原映像をマッピングさせる。
【００３７】
格納モジュール３４０には、判断モジュール３３０によってセグメント別に検出された一番大きい半径を有する球座標系の値が格納される。より詳しくは、格納モジュール３４０には色座標変換モジュール３１０で分割されたセグメントを初期化した値が格納され、格納モジュール３４０に格納された半径値と球座標系変換式を用いて計算された半径値を比較して大きい値が格納モジュール３４０に格納される。
【００３８】
データ入力モジュール３７０は、ＣＩＥＬａｂデータを受信する。この時、ＣＩＥＬａｂデータはソース装置によって提供される色相データを意味する。
【００３９】
データ変換モジュール３８０は、前記受信されたＣＩＥＬａｂデータを前記色再現域マッピングモジュール３６０によって提供される色再現域マッピングに関する情報を参照して該当するＣＭＹＫデータに変換する。
【００４０】
データ出力モジュール３９０は、再現機器がプリンティング作業を行うことができるように前記変換されたＣＭＹＫデータを提供する。
【００４１】
以上本発明でソース装置が使用する色相データはＣＩＥＬａｂデータで、再現機器が使用する色相データはＣＭＹＫデータで説明したが、これに限らず、カラーアピアランスモデルを用いたＣＩＥＪａｂデータ、ＲＧＢデータ、ＹＵＶデータ、ＨＳＶデータなど多様な形態の色相データが使用できるものである。
【００４２】
図６は、本発明の一実施形態による色再現域境界設定モジュールの動作を説明するための図面であって、Ｄ１は再現機器の色再現域外部に設けられるソース装置の原映像であり、Ｄ２はＤ１が再現機器の色再現域境界にマッピングされることを示す。
【００４３】
図６を参照すれば、色再現域境界設定モジュール３５０は色座標変換モジュール３１０、補間モジュール３２０及び判断モジュール３３０で検出された再現機器の色再現域境界をＣＩＥＬＣＨ色空間のＬＣ平面に示す。
【００４４】
先ず、色再現域境界設定モジュール３５０は検出された再現機器の色再現域境界でα値を計算する。この時、計算されたα値をαｃという。そして、αｃを含むそれぞれのセグメントでθが中心である点を検出する。この時、θが中心である点をθｃという。
【００４５】
各セグメント別にαｃとθｃを基準に左右のデータの中でαｃとθｃの誤差が一番小さいデータを検出する。これは、ＬＣ平面で再現機器の色再現域境界を記述する際セグメントの中心と誤差が小さいデータを検出して色再現域境界を記述することによって、正確な色再現域境界を記述するためである。
【００４６】
色再現域境界設定モジュール３５０は、検出された誤差が一番小さいデータと  αｃ平面の交点を検出してＬＣＨ色空間のＬＣ平面上にαｃ平面を記述する。
【００４７】
このように色再現域境界設定モジュール３５０は、色座標変換モジュール３１０、補間モジュール３２０及び判断モジュール３３０で検出された色再現域境界の色座標値を用いて再現機器の色再現域境界がＬＣ平面で正確に記述されるようにする。
【００４８】
図７は、本発明の一実施形態による色再現域マッピングモジュールの動作を説明するための図面であって、Ｄ１は再現機器の色再現域外部に設けられるソース装置の原映像の色であり、Ｄ２はＤ１が再現機器の色再現域境界にマッピングされることを示す。そして、Ｄ３はＬＣ平面上でのαｃ平面の中心を示す。この時、Ｄ３、すなわちＬＣ平面上でのαｃ平面の中心は彩度（Ｃ）が一番大きい色サンプルについてのＬ値に該当する。
【００４９】
色再現域マッピングモジュール３６０は、ＣＩＥＬＣＨ色空間で記述される色再現域境界でソース装置の原映像の色とαｃ平面の中心を結ぶ直線の方程式を計算する。そして、計算された直線の方程式を用いて直線上に存在するαｃ平面の境界の値にソース装置の原映像の色をマッピングさせる。すなわち、ソース装置の原映像であるＤ１はＤ１とαｃ平面の中心であるＤ３を結ぶ直線とαｃ平面の境界の交点であるＤ２でマッピングされる。
【００５０】
図８は、本発明の一実施形態による色再現域境界設定過程を説明するためのフローチャートである。
【００５１】
図８を参照すれば、先ず準備した任意の色サンプルを再現機器であるプリンタで出力し、出力された色サンプルについて分光測色計でＣＩＥＬａｂ値を測定する（Ｓ８０１）。この時、測定されたＣＩＥＬａｂ値の色相（ｈｕｅ）値及び彩度（ｃｈｒｏｍａ）値を（式１）を用いて計算する。
【００５２】
【数５】
2007221770.tif 000003
ここで、色相値が図５で示したα値になる。
【００５３】
それから、ＣＩＥＬａｂ色座標系を（式１）で計算された色相値を基準に一定個数の色相セグメントに分割する（Ｓ８０３）。図９は、一定した色相角度によって分割されたＣＩＥＬａｂ色座標系を示している。
【００５４】
その後、それぞれの色相セグメント毎に（式１）で計算された全ての色サンプルについての彩度を基準に、彩度が一番大きい色サンプルを選定する。この時、色相セグメント毎に選定された色サンプルは当該色相セグメントの尖端になる（Ｓ８０５）。
【００５５】
それから、図１０に示すように、それぞれの色相セグメントについての尖端の明度（Ｌ）値を中心に（明度彩度座標空間を）所定個数のセグメントに分割する。この時、図１０では当該色相セグメントについての尖端の明度（Ｌ）値が‘ａｎｃｈｏｒ  ｐｏｉｎｔ’（１０２０）で表示されており、‘ａｎｃｈｏｒ  ｐｏｉｎｔ’（１０２０）はＣＩＥＬａｂ座標系での明度（Ｌ）の中心になる（Ｓ８０７）。
【００５６】
そして、測定されたＣＩＥＬａｂ値を球座標系形式（ｒ、α、θ）に変換する（Ｓ８０９）。ここで、入力色サンプルのＬａｂ値は次の式によって球座標系形式に変換できる。
【００５７】
【数６】
2007221770.tif 000004
ここで、（ｒ、α、θ）は球座標系の値を示し、（Ｌ、ａ、ｂ）はＣＩＥＬａｂ座標系の値を示す。この時、ＣＩＥＬａｂ座標系での任意の基準値は、Ｌａｎｃｈｏｒ＿ｐｏｉｎｔ，  ０，  ０）になる。
【００５８】
引き続き、分割されたセグメントを初期化する（Ｓ８２０）。所定個数に分割された色サンプルのセグメントのｒ値である半径を“０”としてセグメントを初期化する。このように初期化されたセグメントの球座標系の値は格納モジュール３４０に格納され、Ｓ８０１〜Ｓ８０９の動作過程は色座標変換モジュール３１０によって行うことができる。
【００５９】
それから、セグメント内にデータが存在しないセグメントがあるか要否を判断する（Ｓ８３０）。
【００６０】
もし色座標値についてのデータが存在しないセグメントが存在する場合には周囲に設けられるデータを使用して多様な補間法を用いてこのセグメントにデータを生成する（Ｓ８４０）。この時、生成されるデータはＣＩＥＬａｂ色座標値である。
【００６１】
補間法によって生成されたデータを有するセグメントを含む色サンプルを再び再現機器であるプリンタで出力して分光測色計としてＬａｂ値を測定し、測定されたＬａｂ値の結果によって（前記色サンプルを）入力色サンプルで追加されるデータとして使用する（Ｓ８５０）。
【００６２】
次に、球座標系形式に変換された色サンプルのα、θ値を基準に分割された各セグメントのうち特定セグメントを選択し、選択されたセグメントで一定条件によって格納モジュール３４０に格納されたセグメントの色座標値を更新する（Ｓ８６０）。そして、選択された特定セグメントに存在する色座標値を球座標系形式に変換するとき、格納モジュール３４０に格納された特定セグメントのｒ値と特定セグメントに存在する色座標値のうち（式２）を用いて変換されたｒ’値を比較する。ｒ値とｒ’値を比較した結果ｒ’値がｒ値より大きい場合には大きい値であるｒ’値を格納モジュール３４０に格納する。そして、特定セグメントに異なる色座標値が存在する場合に再び（式２）を用いて変換された色座標値のうちｒ”値を格納モジュール３４０に既格納されたｒ’値と比較する。ｒ”値がｒ’値より大きい場合に特定セグメントの半径をｒ”値として更新して格納モジュール３４０に格納する。すなわち、特定セグメントに存在する色座標値のうち一番大きい半径値を有する色座標値を格納モジュール３４０に格納する。これは判断モジュール３３０が各セグメントで一番大きい半径を格納モジュール３４０に格納して色再現域境界に近接した色座標値を検出することによって色再現域境界を見つけ出すためである。
【００６３】
一方、段階（Ｓ８３０）で色座標値についてのデータが存在しないセグメントが存在しない場合には補間を行ってデータを追加する必要なしに特定セグメントに存在する色座標値のうち一番大きい半径値を有する色座標値を格納モジュール３４０に格納する。
【００６４】
引き続き、色サンプルのα値を計算し、計算されたα値を含むセグメント毎にθ値が中心である点を選定する（Ｓ８７０）。この時、計算されたαをαｃといい、各セグメント別にθが中心である点をθｃという。
【００６５】
それから、α値を含むセグメント毎にαｃ及びθｃを中心に左右のデータのうち誤差が一番小さいデータを検出する（Ｓ８８０）。これは誤差が一番小さいデータを使用してターゲット装置の色再現域境界をＣＩＥＬＣＨ色空間に記述するためのである。
【００６６】
続いて、検出された誤差が一番小さいデータとαｃ平面の交点を検出する（Ｓ８９０）。検出された誤差が一番小さいデータとαｃ平面の交点を検出することによって、ＣＩＥＬＣＨ色空間のＬＣ平面でαｃ平面を記述する。
【００６７】
図１１は、本発明の一実施形態による色再現域マッピング過程を説明するためのフローチャートである。
【００６８】
図１１を参照すれば、図８で前述したように設定された再現機器の色再現域境界を用いてソース装置の色再現域を再現機器の色再現域でマッピングできる。先ず、設定された色再現域の中心すなわち、αｃ平面の中心とαｃ平面外部に設けられるソース装置の原映像を結ぶ直線方程式を計算する（Ｓ１１１０）。この時、αｃ平面の中心は彩度値が一番大きい色サンプルに対応する明度（Ｌ）値であって、図１０で示されている‘ａｎｃｈｏｒ  ｐｏｉｎｔ’（１０２０）に該当する。
【００６９】
それから、αｃ平面の境界と計算された直線方程式の交点を検出した後（Ｓ１１２０）、αｃ平面の外部に存在するソース装置の原映像の色を検出された交点でマッピングさせる（Ｓ１１３０）。ソース装置の原映像の色がαｃ平面の外部に存在する場合には、ソース装置の原映像が再現機器で再現できるように原映像の色を再現機器の色再現域でマッピングさせなければならない。αｃ平面の外部に存在するソース装置の原映像の色はαｃ平面の中心方向に再現機器の色再現域境界でマッピングされる。
【００７０】
以上、添付した図面を参照して本発明の好適な実施形態を説明したが、当業者であれば、本発明の技術的思想や必須的な特徴を変更せずに他の具体的な形態で実施されうることを理解することができる。したがって、上述した好適な実施形態は、例示的なものであり、限定的なものではないと理解されるべきである。
【図面の簡単な説明】
【００７１】
【図１】一般的な色再現域マッピングを説明するための図である。
【図２】従来技術によって色再現域境界を設定する方法を示す図である。
【図３】本発明の一実施形態による色再現域マッピング装置の構造を示すブロック図である。
【図４】基準チャートの例を示す図である。
【図５】本発明の一実施形態によるＣＩＥＬａｂ色相データについての球座標系を示す図である。
【図６】本発明の一実施形態による色再現域境界設定モジュールの動作を説明するための図である。
【図７】本発明の一実施形態による色再現域マッピングモジュールの動作を説明するための図である。
【図８】本発明の一実施形態による色再現域境界設定過程を説明するためのフローチャートである。
【図９】本発明の一実施形態によって一定した色相角度によって分割されたＣＩＥＬａｂ色座標系を示す図である。
【図１０】本発明の一実施形態によってセグメント分割を説明するための図である。
【図１１】本発明の一実施形態による色再現域マッピング過程を説明するためのフローチャートである。
【符号の説明】
【００７２】
３００      色再現域マッピング装置
３１０      色座標変換モジュール
３２０      補間モジュール
３３０      判断モジュール
３４０      格納モジュール
３５０      色再現域境界設定モジュール
３６０      色再現域マッピングモジュール
３７０      データ入力モジュール
３８０      データ変換モジュール
３９０      データ出力モジュール
【図１】
2007221770.tif 000009
【図２】
2007221770.tif 000010
【図３】
2007221770.tif 000011
【図４】
2007221770.tif 000012
【図５】
2007221770.tif 000013
【図６】
2007221770.tif 000014
【図７】
2007221770.tif 000015
【図８】
2007221770.tif 000016
【図９】
2007221770.tif 000017
【図１０】
2007221770.tif 000018
【図１１】
2007221770.tif 000019