(57)【要約】【課題】入力色を出力色に色変換する場合、望ましい色みで色再現しつつ、階調の連続性を保持することが可能な色変換技術を提供することを目的とする。【解決手段】色処理装置１は、表示装置３および出力装置４のプロファイルを指定する。色処理装置１は、色処理装置１が指定されたプロファイルを用いて制御パラメータを生成する。そして、色処理装置１は、期待色度合及び階調連続度合を用いて、制御パラメータを最適化する。色処理装置１は、最適化した制御パラメータを用いて色変換パラメータを生成する。【選択図】        図１
2008072489.tif 000002
【特許請求の範囲】
【請求項１】
所定の色域を有する第１の画像機器で画像データの有する色情報に従って色再現される入力色を、前記第１の画像機器と異なる色域を有する第２の画像機器で色再現可能な出力色に変換する色処理装置において、
前記入力色に対応して前記第２の画像機器で再現される色としての好適度合を表す期待色度合を算出する第１算出手段と、
複数の前記入力色に対応して前記第２の画像機器で各々再現される複数の色間の連続性としての好適度合を表す階調連続度合を算出する第２算出手段と、
前記第１算出手段が算出した前記期待色度合及び前記第２算出手段が算出した前記階調連続度合に基づいて、前記入力色を前記出力色に変換するための色変換パラメータを生成する生成手段とを備える
ことを特徴とする色処理装置。
【請求項２】
前記入力色に対応する前記出力色となりうる出力候補色を求める候補手段を更に備え、
前記第１算出手段は、前記候補手段が求めた出力候補色に対し、前記期待色度合を算出し、
前記第２算出手段は、前記候補手段が求めた複数の出力候補色間の連続性に対し、前記階調連続度合を算出する
ことを特徴とする請求項１記載の色処理装置。
【請求項３】
前記第１算出手段は、前記入力色に対応して予め設定された仮想色と前記出力候補色との色差を用いて、前記期待色度合を算出する
ことを特徴とする請求項２記載の色処理装置。
【請求項４】
前記仮想色は、知覚空間における表現形式で表わされる色であり、
前記候補手段は、前記入力色に対応する前記出力色となりうる出力候補色を、前記知覚空間における表現形式により表す
ことを特徴とする請求項２記載の色処理装置。
【請求項５】
前記第１算出手段は、前記仮想色と、前記候補手段が求めた前記出力候補色との前記知覚空間における偏差距離を前記期待色度合として算出する
ことを特徴とする請求項４記載の色処理装置。
【請求項６】
前記出力候補色は、明度、彩度及び色相の各成分を各々含み、
前記第１算出手段は、前記出力候補色に含まれる各成分のうち少なくとも１つを用いて、前記仮想色との前記知覚空間における相対距離を前記期待色度合として算出する
ことを特徴とする請求項５記載の色処理装置。
【請求項７】
前記第２算出手段は、複数の前記出力候補色から構成される色相環における階調の連続性について、前記階調連続度合を算出する
ことを特徴とする請求項４記載の色処理装置。
【請求項８】
前記出力候補色は、明度、彩度及び色相の各成分を各々含み、
前記第２算出手段は、明度、彩度及び色相を各々軸とする３次元色空間において、複数の前記出力候補色に含まれる明度の値のうち最高値から、複数の前記出力候補色に含まれる彩度の値のうち最高値までを結ぶ領域の階調の連続性について、前記階調連続度合を算出する
ことを特徴とする請求項４に記載の色処理装置。
【請求項９】
前記出力候補色は、明度、彩度及び色相の各成分を各々含み、
前記第２算出手段は、明度、彩度及び色相を各々軸とする３次元色空間において、複数の前記出力候補色に含まれる明度の値のうち最高値から、複数の前記出力候補色に含まれる彩度の値のうち最高値を経由し、複数の前記出力候補色に含まれる明度の値のうち最低値までを結ぶ領域の階調の連続性について、前記階調連続度合を算出する
ことを特徴とする請求項４に記載の色処理装置。
【請求項１０】
前記生成手段は、
前記第１算出手段が算出した期待色度合及び前記第２算出手段が算出した階調連続度合を用いて、前記入力色のうち所定の色を前記第２の画像機器で再現可能な出力色に変換するための制御パラメータを設定する設定手段と、
前記設定手段が設定した制御パラメータを用いて、前記入力色の全てを前記第２の画像機器で再現可能な出力色に変換するための前記色変換パラメータを生成する生成処理手段とを有する
ことを特徴とする請求項１に記載の色処理装置。
【請求項１１】
前記設定手段は、前記第１算出手段が算出した前記期待色度合を用いて、第１制御パラメータを設定する第１設定制御手段と、前記第１設定制御手段が設定した第１制御パラメータと、前記第２算出手段が算出した前記階調連続度合とを用いて、第２制御パラメータを設定する第２設定制御手段とを有し、
前記生成処理手段は、前記第２設定制御手段が設定した前記第２制御パラメータを用いて、前記色変換パラメータを生成する
ことを特徴とする請求項１０に記載の色処理装置。
【請求項１２】
前記入力色のうち前記所定の色に対応する前記出力色となりうる出力候補色を求める候補手段を更に備え、
前記第１算出手段は、前記候補手段が求めた前記出力候補色に対して前記期待色度合を算出し、
前記第１設定制御手段は、前記第１算出手段が算出した前記期待色度合が略最高値となる出力候補色が見つかるまで、前記出力候補色を所定の色量ずつ変化させて、当該出力候補色に対する前記期待色度合を前記第１算出手段が算出するよう制御し、前記期待色度合が略最高値となるときの出力候補色を前記第１制御パラメータとして設定する
ことを特徴とする請求項１１に記載の色処理装置。
【請求項１３】
前記第１設定制御手段は、複数の前記所定の色に各々対応する前記出力候補色を前記第１制御パラメータとして設定し、
前記第１算出手段は、前記第１設定制御手段が前記第１制御パラメータとして各々設定した複数の前記出力候補色の間の連続性の好適度合を表す前記期待色度合を算出し、
前記第２設定制御手段は、前記複数の出力候補色の間の中間候補色を求め、前記第２算出手段が算出した前記階調連続度合が略最高値となるまで、複数の前記中間候補色を所定の色量ずつ各々変化させて、当該中間候補色に対する前記階調連続度合を前記第２算出手段が算出するよう制御し、前記階調連続度合が略最高値となるときの中間候補色と、前記第１設定制御手段が前記第１制御パラメータとして各々設定した複数の前記出力候補色とを前記第２制御パラメータとして設定する
ことを特徴とする請求項１２に記載の色処理装置。
【請求項１４】
所定の色域を有する第１の画像機器で画像データの有する色情報に従って色再現される入力色を、前記第１の画像機器と異なる色域を有する第２の画像機器で色再現可能な出力色に変換する色処理方法において、
前記入力色に対応して前記第２の画像機器で再現される色としての好適度合を表す期待色度合を算出する第１算出ステップと、
複数の前記入力色に対応して前記第２の画像機器で各々再現される複数の色間の連続性としての好適度合を表す階調連続度合を算出する第２算出ステップと、
前記第１算出ステップで算出した前記期待色度合及び前記第２算出ステップで算出した前記階調連続度合に基づいて、前記入力色を前記出力色に変換するための色変換パラメータを生成する生成ステップとを備える
ことを特徴とする色処理方法。
【請求項１５】
請求項１４に記載された色処理方法をコンピュータで実行させることを特徴とする色処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色域（色再現範囲）の各々異なるディスプレイ、スキャナ、デジタルカメラ、カラープリンタ、カラーファックス、カラーハードコピー等の装置間で入出力される画像の色を変換する色処理装置、色処理方法及び色処理プログラムに関する。
【背景技術】
【０００２】
従来より、画像の入力装置又は出力装置として、ディスプレイ、スキャナ、デジタルカメラ、カラープリンタ、カラーファックス等がある。これらの装置の中には、色域が各々異なるものがある。入力装置とは異なる色再現範囲を有する出力装置から画像を出力する場合、入力装置における入力色を、出力装置で色再現可能な出力色に色変換する技術がある。入力色を出力色に色変換する方法としては、例えば、入力色を出力装置の色域内に色変換する、所謂、ガマット圧縮という方法がある。例えば、特許文献１には、色が再現可能なように入力色を出力色に色変換できない場合、入力色の明度を圧縮後、入力色と出力色との色差を最小とするガマット圧縮を実施する方法が記載されている。しかし、このような方法では、明度成分及び彩度成分が、各々均等の重みで圧縮される。このため、入力装置及び出力装置の構成形態によっては、明度または彩度が大幅に圧縮される恐れがあった。故に、望ましい色みが再現されない場合や、彩度の極端な圧縮により、鮮やかさが低下するとともに階調が保持されない場合があった。
【０００３】
近年では、出力装置で再現できない入力色に対し、明度，彩度，色相に所定の重みを付与し、出力装置で再現可能な色差が最小となるように入力色を出力色に変換することにより、色再現する技術が開発されている（例えば、特許文献２）。また、特許文献３には、異なる入力装置及び出力装置での色みを評価する評価関数を設定し、評価値が高い出力色にて色再現する技術が記載されている。この技術においては、評価関数として、明度，彩度，色相に入力装置及び出力装置に応じた重みを付与している。更に、特許文献４には、入力装置の入力色及び出力装置の出力色から中間信号を生成し、生成した中間信号に入力装置及び出力装置の明度成分に非線形な重みを付与した出力色にて色再現する技術が開発されている。
【０００４】
これらの技術は、入力色に対する出力色を色変換する場合、入力色からの色差（あるいは、補正した色差）を最小とする出力色にて色再現する技術である。これらの技術において色を再現する方法を図１１を参照して説明する。図１１は入力色および出力色の色変換を色空間内に表現した概略図であり、縦軸が明るさ成分：Ｊ＊、平面の右方向が色み成分（赤み／緑み）：Ｃａ＊、平面の下方向が色み成分（黄み／青み：Ｃｂ＊）を示す。入力色の赤色相および、黄色相（図１１のＲ：黒三角印および、Ｙ：△）は、出力装置の色再現範囲の最外郭（図１１のＲ’：■および、Ｙ’：□）で出力される。このとき、各色相の色み成分は、平面内にて赤色相：Ｒ’’と黄色相：Ｙ’’とで色再現される（図１１のＲ’’：◆および、Ｙ’’：◇）。しかし、色み成分が連続に変化するグラデーション等を含む場合に、各々の色相に対する色み成分については、色相環の間隔が近接する為、階調性が保持されない（あるいは、階調性が喪失する）と知覚される。
【０００５】
一方、上記の色相環の階調連続性を保持する技術として、多くの方式が提案されている。例えば、特許文献５には、色相環の連続性を保持する許容色相角を定める関数を定義して、階調の連続性を保持する技術が記載されている。しかし、この技術においては、期待される色みと離れた出力色が得られる。
【０００６】
また、特許文献６には、入力装置及び出力装置で、色相の連続性が保持される同じ色相角に補正した出力色を生成することで、色再現する技術が記載されている。しかし、この技術においても、上述の図１１を参照すると、色相環の連続性を保持する為、出力色の黄色相から赤色相方向に近接させたときに、黄色相の色みが期待される色みでないと知覚される。あるいは、明度不足と知覚される。
【０００７】
【特許文献１】特許第２５６７２１６号公報
【特許文献２】特開平１０-８４４８７号公報
【特許文献３】特開２００４-１５３６８５号公報
【特許文献４】特開２００３-１５３０１８号公報
【特許文献５】特開２００４-６４１１１号公報
【特許文献６】特開２００４-０２３７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従って、いずれの技術においても、入力装置で再現される入力色を、当該入力装置と色域が異なる出力装置で再現可能な出力色に色変換する場合、望ましい色みで色再現しつつ、階調の連続性を保持することは困難であった。
【０００９】
本発明は、上記に鑑みてなされたものであって、入力色を出力色に色変換する場合、望ましい色みで色再現しつつ、階調の連続性を保持することが可能な色処理装置、色処理方法及び色処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、所定の色域を有する第１の画像機器で画像データの有する色情報に従って色再現される入力色を、前記第１の画像機器と異なる色域を有する第２の画像機器で色再現可能な出力色に変換する色処理装置において、前記入力色に対応して前記第２の画像機器で再現される色としての好適度合を表す期待色度合を算出する第１算出手段と、複数の前記入力色に対応して前記第２の画像機器で各々再現される複数の色間の連続性としての好適度合を表す階調連続度合を算出する第２算出手段と、前記第１算出手段が算出した前記期待色度合及び前記第２算出手段が算出した前記階調連続度合に基づいて、前記入力色を前記出力色に変換するための色変換パラメータを生成する生成手段とを備えることを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記入力色に対応する前記出力色となりうる出力候補色を求める候補手段を更に備え、前記第１算出手段は、前記候補手段が求めた出力候補色に対し、前記期待色度合を算出し、前記第２算出手段は、前記候補手段が求めた複数の出力候補色間の連続性に対し、前記階調連続度合を算出することを特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記第１算出手段は、前記入力色に対応して予め設定された仮想色と前記出力候補色との色差を用いて、前記期待色度合を算出することを特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項２にかかる発明において、前記仮想色は、知覚空間における表現形式で表わされる色であり、前記候補手段は、前記入力色に対応する前記出力色となりうる出力候補色を、前記知覚空間における表現形式により表すことを特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記第１算出手段は、前記仮想色と、前記候補手段が求めた前記出力候補色との前記知覚空間における偏差距離を前記期待色度合として算出することを特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項５にかかる発明において、前記出力候補色は、明度、彩度及び色相の各成分を各々含み、前記第１算出手段は、前記出力候補色に含まれる各成分のうち少なくとも１つを用いて、前記仮想色との前記知覚空間における相対距離を前記期待色度合として算出することを特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項４にかかる発明において、前記第２算出手段は、複数の前記出力候補色から構成される色相環における階調の連続性について、前記階調連続度合を算出することを特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項４にかかる発明において、前記出力候補色は、明度、彩度及び色相の各成分を各々含み、前記第２算出手段は、明度、彩度及び色相を各々軸とする３次元色空間において、複数の前記出力候補色に含まれる明度の値のうち最高値から、複数の前記出力候補色に含まれる彩度の値のうち最高値までを結ぶ領域の階調の連続性について、前記階調連続度合を算出することを特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項４にかかる発明において、前記出力候補色は、明度、彩度及び色相の各成分を各々含み、前記第２算出手段は、明度、彩度及び色相を各々軸とする３次元色空間において、複数の前記出力候補色に含まれる明度の値のうち最高値から、複数の前記出力候補色に含まれる彩度の値のうち最高値を経由し、複数の前記出力候補色に含まれる明度の値のうち最低値までを結ぶ領域の階調の連続性について、前記階調連続度合を算出することを特徴とする。
【００１９】
また、請求項１０にかかる発明は、請求項１にかかる発明において、前記生成手段は、前記第１算出手段が算出した期待色度合及び前記第２算出手段が算出した階調連続度合を用いて、前記入力色のうち所定の色を前記第２の画像機器で再現可能な出力色に変換するための制御パラメータを設定する設定手段と、前記設定手段が設定した制御パラメータを用いて、前記入力色の全てを前記第２の画像機器で再現可能な出力色に変換するための前記色変換パラメータを生成する生成処理手段とを有することを特徴とする。
【００２０】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記設定手段は、前記第１算出手段が算出した前記期待色度合を用いて、第１制御パラメータを設定する第１設定制御手段と、前記第１設定制御手段が設定した第１制御パラメータと、前記第２算出手段が算出した前記階調連続度合とを用いて、第２制御パラメータを設定する第２設定制御手段とを有し、前記生成処理手段は、前記第２設定制御手段が設定した前記第２制御パラメータを用いて、前記色変換パラメータを生成することを特徴とする。
【００２１】
また、請求項１２にかかる発明は、請求項１１にかかる発明において、前記入力色のうち前記所定の色に対応する前記出力色となりうる出力候補色を求める候補手段を更に備え、前記第１算出手段は、前記候補手段が求めた前記出力候補色に対して前記期待色度合を算出し、前記第１設定制御手段は、前記第１算出手段が算出した前記期待色度合が略最高値となる出力候補色が見つかるまで、前記出力候補色を所定の色量ずつ変化させて、当該出力候補色に対する前記期待色度合を前記第１算出手段が算出するよう制御し、前記期待色度合が略最高値となるときの出力候補色を前記第１制御パラメータとして設定することを特徴とする。
【００２２】
また、請求項１３にかかる発明は、請求項１２にかかる発明において、前記第１設定制御手段は、複数の前記所定の色に各々対応する前記出力候補色を前記第１制御パラメータとして設定し、前記第１算出手段は、前記第１設定制御手段が前記第１制御パラメータとして各々設定した複数の前記出力候補色の間の連続性の好適度合を表す前記期待色度合を算出し、前記第２設定制御手段は、前記複数の出力候補色の間の中間候補色を求め、前記第２算出手段が算出した前記階調連続度合が略最高値となるまで、複数の前記中間候補色を所定の色量ずつ各々変化させて、当該中間候補色に対する前記階調連続度合を前記第２算出手段が算出するよう制御し、前記階調連続度合が略最高値となるときの中間候補色と、前記第１設定制御手段が前記第１制御パラメータとして各々設定した複数の前記出力候補色とを前記第２制御パラメータとして設定することを特徴とする。
【００２３】
また、請求項１４にかかる発明は、所定の色域を有する第１の画像機器で画像データの有する色情報に従って色再現される入力色を、前記第１の画像機器と異なる色域を有する第２の画像機器で色再現可能な出力色に変換する色処理方法において、前記入力色に対応して前記第２の画像機器で再現される色としての好適度合を表す期待色度合を算出する第１算出ステップと、複数の前記入力色に対応して前記第２の画像機器で各々再現される複数の色間の連続性としての好適度合を表す階調連続度合を算出する第２算出ステップと、
前記第１算出ステップで算出した前記期待色度合及び前記第２算出ステップで算出した前記階調連続度合に基づいて、前記入力色を前記出力色に変換するための色変換パラメータを生成する生成ステップとを備えることを特徴とする。
【００２４】
また、請求項１５にかかる発明は、色処理プログラムであって、請求項１４に記載された色処理方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、入力色を出力色に色変換する場合、望ましい色みで色再現しつつ、階調の連続性を保持することができる。
【００２６】
また、本発明によれば、利用者の注目する領域に対して、階調の連続性を保持することができる。
【００２７】
また、本発明によれば、画像データの種類に依存せず、あるいは、画像の出力形式の変更に依存せず、入力色を出力色に適切に色変換することができる。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかる色処理装置、色処理方法及び色処理プログラムの最良な実施の形態を詳細に説明する。
【００２９】
[第１の実施の形態]
（１）構成
＜画像処理システムの構成＞
図１は、本実施の形態にかかる画像処理システムの構成例を示すブロック図である。本実施の形態にかかる画像処理システムは、色処理装置１と、外部記憶装置２と、表示装置３と、出力装置４とから構成される。
【００３０】
色処理装置１は、ＣＰＵ（Central Processing Unit），ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）（いずれも図示せず）などを備えるコンピュータである。ＲＯＭには、本実施の形態に特有の色処理プログラムが記憶されている。当該プログラムをＣＰＵがＲＯＭからＲＡＭに読み出して実行することにより、本実施の形態に特有の機能が実現される。当該機能については後述する。また、ＲＯＭには、色処理装置１が色処理プログラムを実行して各種演算を行う際の算出式や、当該算出式において用いられる定数などが記憶されている。外部記憶装置２は、ＨＤＤなどの記憶装置であり、画像データなどを記憶している。表示装置３は、ＣＲＴや液晶ディスプレイなどのモニタである。出力装置４は、カラー画像を出力するカラープリンタなどの出力装置である。
【００３１】
色処理装置１は、外部記憶装置２に記憶された画像データを表示装置３に表示させたり、当該画像データを出力装置４に出力させたりする。画像データを出力装置４に出力させる場合、色処理装置１は、表示装置３及び出力装置４の色再現特性を用いて色変換パラメータを生成し、生成した色変換パラメータを用いて、外部記憶装置２から入力された画像データの入力色に対して色変換処理を実行して、出力色を示す出力色信号を生成し、これを出力装置４に供給する。出力装置４は、色処理装置１が供給した出力色信号を受信し、当該出力色信号を用いて画像を形成しこれを記録用紙に印刷する。
【００３２】
＜色処理装置の機能的構成＞
次に、色処理装置１の機能的構成について詳細に説明する。図２は、色処理装置１の機能的構成を示すブロック図である。図１に示されるように、色処理装置１は、色変換パラメータ生成部１０と色変換パラメータ記憶部１１と色変換部１２とを含んで構成される。
【００３３】
図２に示されるように、色変換パラメータ生成部１０は、プロファイル設定部１０ａと、制御パラメータ生成部１０ｂと、期待色度合算出部１０ｃと、階調連続度合算出部１０ｄと、色変換パラメータ生成処理部１０ｅとを含んで構成される。プロファイル設定部１０ａは、表示装置３及び出力装置４の色特性データをプロファイルとして指定する。この色特性データは、表示装置３及び出力装置４の種類に応じた値が例えばＲＯＭに記憶されている。尚、この記憶場所は外部記憶装置２であっても良い。プロファイル設定部１０ａは、表示装置３および出力装置４の種類に応じて、色特性データを指定する。尚、色特性データとは、デバイス信号とデバイス独立な色との対応関係を記述したデータのことである。デバイス信号は、例えばＲＧＢ信号やＣＭＹ信号などであり、デバイス独立な色は、ＣＩＥで標準化されているＸＹＺ三刺激値やＬａｂ値、ＣＩＥＣＡＭ０２値などである。即ち、色特性データにおいては、表示装置３については、所定のＲＧＢ値に対するＸＹＺ三刺激値が記憶されており、出力装置４については、所定のＣＭＹ値に対するＬａｂ値やＪＣａＣｂ値が記憶されている。尚、かかる色特性データとして、ＩＣＣプロファイルやWindows（登録商標） OSで採用されるＷＣＳ（Windows（登録商標） Color System）のデバイス・モデル・プロファイルなどを用いることができる。
【００３４】
制御パラメータ生成部１０ｂは、プロファイル設定部１０ａが指定した色特性データを用いて制御パラメータを生成する。尚、制御パラメータ生成部１０ｂは、制御パラメータを生成する際、制御パラメータをまず初期化して、これを期待色度合算出部１０ｃ及び階調連続度合算出部１０ｄへ供給する。一方、期待色度合算出部１０ｃは、制御パラメータ生成部１０ｂから供給された制御パラメータを用いて期待色度合を算出し、これを制御パラメータ生成部１０ｂへ供給する。制御パラメータ生成部１０ｂは、期待色度合算出部１０ｃから供給された期待色度合を用いて制御パラメータを最適化し、これを階調連続度合算出部１０ｄに供給する。階調連続度合算出部１０ｄは、制御パラメータ生成部１０ｂから供給された制御パラメータを用いて階調連続度合を算出し、これを制御パラメータ生成部１０ｂへ供給する。制御パラメータ生成部１０ｂは、階調連続度合算出部１０ｄから供給された階調連続度合を用いて制御パラメータを最適化し、これを色変換パラメータ生成処理部１０ｅへ供給する。
【００３５】
色変換パラメータ生成処理部１０ｅは、制御パラメータ生成部１０ｂから供給された制御パラメータを用いてメモリマップ補間演算用の３Ｄ−ＬＵＴを生成し、これを色変換パラメータ記憶部１１に記憶させる。
【００３６】
ここで、制御パラメータ及び色変換パラメータについて説明する。制御パラメータは色変換パラメータの基本パラメータであり、入力色のうち所定の色に対するパラメータである。例えば、ＲＧＢ値により表される入力色につき、各々（２５５，０，０）、(２５５,０，２５５)、(０,０，２５５)、(０，２５５, ２５５)、（０，２５５，０）、（２５５，２５５，０）となる６つの入力色を各々、ＣＭＹ値で表される出力色に変換するためのパラメータである。色変換パラメータは、入力色の全てを出力装置４に実際に出力する色に変換するためのパラメータである。
【００３７】
次に、色変換部１２について説明する。色変換部１２は、色変換パラメータ記憶部１１から色変換パラメータを読み出して、外部記憶装置２に記憶された画像データの入力色に対して色変換処理を実行して、出力色を示す信号を生成し、これを出力装置４に供給する。色変換方法としては、例えば、三角柱補間演算や四面体補間演算を用いたメモリマップ補間法を用いる。従って、色変換パラメータとしては、Ｒ，Ｇ，Ｂ軸を等分割した格子点上に対応する出力色を記憶した３Ｄ−ＬＵＴを用いる。
【００３８】
尚、色処理装置１が有する上述の各部は、ＣＰＵがＲＯＭから上述した色処理プログラムを読み出して実行することにより、ＲＡＭなどの主記憶装置上にロードされて、主記憶装置上に生成されるものである。
【００３９】
＜期待色度合及び階調連続度合の定義＞
次に、本実施の形態において特徴となる期待色度合と、階調連続度合とについて定義する。期待色度合とは、望ましい色みで色再現するための尺度である。階調連続度合とは、階調の連続性を保持しつつ色再現するための尺度である。
【００４０】
期待色とは、第１の画像機器（ここでは、表示装置３である）の表現しうる色であり且つ第２の画像機器（ここでは、出力装置４である）の色域外の色を含む色に対し、第２の画像機器の色域内の色に置き換えて再現する場合に、どの色で再現するのが好ましいかを主観評価実験により決めた色である。例えば、第２の画像機器の色域外の色を第１の画像機器に出力し、それに対して、様々な色を第２の画像機器で出力し、どの色に再現されるのが好ましいかを主観評価により決定する。従って、期待色度合とは、入力色に対応して前記第２の画像機器で再現される色としての好適度合を表す。期待色度合の尺度は、所定の観察条件において特定色の色みが期待される色みと知覚される度合を表す評価関数である。この尺度が高いと、期待される色みであることを示唆する。例えば、期待色度合が高いとは、利用者に所定の観察環境において色票を表示した場合、その色みに満足する割合が高いことを意味する。
【００４１】
また、階調連続度合とは、複数の入力色に対応して第２の画像機器で各々再現される複数の色間の連続性としての好適度合を表す。階調連続度合の尺度は、所定の観察環境において、特定の連続して変化する色の連続性の知覚量を表す評価関数である。この尺度が高いと、階調の連続性が保持されている事を示唆する。例えば、利用者に特定の観察環境において、グラデーション等が提示された場合、階調の連続性に満足する割合が高いことを意味する。これらの２つの尺度の算出方法については、以下の動作欄で詳述する。
【００４２】
（２）動作
次に、本実施の形態に係る色処理装置１が行う色変換処理の手順について説明する。図４は、本実施の形態に係る色処理装置１が行う色変換処理の手順を示すフローチャートである。
【００４３】
ステップＳ１では、色処理装置１のプロファイル設定部１０ａは、表示装置３及び出力装置４に対応するプロファイルを設定する。具体的には、プロファイル設定部１０ａは、表示装置３及び出力装置４と通信を行うことによりこれらの各種類を検出し、当該各種類に対応するプロファイルをＲＯＭから読み取り、これをＲＡＭに記憶させる。尚、色処理装置１に操作部（図示せず）を備え、操作部を介してユーザがプロファイルを直接指定し、プロファイル設定部１０ａは、当該指定したプロファイルを用いるように構成しても良い。
【００４４】
ステップＳ２では、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ａの初期化を行い、期待色度合算出部１０ｃは、期待色度合の初期値の算出を行う。尚、Ｃｎｔ＿Ａは期待色度合を用いた最適化のための制御パラメータであり、入力色に対応するパラメータと、出力色に対応するパラメータとを含む。ここではＲＧＢ値が各々（２５５，０，０）、(２５５,０，２５５)、(０,０，２５５)、(０，２５５, ２５５)、（０，２５５，０）、（２５５，２５５，０）となる６つの入力色をＲＧＢ値の代表色とする。
【００４５】
制御パラメータ生成部１０ｂは、ステップＳ１でプロファイル設定部１０ａが設定したプロファイルを用いて、入力色及び出力色を知覚空間における表現形式で表される色（以下、知覚色という）に変換し、制御パラメータＣｎｔ＿Ａに含まれる入力色に対応するパラメータ及び出力色に対応するパラメータの初期値を設定する。まず、制御パラメータ生成部１０ｂは、入力色に対応するパラメータの初期値を設定する。具体的には、制御パラメータ生成部１０ｂは、外部記憶装置２に記憶された画像データを表示装置３に表示させる場合の色として、ステップＳ０１でプロファイル設定部１０ａがプロファイルから読み取った表示装置３に対応する入力色に対して規定処理１を行った後、規定処理２を行うことにより、当該入力色を知覚色に変換する。この入力色は、表示装置３が出力する色に対応するものであり、ｓＲＧＢ値として表されるものである。尚、規定処理１の手順及び規定処理２の手順の例として、「ＩＥＣ  ６１９６６−２」及び「ＣＩＥ１５９−２００４」が挙げられる。これらの処理の手順を色処理装置１のＲＯＭ等にプログラムとして予め記憶しておき、ＣＰＵが当該プログラムを実行することによりこれらの処理を実行する。具体的には、制御パラメータ生成部１０ｂは、規定処理１を行うことにより、ｓＲＧＢ値により表される入力色をＸＹＺ刺激値に変換する。そして、制御パラメータ生成部１０ｂは、規定処理２を行うことにより、ＸＹＺ刺激値に変換した入力色を、利用者の環境に応じた知覚色に変換し、これを入力色に対応するパラメータの初期値として設定する。
【００４６】
尚、規定処理１においては白色光源として、ｓＲＧＢ観察環境のＤ６５光源（色温度：６，５００［Ｋ］）を採用する。規定の処理２においては観察光源として、利用者の観察環境を想定した光源を設定する。例えば、ＣＩＥ規格:屋内作業場の照明（屋内照明基準）のＣＩＥ標準Ｓ００８から、演色評価係数:Ｒａが８０以上、かつエネルギー効率の高い３波長型を満たす光源を選択する。さらに、知覚色に変換する場合には、利用者の順応状態を仮定する必要がある。例えば、ＣＩＥ規格:屋内作業場の照明（屋内照明基準）のＣＩＥ標準Ｓ００８から、観察照度Ｅｍが５００〜７５０[Ｌｘ]に対応する順応状態に見合う順応係数を採用する。このような処理により、利用者の観察環境に適した望ましい色を再現することが可能である。
【００４７】
次に、制御パラメータ生成部１０ｂは、出力色に対応するパラメータの初期値を設定する。制御パラメータ生成部１０ｂは、（１）〜（３）式により、出力色となるＣＭＹ値に対し、ＲＧＢ値の代表色の補色の値を割り当てる。
【００４８】
【数１】
2008072489.tif 000003
【００４９】
尚、（１）〜（３）式において、iは、ＲＧＢ値の６つの代表色を区別するためのものであり、Ｘ（i)は、代表色のi番目の制御パラメータの色の値を表している。制御パラメータ生成部１０ｂは、（１）〜（３）式により割り当てた各ＣＭＹ値を知覚色に変換し、これを出力色に対応する制御パラメータＣｎｔ＿Ａの初期値として設定する。尚、知覚色への変換は、上述のプロファイル設定部１０ａが設定したプロファイルから読み取った出力装置４に対応する信号を用いて行うことができる。図３は、制御パラメータＣｎｔ＿Ａを例示する図である。同図においては、ＲＧＢ値により表される上述の代表色に対して設定される上述の知覚色Ｊ＿Ｉｎ，Ｃａ＿Ｉｎ，Ｃｂ＿Ｉｎが、制御パラメータＣｎｔ＿Ａの入力色に対応するパラメータとして表わされている。また、上述の代表色に対応して上述の（１）〜（３）式により得られるＣＭＹ値を各々変換した知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔが、制御パラメータＣｎｔ＿Ａの出力色に対応するパラメータとして表わされている。尚、ここでは、上述の６つの代表色に対して、(０，２５５，２５５)、(０，２５５,０)、(２５５，２５５,０)、(２５５，０，０)、（２５５，０，２５５）、（０，０，２５５）がＣＭＹ値として各々対応している。これをＣＭＹ値の代表色とする。
【００５０】
（期待色度合の算出）
以上のようにして、制御パラメータＣｎｔ＿Ａの初期化が終了すると、次に、期待色度合算出部１０ｃは、制御パラメータＣｎｔ＿Ａの期待色度合を算出する。ここでは、期待色度合算出部１０ｃは、期待色度合を数値化するための指標として、期待色度数ΔＥ＿Ｈｏｐｅ(ｉ)（ｉ=０,１,２,３，４，５）を算出する。この期待色度数は、期待色度合が高いほど小さな値を示し、期待色度合が低いほど大きな値を示すものである。ここで、この期待色度数の算出手順を以下に説明する。期待色度合算出部１０ｃは、予めＲＯＭに記憶された以下の（４）式を用いて、制御パラメータＣｎｔ＿Ａとして設定された出力色の知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔに対応する期待色度数ΔＥ（Ｈｏｐｅ＿Ａ１）をＣＭＹ値の代表色毎に算出する。そして、期待色度合算出部１０ｃは、算出した期待色度数を、ΔＥ＿Ｈｏｐｅ(ｉ)としてＲＡＭなどに記憶させる。
【００５１】
【数２】
2008072489.tif 000004
【００５２】
ここで、この期待色度数の算出根拠について説明する。図５は、期待色度数を説明するための概略図である。図の縦軸は、Ｃｂ*成分（黄み／青み成分）で、横軸は、Ｃａ*成分（赤み／緑み成分）である。同図において、出力装置４の色再現範囲ＡＲ１には、表示装置３で出力される入力色Ｉｎに対応する色がないことを示している。この入力色Ｉｎを出力装置４で色再現すべく、出力装置４の色再現範囲ＡＲ１内の出力色Ｏｕｔを求める場合、色再現範囲ＡＲ１内のうちで入力色との色差が最も小さくなる色を求めることが考えられる。しかし、ユーザの知覚実験においては、ユーザが期待する出力色Ｏｕｔは、入力色Ｉｎとの色差が最も小さくなる色とは一致せず、入力色Ｉｎとずれた仮想の色からの色差が小さい色となる傾向があった。図５においては、この入力色とずれた仮想の色を仮想色φと表している。この仮想色φは、所定の観察環境において、特定の色をユーザが観察した場合、最も期待する色に近い色を示している。特に、シアン色に対しては仮想色と入力色とのずれが大きい。この仮想色φを知覚色として表したものをＪ（φ），Ｃａ（φ），Ｃｂ（φ）として、上述の（４）式により、期待色度数を算出することができる。尚、この仮想色Ｊ（φ）,Ｃａ（φ），Ｃｂ（φ）の各値は、知覚色ＪＣａＣｂの値に対応してＲＯＭに予め記憶されており、制御パラメータＣｎｔ＿Ａに設定された知覚色Ｊ＿Ｉｎ，Ｃａ＿Ｉｎ，Ｃｂ＿Ｉｎの値に応じて期待色度合算出部１０ｃにより設定される。ｐＪ，ｐＣａ，ｐＣｂの各値は、制御対象色毎に決めた所定の定数であり、主観評価実験に基づいて予め設定される。（４）式は、仮想色Ｊ（φ）,Ｃａ（φ），Ｃｂ（φ）からの偏差距離を表し、（４）式で算出される期待色度数が大きいほど、期待される色みと異なることを示す。尚、期待色度合を数値化するための期待色度数を算出する算式は、上述の（４）式に限るものではない。
【００５３】
次に、ステップＳ３〜Ｓ４のループ処理で、制御パラメータ生成部１０ｂは、期待色度数が最小となるように制御パラメータＣｎｔ＿Ａを最適化する。つまり、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ａの値を少しずつ変化させて収束演算を行い、期待色度数が最小となる出力値を求める。尚、収束演算の方法は、公知のシンプレックス法，パウエル法等が適用可能である。具体的に例えば、制御パラメータ生成部１０ｂは、図３に示されるＣＭＹ値のうちの少なくとも１つの値を「+１」或いは「-1」変化させたＣ'Ｍ'Ｙ'値を、上述の知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔに変換し、これを用いて（４）式により、期待色度数ΔＥ＿ＨｏｐｅＮｅｗ(ｉ)を算出し、これとＲＡＭに記憶されているΔＥ＿Ｈｏｐｅ（ｉ)と比較する（ステップＳ３）。「ΔＥ＿ＨｏｐｅＮｅｗ(ｉ) <ΔＥ＿Ｈｏｐ(ｉ)ｅ」という関係を満たすＣ'Ｍ'Ｙ'値が存在する場合には、最適化が不十分ということになるため、制御パラメータ生成部１０ｂは、ステップＳ４に移って制御パラメータＣｎｔ＿Ａを更新する。制御パラメータＣｎｔ＿Ａの更新方法として公知のシンプレックス法，パウエル法等を用いることにより、効率よく最適化することができる。制御パラメータ生成部１０ｂは、以上の処理を、上述の６つの代表色全てに対して実行する。つまり、制御パラメータ生成部１０ｂは、ステップＳ３で期待色度数が最小となるＣ'Ｍ'Ｙ'値が存在しなくなるまで上述の処理を繰り返す。そして、最適解が存在しなくなったら、即ち、「ΔＥ＿ＨｏｐｅＮｅｗ(ｉ)≧ΔＥ＿Ｈｏｐ(ｉ)ｅ」という関係が成立するときには、制御パラメータ生成部１０ｂは、最適化が終了したものとみなし、ステップＳ５へ移る。
【００５４】
次に、ステップＳ５〜Ｓ７で制御パラメータ生成部１０ｂは、階調連続度合に基づいて、制御パラメータＣｎｔ＿Ｂを最適化する。尚、制御パラメータＣｎｔ＿Ｂも、上述の制御パラメータＣｎｔ＿Ａと同様に、入力色に対応するパラメータと、出力色に対応するパラメータＣｎｔ＿Ｂとを含む。図６は、階調連続度合を説明するための概略図である。尚、本実施の形態では、上述のＣＭＹ値の６つの代表色（図６の四角印：□）を結ぶ線分に存在する色（図６の丸印：○）について階調の連続性を評価して制御パラメータＣｎｔ＿Ｂを最適化する場合を例にとって説明する。つまり、ここでは、図６に示すように代表色の６色を結ぶ線分上の点における連続性、即ち、入力色空間のＲＧＢ空間において、彩度が最高値を示す最高彩度色間の連続性を評価する。
【００５５】
まず、ステップＳ５で、制御パラメータ生成部１０ｂは、階調連続度合による最適化のための制御パラメータＣｎｔ＿Ｂの初期化を行い、階調連続度合算出部１０ｄは、階調連続度合の初期値の算出を行う。
【００５６】
具体的には、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ｂのうち、入力色に対応するパラメータの初期値を設定する。上述の代表色についてはステップＳ０２〜Ｓ０４で最適化された値をそのまま使用するため、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ａの値を制御パラメータＣｎｔ＿Ｂに設定する。つまり、制御パラメータＣｎｔ＿Ｂには、代表色に対応するパラメータが含まれる。そして、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ａに含まれない色（図６の丸印：○）について、制御パラメータ生成部１０ｂは、代表色の制御パラメータＣｎｔ＿Ａを線形補間することにより求める。
【００５７】
ここで、線形補間による初期値算出について説明する。例えば、制御パラメータ生成部１０ｂは、代表色のうち、２つの代表色（制御対象色とする）Ｇ，Ｃとの中間色ＧＣの出力色の値を算出する場合、以下の（Ａ）〜（Ｆ）の手順に沿って算出する。
（Ａ) 制御対象色Ｇ,Ｃ、中間色ＧＣの入力色の色相Ｈ＿Ｉｎを各々算出する。
（Ｂ) 制御対象色Ｇ,Ｃに対する出力色の色相Ｈ＿Ｏｕｔを各々算出する。
（Ｃ) 制御対象色Ｇ,Ｃに対する出力色の色相Ｈ＿Ｏｕｔ,明度Ｊ＿Ｏｕｔを制御対象色Ｇ，Ｃの出力色の色相及び明度を線形補間することにより算出する。
（Ｄ）色相Ｈ＿Ｏｕｔ、明度Ｊ＿Ｏｕｔでの彩度値を算出する。
（Ｅ）（Ａ）〜（Ｄ）により求めたＪ＿Ｏｕｔ,Ｃ＿Ｏｕｔ,Ｈ＿ＯｕｔからＣＭＹの各値を算出する。
（Ｆ）（Ｅ）で求めたＣＭＹ値を知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔに変換する。
【００５８】
以上の処理により、制御パラメータ生成部１０ｂは、中間色ＧＣに対応する知覚色を求め、これを制御パラメータＣｎｔ＿Ｂに設定する。尚、制御パラメータ生成部１０ｂは、以上のようにして複数の中間色を求め、これに対応する知覚色を制御パラメータＣｎｔ＿Ｂに設定する。この制御パラメータＣｎｔ＿Ｂのデータ構造は、制御パラメータＣｎｔ＿Ａと同様に、入力色に対応するＲＧＢ値と、当該ＲＧＢ値に対応するＪＣａＣｂ値（Ｊ＿Ｉｎ，Ｃａ＿Ｉｎ，Ｃｂ＿Ｉｎ）と、出力色に対応するＣＭＹ値と、当該ＣＭＹ値に対応するＪＣａＣｂ値（Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔ）とからなる構造である。
【００５９】
（階調連続度合の算出）
制御パラメータＣｎｔ＿Ｂの初期化が終了すると、次いで、階調連続度合算出部１０ｄは、制御パラメータＣｎｔ＿Ｂの階調連続度合を算出する。ここでは、階調連続度合算出部１０ｄは、階調連続度合を数値化するための指標として、階調連続度数ΔＥ＿Ｃｏｎｔ（ｉ）（ｉ=０,１,２，３，４，５）を算出する。この階調連続度数は、階調連続度合が高いほど小さな値を示し、階調連続度合が低いほど大きな値を示すものである。この階調連続度数は、（５）式により算出することができる。図５に示すように、代表色の１つ（制御対象色とする）をｍに対応させ、当該制御対象色の中間色の１つをｎに対応させたとき、（５）式において、Ｊｍ＿Ｏｕｔ，Ｃａｍ＿Ｏｕｔ，Ｃｂｍ＿Ｏｕｔは各々、制御対象色ｍの明度、Ｃａ成分、Ｃｂ成分を表し、Ｊｎ＿Ｏｕｔ，Ｃａｎ＿Ｏｕｔ，Ｃｂｎ＿Ｏｕｔは各々、中間色ｎの明度、Ｃａ成分、Ｃｂ成分を表す。ＪＮＤｍ,ｎは実験定数である。即ち、（５）式により算出される階調連続度数は、制御対象色ｍと中間色ｎとの間の色差ΔＥｍ,ｎを所定の知覚限界色差（以下、ＪＮＤという）で割った値の総和を表している。但し、ΔＥｍ,ｎ＝ＪＮＤの場合、階調差を知覚できないので、「１」を差し引いている。このように、（５）式を用いることで、知覚空間内での階調の連続性が知覚される好適度合を表すことができる。本実施の形態では、階調連続度合算出部１０ｄは、代表色間の中間色を各々最適化できるように、階調連続度数を代表色のうち２つの色間毎に求め、求めた階調連続度数を、ΔＥ＿Ｃｏｎｔ(ｉ)としてＲＡＭなどに記憶させる。
【００６０】
【数３】
2008072489.tif 000005
【００６１】
次に、制御パラメータ生成部１０ｂは、ステップＳ６〜Ｓ７のループ処理で、階調連続度数が最小となるように制御パラメータＣｎｔ＿Ｂを最適化する。つまり、制御パラメータ生成部１０ｂは、制御パラメータＣｎｔ＿Ｂを少しずつ変化させて収束演算を行い、階調連続度数が最小となる出力値を求める。ここで行う制御パラメータＣｎｔ＿Ｂの最適化では、期待色度合に基づいて設定した制御パラメータＣｎｔ＿Ａによって定まる代表色の各色の値は変更せず、この各色の中間の色に対する出力色が最適になるように設定する。このような処理により、高い期待色度合と優れた階調連続性とを両立した制御パラメータを設定することができる。
【００６２】
また、制御パラメータ生成部１０ｂが制御パラメータＣｎｔ＿Ｂを変化させる場合には、ステップＳ３と同様にして、出力色のＣＭＹの各色の値のうちの１色を「+１」或いは「-1」変化させたＣ'Ｍ'Ｙ'の各値を、上述の知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔに変換し、これを用いて（５）式により、階調連続度数ΔＥ＿ＣｏｎｔＮｅｗ(ｉ)を算出し、これとＲＡＭに記憶されているΔＥ＿Ｃｏｎｔ（ｉ)と比較する。但し、有効なＣ'Ｍ'Ｙ'値の組み合わせとしては、出力装置４の色再現範囲の最外郭面上の点のみに制限する。「ΔＥ＿Ｅ＿ＣｏｎｔＮｅｗ（ｉ）＜ΔＥ＿ＣｏＥ＿(ｉ)」という関係を満たすＣ'Ｍ'Ｙ'値の組み合わせが存在する場合には、最適化が不十分ということになるため、制御パラメータ生成部１０ｂは、ステップＳ７に移って制御パラメータＣｎｔ＿Ｂを更新する。制御パラメータＣｎｔ＿Ｂの更新方法として公知のシンプレックス法，パウエル法等を用いることにより、制御パラメータＣｎｔ＿Ｂを効率よく最適化することができる。制御パラメータ生成部１０ｂは、以上の処理を、全ての代表色に対して実行する。つまり、制御パラメータ生成部１０ｂは、ステップＳ６で階調連続度数が最小となるＣ'Ｍ'Ｙ'値が存在しなくなるまで上述の処理を繰り返す。そして、最適解が存在しなくなったら、即ち、「ΔＥ＿Ｅ＿ＣｏｎｔＮｅｗ（ｉ）≧ΔＥ＿ＣｏＥ＿(ｉ)」という関係が成立したときには、制御パラメータ生成部１０ｂは、最適化が終了したものとみなし、ステップＳ８へ移る。
【００６３】
ステップＳ８では、制御パラメータ生成部１０ｂは、最適化した制御パラメータＣｎｔ＿Ｂを色変換パラメータ生成処理部１０ｅへ供給する。色変換パラメータ生成処理部１０ｅは、制御パラメータ生成部１０ｂから供給された制御パラメータＣｎｔ＿Ｂを用いて、メモリマップ補間演算用の３次元ルックアップテーブル（以下、３Ｄ−ＬＵＴという）を生成する。尚、３Ｄ−ＬＵＴを生成する場合、公知の補間方法である三角柱補間，四面体補間，八面体補間，十二面体補間等が適用可能である。また、制御パラメータＣｎｔ＿Ｂには、ステップＳ１〜Ｓ６の処理によって、代表色とその中間色に対する出力色のみが設定されている。３Ｄ−ＬＵＴを生成するためには、代表色とその中間色に対する出力色以外についても出力色を定義しなければならない。このため、色変換パラメータ生成処理部１０ｅは、３Ｄ−ＬＵＴの各格子点に対応する出力色の色相を制御パラメータＣｎｔ＿Ｂを参照しながら設定し、ガマットマッピング処理を行うことで３Ｄ−ＬＵＴを生成し、これを色変換パラメータ記憶部１１に記憶させる。
【００６４】
色変換部１２は、色変換パラメータ記憶部１１に記憶された３Ｄ−ＬＵＴを読み出して、外部記憶装置２に記憶された画像データの入力色に対して色変換処理を実行して、出力色を示す出力色信号を生成し、これを出力装置４に供給する。出力装置４は、色処理装置１が供給した出力色を示す出力色信号を受信し、当該出力色信号を用いて画像を形成しこれを記録用紙に印刷する。
【００６５】
以上のようにして、本実施の形態においては、ステップＳ２で、入力色のうち代表色に対応して出力色となりうる出力候補色を求め、ステップＳ３〜Ｓ４で、期待色度合を用いて出力候補色を最適化する。更に、ステップＳ５で、最適化した複数の出力候補色間の連続性につき階調連続度合を算出し、ステップＳ６〜Ｓ７で、当該階調連続度合を用いて、複数の出力候補色間の中間候補色を最適化する。そして、最適化した出力候補色及び出力候補色間の中間候補色とを用いて色変換パラメータを生成し、これを用いて、表示装置３で再現される入力色を出力装置４で再現可能な出力色に変換する。
【００６６】
この結果、出力装置４で印刷される画像においては、表示装置３で出力された色に対してユーザが期待する色に近い色が再現され得ると共に、連続性の優れた階調が再現され得る。
【００６７】
また、色変換パラメータを生成する際に、制御パラメータを設定することにより、画像データの種類に依存せず、あるいは、画像の出力形式の変更に依存せず、入力色を出力色に適切に色変換することができる。
【００６８】
[第２の実施の形態]
次に、画像処理システムの第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００６９】
本実施の形態にかかる画像処理システムにおいては、上述の期待色度合及び階調連続度合の算出方法が異なる。本実施の形態においては、色相角を用いて期待色度合を求める。ここでは、色処理装置１の行う処理手順において、期待色度合及び階調連続度合の算出方法に係る部分（ステップＳ２，Ｓ４）についてのみ詳述する。
【００７０】
色処理装置１の期待色度合算出部１０ｃは、ステップＳ２では、以下の（６）式を用いて、制御パラメータＣｎｔ＿Ａとして設定された出力色の知覚色Ｊ＿Ｏｕｔ，Ｃａ＿Ｏｕｔ，Ｃｂ＿Ｏｕｔに対応する期待色度数ΔＥ（Ｈｏｐｅ＿Ａ２）を算出する。
【００７１】
【数４】
2008072489.tif 000006
【００７２】
ここで、期待色度数の算出根拠について説明する。図７〜８は、期待色度数の算出方法を説明するための概略図である。図７の縦軸は、Ｊ＊成分（明るさ成分）を示し、横軸は、Ｃ*成分（彩度成分）を示している。図７において、最も望まれる色みから望まれない色みまでを順次、◎、○、△、×で示し、特定の明度と彩度が最も望まれる色みであることを示している。ここで、最も望まれる色みを仮想色φとする。また図８の縦軸は、期待色度合を示し、横軸は、色相角ｈ°を示している。図８において、特定の仮想色φの色相角ｈ°（φ）が異なると、期待色度合が小さくなり、期待される色みとは異なることを示している。即ち、特定の仮想色φの色相角ｈ°（φ）が異なると、期待色度数が大きくなり、期待される色みとは異なることを示している。尚、ｑＪ，ｑＣ，ｈ（φ）の各値は、制御対象色ごとに決めた所定の定数であり主観評価実験に基づいて予め設定したものである。また、期待色度合を数値化するための期待色度数を算出する算式は、上述の（６）式に限るものではない。
【００７３】
階調連続度合算出部１０ｄは、ステップＳ４では、ＲＯＭに予め記憶された（７）式を用いて、制御パラメータＣｎｔ＿Ｂに対応する階調連続度数ΔＥ（Ｃｏｎｔ＿Ｂ２）を算出する。
【数５】
2008072489.tif 000007
【００７４】
ここで、この階調連続度数の算出根拠について説明する。図９は、階調連続度数の算出方法を説明するための概略図である。ここでは、例えば、同図に示される彩度が最高値を示す最高彩度色（図９の四角印：■）と、明度が最高値を示す最高明度色（図７の丸印：○）を結ぶ線分に存在する色（図９の丸印：○）の連続性を評価する。この階調連続度数を算出するため算式として、上述の（７）式が例示できる。この式は、予め記憶した色相環の階調連続性の丁度知覚差（以下、ＪＮＤと称す）で割った値の総和であり、知覚空間内での階調の連続性が知覚される好適度合を表し、ＪＮＤｍ，ｎの間隔が狭いほど、階調の連続性が知覚され易いことを示す。
【００７５】
以上のようにして、色相角を用いて期待色度合及び階調連続度合を算出することによっても、ユーザが期待する色に近い色が再現され得ると共に、連続性の優れた階調が再現され得る。
【００７６】
[第３の実施の形態]
次に、画像処理システムの第３の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００７７】
本実施の形態にかかる画像処理システムにおいては、上述の期待色度合を最適化する方法、及び階調連続度合を算出し最適化する方法が異なる。ここでは、期待色度合及び階調連続度合の算出及び最適化に係る部分（ステップＳ３〜Ｓ７）についてのみ詳述する。
【００７８】
色処理装置１の制御パラメータ生成部１０ｂは、ステップＳ３〜Ｓ４のループ処理で、制御パラメータＣｎｔ＿Ａを最適化するため、制御パラメータＣｎｔ＿Ａの値を少しずつ変化させて収束演算を行う際、ＣＭＹ値のうち少なくとも１つの値を変化させる変化量を異ならせる。即ち、制御パラメータ生成部１０ｂは、ステップＳ３で、ＣＭＹ値のうち少なくとも１つの値を独自の変化量で変化させてからこれを知覚色に変換し、上述の（４）式又は（６）式により、期待色度数を算出する。ＣＭＹ値の各値の変化量は、予めテーブルとして予めＲＯＭなどに記憶させるように構成しても良いし、色処理装置１に操作部（図示せず）を備え、当該操作部を介したユーザからの指示入力により設定するように構成しても良い。そして、制御パラメータ生成部１０ｂは、ステップＳ３〜Ｓ４の処理を繰り返すことにより、上述と同様にして、期待色度数が最小となるように制御パラメータＣｎｔ＿Ａを最適化する。制御パラメータ生成部１０ｂは、以上の処理を、代表色の全てに対して実行する。
【００７９】
ステップＳ５では、階調連続度合算出部１０ｄは、ＲＯＭに予め記憶された（８）式を用いて、制御パラメータＣｎｔ＿Ｂに対応する階調連続度数ΔＥ（Ｃｏｎｔ＿Ｂ３）を算出する。
【数６】
2008072489.tif 000008
【００８０】
ここで、この階調連続度数の算出根拠について説明する。図１０は、階調連続度数の算出方法を説明するための概略図である。ここでは、例えば、同図に示される明度が最高値を示す最高明度色（図１０の丸印：○）から、彩度が最高値を示す最高彩度色（図１０の四角印：■）を経由し、明度が最低値を示す最低明度色（図１０の黒丸印：●）を結ぶ線分に存在する色（図１０の丸印：○）の連続性を評価する。この階調連続度数を算出するための算式として、上述の（８）式が例示できる。この式は、予め記憶した色相環の階調の連続性の丁度知覚差（以下、ＪＮＤと称す）で割った値の総和であり、知覚空間内で階調の連続性が知覚される好適度合を表し、ＪＮＤｍ，ｎの間隔が狭いほど、階調の連続性が知覚され易いことを示す。
【００８１】
制御パラメータ生成部１０ｂは、ステップＳ６〜Ｓ７のループ処理で、制御パラメータＣｎｔ＿Ｂを最適化するため、制御パラメータＣｎｔ＿Ｂの値を少しずつ変化させて収束演算を行う際、ＣＭＹ値のうち少なくとも１つの値を変化させる変化量を異ならせる。即ち、制御パラメータ生成部１０ｂは、ステップＳ３で、ＣＭＹ値の各値を独自の変化量で変化させて、上述の（８）式により、階調連続度数を算出する。そして、制御パラメータ生成部１０ｂは、ステップＳ６〜Ｓ７の処理を繰り返すことにより、上述と同様にして、階調連続度数が最小となるように制御パラメータＣｎｔ＿Ｂを最適化する。
【００８２】
以上のような構成により、期待色度合及び階調連続度合を算出することによっても、ユーザが期待する色に近い色が再現され得ると共に、連続性の優れた階調が再現され得る。
【００８３】
尚、ステップＳ５〜Ｓ７では、階調連続度数を算出する式として（８）式を用いたが、上述の第１又は第２実施の形態において用いた（５）又は（７）式を用いるように構成しても良い。
【００８４】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００８５】
＜変形例１＞
上述の各実施の形態では、色処理プログラムや各種演算を行う際の算出式や当該算出式において用いられる定数を色処理装置１のＲＯＭに予め記憶させる構成とした。しかし、色処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に記憶させ、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、色処理プログラムや各種演算を行う際の算出式や当該算出式において用いられる定数を、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記憶媒体に記憶して提供するように構成してもよい。
【００８６】
また、色処理プログラムや各種演算を行う際の算出式や当該算出式において用いられる定数を出力装置４に記憶させ、色処理装置１は、当該出力装置４からこれらを読み出して用いるように構成しても良い。
【００８７】
＜変形例２＞
上述した各実施の形態においては、色処理装置１、外部記憶装置２、表示装置３及び出力装置４を別体で構成したが、これらのうち少なくとも２つを一体的に構成しても良い。
【００８８】
また、上述の各実施の形態においては、モニタである表示装置３を第１の画像機器として用い、カラープリンタである出力装置４を第２の画像機器として用いた。しかし、これに限らず、画像を出力する画像機器を第１の画像機器又は第２の画像機器として用いても良い。更に、第１の画像機器としては、スキャナ、デジタルカメラなどの画像入力装置を用いても良い。
【００８９】
＜変形例３＞
上述した各実施の形態においては、色処理装置１が、色変換パラメータ生成部１０と、色変換パラメータ記憶部１１及び色変換部１２を有するように構成した。しかし、これらの各部のうち少なくとも１つは他の処理装置が有するように構成し、当該他の処理装置と色処理装置１とが協働することにより、入力色を出力色に変換する処理が行われるようにしても良い。
【００９０】
＜変形例４＞
上述の各実施の形態において各々算出した階調連続度合を少なくとも２つ以上組み合わせて階調の連続性を評価して、制御パラメータＣｎｔ＿Ｂを最適化するように構成しても良い。
【００９１】
＜変形例５＞
上述した各実施の形態においては、ＲＧＢ値の代表色として各々（２５５，０，０）、(２５５,０，２５５)、(０,０，２５５)、(０，２５５, ２５５)、（０，２５５，０）、（２５５，２５５，０）となるものを用い、ＣＭＹ値としてこれらの色の補色を割り当てるように構成した。しかし、これに限らず、代表色として様々な色を割り当てるようにしても良く、ＣＭＹ値に対する色の割り当ても上述のものに限らない。また、上述した各実施の形態においては、出力色をＣＭＹ値により表すようにしたが、これにＫ（ブラック）を加えたＣＭＹＫ値により出力色を表すように構成しても良い。
【産業上の利用可能性】
【００９２】
以上のように、本発明にかかる色処理装置、色処理方法及び色処理プログラムは、各々色域の異なる入力装置及び出力装置における画像の出力に関し、入力色を出力色に色変換する技術に適している。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施の形態にかかる画像処理システムの構成例を示すブロック図である。
【図２】同実施の形態にかかる色処理装置１の機能的構成を示すブロック図である。
【図３】同実施の形態にかかる制御パラメータを例示する図である。
【図４】同実施の形態にかかる色処理装置１が行う色変換処理の手順を示すフローチャートである。
【図５】同実施の形態にかかる期待色度合を説明するための概略図である。
【図６】同実施の形態にかかる階調連続度合を説明するための概略図である。
【図７】本発明の第２の実施の形態にかかる期待色度合の算出方法を説明するための概略図である。
【図８】同実施の形態にかかる期待色度合の算出方法を説明するための概略図である。
【図９】同実施の形態にかかる階調連続度合の算出方法を説明するための概略図である。
【図１０】本発明の第２の実施の形態にかかる階調連続度合の算出方法を説明するための概略図である。
【図１１】従来の技術における入力色および出力色の色変換を色空間内に表現した概略図である。
【符号の説明】
【００９４】
１  色処理装置
２  外部記憶装置
３  表示装置
４  出力装置
１０  色変換パラメータ生成部
１０ａ  プロファイル設定部
１０ｂ  制御パラメータ生成部（設定手段）
１０ｃ  期待色度合算出部（第１算出手段）
１０ｄ  階調連続度合算出部（第２算出手段）
１０ｅ  色変換パラメータ生成処理部（生成処理手段）
１１  色変換パラメータ記憶部
１２  色変換部
【図１】
2008072489.tif 000009
【図２】
2008072489.tif 000010
【図３】
2008072489.tif 000011
【図４】
2008072489.tif 000012
【図５】
2008072489.tif 000013
【図６】
2008072489.tif 000014
【図７】
2008072489.tif 000015
【図８】
2008072489.tif 000016
【図９】
2008072489.tif 000017
【図１０】
2008072489.tif 000018
【図１１】
2008072489.tif 000019