(57)【特許請求の範囲】
【請求項１】
プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、該ＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成方法において、
プリンタ用のＲＧＢデータを、前記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換過程と、
前記第１変換過程で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換過程と、
操作者によって印刷適正が調整された第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、前記第２変換過程で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成過程と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、前記第２変換過程で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、前記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係を求める第１対応関係生成過程と、
前記データ変換アルゴリズムに、前記第１の色変換パラメータに代えて、前記第１の対応関係に基づく第２の色変換パラメータ値を設定し、該第２の色変換パラメータ値が設定されたデータ変換アルゴリズムに基づいて、前記第２変換過程で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成過程と、
前記印刷プロファイルに基づいて、前記第２変換過程で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、前記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係を求める第２対応関係生成過程とを有することを特徴とする色変換定義作成方法。
【請求項２】
前記第２変換過程は、測色データを３原色Ｒ，Ｇ，Ｂの各値の組合せを表わす３原色ＲＧＢデータに変換する３原色ＲＧＢデータ生成過程と、該３原色ＲＧＢデータ生成過程により得られた３原色ＲＧＢデータにより表わされる３原色Ｒ，Ｇ，Ｂの各値を対数変数することによりＣＭＹデータを生成するＣＭＹデータ生成過程とからなることを特徴とする請求項１記載の色変換定義作成方法。
【請求項３】
ｘｙ色度図上の所定の白色点の色度値と該ｘｙ色度図上のＲ，Ｇ，Ｂ３原色に対応する３点の色度値とに基づいて、測色データを３原色ＲＧＢデータに変換するパラメータを算出するパラメータ算出過程を有し、
前記３原色ＲＧＢデータ生成過程は、前記パラメータ算出過程により算出されたパラメータに従って、測色データを３原色ＲＧＢデータに変換するものであることを特徴とする請求項２記載の色変換定義作成方法。
【請求項４】
前記パラメータ算出過程は、前記プリンタプロファイルを得る測色系で再現可能な全色を含む色の集合に対応する、ｘｙ色度図上の色再現域の、Ｒ，Ｇ，Ｂの３原色の主波長を表わす３点それぞれと、該ｘｙ色度図上の所定の白色点とを結ぶ、該ｘｙ色度図上の３本の直線それぞれの上に位置する、前記色再現域を包含する三角形の各頂点を、Ｒ，Ｇ，Ｂ３原色に対応する３点とするものであることを特徴とする請求項３記載の色変換定義作成方法。
【請求項５】
プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、該ＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成装置において、
プリンタ用のＲＧＢデータを、前記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換部と、
前記第１変換部で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換部と、
操作者によって印刷適正が調整された第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、前記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成部と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、前記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、前記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係を求める第１対応関係生成部と、
前記データ変換アルゴリズムに、前記第１の色変換パラメータに代えて、前記第１の対応関係に基づく第２の色変換パラメータを設定し、該第２のパラメータが設定されたデータ変換アルゴリズムに基づいて、前記第２変換部で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成部と、
前記印刷プロファイルに基づいて、前記第２変換部で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、前記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係を求める第２対応関係生成部とを備えたことを特徴とする色変換定義作成装置。
【請求項６】
コンピュータ内で実行され、該コンピュータを、プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、該ＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムにおいて、
プリンタ用のＲＧＢデータを、前記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換部と、
前記第１変換部で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換部と、
操作者によって印刷適正が調整された第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、前記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成部と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、前記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、前記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係を求める第１対応関係生成部と、
前記データ変換アルゴリズムに、前記第１の色変換パラメータに代えて、前記第１の対応関係に基づく第２の色変換パラメータを設定し、該第２の色変換パラメータが設定されたデータ変換アルゴリズムに基づいて、前記第２変換部で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成部と、
前記印刷プロファイルに基づいて、前記第２変換部で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、前記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係を求める第２対応関係生成部とを有することを特徴とする色変換定義作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ用のＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）の各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（黒）の各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成方法および色変換定義作成装置、並びに、コンピュータをそのような色変換定義作成装置として動作させる色変換定義作成プログラムに関する。
【０００２】
【従来の技術】
従来、画像を表わす画像データに、印刷用に高品質の色処理を施す装置として、Ｃ，Ｍ，Ｙの各濃度値の組合せを表わすＣＭＹデータを入力して、Ｃ，Ｍ，Ｙ，Ｋの各網％の組合せを表わすＣＭＹＫデータを出力する装置が知られている（例えば特開平９−８３８２４号公報）。
【０００３】
この装置は、ＣＭＹデータを入力して色処理を行なう装置であり、近年でも様々な改良点の提案はあるものの、基本的にはある程度確立された技術であり、そのような装置を操作して高品質の色処理を行う（この色処理を「セットアップ」と称する）ことのできる熟練者もかなり存在する。
【０００４】
【発明が解決しようとする課題】
近年、カラーマネージメント技術が普及するにつれ、ＣＭＹデータ以外の色データに基づいて高品質の印刷用のＣＭＹＫデータを得る必要性が高まってきている。その１つの例として、Ｒ、Ｇ、Ｂの各値の組合せを表わすＲＧＢデータを受け取って、そのＲＧＢデータに基づいてあるプリンタで出力して得たプリント画像の色を忠実に再現した画像を印刷することが求められることがある。
【０００５】
この場合に、ＲＧＢデータを何らかの手法でＣＭＹデータに変換して上記の公報に提案された装置を用いてＣＭＹＫデータに変換することが考えられる。ＲＧＢデータをＣＭＹデータに変換する１つの手法として、ＲＧＢをブロックＣＭＹに変換する手法が知られている。
【０００６】
しかしながら、ＲＧＢデータをＣＭＹデータに変換し、上記の公報に提案されたような装置を採用してＣＭＹＫデータに変換しても、熟練者の操作によりその熟練者にとって好ましい色に再現される印刷画像を得ることのできるＣＭＹＫデータに変換されるのであって、そこには、いわば色の‘好み’が入り込んでおり、もともとのＲＧＢデータに基づいてある特定のプリンタで出力して得た画像の色を忠実に再現した印刷画像を得るためのＣＭＹＫデータを得ることはできない。
【０００７】
ＲＧＢデータをＣＭＹＫデータに変換するもう１つの手法として、ＲＧＢデータを、上記の特定のプリンタの色再現特性を表わすプリンタプロファイルに基づいて、測色データ、例えばＬ*ａ*ｂ*データやＸＹＺデータに変換し、一方、色を忠実に再現した印刷画像を得ようとしている印刷システムの色再現特性を表わす印刷プロファイルに基づいて、ＲＧＢデータをプリンタプロファイルに基づいて測色データに変換したときのその測色データと同一の測色データに対応づけられるＣＭＹＫデータを求めることにより、同一の測色データに対応するＲＧＢデータとＣＭＹＫデータとを対応づける。こうすることにより、ＲＧＢデータを、測色的に同一の色を表わすＣＭＹＫデータに変換することができる。
【０００８】
しかしながら、ＲＧＢデータはＲ、Ｇ、Ｂの３つの変数から構成されており、一方、ＣＭＹＫデータは変換はＣ、Ｍ、Ｙ、Ｋの４つであり、ＣＭＹＫデータの方が冗長度があり、１つのＲＧＢデータに対し測色的には同一の、Ｃ、Ｍ、Ｙ、Ｋの複数の組合せが存在する。これら複数の組合せは測色的には同一のＲＧＢデータに対応するものであるが、それらの全ての組合せが印刷適性を有するという訳ではなく、印刷適性のある組合せはそれらのうちの限られた組合せでしかない。この印刷適性の有無としての大きな要素はＫの値であり、測色的に同一の色を得ることのできるＣＭＹＫデータを得るにあたり、Ｋの値は印刷会社や印刷機等に応じて定める必要がある。
【０００９】
すなわち、ＲＧＢデータをＣＭＹデータに変換して、例えば前述の公報に提案されたような装置を用いてＣＭＹＫデータに変換する手法は、Ｋの値については熟練者によりその印刷会社や印刷機に適した値に調整されるため問題はないが、ＲＧＢデータに基づいて特定のプリンタで出力される画像の色を忠実に再現することは難しく、一方、測色値を一致させる手法の場合は、印刷適性のあるＣＭＹＫデータを得ることができないという問題がある。
【００１０】
本発明は、上記事情に鑑み、ＲＧＢデータと、印刷適性に優れ、かつそのＲＧＢデータに基づいてある特定のプリンタで出力された画像の色を忠実に再現した印刷画像を得ることのできるＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成方法および色変換定義作成装置、並びに、コンピュータをそのような色変換定義作成装置として動作させるための色変換定義作成プログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成する本発明の色変換定義作成方法は、
プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成方法において、
プリンタ用のＲＧＢデータを、上記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換過程と、
上記第１変換過程で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換過程と、
第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、上記第２変換過程で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成過程と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、上記第２変換過程で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、上記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づけた第１の対応関係を求める第１対応関係生成過程と、
上記データ変換アルゴリズムに、上記第１の色変換パラメータに代えて、上記第１の対応関係に基づく第２のパラメータ値を設定し、その第２の色変換パラメータが設定されたデータ変換アルゴリズムに基づいて、上記第２変換過程で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成過程と、
上記印刷プロファイルに基づいて、第２変換過程で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、上記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づけた第２の対応関係を求める第２対応関係生成過程とを有することを特徴とする。
【００１２】
本発明の色変換定義作成方法は、上記のデータ変換アルゴリズム、すなわち、一例としては上述の公報にて提案されたような装置を用いてＫの関数を求め、そのＫの関数を拘束条件として用いて、プリンタプロファイルを介してＲＧＢデータに対応づけられた測色値と、印刷プロファイルを介してＣＭＹＫデータと対応づけられた測色値とが同一となるように、ＣＭＹＫデータを求めるものであり、印刷適性に優れ、かつ、プリンタで出力して得た画像の色を忠実に再現した印刷画像を得ることのできる色変換定義を求めることができる。
【００１３】
ここで、Ｋの関数を求めるにあたっても、単純にはいかず、先ずＣ＝Ｍ＝Ｙ（グレー軸上）のＣＭＹデータに基づいたＫの第１の関数を求め、それらＣ＝Ｍ＝Ｙ（グレー軸上）のＣＭＹデータとそのＣＭＹデータに対し測色忠実であって、かつ、Ｋの第１の関数に拘束されたＣＭＹＫデータとの対応関係（第１の対応関係）を求める。次に、上記のデータ変換アルゴリズムに設定される色変換パラメータを、それまでの‘好み’の要素が含まれていた色変換パラメータ（第１の色変換パラメータ）から、その第１の対応関係に基づく、少なくともＫに関し‘好み’の要素が除去された色変換パラメータ（第２の色変換パラメータ）に変更する。
【００１４】
このようにして、上記のデータ変換アルゴリズムから、少なくともＫに関し‘好み’の要素を取り除いておいて、今度は、ＣＭＹデータから、Ｃ、Ｍ、Ｙの任意の組合せにわたってＫの関数（Ｋの第２の関数）を求める。こうすることにより、全色空間について印刷適性のあるＫの関数が求められる。
【００１５】
あとは、そのＫの関数（Ｋの第２の関数）に拘束された測色忠実なＣＭＹＫデータを求め、これにより、ＲＧＢデータと、ＲＧＢデータに対し測色忠実であってしかも印刷適性に優れたＣＭＹＫデータとの間の色変換定義が求められる。
【００１６】
ここで、上記本発明の色変換定義作成方法において、上記第２変換過程は、測色データを３原色Ｒ，Ｇ，Ｂの各値の組合せを表わす３原色ＲＧＢデータに変換する３原色ＲＧＢデータ生成過程と、この３原色ＲＧＢデータ生成過程により得られた３原色ＲＧＢデータにより表わされる３原色Ｒ，Ｇ，Ｂの各値を対数変数することによりＣＭＹデータを生成するＣＭＹデータ生成過程とからなるものであってもよい。
【００１７】
また、この場合に、ｘｙ色度図上の所定の白色点の色度値とそのｘｙ色度図上のＲ，Ｇ，Ｂ３原色に対応する３点の色度値とに基づいて、測色データを３原色ＲＧＢデータに変換するパラメータを算出するパラメータ算出過程を有し、
３原色ＲＧＢデータ生成過程は、パラメータ算出過程により算出されたパラメータに従って、測色データを３原色ＲＧＢデータに変換するものであることが好ましく、さらにこの場合に、上記パラメータ算出過程は、上記プリンタプロファイルを得る測色系で再現可能な全色を含む色の集合に対応する、ｘｙ色度図上の色再現域の、Ｒ，Ｇ，Ｂの３原色の主波長を表わす３点それぞれと、そのｘｙ色度図上の所定の白色点とを結ぶ、そのｘｙ色度図上の３本の直線それぞれの上に位置する、上記色再現域を包含する三角形の各頂点を、Ｒ，Ｇ，Ｂ３原色に対応する３点とするものであることが好ましい。
【００１８】
また、上記目的を達成する本発明の色変換定義作成装置は、
プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成装置において、
プリンタ用のＲＧＢデータを、上記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換部と、上記第１変換部で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換部と、
第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、上記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成部と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、上記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、上記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係を求める第１対応関係生成部と、
上記データ変換アルゴリズムに、上記第１の色変換パラメータに代えて、上記第１の対応関係に基づく第２の色変換パラメータを設定し、その第２の色変換パラメータが設定されたデータ変換アルゴリズムに基づいて、上記第２変換部で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成部と、
上記印刷プロファイルに基づいて、第２変換部で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、上記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係を求める第２対応関係生成部とを備えたことを特徴とする。
【００１９】
また、上記目的を達成する本発明の色変換定義作成プログラムは、コンピュータ内で実行され、そのコンピュータを、プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタで出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムであって、
プリンタ用のＲＧＢデータを、上記プリンタの色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換する第１変換部と、
第１変換部で求められた測色データを、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換する第２変換部と、
第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、上記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数を求める第１Ｋ関数生成部と、
印刷の色再現特性を表わす印刷プロファイルに基づいて、上記第２変換部で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、上記Ｋの第１の関数に拘束されたＣＭＹＫデータを求めることにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係を求める第１対応関係生成部と、
上記データ変換アルゴリズムに、上記第１の色変換パラメータに代えて、上記第１の対応関係に基づく第２の色変換パラメータを設定し、その第２の色変換パラメータが設定されたデータ変換アルゴリズムに基づいて、上記第２変換部で求められたＣＭＹデータから、Ｃ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数を求める第２Ｋ関数生成部と、
上記印刷プロファイルに基づいて、第２変換部で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、上記Ｋの第２の関数に拘束されたＣＭＹＫデータを求めることにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係を求める第２対応関係生成部とを有することを特徴とする。
【００２０】
尚、本発明の色変換定義作成装置および色変換定義作成プログラムには、本発明の色定義作成方法の様々な態様に対応する全ての態様が含まれる。
【００２１】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００２２】
図１は、本発明により作成される色変換定義が採用されるシステムを示す図である。ここでは、先ずこの図１を参照して、本発明の位置づけについて説明する。
【００２３】
画像を表わすＲＧＢデータがプリンタ１１に入力され、そのプリンタ１１では、その入力されたＲＧＢデータに基づくプリント画像１１ａが出力される。ここでは、このプリント画像１１ａの色と同じ色を再現した印刷画像１２ａを作成することが求められている。この場合、このＲＧＢデータが色変換装置１０に入力される。この色変換装置１０には、あらかじめ作成された、ＲＧＢデータとＣＭＹＫデータとを対応づけた色変換定義が格納されており、この色変換装置１０では、その色変換定義に基づいて、ＲＧＢデータが印刷用のＣＭＹＫデータに変換される。そのＣＭＹＫデータは印刷システム１２に送られる。印刷システム１２では、例えばそのＣＭＹＫデータに基づいてフィルム原版が作成され、そのフィルム原版に基づいて刷版が作成されて印刷が行なわれ、印刷画像１２ａが作成される。
【００２４】
ここで、色変換装置１０で、ＲＧＢデータが‘正しく’ＣＭＹＫデータに変換されていれば、印刷画像１２ａはプリント画像１１ａと同一の色を持った画像となる。
【００２５】
ここで、色変換装置１０でＲＧＢデータを‘正しく’ＣＭＹＫデータに変換するには、ＲＧＢデータを測色的に同一の色を表わすＣＭＹＫデータに変換するだけでは足りず、さらにその変換後のＣＭＹＫデータが印刷システム１２に適合した（印刷適性のある）データである必要がある。
【００２６】
前述したように、プリンタ１１の色再現特性を表わすプリンタプロファイルと、印刷システム１２の色再現特性を表わす印刷プロファイルとに基づいて、ＲＧＢデータを、そのＲＧＢデータと測色的に同一の色を表わすＣＭＹＫデータに変換する色変換定義を作成しようとした場合、ＲＧＢデータは変数がＲ，Ｇ，Ｂの３つであるのに対し、ＣＭＹＫデータは変数がＣ，Ｍ，Ｙ，Ｋの４つであって、１つのＲＧＢデータに対し測色的に同一の色を表わすＣＭＹＫデータは多数存在し、一義的には変換できないという問題や、測色的に同一の多数のＣＭＹＫデータの中から任意の１つを選択したのでは印刷適性があるＣＭＹＫデータが選択されるとは限らないという問題がある。
【００２７】
一方、これも前述したとおり、ＲＧＢデータを、ブロックＣＭＹ等、ＣＭＹを表わすデータ（ＣＭＹデータ）に変換し、そのＣＭＹデータを、その印刷システム１２に適合するように熟練者が調整した色変換装置に入力してＣＭＹＫデータに変換すると、その印刷システム１２に対する印刷適性のあるＣＭＹＫデータを得ることはできるものの、この場合、元のＲＧＢデータと同一の色を表わすＣＭＹＫデータに変換されるとは限らず、その色調整を行なった熟練者やその印刷会社等の‘好み’が入り込んだ色を表わすＣＭＹＫデータに変換されてしまうという問題がある。
【００２８】
以下では、図１の色変換装置１０に設定される、プリンタ１１に適合したプリンタ用のＲＧＢデータを、印刷システム１２に対する印刷適性があり、かつそのＲＧＢデータに基づいてプリンタ１１でプリント出力したときに得られるプリント画像１１ａと同一の色の印刷画像を作成することのできるＣＭＹＫデータに変換することのできる色変換定義を作成する手法について説明する。
【００２９】
図２は、色変換定義作成装置の一実施形態を構成するパーソナルコンピュータの外観斜視図、図３は、そのパーソナルコンピュータのハードウェア構成図である。
【００３０】
ここでは、このパーソナルコンピュータ２０のハードウェアおよびＯＳ（オペレーションシステム）と、このパーソナルコンピュータ２０にインストールされて実行される色変換定義作成プログラムとにより、本発明の色変換定義作成装置の一実施形態が構成されている。
【００３１】
ここで、図１に示す色変換装置１０もパーソナルコンピュータで実現することができ、本実施形態では、本実施形態の色変換定義作成装置を構成する図２、図３に示すパーソナルコンピュータ２０は、ハードウェア上、図１に示す色変換装置１０を兼ねたものであるとする。ただし、色変換定義作成装置を構成するパーソナルコンピュータは、図１に示す色変換装置１０を構成するパーソナルコンピュータとは別のパーソナルコンピュータであって、その色変換定義作成装置で作成された色変換定義を図１の色変換装置１０にインストールするようにしてもよい。
【００３２】
以下では、先ず、図２、図３に示すパーソナルコンピュータのハードウェアについて説明し、その後、このパーソナルコンピュータを用いて行なわれる、本発明の色変換定義作成方法の一実施形態について説明する。
【００３３】
図２に示すように、このパーソナルコンピュータ２０は、外観構成上、本体装置２１、その本体装置２１からの指示に応じて表示画面２２ａ上に画像を表示する画像表示装置２２、本体装置２１に、キー操作に応じた各種の情報を入力するキーボード２３、および、表示画面２２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていた、例えばアイコン等に応じた指示を入力するマウス２４を備えている。この本体装置２１は、外観上、フレキシブルディスク（ＦＤ）を装填するためのＦＤ装填口２１ａ、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口２１ｂを有する。
【００３４】
本体装置２１の内部には、図３に示すように、各種プログラムを実行するＣＰＵ２１１、ハードディスク装置２１３に格納されたプログラムが読み出されＣＰＵ２１１での実行のために展開される主メモリ２１２、各種プログラムやデータ等が保存されたハードディスク装置２１３、フレキシブルディスク（ＦＤ）１００が装填されその装填されたフレキシブルディスク１００をアクセスするＦＤドライブ２１４、ＣＤ−ＲＯＭ１１０が装填され、その装填されたＣＤ−ＲＯＭ１１０をアクセスするＣＤ−ＲＯＭドライブ２１５、ここでは、このパーソナルコンピュータ２０は、図１の色変換装置１０を兼ねたものであって、外部からＲＧＢデータを受け取る入力インタフェース２１６、印刷システム１２に向けてＣＭＹＫデータを送る出力インタフェース２１７が内蔵されており、これらの各種要素と、さらに図２にも示す画像表示装置２２、キーボード２３、マウス２４は、バス２５を介して相互に接続されている。
【００３５】
ここで、ＣＤ−ＲＯＭ１１０には、このパーソナルコンピュータ２０を色変換定義作成装置として動作させる色変換定義作成プログラムが記憶されており、そのＣＤ−ＲＯＭ１１０はＣＤ−ＲＯＭドライブ２１５に装填され、そのＣＤ−ＲＯＭ１１０に記憶された色変換定義作成プログラムがこのパーソナルコンピュータ２０にアップロードされてハードディスク装置２１３に記憶される。
【００３６】
図４は、本発明の色変換定義作成方法の一実施形態を示すフローチャートである。
【００３７】
この色変換定義作成方法は、プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタ１１（図１参照）で出力される画像の色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成方法であり、パラメータ算出過程（ステップａ）、第１変換過程（ステップｂ）、第２変換過程（ステップｃ）、第１Ｋ関数生成過程（ステップｄ）、第１対応関係生成過程（ステップｅ）、第２Ｋ関数生成過程（ステップｆ）、第２対応関係生成過程（ステップｇ）から構成されている。ステップｃの第２変換過程は、さらに、ＲＧＢデータ生成過程（ステップｃ１）とＣＭＹデータ生成過程（ステップｃ２）とから構成されている。
【００３８】
パラメータ算出過程（ステップａ）では、ｘｙ色度図上の所定の白色点の色度値とそのｘｙ色度図上のＲ，Ｇ，Ｂ３原色に対応する３点の色度値とに基づいて、測色データ（ここではＸＹＺ）を３原色ＲＧＢデータに変換するためのパラメータが算出される。ここでは、プリンタ１１のプリンタプロファイルを得る測色系で再現可能な全色の集合に対応する、ｘｙ色度図上の色再現域の、Ｒ，Ｇ，Ｂの３原色の主波長を表わす３点それぞれと、そのｘｙ色度図上の所定の白色点とを結ぶ、そのｘｙ色度図上の３本の直線それぞれの上に位置する、上記色再現域を包含する三角形の各頂点が、Ｒ，Ｇ，Ｂ３原色に対応する３点として定義される。
【００３９】
また、第１変換過程（ステップｂ）では、プリンタ用のＲＧＢデータが、図１に示すプリンタ１１の色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データ（ここではＸＹＺ）に変換される。
【００４０】
また、第２変換過程（ステップｃ）では、第１変換過程（ステップｂ）で求められた測色データＸＹＺが、Ｃ，Ｍ，Ｙの各値の組合せを表わすＣＭＹデータに変換される。この第２変換過程（ステップｃ）は、ＲＧＢデータ生成過程（ステップｃ１）とＣＭＹデータ生成過程（ステップｃ２）とからなり、ＲＧＢデータ生成過程（ステップｃ１）では、パラメータ算出過程（ステップａ）により算出されたパラメータに従って、測色データＸＹＺが３原色Ｒ，Ｇ，Ｂの各値の組合せを表わす３原色ＲＧＢデータに変換され、ＣＭＹデータ生成過程（ステップｃ２）では、３原色ＲＧＢデータ生成過程（ステップｃ１）により得られた３原色ＲＧＢデータにより表わされる３原色Ｒ，Ｇ，Ｂの各値が対数変数されることによりＣＭＹデータが生成される。
【００４１】
また、第１Ｋ関数生成過程（ステップｄ）では、第１の色変換パラメータが設定されて、ＣＭＹデータを、設定された第１の色変換パラメータに応じた、印刷適性のあるＣＭＹＫデータに変換するデータ変換アルゴリズムに基づいて、第２変換過程（ステップｃ）で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータからＫの第１の関数が求められる。
【００４２】
また、第１対応関係生成過程（ステップｅ）では、印刷の色再現特性を表わす印刷プロファイルに基づいて、第２変換過程（ステップｃ）で求められたＣＭＹデータのうちのＣ＝Ｍ＝ＹのＣＭＹデータに対応する測色データと同一の測色データに対応する、第１Ｋ関数生成過程（ステップｄ）で求められたＫの第１の関数に拘束されたＣＭＹＫデータが求められて、これにより、Ｃ＝Ｍ＝ＹのＣＭＹデータと、ＣＭＹＫデータとを対応づける第１の対応関係が求められる。
【００４３】
さらに、第２Ｋ関数生成過程（ステップｆ）では、上記データ変換アルゴリズムに、上記第１の色変換パラメータに代わり、第１対応関係生成過程（ステップｅ）で求められた第１の対応関係に基づく第２の色変換パラメータが設定され、その第２の色変換パラメータが設定されたデータ変換アルゴリズムに基づいて、第２変換過程（ステップｃ）で求められたＣＭＹデータからＣ，Ｍ，Ｙの任意の組合せにわたってＫの第２の関数が求められる。
【００４４】
また、第２対応関係生成過程（ステップｇ）では、印刷システム１２（図１参照）の印刷プロファイルに基づいて、第２変換過程（ステップｃ）で求められたＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せに対応する測色データと同一の測色データに対応する、第２Ｋ関数生成過程（ステップｆ）で求められたＫの第２の関数に拘束されたＣＭＹＫデータが求められ、これにより、ＣＭＹデータのＣ，Ｍ，Ｙの任意の組合せとＣＭＹＫデータとを対応づける第２の対応関係が求められる。
【００４５】
すなわち、第１変換過程（ステップｂ）ではＲＧＢデータと測色データＸＹＺとの関係が求められ、第２変換過程（ステップｃ）では、測色データＸＹＺとＣＭＹデータとの関係が求められ、途中の過程を経た上で、第２対応関係生成過程（ステップｇ）では、ＣＭＹデータとＣＭＹＫデータの関係が求められ、これにより、ＲＧＢデータとＣＭＹＫデータとの関係を表わす色変換定義が求められたことになる。
【００４６】
このようにして求めた色変換定義は、図１に示す色変換装置１０に設定される。ただし、本実施形態では、図１に示す色変換装置１０は、本実施形態の色変換定義作成装置と同一のパーソナルコンピュータ上に実現されており、したがってここでいう設定は、上記のように作成された色変換定義がそのパーソナルコンピュータ内で動作する色変換プログラムにより使用可能な状態に置かれることを言う。
【００４７】
図１の色変換装置１０に設定された色変換定義は、色変換装置１０における、実際の画像を表わすＲＧＢデータをＣＭＹＫデータに変換する際に用いられる。この色変換定義に基づいて作られたＣＭＹＫデータは、ＲＧＢデータと測色上一致するデータであるとともに印刷システム１２での印刷に適したデータである。
【００４８】
図４の色変換定義作成方法の各ステップの詳細については後述する。
【００４９】
図５は、本発明の色変換定義作成プログラムの一実施形態を表わす図である。
【００５０】
この図５における色変換定義作成プログラム記憶媒体３０は、色変換定義作成プログラム４０を記憶した状態にあるＣＤ−ＲＯＭ１１０（図３参照）や、そのＣＤ−ＲＯＭ１１０がＣＤ−ＲＯＭドライブ２１５に装填されてアクセスされ、そのＣＤ−ＲＯＭ１１０に記憶された色変換定義作成プログラム４０がパーソナルコンピュータ２０にアップロードされた後の、その色変換定義作成プログラム４０を記憶した状態にあるハードディスク装置２１３等を代表的に示したものである。
【００５１】
この色変換定義作成プログラム４０は、図２、図３に示すパーソナルコンピュータ２０内で実行され、そのパーソナルコンピュータ２０を、プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタ１１（図１参照）で出力されるプリント画像１１ａの色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムである。この色変換定義作成プログラム４０は、パラメータ算出部４１、第１変換部４２、第２変換部４３、第１Ｋ関数生成部４４、第１対応関係生成部４５、第２Ｋ関数生成部４６、、第２対応関係生成部４７を有し、さらに、第２変換部４３は、ＲＧＢデータ生成部４３ａとＣＭＹデータ生成部４３ｂとから構成されている。
【００５２】
この色変換定義作成プログラム４０を構成するパラメータ算出部４１、第１変換部４２、第２変換部４３（ＲＧＢデータ生成部４３ａとＣＭＹデータ生成部４３ｂ）、第１Ｋ関数生成部４４、第１対応関係生成部４５、第２Ｋ関数生成部４６、第２対応関係生成部４７は、それぞれ、この色変換定義作成プログラム４０が図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されたときに、図４に示す色変換定義作成方法の、それぞれパラメータ算出過程（ステップａ）、第１変換過程（ステップｂ）、第２変換過程（ステップｃ）（ＲＧＢデータ生成過程（ステップｃ１）とＣＭＹデータ生成過程（ステップｃ２））、第１Ｋ関数生成過程（ステップｄ）、第１対応関係生成過程（ステップｅ）、第２Ｋ関数生成過程（ステップｆ）、第２対応関係生成過程（ステップｇ）の処理を実行する各プログラム部品である。
【００５３】
この色変換定義作成プログラムの各部の詳細説明は後に譲る。
【００５４】
図６は本発明の色変換定義作成装置の一実施形態の機能ブロック図である。
【００５５】
この図６に示す色変換定義作成装置５０は、図５の色変換定義作成プログラム４０が図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されることにより構成されるものである。
【００５６】
この色変換定義作成装置５０は、プリンタ用のＲ，Ｇ，Ｂの各値の組合せを表わすＲＧＢデータと、そのＲＧＢデータを入力して画像を出力するプリンタ１１（図１参照）で出力されるプリント画像１１ａの色を再現した印刷を行なうための、印刷用のＣ，Ｍ，Ｙ，Ｋの各値の組合せを表わすＣＭＹＫデータとの間のデータ変換の関係を定義した色変換定義を作成する装置であって、パラメータ算出部５１、第１変換部５２、第２変換部５３、第１Ｋ関数生成部５４、第１対応関係生成部５５、第２Ｋ関数生成部５６、第２対応関係生成部５７から構成されている。ここで、第２変換部５３は、ＲＧＢデータ生成部５３ａとＣＭＹデータ生成部５３ｂとから構成されている。さらに、図６には、データ変換アルゴリズム６０が１つのブロックで示されている。このデータ変換アルゴリズム６０は、図２、図３に示すパーソナルコンピュータ２０内に定義されていてもよく、あるいは、別のパーソナルコンピュータ等に定義されており、第１Ｋ関数生成部５４と第２Ｋ関数生成部５６は、その別のパーソナルコンピュータとの間で通信を行なってデータ変換アルゴリズム６０を使用してもよい。ここでは、簡単のため、このデータ変換アルゴリズム６０は、色変換定義作成装置５０が構成された、図２、図３に示すパーソナルコンピュータ２０と同じパーソナルコンピュータ内に定義されているものとする。
【００５７】
この色変換定義作成装置５０を構成するパラメータ算出部５１、第１変換部５２、第２変換部５３（ＲＧＢデータ生成部５３ａとＣＭＹデータ生成部５３ｂ）、第１Ｋ関数生成部５４、第１対応関係生成部５５、第２Ｋ関数生成部５６、第２対応関係生成部５７は、図５に示す色変換定義作成プログラム４０を構成するパラメータ算出部４１、第１変換部４２、第２変換部４３（ＲＧＢデータ生成部４３ａとＣＭＹデータ生成部４３ｂ）、第１Ｋ関数生成部４４、第１対応関係生成部４５、第２Ｋ関数生成部４６、第２対応関係生成部４７にそれぞれ対応するが、図６の各要素は、図２、図３に示すパーソナルコンピュータ２０のハードウェアとそのパーソナルコンピュータで実行されるＯＳ（オペレーションシステム）やアプリケーションプログラムとの組合せで構成されているのに対し、図５の色変換定義作成プログラムの各要素は、それらのうちのアプリケーションプログラムのみにより構成されている点が異なる。
【００５８】
この色変換定義作成装置５０の各要素の作用は、図５の色変換定義作成プログラム４０が図２、図３のパーソナルコンピュータにインストールされて実行されたときの、その色変換定義作成プログラムの対応する各要素の作用と同一であり、詳細説明は、図４の色変換定義作成方法の各ステップの作用および図５の色変換定義作成プログラム４０の各要素の作用とともに後述する。また、図６に示すデータ変換アルゴリズム６０の詳細についても後述する。
【００５９】
次に、図４の色変換定義作成方法の各ステップ、図５の色変換定義作成プログラムの各プログラム部品、および図６の色変換定義作成装置の各部について説明する。
【００６０】
尚、図５色変換定義作成プログラム４０の各プログラム部品、図６の色変換定義作成装置の各部は、図４の色変換定義作成方法の各ステップに一対一に対応しており、ここでは、図４の色変換定義作成方法の各ステップを取り上げて説明することで、図５の色変換定義作成プログラムの各プログラム部品の説明および図６の色変換定義作成装置の各部の説明を兼ねるものとする。
【００６１】
図４の色変換定義作成方法のパラメータ算出過程（ステップａ）では、以下のようにして、測色データを原色ＲＧＢデータに変換するためのパラメータが算出される。
【００６２】
尚、このパラメータ算出のステップは、本発明においては必ずしも必須ではなく、パラメータが既に算出されているときはそのデータを取得すればよい。
【００６３】
尚、測色データを表わす表色系の典型例としてはＸＹＺ以外にも例えばＬ*ａ*ｂ*等も存在するが、それらは一意にＸＹＺに変換可能なものであり、ここではＸＹＺを取り扱うものとして説明する。
【００６４】
ＸＹＺデータから原色ＲＧＢデータへの変換は、以下の（１）式に従って行なわれる。ここではその（１）式の中のマトリックス（Ａij）の各要素Ａij（ｉ、ｊ＝１、２、３）が求めるべきパラメータである。
【００６５】
【数１】
0003908007.tif 000002
【００６６】
図７〜図９は、ｘｙ色度図を示す図である。
【００６７】
図７には、実在する色の全域を囲った全色領域７０の中に、色再現域７１が示されている。ここでいう色再現域７１は、図１に示すＲＧＢデータ生成の元になった原稿画像が記録されるリバーサルフイルムと同一特性のリバーサルフイルム上に色として表現し得る最大限の、多数（例えば７２９色）の色パッチからなるカラーチャートを作成し、それを測色計で測色して得たＸＹＺの測色データから求めた、ｘｙ色度図上の多数の点（例えば７２９点）を囲った領域である。
【００６８】
ここで、リバーサルフィルムの色再現域を採用するのは、リバーサルフィルムは、画像を記録し得る様々な記録媒体の中でかなり広範な色再現域を持った記録媒体だからである。ここで、リバーサルフィルムを採用することは典型的な一例に過ぎず、リバーサルフィルム以外の記録媒体あるいは測色系の色再現域を採用してもよい。
【００６９】
ここでＸＹＺの測色データと、ｘｙ色度図上の座標点（ｘ，ｙ）は、以下の関係にある。
【００７０】
ｘ＝Ｘ／（Ｘ＋Ｙ＋Ｚ）
ｙ＝Ｙ／（Ｘ＋Ｙ＋Ｚ）                ……（２）
尚、ｚ色度値は、
ｚ＝１−ｘ−ｙ＝Ｚ／（Ｘ＋Ｙ＋Ｚ）    ……（３）
で表わされる。ｚ色度値は図７〜図１０のｘｙ色度図の表記においては不要であるが、後の計算に必要となる。
【００７１】
次に、図８に示すように、このｘｙ色度図上に所定の白色点を定める。この実施形態では、ＣＩＥの補助標準の光Ｄ50の色度値を表わす以下の点（ｘw，ｙw）を白色点７２とする。
【００７２】
（ｘw，ｙw）＝（０．３４５７，０．３５８６）      ……（４）
次に、このｘｙ色度図上に、上記の白色点７２と、上記の色再現域７１の原色に相当する各座標点７１１，７１２，７１３（色再現域７１の略三角形の各頂点）それぞれとを結ぶ３本の直線７２１，７２２，７２３を考え、図９に示すように、それら３本の直線上に各頂点を持つととも色再現域７１を包含する三角形７３を考える。この三角形は、色再現域７１を包含し、かつ面積が最小となるように設定することが望ましい。
【００７３】
この実施形態では、このようにして設定した三角形７３の各頂点を、それぞれＧ，Ｂ，Ｒの各原色の色度値を表わす各原色点７３１，７３２，７３３点とする。
【００７４】
このようにして定めた白色点７２と３つの原色点７３１，７３２，７３３とから、以下のようにして、（１）式に示す変換式のマトリックス（Ａij）の各要素Ａijを求める（「色彩工学の基礎」池田光男著、（株）朝倉書店１２５〜１３０ページ参照）。
【００７５】
ここでは、白色点７２のｘｙｚ色度値（ｘ，ｙ，ｚ）を（ｘw，ｙw，ｚw）、原色点７３１，７３２，７３３のｘｙｚ色度値を、それぞれ（ｘG，ｙG，ｚG），（ｘB，ｙB，ｚB），（ｘR，ｙR，ｚR）で表わす。
【００７６】
（１）式は、
Ｒ＝Ａ11Ｘ＋Ａ12Ｙ＋Ａ13Ｚ
Ｇ＝Ａ21Ｘ＋Ａ22Ｙ＋Ａ23Ｚ
Ｂ＝Ａ31Ｘ＋Ａ32Ｙ＋Ａ33Ｚ          ……（５）
と表わすことができ、
（ａ）白色点（ｘw，ｙw，ｚw）に関し、
Ａ11ｘw＋Ａ12ｙw＋Ａ13ｚw＝１
Ａ21ｘw＋Ａ22ｙw＋Ａ23ｚw＝１
Ａ31ｘw＋Ａ32ｙw＋Ａ33ｚw＝１      ……（６）
（ｂ）Ｇの原色点（ｘG，ｙG，ｚG）に関し、
Ａ11ｘG＋Ａ12ｙG＋Ａ13ｚG＝０
Ａ31ｘG＋Ａ32ｙG＋Ａ33ｚG＝０      ……（７）
（ｃ）Ｂの原色点（ｘB，ｙB，ｚB）に関し、
Ａ11ｘB＋Ａ12ｙB＋Ａ13ｚB＝０
Ａ21ｘB＋Ａ22ｙB＋Ａ23ｚB＝０      ……（８）
（ｄ）Ｒの原色点（ｘR，ｙR，ｚR）に関し、
Ａ21ｘR＋Ａ22ｙR＋Ａ23ｚR＝０
Ａ31ｘR＋Ａ32ｙR＋Ａ33ｚR＝０      ……（９）
がそれぞれ成立する。
【００７７】
これら（６）〜（９）式中には、例えばＡ11，Ａ12，Ａ13を含む式に着目すると、以下の３本の式
Ａ11ｘw＋Ａ12ｙw＋Ａ13ｚw＝１
Ａ11ｘG＋Ａ12ｙG＋Ａ13ｚG＝０
Ａ11ｘB＋Ａ12ｙB＋Ａ13ｚB＝０
が存在し、これら３本の式の連立方程式を解くことにより、Ａ11，Ａ12，Ａ13を求めることができる。またこれと同様にして、Ａ21，Ａ22，Ａ23を含む式も３本存在し、Ａ31，Ａ32，Ａ33を含む式も３本存在し、それらの連立方程式を解くことにより、（１）式のマトリックス（Ａij）の全ての要素Ａij（ｉ，ｊ＝１，２，３）を求めることができる。本実施形態ではこれらの要素Ａijが、図４のパラメータ算出過程（ステップａ）で求めるべきパラメータである。
【００７８】
尚、ここでは、かなり厳密に白色点や原色点を定めたが、このような厳密なステップを経ることなく、ある程度経験的に各点を定め、それらの点の座標に基づいて（１）式のマトリックスの各要素を求めてもよい。ただしその場合は、上記のようにして厳密に求めた場合と比べ、最終的な色処理の精度が低下し、あるいは色処理の精度を低下させないためにオペレータにその分余計な負担を負わせる結果となる可能性がある。
【００７９】
図４のステップａのパラメータ算出過程では、以上のようにして、パラメータ（上記の例では（１）式のマトリックス（Ａij）の各要素Ａij）が算出される。この算出されたパラメータは、図４の色変換定義作成方法の第２変換過程（ステップｃ）のＲＧＢデータ生成過程（ステップｃ１）での処理のために保存される。
【００８０】
尚、上述したように、パラメータが既に算出されているときは、このパラメータ算出過程（ステップａ）は不要である。
【００８１】
図４の色変換定義作成方法の第１変換過程（ステップｂ）では、プリンタ用のＲＧＢデータが、図１に示すプリンタ１１の色再現特性を表わすプリンタプロファイルに基づいて、デバイス非依存の測色データに変換される。
【００８２】
図１０は、第１変換過程（ステップｂ）における処理を示した概念図である。
【００８３】
ここでは、先ずＲＧＢデータが、ＬＵＴ（ルックアップテーブル）の形式のデータとして求められている、図１のプリンタ１１の色変換特性を表わすプロファイル（プリンタプロファイル３０１）に基づいて、測色データＬ*ａ*ｂ*に変換される。プリンタプロファイルの求め方については広く知られており、ここでの説明は割愛する。プリンタプロファイル自体はこの第１変換過程（ステップｂ）で求める必要はなく、図１のプリント画像１１ａを表わすＲＧＢデータと一緒に、あるいは別々に入手すればよい。
【００８４】
尚、図１０に示すＲＧＢデータは、プリント画像１１ａを表わすＲＧＢデータではなく、機械的に発生させた全ての格子点上のＲＧＢデータである。
【００８５】
プリンタプロファイル３０１に基づいてＲＧＢデータが測色データＬ*ａ*ｂ*に変換された後、今度は、Ｌ*ａ*ｂ*からＸＹＺへの変換式３０２に従って、測色データＬ*ａ*ｂ*が測色データＸＹＺに変換される。Ｌ*ａ*ｂ*からＸＹＺへの変換は一義的かつ可逆的に行われる。Ｌ*ａ*ｂ*からＸＹＺへの変換も広く知られており、ここではこれ以上の説明は省略する。
【００８６】
このようにして、図４のステップｂの第１変換過程では、プリンタ用のＲＧＢデータが測色データ（ＸＹＺデータ）に変換される。
【００８７】
次に、図４の第２変換過程（ステップｃ）では、上記のようにして求めたＸＹＺデータがＣＭＹデータに変換される。
【００８８】
図１１は、第２変換過程（ステップｃ）の処理を示した概念図である。
【００８９】
この第２変換過程（ステップｃ）は、ＲＧＢデータ生成過程（ステップｃ１）とＣＭＹデータ生成過程（ステップｃ２）とから成り、それらのＲＧＢデータ生成過程（ステップｃ１）では、パラメータ算出過程（ステップａ）で求めたパラメータ（Ａij）を用い、（１）式に従うデータ変換３１１が行なわれ、ＸＹＺデータが原色ＲＧＢデータに変換される。
【００９０】
さらに、第２変換過程（ステップｃ）のうちのＣＭＹデータ生成過程（ステップｃ２）では、下記（１０）式に従う対数変換３１２により、原色ＲＧＢデータが、ＣＭＹデータに変換される。
【００９１】
Ｃ＝−ｌｏｇＲ
Ｍ＝−ｌｏｇＧ
Ｙ＝−ｌｏｇＢ                ……（１０）
このようにして求めたＣＭＹは、ブロックＣＭＹと称される。ここでは、このようにして求めたＣＭＹデータをブロックＣＭＹにより表わされたＣＭＹデータであることを明示するためにＣbＭbＹbデータと称する。
【００９２】
次に、図４の色変換定義作成方法の第１Ｋ関数成立過程（ステップｄ）では、図６に１つのブロックで示すデータ変換アルゴリズム６０に基づいて、第２変換過程（ステップｃ）で求められたＣbＭbＹbデータのうちのＣb＝Ｍb＝Ｙb（グレー軸）のデータから、Ｋの第１の関数が求められる。このデータ変換アルゴリズム６０の詳細については後述する。
【００９３】
本実施形態では、このＫの第１の関数として、そのデータ変換アルゴリズムに基づいてＣbＭbＹbデータから求められるＣＭＹＫデータ（ここではこれをＣoutＭoutＹoutＫoutデータと称する）のＣoutを変数としたＫoutの関数Ｋ＝Ｋout（Ｃout）が求められる。ただしＫの第１の関数は、Ｃoutを変数とするものである必要はなく、ＭoutあるいはＹoutを変数とするものであってもよい。
【００９４】
ここで、Ｋの第１の関数（Ｋ1＝Ｋout（Ｃout））を求めるときには、データ変換アルゴリズム６０は、ＣbＭbＹbデータを印刷適性のあるＣＭＹＫデータに変換することのできる、色操作の熟練者によって調整された色変換パラメータ（本発明にいう第１の色変換パラメータ）が設定されている。
【００９５】
ここで、図４の色変換定義作成方法の各ステップの詳細説明はいったん中断し、以下では、図６に１つのブロックで示すデータ変換アルゴリズム６０について詳述する。
【００９６】
図１２は、図６に１つのブロックで示すデータ変換アルゴリズムの詳細を示すブロック図（図１２（Ａ））、および、色操作の熟練者によって調整された、ＣＭＹデータをＣＭＹＫデータに変換するための３Ｄ−ＬＵＴ（３次元ルックアップテーブル）を示す図（図１２（Ｂ））である。
【００９７】
本発明にいうデータ変換アルゴリズムは、図１２に示す構造のものに限られるものではないが、ここでは、一例として、この図１２に示す構造のデータ変換アルゴリズムについて説明する。
【００９８】
ここでは、前提として、ＣＭＹデータを、図１の印刷システムに対し印刷適性のある、かつ色調整の熟練者や印刷会社の色に対する考え方など（これらを総称して‘好み’と称する）が取り入れられた、すなわち必ずしも元の画像とは色が一致しないＣＭＹＫデータに変換するための３Ｄ−ＬＵＴ７０が既に構成されているものとする。この３Ｄ−ＬＵＴ７０の構成方法は特定の方法に限られるものではないが、例えば特願２００１−２９１６９１に開示された方法を採用して、好み’を含む３Ｄ−ＬＵＴ７０を構成することができる。図６に示すデータ変換アルゴリズム６０は、図４の色変換定義作成方法の第１Ｋ関数生成過程（ステップｄ）で用いられるほか、そのデータ変換アルゴリズム６０の色変換パラメータが第１対応関係生成過程（ステップｅ）で求められた第１の対応関係（後述する）に基づく第２の色変換パラメータに置きかえられた上で、第２Ｋ関数生成過程（ステップｆ）で再度用いられる。
【００９９】
ステップｄの第１Ｋ関数生成過程でデータ変換アルゴリズムを用いるときは、そのデータ変換アルゴリズムとして、図１２（Ｂ）の３Ｄ−ＬＵＴ７０をそのまま用いることもできるが、３Ｄ−ＬＵＴ７０のままでは、色変換パラメータを置き換えることができない。
【０１００】
そこで、ここでは、３Ｄ−ＬＵＴ７０から、図１２（Ａ）のように複数の要素に分解したデータ変換アルゴリズム６０の、各要素に設定される色変換パラメータを求める方法について説明する。尚、ここで説明する方法は、前掲の特願２００１−２９１６９１に開示された方法である。
【０１０１】
図６に１つのブロックで示すデータ変換アルゴリズム６０は、図１２（Ａ）に示すように、レンジ設定６１、基本カーブ６２、グレーバランス６３、標準条件６４、最小値検出６５、Ｋ版カーブ６６、加算６７、および網％変換６８により構成されている。これらのうち、最小値検出６５および加算６７を除く、レンジ設定６１、基本カーブ６２、グレーバランス６３、標準条件６４、Ｋ版カーブ６６、および網％変換６８には、色変換のための各パラメータが設定され、設定されたパラメータに従って色変換のためのデータ処理が行なわれる。最小値検出６５、および加算６７は、特にパラメータが設定される訳ではなく、最小値検出６５は、入力されたＣ，Ｍ，Ｙの３つのデータのうちの最小値を検出するもの、加算６７は、グレーバランス６３の出力Ｐout、標準条件の出力Ｓout、およびＫ版カーブ６６の出力ＫoutをＣ，Ｍ，Ｙ，Ｋの各色ごとに加算して、Ｃ，Ｍ，Ｙ，Ｋの各色ごとの加算値Ｒoutを生成するものである。
【０１０２】
ここでは、図２（Ｂ）の入力データおよび出力データとの表記上の区別のために、このデータ変換アルゴリズム６０への入力データ（Ｃb，Ｍb，Ｙb）をＩＰinと称し、このデータ変換アルゴリズム６０からの出力データ（Ｃout，Ｍout，Ｙout，Ｋout）をＩＰoutと称する。
【０１０３】
また、図２（Ｂ）に示す３Ｄ−ＬＵＴ７０の入力データ（Ｃb，Ｍb，Ｙb）、出力データ（Ｃout，Ｍout，Ｙout，Ｋout）を、ここではＲＥＦin，ＲＥＦoutと表記する。
【０１０４】
ここでは、既に求められている３Ｄ−ＬＵＴ７０を基に、図１２（Ａ）に示すデータ変換のアルゴリズム６０の各部に設定される各色変換パラメータが決定される。
【０１０５】
図１３（Ｃ），（Ｍ），（Ｙ），（Ｋ）は、図１２（Ｂ）に示す、３Ｄ−ＬＵＴ７０の、Ｃb＝Ｍb＝Ｙbのグレー軸に対応するＣoutＭoutＹoutＫout表色座標系上のＣout，Ｍout，Ｙout，Ｋoutそれぞれのカーブを示した図である。ここでＫoutのカーブのマイナス部分は、プラス部分から外挿したカーブである。
【０１０６】
ここでは、先ず、３Ｄ−ＬＵＴ７０の入力側（ＲＥＦin）のＣbＭbＹb表色座標系の、Ｃb＝Ｍb＝Ｙbのグレー軸上のＣbＭbＹbデータをその３Ｄ−ＬＵＴ７０で変換して、図１３（Ｃ），（Ｍ），（Ｙ），（Ｋ）に示されるような、出力側（ＲＥＦout）のＣoutＭoutＹoutＫout表色座標系上の、Ｃout，Ｍout，Ｙout，Ｋoutの各カーブを得る。
【０１０７】
図１３（Ｃ），（Ｍ），（Ｙ），（Ｋ）には、設定網％、すなわち、Ｃについては、ハイライト（ＨＬ）側で３％、シャドウ（ＳＨ）側で９５％、Ｍについては、ＨＬ側３％、ＳＨ側で８８％、Ｙについては、ＨＬ側、ＳＨ側でそれぞれ３％，８８％、Ｋについては、ＨＬ側、ＳＨ側でそれぞれ−１５％，７５％が示されている。
【０１０８】
これらの設定網％は、印刷会社から指定されるものであり、Ｃ，Ｍ，Ｙ，Ｋの各色のＨＬ，ＳＨの基準をなす各網％である。
【０１０９】
ここでは、これら各色のＨＬ，ＳＨの設定網％を各色のカーブにあてはめて、図示のように、Ｃ，Ｍ，Ｙ，Ｋの各色のＨＬ，ＳＨの各設定濃度が求められる。
【０１１０】
ここでは、ＣのＨＬ／ＳＨの設定濃度はＤHLC／ＤSHC、ＭのＨＬ／ＳＨの設定濃度はＤHLM／ＤSHM、ＹのＨＬ／ＳＨの設定濃度はＤHLC／ＤSHC、ＫのＨＬ／ＳＨの設定濃度はＤHLK／ＤSHKで示されている。
【０１１１】
図１４は、Ｃin，Ｍin，Ｙinを規格化するためのレンジ設定パラメータを示す図である。
【０１１２】
図１４（Ｃ），（Ｍ），（Ｙ）は、それぞれＣ，Ｍ，Ｙのレンジ設定パラメータであり、Ｃ，Ｍ，Ｙそれぞれについて、図１３を参照して説明したハイライト（ＨＬ）側の設定網％とシャドウ（ＳＨ）側の設定網％をそれぞれ０．０と１．０に対応づけて、それぞれＣin，Ｍin，Ｙinを０．０〜１．０の数値にレンジ設定（規格化）するパラメータである。
【０１１３】
これらＣ，Ｍ，Ｙのレンジ設定パラメータは、図１２のレンジ設定６１に設定され、このデータ変換アルゴリズム６０に入力されるＣb，Ｍb，Ｙbの各データのレンジ設定（規格化）に用いられる。これらＣ，Ｍ，Ｙのレンジ設定パラメータは、本発明にいう色変換パラメータの１つである。
【０１１４】
尚、このデータ変換アルゴリズム６０にはＫのデータは入力されないため、Ｋに関してのレンジ設定パラメータは不要である。
【０１１５】
図１５は、基本カーブを示す図である。
【０１１６】
この基本カーブは、図１３（Ｃ）の横軸のＨＬ／ＳＨの設定濃度ＤHLC／ＤSHCをそれぞれ０．０／１．０に対応づけ、縦軸のＨＬ／ＳＨ設定網％である３％／９５％をそれぞれ０．０／１．０に対応づけて図１３（Ｃ）のカーブを規格化したものである。本実施形態ではこのようにして規格化されたＣのカーブを基本カーブとする。尚、Ｃ以外のＭあるいはＹについて上記と同様にして規格化したカーブを基本カーブとしてもよく、あるいは、Ｃ，Ｍ，Ｙについての平均的な規格化カーブを基本カーブとしてもよい。ただし、Ｋについては、そのカーブの形状がＣ，Ｍ，Ｙと大きく異なるため、Ｋの規格化カーブを基本カーブとすることは回避される。
【０１１７】
ここでは、このようにして求めた、Ｃに関し規格化されたカーブを基本カーブとし、この基本カーブが図１２に１つのブロックで示す基本カーブ６２に設定される。この基本カーブも本発明にいう色変換パラメータの１つである。
【０１１８】
図１６は、グレーバランスの求め方の説明図である。
【０１１９】
図１６（Ｍ）（Ａ）および図１６（Ｙ）（Ａ）に示す実線のカーブはそれぞれＭ，Ｙについて上記と同様にして求めた規格化カーブである。
【０１２０】
すなわち、図１６（Ｍ）（Ａ）の実線のカーブは、図１３（Ｍ）の横軸のＨＬ／ＳＨの設定濃度ＤHLM／ＤSHMをそれぞれ０．０／１．０に対応づけ、縦軸のＨＬ／ＳＨ設定網％である３％／８８％をそれぞれ０．０／１．０に対応づけたもの、図１６（Ｙ）（Ａ）の実線のカーブは、図１３（Ｙ）の横軸のＨＬ／ＳＨの設定濃度ＤHLY／ＤSHYをそれぞれ０．０／１．０に対応づけ、縦軸のＨＬ／ＳＨ設定網％である３％／８８％をそれぞれ０．０／１．０に対応づけたものである。
【０１２１】
また、図１６（Ｍ）（Ａ），図１６（Ｙ）（Ａ）の破線のカーブは、図１５に示す基本カーブ（Ｃの規格化カーブ）そのものである。
【０１２２】
ここで、横軸の０．０から１．０の間の各値について、基本カーブ（Ｃの規格化カーブ）からＭの規格化カーブ（図１６（Ｍ）（Ａ））およびＹの規格化カーブ（図１６（Ｙ）（Ａ））を引き算してそれらの差分を求め、次に図１６（Ｍ）（Ｂ），図１６（Ｙ）（Ｂ）に示すように、傾き４５°の破線の直線から上記のようにして求めた差分だけ差し引いた、下に凸のカーブを求める。Ｍ，Ｙについて上記のようにして求めた、図１６（Ｍ）（Ｂ），図１６（Ｙ）（Ｂ）に実線で示すカーブが、それぞれ、Ｍ，Ｙに関する、基本カーブからの差分を表わすグレーバランスであり、図１２（Ａ）に１つのブロックで示すグレーバランス６３に設定される。これらＭ，Ｙのグレーバランスのカーブも本発明にいう色変換パラメータの１つである。
【０１２３】
尚、ここではＣに関する規格化カーブを基本カーブとして設定したため、Ｃに関するグレーバランスは、横軸の０．０〜１．０の全範囲にわたってゼロであり、グレーバランス２１３への設定は不要である。ただし、Ｃの規格化カーブ以外のカーブ、例えばＣ，Ｍ，Ｙの規格化カーブの平均的なカーブを基本カーブとして設定した場合は、Ｃに関してもグレーバランスのパラメータが発生する。
【０１２４】
図１７は、Ｋ版カーブの求め方の説明図である。
【０１２５】
Ｋ版カーブは、図１６に示すＭ，Ｙに関するグレーバランスの求め方と同様である。
【０１２６】
すなわち、図１７（Ｋ）（Ａ）の破線は図１５に示す基本カーブ（Ｃに関する規格化カーブ）であり、図１７（Ｋ）（Ａ）の実線は、図１３（Ｋ）の横軸のＨＬ／ＳＨの設定濃度ＤHLK／ＤSHKをそれぞれ０．０／１．０に対応づけ、縦軸の−１５％／７５％をそれぞれ０．０／１．０に対応づけて規格化したカーブである。
【０１２７】
ここで、横軸の０．０から１．０までの各点において、図１７（Ｋ）（Ａ）に下向きの矢印で示すように、基本カーブ（Ｃの規格化カーブ）とＫの規格化カーブとの差分を求め、次に、図１７（Ｋ）（Ｂ）に示すように、斜め４５°の破線の直線からその求めた差分だけ下に凸のカーブを求め、このカーブが図１２（Ａ）のＫ版カーブ６６に設定される。本実施形態ではこのＫ版カーブ６６も本発明にいう色変換パラメータの１つである。
【０１２８】
図１２の標準条件６４の求め方の説明は後に譲り、次に図１２の網％変換６８に設定されるパラメータについて説明する。
【０１２９】
図１８は、図１２の網％変換６８に設定されるパラメータを示す図である。
【０１３０】
図１２のＩＰinすなわちＣb，Ｍb，Ｙbの入力データは、図１２のレンジ設定６１で、図１４に示すパラメータに従って０．０〜１．０の値に規格化され、その後の基本カーブ６２，グレーバランス６３等では、その０．０〜１．０に規格化された値のままデータ処理が行なわれるため、図１２の最終のブロックである網％変換６８では、図１８に示すパラメータに従って、０．０〜１．０の値が網％に変換される。
【０１３１】
図１８（Ｃ），（Ｍ），（Ｙ），（Ｋ）は、それぞれＣ，Ｍ，Ｙ，Ｋに関する網％変換パラメータを示している。ここで、図１８（Ｃ）は、０．０／１．０が図１３（Ｃ）にも示すＨＬ／ＳＨの設定網％である３％／９５％にそれぞれ対応づけられた直線に従って、Ｃに関する０．０〜１．０の数値が網％に変換されることを示しており、図１８（Ｍ）は、０．０／１．０が図１３（Ｍ）にも示すＨＬ／ＳＨの設定網％である３％／８８％にそれぞれ対応づけられた直線に従って、Ｍに関する０．０〜１．０の数値が網％に変換されることを示しており、図１８（Ｙ）は、０．０／１．０の数値が図１３（Ｙ）にも示すＨＬ／ＳＨの設定網％である３％／８８％にそれぞれ対応づけられた直線に従って、Ｙに関する０．０〜１．０の数値が網％に変換されることを示しており、図１８（Ｋ）は、０．０／１．０が図１３（Ｋ）にも示すＨＬ／ＳＨの設定網％である−１５％／７５％にそれぞれ対応づけられた直線に従って、Ｋに関する０．０〜１．０の数値が網％に変換されることを示している。
【０１３２】
ただし、Ｋの網％設定パラメータに関しては、上の説明のままではマイナスの網％となることがあり、マイナスの網％は存在しないため、０％にクリップされる。
【０１３３】
すなわち、Ｋに関しては、図１８（Ｋ）に示す実線の折れ線に従って網％に変換される。
【０１３４】
この図１８に示す網％設定パラメータは、図１２に１つのブロックで示す網％変換６８に設定される。本実施形態では、この網％変換パラメータも、本発明にいう色変換パラメータのうちの１つである。
【０１３５】
ここで、図１２に示す標準条件６４の求め方については未だ説明していないが、標準条件６４の求め方についてはさらに後で説明することとし、ここでは、図１２（Ａ）に沿った色変換処理の流れについて説明する。
【０１３６】
ＣbＭbＹb表色座標系で示される色データＩＰinは、先ず、レンジ設定６１により、図１４に示す直線に沿って０．０〜１．０の値に規格化され、データＶNDとなる。
【０１３７】
次に、Ｃ，Ｍ，ＹのデータＶNDは、基本カーブ６２により、図１５に示すカーブに従って変換され、Ｃ，Ｍ，ＹのデータＳinが生成される。このデータＳinは、最小値検出６５、グレーバランス６３、および標準条件６４に入力される。
【０１３８】
最小値検出ではデータＳinを構成するＣ，Ｍ，Ｙのデータが相互に比較され、それらのうちの最小値が検出されてＫ版カーブ６６に入力され、そのＫ版カーブ６６では、図１７（Ｂ）に実線で示すカーブに従ってその最小値を横軸上の値とした縦軸上の値に変換され、Ｋに関するデータＫoutとなる。
【０１３９】
また、基本カーブ６２からグレーバランス６３に入力されたデータＳinのうちのＭ，Ｙのデータは、グレーバランス６３により、図１６（Ｍ）（Ｂ），図１６（Ｙ）（Ｂ）に実線で示すカーブにより変換される。ここでは、Ｃのカーブを基本カーブとして採用しているため、Ｃについては、グレーバランス６３は素通りする。このグレーバランス６３の出力をここではデータＰoutと称する。
【０１４０】
さらに、基本カーブ６２から標準条件６４に入力されたデータＳinは標準条件６４でＣ，Ｍ，Ｙ，ＫのデータＳoutに変換される。標準条件６４に設定される色変換パラメータについてはもう少し先において説明する。
【０１４１】
加算６７では、Ｋ版カーブ６６、グレーバランス６３、および標準条件６４のそれぞれで得られた各データＫout，Ｐout，ＳoutがＣ，Ｍ，Ｙ，Ｋの各色ごとに加算されて、Ｃ，Ｍ，Ｙ，ＫのデータＲoutが生成される。このデータＲoutは、網％変換６８により、図１８に示す直線に従ってＣ，Ｍ，Ｙ，Ｋのそれぞれについて網％に変換され、データＩＰoutとして出力される。
【０１４２】
ここで、標準条件６４に設定されるパラメータを以下のようにして求めることにより、図１２（Ａ）の入力データＩＰinと出力データＩＰoutとの関係が、図１２（Ｂ）の入力データＲＥＦinと出力データＲＥＦoutとの関係と等価となる。すなわち、ＩＰinとしてＲＥＦinと同一のデータを入力したとき、ＩＰoutとしてＲＥＦoutと同一のデータが出力される。
【０１４３】
次に図１２（Ａ）の標準条件の求め方について説明する。
【０１４４】
ここでは、標準条件６４にはパラメータがＬＵＴ（ルックアップテーブル）の形式で設定される。このため標準条件６４の入力は格子上のデータであることが望ましく、ここでは、標準条件６４の入力データＳinとして全ての格子点に対応するデータを発生させ、各格子点それぞれのデータを基本カーブ６２で逆変換し（図１５の縦軸の数値から横軸の数値を求め）、さらにレンジ設定６１で逆変換する（図１４の直線に従って縦軸から横軸の値を求める）。このようにして、一応は、標準条件６４の入力値Ｓinが格子上の値となる入力データＩＰinが求められる。
【０１４５】
ここで、レンジ設定６１は直線変換であり、逆変換では特に誤差は生じさせずに済むが、基本カーブ６２は図１５に示すようなカーブであり、この図１５には連続的なカーブとして示されているが、実際には離散的な点の集合としてＬＵＴ（ルックアップテーブル）等で定義されるパラメータである。このため、図１２の基本カーブ６２を逆方向に変換すると誤差を生じる。そこで、次に、上記のようにして一応は求めた入力データＩＰinの値を少しずつ変更しながらレンジ設定６１および基本カーブ６２を順方向にたどり、標準条件６４の入力値Ｓinが格子点上の値となるときの入力データＩＰinを求める。
【０１４６】
次に、このようにして求めた入力データＩＰinを図１２（Ｂ）の３Ｄ−ＬＵＴ７０の入力データＲＥＦinとして用いてその入力データＲＥＦinをその３Ｄ−ＬＵＴ７０で変換してその入力データＲＥＦinに対応する出力データＲＥＦoutを求める。
【０１４７】
次に、この３Ｄ−ＬＵＴ７０により求められた出力データＲＥＦoutを図１２（Ａ）の出力データＩＰoutとして用いて、網％変換６８により、逆変換（図１８の縦軸上の網％から図１９の横軸の数値への変換）を行ないＲoutを求める。
【０１４８】
さらに、上記のようにして求めた、標準条件６４の格子点上の入力値Ｓinを、最小値検出６５に入力し、その最小値検出６５およびＫ版カーブ６６によりＫoutを求め、また、その同じ入力値Ｓinをグレーバランス６３に入力してＰoutを求める。
【０１４９】
以上の処理を行なうことにより、Ｒout，Ｋout，Ｐoutが求められるため、Ｃ，Ｍ，Ｙ，Ｋの各色ごとにＲoutからＫoutとＰoutを減算するとＳoutが求められる。このＳoutを、標準条件６４の格子点の入力値Ｓinと対応づけることにより、標準条件６４に設定すべきパラメータが求められる。このパラメータも本発明にいう色変換パラメータの１つである。また、上記のようにして標準条件６４を設定することにより、図１２（Ａ）の全体として図１２（Ｂ）の３Ｄ−ＬＵＴ７０と同一の色変換が実現される。
【０１５０】
このようにして、熟練者の色調整が反映された、図１２（Ｂ）に１つのブロックで示す３Ｄ−ＬＵＴ７０の色調整をそっくり取り込んだ色変換パラメータが求められる。
【０１５１】
以上で、図６に１つのブロックで示すデータ変換アルゴリズム６０の説明を終了し、図４の色変換定義作成方法の各ステップの説明に戻る。
【０１５２】
図４の色変換定義作成方法の第１Ｋ関数生成過程（ステップｄ）では、Ｃb，Ｍb，Ｙb色空間のグレー軸（Ｃb＝Ｍb＝Ｙb）のＣbＭbＹbデータがデータ変換アルゴリズム６０に入力される。この段階では、このデータ変換アルゴリズムには、上記のようにして求められた‘好み’が入り込んだ色変換パラメータ（本発明にいう第１の色変換パラメータ）が設定されている。
【０１５３】
このステップｄの第１Ｋ関数生成過程では、Ｃb＝Ｍb＝ＹbのＣbＭbＹbデータがデータ変換アルゴリズム６０（図１２（Ａ））に入力されて、Ｃout，Ｍout，Ｙout，Ｋoutデータが求められる。
【０１５４】
図１９は、（Ｃb＝Ｍb＝Ｙb）のＣbＭbＹbデータ（横軸）に対するデータ変換アルゴリズム６０で求められるＣout，Ｍout，Ｙout，Ｋoutデータを示す概念図である。
【０１５５】
ステップｄの第１Ｋ関数生成過程では、本実施形態では、前述したように、Ｃoutを変換したときのＫout、すなわち
Ｋ1＝Ｋout（Ｃout）
を求めればよく、Ｍout，Ｙoutのカーブは必ずしも求める必要はないが、図１９には、解かり易さのため、Ｍout，Ｙoutのカーブも示されている。
【０１５６】
このようにして求められたＫ1＝Ｋout（Ｃout）は、今対象としている印刷システム１２（図１参照）の印刷適性に完全に適合したものである。
【０１５７】
ステップｄの第１Ｋ関数生成過程で、Ｋ1＝Ｋout（Ｃout）が求められると、次にステップｅの第１対応関係生成過程において、Ｃb＝Ｍb＝Ｙb（グレー軸）に関し、ＣbＭbＹbデータに対する測色データＬ*ａ*ｂ*と同一の測色データＬ*ａ*ｂ*に対するＣoutＭoutＹoutＫoutデータが求められる。
【０１５８】
すなわち、ここでは、図１０および図１１を参照して説明したデータ変換の逆を遡り、ＣbＭbＹb色変換のグレー軸上の各格子点のＣbＭbＹbデータが対数変換３１２の逆関数により原色ＲＧＢデータに変換され、その原色ＲＧＢデータが（１）式に従うデータ変換３１１の逆変換によりＸＹＺデータに変換され、さらに、そのＸＹＺデータが、図１０の、Ｌ*ａ*ｂ*からＸＹＺへの変換式３０２の逆変換により、Ｌ*ａ*ｂ*データに変換される。
【０１５９】
次に、Ｃout，Ｍout，Ｙoutのそれぞれについて０％≦Ｃout≦１００％、０％≦Ｍout≦１００％、０％≦Ｙout≦１００％の範囲について１％ずつの格子上のデータを発生させ、Ｋについては、ステップｄの第１Ｋ関数生成過程で生成されたＫ1＝Ｋout（Ｃout）の関数に従って１％きざみのＣoutを変数としたＫを求め、そのようにして発生させたＣoutＭoutＹoutＫoutデータ全てを、印刷プロファイルに基づいて、それぞれＬ*ａ*ｂ*データに変換する。
【０１６０】
図２０は、その変換処理を示す概念図である。
【０１６１】
印刷プロファイル３２１は、ここで対象としている印刷システムに（図１参照）の色再現特性を表わすプロファイルであり、ＬＵＴ（ルックアップテーブル）の形式で定義されている。
【０１６２】
ここでは、上記のようにして発生させた１％きざみのＣoutＭoutＹoutＫoutデータ（但し、Ｋoutについては１％きざみのＣoutを変換としてＫの第１の関数Ｋ1＝Ｋout（Ｃout）により求めたデータ）を印刷プロファイル３２１に入力して、全てのＣoutＭoutＹoutＫoutデータに対応するＬ*ａ*ｂ*データを求める。
【０１６３】
これにより、Ｃb＝Ｍb＝Ｙb（グレー軸）のＣbＭbＹbデータと、全てのＣoutＭoutＹoutＫoutデータとの双方がＬ*ａ*ｂ*に変換されたことになり、全てのＣoutＭoutＹoutＫoutデータの中からＬ*ａ*ｂ*の値が一致するＣoutＭoutＹoutＫoutデータが抽出される。本実施形態では、Ｃout，Ｍout，Ｙoutの１％ぎみの格子点から外れる程度は誤差と考えられており、Ｌ*ａ*ｂ*の値が完全に一致するものがなければＬ*ａ*ｂ*の値が最も近似する（色差の小さい）ＣoutＭoutＹoutＫoutデータが、Ｌ*ａ*ｂ*が一致するデータとして抽出される。
【０１６４】
図２１は、以上の処理により求められた第１の対応関係を示す概念図である。
【０１６５】
ここには、上記の処理により、Ｃb＝Ｍb＝Ｙb（グレー軸）のＣbＭbＹbデータと、そのＣbＭbＹbデータと測色的に一致するＣoutＭoutＹoutＫoutデータとを対応づける第１の対応関係が示されている。
【０１６６】
この第１の対応関係は、図１９と比べ関数形は異なるものの、Ｋoutは、ステップｄの第１Ｋ関数生成過程において、データ変換アルゴリズム６０（図１２（Ａ）参照）により求められたＫの第１の関数Ｋ1＝Ｋout（Ｃout）に拘束されたものであり、したがってこの第１の対応関係を拘束条件として求められるＣoutＭoutＹoutＫoutデータは、対象としている印刷システム１２（図１参照）に対し印刷適性を有するとともに、測色的にもＣbＭbＹbデータの色と一致する色のデータである。
【０１６７】
ただし、ここでは、Ｃb＝Ｍb＝Ｙbのグレー軸についてのみ対応関係が求められただけであり、次に、Ｃb，Ｍb，Ｙbの任意の組合せについての対応関係を求める。
【０１６８】
このために、図４の色変換定義作成方法の第２Ｋ関数生成過程（ステップｆ）では、図１２（Ａ）に示すデータ変換アルゴリズム６に設定される各色変換パラメータが求められる。
【０１６９】
前述の、データ変換アルゴリズム６０に設定される色変換パラメータの求め方の説明は、‘好み’の要素が入り込んだ、図１２（Ｂ）の３Ｄ−ＬＵＴ７０からＣb＝Ｍb＝Ｙbのグレー軸に対するＣout，Ｍout，Ｙout，Ｋoutのカーブを求め（図１３参照）、それらのカーブを出発点として色変換パラメータを求めたが、ここでは、図１２（Ｂ）の３Ｄ−ＬＵＴ７０から求めるのに代わり、上記のようにして求めた第１の対応関係（図２１参照）を採用し、その第１の対応関係のカーブを出発点として色変換パラメータで求める。ここでは、その出発点のカーブが異なるのみであり、色変換パラメータの求め方は前述した通りであり、色変換パラメータの求め方についての重複説明は省略する。ここで、図２１の第１の対応関係のカーブに基づいて求められる色変換パラメータを第２の色変換パラメータと称する。求められた第２の色変換パラメータは、図１２（Ａ）のデータ変換アルゴリズム６０に、それまでそこに設定されていた色変換パラメータ（第１の色変換パラメータ）に代わり設定される。
【０１７０】
図２１のカーブは、ＣbＭbＹbデータと、そのＣbＭbＹbデータと測色的に一致するＣoutＭoutＹoutＫoutデータとの対応関係を表わすカーブであり、しかもＫについてはＫ1＝Ｋout（Ｃout）の関数関係に基づいているため、印刷適性のあるＣoutＭoutＹoutＫoutデータを示すカーブであり、この図２１のカーブに基づいて色変換パラメータ（第２の色変換パラメータ）を求めてデータ変換アルゴリズム６０に設定することにより、Ｋに関し、‘好み’の影響がキャンセルされた色変換パラメータが求められる。ただし、前述の色変換パラメータの求め方から分かるように、図１２（Ａ）のＩＰinとＩＰoutとの対応関係が図１２（Ｂ）のＲＥＦinとＲＥＦoutとの対応関係と一致するように図１２（Ａ）の標準条件６４の色変換パラメータが求められており、このため、図２１のカーブから出発した場合であっても、グレー軸以外の色については、‘好み’の影響が含まれたままとなる。したがって、図２１のカーブを出発点として色変換パラメータ（第２の色変換パラメータ）を求めて図１２（Ａ）のデータ変換アルゴリズム６０に設定しても、そのデータ変換アルゴリズム６０は、Ｋの値を求めることについてのみ使用される。
【０１７１】
図４の色変換定義作成方法の第２Ｋ関数生成過程（ステップｆ）では、上記のようにして第２の色変換アルゴリズムを求めて図１２（Ａ）のデータ変換アルゴリズム６０に設定した後、前述した第１Ｋ関数生成過程（ステップｄ）の場合と同様に、ただしグレー軸（Ｃb＝Ｍb＝Ｙb）のみでなくＣbＭbＹb表色系の全色空間にわたるＣbＭbＹbデータが、図１２（Ａ）のデータ変換アルゴリズム６０に入力され、ＣoutＭoutＹoutＫoutデータのうちの、Ｋoutのデータが求められ、これにより、今度は、Ｃb，Ｍb，Ｙbの３つを変数としたＫの第２の関数Ｋ2＝Ｋout（Ｃb，Ｍb，Ｙb）が求められる。
【０１７２】
ここで求められたＫの第２の関数Ｋ2＝Ｋout（Ｃb，Ｍb，Ｙb）は、グレー軸のみでなく、Ｃb，Ｍb，Ｙbを表色系の色空間全域について、印刷適性を持ったデータである。
【０１７３】
次に、図４の色変換定義作成方法の第２対応関係生成過程（ステップｇ）においてＣbＭbＹbデータに対応する測色データＬ*ａ*ｂ*と同一の測色データＬ*ａ*ｂ*に対応するＣoutＭoutＹoutＫoutデータが求められる。前述のステップｅの第１の対応関係生成過程では、Ｃb＝Ｍb＝Ｙbのグレー軸上のみについてＣbＭbＹbデータと測色的に一致するＣoutＭoutＹoutＫoutデータを求め、それによりＣb，Ｍb，ＹbデータとＣoutＭoutＹoutＫoutデータとの間の第１の対応関係（図２１参照）を求めたが、このステップｇの第２の対応関係生成過程では、Ｃb＝Ｍb＝Ｙbのグレー軸のみでなく、ＣbＭbＹb表色系の全色空間にわたって、測色的に同一のＣbＭbＹbデータとＣoutＭoutＹoutＫoutデータとの対応関係（第２の対応関係）が求められる。その対応関係の求め方自体は、ステップｅの第１の対応関係生成過程における第１の対応関係の求め方と同じであり、重複説明は省略する。ただし、ステップｅの第１対応関係生成過程では、第１の関数Ｋ1＝Ｋout（Ｃout）に拘束されてＣoutＭoutＹoutＫoutデータが求められたが、ステップｆの第２対応関係生成過程では、第２の関数Ｋ2＝Ｋout（Ｃb，Ｍb，Ｙb）を拘束条件として、ＣoutＭoutＹoutＫoutデータが求められる。
【０１７４】
図２２は、第２の対応関係を示す概念図である。
【０１７５】
ここには、上記の処理により求められた、ＣbＭbＹb表色系の全色空間に関するＣbＭbＹbデータと、そのＣbＭbＹbデータと測色的に一致するＣoutＭoutＹoutＫoutデータとを対応づける第２の対応関係３３１がＬＵＴの形式で示されている。
【０１７６】
この第２の対応関係は、Ｋoutに関しては、ステップｆの第２Ｋ関数生成過程において、第２の色変換パラメータが設定されたデータ変換アルゴリズム６０（図１２（Ａ）参照）により求められたＫの第２の関数Ｋ2＝Ｋout（Ｃb，Ｍb，Ｙb）に拘束されたものであり、したがってこの第２の対応関係を拘束条件として求められたＣoutＭoutＹoutＫoutデータは、対象としている印刷システム１２（図１参照）に対し印刷適性を有すると共に、測色的にＣbＭbＹbデータと一致するデータである。
【０１７７】
これにより、全色空間について、プリンタ用のＲＧＢデータを、対象としている印刷システムに対し印刷適性があり、かつ測色的にも一致した印刷用のＣoutＭoutＹoutＫoutデータに変換する色変換定義が求められたことになる。
【０１７８】
図２３は、プリンタ用のＲＧＢデータと印刷用のＣoutＭoutＹoutＫoutデータとの間の色変換の関係を定義した色変換定義を示す概念図である。
【０１７９】
この色変換定義３４１はＬＵＴの形式で求められる。
【０１８０】
プリンタ用のＲＧＢデータは、図１０に示すプリンタプロファイル３０１、Ｌ*ａ*ｂ*からＸＹＺへの変換式３０２、図１１に示す、（１）式データに従うデータ変換３１１によるＸＹＺから原色ＲＧＢの変換、図１１の対数変換３１２による原色ＲＧＢからＣＭＹ（ＣbＭbＹb）への変換、さらに図２２に示す第２の対応関係３３１によるＣbＭbＹbからＣoutＭoutＹoutＫoutへの変換により、プリンタ用のＲＧＢデータが測色的に一致し、かつ印刷適性のある印刷用のＣＭＹＫデータに変換される。
【０１８１】
図２３は、これらプリンタ用のＲＧＢデータを印刷用ＣＭＹＫデータに変換する過程を１つに合体させた色変換定義３４１として示したものである。
【０１８２】
この色変換定義３４１は、図１の色変換装置１０に設定され、その色変換装置１０には、プリント画像１１ａを表わすプリンタ用のＲＧＢデータが入力されて、その色変換装置１０では、その入力されたプリンタ用のＲＧＢデータが印刷用のＣＭＹＫデータに変換される。このＣＭＹＫデータは印刷システム１２による印刷に適性のあるデータである。この色変換装置１０で得られたＣＭＹＫデータは印刷システム１２に入力されて印刷画像１２ａが作成される。この印刷画像１２ａに表現された色は、プリント画像１１ａに表現された色と高度に一致している。
【０１８３】
【発明の効果】
以上、説明したように、本発明によれば、プリンタ用のＲＧＢデータと、印刷適性に優れ、かつそのＲＧＢデータと測色的に高度に一致した印刷用のＣＭＹＫデータとの間の色変換関係を定義した色変換定義が作成される。
【図面の簡単な説明】
【図１】本発明により作成される色変換定義が採用されるシステムを示す図である。
【図２】色変換定義作成装置の一実施形態を構成するパーソナルコンピュータの外観斜視図である。
【図３】パーソナルコンピュータのハードウェア構成図である。
【図４】本発明の色変換定義作成方法の一実施形態を示すフローチャートである。
【図５】本発明の色変換定義作成プログラムの一実施形態を表わす図である。
【図６】本発明の色変換定義作成装置の一実施形態の機能ブロック図である。
【図７】ｘｙ色度図を示す図である。
【図８】ｘｙ色度図を示す図である。
【図９】ｘｙ色度図を示す図である。
【図１０】第１変換過程（ステップｂ）における処理を示した概念図である。
【図１１】第２変換過程（ステップｃ）の処理のようにした概念図である。
【図１２】図６に１つのブロックで示すデータ変換アルゴリズムの詳細を示すブロック図（図１２（Ａ））および、色操作の熟練者によって調整された、ＣＭＹデータをＣＭＹＫデータに変換するための３Ｄ−ＬＵＴ（３次元ルックアップテーブル）を示す図（図１２（Ｂ））である。
【図１３】図１２（Ｂ）に示す、３Ｄ−ＬＵＴ７０の、Ｃb＝Ｍb＝Ｙbのグレー軸に対応するＣoutＭoutＹoutＫout表色座標系上のＣout，Ｍout，Ｙout，Ｋoutそれぞれのカーブを示した図である。
【図１４】Ｃin，Ｍin，Ｙinを規格化するためのレンジ設定パラメータを示す図である。
【図１５】基本カーブを示す図である。
【図１６】グレーバランスの求め方の説明図である。
【図１７】Ｋ版カーブの求め方の説明図である。
【図１８】図１２の網％変換に設定されるパラメータを示す図である。
【図１９】（Ｃb＝Ｍb＝Ｙb）のＣbＭbＹbデータ（横軸）に対する、データ変換アルゴリズムで求められるＣoutＭoutＹoutＫoutデータを示す概念図である。
【図２０】ＣＭＹＫデータをＬ*ａ*ｂ*データに変換する処理を示す構成図である。
【図２１】第１の対応関係を示す図である。
【図２２】第２の対応関係を示す概念図である。
【図２３】プリンタ用のＲＧＢデータと印刷用のＣoutＭoutＹoutＫoutデータとの間の色変換の関係を定義した色変換定義を示す概念図である。
【符号の説明】
１０    色変換装置
１１    プリンタ
１１ａ    プリント画像
１２    印刷システム
１２ａ    印刷画像
２０    パーソナルコンピュータ
３０    色変換定義作成プログラム記憶媒体
４０    色変換定義作成プログラム
４１    パラメータ算出部
４２    第１変換部
４３    第２変換部
４３ａ    ＲＧＢデータ生成部
４３ｂ    ＣＭＹデータ生成部
４４    第１Ｋ関数生成部
４５    第１対応関係生成部
４６    第２Ｋ関数生成部
４７    第２対応関係生成部
５０    色変換定義作成装置
５１    パラメータ算出部
５２    第１変換部
５３    第２変換部
５３ａ    ＲＧＢデータ生成部
５３ｂ    ＣＭＹデータ生成部
５４    第１Ｋ関数生成部
５５    第１対応関係生成部
５６    第２Ｋ関数生成部
６０    データ変換アルゴリズム
６１    レンジ設定
６２    基本カーブ
６３    グレーバランス
６４    標準条件
６５    最小値検出
６６    Ｋ版カーブ
６７    加算
６８    網％変換
７０    全色領域
３０１    プリンタプロファイル
３０２    変換式
３１１    データ変換
３１２    対数変換
３２１    印刷プロファイル
３３１    第２の対応関係
３４１    色変換定義
【図１】
0003908007.tif 000003
【図２】
0003908007.tif 000004
【図３】
0003908007.tif 000005
【図４】
0003908007.tif 000006
【図５】
0003908007.tif 000007
【図６】
0003908007.tif 000008
【図７】
0003908007.tif 000009
【図８】
0003908007.tif 000010
【図９】
0003908007.tif 000011
【図１０】
0003908007.tif 000012
【図１１】
0003908007.tif 000013
【図１２】
0003908007.tif 000014
【図１３】
0003908007.tif 000015
【図１４】
0003908007.tif 000016
【図１５】
0003908007.tif 000017
【図１６】
0003908007.tif 000018
【図１７】
0003908007.tif 000019
【図１８】
0003908007.tif 000020
【図１９】
0003908007.tif 000021
【図２０】
0003908007.tif 000022
【図２１】
0003908007.tif 000023
【図２２】
0003908007.tif 000024
【図２３】
0003908007.tif 000025