(57)【要約】【課題】  入力信号が表現可能な色空間の色域と出力装置の色域とのマッチング精度を向上させること。【解決手段】ＣＰＵ３１はマッピング情報選択モジュール３２６を実行して、マッピング処理に用いるマッピング情報を選択する。マッピング情報選択モジュール３２６は、入力装置プロファイルＰＦ１に含まれる入力装置の色域情報および画像ファイルに含まれるメタデータの少なくともいずれか一方を用いて、適切なマッピング情報を選択する。ＣＰＵ３１は色域マッピングモジュール３２３を実行して入力信号が再現可能な色空間の色域を出力装置が再現可能な色空間の色域にマッピングする。【選択図】  図６
2005318491.tif 000002
【特許請求の範囲】
【請求項１】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置であって、
前記入力された画像データに対して、前記入力装置に依存する入力機器依存色空間から第１の機器独立色空間への第１の色変換処理を実行する第１の色変換部と、
前記入力された画像データの色域と前記出力装置の色域とを対応させる色域マッピング処理に用いられる少なくとも１つのガマットマッパーに関するマッピングオブジェクトと、前記出力機器に依存する出力機器依存色空間への第２の色変換処理に用いられる色変換情報とを含むとともに、前記出力装置に関連付けられた出力装置用オブジェクトを取得する出力装置用オブジェクト取得部と、
前記少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行する色域マッピング部と、
前記色域マッピング処理が施された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行する第２の色変換部と、
を備えることを特徴とする、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記マッピングオブジェクトは、前記少なくとも１つのガマットマッパーを含む、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記画像処理装置は、前記少なくとも１つのガマットマッパーを格納しており、
前記マッピングオブジェクトは、前記少なくとも１つのガマットマッパーのうちの少なくとも１つを指定する指定情報を含み、
前記色域マッピング部は、前記指定情報に応じて前記格納された少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行する、画像処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記色域マッピング部は、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行することによって、入力時における観察環境に依存しない色の見えを表す第１の均等色空間から第２の均等色空間へと変換し、
前記画像処理装置は、さらに、
前記第１の機器独立色空間へと変換された画像データを、前記第１の均等色空間へ色変換する入力観察環境反映部と、
前記色域マッピング処理が施された画像データを、前記第２の均等色空間から出力時における観察環境に依存する見えが反映された第２の機器独立色空間へ色変換する出力観察環境反映部と、
を備え
前記第２の色変換部は、前記第２の機器独立色空間へ色変換された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行する、画像処理装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像処理装置であって、
前記色域マッピング部は、前記画像データに関連付けられたメタデータを用いて前記ガマットマッパーの選択を実行する、画像処理装置。
【請求項６】
請求項５記載の画像処理装置であって、
前記メタデータは、少なくとも、前記画像データの種類を示す画像種情報、前記画像データの色域を表す情報、前記入力装置の色域を表す情報、前記入力装置の色空間を表す情報、前記画像データの撮影情報、前記画像データの画像処理条件を指定する画像処理情報、前記指定情報のいずれか１つを含む、画像処理装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像処理装置であって、
前記色域マッピング部は、前記入力装置に応じて前記ガマットマッパーの選択を実行する、画像処理装置。
【請求項８】
請求項７に記載の画像処理装置であって、
前記色域マッピング部は、前記入力された画像データの色域に応じて前記ガマットマッパーの選択を実行する、画像処理装置。
【請求項９】
請求項１ないし８のいずれかに記載の画像処理装置は、さらに、
ユーザからのユーザ入力を許容するユーザーインターフェースを表示するユーザーインターフェース表示部を備え、
前記ユーザーインターフェースは、前記選択されたガマットマッパーと前記選択されなかったガマットマッパーとを表示し、
前記色域マッピング部は、前記ユーザ入力に応じて前記ガマットマッパーの選択を変更する、画像処理装置。
【請求項１０】
請求項１ないし８のいずれかに記載の画像処理装置は、さらに、
ユーザからのユーザ入力を許容するユーザーインターフェースを表示するユーザーインターフェース表示部を備え、
前記ユーザーインターフェースは、使用が許可されたガマットマッパーが複数の場合には、前記使用が許可された複数のガマットマッパーの中から１つを選択することを前記ユーザに許容し、
前記色域マッピング部は、前記ユーザ入力に応じて前記ガマットマッパーの選択を実行する、画像処理装置。
【請求項１１】
請求項９または１０に記載の画像処理装置であって、
前記ユーザーインターフェースは、前記使用が許可されたガマットマッパーの表示の明度、色相、および彩度の少なくとも１つを、前記使用が許可されなかったガマットマッパーと相違させて表示させる、画像処理装置。
【請求項１２】
請求項１０または１１に記載の画像処理装置であって、
前記色域マッピング部は、前記入力装置と前記出力装置の少なくとも一方が予め定められた装置である場合にのみ前記使用の許可を決定する、画像処理装置。
【請求項１３】
請求項１２に記載の画像処理装置であって、
前記色域マッピング部は、前記入力装置と前記出力装置の少なくとも一方から暗号化された認証情報を受信するとともに、前記認証情報を復号化することによって前記入力装置と前記出力装置の少なくとも一方が予め定められた装置であることを認証する、画像処理装置。
【請求項１４】
請求項１ないし１３のいずれかに記載の画像処理装置であって、
前記ガマットマッパーは、前記入力された画像データの色域と前記出力装置の色域とを対応させるマッピング情報である、画像処理装置。
【請求項１５】
請求項１ないし１３のいずれかに記載の画像処理装置であって、
前記ガマットマッパーは、前記入力された画像データの色域と前記出力装置との間の色域マッピング処理を実行するマッピング処理プログラムである、画像処理装置。
【請求項１６】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像の色を管理する方法であって、
前記入力された画像データに対して、前記入力装置に依存する入力機器依存色空間から第１の機器独立色空間への第１の色変換処理を実行する第１の色変換工程と、
前記入力された画像データの色域と前記出力装置の色域とを対応させる色域マッピング処理に用いられる少なくとも１つのガマットマッパーに関するマッピングオブジェクトと、前記出力機器に依存する出力機器依存色空間への第２の色変換処理に用いられる色変換情報とを含むとともに、前記出力装置に関連付けられた出力装置用オブジェクトを取得する出力装置用オブジェクト取得工程と、
前記少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行する色域マッピング工程と、
前記色域マッピング処理が施された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行する第２の色変換工程と、
を備えることを特徴とする、色管理方法。
【請求項１７】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力するための処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記入力された画像データに対して、前記入力装置に依存する入力機器依存色空間から第１の機器独立色空間への第１の色変換処理を実行する第１の色変換機能と、
前記入力された画像データの色域と前記出力装置の色域とを対応させる色域マッピング処理に用いられる少なくとも１つのガマットマッパーに関するマッピングオブジェクトと、前記出力機器に依存する出力機器依存色空間への第２の色変換処理に用いられる色変換情報とを含むとともに、前記出力装置に関連付けられた出力装置用オブジェクトを取得する出力装置用オブジェクト取得機能と、
前記少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行する色域マッピング機能と、
前記色域マッピング処理が施された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行する第２の色変換機能と、
を前記コンピュータに実現させるプログラムを備えることを特徴とするコンピュータプログラム。
【請求項１８】
画像を出力する出力装置に装着される消耗品容器であって、
前記画像の出力に用いられる消耗品と、
前記消耗品が再現可能な色域に関するマッピング情報とマッピング処理プログラムの少なくとも一方を含むオブジェクトを格納する記憶装置と、
を備える、消耗品容器。
【請求項１９】
請求項１８記載の消耗品容器であって、
前記記憶装置は、前記オブジェクトを使用可能とするための暗号化された認証情報を格納する、消耗品容器。
【請求項２０】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置であって、
入力された前記画像データの色空間を入力装置の機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、
前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が再現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、
前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択する選択手段と、
前記選択されたガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行するマッピング手段と、
前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から出力装置の機器依存色空間への色変換処理を実行する第２の色変換手段とを備える画像処理装置。
【請求項２１】
請求項２０に記載の画像処理装置において、
前記選択手段による前記ガマットマッパーの選択は、画像データに関連付けられたメタデータを用いて実行される画像処理装置。
【請求項２２】
請求項２１に記載の画像処理装置において、
前記メタデータは、少なくとも画像データの種類を示す画像種情報、入力装置の色空間情報、撮影情報、画像処理条件を指定する画像処理情報、ガマットマッパーを選択するためのガマットマッパー選択情報のいずれか１つを含む画像処理装置。
【請求項２３】
請求項２０に記載の画像処理装置において、
前記選択手段による前記ガマットマッパーの選択は、前記画像データを前記画像処理装置に対して入力する前記入力装置に応じて実行される画像処理装置。
【請求項２４】
請求項２３に記載の画像処理装置において、
前記入力装置に応じた前記ガマットマッパーの選択は、前記入力装置の色域に応じて実行される画像処理装置。
【請求項２５】
請求項２０ないし２４のいずれかに記載の画像処理装置はさらに、
前記機器独立色空間へと色変換された画像データを観察環境に依存しない色の見えを有する観察環境非依存画像データとする入力観察環境反映手段と、
前記観察環境非依存画像データを観察環境に依存する色の見えを有する画像データとする出力観察環境反映手段とを備え、
前記マッピング手段は、前記観察環境非依存画像データに対して前記色域マッピング処理を実行する画像処理装置。
【請求項２６】
請求項２０に記載の画像処理装置はさらに、
複数の前記ガマットマッパーを格納する格納手段を備え、
前記出力装置用オブジェクトは、前記複数のガマットマッパーに代えて、選択されるべきガマットマッパーを指定する複数のガマットマッパー指定情報を含み、
前記選択手段は、前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパー指定情報から１つのガマットマッパー指定情報を選択し、
前記マッピング手段は、前記選択されたガマットマッパー指定情報を用いて、前記格納手段から指定されたガマットマッパーを選択し、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行する画像処理装置。
【請求項２７】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置であって、
入力された前記画像データの色空間を、第１の機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、
前記機器独立色空間へと変換された画像データを、入力時における観察環境に依存しない色の見えを表す第１の均等色空間へ色変換する入力観察環境反映手段と、
前記画像データの出力先である出力装置に関連付けられた出力装置用オブジェクトであって、前記機器独立色空間から第２の機器依存色空間への色変換を実行するための色変換情報と、入力装置の色領域と出力装置の色領域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、
前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択する選択手段と、
前記選択されたガマットマッパーを用いて、前記第１の均等色空間へと色変換された画像データを第２の均等色空間へと色変換するマッピング手段と、
出力時における観察環境に依存する見えを反映させるために、前記第２の均等色空間へと色変換された画像データを前記機器独立色空間へと色変換する入力観察環境反映手段と、
前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記画像データに対して前記機器独立色空間から第２の機器依存色空間への色変換処理を実行する第２の色変換手段とを備える画像処理装置。
【請求項２８】
請求項２０ないし２７のいずれかに記載の画像処理装置はさらに、
データ、指示を入力するための入力手段と、
前記選択されたガマットマッパーおよび他のガマットマッパーを表示する表示手段と、
前記選択されたガマットマッパーの変更要求が入力された場合には、前記色域マッピング処理に用いられるガマットマッパーを変更するガマットマッパー変更手段とを備える画像処理装置。
【請求項２９】
請求項２８に記載の画像処理装置において、
前記表示手段は、前記選択されたガマットマッパーの表示明度を他のガマットマッパーの表示明度よりも高くする画像処理装置。
【請求項３０】
入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置であって、
入力された前記画像データの色空間を機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、
前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられるガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、
前記取得された出力装置用オブジェクトに含まれるガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行するマッピング手段と、
前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から機器依存色空間への色変換処理を実行する第２の色変換手段とを備える画像処理装置。
【請求項３１】
請求項３０に記載の画像処理装置はさらに、
複数のガマットマッパーを格納する格納手段を備え、
前記出力装置用オブジェクトは、前記ガマットマッパーに代えて、選択されるべきガマットマッパーを指定するガマットマッパー指定情報を含み、
前記マッピング手段は、前記取得された出力装置用オブジェクトに含まれるガマットマッパー指定情報を用いて、前記格納手段から指定されたガマットマッパーを選択し、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行する画像処理装置。
【請求項３２】
請求項３０に記載の画像処理装置はさらに、
前記選択されたガマットマッパーを表示する表示手段を備える画像処理装置。
【請求項３３】
色変換処理方法であって、
入力された前記画像データの色空間を入力装置の機器依存色空間から機器独立色空間へと変換し、
前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得し、
前記取得し出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、
前記選択したガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する前記色域マッピング処理を実行し、
前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から出力装置の機器依存色空間への色変換処理を実行する色変換処理方法。
【請求項３４】
色変換処理方法であって、
入力された前記画像データの色空間を機器依存色空間から機器独立色空間へと変換し、
前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられるガマットマッパーとを含む出力装置用オブジェクトを取得し、
前記取得した出力装置用オブジェクトに含まれるガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する前記色域マッピング処理を実行し、
前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から機器依存色空間への色変換処理を実行する色変換処理方法。
【請求項３５】
色変換処理方法であって、
入力された前記画像データの色空間を、機器依存色空間から第１の機器独立色空間へと変換し、
前記機器独立色空間へと変換された画像データを、入力時における観察環境に依存しない色の見えを表す第１の均等色空間へ色変換し、
前記画像データの出力先である出力装置に関連付けられた出力装置用オブジェクトであって、前記機器独立色空間から第２の機器依存色空間への色変換を実行するための色変換情報と、入力装置の色領域と出力装置の色領域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得し、
前記取得した出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、
前記選択したガマットマッパーを用いて、前記第１の均等色空間へと色変換された画像データを第２の均等色空間へと色変換し、
出力時における観察環境に依存する見えを反映させるために、前記第２の均等色空間へと色変換された画像データを前記機器独立色空間へと色変換し、
前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記画像データに対して前記機器独立色空間から第２の機器依存色空間への色変換処理を実行する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して色変換処理を実行する画像処理技術に関する。
【背景技術】
【０００２】
画像処理におけるカラーマネージメントの手法としてＩＣＣプロファイルを用いた技術が知られている。ＩＣＣプロファイルは、International Color Consortiumにより定義された書式を有する色変換プロファイルであり、入力装置、出力装置毎に用意されている。ＩＣＣプロファイルは、入力装置の色域を出力装置の色域のマッピングするための色領域マッピングアルゴリズム（ＧＭＡ）、観察環境の影響を反映するためのカラーアピアランスモデル（ＣＡＭ）、機器独立色空間と機器依存色空間との間で色変換を行うための色変換情報の全てを包括的に考慮して生成されたプロファイルである。
【０００３】
したがって、個々の出力装置の色域にあわせた色域マッピング処理を実行することができず、必ずしも適切なカラーマッチングを行うことができないという問題がある。これに対して、ＩＣＣプロファイルからＧＭＡを切り離し、ユーザによってＧＭＡを選択可能にする技術が提案されている（たとえば、特許文献１）。
【０００４】
【特許文献１】特開２００１−２１８０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、カラーマネージメントには専門的な知識が要求されため、ＧＭＡの選択は一般的なユーザにとって容易な作業ではない。したがって、たとえ、ＧＭＡがユーザによって選択可能になっても、一般的なユーザにとっては依然として使い勝手の良いシステムではないという問題があった。さらに、ＧＭＡの選択に当たり、入力装置の色域が考慮されておらず、入力装置の色域と出力装置の色域とのマッチング精度が良くないという問題がある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、入力信号が表現可能な色空間の色域と出力装置の色域とのカラーマッチングの精度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の第１の態様は、入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置であって、前記入力された画像データに対して、前記入力装置に依存する入力機器依存色空間から第１の機器独立色空間への第１の色変換処理を実行する第１の色変換部と、前記入力された画像データの色域と前記出力装置の色域とを対応させる色域マッピング処理に用いられる少なくとも１つのガマットマッパーに関するマッピングオブジェクトと、前記出力機器に依存する出力機器依存色空間への第２の色変換処理に用いられる色変換情報とを含むとともに、前記出力装置に関連付けられた出力装置用オブジェクトを取得する出力装置用オブジェクト取得部と、前記少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行する色域マッピング部と、前記色域マッピング処理が施された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行する第２の色変換部とを備えることを特徴とする。
【０００８】
本発明の第１の態様に係る画像処理装置は、少なくとも１つのガマットマッパーに関するマッピングオブジェクトを含む出力装置用オブジェクトを取得するとともに、このマッピングオブジェクトに応じて１つのガマットマッパーを選択する。このような自動的／半自動的なガマットマッパー選択を行うことでユーザの介入を少なくすることによって、ガマットマッピング処理におけるユーザの負担増大を抑制しつつカラーマッチングの精度を向上させることができる。
【０００９】
なお、入力された画像データの色域は、一般的には入力装置の色域であるが、必ずしも入力装置の色域の全域が使用されているとは限らない。
【００１０】
上記画像処理装置において、前記マッピングオブジェクトは、前記少なくとも１つのガマットマッパーを含むようにしても良いし、
あるいは、前記画像処理装置は、前記少なくとも１つのガマットマッパーを格納しており、
前記マッピングオブジェクトは、前記少なくとも１つのガマットマッパーのうちの少なくとも１つを指定する指定情報を含み、
前記色域マッピング部は、前記指定情報に応じて前記格納された少なくとも１つのガマットマッパーの中から１つを選択するとともに、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行するようにしても良い。
【００１１】
上記画像処理装置において、前記色域マッピング部は、前記選択されたガマットマッパーを用いて前記色域マッピング処理を実行することによって、入力時における観察環境に依存しない色の見えを表す第１の均等色空間から第２の均等色空間へと変換し、
前記画像処理装置は、さらに、
前記第１の機器独立色空間へと変換された画像データを、前記第１の均等色空間へ色変換する入力観察環境反映部と、
前記色域マッピング処理が施された画像データを、前記第２の均等色空間から出力時における観察環境に依存する見えが反映された第２の機器独立色空間へ色変換する出力観察環境反映部と、
を備え
前記第２の色変換部は、前記第２の機器独立色空間へ色変換された画像データに対して、前記色変換情報を用いて前記第２の色変換処理を実行するようにしても良い。
【００１２】
こうすれば、入力装置と出力装置とにおける観察環境の相違に起因する色の見えの相違を抑制することができる。
【００１３】
上記画像処理装置において、前記色域マッピング部は、前記画像データに関連付けられたメタデータを用いて前記ガマットマッパーの選択を実行するようにしても良い。こうすれば、画像データ毎にガマットマッパーを選択することができるので、たとえば各画像データの特性に応じたマッピング処理を実行することができる。
【００１４】
この構成では、前記メタデータは、少なくとも、前記画像データの種類を示す画像種情報、前記画像データの色域を表す情報、前記入力装置の色域を表す情報、前記入力装置の色空間を表す情報、前記画像データの撮影情報、前記画像データの画像処理条件を指定する画像処理情報、前記指定情報のいずれか１つを含むようにしても良い。
【００１５】
上記画像処理装置において、前記色域マッピング部は、前記入力装置に応じて前記ガマットマッパーの選択を実行するようにしても良いし、
あるいは、前記色域マッピング部は、前記入力された画像データの色域に応じて前記ガマットマッパーの選択を実行するようにしても良い。こうすれば、入力装置と出力装置との組み合わせに応じた精度の良いマッピング処理を実行することができる。
【００１６】
上記画像処理装置において、さらに、
ユーザからのユーザ入力を許容するユーザーインターフェースを表示するユーザーインターフェース表示部を備え、
前記ユーザーインターフェースは、前記選択されたガマットマッパーと前記選択されなかったガマットマッパーとを表示し、
前記色域マッピング部は、前記ユーザ入力に応じて前記ガマットマッパーの選択を変更するようにしても良いし、
あるいは、ユーザからのユーザ入力を許容するユーザーインターフェースを表示するユーザーインターフェース表示部を備え、
前記ユーザーインターフェースは、使用が許可されたガマットマッパーが複数の場合には、前記使用が許可された複数のガマットマッパーの中から１つを選択することを前記ユーザに許容し、
前記色域マッピング部は、前記ユーザ入力に応じて前記ガマットマッパーの選択を実行するようにしても良い。
【００１７】
このように、ユーザにガマットマッパーの変更や選択を可能とすることが好ましい。
【００１８】
上記画像処理装置において、前記ユーザーインターフェースは、前記使用が許可されたガマットマッパーの表示の明度、色相、および彩度の少なくとも１つを、前記使用が許可されなかったガマットマッパーと相違させて表示させるようにしても良い。
【００１９】
上記画像処理装置において、前記色域マッピング部は、前記入力装置と前記出力装置の少なくとも一方が予め定められた装置である場合にのみ前記使用の許可を決定するようにしても良い。ここで、入力装置と出力装置の少なくとも一方が予め定められた装置であるか否かは、入力装置や出力装置とオンラインで確認するように構成しても良いし、たとえば画像ファイルを通じてオフラインで確認するように構成しても良い。
【００２０】
上記画像処理装置において、前記色域マッピング部は、前記入力装置と前記出力装置の少なくとも一方から暗号化された認証情報を受信するとともに、前記認証情報を復号化することによって前記入力装置と前記出力装置の少なくとも一方が予め定められた装置であることを認証するようにしても良い。
【００２１】
上記画像処理装置において、前記ガマットマッパーは、前記入力装置の色域と前記出力装置の色域とを対応させるマッピング情報であるようにしても良いし、
あるいは、前記ガマットマッパーは、前記入力装置の色域と前記出力装置との間の色域マッピング処理を実行するマッピング処理プログラムであるようにしても良い。
【００２２】
本発明は、画像を出力する出力装置に装着される消耗品容器にも適用可能である。本発明の消耗品容器は、前記画像の出力に用いられる消耗品と、前記消耗品が再現可能な色域に関するマッピング情報とマッピング処理プログラムの少なくとも一方を含むオブジェクトを格納する記憶装置とを備える。
【００２３】
本発明の消耗品容器によれば、前記出力装置は、消耗品が再現可能な色域に関するマッピング情報とマッピング処理プログラムの少なくとも一方を含むオブジェクトを利用することができるので、たとえば新たな色域を有する消耗品が開発された場合にも、新たな色域を考慮した色域マッピングを実現することができる。
【００２４】
上記消耗品容器において、前記記憶装置は、前記オブジェクトを使用可能とするための暗号化された認証情報を格納するようにしても良い。こうすれば、消耗品の色域その他の消耗品関連情報をノウハウとして秘密にしつつ、ユーザに適切な色域マッピングを提供することができる。
【００２５】
上記課題を解決するために本発明の第２の態様は、入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、入力された前記画像データの色空間を入力装置の機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が再現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択する選択手段と、前記選択されたガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行する色域マッピング手段と、前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から出力装置の機器依存色空間への色変換処理を実行する第２の色変換手段とを備えることを特徴とする。
【００２６】
本発明の第２の態様に係る画像処理装置によれば、取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、選択されたガマットマッパーを用いて、機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行するので、入力信号と出力装置の組み合わせに応じて、入力信号が表現可能な色空間の色域と出力装置の色域との色域マッピング処理を実行することが可能となり、カラーマッチング精度を向上させることができる。
【００２７】
本発明の第２の態様に係る画像処理装置において、前記選択手段による前記ガマットマッパーの選択は、画像データに関連付けられたメタデータを用いて実行されても良い。この場合には、画像データの特性に応じてガマットマッパーが選択されるので、画像データの特性に応じた色域マッピング処理を実行することができる。
【００２８】
本発明の第２の態様に係る画像処理装置において、前記メタデータは、少なくとも画像データの種類を示す画像種情報、入力装置の色空間情報、撮影情報、画像処理条件を指定する画像処理情報、ガマットマッパーを選択するためのガマットマッパー選択情報のいずれか１つを含んでいても良い。この場合には、画像種情報、入力装置の色空間情報、撮影情報、画像処理情報、ガマットマッパー選択情報の少なくともいずれかの情報を用いてガマットマッパーが選択されるので、画像データまたは入力装置に応じた精度の良い色域マッピング処理を実行することができる。
【００２９】
本発明の第２の態様に係る画像処理装置において、前記選択手段による前記ガマットマッパーの選択は、前記画像データを前記画像処理装置に対して入力する前記入力装置に応じて実行されても良い。この場合には、入力装置に応じてガマットマッパーが選択されるので、入力装置と出力装置との組み合わせに応じた精度の良い色域マッピング処理を実行することができる。
【００３０】
本発明の第２の態様に係る画像処理装置において、前記入力装置に応じた前記ガマットマッパーの選択は、前記入力装置の色域に応じて実行されても良い。この場合には、入力装置の色域と出力装置の色域との組み合わせに応じた精度の良い色域マッピング処理を実行することができる。
【００３１】
本発明の第２の態様に係る画像処理装置はさらに、前記機器独立色空間へと色変換された画像データを観察環境に依存しない色の見えを有する観察環境非依存画像データとする入力観察環境反映手段と、前記観察環境非依存画像データを観察環境に依存する色の見えを有する画像データとする出力観察環境反映手段とを備え、前記色域マッピング手段は、前記観察環境非依存画像データに対して前記色域マッピング処理を実行しても良い。この場合には、観察環境の影響を受けることなく色域マッピング処理を実行することが可能となり、カラーマッチング精度を更に向上させることができる。
【００３２】
本発明の第２の態様に係る画像処理装置はさらに、複数の前記ガマットマッパーを格納する格納手段を備え、前記出力装置用オブジェクトは、前記複数のガマットマッパーに代えて、選択されるべきガマットマッパーを指定する複数のガマットマッパー指定情報を含み、前記選択手段は、前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパー指定情報から１つのガマットマッパー指定情報を選択し、前記色域マッピング手段は、前記選択されたガマットマッパー指定情報を用いて、前記格納手段から指定されたガマットマッパーを選択し、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行しても良い。この場合には、出力装置用オブジェクトの構成を簡易なものとすることができる。
【００３３】
本発明の第３の態様は、入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、入力された前記画像データの色空間を、第１の機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、前記機器独立色空間へと変換された画像データを、入力時における観察環境に依存しない色の見えを表す第１の均等色空間へ色変換する入力観察環境反映手段と、前記画像データの出力先である出力装置に関連付けられた出力装置用オブジェクトであって、前記機器独立色空間から第２の機器依存色空間への色変換を実行するための色変換情報と、入力装置の色領域と出力装置の色領域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、前記取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択する選択手段と、前記選択されたガマットマッパーを用いて、前記第１の均等色空間へと色変換された画像データを第２の均等色空間へと色変換する色域マッピング手段と、出力時における観察環境に依存する見えを反映させるために、前記第２の均等色空間へと色変換された画像データを前記機器独立色空間へと色変換する出力観察環境反映手段と、前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記画像データに対して前記機器独立色空間から第２の機器依存色空間への色変換処理を実行する第２の色変換手段とを備えることを特徴とする。
【００３４】
本発明の第３の態様に係る画像処理装置によれば、取得された出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、選択されたガマットマッパーを用いて、機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行するので、入力信号と出力装置の組み合わせに応じて、入力信号が表現可能な色空間の色域と出力装置の色域との色域マッピング処理を実行することが可能となり、カラーマッチング精度を向上させることができる。
【００３５】
本発明の第４の態様は、入力装置から入力された画像データに対して色変換処理を施して出力装置へと出力する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、入力された前記画像データの色空間を機器依存色空間から機器独立色空間へと変換する第１の色変換手段と、前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられるガマットマッパーとを含む出力装置用オブジェクトを取得する出力装置用オブジェクト取得手段と、前記取得された出力装置用オブジェクトに含まれるガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する前記色域マッピング処理を実行する色域マッピング手段と、前記取得された出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から機器依存色空間への色変換処理を実行する第２の色変換手段とを備えることを特徴とする。
【００３６】
本発明の第４の態様に係る画像処理装置によれば、画像データの出力先と出力装置の出力装置用オブジェクトを取得し、取得した出力装置用オブジェクトに含まれるガマットマッパーを用いて、機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行するので、ユーザが関わることなく、出力装置に応じて入力信号が表現可能な色空間の色域と出力装置の色域との色域マッピング処理を実行することが可能となり、カラーマッチング精度を簡易に向上させることができる。
【００３７】
本発明の第１ないし第４の態様に係る画像処理装置はさらに、データ、指示を入力するための入力手段と、前記選択されたガマットマッパーおよび他のガマットマッパーを表示する表示手段と、前記選択されたガマットマッパーの変更要求が入力された場合には、前記色域マッピング処理に用いれられるガマットマッパーを変更するガマットマッパー変更手段とを備えるても良い。この場合には、ユーザに対して選択されたガマットマッパーを知らせることができると共に、ユーザの所望するガマットマッパーを用いた色域マッピング処理が可能となり、色域マッピング処理の柔軟性を向上させることができる。
【００３８】
本発明の第１ないし第４の態様に係る画像処理装置において、前記表示手段は、前記選択されたガマットマッパーの表示明度を他のガマットマッパーの表示明度よりも高くしても良い。この場合には、選択されたガマットマッパーを目立たせることが可能となり、ユーザに対して選択されたガマットマッパーが適切なガマットマッパーであることを知らせることができる。
【００３９】
本発明の第４の態様に係る画像処理装置はさらに、複数のガマットマッパーを格納する格納手段を備え、前記出力装置用オブジェクトは、前記ガマットマッパーに代えて、選択されるべきガマットマッパーを指定するガマットマッパー指定情報を含み、前記色域マッピング手段は、前記取得された出力装置用オブジェクトに含まれるガマットマッパー指定情報を用いて、前記格納手段から指定されたガマットマッパーを選択し、前記機器独立色空間へと色変換された画像データに対する色域マッピング処理を実行しても良い。この場合には、出力装置用オブジェクトの構成を簡易なものとすることができる。
【００４０】
本発明の第４の態様に係る画像処理装置はさらに、前記選択されたガマットマッパーを表示する表示手段を備えてもよい。この場合には、ユーザに対して色域マッピング処理に用いられるガマットマッパーを知らせることができる。
【００４１】
本発明の第５の態様は、色変換処理方法を提供する。本発明の第４の態様に係る色変換処理方法は、入力された前記画像データの色空間を入力装置の機器依存色空間から機器独立色空間へと変換し、前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得し、前記取得し出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、前記選択したガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する前記色域マッピング処理を実行し、前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から出力装置の機器依存色空間への色変換処理を実行することを特徴として備える。
【００４２】
本発明の第５の態様に係る色変換処理方法によれば本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第４の態様に係る色変換処理方法は、本発明の第１の態様に係る画像処理装置と同様に種々の態様にて実現され得ると共に各態様にて同様の作用効果を得ることができる。
【００４３】
本発明の第６の態様は、色変換処理方法を提供する。本発明の第５の態様に係る色変換処理方法は、入力された前記画像データの色空間を、第１の機器依存色空間から機器独立色空間へと変換し、前記機器独立色空間へと変換された画像データを、観察環境を反映させた第１の均等色空間へ色変換し、前記画像データの出力先である出力装置に関連付けられた出力装置用オブジェクトであって、前記機器独立色空間から第２の機器依存色空間への色変換を実行するための色変換情報と、入力装置の色領域と出力装置の色領域とを対応させる色域マッピング処理に用いられる複数のガマットマッパーとを含む出力装置用オブジェクトを取得し、前記取得した出力装置用オブジェクトに含まれる複数のガマットマッパーから１つのガマットマッパーを選択し、前記選択したガマットマッパーを用いて、前記第１の均等色空間へと色変換された画像データを第２の均等色空間へと色変換し、出力時における観察環境に依存する見えを反映させるために、前記第２の均等色空間へと色変換された画像データを前記機器独立色空間へと色変換し、前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記画像データに対して前記機器独立色空間から第２の機器依存色空間への色変換処理を実行することを特徴とする。
【００４４】
本発明の第６の態様に係る色変換処理方法によれば本発明の第２の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第５の態様に係る色変換処理方法は、本発明の第２の態様に係る画像処理装置と同様に種々の態様にて実現され得ると共に各態様にて同様の作用効果を得ることができる。
【００４５】
本発明の第７の態様は、色変換処理方法を提供する。本発明の第６の態様に色変換処理方法は、入力された前記画像データの色空間を機器依存色空間から機器独立色空間へと変換し、前記画像データの出力先である出力装置に関連付けられている出力装置用オブジェクトであって、機器独立色空間から機器依存色空間への色変換を実行するための色変換情報と、入力信号が表現可能な色空間の色域と出力装置の色域とを対応させる色域マッピング処理に用いられるガマットマッパーとを含む出力装置用オブジェクトを取得し、前記取得した出力装置用オブジェクトに含まれるガマットマッパーを用いて、前記機器独立色空間へと色変換された画像データに対する前記色域マッピング処理を実行し、前記取得した出力装置用オブジェクトに含まれている色変換情報を用いて、前記色域マッピング処理が施された画像データに対する機器独立色空間から機器依存色空間への色変換処理を実行することを特徴として備える。
【００４６】
本発明の第７の態様に係る色変換処理方法によれば本発明の第３の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第６の態様に係る色変換処理方法は、本発明の第３の態様に係る画像処理装置と同様に種々の態様にて実現され得ると共に各態様にて同様の作用効果を得ることができる。
【００４７】
本発明の第５ないし第７の態様に係る色変換処理方法は、この他にも、色変換処理プログラム、および色変換処理プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得る。
【発明を実施するための最良の形態】
【００４８】
以下、本発明に係る画像処理装置、色変換処理方法および色変換処理プログラムについて図面を参照しつつ、実施例に基づいて説明する。
【００４９】
・第１の実施例：
図１および図２を参照して本実施例に係る画像処理装置を含む画像処理システムについて説明する。図１は本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。図２は本実施例に係る画像処理装置の制御回路部の概略構成を示す説明図である。
【００５０】
画像処理システムは、入力装置としてのディジタルスチルカメラ１０、画像データＧＤに対する画像処理を実行する画像処理装置としての表示装置２０、パーソナルコンピュータ３０、出力装置としてのカラープリンタ４０を備えている。
【００５１】
ディジタルスチルカメラ１０は、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管といった光電変換素子）に結像させることによりディジタル画像データを取得（生成）するカメラである。ディジタルスチルカメラ１０は、例えば、各構成画素に対してＲ、Ｇ、Ｂの各フィルタが所定の規則に従って配置されたＣＣＤを備え、被写体に対応したディジタル画像データを生成する。より具体的には、Ｒフィルタを有する画素においては、Ｒ成分の画素データを直接取得する他、周囲の画素データを基にしてＧ成分、Ｂ成分の画素データを補間演算によって生成する。生成された画像データは、記憶装置としてのメモリカードＭＣに保存される。ディジタルスチルカメラ１０における画像データの保存形式としては、非可逆圧縮保存方式としてＪＰＥＧデータ形式、可逆圧縮保存方式としてＴＩＦＦデータ形式が一般的であるが、この他にもＲＡＷデータ形式、ＧＩＦデータ形式、ＢＭＰデータ形式等の保存形式が用いられ得る。なお、画像データ生成装置としては、この他にもスキャナ等の撮像装置が用いられても良い。
【００５２】
表示装置２０は、画像を表示するための表示ディスプレイ２１を有する、例えば、電子式の写真フレームとして機能する表示装置であり、スタンドアローンにて後述するパーソナルコンピュータ３０における色変換処理と同等の色変換理を画像データに対して実行し、出力画像を表示する。表示装置２０は、例えば、記憶媒体、赤外線通信および電波式通信といった無線通信を介して、あるいは、ケーブルを介してディジタルスチルカメラ１０、ネットワーク上のサーバ（図示しない）から画像データを取得する。表示ディスプレイ２１は、例えば、液晶表示ディスプレイ、有機ＥＬ表示ディスプレイであり、各表示ディスプレイパネル毎に独自の画像出力特性を有する。
【００５３】
パーソナルコンピュータ３０は、例えば、汎用タイプのコンピュータであり、図２に示すように、制御回路として、中央処理装置（ＣＰＵ）３１、メモリ３２、入出力部３３、表示出力部３４、各構成要素３１、３２、３３、３４を双方通信可能に接続する接続バス３５を備えている。
【００５４】
ＣＰＵ３１は、後述する色変換プログラムの実行を始めとする各種演算処理を実行する。メモリ３２は、ランダムアクセスメモリ、リードオンリメモリ、ハードディスクドライブ、光学式ディスクとして実現される。メモリ３２には、色変換プログラム３２ａ、画質調整プログラム３２ｂ、ＸＹＺ−ＪＣｈ変換式３２７、マッピング情報群３２８、マッピング情報表示モジュール３２９が格納されている。メモリ３２にはさらに、図３に示す入力装置プロファイルＰＦ１、出力装置プロファイルＰＦ２が格納されている。これら各プロファイルＰＦ１、ＰＦ２は、一般的に、入力装置、出力装置のドライバがパーソナルコンピュータ３０にインストールされると、メモリ３２に格納される。
【００５５】
色変換プログラム３２ａは、入力信号（入力データ）に対してカラーマッチングを考慮した色変換処理を実行するためにＣＰＵ３１によって実行されるプログラムである。画質調整プログラム３２ｂは、色変換処理された入力データの画質を調整するためにＣＰＵ３１によって実行されるプログラムである。
【００５６】
色変換プログラム３２ａは、第１の色変換モジュール３２１、入力観察環境反映モジュール３２２、色域マッピングモジュール３２３、出力観察環境反映モジュール３２４、第２の色変換モジュール３２５、マッピング情報選択モジュール３２６を有している。
【００５７】
第１の色変換モジュール３２１は、入力装置プロファイルＰＦ１に格納されている色変換情報を用いて入力装置の機器依存色空間から機器独立色空間への色変換処理を実行する。入力観察環境反映モジュール３２２は、機器独立色空間によって表されている画像データに光源等の観察環境（視覚環境）を反映させる、換言すれば、観察環境の影響を取り除く、あるいは、観察環境の影響に依存しない色の見えにする、ためのモジュールであり、具体的には、後述する式を用いて機器独立色空間から均等色空間への色変換処理を実行する。色域マッピングモジュール３２３は、入力信号が再現可能な色空間の色域と出力装置の色域とを対応させるためのモジュールであり、具体的には、マッピング情報３２８を用いて入力信号が再現可能な均等色空間を、出力装置が再現可能な均等色空間へと変換する。
【００５８】
出力観察環境反映モジュール３２４は、画像出力時における観察環境を反映させる、換言すれば、観察環境の影響に依存する色の見えにする、ためのモジュールであり、具体的には、後述する式を用いて均等色空間から機器独立色空間への色変換処理を実行する。第２の色変換モジュール３２５は、出力装置プロファイルＰＦ２に格納されている色変換情報を用いて機器独立色空間から出力装置の機器依存色空間への色変換処理を実行する。マッピング情報選択モジュール３２６は、画像ファイルに含まれているメタデータ、入力装置プロファイルＰＦ１に含まれている入力装置の色域に応じて、色域マッピングモジュール３２３が利用するマッピング情報を選択する。
【００５９】
入出力部３３は、ディジタルスチルカメラ１０といった入力装置およびカラープリンタ４０といった出力装置との間で画像データを送受信するためのインターフェース部である。また、入出力部３３は、例えば、キーボード、マウスといった入力部３８からの指示を受け付ける。表示出力部３４は、表示装置２５に対して表示用画像データを出力する。
【００６０】
パーソナルコンピュータ３０は、例えば、記憶媒体、赤外線通信および電波式通信といった無線通信を介して、あるいは、ケーブルを介してディジタルスチルカメラ１０、ネットワーク上のサーバ（図示しない）から画像データを取得する。
【００６１】
カラープリンタ４０は、カラー画像の出力が可能なプリンタであり、パーソナルコンピュータ３０から入力される出力画像データに基づいて、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式の印刷画像出力部である。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式の印刷画像出力部である。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ブルー、レッドを用いても良い。
【００６２】
カラープリンタ４０は、例えば、記憶媒体、赤外線通信および電波式通信といった無線通信を介して、あるいは、ケーブルを介してディジタルスチルカメラ１０、ネットワーク上のサーバ（図示しない）から画像データを取得する。
【００６３】
図３〜図５を参照して入力装置プロファイルＰＦ１および出力装置プロファイルＰＦ２の内部構成、画像ファイルに含まれるメタデータ（画像付帯情報）につい説明する。図３は本実施例において用いられる出力装置プロファイルＰＦ２の一例を示す説明図である。図４は本実施例において用いられる入力装置プロファイルＰＦ２の一例を示す説明図である。図５は本実施例において用いられるメタデータの一例を示す説明図である。なお、図３および図４に示す各プロファイルＰＦ１、ＰＦ２は、説明のために格納されている各情報を概念的に示している。
【００６４】
図３に示す出力装置プロファイルＰＦ２には、ヘッダ部ＰＦ２１、機器独立色空間変換情報記述部ＰＦ２２、マッピング情報記述部ＰＦ２３、色域情報記述部ＰＦ２４、マッピング情報指定情報記述部ＰＦ２５が含まれている。ヘッダ部ＰＦ２１には、例えば、出力装置の種類を示すデバイス種、モデル名、出力装置プロファイルＰＦ２の作成日時が記述されている。機器独立色空間変換情報記述部ＰＦ２２には、出力装置の機器依存色空間（ＣＭＹＫ色空間）を機器独立色空間（ＸＹＺ色空間）へと変換するために必要な色変換情報として、ＣＭＹＫ−ＸＹＺ色変換テーブルが記述されている。色変換情報としては、この他に、４×３のＣＭＹＫ−ＸＹＺ色変換マトリクスが記述されていても良い。
【００６５】
マッピング情報記述部ＰＦ２３には、入力信号が再現可能な色空間の色域（ガマット）と出力装置が再現可能な色空間の色域（ガマット）とを対応付け（マッピング）するためのマッピング情報ＧＭＡが記述されている。具体的には、第１の均等色空間ＪＣｈ（入力信号が再現可能な色空間）から第２の均等色空間Ｊ’Ｃ’ｈ’（出力装置が再現可能な色空間）への色変換情報が記述されている。図３の例では、３つのマッピング情報ＧＭＡ１、ＧＭＡ２、ＧＭＡ３が記述されている。マッピング情報ＧＭＡ１、ＧＭＡ２は色変換テーブルの形式で記述されており、ＧＭＡ３は色変換マトリクスの形式で記述されている。ＧＭＡ１とＧＭＡ２は色変換テーブルの開始値と終了値が一緒であるが中間値は異なっている。
【００６６】
本実施例では、マッピング情報ＧＭＡは、後述するように、例えば、ｓＲＧＢ用、広域入力信号用、プルーフ用、コンピュータグラフィックスＣＧ画像用といったように、複数用意されている。
【００６７】
色域情報記述部ＰＦ２４には、出力装置が再現可能な色域の大きさを示す情報、例えば、出力装置の色空間に関する情報が記述されている。
【００６８】
マッピング情報指定情報記述部ＰＦ２５には、出力装置に対応するマッピング情報を指定するための情報が記述されている。図３に示す出力装置プロファイルＰＦ２には、マッピング情報が含まれているが、出力装置プロファイルＰＦ２は、マッピング情報を含むことなく、出力装置のマッピング情報として適当なマッピング情報を指定する情報のみを有していても良い。すなわち、図６に示すように、予め複数の出力装置に対応する複数のマッピング情報をマッピング情報群３２８としてメモリ３２に格納しておき、マッピング情報指定情報に基づいて、出力装置（出力装置プロファイルＰＦ２）に対応するマッピング情報を特定しても良い。この場合には、マッピング情報選択モジュール３２６は、特定されたマッピング情報群３２８の中からマッピング情報を選択する。
【００６９】
図４に示す入力装置プロファイルＰＦ１には、ヘッダ部ＰＦ１１、機器独立色空間変換情報記述部ＰＦ１２、色空間情報（入力プロファイル）記述部ＰＦ１３、マッピング情報選択情報記述部ＰＦ１４が含まれている。ヘッダ部ＰＦ２１には、例えば、入力装置の種類を示すデバイス種、モデル名、入力装置プロファイルＰＦ１の作成日時が記述されている。機器独立色空間変換情報記述部ＰＦ１２には、入力装置の機器依存色空間（ＲＧＢ色空間）を機器独立色空間（ＸＹＺ色空間）へと変換するために必要な色変換情報として、ＲＧＢ−ＸＹＺ色変換テーブルが記述されている。色変換情報としては、この他に、３×３のＲＧＢ−ＸＹＺ色変換マトリクスが記述されていても良い。
【００７０】
色空間情報記述部ＰＦ１３には、入力装置の再現可能な色空間に関する情報が記述されている。マッピング情報選択情報記述部ＰＦ１４には、入力装置側にて、所望するマッピング情報の選択を指示する情報が記述されている。入力装置プロファイルＰＦ１は、入力装置用ドライバのインストールと共にメモリ３２に格納されても良く、あるいは、画像データに関連づけられる形で提供されても良い。たとえば、画像データと共に画像ファイルに格納されていても良い。
【００７１】
メタデータは、画像データに付帯する情報であり、例えば、図５に示すように、入力装置の色空間情報、画像の種類を示す画像種情報、撮影情報、画像データの統計情報（ヒストグラム）、画像データの処理条件を指定する画像処理情報、マッピング情報を選択するためのマッピング情報選択情報を含み得る。
【００７２】
図６〜図１２を参照して、本実施例に係るパーソナルコンピュータ３０において実行される色変換処理について説明する。図６はパーソナルコンピュータにおいて実行される色変換処理を模式的に示すブロック図である。図７はパーソナルコンピュータによって実行される色変換処理の処理フローを示すフローチャートである。図８は本実施例におけるマッピング情報の選択例を示す説明図である。図９はマッピング情報ＧＭＡ１が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。図１０はマッピング情報ＧＭＡ２が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。図１１はマッピング情報ＧＭＡ３が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。図１２はマッピング情報ＧＭＡ４が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。
【００７３】
以下の各処理は、メモリ３２に格納されているプログラムおよび各モジュールをＣＰＵ３１が実行することによって実現される。本処理ルーチンは、例えば、ユーザによる色変換処理の開始指示、ケーブルＣＶを介したパーソナルコンピュータ３０に対するディジタルスチルカメラ１０の接続、パーソナルコンピュータ３０に対するメモリカードの装着によって開始される。
【００７４】
図６および図７を参照して本実施例に係る色変換処理について説明する。ＣＰＵ３１は、画像ファイルから画像データを取得しメモリ３２に一時的に格納する（ステップＳ１００）。ＣＰＵ３１は、第１の色変換モジュール３２１を実行して取得した画像データに対して第１の色変換処理を実行する（ステップＳ１１０）。すなわち、第１の色変換モジュール３２１は、メモリ３２に格納されている入力装置プロファイルＰＦ１から、入力装置の機器依存色空間から機器独立色空間への色変換情報を取得し、取得した色変換情報を用いて画像データの色空間を変換する。図６に示す例では、入力装置の機器依存色空間はＲＧＢ色空間であり、機器独立色空間はＸＹＺ色空間である。また、色変換情報には、例えば、ＲＧＢ色空間からＸＹＺ色空間への色変換テーブル、ＲＧＢ−ＸＹＺ色変換マトリクスが含まれる。
【００７５】
ＣＰＵ３１は入力観察環境反映モジュール３２２を実行して画像データに対して入力時の観察環境を反映させる（ステップＳ１２０）。具体的には、入力観察環境反映モジュール３２２は、ＣＩＥ(国際照明委員会：International Commission on Illumination )の規格によって定められているＸＹＺ−ＪＣｈ変換式、例えば、ＣＩＥＣＡＭ９７またはＣＩＥＣＡＭ０２を用いて、画像データの色空間をＸＹＺ色空間から（第１の）均等色空間であるＪＣｈ色空間へと変換する。
【００７６】
ここで、入力観察環境とは、例えば、表示装置２５上に表示されている画像を観察しているときの光源、あるいは、ディジタルスチルカメラ１０を用いた撮影時における光源を意味する。現実の入力観察環境は、ＸＹＺ−ＪＣｈ変換式のパラメータとして、例えば、表示装置２５上に表示されている画像を観察しているときの光源情報を用いることにより、あるいは、観察環境を検出する検出器によって検出された検出値を用いることによって反映（考慮）される。また、ＪＣｈ色空間では、観察環境の影響に依存しない色の見えの値を表すため、「入力時の観察環境を反映させる」とは、観察環境の影響に依存しない色の見えにすること、換言すれば、観察環境の影響を取り除くこと、を意味する。
【００７７】
ＣＰＵ３１はマッピング情報選択モジュール３２６を実行して、色域マッピング処理に用いるマッピング情報（ＧＭＡ：ガマット・マッピング・アルゴリズム）を選択する（ステップＳ１３０）。図６の例では、マッピング情報は出力装置プロファイルＰＦ２に格納されており、マッピング情報選択モジュール３２６は、入力装置プロファイルＰＦ１に記述されている色域情報（入力装置が再現可能な色空間情報）および画像ファイルに含まれるメタデータの少なくともいずれか一方を用いて、所望のマッピング情報を選択する。
【００７８】
図８を参照して、マッピング情報の選択手順について説明する。図８に示すとおり、本実施例では、入力装置の色空間情報（入力プロファイル）および画像種情報を用いてマッピング情報が選択される。入力プロファイルがｓＲＧＢであり、画像種が自然画の場合には、ｓＲＧＢ用のマッピング情報ＧＭＡ１が選択される。入力プロファイルがｓＲＧＢよりも広い色域を有するAdobeＲＧＢであり、画像種が自然画の場合には、広域入力信号用のマッピング情報ＧＭＡ２が選択される。入力プロファイルがＣＭＹＫであり、画像種が自然画の場合には、プルーフ用のマッピング情報ＧＭＡ３が選択される。画像種がコンピュータグラフィックス画像（ＣＧ画像）の場合には、入力プロファイルにかかわらずＣＧ用のマッピング情報ＧＭＡ４が選択される。
【００７９】
ＣＰＵ３１は、マッピング情報表示モジュール３２９を実行して選択されたマッピング情報を図１３または図１４に示すように表示装置２５上に表示させても良い。図１３はマッピング情報表示モジュール３２９によって表示装置２５上に表示されるマッピング情報の表示例を示す説明図である。図１４はマッピング情報表示モジュール３２９によって表示装置２５上に表示されるマッピング情報の他の表示例を示す説明図である。
【００８０】
図１３に示す例では、マッピング情報選択モジュール３２６によって選択されたマッピング情報ＧＭＡ１が高い明度にて表示装置２５上に表示され、選択可能なマッピング情報ＧＭＡ２、ＧＭＡ３が低い明度にて表示装置２５上に表示されている。ユーザが変更を望む場合には、入力部３８を介して他のマッピング情報ＧＡＭ２、ＧＭＡ３を選択することができる。また、ユーザは、追加ボタンを選択することによって、別途作成したマッピング情報を、マッピング情報群３２８に追加することができる。
【００８１】
一方、図１４に示す例では、マッピング情報選択モジュール３２６によって選択されたマッピング情報ＧＭＡ１のみが表示装置２５上に表示されている。したがって、ユーザはマッピング情報を他のマッピング情報ＧＡＭ２、ＧＭＡ３に変更することはできない。例えば、メタデータにマッピング情報選択情報が含まれており、マッピング情報の変更が許容されていない場合には、図１４に示す表示態様が採用される。
【００８２】
ＣＰＵ３１は色域マッピングモジュール３２３を実行して入力信号が再現可能な色空間の色域を出力装置が再現可能な色空間の色域にマッピングする（ステップＳ１４０）。具体的には、マッピング情報選択モジュール３２６によって選択されたマッピング情報を用いて、第１の均等色空間（ＪＣｈ）の画像データを第２の均等色空間（Ｊ’Ｃ’ｈ’）の画像データへと色変換する。この色変換処理は、既述の通りマッピング情報として記述されている色変換テーブル、または３×３の色変換マトリクスを用いて実行される。
【００８３】
図９〜図１２を参照して、選択されたマッピング情報ＧＭＡ１〜ＧＭＡ４毎に、どのような色域マッピング処理が実行されるかを説明する。各図中ＯＤは出力装置（カラープリンタ４０）が再現可能な色空間の色域を示し、ｓＲＧＢはｓＲＧＢ色空間の色域を示している。また、縦軸は明度を、横軸は彩度を表している。
【００８４】
マッピング情報ＧＭＡ１が選択された場合には、図９に示す色域マッピング処理が実行されることとなる。この場合には、図９に示すように、マッピング情報ＧＭＡ１によって、ｓＲＧＢ色空間の色域内は階調を保持するようにマッピングが実行され、ｓＲＧＢ色空間の色域外は出力装置が再現可能な色空間の色域（プリンタ色再現域）表面に割り当てられるように色域マッピング処理が実行される。
【００８５】
マッピング情報ＧＭＡ２が選択された場合には、図１０に示す色域マッピング処理が実行されることとなる。この場合には、図１０に示すように、マッピング情報ＧＭＡ２によって、ＪＣｈ色空間の色域全体で階調が保持されるように色域マッピング処理される。この結果、ｓＲＧＢ色空間の色域内の色に関しては、マッピング情報ＧＭＡ１を用いた場合よりも彩度が低下する場合がある。
【００８６】
マッピング情報ＧＭＡ３が選択された場合には、図１１に示す色域マッピング処理が実行されることとなる。この場合には、図１１に示すように、マッピング情報ＧＭＡ３によって、出力装置が再現可能な色空間の色域外はすべて出力装置が再現可能な色空間の色域表面に色域マッピング処理される。出力装置が再現可能な色空間の色域内は、色圧縮されず、変化しない。ＣＭＹＫインクの色域は、出力装置が再現可能な色空間の色域に近いため、出力装置が再現可能な色空間の色域内部での色圧縮（彩度低下）を生じさせないようにする。
【００８７】
マッピング情報ＧＭＡ４が選択された場合には、図１２に示す色域マッピング処理が実行されることとなる。この場合には、図１２に示すように、マッピング情報ＧＭＡ４によって、彩度を保持する色域マッピング処理が実行される。ビジネスグラフなどを鮮やかで見やすい色で再現することができる。
【００８８】
ＣＰＵ３１は出力観察環境反映モジュール３２４を実行して画像データに対して出力時の観察環境を反映させる（ステップＳ１５０）。具体的には、出力観察環境反映モジュール３２２は、上記のＸＹＺ−ＪＣｈ変換式の逆変換式を用いて、画像データの色空間を（第２の）均等色空間であるＪ’Ｃ’ｈ’色空間からＸＹＺ色空間へと変換する。ここで、出力観察環境とは、例えば、カラープリンタ４０から出力された画像を観察しているときの光源、あるいは、ディジタルスチルカメラ１０を用いた撮影時における光源を意味する。現実の観察環境は、ＸＹＺ−ＪＣｈ変換式の逆変換式のパラメータとして、例えば、カラープリンタ４０から出力された画像を観察しているときの光源情報を用いることにより、あるいは、観察環境を検出する検出器によって検出された検出値を用いることによって反映（考慮）される。また、Ｊ’Ｃ’ｈ’色空間では、観察環境の影響に依存しない色の見えの値を表すため、「出力時の観察環境を反映させる」とは、観察環境の影響に依存する色の見えにすることを意味する。
【００８９】
ＣＰＵ３１は第２の色変換モジュール３２５を実行して第２の色変換処理を実行する（ステップＳ１６０）。すなわち、第２の色変換モジュール３２５は、メモリ３２に格納されている入力装置プロファイルＰＦ２から、機器独立色空間から出力装置の機器依存色空間への色変換情報を取得し、取得した色変換情報を用いて画像データの色空間を変換する。図６に示す例では、出力装置の機器依存色空間はＣＭＹＫ空間であり、機器独立色空間はＸＹＺ色空間である。また、色変換情報には、例えば、ＸＹＺ空間からＣＭＹＫ色空間への色変換テーブル、ＸＹＺ−ＣＭＹＫ色変換マトリクスが含まれる。
【００９０】
ＣＰＵ３１は、ＣＭＹＫ色空間へと変換された画像データ（ＣＭＹＫデータ）に対して、ハーフトーン処理、解像度変換処理を実行し、印刷コマンドを含む出力画像データ（ラスタデータ）を生成する。ＣＰＵ３１は入出力部３３を介して、生成した出力画像データをカラープリンタ４０へと出力し、本処理ルーチンを終了する。送出する。なお、出力画像データには必ずしも印刷コマンドが含まれている必要はなく、カラープリンタ４０に対して出力画像データとは別に印刷コマンドが送出されても良いことは言うまでもない。
【００９１】
以上説明したように、本実施例に係るパーソナルコンピュータ３０は、色変換処理（カラーマッチング処理）を実行するにあたり、入力信号が再現可能な色空間の色域と出力装置の色域とを対応させるためのマッピング情報を、入力装置プロファイルおよび画像ファイルのメタデータに少なくともいずれか一方に基づいて選択する。したがって、入力装置の色域、処理対象となる画像データの画像種、撮影条件、画像処理情報を考慮して、入力信号が再現可能な色空間の色域を出力装置の色域にマッピングすることができる。この結果、入力装置の色域または入力画像データの特性と、出力装置の色域との組み合わせに適した色域マッピング処理を実行することが可能となり、カラーマッチングの精度を向上させることができる。よって、入力画像の見えと出力画像の見えとの相違を低減させることができる。
【００９２】
また、使用環境（入力装置、画像データ、出力装置の関係）に適したマッピング情報の選択がパーソナルコンピュータ３０によって実行されるので、ユーザの手を煩わせることなく、簡便に精度の高いカラーマッチングを実行することができる。
【００９３】
・第２の実施例：
図１５を参照して第２の実施例に係るパーソナルコンピュータ３０において実行される色変換処理について説明する。図１５は第２の実施例においてパーソナルコンピュータにおいて実行される色変換処理を模式的に示すブロック図である。第２の実施例における色変換処理は、マッピング情報が１つだけ出力装置プロファイルＰＦ２に備えられている点、また、マッピング情報選択モジュール３２６が実行されない点で、第１の実施例と相違する。一方、各モジュール３２１〜３２５によって実行される各処理は、入力装置の色域または画像データのメタデータに応じてマッピング情報が選択されない点を除いて第１の実施例における各処理と同様であるからその説明を省略する。
【００９４】
第２の実施例では、色域マッピングモジュール３２３は、出力装置プロファイルＰＦ２に含まれているマッピング情報ＧＭＡを用いて既述の色域マッピング処理を実行する。あるいは、出力装置プロファイルＰＦ２に含まれているマッピング情報指定情報によって指定されているマッピング情報をマッピング情報群３２８から取得して既述の色域マッピング処理を実行する。
【００９５】
第２の実施例に係る色変換処理によれば、出力装置プロファイルＰＦ２は、機器独立色空間変換情報とは別に、マッピング情報を備えている。また、色域マッピングモジュール３２３によって、出力装置プロファイルＰＦ２に含まれている、あるいは出力装置プロファイルＰＦ２によって指定されたマッピング情報が取得され、入力信号の再現可能な色空間の色域と出力装置の色域との色域マッピング処理を実行することができる。出力装置プロファイルＰＦ２は、通常、カラープリンタ４０といった出力装置のドライバのインストールと共にパーソナルコンピュータ３０のメモリ３２に格納される情報である。したがって、ユーザによるマッピング情報の選択作業を要求することなく、出力装置に適当なマッピング情報を用いて色域マッピング処理を実行することが可能となり、簡易にカラーマッチングの精度を向上させることができる。
【００９６】
・第３の実施例：
図１６は、第３の実施例においてパーソナルコンピュータ３０において実行される色変換処理を模式的に示すブロック図である。第３の実施例における色変換処理は、マッピング情報の代わりに色域マッピングプログラムを切り替えることによって色域マッピング処理の内容が変更される点で第１や第２の実施例と異なる。
【００９７】
色域マッピングモジュール３２３ａは、予め複数の出力装置に対応する複数の色域マッピングプログラムを色域マッピングプログラム群４２３として備えている。色域マッピングプログラム群４２３は、出力装置プロファイルとして出力装置から与えられるようにしても良いし、インターネットを介してダウンロードできるようにしても良い。色域マッピングプログラム群４２３からの色域マッピングプログラムの選択は、色域マッピングプログラム選択モジュール３２６ａによって行われる。
【００９８】
色域マッピングプログラム選択モジュール３２６ａは、第１実施例と同様に入力装置プロファイルＰＦ１に記述されている色域情報や画像ファイルに含まれるメタデータを用いて、色域マッピングプログラムを選択する。
【００９９】
このように、色域マッピング処理の内容は、マッピング情報でなく色域マッピングプログラムを選択することによって変更するように構成しても良い。
【０１００】
・第４の実施例：
図１７は、第４の実施例においてパーソナルコンピュータによって実行される各色域プログラムの使用可否決定処理の処理フローを示すフローチャートである。第４の実施例は、各色域マッピングプログラムの使用が制限されている点で上述の各実施例と異なる。すなわち、第４の実施例では、各色域マッピングプログラムの使用が所定の形態でのみ許可されるように構成されている。色域マッピングプログラムの使用を制限するのは、たとえば色域マッピングプログラムの使用によって再現される出力画像の品質を確保するためである。
【０１０１】
第４の実施例は、第１実施例における色変換処理の処理フロー（図７）においてステップＳ１４０の処理の内容のみが第１実施例と異なっている。ステップＳ１４０の処理の内容は、図１７のフローチャートに示されている。
【０１０２】
ステップＳ１４１では、色域マッピングプログラム選択モジュール３２６ａは、入力装置（たとえばディジタルスチルカメラ１０）からオンラインでキーコードを入力する。これにより、画像データを画像処理装置としてのパーソナルコンピュータ３０に入力する入力装置が特定される。
【０１０３】
ステップＳ１４２では、色域マッピングプログラム選択モジュール３２６ａは、出力装置（たとえばカラープリンタ４０）からオンラインでキーコードを入力する。これにより、パーソナルコンピュータ３０からの画像データの出力先である出力装置が特定される。
【０１０４】
ステップＳ１４３では、色域マッピングプログラム選択モジュール３２６ａは、各色域マッピングプログラムが有する固有のキーコードを入力する。
【０１０５】
ステップＳ１４４では、色域マッピングプログラム選択モジュール３２６ａは、各色域マッピングプログラム毎に使用可否を決定する。この決定は、入力装置や出力装置から入力されたキーコードと、各色域マッピングプログラムが有する固有のキーコードを比較することによって行われる。
【０１０６】
このようにして使用の可否が決定された各色域マッピングプログラムは、使用の可否が分かるように表示ディスプレイ２５に表示される。具体的には、使用可と決定された色域マッピングプログラムについては通常表示が行われ、使用不可と決定された色域マッピングプログラムについてはグレイアウト表示が行われる。
【０１０７】
図１８は、第４の実施例において使用可否の決定がなされた各色域プログラムの選択をユーザに許容するユーザーインターフェース表示に示す説明図である。この例では、入力装置と出力装置は、それぞれＡＢＣ社のＤＳＣ１とＸＹＺ社のＰＴ−１であり、それぞれのプロファイル（ＡＢＣ  ＤＳＣ１、ＸＹＺ  ＰＴ−１）が取得されている。
【０１０８】
第４の実施例では、４つの色域マッピングプログラム（ＧＭＡ−Ａ、ＧＭＡ−Ｂ、ＧＭＡ−ＰＴ１−ＤＳＣ１、ＧＭＡ−ＭＰ）がパーソナルコンピュータ３０に格納されている。図１８の例では、４つの色域マッピングプログラムのうち、２つの色域マッピングプログラム（ＧＭＡ−ＰＴ１−ＤＳＣ１、ＧＭＡ−ＭＰ）が通常表示され、他の２つの色域マッピングプログラム（ＧＭＡ−Ａ、ＧＭＡ−Ｂ）がグレイアウト表示されている。これは、通常表示された２つの色域マッピングプログラム（ＧＭＡ−ＰＴ１−ＤＳＣ１、ＧＭＡ−ＭＰ）は、使用可能であるが、他のグレイアウト表示された２つの色域マッピングプログラム（ＧＭＡ−Ａ、ＧＭＡ−Ｂ）は、使用不可であることを示すものである。
【０１０９】
このユーザーインターフェース表示では、グレイアウト表示された２つの色域マッピングプログラム（ＧＭＡ−Ａ、ＧＭＡ−Ｂ）は選択することができず、通常表示された２つの色域マッピングプログラム（ＧＭＡ−ＰＴ１−ＤＳＣ１、ＧＭＡ−ＭＰ）のうちのいずれかが選択可能である。この例では、色域マッピングプログラム（ＧＭＡ−ＰＴ１−ＤＳＣ１）は、使用されている入力装置と出力装置に特化されるとともに印刷画質の品質が色域マッピングプログラムの製造業者等に確認されているプログラムである。一方、色域マッピングプログラム（ＧＭＡ−ＭＰ）は、印刷画質の品質が色域マッピングプログラムの製造業者や販売業者等に確認されている汎用プログラムである。
【０１１０】
色域マッピングプログラムの仕様可否は、たとえば入力装置と出力装置の双方のガマットの適合性が色域マッピングプログラムの製造業者に確認され、色域マッピングプログラムを使用した場合の入力画像と出力画像の一致性が保証されているか否かに基づいて決定される。
【０１１１】
図１９は、各出力装置のガマットの適合性の調査状況を示す説明図である。図１９は、予め準備された複数のガマット（たとえばＧＭＡ１０やＧＭＡ２５）の中に各出力装置の色域に十分に近いものがあるか否かを調査した結果を示したものである。ここで、「十分に近い」とは、予め設定された仕様を満たすことが意味する。
【０１１２】
このように、第４の実施例では、入力装置と出力装置が予め定められた装置である場合に色域マッピングプログラムが使用可能となるように構成されているので、色域マッピングプログラムが使用された場合の出力画像の品質を保証することができる。
【０１１３】
なお、本実施例では、色域マッピングプログラムの使用可否が決定されているが、マッピング情報の使用可否を決定するように構成しても良い。また、入力装置と出力装置の少なくとも一方が予め定められた装置であるか否かは、入力装置や出力装置とオンラインで確認するように構成しても良いし、たとえば画像ファイルを通じてオフラインで確認するように構成しても良い。
【０１１４】
さらに、入力装置や出力装置から入力されるキーコードその他の認証情報は、暗号化されていることが好ましい。こうすれば、第３者の悪用に伴う画像の品質の劣化を抑制することができる。
【０１１５】
さらに、本実施例では、入力装置と出力装置の双方の確認が行われているが、入力装置と出力装置の少なくとも一方の確認にのみ基づくようにしても良い。
【０１１６】
さらに、上記ユーザーインターフェースは、通常表示とグレイアウト表示によって選択の（あるいは使用可否）が示されているが、一般に、明度、色相、および彩度の少なくとも１つを、選択の有無に応じて相違させるように構成してあれば良い。
【０１１７】
・その他の実施例：
第１ないし第４の実施例において、ＣＰＵ３１は、上記色変換前あるいは色変換終了後に、コントラスト、シャープネス、カラーバランスといったパラメータについて、画像データの画質調整処理を実行しても良い。具体的には、ＣＰＵ３１は、画質調整プログラム３２ｂを起動し、画像データを画素単位にて解析して画像データの特性を示す各種の特性パラメータ値、例えば、輝度最小値、輝度最大値、明度代表値といった画像統計値を取得する。ＣＰＵ３１は、メモリ３２に格納されている各特性パラメータに対して予め定められた基準値と、解析により得られた画像統計値との差を解消または低減させるように補正量を求め、画像データのＲＧＢ値を補正する。画像データの補正は、例えば、求めた補正値を入力値に対する出力値の関係を規定するトーンカーブに適用して修正し、かかるトーンカーブに対して画像データを入力値として適用することにより実行される。トーンカーブの修正は、例えば、予め定められているトーンカーブ上のポイントを補正値分だけ増大あるいは減少させてることによって実行される。また、画像処理情報を取得できた場合には、画像処理情報を用いて、基準値と画像統計値との差の解消の度合いまたは低減の度合い（補正量）を変更しても良い。この結果、撮影者の意図に沿った画質調整処理を実行することができる。
【０１１８】
上記実施例では、画像処理装置として、パーソナルコンピュータ３０が用いられているが、この他にも、表示装置２０、カラープリンタ４０が用いられても良い。この場合にも上記実施例と同等の効果を得ることができる。かかる場合には、カラープリンタ４０、または、出力装置としての表示装置２５によって、例えば、図３および図４を参照して説明した色変換処理を実行する色変換処理プログラム（プリンタドライバ、ディスプレイドライバ）が実行される。表示装置２５によって画像が出力される際には、最終的に出力される画像データは、ＣＭＹＫ色空間ではなくＲＧＢ色空間のデータとなる。
【０１１９】
上記実施例では、画像ファイルに含まれているメタデータの内、画像種情報を用いてマッピング情報が選択されているが、撮影情報、再生指示情報を用いてマッピング情報が選択されても良い。例えば、ヒストグラムを用いて画像の特性を判定し、判定した画像の特性を活かして色変換処理を実行すれば、カラーマッチングの精度を向上させることができる。また、再生指示情報を用いてマッピング情報が選択され、色変換処理が実行される場合には、入力装置のユーザの好みに合う、カラーマッチングを実行することができる。
【０１２０】
上記実施例では、色変換処理がソフトウェア的に、すなわちコンピュータプログラムの態様にて実行されているが、上記各処理（ステップ）を実行する論理回路を備えた色変換処理ハードウェア回路を用いて実行されてもよい。かかる場合には、ＣＰＵ３１の負荷を軽減することができると共に、より高速に各処理を実現することができる。画像処理ハードウェア回路は、例えば、表示装置２０およびカラープリンタ４０に対しては実装回路として、パーソナルコンピュータ３０に対してはアドオンカードとして実装され得る。
【０１２１】
上記実施例では、出力装置としてカラープリンタ４０を用いているが、出力装置にはＣＲＴ、ＬＣＤ、プロジェクタ等の表示装置２５を用いることもできる。この場合には、カラープリンタ４０を介した印刷画像のカラーマッチング精度（画質）を向上させることができたのと同様にして、ＣＲＴ等の表示装置における表示画像のカラーマッチング精度を向上させることができる。
【０１２２】
本発明は、画像を出力する出力装置に装着される消耗品容器にも適用可能である。本発明の消耗品容器は、画像の出力に用いられる消耗品と、消耗品が再現可能な色域に関するマッピング情報とマッピング処理プログラムの少なくとも一方を含むオブジェクトを格納する記憶装置とを備えるように構成可能である。
【０１２３】
本発明の消耗品容器によれば、出力装置は、消耗品が再現可能な色域に関するマッピング情報とマッピング処理プログラムの少なくとも一方を含むオブジェクトを利用することができるので、たとえば新たな色域を有する消耗品が開発された場合にも、新たな色域を考慮した色域マッピングを実現することができるという利点がある。
【０１２４】
このような消耗品容器において、記憶装置は、オブジェクトを使用可能とするための暗号化された認証情報を格納するようにしても良い。こうすれば、消耗品の色域その他の消耗品関連情報をノウハウとして秘密にしつつ、ユーザに適切な色域マッピングを提供することができる。
【０１２５】
上記実施例において説明した色変換処理は、色変換処理プログラムとして実現され得ることはもちろんのこと、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納される形式で、あるいは、ネットワークを介して提供される形式でも実現され得る。
【０１２６】
以上、実施例に基づき本発明に係る画像処理装置、色変換処理方法を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【０１２７】
【図１】本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。
【図２】本実施例に係る画像処理装置の制御回路部の概略構成を示す説明図である。
【図３】本実施例において用いられる出力装置プロファイルＰＦ２の一例を示す説明図である。
【図４】本実施例において用いられる入力装置プロファイルＰＦ１の一例を示す説明図である。
【図５】本実施例において用いられるメタデータの一例を示す説明図である。
【図６】パーソナルコンピュータにおいて実行される色変換処理を模式的に示すブロック図である。
【図７】パーソナルコンピュータによって実行される色変換処理の処理フローを示すフローチャートである。
【図８】本実施例におけるマッピング情報の選択例を示す説明図である。
【図９】マッピング情報ＧＭＡ１が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。
【図１０】マッピング情報ＧＭＡ２が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。
【図１１】マッピング情報ＧＭＡ３が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。
【図１２】マッピング情報ＧＭＡ４が選択された場合における色域マッピング処理の手順を概念的に示す説明図である。
【図１３】マッピング情報表示モジュールによって表示装置上に表示されるマッピング情報の表示例を示す説明図である。
【図１４】マッピング情報表示モジュールによって表示装置上に表示されるマッピング情報の他の表示例を示す説明図である。
【図１５】第２の実施例においてパーソナルコンピュータにおいて実行される色変換処理を模式的に示すブロック図である。
【図１６】第３の実施例においてパーソナルコンピュータにおいて実行される色変換処理を模式的に示すブロック図である。
【図１７】第４の実施例においてパーソナルコンピュータによって実行される各色域プログラムの使用可否決定処理の処理フローを示すフローチャートである。
【図１８】第４の実施例において使用可否の決定がなされた各色域プログラムの選択をユーザに許容するユーザーインターフェース表示に示す説明図である。
【図１９】各出力装置のガマットの適合性を示す説明図である。
【符号の説明】
【０１２８】
１０…ディジタルスチルカメラ
２０…表示装置
２５…表示ディスプレイ
３０…パーソナルコンピュータ
３１…中央処理装置（ＣＰＵ）
３２…メモリ
４０…カラープリンタ
３２１…第１の色変換モジュール
３２２…入力観察環境反映モジュール
３２３、３２３ａ…色域マッピングモジュール
３２４…出力観察環境反映モジュール
３２５…第２の色変換モジュール
３２６…マッピング情報選択モジュール
３２６ａ…色域マッピングプログラム選択モジュール
３２７…ＸＹＺ−ＪＣｈ変換式
３２８…マッピング情報群
３２９…マッピング情報表示モジュール
４２３…色域マッピングプログラム群
３３…入出力部
３４…表示出力部
３５…接続バス
４０…カラープリンタ
ＰＦ１…入力装置プロファイル
ＰＦ２…出力装置プロファイル
ＭＣ…メモリカード
【図１】
2005318491.tif 000003
【図２】
2005318491.tif 000004
【図３】
2005318491.tif 000005
【図４】
2005318491.tif 000006
【図５】
2005318491.tif 000007
【図６】
2005318491.tif 000008
【図７】
2005318491.tif 000009
【図８】
2005318491.tif 000010
【図９】
2005318491.tif 000011
【図１０】
2005318491.tif 000012
【図１１】
2005318491.tif 000013
【図１２】
2005318491.tif 000014
【図１３】
2005318491.tif 000015
【図１４】
2005318491.tif 000016
【図１５】
2005318491.tif 000017
【図１６】
2005318491.tif 000018
【図１７】
2005318491.tif 000019
【図１８】
2005318491.tif 000020
【図１９】
2005318491.tif 000021