(57)【要約】      （修正有）【課題】任意の入力色空間に最適化された色をプリンタで再現可能にするために、入力色空間をＣＭＹＫ色空間に変換する方法及び装置を提供する。【解決手段】入力色空間をＣＭＹＫ色空間に変換する装置は、所定の入力色空間の色信号を入力されて標準ＲＧＢ色空間の色信号に変換する第１変換部１００と、前記第１変換部１００により変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換する第２変換部２００と、前記変換されたＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号をプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブル２５０＿Ｔを利用して、前記Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換する第３変換部３００と、を含む。【選択図】図１
2007110724.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）所定の入力色空間の色信号を標準ＲＧＢ色空間の色信号に変換するステップと、
（ｂ）前記変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換するステップと、
（ｃ）前記Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号をプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブルを利用して、前記Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するステップと、を含む入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項２】
前記所定の入力色空間の色信号は、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間、ＹＣＣ色空間またはＣＭＹＫ色空間の色信号である請求項１に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項３】
前記（ｂ）ステップは、ｓＲＧＢ−Ｌ＊ａ＊ｂ＊ルックアップテーブルを含むプロファイルを利用して、前記標準ＲＧＢ色空間の色信号を前記Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換するステップを含む請求項１に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項４】
前記ルックアップテーブルは、
Ｌ＊ａ＊ｂ＊色空間で横縦高さいずれもＮ個の格子点で形成されたＮ＊Ｎ＊Ｎ個の標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号を入力されるステップと、
前記入力された色信号を第１処理過程を経て前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換するステップと、
前記所定の入力色空間の色信号を第２処理過程を経てプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換するステップと、
前記変換されたプリンタ出力Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するステップと、
前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号についてのデータと、前記プリンタ出力ＣＭＹＫ色空間の色信号についてのデータとを一対一対応させて、前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存するステップと、を経て生成されるルックアップテーブルである請求項１に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項５】
前記第１処理過程は、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号が位置した色調領域を、前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）での色調領域に対応させる比例式を利用する第１色調変換過程、及び前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色域を前記所定の入力色空間の色域に変換する第１色域マッピング過程を含む請求項４に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項６】
前記第２処理過程は、前記所定の入力色空間の色信号が位置した色調領域を、前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間での色調領域に対応させる比例式を利用する第２色調変換過程、及び前記所定の入力色空間の色域を前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間の色域に変換する第２色域マッピング過程を含む請求項４に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項７】
前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するステップは、ＣＭＹＫ色空間のカラーパッチから測色されたＬ＊ａ＊ｂ＊色空間の色信号を利用して生成されたＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用して変換するステップを含む請求項４に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項８】
前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）は、ＳＷＯＰ  ＣＭＹＫ色空間、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である請求項４ないし６のうちいずれか１項に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項９】
前記所定の入力色空間が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色調変換過程は、非線形色調変換過程であり、前記第２色調変換過程は、線形色調変換過程である請求項８に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１０】
前記所定の入力色空間が前記Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である場合には、前記第１色調変換過程は線形色調変換過程であり、前記第２色調変換過程は非線形色調変換過程である請求項８に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１１】
前記所定の入力色空間が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色域マッピング過程はカスプマッピング過程であり、第２色域マッピング過程は線形クロマクリッピング過程である請求項８に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１２】
前記所定の入力色空間が前記Ａｄｏｂｅ  ＲＧＢ色空間またはｓｃＲＧＢ色空間である場合には、前記第１色域マッピング過程は線形クロマクリッピングまたは線形クロマエキステンション過程であり、前記第２色域マッピング過程はカスプマッピング過程である請求項８に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１３】
前記所定の入力色空間が前記ＹＣＣ色空間である場合には、前記第１色域マッピング過程及び前記第２色域マッピング過程はカスプマッピング過程である請求項８に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１４】
前記（ｃ）ステップは、
（ｃ１）前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号が前記ルックアップテーブル空間内に配置されるステップと、
（ｃ２）前記ルックアップテーブル内に配置された色信号の座標点を含む最小単位の正六面体状のサブルックアップテーブルを設定するステップと、
（ｃ３）前記設定されたサブルックアップテーブルの格子点に前記一対一対応して保存されたデータを利用して、前記配置された色信号のＬ＊ａ＊ｂ＊色空間座標値に対応するプリンタ出力ＣＭＹＫ値を算出するステップと、を含む請求項４に記載の入力色空間をＣＭＹＫ色空間に変換する方法。
【請求項１５】
請求項１ないし請求項７または請求項１４の方法を実行するためのコンピュータ可読プログラムを記録した記録装置。
【請求項１６】
所定の入力色空間の色信号を入力されて標準ＲＧＢ色空間の色信号に変換する第１変換部と、
前記第１変換部により変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換する第２変換部と、
前記変換されたＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号をプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブルを利用して、前記Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換する第３変換部と、を備える、入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項１７】
前記所定の入力色空間の色信号は、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間、ＹＣＣ色空間またはＣＭＹＫ色空間の色信号である請求項１６に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項１８】
前記第２変換部は、ｓＲＧＢ−Ｌ＊ａ＊ｂ＊ルックアップテーブルを含むプロファイルを利用して、前記標準ＲＧＢ色空間の色信号を前記Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換する請求項１６に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項１９】
前記ルックアップテーブルは、
Ｌ＊ａ＊ｂ＊色空間で横縦高さいずれもＮ個の格子点で形成されたＮ＊Ｎ＊Ｎ個の標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号を入力される入力部と、
前記入力された色信号を第１処理過程を経て前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換する第１処理部と、
前記所定の入力色空間の色信号を第２処理過程を経てプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換する第２処理部と、
前記変換されたプリンタ出力Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫ  Ｐｒｉｎｔｅｒ変換部と、
前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号についてのデータと、前記Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫ  Ｐｒｉｎｔｅｒ変換部によって変換された色信号に対するデータを一対一対応させて、前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存する保存部と、を備える、ルックアップテーブル生成部によって生成される請求項１６に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２０】
前記第１処理過程は、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号が位置した色調領域を、前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）での色調領域に対応させる比例式を利用する第１色調変換過程、及び前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色域を前記所定の入力色空間の色域に変換する第１色域マッピング過程を含む請求項１９に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２１】
前記第２処理過程は、前記所定の入力色空間の色信号が位置した色調領域を、前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間での色調領域に対応させる比例式を利用する第２色調変換過程、及び前記所定の入力色空間の色域を前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間の色域に変換する第２色域マッピング過程を含む請求項１９に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２２】
前記Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部は、ＣＭＹＫ色空間のカラーパッチから測色されたＬ＊ａ＊ｂ＊色空間の色信号を利用して生成された  Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用して変換する請求項１９に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２３】
前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）は、ＳＷＯＰ  ＣＭＹＫ色空間、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である請求項１９ないし２１のうちいずれか１項に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２４】
前記所定の入力色空間が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色調変換過程は、非線形色調変換過程であり、前記第２色調変換過程は、線形色調変換過程である請求項２３に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２５】
前記所定の入力色空間が前記Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である場合には、前記第１色調変換過程は線形色調変換過程であり、前記第２色調変換過程は非線形色調変換過程である請求項２３に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２６】
前記所定の入力色空間が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色域マッピング過程はカスプマッピング過程であり、第２色域マッピング過程は線形クロマクリッピング過程である請求項２３に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２７】
前記所定の入力色空間が前記Ａｄｏｂｅ  ＲＧＢ色空間またはｓｃＲＧＢ色空間である場合には、前記第１色域マッピング過程は線形クロマクリッピングまたは線形クロマエキステンション過程であり、前記第２色域マッピング過程はカスプマッピング過程である請求項２３に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２８】
前記所定の入力色空間が前記ＹＣＣ色空間である場合には、前記第１色域マッピング過程及び前記第２色域マッピング過程はカスプマッピング過程である請求項２３に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【請求項２９】
前記第３変換部は、
前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号を前記ルックアップテーブル空間内に配置される配置部と、
前記配置された色信号の座標点を含む最小単位の正六面体状のサブルックアップテーブルを設定するルックアップテーブル設定部と、
前記設定されたサブルックアップテーブルの格子点に前記一対一対応して保存されたデータを利用して、前記配置された色信号のＬ＊ａ＊ｂ＊色空間座標値に対応するプリンタ出力ＣＭＹＫ値を算出する算出部と、を含む請求項１６に記載の入力色空間をＣＭＹＫ色空間に変換する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力色空間の変換方法及び装置に係り、さらに詳細には、所定の入力色空間の色信号を、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用してプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換する方法及び装置に関する。
【背景技術】
【０００２】
モニタ、スキャナ、プリンタのような色を再現するデジタル映像装置は、ユーザの多様な要求を満たすために、その機能が多様化かつ高品質化しつつあり、それぞれの使用分野によって相異なる色空間あるいはカラーモデルを使用している。カラーモデルは、装置依存的なモデルと装置独立的なモデルとに区分されるが、前者の場合には、加法の色空間モデルであるＲＧＢ（赤、緑、青）モデルと減法の色空間モデルであるＣＭＹＫ（シアン、マゼンタ、黄、黒）カラーモデルとが存在し、後者の場合には、ＣＩＥ  Ｌ＊ａ＊ｂ＊モデル、ＣＩＥ  ＸＹＺモデル、ＣＩＥ  ＬＵＶモデルなどがある。ＣＩＥカラーモデルは、照明装置に関する標準を定める国際照明委員会（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｍｍｉｓｓｉｏｎ  ｏｎ  Ｉｌｌｕｍｉｎａｔｉｏｎ；ＩＣＩ）で決定したものである。ＣＩＥ＿ＸＹＺカラーモデルは、ＲＧＢ３刺激値（Ｔｒｉｓｔｉｍｕｌｕｓ  Ｖａｌｕｅｓ）を、いずれも正の符号を持つ他の３刺激値のセットであるＸＹＺで表したものである。一方、印刷分野ではＣＭＹＫ色空間を使用しており、インターネット出力用グラフのようにコンピュータモニタを使用する分野では、ＲＧＢ色空間を使用する。
【０００３】
しかし、デジタル映像を入力または出力する多様なデジタル装置では、色の分解及び合成の基準となる三原色が同一でないために色不一致の問題が現れる。また、映像ディスプレイ装置において、三原色光の種類や強度が製品ごとに違って同じ信号の映像が入力されても画面にディスプレイされる色は製品ごとに異なる。プリンタの場合にも、製造会社ごとに使用する三原色インクや紙の色が異なって相異なる色が出力される。さらに映像ディスプレイ装置及びプリンタは相反する色混合原理を利用するので、表現できる色帯域が根本的に異なって同一信号を持つ映像であっても相異なる色で出力させる。
【０００４】
このような問題を解決するために、デジタル映像装置の色再現特性に合わせて色空間の色信号を変換する技術が使われているが、従来の色空間変換技術には、Ｌ＊ａ＊ｂ＊色空間の色信号をＣＭＹＫ色空間の色信号に変換する技術と、ＣＭＹＫ色空間の色信号をＣ’Ｍ’Ｙ’Ｋ’色空間の色信号に変換する技術などが存在した。
【０００５】
しかし、前者の場合、プリンタが標準ＲＧＢ（ｓＲＧＢ）色空間の色信号のみを入力される場合、いかなる入力色空間もｓＲＧＢにまず変換されるために、多様な入力色空間（ＳＷＯＰ  ＣＭＹＫ、Ａｄｏｂｅ  ＲＧＢ、ｓｃＲＧＢ）に最適化された出力を行えないという問題がある。そして、後者の場合、ＣＭＹＫ色空間の色信号入力のみにアルゴリズムが適用可能であり、ＲＧＢ（ｓＲＧＢ、Ａｄｏｂｅ  ＲＧＢ、ｓｃＲＧＢ外）色空間の色信号入力に対しては適用できない問題がある。
【特許文献１】日本公開特許第２０００−５００９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、前記のような問題点に鑑みてなされたものであり、任意の入力色空間に最適化された色をプリンタで再現可能にするために、多様な入力色空間の色信号から変換された標準ＲＧＢに対するＬ＊ａ＊ｂ＊色信号を、ルックアップテーブルを利用してプリンタ出力ＣＭＹＫ色空間の色信号に変換させる、入力色空間をＣＭＹＫ色空間に変換する方法及び装置を提供するところにある。
【０００７】
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は下の記載から当業者に明確に理解されうる。
【課題を解決するための手段】
【０００８】
前述した目的を達成するための本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法は、（ａ）所定の入力色空間の色信号を標準ＲＧＢ色空間の色信号に変換するステップと、（ｂ）前記変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換するステップと、（ｃ）前記Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号をプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブルを利用して、前記Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するステップと、を含む。
【０００９】
望ましくは、前記ルックアップテーブルは、Ｌ＊ａ＊ｂ＊色空間で横縦高さいずれもＮ個の格子点で形成されたＮ＊Ｎ＊Ｎ個の標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号を入力されるステップと、前記入力された色信号を第１処理過程を経て前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換するステップと、前記所定の入力色空間の色信号を第２処理過程を経てプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換するステップと、前記変換されたプリンタ出力Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するステップと、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号についてのデータと、前記プリンタ出力ＣＭＹＫ色空間の色信号についてのデータとを一対一対応させて、前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存するステップと、を経て生成される。
【００１０】
前述した目的を達成するための本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置は、所定の入力色空間の色信号を入力されて標準ＲＧＢ色空間の色信号に変換する第１変換部と、前記第１変換部により変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換する第２変換部と、前記変換されたＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号をプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブルを利用して、前記Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換する第３変換部と、を備える。
【００１１】
望ましくは、前記ルックアップテーブルは、Ｌ＊ａ＊ｂ＊色空間で横縦高さいずれもＮ個の格子点で形成されたＮ＊Ｎ＊Ｎ個の標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号を入力される入力部と、前記入力された色信号を第１処理過程を経て前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換する第１処理部と、前記所定の入力色空間の色信号を第２処理過程を経てプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換する第２処理部と、前記変換されたプリンタ出力Ｌ＊ａ＊ｂ＊色空間の色信号を前記プリンタ出力ＣＭＹＫ色空間の色信号に変換するＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫ  Ｐｒｉｎｔｅｒ変換部と、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間の色信号についてのデータと、前記Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫ  Ｐｒｉｎｔｅｒ変換部によって変換された色信号に対するデータを一対一対応させて、前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存する保存部と、を備える、ルックアップテーブル生成部によって生成される。
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００１２】
本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法及び装置によれば、多様な入力色空間の色信号から変換された標準ＲＧＢに対するＬ＊ａ＊ｂ＊色信号を、ルックアップテーブルを利用してプリンタ出力ＣＭＹＫ色空間の色信号に変換することによって、任意の入力色空間に対しても最適化された色をプリンタで再現できる。
【００１３】
本発明の効果は、以上で言及した効果に制限されず、言及されていない他の効果は請求の範囲の記載から当業者に明確に理解されうる。
【発明を実施するための最良の形態】
【００１４】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下で開示される実施例に限定されるものではなく、この実施例から外れて多様な形に具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体に亙って同一な参照符号は同一な構成要素を示す。
【００１５】
以下、本発明の望ましい実施形態によってあらかじめ正義された、入力色空間をＣＭＹＫ色空間に変換する方法及びその装置を説明するためのブロック図、またはフローチャートを参考してより詳しく説明する。この時、フローチャートの各ブロックとフローチャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラマブルデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他のプログラム可能なデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラマブルデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラマブルデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００１６】
また、各ブロックは特定の論理的機能を行うための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、いくつの代替実行例では、ブロックで言及された機能が順序を外れて発生することも可能であるということに注目せねばならない。例えば、連続して図示されている２つのブロックは、実質的に同時に行われてもよく、またはそのブロックが時々該当する機能によって逆順に行われてもよい。
【００１７】
図１は、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成を示す図面である。図１を参照すれば、前記入力色空間をＣＭＹＫ色空間に変換する装置は、第１変換部１００、第２変換部２００及び第３変換部３００を備え、前記装置の外部にはルックアップテーブル生成部２５０と、ルックアップテーブル生成部２５０により生成されるルックアップテーブル２５０＿Ｔとが存在する。
【００１８】
第１変換部１００は、任意の入力色空間の色信号を入力されて標準ＲＧＢ色空間の色信号に変換する役割を行う。色空間とは、色を定義する方法、すなわち、ある色と他の色との関係を表す方法を意味する。ここで、前記任意の入力色空間の色信号とは、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間、ＹＣＣ色空間またはＣＭＹＫ色空間の色信号であり、その他にもＣＩＥ  Ｌ＊ａ＊ｂ＊、ＣＩＥ  ＸＹＺ色空間での色信号も含まれる。
【００１９】
第２変換部２００は、第１変換部１００により変換された標準ＲＧＢ色空間の色信号を、標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換する役割を行う。この場合、ｓＲＧＢ−Ｌ＊ａ＊ｂ＊ルックアップテーブルを含む標準ＲＧＢプロファイルやディスプレイプロファイルを利用してＬ＊ａ＊ｂ＊ｓＲＧＢの色信号に変換する。
【００２０】
第３変換部３００は、第２変換部２００により変換された標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を、ルックアップテーブル２５０＿Ｔ（以下、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル）を利用してプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換する役割を行う。
【００２１】
一方、ルックアップテーブル生成部２５０は、第２変換部２００により変換された標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を、前記プリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのルックアップテーブル２５０＿Ｔを生成する役割を行う。
【００２２】
図２は、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成のうち、ルックアップテーブル生成部の構成を示す図面である。ルックアップテーブル生成部２５０は、入力部２５２、第１処理部２５４、第２処理部２５６、Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部２５８及び保存部２６０を備える。
【００２３】
入力部２５２は、Ｌ＊ａ＊ｂ＊色空間で横縦高さいずれもＮ個の格子点で形成されたＮ＊Ｎ＊Ｎ個の標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を入力される役割を行う。
【００２４】
第１処理部２５４は、前記入力された色信号を、第１処理過程を経て第１変換部１００に入力される時の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換する役割を行う。ここで、前記第１処理過程は、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号値が位置した色調領域を、最初の入力色空間に対する色空間であるＬ＊ａ＊ｂ＊ＩＮ色空間での色調領域に対応させる比例式を利用する第１色調変換（Ｈｕｅ  Ｓｈｉｆｔ）過程と、前記Ｌ＊ａ＊ｂ＊ｓＲＧＢの色域を同じくＬ＊ａ＊ｂ＊ＩＮの色域に変換する第１色域マッピング（Ｇａｍｕｔ  Ｍａｐｐｉｎｇ）過程とからなる。ここで、色域（Ｃｏｌｏｒ  Ｇａｍｕｔ）とは、色相の再現範囲を意味する。
【００２５】
第１色調変換過程は、標準ＲＧＢ（ｓＲＧＢ）色空間の純色Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの色調（Ｈｕｅ）と入力色空間の純色の色調とが相異なるために、ｓＲＧＢ純色の色調を入力色空間純色の色調に合わせるための色調変換過程である。また、第１色域マッピング過程は、Ｌ＊ａ＊ｂ＊ｓＲＧＢ色空間データの色域と入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）データの色域とが相異なるために、二つの相異なる色域を合わせるためにＬ＊ａ＊ｂ＊ｓＲＧＢ色空間の格子点データをＬ＊ａ＊ｂ＊ＩＮ色空間に変換するための色域マッピング過程である。
【００２６】
第２処理部２５６は、前記入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号を、第２処理過程を経てプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換する役割を行う。ここで、前記第２処理過程は、前記入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号が位置した色調領域を、プリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）での色調領域に対応させる比例式を利用する第２色調変換過程、及び前記入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色域を前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色域に変換する第２色域マッピング過程からなる。
【００２７】
第２色調変換過程は、前記入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の純色Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの色調と出力プリンタ色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の純色の色調とが相異なるために、入力色空間の純色の色調を出力色空間純色の色調に合わせるための色調変換過程である。また、第２色域マッピング過程は、入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）データの色域とプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）のデータの色域とが相異なるために、二つの相異なる色域を合わせるためにＬ＊ａ＊ｂ＊ＩＮ格子点データをＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒに変換するための色域マッピング過程である。前記のような第１処理過程及び第２処理過程については、本発明の実施形態である方法を説明する部分で後述する。
【００２８】
一方、前記入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）は、ＳＷＯＰ  ＣＭＹＫ色空間、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間などになりうるが、それぞれの場合によって、第１色調変換過程と第２色調変換過程との組み合わせについて説明する。
【００２９】
もし、前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色調変換過程は非線形色調変換（Ｎｏｎｌｉｎｅａｒ  Ｈｕｅ  ｓｈｉｆｔ）過程であり、前記第２色調変換過程は線形色調変換（Ｌｉｎｅａｒ  Ｈｕｅ  ｓｈｉｆｔ）過程である。前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である場合には、前記第１色調変換過程は線形色調変換過程であり、前記第２色調変換過程は非線形色調変換過程である。
【００３０】
また、それぞれの入力色空間の種類によって第１色域マッピング過程と第２色域マッピング過程との組み合わせも変わる。前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記ＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色域マッピング過程はカスプマッピング（Ｃｕｓｐ  Ｍａｐｐｉｎｇ）過程であり、第２色域マッピング過程は線形クロマクリッピング（Ｌｉｎｅａｒ  Ｃｈｒｏｍａ  Ｃｌｉｐｐｉｎｇ）過程である。前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記Ａｄｏｂｅ  ＲＧＢ色空間またはｓｃＲＧＢ色空間である場合には、前記第１色域マッピング過程は、線形クロマクリッピングまたは線形クロマエキステンション（Ｌｉｎｅａｒ  Ｃｈｒｏｍａ  Ｅｘｔｅｎｓｉｏｎ）過程であり、前記第２色域マッピング過程はカスプマッピング過程である。前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記ＹＣＣ色空間である場合には、前記第１色域マッピング過程及び前記第２色域マッピング過程はいずれもカスプマッピング過程を行う。
【００３１】
Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部２５８は、前記変換されたプリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号を前記プリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換する役割を行う。この場合、ＣＭＹＫ色空間のカラーパッチから測色されたＬ＊ａ＊ｂ＊色空間の色信号を利用して生成されたＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用して変換するが、補間法を利用することが望ましい。
【００３２】
保存部２６０は、Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部２５８により変換された色信号についてのデータを、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号についてのデータと一対一対応させて、前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存する役割を行う。
【００３３】
図３は、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成のうち、第３変換部を示す図面である。第３変換部３００は、配置部３０２、サブルックアップテーブル設定部３０４及び算出部３０６を備える。
【００３４】
配置部３０２は、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を、Ｎ＊Ｎ＊Ｎ個のデータ格子点からなる前記Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔの空間内に配置する役割を行う。
【００３５】
サブルックアップテーブル設定部３０４は、前記配置された色信号の座標点を取り囲むデータ格子点から構成された最小単位の正六面体状のサブルックアップテーブルを設定する役割を行う。前記配置された座標点が前記データ格子点と一致さえしなければ、最小単位のサブルックアップテーブルは、８個のデータ格子点からなる六面体状になる
算出部３０６は、前記サブルックアップテーブルの格子点に前記一対一対応して保存されたデータを利用して、前記配置された色信号のＬ＊ａ＊ｂ＊色空間座標値に対応するプリンタ出力ＣＭＹＫ値を算出する役割を行う。
【００３６】
一方、前記のような実施例で使われる“部“という用語、すなわち、“モジュール”または“テーブル”はソフトウェアまたはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ；ＡＳＩＣ）のようなハードウェア構成要素を意味し、モジュールは所定の役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定されるものではない。モジュールは、アドレッシング可能な保存媒体に存在すべく構成されても良く、１つまたはそれ以上のプロセッサーを実行させるように構成されても良い。したがって、一例としてモジュールは、ソフトウェア構成要素、客体指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュールから提供される機能は、より少数の構成要素及びモジュールで結合されるか、追加的な構成要素とモジュールにさらに分離されうる。のみならず、構成要素及びモジュールは通信システム内の１つまたはそれ以上のコンピュータを再生させるように具現されることもある。
【００３７】
なお、本発明の実施形態が行われる時間的ステップの全体的フローを、図４を参照して説明する。図４は、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のフローを示す図面である。
【００３８】
まず、第１変換部１００は、所定の入力色空間の色信号を入力されて標準ＲＧＢ色空間の色信号に変換する（Ｓ４１０）。このような入力色空間の色信号データは、コンピュータの運用体制やアプリケーションにより標準ＲＧＢに変換されるためである。ここで、所定の入力色空間の色信号とは、本発明の実施形態である装置構成を説明する部分と同じく、Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間、ＹＣＣ色空間またはＣＭＹＫ色空間の色信号などを含む。
【００３９】
第２変換部２００は、前記変換された標準ＲＧＢ色空間の色信号を標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号に変換するステップを行う（Ｓ４２０）。このような変換は、ｓＲＧＢ−Ｌ＊ａ＊ｂ＊ルックアップテーブルを含む標準ＲＧＢプロファイルやディスプレイプロファイルを利用する。
【００４０】
そして、一方、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を前記プリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するためのＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔが、ルックアップテーブル生成部２５０によりあらかじめ生成されているが、このようなルックアップテーブル２５０＿Ｔの生成過程については、図５を参照して詳細に説明する。
【００４１】
図５は、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のうち、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程を示す図面である。
【００４２】
まず、Ｌ＊ａ＊ｂ＊色空間で入力部２５２は、横縦高さいずれもＮ個の格子点であらかじめ形成されているＮ＊Ｎ＊Ｎ個のデータ空間にＬ＊ａ＊ｂ＊ｓＲＧＢ色信号を入力される（Ｓ５０２）。この時、前記Ｎは任意の自然数であって、例えば、１７＊１７＊１７の大きさや３３＊３３＊３３の大きさなどが可能である。第１処理部２５４は、前記入力された色信号を第１色調変換過程及び第１色域マッピング過程からなる第１処理過程を行って前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号に変換するが（Ｓ５０４）、これは、多様な入力色空間の特性をよく反映してプリンタ出力時に元の入力色空間の色信号に最もよく合う色を出力するためである。前記第１処理過程については、図７Ａを参照して詳細に説明するが、図７Ａは、本発明の実施形態による第１処理過程を示す図面である。
【００４３】
前記図７Ａに表示されたものは、ＳＷＯＰを入力色空間として例示したグラフであり、上段のグラフで横軸はｂ＊、縦軸はａ＊の色調スケールを表し、菱形に表示された点は標準ＲＧＢの色調を表し、正方形に表示された点はＳＷＯＰの色調を表す。ここで、標準ＲＧＢ（ｓＲＧＢ）純色とＳＷＯＰ純色とが、Ｌ＊ａ＊ｂ＊色空間で原点を基準に角度が一致しないために、ｓＲＧＢ純色をＳＷＯＰ純色に再現するためにｓＲＧＢ領域をシフティング（Ｓｈｉｆｔｉｎｇ）してＳＷＯＰ領域に一致させる過程を行っていることが分かる。例えば、ｓＲＧＢとＳＷＯＰとのマゼンタ領域で色調（Ｈｕｅ）が一致しない場合に、Ｌ＊ａ＊ｂ＊ｓＲＧＢ格子点がマゼンタ領域にあるならば、ｓＲＧＢのマゼンタ領域の範囲をソース１とソース２と設定し、ＳＷＯＰのマゼンタ領域の範囲をＤｅｓｔｉｎａｔｉｏｎ１とＤｅｓｔｉｎａｔｉｏｎ２と設定して、ソースとＤｅｓｔｉｎａｔｉｏｎ範囲が変わる値を比例式で設定してＨｕｅ  ｓｈｉｆｔされる値を決定する。
【００４４】
前記図７Ａの下段のグラフは、第１色域マッピング過程を表すグラフであるが、ｓＲＧＢ色域（ｇａｍｕｔ）とＳＷＯＰ色域との差が発生するために、Ｌ＊ａ＊ｂ＊ｓＲＧＢ格子点をＳＷＯＰ色域に合わせてＳＷＯＰの色域特性を反映する過程である。もし、ｓＲＧＢ色域がＳＷＯＰ色域より大きい場合にはＳＷＯＰ色域に縮少する方法（Ｇａｍｕｔ  ｃｌｉｐｐｉｎｇ）を使用し、ｓＲＧＢ色域がＳＷＯＰ色域より小さい場合にはＳＷＯＰ色域に拡張する方法（Ｇａｍｕｔ  ｅｘｔｅｎｓｉｏｎ）方法を使用するが、図面では、カスプマッピング方法を使用している。
【００４５】
第１処理部２５４により前記のような処理過程が行われた後、第２処理部２５６は、前記所定の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）の色信号を第２色調変換過程及び第２色域マッピング過程からなる第２処理過程を行って、プリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号に変換する（Ｓ５０６）。前記第２処理過程については、図７Ｂを参照して詳細に説明するが、図７Ｂは、本発明の実施形態による第２処理過程を示す図面である。
【００４６】
前記図７Ｂに表示されたものも図７Ａと同じくＳＷＯＰを入力色空間として例示したグラフであり、上段のグラフで横軸はｂ＊、縦軸はａ＊の色調スケールを表し、正方形に表示された点はＳＷＯＰを、三角形に表示された点はプリンタを表す。第２色調変換過程は、ＳＷＯＰ純色とプリンタ純色とがＬ＊ａ＊ｂ＊色空間で一致しないために、ＳＷＯＰ純色をＰｒｉｎｔｅｒ純色に再現するための変換過程である。前記図７Ｂの下段のグラフは、第２色域マッピング過程を表すグラフであるが、ＳＷＯＰ色域とプリンタ色域との差によってＬ＊ａ＊ｂ＊ＳＷＯＰ格子点をプリンタ色域に合わせるために行うマッピング過程である。もし、ＳＷＯＰ色域がプリンタ色域より大きい場合にはプリンタ色域に縮少する方法を使用し、ＳＷＯＰ色域がプリンタ色域より小さい場合にはプリンタ色域に拡張する方法を使用するが、図面では縮少する方法を使用していることが分かる。
【００４７】
一方、前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）がいかなる色空間であるかによって第１色調変換と第２色調変換との組み合わせが変わるが、これは、図８を参照して説明する。
【００４８】
図８は、本発明の実施形態によるＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程のうち、入力色空間による色調変換過程の組み合わせを示す図面である。
【００４９】
図８の表から分かるように、入力色空間がＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色調変換（Ｈｕｅ  ｓｈｉｆｔ）過程は非線形色調変換過程であり、前記第２色調変換過程は線形色調変換過程である。入力ＳＷＯＰ色空間が運用体制（ＯＳ）で強制的にｓＲＧＢに変換された後に再びＳＷＯＰ色空間に変換される過程で二色空間間の純色の差が大きいために、非線形色調変換方法を使用することである。前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間である場合には、前記第１色調変換過程は線形色調変換過程であり、前記第２色調変換過程は非線形色調変換過程である。この入力色空間はＯＳで強制的にｓＲＧＢに変換され、再び入力色空間（Ａｄｏｂｅ  ＲＧＢ色空間、ｓｃＲＧＢ色空間またはＹＣＣ色空間）に変換される過程で二色空間間の純色の色調差が大きくないために、線形色調変換方法を使用することである。ここで、線形色調変換値及び非線形色調変換値を算出する方法については、公知のものであるため、ここでは説明を省略する。
【００５０】
一方、前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）がいかなる色空間であるかによって、第１色域マッピング方法と第２色域マッピング方法との組み合わせも変わるが、これは図９を参照して説明する。図９は、本発明の実施形態によるＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程のうち、入力色空間による色域マッピング過程の組み合わせを示す図面である。
【００５１】
色を再現する装置の間には色域が相異なることもある。したがって、色域の広い装置のカラー映像を色域の狭い装置で再現する場合、色域の狭い装置の色域外に置かれる色は元来の正確な色で再現できなくなる。したがって、入力される色信号とこの入力色信号を再現する装置の間に使われる色域が相異なる場合には、入力される色信号を適切に変換する必要があるが、そのような変換過程が直ちに色域マッピング過程である。まず、図９の下段に表示されたグラフを参照して一般的な色域マッピングの種類について説明する。
【００５２】
前記図９の下段の左側に表示された方法はカスプマッピング方法であって、ソースとなる色域と目標（Ｄｅｓｔｉｎａｔｉｏｎ）となる色域とのカスプの位置差が大きい時に使用するマッピング方法であって、ソースのカスプを目標のカスプに一致する方向にソースデータを目標色域にマッピングする方法を意味する。ここで、カスプとは、色調の最大値を意味する。
【００５３】
前記図９の下段の中央に表示された方法は、線形クロマクリッピング方法であって、ソースの色域と目標の色域とのカスプ位置差が小さい時に使用する方法であって、ソースの色域が目標の色域をいずれも含む時に使用する方法である。この方法は、ソースの色域が目標の色域より大きい領域にあるデータを目標の色域の境界部分にマッピングする。
【００５４】
前記図９の下段の右側に表示された方法は、線形クロマエキステンション方法であって、やはりソースの色域と目標色域とのカスプ位置の差が小さい時に使用するマッピング方法であって、目標色域がソース色域をいずれも含む時に使用する方法である。この方法は、線形クロマクリッピング方法とは異なって、目標色域にいずれも含まれるソース色域のデータを、ソース色域と目標色域との境界比率を利用して目標色域にマッピングする。
【００５５】
前記図９の上段の表を参照して入力色空間による第１色域マッピングと第２色域マッピングとの組み合わせを説明する。
【００５６】
前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）がＳＷＯＰ  ＣＭＹＫ色空間である場合には、前記第１色域マッピング過程はカスプマッピング過程を行い、第２色域マッピング過程は線形クロマクリッピング過程を行う。第１色域マッピング過程の場合には、入力ＳＷＯＰ  ＣＭＹＫ色空間が運用体制で強制的にｓＲＧＢに変換されて再びＳＷＯＰ  ＣＭＹＫ色空間に変換される過程で、ＳＷＯＰとｓＲＧＢ色域とのカスプ差が大きいために、ｓＲＧＢのカスプをＳＷＯＰのカスプ方向にマッピングするカスプマッピングを使用することである。第２色域マッピング過程の場合は、ＳＷＯＰからプリンタに変換する場合であるが、この場合は、ＳＷＯＰ色空間の色域とプリンタ色域との形態が類似しているために、線形クロマクリッピング方法を使用することである。
【００５７】
前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）がＡｄｏｂｅ  ＲＧＢ色空間またはｓｃＲＧＢ色空間である場合には、前記第１色域マッピング過程は線形クロマクリッピングまたは線形クロマエキステンション過程で、前記第２色域マッピング過程はカスプマッピング過程を行う。第１色域マッピング過程の場合にも、同じく入力されるＲＧＢ色空間がＯＳで強制的にｓＲＧＢに変換されて再びＲＧＢ色空間に変換される過程でＲＧＢとｓＲＧＢ色域とのカスプ差が大きくないために、ｓＲＧＢがＲＧＢより色域の大きい領域では線形クロマクリッピング方法を使用し、ｓＲＧＢがＲＧＢより色域の小さな領域では線形クロマエキステンション方法を使用する。第２色域マッピング過程の場合には、ＲＧＢからプリンタに変換する時の二色域のカスプ差が大きいために、ＲＧＢのカスプをプリンタのカスプ方向にマッピングするカスプマッピング方法を使用する。
【００５８】
また、前記一般の入力色空間（Ｌ＊ａ＊ｂ＊ＩＮ）が前記ＹＣＣ色空間である場合には、前記第１色域マッピング過程及び前記第２色域マッピング過程はカスプマッピング過程を行う。第１色域マッピングの場合には、入力ＹＣＣ色空間がＯＳで強制的にｓＲＧＢに変換されて再びＹＣＣ色空間に変換される過程でＹＣＣとｓＲＧＢ色域とのカスプ差が大きいために、ｓＲＧＢのカスプをＹＣＣのカスプ方向にマッピングするカスプマッピング方法を使用する。ＹＣＣからプリンタに変換する時のマッピングである第２色域マッピングの場合には、ＹＣＣとプリンタ色域のカスプ差が大きいために、ＹＣＣのカスプをプリンタのカスプ方向にマッピングするカスプマッピング方法を使用する。
【００５９】
一方、Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部２５８は、前記プリンタ出力Ｌ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ）の色信号を前記プリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換するが（Ｓ５０８）、この場合、ＣＭＹＫ色空間のカラーパッチから測色されたＬ＊ａ＊ｂ＊色空間の色信号を利用して生成されたＬ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用して変換することが望ましい。前記変換された色信号についてのデータを、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号についてのデータと一対一対応させたデータを、保存部２６０が前記Ｎ＊Ｎ＊Ｎ個の格子点にそれぞれ保存することによって、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔが生成される（Ｓ５１０）。
【００６０】
最後のステップとして、前記標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号を、前記のように生成されたＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔを利用して、第３変換部３００がプリンタ出力ＣＭＹＫ色空間（ＣＭＹＫＰｒｉｎｔｅｒ）の色信号に変換する（Ｓ４３０）。このようなＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔを利用した変換過程を、図６Ａ及び図６Ｂを参照して詳細に説明する。
【００６１】
図６Ａは、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のうち、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用した変換過程を示す図面であり、図６Ｂは、図６Ａでの変換過程を図式的に示す図面である。
【００６２】
まず、図６Ｂの最初の部分で表示された標準ＲＧＢに対するＬ＊ａ＊ｂ＊色空間（Ｌ＊ａ＊ｂ＊ｓＲＧＢ）の色信号が、配置部３０２によりＮ＊Ｎ＊Ｎ個の格子データからなるＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル２５０＿Ｔの空間内に配置される（Ｓ４３２）。それにより、サブルックアップテーブル設定部３０４は、前記配置された色信号の座標点を取り囲んでいる８個の格子データからなる最小単位サブルックアップテーブルを検索して設定するステップを行う（Ｓ４３４）。図６Ｂの３番目の図がサブルックアップテーブルであるが、８個の各格子点にはいずれもＬ＊ａ＊ｂ＊座標点と、この座標点がプリンタで出力される時のＣＭＹＫ座標点のデータとが一対一対応して保存されていることが分かる。このサブルックアップテーブルの８個の格子点のうち一点に前記Ｌ＊ａ＊ｂ＊ｓＲＧＢの色信号が配置されているならば、その該当格子点に該当するＣＭＹＫ値が算出部３０６により算出され、もし、８個の格子点のうちいかなる格子点とも一致せずに８個の格子点の内部に前記色信号の座標点が配置されているならば、算出部３０６は、補間法を利用して該当するプリンタ出力ＣＭＹＫ値を算出する（Ｓ４３６）。
【００６３】
一方、本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の権利範囲は、前記のような方法をコンピュータで実行するためのプログラムを記録したコンピュータで読み取り可能な記録媒体にもおよぶということは当業者に明らかである。
【００６４】
以上、添付図を参照して本発明の実施例を説明したが、本発明が属する技術分野で当業者ならば本発明の技術的思想や必須特徴を離脱しない範囲内でいろいろな置換、変形及び変更が可能なので他の具体的な形に実施されうるということが理解できるであろう。したがって、前述した実施例はあらゆる面で例示的なものであり、限定的なものと理解してはならない。本発明の範囲は前述した詳細な説明よりは特許請求の範囲によって現れ、特許請求の範囲の意味及び範囲、そしてその等価概念から導かれるあらゆる変更または変形された形が本発明の範囲に含まれると解釈せねばならない。
【産業上の利用可能性】
【００６５】
本発明は、モニタ、スキャナ、プリンタのような色を再現するデジタル映像装置の関連技術分野に好適に用いられる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成を示す図である。
【図２】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成のうち、ルックアップテーブル生成部の構成を示す図である。
【図３】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する装置の構成のうち、第３変換部を示す図である。
【図４】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のフローを示す図である。
【図５】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のうち、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程を示す図である。
【図６Ａ】本発明の実施形態による入力色空間をＣＭＹＫ色空間に変換する方法のうち、Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルを利用した変換過程を示す図である。
【図６Ｂ】図６Ａでの変換過程を図式的に示す図である。
【図７Ａ】本発明の実施形態による第１処理過程を示す図である。
【図７Ｂ】本発明の実施形態による第２処理過程を示す図である。
【図８】本発明の実施形態によるＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程のうち、入力色空間による色調変換過程の組み合わせを示す図である。
【図９】本発明の実施形態によるＬ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブルの生成過程のうち、入力色空間による色域マッピング過程の組み合わせを示す図である。
【符号の説明】
【００６７】
１００      第１変換部
２００      第２変換部
２５０      ルックアップテーブル生成部
２５０＿Ｔ      Ｌ＊ａ＊ｂ＊ｓＲＧＢ−ＣＭＹＫＰｒｉｎｔｅｒルックアップテーブル
２５２      入力部
２５４      第１処理部
２５６      第２処理部
２５８      Ｌ＊ａ＊ｂ＊Ｐｒｉｎｔｅｒ−ＣＭＹＫＰｒｉｎｔｅｒ変換部
２６０      保存部
３００      第３変換部
３０２      配置部
３０４      サブルックアップテーブル設定部
３０６      算出部
【図１】
2007110724.tif 000003
【図２】
2007110724.tif 000004
【図３】
2007110724.tif 000005
【図４】
2007110724.tif 000006
【図５】
2007110724.tif 000007
【図６Ａ】
2007110724.tif 000008
【図６Ｂ】
2007110724.tif 000009
【図７Ａ】
2007110724.tif 000010
【図７Ｂ】
2007110724.tif 000011
【図８】
2007110724.tif 000012
【図９】
2007110724.tif 000013