(57)【要約】【課題】明度特性に相当する変換が含まれる場合であっても十分な精度で色変換を行うことのできるデバイスリンクプロファイルを作成すること。【解決手段】入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する条件を示す色変換条件部分ＦＣ２と、色変換条件部分ＦＣ２の入力側に位置する前処理部分ＦＣ１と、色変換条件部分ＦＣ２の出力側に位置する後処理部分ＦＣ３とに区分するとともに、その際に、人間の視覚における明度特性に対応する変換である明度特性変換ＸＬＡ１がある場合に、明度特性変換ＸＬＡ１が色変換条件部分ＦＣ２に含まれないように前処理部分ＦＣ１または後処理部分ＦＣ３に組み込み、前処理部分ＦＣ１、色変換条件部分ＦＣ２、および後処理部分ＦＣ３を、それぞれ１つのテーブルＬＬＵ１〜３または変換演算手段としてまとめる。【選択図】      図５
2005286904.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスの間で色変換を行うためのデバイスリンクプロファイルを作成する方法であって、
入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する条件を示す色変換条件部分と、前記色変換条件部分の入力側に位置する前処理部分と、前記色変換条件部分の出力側に位置する後処理部分とに区分するとともに、その際に、人間の視覚における明度特性に対応する変換である明度特性変換がある場合に、前記明度特性変換が前記色変換条件部分に含まれないように前記前処理部分または前記後処理部分に組み込み、
前記前処理部分、前記色変換条件部分、および前記後処理部分を、それぞれ１つのテーブルまたは変換演算手段としてまとめる、
ことを特徴とするデバイスリンクプロファイルの作成方法。
【請求項２】
前記色空間の変換のための変換条件に人間の知覚に対して非均等な色空間から均等な色空間への変換を含む場合に、その変換に含まれる明度特性変換を前記前処理部分に組み込み、前記前処理部分を１つの１次元ルックアップテーブルとしてまとめる、
請求項１記載のデバイスリンクプロファイルの作成方法。
【請求項３】
前記色空間の変換のための変換条件に人間の知覚に対して非均等な色空間から均等な色空間への変換を含む場合に、その変換に含まれる逆明度特性変換を前記後処理部分に組み込み、前記後処理部分を１つの１次元ルックアップテーブルとしてまとめる、
請求項１記載のデバイスリンクプロファイルの作成方法。
【請求項４】
複数のデバイスの間で色変換を行うためのデバイスリンクプロファイルを作成する装置であって、
入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する変換条件を示す色変換条件部分と、前記色変換条件部分の入力側に位置する前処理部分と、前記色変換条件部分の出力側に位置する後処理部分とに区分する手段と、
前記色空間の変換のための変換条件の中に人間の視覚における明度特性に対応する変換である明度特性変換が含まれる場合に、前記明度特性変換が前記色変換条件部分に含まれないように前記前処理部分または前記後処理部分に組み込む手段と、
前記前処理部分、前記色変換条件部分、および前記後処理部分を、それぞれ１つのテーブルまたは変換演算手段としてまとめる手段と、
を有することを特徴とするデバイスリンクプロファイルの作成装置。
【請求項５】
複数のデバイスの間で色変換を行う画像処理装置であって、
前記複数のデバイスについてのデバイスプロファイルを合成してデバイスリンクプロファイルを作成する作成手段と、
作成されたデバイスリンクプロファイルに基づいて入力側の色データを出力側の色データに変換する変換手段と、を有し、
前記作成手段は、
入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する変換条件を示す色変換条件部分と、前記色変換条件部分の入力側に位置する前処理部分と、前記色変換条件部分の出力側に位置する後処理部分とに区分する手段と、
前記色空間の変換のための変換条件の中に人間の視覚における明度特性に対応する変換である明度特性変換が含まれる場合に、前記明度特性変換が前記色変換条件部分に含まれないように前記前処理部分または前記後処理部分に組み込む手段と、
前記前処理部分、前記色変換条件部分、および前記後処理部分を、それぞれ１つのテーブルまたは変換演算手段としてまとめる手段と、
まとめられた３つのテーブルまたは変換演算手段を１つのデバイスリンクプロファイルとする手段と、
を有することを特徴とする画像処理装置。
【請求項６】
前記デバイスリンクプロファイルは、前記前処理部分をまとめた１次元ルックアップテーブル、前記色変換条件部分をまとめた多次元ルックアップテーブルまたは変換演算手段、および前記後処理部分をまとめた１次元ルックアップテーブルからなる、
請求項５記載の画像処理装置。
【請求項７】
複数のデバイスの間で色変換を行う画像処理装置であって、
前記複数のデバイスについての色変換のためのプロファイルを取得する手段と、
前記複数のプロファイルを合成してデバイスリンクプロファイルを作成する作成手段と、
作成されたデバイスリンクプロファイルを用いて色変換を行う色変換手段と、を有し、
前記デバイスリンクプロファイルは、入力１次元ルックアップテーブル、多次元ルックアップテーブルまたはマトリックス、および出力１次元ルックアップテーブルを含むように構成され、
前記デバイスリンクプロファイルの中に人間の視覚における明度特性に対応する変換である明度特性変換が含まれる場合に、前記明度特性変換が前記多次元ルックアップテーブルまたはマトリックスに含まれないように前記入力１次元ルックアップテーブルまたは前記出力１次元ルックアップテーブルに組み込まれるように構成されてなる、
ことを特徴とする画像処理装置。
【請求項８】
複数のデバイスの間で色変換を行うデバイスリンクプロファイルを作成する処理のためのコンピュータプログラムであって、
入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する変換条件を示す色変換条件部分と、前記色変換条件部分の入力側に位置する前処理部分と、前記色変換条件部分の出力側に位置する後処理部分とに区分する処理と、
前記区分する処理において、人間の視覚における明度特性変換に対応する変換がある場合に、その変換が前記色変換条件部分に含まれないように前記前処理部分または前記後処理部分に組み込む処理と、
前記前処理部分、前記色変換条件部分、および前記後処理部分を、それぞれ１つのテーブルまたは変換演算式にまとめる処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー管理システムの運用などにおいて、複数のデバイス間でカラーマッチングを行うために、複数のデバイスプロファイルを合成してデバイスリンクプロファイルを作成する方法、および装置、並びにそのような方法を用いた画像処理装置に関する。
【背景技術】
【０００２】
一般に、スキャナ、デジタルカメラ、プリンタ、印刷機、またはディスプレイなどの周辺機器は、メ−カや機種によって色特性がそれぞれ異なる。このような周辺機器を使用しつつ、しかもそれぞれの色特性に依存しない一貫した色再現を行うために、カラー管理システム（ＣＭＳ：Color Management System ）が提唱されかつ運用されている。
【０００３】
図２０は従来のカラー管理システムＣＭＳｊによるデータの流れを示す図である。
【０００４】
図２０に示すカラー管理システムＣＭＳｊにおいて、入力装置ＤＶ１から出力される色データＣＤ１に対して、色変換、明度特性変換、およびその他の種々の変換や調整を行い、色データＣＤ２として出力装置ＤＶ２に出力する。
【０００５】
入力装置ＤＶ１として、例えば、スキャナ、デジタルカメラ、ディスプレイなどが用いられる。入力装置ＤＶ１で扱われる色データ（画像データ）ＣＤ１は、通常、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の３原色によって色を表現するＲＧＢ表色系のデータ（ＲＧＢデータ）である。入力装置ＤＶ１から出力される色データＣＤ１は、入力装置ＤＶ１に固有の色特性に依存したもの（または従属したもの）である。
【０００６】
出力装置ＤＶ２として、例えばプリンタなどが用いられる。出力装置ＤＶ２で扱われる色データ（画像データ）ＣＤ２は、通常、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ）、Ｋ（ブラック）の４つの色（３原色プラス黒）によって色を表現するＣＭＹＫ表色系のデータ（ＣＭＹＫデータ）である。出力装置ＤＶ２に出力する色データＣＤ２は、出力装置ＤＶ２に固有の色特性を反映させて作成する必要があり、この点で、色データＣＤ２についても、出力装置ＤＶ２に依存したものであるといえる。
【０００７】
このように、入力装置ＤＶ１と出力装置ＤＶ２とでは、扱われる色データＣＤの表色系がそれぞれ異なり、しかもそれぞれの色データＣＤが装置の色特性に依存したものつまりデバイスデペンデントであるため、カラー管理システムＣＭＳｊにおいて、色データを一方の表色系から他方の表色系へ色変換が行われ、かつ色特性の違いが調整される。
【０００８】
すなわち、カラー管理システムＣＭＳｊにおいて、いずれの装置（デバイス）からも独立したつまりデバイスインデペンデントな表色系として、例えば、ＸＹＺ表色系およびＬ＊ａ＊ｂ＊表色系が用いられる。各装置に依存した色データＣＤと各装置からは独立した表色系の色データＣＥとの変換のために、各装置について準備されているデバイスプロファイルが参照される。
【０００９】
つまり、入力装置ＤＶ１については、ＲＧＢ表色系の色データＣＤ１をＸＹＺ表色系の色データＣＥ１に変換するために、入力側のデバイスプロファイルである入力プロファイルＰＦ１ｊが参照される。出力装置ＤＶ２については、Ｌ＊ａ＊ｂ＊表色系（以降において「Ｌａｂ表色系」と記載する）の色データＣＥ２をＣＭＹＫ表色系の色データＣＤ２に変換するために、出力側のデバイスプロファイルである出力プロファイルＰＦ２ｊが参照される。これらのデバイスプロファイルとして、通常、ＩＣＣ（International Color Consortium）の規格に準拠したプロファイル（ＩＣＣプロファイル）が用いられる。
【００１０】
入力プロファイルＰＦ１ｊは、例えば、１次元ルックアップテーブルＬＵＴ１およびマトリックスＭＸ１からなる。１次元ルックアップテーブルＬＵＴ１は、入力装置ＤＶ１の明度特性を補正するためのものである。マトリックスＭＸ１は、補正された色データＣＤ１をＸＹＺ表色系の色データＣＥ１に変換するための演算式または演算のための係数群である。
【００１１】
出力プロファイルＰＦ２ｊは、例えば、１次元ルックアップテーブルＬＵＴ２、３次元ルックアップテーブルＬＵＴ３、および１次元ルックアップテーブルＬＵＴ４からなる。１次元ルックアップテーブルＬＵＴ２，４は、出力装置ＤＶ２の明度のバラツキの調整や画像のコントラストの調整などを行うためのものである。３次元ルックアップテーブルＬＵＴ３は、Ｌａｂ表色系の色データＣＥ２をＣＭＹＫ表色系の色データＣＤ２に変換するためのルックアップテーブルである。
【００１２】
そして、色変換部ＣＣ１ｊにおいて、ＸＹＺ表色系の色データＣＥ１がＬａｂ表色系の色データＣＥ２に色変換される。なお、色変換部ＣＣ１ｊにおいては、色変換ＸＬの前または後に、ガマットマッピングＧＭが行われる。ガマットマッピングＧＭでは、色データＣＤ２が出力装置ＤＶ２による色再現が可能な範囲内（色域内）に納まるように、所定の変換方式によるマッピングが行われる。ガマットマッピングＧＭの変換方式として、知覚的、相対的な色域を維持、絶対的な色域を維持、および彩度の４つが知られている。
【００１３】
さて、上に説明したカラー管理システムＣＭＳｊにおける色変換などは、実際にはカラー管理モジュールによって実行される。つまり、カラー管理モジュール（ＣＭＭ：Color Management Module ）は、入力プロファイルＰＦ１ｊおよび出力プロファイルＰＦ２ｊを利用しながら、デバイスインデペンデントな色空間を経由して、入力装置ＤＶ１と出力装置ＤＶ２との間の色のマッチングを行う。その際に、カラー管理モジュールは、入力プロファイルＰＦ１ｊ、色変換部ＣＣ１ｊ、および出力プロファイルＰＦ２ｊを含んだ色変換処理のステップを予め１つのデバイスリンクプロファイルにまとめておき、そのデバイスリンクプロファイルを用いて、入力される色データＣＤ１を直接に色データＣＤ２に変換する（特許文献１）。
【００１４】
そのようなデバイスリンクプロファイルとして、上に述べたＩＣＣで規定されたものが汎用されている。
【００１５】
図２１は一般的なデバイスリンクプロファイルであるリンクプロファイルＬＰ１ｊの構成を示す図、図２２はリンクプロファイルＬＰ１ｊのうちの多次元ルックアップテーブルＬＬＵ２ｊの機能的な内容を示す図である。
【００１６】
図２１において、リンクプロファイルＬＰ１ｊは、入力１次元ルックアップテーブルＬＬＵ１ｊ、多次元ルックアップテーブルＬＬＵ２ｊ、および出力１次元ルックアップテーブルＬＬＵ３ｊの、３つのテーブルからなる。入力１次元ルックアップテーブルＬＬＵ１ｊは、図２０の１次元ルックアップテーブルＬＵＴ１と同じであり、出力１次元ルックアップテーブルＬＬＵ３ｊは、図２０の１次元ルックアップテーブルＬＵＴ４と同じである。多次元ルックアップテーブルＬＬＵ２ｊは、図２２に示すように、図２０のカラー管理システムＣＭＳｊのうちの上の２つの１次元ルックアップテーブルＬＵＴ１，４を除いたものと同じ機能を１つのテーブルにしたものである。
【特許文献１】特開２００１−７８０４７
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上に説明したように、従来において、リンクプロファイルＬＰ１ｊは、色変換処理のステップを３つのテーブルに分割することによって構成されている。そして、その中心的な処理のための多次元ルックアップテーブルＬＬＵ２ｊには、ＸＹＺ表色系からＬａｂ表色系への色変換ＸＬの機能がそのまま含まれている。
【００１８】
ところで、ＸＹＺ表色系のｘｙ色度図における座標上の幾何学的な距離と人間の視感とは一致しないのに対し、Ｌａｂ表色系は、その色度図における座標上の距離と人間の感覚的な色差とが一致する均等色空間（ＵＣＳ: Uniform Color Space ）である。そのため、ＸＹＺ表色系からＬａｂ表色系への色変換ＸＬにおいて、人間の明度特性に相当する変換が含まれることとなる。
【００１９】
具体的には、ＸＹＺの各値からＬａｂの各値への変換は次の式によって表される。
【００２０】
Ｌ＝１１６（Ｙ）1/3 −１６
ａ＝５００（Ｘ1/3 −Ｙ1/3 ）
ｂ＝２００（Ｙ1/3 −Ｚ1/3 ）
すなわち、明度特性つまり階調性についてみると、Ｌａｂ表色系ではＸＹＺ表色系の３乗根で示される関数として変化する。そのため、このような色変換ＸＬを含んだ多次元ルックアップテーブルＬＬＵ２ｊを作成した場合に、テーブルの入力側の値の刻みと出力側の値の刻みとの関係に大きな相違が生じる。例えば、入力側の値の刻みを均等にした場合には、その値が小さいほど出力側の値の刻みが大きくなってしまう。これとは逆に、出力側の値の刻みを均等にした場合には、その値が小さいほど入力側の値の刻みが小さくなってしまう。
【００２１】
そのため、実際に入力される色データの値から補間演算によって出力すべき色データの値を求めた場合に、十分な精度が得られないという問題がある。
【００２２】
本発明は、上述の問題に鑑みてなされたもので、明度特性に相当する変換が含まれる場合であっても十分な精度で色変換を行うことのできるデバイスリンクプロファイルを作成することを目的とする。
【課題を解決するための手段】
【００２３】
本発明に係る方法は、複数のデバイスの間で色変換を行うためのデバイスリンクプロファイルを作成する方法であって、入力側のデバイスプロファイル、色空間の変換のための変換条件、および出力側のデバイスプロファイルを含む全体の変換条件を、色変換に関連する条件を示す色変換条件部分と、前記色変換条件部分の入力側に位置する前処理部分と、前記色変換条件部分の出力側に位置する後処理部分とに区分するとともに、その際に、人の視覚における明度特性に対応する変換である明度特性変換がある場合に、前記明度特性変換が前記色変換条件部分に含まれないように前記前処理部分または前記後処理部分に組み込み、前記前処理部分、前記色変換条件部分、および前記後処理部分を、それぞれ１つのテーブルまたは変換演算手段としてまとめる。
【００２４】
好ましくは、前記色空間の変換のための変換条件に人間の知覚に対して非均等な色空間から均等な色空間への変換を含む場合に、その変換に含まれる明度特性変換を前記前処理部分に組み込み、前記前処理部分を１つの１次元ルックアップテーブルとしてまとめる。
【００２５】
また、前記色空間の変換のための変換条件に人間の知覚に対して非均等な色空間から均等な色空間への変換を含む場合に、その変換に含まれる逆明度特性変換を前記後処理部分に組み込み、前記後処理部分を１つの１次元ルックアップテーブルとしてまとめる。
【００２６】
本発明に係る画像処理装置は、複数のデバイスについての色変換のためのプロファイルを取得する手段と、前記複数のプロファイルを合成してデバイスリンクプロファイルを作成する作成手段と、作成されたデバイスリンクプロファイルを用いて色変換を行う色変換手段と、を有し、前記デバイスリンクプロファイルは、入力１次元ルックアップテーブル、多次元ルックアップテーブルまたはマトリックス、および出力１次元ルックアップテーブルを含むように構成され、前記デバイスリンクプロファイルの中に人の視覚における明度特性に対応する変換である明度特性変換が含まれる場合に、前記明度特性変換が前記多次元ルックアップテーブルまたはマトリックスに含まれないように前記入力１次元ルックアップテーブルまたは前記出力１次元ルックアップテーブルに組み込まれるように構成される。
【００２７】
なお、明度特性変換が色変換条件部分に含まれないようにするとは、色変換条件部分に明度特性変換が実質的に含まれないようにすれば足りる。また、本明細書において、明度特性には、狭義の明度特性と、その逆の特性である逆明度特性とを含むことがある。また、明度特性変換には、狭義の明度特性に対応する変換つまり狭義の明度特性変換と、逆明度特性に対応する変換つまり逆明度特性変換とが含まれることがある。特に、明度特性変換と逆明度特性変換とを区別して示していない場合には、明度特性変換に逆明度特性変換が含まれると考えてよい。
【発明の効果】
【００２８】
本発明によると、明度特性に相当する変換が含まれる場合であっても、それが前処理部分または後処理部分に振り分けられ、多次元ルックアップテーブルなどの色変換条件部分についてはその入力と出力との対応がリニアに近くなり、入力側の刻みと出力側の刻みの関係に大きな相違が生じないので、補間演算を行っても十分な精度で色変換を行うことができる。
【発明を実施するための最良の形態】
【００２９】
〔第１の実施形態〕
図１は本発明に係る画像処理システム１の全体の外観を示す図、図２は画像処理システム１の構成を示すブロック図である。
【００３０】
図１において、画像処理システム１は、処理装置本体１０、ディスプレイ１１、プリンタ１２、スキャナ１３、キーボード１４、およびマウス１５などからなる。
【００３１】
図２において、処理装置本体１０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory ）ドライブ２５、ＦＤ（Flexible Disk ）ドライブ２６、およびネットワークインタフェース２７を備える。処理装置本体１０のこれらの素子または機器は、適当なバスまたはインタフェースを介して相互に接続されている。
【００３２】
ＲＯＭ２２は、オペレーティングシステムのブートアッププログラムなどを記憶する。ＲＡＭ２３は、ＣＰＵ２１によって実行されるプログラムを読み込んで記憶する。ＲＡＭ２３は、また、プログラムの実行中において種々のデータ、ファイル、テーブルなどを読み込んで一時的に記憶し、処理における作業領域として使用される。ハードディスク２４は、プログラムやデータなどを記憶する。ＣＤ−ＲＯＭドライブ２５にはＣＤ−ＲＯＭ３１が装着され、ＦＤドライブ２６にはＦＤ３２が装着され、それぞれ必要に応じてアクセスされる。ネットワークインタフェース２７は、処理装置本体１０をネットワークＮＷに接続するためのものである。
【００３３】
処理装置本体１０として、一般的なパーソナルコンピュータを用いることができる。
【００３４】
なお、ハードディスク２４には、ディスプレイ１１、プリンタ１２、およびスキャナ１３のそれぞれのプロファイル（デバイスプロファイル）が記憶される。
【００３５】
それぞれのプロファイルは、各装置から処理装置本体１０に入力されてもよいし、ＣＤ−ＲＯＭ３１またはＦＤ３２に記録されたプロファイルがＣＤ−ＲＯＭドライブ２５またはＦＤドライブ２６から入力されてもよい。さらに、プロファイルは、ネットワークＮＷに接続された他のプリンタまたはコンピュータなどのデバイスからネットワークインタフェース２７を介して入力されてもよい。これらのプロファイルは、各デバイスに対応付けられてハードディスク２４に記憶される。
【００３６】
ディスプレイ１１のプロファイルおよびスキャナ１３のプロファイルは、入力プロファイルＰＦ１となり得る。プリンタ１２のプロファイルおよびディスプレイ１１のプロファイルは出力プロファイルＰＦ２となり得る。
【００３７】
第１の実施形態においては、処理装置本体１０は、リンクファイル作成プログラムをＣＰＵ２１が実行することにより、入力プロファイルＰＦ１および出力プロファイルＰＦ２などをリンクしてリンクプロファイルＬＰ１を作成する。作成されたリンクプロファイルＬＰは、ＲＡＭ２３やハードディスク２４に記憶される。
【００３８】
一般に、これらのリンクファイル作成プログラムは、ＣＤ−ＲＯＭ３１またはＦＤ３２などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ２５またはＦＤドライブ２６などにより記録媒体から読み取られ、ハードディスク２４に一旦格納される。さらに、ハードディスク２４からＲＡＭ２３に読み出され、ＣＰＵ２１により実行される。
【００３９】
なお、記録媒体として、磁気テープ、カセットテープ、光ディスク、光磁気ディスク、または、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリなどを用いることも可能である。プログラムには、ＣＰＵ２１により直接に実行可能なプログラムのみではなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラムなどを含む。
【００４０】
第１の実施形態での動作の例では、スキャナ１３によって読み込まれた画像データ（色データ）に対して、処理装置本体１０によって色変換処理を含んだ画像処理が行われ、その画像がプリンタ１２によって用紙に印刷される。この場合に、処理装置本体１０においては、スキャナ１３のプロファイルを入力プロファイルＰＦ１とし、プリンタ１２のプロファイルを出力プロファイルＰＦ２として、リンクプロファイルＬＰ１が作成される。
【００４１】
また、動作の他の例では、ユーザが、処理装置本体１０で描画作成プログラムを実行させ、ディスプレイ１１に表示された画像を見ながら、キーボード１４やマウス１５を操作して画像データを作成し、作成した画像データを入力画像データ（色データ）として用いる。この場合に、ディスプレイ１１は入力装置として用いられ、ディスプレイ１１のプロファイルは入力プロファイルＰＦ１として用いられる。
【００４２】
さらに、その他の動作の例では、種々のデバイスおよびプロファイルを用いて色データを入力し、または他の機器から色データを受信して入力し、入力した色データに色変換処理を加え、それを種々のデバイスで表示し、印刷し、または他の機器へ送信する。
【００４３】
図３は第１の実施形態における画像処理システム１の機能を示すブロック図、図４は処理装置本体１０におけるカラー管理システムＣＭＳ１の機能の例を示す図、図５は処理装置本体１０において作成されるリンクプロファイルＬＰ１の機能の例を示す図、図６はリンクプロファイルＬＰ１の構成の例を示す図、図７は明度特性および逆明度特性を示す図、図８は多次元ルックアップテーブルＬＬＵ２の例を示す図、図９は補正された多次元ルックアップテーブルＬＬＵ２ａの例を示す図である。
【００４４】
図３において、処理装置本体１０には、リンクプロファイル作成部１０１、補正処理部１０２、色変換処理部１０３、および色変換データＣＣ１が設けられる。また、処理装置本体１０には、入力プロファイルＰＦ１および出力プロファイルＰＦ２が読み込まれ、内部のＲＡＭ２３などに一旦記憶される。
【００４５】
リンクプロファイル作成部１０１は、入力プロファイルＰＦ１、出力プロファイルＰＦ２、および色変換データＣＣ１などを参照して、リンクプロファイルＬＰ１を作成する。作成されたリンクプロファイルＬＰ１は、メモリの適当な領域に記憶される。リンクプロファイル作成部１０１によるリンクプロファイルＬＰ１の作成処理の詳細については後で説明する。補正処理部１０２は、作成されたリンクプロファイルＬＰ１を補正し、補正されたリンクプロファイルＬＰ１ａを出力する。
【００４６】
スキャナ１３で読み取られたＲＧＢ表色系の入力色データＣＤ１は、処理装置本体１０に入力される。色変換処理部１０３は、リンクプロファイルＬＰ１ａを参照して、入力色データＣＤ１をＣＭＹＫ表色系の出力色データＣＤ２に変換する。出力色データＣＤ２はプリンタ１２に出力され、そこで印刷される。
【００４７】
処理装置本体１０におけるこのような処理または機能は、ＣＰＵ２１がリンクファイル生成プログラムを実行することにより実現されるが、それらの全部または一部をハードウェア回路で実現してもよい。
【００４８】
さて、図４に示すように、処理装置本体１０におけるカラー管理システムＣＭＳ１において、色データＣＤ１に対し、入力プロファイルＰＦ１、色変換データＣＣ１、および出力プロファイルＰＦ２による色変換、明度特性変換、およびその他の種々の変換や調整が行われ、色データＣＤ２として出力される。カラー管理システムＣＭＳ１の全体的な機能、つまり色データＣＤ１に対する全体的な処理内容は、図２０に示すカラー管理システムＣＭＳｊと同様である。
【００４９】
すなわち、入力プロファイルＰＦ１は、入力デバイスの特性を記述したデバイス特性記述データである。第１の実施形態において、入力プロファイルＰＦ１は、図２０において説明した入力プロファイルＰＦ１ｊと同様に、１次元ルックアップテーブルＬＵＴ１およびマトリックスＭＸ１からなる。
【００５０】
１次元ルックアップテーブルＬＵＴ１は、入力装置であるスキャナ１３の明度特性（階調性）を補正するためのものである。マトリックスＭＸ１は、スキャナ１３に固有のＲＧＢ表色系の色（従属色）とデバイスインデペンデンスなＸＹＺ表色系の色（独立色）とを関連付けたマトリックスである。つまり、マトリックスＭＸ１は、補正された色データＣＤ１をＸＹＺ表色系の色データＣＥ１に変換するための演算式または演算のための係数群である。
【００５１】
出力プロファイルＰＦ２は、出力デバイスの特性を記述したデバイス特性記述データである。第１の実施形態において、出力プロファイルＰＦ２は、図２０において説明した出力プロファイルＰＦ２ｊと同様に、１次元ルックアップテーブルＬＵＴ２、３次元ルックアップテーブルＬＵＴ３、および１次元ルックアップテーブルＬＵＴ４からなる。
【００５２】
１次元ルックアップテーブルＬＵＴ２，４は、出力装置であるプリンタ１２の濃度のバラツキの調整や画像のコントラストの調整などを行うためのものである。３次元ルックアップテーブルＬＵＴ３は、プリンタ１２に固有のＣＭＹＫ表色系の色（従属色）とデバイスインデペンデンスなＬａｂ表色系の色（独立色）とを関連付けたルックアップテーブルである。つまり、３次元ルックアップテーブルＬＵＴ３によって、Ｌａｂ表色系の色データＣＥ２がＣＭＹＫ表色系の色データＣＤ２に変換される。
【００５３】
なお、ＲＧＢ表色系およびＣＭＹＫ表色系などの装置に依存する色空間やＸＹＺ表色系などの色空間は非均等な色空間であり、Ｌａｂ表色系などのように人間の知覚に対して均等になるように設計された色空間が均等な色空間である。
【００５４】
色変換データＣＣ１は、図２０の色変換部ＣＣ１ｊに相当する機能を持つものであり、ここには、ＸＹＺ表色系の色データＣＥ１をＬａｂ表色系の色データＣＥ２に色変換するためのデータまたは演算式、およびガマットマッピングＧＭのためのデータまたは演算式などが含まれている。
【００５５】
しかし、第１の実施形態の色変換データＣＣ１においては、図４に示すように、色変換ＸＬのためのデータまたは演算式が、明度特性変換ＸＬＡ１と演算ＸＬＢ１とに分離される。
【００５６】
すなわち、上に述べたように、ＸＹＺの各値からＬａｂの各値への変換は次の（１）式によって表される。
【００５７】
Ｌ＝１１６（Ｙ）1/3 −１６
ａ＝５００（Ｘ1/3 −Ｙ1/3 ）        ……（１）
ｂ＝２００（Ｙ1/3 −Ｚ1/3 ）
ここで、（１）式に現れる項Ｘ1/3 、Ｙ1/3 、Ｚ1/3 を、それぞれ、Ｘ、Ｙ、Ｚの関数とし、次の（２）式のように表す。
【００５８】
ｆ（Ｘ）＝Ｘ1/3 
ｆ（Ｙ）＝Ｙ1/3       ……（２）
ｆ（Ｚ）＝Ｚ1/3 
そうすると、上の（１）式は、次の（３）式のように書き換えられる。
【００５９】
Ｌ＝１１６×ｆ（Ｙ）−１６
ａ＝５００×〔ｆ（Ｘ）−ｆ（Ｙ）〕          …（３）
ｂ＝２００×〔ｆ（Ｙ）−ｆ（Ｚ）〕
そこで、（２）式で表されるの変換を明度特性変換ＸＬＡ１とし、（３）式で表される変換を演算ＸＬＢ１とするのである。明度特性変換ＸＬＡ１では、入力値Ｙの３乗根の値が出力値ｆ（Ｙ）となる。このように、明度特性変換ＸＬＡ１では、ＸＹＺ値を、人間が知覚する感覚（視覚）に近い明度であるＬａｂ表色系の「Ｌ」に対して線形な値に変換する。
【００６０】
なお、厳密には、Ｙの範囲によって関数ｆ（Ｙ）の内容は次のように異なる。
【００６１】
Ｙ＞０．００８８５６  のとき、
ｆ（Ｙ）＝Ｙ1/3 
Ｙ≦０．００８８５６  のとき、
ｆ（Ｙ）＝７．７８７×Ｙ＋１６／１１６
図７（Ａ）に示すように、明度特性変換ＸＬＡ１に用いられる明度特性は、人間の明度についての視覚特性を補正する曲線であり、Ｙの値が小さいときには曲線が立っており、Ｙの値が大きくなるにしたがって曲線が寝てくる。つまり、入力側のＹの値の刻みと出力側のｆ（Ｙ）の値の刻みとの関係に大きな相違が生じる。
【００６２】
ここで、上に説明した明度特性変換ＸＬＡ１とは逆の変換、つまり次の（４）式に示す変換を、逆明度特性変換ＸＬＡｒと定義する。
【００６３】
ｆｒ（Ｙ）＝Ｙ3     ……（４）
つまり、逆明度特性変換ＸＬＡｒでは、入力値Ｙの３乗の値が出力値ｆｒ（Ｙ）となる。このような逆明度特性変換ＸＬＡｒに用いられる逆明度特性は、図７（Ｂ）に示すように、Ｙの値が小さいときには曲線が寝ており、Ｙの値が大きくなるにしたがって曲線が立ってくる。
【００６４】
さて、第１の実施形態において、リンクプロファイルＬＰ１を作成するために、図４に示すカラー管理システムＣＭＳ１において、１次元ルックアップテーブルＬＵＴ１とマトリックスＭＸ１との間に、明度特性変換ＸＬＡ２と逆明度特性変換ＸＬＡｒとを挿入する。明度特性変換ＸＬＡ２は、明度特性変換ＸＬＡ１と同じ内容である。逆明度特性変換ＸＬＡｒ２は、上に述べた逆明度特性変換ＸＬＡｒと同じ内容である。この状態が図５に示されている。
【００６５】
すなわち、図５に示すカラー管理システムＣＭＳ１では、１次元ルックアップテーブルＬＵＴ１の後に、明度特性変換ＸＬＡ２、逆明度特性変換ＸＬＡｒ２、マトリックスＭＸ１…というように各機能が配置されている。そして、１次元ルックアップテーブルＬＵＴ１および明度特性変換ＸＬＡ２を１つの機能部分ＦＣ１としてまとめ、逆明度特性変換ＸＬＡｒ２、マトリックスＭＸ１、ガマットマッピングＧＭ、明度特性変換ＸＬＡ１、演算ＸＬＢ１、１次元ルックアップテーブルＬＵＴ２、および３次元ルックアップテーブルＬＵＴ３を１つの機能部分ＦＣ２としてまとめ、１次元ルックアップテーブルＬＵＴ４はそのまま１つの機能部分ＦＣ３としてまとめる。
【００６６】
そして、それぞれの機能部分ＦＣ１，２，３が、図６に示すように、それぞれ、入力１次元ルックアップテーブルＬＬＵ１、多次元ルックアップテーブルＬＬＵ２、および出力１次元ルックアップテーブルＬＬＵ３となるように、それぞれのテーブルＬＬＵ１，２，３が作成される。
【００６７】
つまり、入力１次元ルックアップテーブルＬＬＵ１には、１次元ルックアップテーブルＬＵＴ１に加えて、明度特性変換ＸＬＡが適用される。これらを合成したものが入力１次元ルックアップテーブルＬＬＵ１となる。
【００６８】
多次元ルックアップテーブルＬＬＵ２には、最初に逆明度特性変換ＸＬＡｒ２が適用される。逆明度特性変換ＸＬＡｒ２を含んで合成されたものが多次元ルックアップテーブルＬＬＵ２となる。したがって、多次元ルックアップテーブルＬＬＵ２の内部において、逆明度特性変換ＸＬＡｒ２の逆明度特性と明度特性変換ＸＬＡ１の明度特性とが打ち消し合い、多次元ルックアップテーブルＬＬＵ２の入力と出力との関係は、直線関係（一次関係）により近くなる。これによって、多次元ルックアップテーブルＬＬＵ２の入力側の値の刻みと出力側の値の刻みとの関係がほぼ均等になり、入力される色データの値から補間演算によって出力すべき色データの値を求める場合に十分な精度を得ることができ、補間精度の向上が図られる。さらには、多くの場合において、人間の視覚特性に近い色空間で補間演算を行うことになるので、人間の視覚に敏感な色領域に重点を置いた色変換が行える。
【００６９】
なお、それぞれのテーブルＬＬＵ１，２，３を作成するために、公知の種々の手法を用いることができる。例えば、機能部分ＦＣ１，２，３のそれぞれに対して、種々の値のデータを入力し、それぞれの入力に対する出力の値を演算により求めてそれを記録し、それぞれの入力値と出力値とをルックアップテーブルの形式でそれぞれ記録する。その場合に、入力値および出力値として、最小値から最大値までを適当な段階に区切り、適当な個数のデータを得るようにすればよい。例えば、多次元ルックアップテーブルＬＬＵ２を作成する場合に、入力であるＲＧＢの各値を１６段階に区切り、ＲＧＢのそれぞれに対して１番から１７番までの格子点番号を付与し、それぞれの組み合わせの格子点に対して、出力であるＣＭＹＫ値が得られるようにすればよい。この場合には、データの個数は、１７×１７×１７個となる。
【００７０】
この場合には、多次元ルックアップテーブルＬＬＵ２のデータの個数は有限個であるから、入力される色データの値と全く同じ値のデータがない場合が多い。その場合に、補間演算によって出力すべき色データの値を求めることになる。
【００７１】
図８に示す多次元ルックアップテーブルＬＬＵ２Ａは、上のように作成した１７×１７×１７個のデータの一部である。つまり、ＲＧＢの各濃度を２５６階調で表し、それぞれ１６階調刻みでデータをとったものであり、そのうち、Ｒ（赤）からＷ（白）に向かう色相線上にある格子点のＲＧＢデータについて、それぞれに対応するＣＭＹＫ値を示している。
【００７２】
図８の多次元ルックアップテーブルＬＬＵ２Ａにおいて、格子点番号が１〜１７のデータは、Ｒの値が総て最大の「２５５」で一定であり、Ｇ，Ｂの値が、いずれも「０」から「２５５」まで変化している。これらのＲＧＢ値に対して、ＣＭＹＫ値が演算により求められて記録されている。
【００７３】
補正処理部１０２は、作成された多次元ルックアップテーブルＬＬＵ２に対して、適当な補正を加える。そのような補正として、例えば純色化処理が行われる。
【００７４】
すなわち、例えば、純粋なＲ（赤）の色は、本来は、Ｃ（シアン）を含むことなく、Ｍ（マゼンタ）とＹ（イエロ）の２つの色の混色によって得られる。しかし、現実の出力装置では、インクまたはトナーなどの色特性に起因して、Ｒ（赤）の表現のために少量のＣ（シアン）が含まれてしまうことがある。このような場合に、Ｃ（シアン）の量つまりＣの階調性を０とし、Ｍ（マゼンタ）とＹ（イエロ）の２つの色のみとする。この場合に、濃度が変化するのを避けるために、Ｃ（シアン）を減らした分だけＭ（マゼンタ）およびＹ（イエロ）の濃度を増加させる。また、例えば、純粋なＲ（赤）とＧ（緑）を混色した場合に、これにより得られる色はＹ（黄）であるので、これをＹ（黄）１色のみによって表す。このように、色データを１色または２色の色材によって出力するための処理を、本明細書において「純色化」または「純色化処理」という。
【００７５】
具体的には、図８に示す多次元ルックアップテーブルＬＬＵ２Ａにおいて、格子点番号が「１」のデータでは、ＲＧＢ値が（２５５，０，０）に対して、ＣＭＹＫ値は（３，２５１，２５３，０）である。格子点番号が「２」のデータでは、ＲＧＢ値が（２５５，１６，１６）に対して、ＣＭＹＫ値は（５，２４１，２３７，１）である。これらによると、純粋なＲ（赤）の色が、Ｃ、Ｍ、Ｙの３色またはＣ、Ｍ、Ｙ、Ｋの４色の混合色に変換されることとなる。そこで、それらが各２色で表されるよう、Ｒ（赤）に関連しない色（要素）つまりＣ（シアン）およびＫ（ブラック）を、Ｒ（赤）に関連する色つまりＭ（マゼンタ）およびＹ（イエロ）に配分する処理を行う。なお、その配分の際に、ＭおよびＹに均等に配分してもよく、またはそれらに重み付けを行って配分してもよい。補正後のＹまたはＭが上限値「２５５」を超える場合には、上限値「２５５」とすればよい。
【００７６】
図８に示す多次元ルックアップテーブルＬＬＵ２Ａを純色化したものが、図９に示す多次元ルックアップテーブルＬＬＵ２Ｂである。
【００７７】
このような純色化は、例えば、コンピュータグラフィックスにより作成された画像（色データ）などに対して効果的に適用することができる。
【００７８】
また、補正処理部１０２において、多次元ルックアップテーブルＬＬＵ２に対し、例えば、Ｂ（青）からＫ（ブラック）に向かう色相線上にある格子点を処理対象として、補正処理を行ってもよい。この場合には、Ｂ（青）からＫ（ブラック）に向かう色相線上にある格子点のＲＧＢデータに関連付けられたプリンタ１２の従属色を、連続する従属色間で各色の変化量の差が小さくなるように補正する。この補正処理は、色ごとに行われる。
【００７９】
具体的には、例えば、ある色Ａについて、その格子点番号ｉの補正前のデータ値をＡ（ｉ）、補正後のデータ値をＡ’（ｉ）とすると、補正後のデータ値をＡ’（ｉ）を次の式によって求める。
【００８０】
Ａ’（ｉ）＝〔Ａ（ｉ−ｌ）＋Ａ（ｉ）＋Ａ（ｉ＋ｌ）〕／３  
なお、Ａ（ｉ−ｌ）およびＡ（ｉ＋ｌ）は、格子点番号（ｉ−ｌ）および（ｉ＋ｌ）の補正前のデータ値である。
【００８１】
このような補処理正を行うことにより、処理対象とする格子点は、所定の色相線上に存在するため、補間演算を行った場合にそれによる精度への影響を最小限に抑えることができる。なお、Ｗ（白）からＫ（ブラック）に向かう色相線上にある格子点を処理対象とする補処理正は、実質的にはグレーバランスの調整に相当することになる。
【００８２】
このように補正処理部１０２による補正が行われた多次元ルックアップテーブルＬＬＵ２Ｂは、リンクプロファイルＬＰ１ａの一部となる。
【００８３】
なお、補正処理部１０２において、リンクプロファイル作成部１０１で作成されたリンクプロファイルＬＰ１に対して何らの補正処理を行うことなく、そのリンクプロファイルＬＰ１をそのままリンクプロファイルＬＰ１ａとしてもよい。
【００８４】
色変換処理部１０３は、補正されたリンクプロファイルＬＰ１ａを参照して、入力色データＣＤ１をＣＭＹＫ表色系の出力色データＣＤ２に変換する。リンクプロファイルＬＰ１ａに関連付けられたプリンタ１２の従属色が補正されることになるため、色変換処理部１０３によって色データＣＤ１を色変換する際の補間による悪影響が減少する。なお、補間処理として、例えば、公知の立方体補間処理が行われる。
【００８５】
第１の実施形態によると、上に述べたように、リンクプロファイル作成部１０１によって作成されるリンクプロファイルＬＰ１は、逆明度特性変換ＸＬＡｒ２によって明度特性が打ち消されるように合成された多次元ルックアップテーブルＬＬＵ２からなる。したがって、多次元ルックアップテーブルＬＬＵ２では、入力側の値の刻みと出力側の値の刻みとの関係がほぼ均等になる。そのため、色変換条件部分についてはその入力と出力との対応がリニアに近くなり、入力側の刻みと出力側の刻みの関係に大きな相違が生じないので、補間演算を行っても十分な精度で色変換を行うことができる。
〔第２の実施形態〕
上に述べた第１の実施形態では、スキャナ１３のプロファイルを入力プロファイルＰＦ１とし、プリンタ１２のプロファイルを出力プロファイルＰＦ２として、リンクプロファイルＬＰ１を作成した。これによって、ＸＹＺ表色系からＬａｂ表色系への変換を行った。
【００８６】
次に述べる第２の実施形態においては、Ｌａｂ表色系からＸＹＺ表色系への色変換を行う例について説明する。なお、第２の実施形態において、画像処理システム１および処理装置本体１０の機能および構成については、第１の実施形態と基本的に同じである。したがって、変更のない部分については、第１の実施形態で用いた図および説明がそのまま適用される。以下、第３の実施形態などについても同様である。
【００８７】
図１０は処理装置本体１０におけるカラー管理システムＣＭＳ２の機能の例を示す図、図１１は処理装置本体１０において作成されるリンクプロファイルＬＰ２の機能の例を示す図、図１２はリンクプロファイルＬＰ２の構成の例を示す図である。
【００８８】
図１０に示すように、処理装置本体１０におけるカラー管理システムＣＭＳ２において、ＣＭＹＫ表色系の色データＣＤ３に対し、入力プロファイルＰＦ３、色変換データＣＣ２、および出力プロファイルＰＦ４による色変換、明度特性変換、およびその他の種々の変換や調整が行われ、ＲＧＢ表色系の色データＣＤ４として出力される。図１０に示すカラー管理システムＣＭＳ２では、図４に示すカラー管理システムＣＭＳ１とは逆の色変換を行う。
【００８９】
すなわち、入力プロファイルＰＦ３は、図４に示す出力プロファイルＰＦ２と逆の変換を行う機能を有し、１次元ルックアップテーブルＬＵＴ２、３次元ルックアップテーブルＬＵＴ３、および１次元ルックアップテーブルＬＵＴ４からなる。
【００９０】
出力プロファイルＰＦ４は、図４に示す入力プロファイルＰＦ１と逆の変換を行う機能を有し、マトリックスＭＸ１および１次元ルックアップテーブルＬＵＴ１からなる。
【００９１】
色変換データＣＣ２は、Ｌａｂ表色系の色データＣＥ３をＸＹＺ表色系の色データＣＥ４に色変換するためのデータまたは演算式、およびガマットマッピングＧＭのためのデータまたは演算式などが含まれている。
【００９２】
第２の実施形態の色変換データＣＣ２においては、図１０に示すように、色変換ＸＬのためのデータまたは演算式が、逆明度特性変換ＸＬＡｒ１と演算ＸＬＢｒ１とに分離される。逆明度特性変換ＸＬＡｒ１では、Ｌａｂ表色系のＬ値をＸＹＺ表色系のＹ値に変換する。つまり、この変換は、図７（Ｂ）において横軸を「Ｌ」とし縦軸を「Ｙ」としたものである。
【００９３】
図１１に示すように、第２の実施形態のリンクプロファイルＬＰ２では、１次元ルックアップテーブルＬＵＴ４の後に、３次元ルックアップテーブルＬＵＴ３、１次元ルックアップテーブルＬＵＴ２、演算ＸＬＢｒ１、逆明度特性変換ＸＬＡｒ１、ガマットマッピングＧＭ、マトリックスＭＸ１、明度特性変換ＸＬＡ１、逆明度特性変換ＸＬＡｒ２、１次元ルックアップテーブルＬＵＴ１の各機能が配置されている。そして、１次元ルックアップテーブルＬＵＴ４はそのまま１つの機能部分ＦＣ４としてまとめ、３次元ルックアップテーブルＬＵＴ３、１次元ルックアップテーブルＬＵＴ２、演算ＸＬＢｒ１、逆明度特性変換ＸＬＡｒ１、ガマットマッピングＧＭ、マトリックスＭＸ１、および明度特性変換ＸＬＡ１を１つの機能部分ＦＣ５としてまとめ、逆明度特性変換ＸＬＡｒ２および１次元ルックアップテーブルＬＵＴ１を１つの機能部分ＦＣ６としてまとめる。
【００９４】
そして、それぞれの機能部分ＦＣ４，５，６が、図１２に示すように、それぞれ、入力１次元ルックアップテーブルＬＬＵ４、多次元ルックアップテーブルＬＬＵ５、および出力１次元ルックアップテーブルＬＬＵ６となるように、それぞれのテーブルＬＬＵ１，２，３が作成される。
【００９５】
つまり、多次元ルックアップテーブルＬＬＵ５においては、最後に明度特性変換ＸＬＡが適用される。明度特性変換ＸＬＡ１を含んで合成されたものが多次元ルックアップテーブルＬＬＵ５となる。したがって、多次元ルックアップテーブルＬＬＵ５の内部において、逆明度特性変換ＸＬＡｒ１の逆明度特性と明度特性変換ＸＬＡ１の明度特性とが打ち消し合い、多次元ルックアップテーブルＬＬＵ５の入力と出力との関係は、直線関係により近くなる。これによって、多次元ルックアップテーブルＬＬＵ５の入力側の値の刻みと出力側の値の刻みとの関係がほぼ均等になり、入力される色データの値から補間演算によって出力すべき色データの値を求める場合に十分な精度を得ることができ、補間精度の向上が図られる。
【００９６】
なお、出力１次元ルックアップテーブルＬＬＵ６には、１次元ルックアップテーブルＬＵＴ１に加えて、逆明度特性変換ＸＬＡｒが適用される。これらを合成したものが出力１次元ルックアップテーブルＬＬＵ６となる。したがって、多次元ルックアップテーブルＬＬＵ５に加えた明度特性変換ＸＬＡがこの逆明度特性変換ＸＬＡｒと打ち消し合い、全体として適切な処理が行われることとなる。
【００９７】
第２の実施形態によっても、上に述べたように、リンクプロファイル作成部１０１によって作成されるリンクプロファイルＬＰ２は、逆明度特性変換ＸＬＡｒ２によって明度特性が打ち消されて合成された多次元ルックアップテーブルＬＬＵ２からなる。したがって、色変換条件部分についてはその入力と出力との対応がリニアに近くなり、入力側の刻みと出力側の刻みの関係に大きな相違が生じないので、補間演算を行っても十分な精度で色変換を行うことができる。
〔第３の実施形態〕
次に、色変換の種類によってリンクプロファイル作成部１０１の処理モードを選択するように構成した第３の実施形態について説明する。
【００９８】
図１３はリンクプロファイル作成部１０１の処理モードを設定するための処理手順を示すフローチャートである。
【００９９】
図１３において、カラー管理システムＣＭＳにおける色変換について、変換の前後における色空間が同じか否かがチェックされる（＃１０１）。色空間が同じである場合は、モード１を設定する（＃１０２）。ＸＹＺ表色系からＬａｂ表色系への変換である場合は（＃１０３でイエス）、モード２を設定する（＃１０４）。Ｌａｂ表色系からＸＹＺ表色系への変換である場合は（＃１０５でイエス）、モード３を設定する（＃１０４）。それ以外はモード４を設定する（＃１０７）。
【０１００】
モード１では、色変換の前後が同じ色空間であるから、図４に示すカラー管理システムＣＭＳ１に対して、明度特性変換または逆明度特性変換などを付け加えることなく、色変換処理を行う。つまり、例えば図５において、明度特性変換ＸＬＡ２および逆明度特性変換ＸＬＡｒ２が省略されることになる。したがって、この場合に、図６における入力１次元ルックアップテーブルＬＵＴ１には明度特性変換ＸＬＡが含まれないこととなる。
【０１０１】
モード２では、上の第１の実施形態で説明したカラー管理システムＣＭＳ１によって、ＸＹＺ表色系からＬａｂ表色系への変換が行われる。すなわち、図５および図６に示したようなリンクプロファイルＬＰ１が作成され、これに基づいて色変換が行われる。
【０１０２】
モード３では、上の第２の実施形態で説明したカラー管理システムＣＭＳ２によって、Ｌａｂ表色系からＸＹＺ表色系への変換が行われる。すなわち、図１１および図１２に示したようなリンクプロファイルＬＰ２が作成され、これに基づいて色変換が行われる。
【０１０３】
モード４では、色変換の内容に応じた適切な処理が行われる。
【０１０４】
このように、第３の実施形態によると、色変換の種類によってリンクプロファイル作成部１０１の処理モードが選択され、内容に応じた適切な色変換が行われる。したがって、どのような組み合わせのプロファイルが入力されたときでも、十分な精度で色変換が行われる。
〔第４の実施形態〕
第４の実施形態では、図６に示すリンクプロファイルＬＰ１において、多次元ルックアップテーブルＬＬＵ２に１次元ルックアップテーブルＬＵＴ１を組み込んでしまい、入力１次元ルックアップテーブルＬＬＵ１を省略する。この場合において、１次元ルックアップテーブルＬＵＴ１と明度特性変換ＸＬＡ１との乗算がリニアに近くなる場合には、１次元ルックアップテーブルＬＵＴ１による明度変換と明度特性変換ＸＬＡ１による明度変換とが打ち消し合い、多次元ルックアップテーブルＬＬＵ２の入力と出力との関係は直線関係により近くなる。
〔第５の実施形態〕
上に述べた各実施形態では、１次元ルックアップテーブルＬＵＴ１の補正のために明度特性変換ＸＬＡを用いたが、これに代えて、ＹＬ変換曲線またはＬＹ変換曲線を用いてもよい。すなわち、ＸＹＺ表色系のＹ値をＬａｂ表色系のＬ値に変換するための演算、またはＬａｂ表色系のＬ値をＸＹＺ表色系のＹ値に変換するための演算を行う。これらの変換は、図７（Ａ）において横軸を「Ｙ」とし縦軸を「Ｌ」とし、または図７（Ｂ）において横軸を「Ｌ」とし縦軸を「Ｙ」としたものである。その場合に、入力値を０から１までの範囲で正規化しておく。
【０１０５】
図１４はＹＬ変換のためのフローチャート、図１５はＬＹ変換のためのフローチャートである。
【０１０６】
図１４において、入力値を０から１までの間で正規化し（＃１１１）、Ｙ値の範囲に応じて（＃１１２）、ステップ＃１１３またはステップ＃１１４の演算を行う。
【０１０７】
ステップ＃１１３では次の式に基づく演算を行う。
【０１０８】
Ｌ＝１１６（Ｙ）1/3 −１６
但し、Ｙ＞０．００８８５６
ステップ＃１１４では次の式に基づく演算を行う。
【０１０９】
Ｌ＝９０３．２９×Ｙ
但し、Ｙ≦０．００８８５６
そして、０から１００の値を、入力値のレンジに正規化する（＃１１５）。
【０１１０】
図１５において、入力値を０から１００までの間で正規化し（＃１２１）、Ｌ値の範囲に応じて（＃１２２）、ステップ＃１２３またはステップ＃１２４の演算を行う。
【０１１１】
ステップ＃１２３では次の式に基づく演算を行う。
【０１１２】
Ｙ＝〔（Ｌ＋１６．０）／１１６〕3 
但し、Ｌ＞８．０
ステップ＃１２４では次の式に基づく演算を行う。
【０１１３】
Ｙ＝Ｌ／９０３．２９
但し、Ｙ≦８．０
そして、０から１の値を、入力値のレンジに正規化する（＃１２５）。
〔第６の実施形態〕
次に述べる第６の実施形態では、ＸＹＺ表色系からＸＹＺ表色系への色変換を行う例について説明する。
【０１１４】
図１６は第６の実施形態の処理装置本体１０におけるカラー管理システムＣＭＳ３の機能の例を示す図、図１７は処理装置本体１０において作成されるリンクプロファイルＬＰ３の機能の例を示す図、図１８は第６の実施形態を加味した処理モードを設定するための処理手順を示すフローチャートである。
【０１１５】
図１６において、カラー管理システムＣＭＳ３では、色データＣＤ１に対し、入力プロファイルＰＦ５、色変換データＣＣ３、および出力プロファイルＰＦ６による色変換、明度特性変換、およびその他の種々の変換や調整が行われ、色データＣＤ２として出力される。
【０１１６】
出力プロファイルＰＦ６は、入力がＸＹＺ表色系の色データＣＥ４を受け付ける。このように入力がＸＹＺ表色系の色データＣＥ４であるプロファイルでは、１次元ルックアップテーブルＬＵＴ２Ｃの中に明度特性変換を含んでおり、それによって３次元ルックアップテーブルＬＵＴ３が明度Ｌに対して均等に作られているものがある。そのようなプロファイルが出力プロファイルＰＦ６となった場合には、ＸＹＺ表色系からＸＹＺ表色系への色変換を行う場合であっても、入力プロファイルＰＦ５において１次元ルックアップテーブルＬＵＴ１に対して補正を適用することとなる。
【０１１７】
すなわち、図１６に示すように、カラー管理システムＣＭＳ３は、１次元ルックアップテーブルＬＵＴ１の後に、明度特性変換ＸＬＡ２、逆明度特性変換ＸＬＡｒ２、マトリックスＭＸ１…というように各機能が配置される。そして、１次元ルックアップテーブルＬＵＴ１および明度特性変換ＸＬＡ２を１つの機能部分ＦＣ７としてまとめ、逆明度特性変換ＸＬＡｒ２、マトリックスＭＸ１、ガマットマッピングＧＭ、演算ＸＬＢ１、１次元ルックアップテーブルＬＵＴ２Ｃ、および３次元ルックアップテーブルＬＵＴ３を１つの機能部分ＦＣ８としてまとめ、１次元ルックアップテーブルＬＵＴ４はそのまま１つの機能部分ＦＣ９としてまとめる。
【０１１８】
そして、それぞれの機能部分ＦＣ７，８，９が、それぞれ、入力１次元ルックアップテーブルＬＬＵ７、多次元ルックアップテーブルＬＬＵ８、および出力１次元ルックアップテーブルＬＬＵ９となる。
【０１１９】
次に、色変換の種類によってリンクプロファイル作成部１０１の処理モードを選択するように構成した処理例について説明する。
【０１２０】
図１８において、入力プロファイルおよび出力プロファイルがともに均等な色空間つまり例えばＬａｂ空間で記述されている場合（＃１４１，１４２でイエス）には、プロファイルの１次元ルックアップテーブルをそのまま使用するモード１とする（＃１４３）。
【０１２１】
ステップ＃１４１または１４２でノーであっても、入力プロファイルまたは出力プロファイル内のテーブルが明度に対して均等に作られている場合には（＃１４４、１４５でイエス）、上と同様にモード１が設定される。ステップ＃１４５でノーの場合には、出力１次元ルックアップテーブルに明度補正曲線を適用するモード３が設定される（＃１４６）。
【０１２２】
ステップ＃１４４でノーの場合に、出力プロファイルが均等な色空間で記述されている場合には（＃１４７でイエス）、入力１次元ルックアップテーブルに明度補正曲線を適用するモード２が設定される（＃１４８）。
【０１２３】
ステップ＃１４７でノーであっても、出力プロファイル内のテーブルが明度に対して均等に作られている場合には（＃１４９でイエス）、上と同様にモード２が設定される。また、ステップ＃１４９でノーの場合には、プロファイルの１次元ルックアップテーブルをそのまま使用するモード４が設定される（＃１５０）。
【０１２４】
なお、各プロファイルのテーブルが明度に均等かどうかを判定するには、以下の手法を用いることが可能である。
（１）  １次元ルックアップテーブルの特性を調べ、明度特性変換に相当する処理が入っているか否かを確認する。テーブルがＸＹＺ表色系からＣＭＹＫ表色系に変換するものであるとき、前の方の１次元ルックアップテーブルを調べて、明度特性変換に相当する処理が入っているかどうかを確認する。また、テーブルがＣＭＹＫ表色系からＸＹＺ表色系に変換するものであるとき、後の方の１次元ルックアップテーブルを調べて、逆明度特性変換に相当する処理が入っているかどうかを確認する。
（２）  プロファイルの構成によって判断する。すなわち、ルックアップテーブルであれば均等であるとみなし、マトリックスであれば均等でないとみなす。
【０１２５】
その他の手法を用いることも可能である。
【０１２６】
次に、画像処理システム１における全体の処理の流れをフローチャートに基づいて説明する。
【０１２７】
図１９は画像処理システム１における全体の処理の流れを示すフローチャートである。
【０１２８】
図１９において、色データＣＤを入力し（＃１１）、デバイスプロファイルを入力する（＃１２）。デバイスプロファイルの内容に基づいて、入力側と出力側との色空間のチェックが行われ、その結果に応じてモードが設定される（＃１３）。以下において、モードに応じて処理が行われる。デバイスプロファイルおよび色変換データの内容などによるカラー管理システムＣＭＳの全体の機能が３つに区分され（＃１４）、それぞれの機能に対応した３つのテーブルまたはマトリックスが作成される（＃１５）。そのときに、人間の視覚における明度特性に対応する変換である明度特性変換が含まれる場合に、明度特性変換が多次元ルックアップテーブルまたはマトリックスに含まれないように、入力１次元ルックアップテーブルまたは出力１次元ルックアップテーブルに組み込まれる。これによってリンクプロファイルＬＰが作成され（＃１６）、それが補正される（＃１７）。得られたリンクプロファイルＬＰを用いて色変換が行われ（＃１８）、色変換の結果得られた色データＣＤが出力される（＃１９）。
【０１２９】
上に述べた実施形態において、色変換データＣＣの内容が本発明における色空間の変換のための変換条件に、カラー管理システムＣＭＳ１，２に示す内容が本発明における全体の変換条件に、それぞれ相当する。機能部分ＦＣ２，５が本発明における色変換条件部分に、機能部分ＦＣ１，４および機能部分ＦＣ３，６が本発明における前処理部分または後処理部分に、それぞれ相当する。
【０１３０】
また、ステップ＃１４の処理、ステップ＃１５の処理、およびステップ＃１６の各処理が、本発明における区分する手段、組み込む手段、またはまとめる手段に相当する。
【０１３１】
上に述べた実施形態において、多次元ルックアップテーブルＬＬＵ内での機能または処理の配列順序は適宜入れ替えることが可能である。また、色変換の内容に応じて、機能または処理を省略しまたは追加することが可能である。
【０１３２】
上に述べた実施形態において、多次元ルックアップテーブルＬＬＵに代えて、マトリックスとしてもよい。そのようなマトリックスは、色変換のための演算式、演算のための係数群、演算のためのプログラム、その他の変換演算手段であってもよい。処理装置本体１０における色変換の機能は、カラー管理モジュールなどとして提供することが可能である。
【０１３３】
その他、処理装置本体１０または画像処理システム１の全体または各部の構造、形状、寸法、個数、処理の内容または順序などは、本発明の趣旨に沿って適宜変更することができる。
【産業上の利用可能性】
【０１３４】
本発明は、デジタル複写機、複合機（ＭＦＰ）、その他の種々の画像処理装置におけるカラー管理システムとして利用可能である。
【図面の簡単な説明】
【０１３５】
【図１】本発明に係る画像処理システムの全体の外観を示す図である。
【図２】画像処理システムの構成を示すブロック図である。
【図３】第１の実施形態における画像処理システムの機能を示すブロック図である。
【０１３６】
【図４】処理装置本体におけるカラー管理システムの機能の例を示す図である。
【図５】処理装置本体において作成されるリンクプロファイルの機能の例を示す図である。
【図６】リンクプロファイルの構成の例を示す図である。
【図７】明度特性および逆明度特性を示す図である。
【図８】多次元ルックアップテーブルの例を示す図である。
【図９】補正された多次元ルックアップテーブルの例を示す図である。
【図１０】処理装置本体におけるカラー管理システムの機能の例を示す図である。
【図１１】処理装置本体において作成されるリンクプロファイルの機能の例を示す図である。
【図１２】リンクプロファイルの構成の例を示す図である。
【図１３】処理モードを設定するための処理手順を示すフローチャートである。
【図１４】ＹＬ変換のためのフローチャートである。
【図１５】ＬＹ変換のためのフローチャートである。
【図１６】第６の実施形態のカラー管理システムの機能の例を示す図である。
【図１７】処理装置本体において作成されるリンクプロファイルの機能の例を示す図である。
【図１８】処理モードを設定するための処理手順の他の例を示すフローチャートである。
【図１９】全体の処理の流れを示すフローチャートである。
【図２０】従来のカラー管理システムによるデータの流れを示す図である。
【図２１】一般的なリンクプロファイルの構成を示す図である。
【図２２】多次元ルックアップテーブルの機能的な内容を示す図である。
【符号の説明】
【０１３７】
１  画像処理システム
１０  処理装置本体
１０１  リンクプロファイル作成部
１０３  色変換処理部
ＣＭＳ  カラー管理システム
ＰＦ１，３  入力プロファイル
ＰＦ２，３  出力プロファイル
ＣＣ１，２  色変換データ
ＬＰ１，２  リンクプロファイル
ＬＵＴ１  １次元ルックアップテーブル
ＬＬＵ１，４  入力１次元ルックアップテーブル
ＬＬＵ２，５  多次元ルックアップテーブル
ＬＬＵ２Ａ，２Ｂ  多次元ルックアップテーブル
ＬＬＵ３，６  出力１次元ルックアップテーブル
ＸＬＡ１  明度特性変換
ＸＬＡｒ  逆明度特性変換
ＣＤ１〜４  色データ
【図１】
2005286904.tif 000003
【図２】
2005286904.tif 000004
【図３】
2005286904.tif 000005
【図４】
2005286904.tif 000006
【図５】
2005286904.tif 000007
【図６】
2005286904.tif 000008
【図７】
2005286904.tif 000009
【図８】
2005286904.tif 000010
【図９】
2005286904.tif 000011
【図１０】
2005286904.tif 000012
【図１１】
2005286904.tif 000013
【図１２】
2005286904.tif 000014
【図１３】
2005286904.tif 000015
【図１４】
2005286904.tif 000016
【図１５】
2005286904.tif 000017
【図１６】
2005286904.tif 000018
【図１７】
2005286904.tif 000019
【図１８】
2005286904.tif 000020
【図１９】
2005286904.tif 000021
【図２０】
2005286904.tif 000022
【図２１】
2005286904.tif 000023
【図２２】
2005286904.tif 000024