(57)【要約】【課題】色域マッピングにおいて階調や色の再現性の低下を少なくする。【解決手段】色空間選択部１１２は、予め定められた複数の色空間について、情報取得部１１１が取得したプリンタの色域情報と、上記複数の色空間その色度点情報から求められるデジタルカメラの色域情報とに基づいて所定の評価を行い、評価の最も高い色空間を出力色空間として選択し、その色空間に対応する色補正パラメータを、色補正部１０４にその色補正で用いる補正パラメータとして出力する。これにより、デジタルカメラの色域とプリンタの色域の違いが小さな色域マッピングを行うことができる。【選択図】        図１
2004178428.tif 000002
【特許請求の範囲】
【請求項１】
第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理方法であって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正し、
前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングする、
ステップを有したことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理方法に関し、特に、色域（色再現域）のマッピングに関するものである。
【０００２】
【従来の技術】
例えば、デジタルカメラの色域とプリンタ等の画像出力装置の色域には相違がある。そのため、デジタルカメラで撮影した画像をプリンタによってプリント出力する場合、デジタルカメラの色域をプリンタの色域にマッピングする処理が必要となる。
【０００３】
このマッピングの手法としては、例えば、デジタルカメラの色域のうち、プリンタの色域と重なる色域の色はそのまま再現し、プリンタ色域外の色は、例えば、プリンタの色域でもとの色に最も近い色に貼り付けるようにマッピングする手法や、デジタルカメラの入力色空間（撮像されて出力されるデータの色空間）の色をプリンタの色域に階調を保存するように圧縮してマッピングする手法などが知られている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したいずれのマッピング手法を用いたとしても、デジタルカメラの色域とプリンタの色域の違いが大きい場合は、画質の劣化が著しくなる。
【０００５】
すなわち、前者の手法の場合、デジタルカメラの出力色空間の色域とプリンタの色域の違いが大きいとき、その相違する色域である大部分の色域で階調を保って表現できないことになる。また、後者の場合は、色域の違いが大きい場合に階調を保って色域の圧縮をすると、例えば彩度が大きく変化して色再現性が悪くなるという問題がある。
【０００６】
本発明は、以上の問題を解決するためになされたものであり、その目的とするところは、色域マッピングにおいて階調や色の再現性の低下を少なくすることができる画像処理方法を提供することにある。
【０００７】
【課題を解決するための手段】
そのために本発明では、第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理方法であって、前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正し、前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングする、ステップを有したことを特徴とする。
【０００８】
以上の構成によれば、第１色域と第２色域との違いに係る評価を行い、この評価が、当該違いが小さい点で最も高くなるよう色空間を定め、この定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正して当該補正された画像データを上記第２色域にマッピングするので、第１色域と第２色域との違いが小さな色域マッピングを行うことができる。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１０】
図１は、本発明の一実施形態に係わる画像処理システムの構成を示すブロック図である。
【００１１】
同図において、符号１０１〜１０６、１１１および１１２で示される要素はデジタルカメラの構成要素であり、符号１２１および１２２で示される要素はプリンタの構成要素である。また、２００はデジタルカメラに装着および脱着が可能なコンパクトフラッシュ（登録商標）カード、光ディスク等の記録媒体を示し、３００はカメラとプリンタを接続する、ＵＳＢ、パラレル等のケーブルを示す。
【００１２】
デジタルカメラにおいて、１０１は撮像部を示し、撮像レンズ、ＣＣＤ等の撮像素子、撮像素子の出力信号のゲインを調整するゲイン調整回路、ゲイン調整後の撮像素子の出力信号をデジタル信号に変換するＡ／Ｄ変換回路、出力されたデジタル信号を一時記憶するメモリ等より構成され、撮像素子からの信号をデジタル画像データとして出力する。１０２は露出調整部を示し、撮像部１０１から出力された画像データの所定部分の輝度に基づき、画像データが適正な明るさになるように所定のプログラム線図に従いシャッター速度と絞り値を決定して、撮像部１０１における撮像素子の露光時間と撮影レンズの絞りを制御する。１０３は画素補間部を示し、図３にて詳述されるように、撮像部１０１から出力された画像データの白バランスの調整を行いながら、撮像素子に対応した各画素に対してＲＧＢ３つの各チャンネルの画素値を撮像素子の色フィルタ配列に応じて補間し、カラー画像データを出力する。
【００１３】
１０４は色補正部を示し、画素補間部１０３から出力されたカラー画像データに対し、図２等で詳述されるように、選択された色空間に対応する色補正パラメータを用いて色補正を行う。この色補正を行うことにより、プリンタで行われるデジタルカメラからプリンタへの色域マッピングにおいて、デジタルカメラが出力する画像データが存在する色空間の色域とプリンタの色域との違いを小さなものとすることができる。なお、本実施形態では、色補正部１０４は、上記の色補正の後、ＲＧＢ各チャンネルごとにテーブルを参照してγ補正変換も行う。１０５は画像圧縮部を示し、上記補正された画像データに対して、ＪＰＥＧ等の所定の方式によって圧縮を行う。１０６は記録部を示し、圧縮された画像データに対して、色域に関する所定の付帯情報を追加した所定のフォーマットに従った画像データを記録媒体２００に記録する。
【００１４】
１１１は情報取得部を示し、接続部３００を介してプリンタの色域記憶部１２２から色域に関する情報、本実施形態では後に詳述するように、色域の範囲および色域体積を取得する。１１２は色空間選択部を示し、予め複数の色空間情報およびそれぞれの色空間に対応した色補正パラメータを記憶している。また、色空間選択部１１２は、その記憶する上記複数の色空間の中から、情報取得部１１１で取得した上記プリンタの色域に関する情報に基づき、出力色空間を選択し、この選択した色空間情報およびその色空間に対応した色補正パラメータを色補正部１０４および記録部１０６に出力する。記録部１０６は、上述したように、これらの色空間情報を上記付帯情報として画像データとともに記録媒体２００に記録する。
【００１５】
一方、プリンタにおいて、１２１は印刷部を示し、記録部１０６によって記録媒体２００に記録されたデジタルカメラの色空間情報等に基づき、画像データをプリンタの色域にマッピングし、印刷を行う。１２２は色域記憶部を示し、上述したようにプリンタの色域情報を記憶する。
【００１６】
以上説明した本実施形態の画像処理システムによる、撮像およびこれに基づく画像印刷のための処理の詳細を以下に説明する。
【００１７】
まず、撮影前に予め行う処理として、接続部３００を用いてデジタルカメラと印刷に用いるプリンタとを接続するとともに、デジタルカメラの情報取得部１１１は、その接続したプリンタの色域記憶部１２２から色域情報、具体的には、ＣＩＥＬＡＢ空間において定められる色域の範囲と、その色域の体積ＧＰを取得する。そして、情報取得部１１１は、これらの色域情報を色空間選択部１１２に出力する。
【００１８】
色域の範囲は、プリンタが所定のインクの組み合わせを用いて、所定の紙に出力した場合に再現できる色の範囲であり、本実施形態では、ＣＩＥＬＡＢ空間でその範囲が定義される。例えば、プリンタへの入力であるＲＧＢデータの値がそれぞれ０〜２５５の２５６値をとるとすると、ＲＧＢそれぞれ０〜２５５の値の２５６３とおりの組合せについて、それぞれの組合せデータに基づいて実際に所定の紙に印刷を行い、これを測色することによりＣＩＥＬＡＢ値を得る。このＣＩＥＬＡＢ値の全体がプリンタの色域である。本実施形態では、このＲ、Ｇ、Ｂ値の組合せとそれに対応する測色値との関係から、入力ＲＧＢに出力ＣＩＥＬＡＢ値が対応するＬｏｏｋＵｐＴａｂｌｅ（以下、ＬＵＴと称す）を求め、これが色域（の範囲）を示す情報として用いられる。
【００１９】
また、プリンタの色域体積ＧＰは、上記入力ＲＧＢそれぞれの０〜２５５の各１単位によって構成される単位立方体を形成する８点について、上述のＬＵＴを用いてＣＩＥＬＡＢ値に変換し、その変換後の８点による立体の体積を計算し、さらに、この体積を２５５３とおりの単位立方体について計算しそれらの和を求めることによって得ることができる。以上のように、色域を表わすＬＵＴおよび色域の体積ＧＰは、予め求められてプリンタの色域記憶部１２２に記憶されており、必要に応じてデジタルカメラの情報取得部１１１によって取得される。
【００２０】
また、色空間選択部１１２は、前述のように、色空間を定義する情報である色度点情報およびそれに対応した色補正パラメータを複数組記憶している。そして、色空間選択部１１２は、予め、この複数の色空間について、情報取得部１１１が取得したプリンタの上記色域情報と、上記複数の色空間それぞれについてその色度点情報から求められるデジタルカメラの色域情報とに基づいて後述される所定の評価を行い、評価の最も高い色空間を出力色空間として選択し、その色空間に対応する色補正パラメータを、色補正部１０４にその色補正で用いる補正パラメータとして出力する。
【００２１】
図２は、色空間選択部１１２において色度点情報および色補正パラメータを色空間ごと格納した状態を示す図である。同図に示すように、色空間ごとに、（色度点１、マトリクスＡ１）、（色度点２、マトリクスＡ２）、（色度点３、マトリクスＡ３）、…（色度点ｎ、マトリクスＡｎ）、…と複数の組が格納されている。
【００２２】
色度点情報である色度点ｎは、例えば、ＲＧＢ値がそれぞれ０〜２５５までの値をとる場合、（Ｒ、Ｇ、Ｂ）＝（２５５、０、０）、（０、２５５、０）、（０、０、２５５）および（２５５、２５５、２５５）に対応する４点の（Ｘ、Ｙ、Ｚ）として表せられるものである。すなわち、レッド、グリーン、ブルーおよびホワイトの各色が対応するそれぞれのＸＹＺの値を異なって定めることにより、複数の異なる色空間を定義することができる。換言すれば、Ｒ、Ｇ、Ｂからそれぞれの色度点Ｘ、Ｙ、Ｚへの変換関係を表わす３行３列のマトリクスよってそれぞれの色空間を定義できるということもできる。なお、この色空間を定義する色度点情報は、例えば、用い得る複数種類のプリンタの色域などの条件を考慮して、予め実験的に定めることができる。
【００２３】
また、各色空間に対応した色補正パラメータとしてのマトリクスＡｎは、ＲＧＢの画像データをＲ′Ｇ′Ｂ′の画像データに変換する３行３列のマトリクスとして表現される。このマトリクスＡｎは、上記（Ｒ、Ｇ、Ｂ）の４点が、対応する色度点情報である（Ｘ、Ｙ、Ｚ）の４点に変換されるような、ＲＧＢからＲ′Ｇ′Ｂ′ヘの変換として表わされるものである。すなわち、（Ｒ′Ｇ′Ｂ′）は、ＲＧＢ表色系とＸＹＺ表色系との所定の関係を定める３行３列のマトリクスによって（Ｘ、Ｙ、Ｚ）に変換され、このマトリクスとマトリクスＡｎの積によって（Ｒ、Ｇ、Ｂ）の４点が（Ｘ、Ｙ、Ｚ）の４点に変換されるようマトリクスＡｎが定められる。
【００２４】
色空間選択部１１２による色空間の評価は次のように行われる。この評価は、上述のように、情報取得部１１１によって得たプリンタの色域情報とデジタルカメラの色域情報とに基づいて行う。
【００２５】
具体的には、例えば、以下に示す（１）式によってそれぞれの色空間について計算される評価値を用いて色空間の評価を行う。この評価値は、プリンタの色域を十分に使用でき、かつプリンタ色域へのマッピングの際に色再現が悪化しないように、色空間が大きくなりすぎるのを防止するような評価値であり、値が大きいほど高い評価となる（最大値は１）。ここで、ＧＩは上記複数の色空間それぞれについて計算されるカメラの色域の体積、ＧＰは、上述のように情報取得部１１１によって得たプリンタ色域の体積、ＧＩ∩ＧＰはカメラの色域とプリンタ色域の重複領域の体積である。
（ＧＩ∩ＧＰ）２／ＧＩ×ＧＰ    （１）
【００２６】
カメラ色域の体積ＧＩは、プリンタの色域体積ＧＰと同様にして求めることができる。すなわち、上記複数の色空間それぞれについて、その色度点情報から、デジタルカメラの色空間であるＲＧＢ値をＸＹＺ値に変換する３行３列のマトリクスを計算し、このマトリクスにより、デジタルカメラが出力する全てのＲＧＢ値をＸＹＺに変換する。さらに、変換して得られたＸＹＺ値を、予め定められた関係に従ってＣＩＥＬＡＢ値に変換することにより、カメラ色空間内のＲＧＢ値をＣＩＥＬＡＢ値に変換するＬＵＴを得る。そして、ＲＧＢ値の単位立方体を構成する８点をＬＵＴを用いてＣＩＥＬＡＢ値の８点に変換し、その変換後の８点による立体の体積を計算するとともに、この体積を例えば２５５３とおりの単位立方体について和を計算することによってカメラ色域の体積ＧＩを得る。また、重複領域の体積ＧＩ∩ＧＰは、前述のプリンタの色域について求めたＬＵТを用いて、上記変換後の立体がプリンタの色域内に入るか否かの判定を行い、入った立体の体積のみについて和を計算することにより求めることができる。
【００２７】
そして、色空間選択部１１２は、複数の色空間のうち、上記評価値が最も大きい色空間を出力色空間とし、その色空間に対応した色補正マトリクスを色補正手段１０４に出力する。例えば、上記評価により、図２の色度点１によって構成される色空間の評価が最も高かった場合には、マトリクスＡ１を色補正パラメータとして色補正手段１０４に出力する。
【００２８】
以上の処理が予め行なわれており、撮影時には次の処理が行われる。ユーザが被写体を撮影するために不図示のデジタルカメラのシャッターボタンを押すと、撮像部１０１の出力に応じて、露出調整部１０２で撮像部１０１の撮像素子の露光時間と撮影レンズの絞りが制御されつつ、撮像部１０１から撮像された画像のデジタルデータが出力される。
【００２９】
画素補間部１０３は、撮像部１０１から出力された画像データに対して平均値の計算等の統計的な解析を行い、画像データから算出された所定の統計量が所定の値になるように白バランスの調整を行うための係数を求める。このとき、デジタルカメラの白バランスのモードが複数の光源に対応するために複数設定可能な場合は、各モードに応じて統計量の目標値があり、それぞれのモードに最適な係数が求まる。これらの係数はＲＧＢ各チャンネルについて求められ、所定の画素位置のＲＧＢのカラー画像データを補間するときに用いられる。本実施形態における撮像部１０１の撮像素子の色フィルタの配列を図３に示す。図３に示すように、各画素位置ではＲＧＢのうち、１つのチャンネルの画素値しか得られないので、フィルタの色と異なるチャンネルの画素値は補間により求める。この場合、フィルタの色がＧの画素位置では、Ｇチャンネルの画素値を求めるときは、画素値にＧチャンネルに対応した係数を積算した値が出力値となる。また、ＲまたはＢチャンネルの画素値を求めるときは、隣接する２つの画素の画素値に各チャンネルに対応した係数を積算し平均した値が出力値となる。また、フィルタの色がＲまたはＢの画素位置においては、フィルタと同色のチャンネルの画素値を求めるときは、画素値に各チャンネルに対応した係数を積算した値が出力値となる。また、フィルタと異なる色のチャンネルの画素値を求める場合には、隣接する４つの画素の画素値に各チャンネルに対応した係数を積算し、それを平均した値が出力値となる。なお、以上の画素の補間方法は一例であって、例えば、フィルタの色がＧの画素位置において、ＲまたはＢチャンネルの画素値を求める場合に、所定の距離離れた対応する色の画素の画素値に各チャンネルに対応した係数を積算し、距離に基づいた重み付きの平均値を出力値としてもよい。
【００３０】
次に、色補正部１０４は、画素補間部１０３から出力されたカラー画像データに対して、以下の（２）式に示すマトリクス演算により色補正の処理を行う。
Ｃ’＝ＡｎＣ    （２）
ここで、Ｃ＝（Ｒ，Ｇ，Ｂ）ｔ、Ｃ’＝（Ｒ’，Ｇ’，Ｂ’）ｔ、（ｔは転置を表す）であり、それぞれ色補正前後のＲＧＢ値を表す。また、Ａｎは色空間選択部１１２から出力された、選択された色空間に対応した色補正パラメータであり、３行３列のマトリクスである。この色補正により、デジタルカメラからプリンタに出力される画像データを、プリンタの色域との違いが小さい色域のものとすることができ、これにより、印刷に用いるプリンタの色域がどのような範囲であっても、最適な色域マッピングを行い良好な色再現が可能となる。
【００３１】
次に、上記マトリクス演算後のＲＧＢ値に対し、ＲＧＢ各チャンネルに対して画像データに対しテーブルを参照してγ変換を行い、画像データをディスプレイの電圧−輝度特性（γ特性）に合わせる処理を行う。
【００３２】
色補正部１０４によって以上の補正処理がなされた画像データは、画像圧縮部１０５により所望の画質、圧縮率に応じて圧縮される。記録部１０６は、この圧縮された画像データを、デジタルカメラの上記色度点情報および色補正パラメータ、または直接デジタルカメラの色域を表わす上記ＬＵТの色域情報や撮影時の情報とともに所定の画像フォーマットに従い１つの画像データとして記録媒体２００に記録する。
【００３３】
図４は、画像フォーマットの一例を示す図である。同図において、２１１は画像処理パラメータ記憶部を示し、色空間選択部１１２で選択された色空間の色度点情報およびその色空間に対応した色補正マトリクスＡｎが格納されている。また、２１２は撮影情報記憶部を示し、カメラの撮影時の撮影モード、撮影レンズの焦点距離等の情報が記録されている。さらに、２１３は画像情報記憶部を示し、上記の圧縮された画像データが格納されている。
【００３４】
撮影された画像データを印刷するときには、上記のように画像フォーマットで画像データが格納された記録媒体２００をプリンタに装着することによって、プリンタに画像データを入力し、プリンタの印刷部１２１はこれに基づいて印刷を行なう。
【００３５】
すなわち、プリンタの印刷部１２１は、画像データが記録された色空間からプリンタの色域へ、色相および階調を保存するようにマッピングを行い、このマッピングされた画像データに基づいて印刷を行なう。
【００３６】
図５は、このマッピングを説明する図である。同図に示すように、本実施形態は、Ｒ、Ｇ、Ｂ値を、前述したデジタルカメラおよびプリンタそれぞれのＬＵТを用い、これらが示すＣＩＥＬＡＢ空間示す色域を比較しながらマッピングを行う。マッピングは上述のとおり、階調および色相を保存するように行われるため、ＣＩＥＬＡＢ空間では、Ｌ＊が一定の平面で、ｂ＊／ａ＊が一定の値を維持するようマッピングが行われる。なお、このマッピングは、以下に説明するような内容のテーブルとして実施することもできる。
【００３７】
各色相におけるカメラ色域の彩度、すなわち、
【００３８】
【数１】
2004178428.tif 000003
【００３９】
の最大値をＲＩ、プリンタ色域の彩度の最大値をＲＰとすると、ＲＩ＜ＲＰの場合は、そのままマッピングし、ＲＩ＞ＲＰの場合は、彩度をＲＰ／ＲＩとなるように、色相を変えずにマッピングする。例えば、図５に示す色相１における入力点ｘ１の彩度をｃ１とすると、この色相１ではＲＩ１＞ＲＰ１であるため、ｘ１は色相１上の彩度ｃ１×（ＲＰ１／ＲＩ１）の位置にマッピングされる。一方、色相２ではＲＩ２＜ＲＰ２であるため、色相２上の入力点ｘ２は、そのまま入力点ｘ２の位置にマッピングされる。
【００４０】
このようなマッピング手法を用いた場合、画像データの色域とプリンタ色域の相違が大きい場合には、色圧縮により例えば彩度が大きく変化し色再現性が悪くなるという問題があったが、本実施形態の画像データが記録された色空間は、（１）式に示したような評価値を用いて選択することによってプリンタ色域との相違が大きくなりすぎないようにした色空間であり、これにより、マッピングによって色再現性が低下することを防止することが可能となる。
【００４１】
＜他の実施形態＞
なお、上記の実施形態においては、デジタルカメラとプリンタの色域相互のマッピングを例に説明したが、本発明の適用はこの例に限られないことはもちろんである。例えば、ＰＣ（ＰｅｒｓｏｎａｌＣｏｍｐｕｔｅｒ）で処理した画像データをプリンタなどの印刷装置で印刷する場合など、色域が異なる２つのデバイス間相互の色域マッピングに適用することができる。また、ＰＣと印刷装置がデバイスの場合、上記の実施形態のようにマッピングのみを印刷装置で行う形態でなく、例えば、全ての処理をＰＣで行ってもよく、上記実施形態で説明した処理が２つのデバイスのどちら側で行われるかは、本発明の適用には影響しない。
【００４２】
また、上記の実施形態では、カメラで記録された画像データを印刷する際に、記録媒体によってプリンタに直接画像データを渡すようにしたが、一度画像データをＰＣに渡し、その後、ＰＣからプリンタに画像データを渡すようにしてもよい。このようにＰＣを介する場合は、ＰＣのアプリケーションプログラムにより読み込まれ、圧縮された画像情報が伸長され、ディスプレイに表示される。そして、ユーザはディスプレイに表示された画像を確認して、ＰＣに接続されたプリンタで印刷を行うことになる。
【００４３】
この場合、デジタルカメラに装着された記録媒体２００には所定のフォーマットで画像データとともに色空間に対応した色補正マトリクス（色補正パラメータ）が格納されているので、アプリケーションプログラムによって色補正マトリクスを読み出し、また、他の色空間に対応したマトリクスをプログラムによってアクセスする記憶装置内に格納しておけば、他の色空間を用いた画像に変換し、表示や印刷をすることもできる。例えば、別の色空間を用いた画像データに変換するには、ＲＧＢに伸長後の画像データに対して色補正部１０４のγ変換の逆γ変換を行い、上記所定フォーマットの画像処理パラメータ記憶部２１１から得られた色補正マトリクスの逆変換を行い、所望の色空間の色補正処理を行う色補正マトリクスで（２）式に示す変換を行い、再度γ変換を行えばよい。
【００４４】
また、上述の実施形態では色補正部１０４で、３行３列のマトリクス変換による色処理を行う例について説明したが、例えば以下の（３）式に示すような３行９列の色補正マトリクスによる色処理を行うようにしてもよい。
Ｃ’＝Ａ’Ｃ’’    （３）
ここで、Ｃ’’＝（Ｒ，Ｇ，Ｂ，ＲＧ，ＧＢ，ＢＲ，Ｒ２，Ｇ２，Ｂ２）ｔであり、（Ｒ，Ｇ，Ｂ）は色補正前のＲＧＢ値を表す。また、Ａ’は３行９列のマトリクスである。
【００４５】
さらに、代表的な画素値に対してのみＬＵＴ変換による色補正を行い、その他の画素値についてはテーブルに格納されている代表画素値の入出力関係から補間により変換すべき画素値を求め、色補正を行うようにしてもよい。また、色補正の関係を所定形式の関数として表し、その関数のパラメータを記憶しておき、関数演算により色補正を行うようにしてもよい。この場合、変換は一つの関数に限らず、複数の関数の組み合わせでもよい。
【００４６】
また、上記の実施形態において、色補正部１０４で行った色補正処理の特性を記録媒体２００に所定フォーマットの画像処理パラメータ記憶部２１１として記録する際、色空間選択部１１２で選択された色空間に対応する色補正パラメータをそのまま記録するようにしたが、色空間選択部１１２に記録されている色補正パラメータをカメラの色処理モードと関連させ、色空間固有の色補正パラメータに対応したカメラのモードを記録するようにしてもよい。画像データを表示したり、印刷したりする際に、ＰＣのアプリケーションプログラムにあらかじめカメラのモード（色空間）に対応した色補正パラメータを記憶しておけば、上記実施形態で説明した印刷の方法と同様に所望の色空間を用いた画像の色再現特性を反映した印刷が可能となる。
【００４７】
また、色補正パラメータの代わりにＩｎｔｅｒｎａｔｉｏｎａｌ  ＣｏｌｏｒＣｏｎｓｏｒｔｉｕｍ発行の”Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ＩＣＣ．１：１９９８−０９  Ｆｉｌｅ  Ｆｏｒｍａｔ  ｆｏｒ  ＣｏｌｏｒＰｒｏｆｉｌｅｓ”（１９９８）、ｐｐ．２８−３０に記載されているような入力プロファイルの形式で色補正パラメータに対応した入力プロファイルを記録するようにしてもよい。画像データを表示したり、印刷したりする際に、ＰＣのアプリケーションプログラムで画像処理パラメータ記憶部２１１から入力プロファイルを読み込めるようにしておけば、入力プロファイルによって指定した所望の色空間を用いた画像の色再現特性を反映した表示、印刷が可能である。
【００４８】
さらにまた、上記の実施形態の色空間選択部１１２の処理では、予め、複数の色空間情報、およびそれぞれに対応した色補正パラメータを記憶しておき、情報取得部１１１が得るプリンタの色域情報に応じて色空間および色補正パラメータを選択するようにしたが、情報取得部１１１が取得するプリンタの色域に応じて最適な色空間を生成し、出力するようにしてもよい。例えば、情報取得部１１１が取得するるプリンタの色域にとって上記（１）式による評価値による評価が最も高い色空間を生成し、その色空間に対応した色補正マトリクスを生成するようにすることもできる。
【００４９】
＜さらに他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００５０】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００５１】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００５２】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００５４】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００５５】
以下、本発明の実施態様を以下に示す。
【００５６】
［実施態様１］  第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理方法であって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正し、
前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングする、
ステップを有したことを特徴とする画像処理方法。
【００５７】
［実施態様２］  前記色空間を定めるステップは、前記第１色域と前記第２色域が所定の色空間で重複している度合いを計算し、該重複の度合いが高いほど前記評価を高くすることを特徴とする実施態様１に記載の画像処理方法。
【００５８】
［実施態様３］  前記色空間を定めるステップは、予め定められた複数の色空間から最も評価の高い色空間を選択することによって色空間を定めることを特徴とする実施態様１または２に記載の画像処理方法。
【００５９】
［実施態様４］  前記色補正パラメータはマトリクスデータであり、前記画像データを補正するステップは、当該画像データに対するマトリクス演算によって補正を行うことを特徴とする実施態様１ないし３のいずれかに記載の画像処理方法。
【００６０】
［実施態様５］  第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理システムであって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定める色空間決定手段と、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正する補正手段と、
前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングするマッピング手段と、
を具えたことを特徴とする画像処理システム。
【００６１】
［実施態様６］  前記色空間決定手段は、前記第１色域と前記第２色域が所定の色空間で重複している度合いを計算し、該重複の度合いが高いほど前記評価を高くすることを特徴とする実施態様５に記載の画像処理システム。
【００６２】
［実施態様７］  前記色空間を定めるステップは、予め定められた複数の色空間から最も評価の高い色空間を選択することによって色空間を定めることを特徴とする実施態様５または６に記載の画像処理システム。
【００６３】
［実施態様８］  前記色補正パラメータはマトリクスデータであり、前記画像データを補正するステップは、当該画像データに対するマトリクス演算によって補正を行うことを特徴とする実施態様５ないし７のいずれかに記載の画像処理システム。
【００６４】
［実施態様９］  前記第１色域はカメラによって撮像された画像データの色域であり、前記第２色域は前記マッピングによって得られた画像データに基づいて印刷を行う印刷装置の色域であることを特徴とする実施態様５ないし８のいずれかに記載の画像処理システム。
【００６５】
［実施態様１０］  第１の色域の画像データを出力し、前記第１の色域は当該第１色域と異なる第２の色域にマッピングされるカメラであって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定める色空間決定手段と、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正する補正手段と、
を具え、前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データが前記第２の色域にマッピングされることを特徴とするカメラ。
【００６６】
［実施態様１１］  第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングする処理を行い、該マッピングされた画像データに基づいて印刷を行う印刷装置であって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、該定められた色空間に対応した色補正パラメータを用いて補正された前記第１の色域の画像データを、前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記第２の色域にマッピングするマッピング手段、
を具えたことを特徴とする印刷装置。
【００６７】
［実施態様１２］  コンピュータに読み込まれることにより、第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理を実行するためのプログラムであって、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正し、
前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングする、
ステップを有したことを特徴とするプログラム。
【００６８】
［実施態様１３］  コンピュータに読みとり可能に、第１の色域の画像データを前記第１の色域とは異なる第２の色域にマッピングするための画像処理のプログラムを格納した記憶媒体であって、前記画像処理は、
前記第１色域および前記第２色域それぞれの色域情報に基づき当該第１色域と第２色域との違いに係る評価を行い、該評価が当該違いが小さい点で最も高くなるよう色空間を定め、
該定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正し、
前記定められた色空間および該色空間に対応した色補正パラメータに係る情報を用いて前記補正された第１の色域の画像データを前記第２の色域にマッピングする、
ステップを有したことを特徴とする記憶媒体。
【００６９】
【発明の効果】
以上説明したように本発明によれば、第１色域と第２色域との違いに係る評価を行い、この評価が、当該違いが小さい点で最も高くなるよう色空間を定め、この定められた色空間に対応した色補正パラメータを用いて前記第１の色域の画像データを補正して当該補正された画像データを上記第２色域にマッピングするので、第１色域と第２色域との違いが小さな色域マッピングを行うことができる。
【００７０】
この結果、例えば、印刷するプリンタの色域がどのような範囲を持っていても、最適な色マッピングを行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係わる画像処理システムの構成を示すブロック図である。
【図２】図１に示す色空間選択部において色度点情報および色補正パラメータを色空間ごと格納した状態を示す図である。
【図３】図１に示す撮像部の撮像素子の色フィルタの配列を模式的に示す図である。
【図４】図１に示す記録部が記録する画像フォーマットの一例を示す図である。
【図５】プリンタにおけるマッピング処理を説明する図である。
【符号の説明】
１０１    撮像部
１０２    露出調整部
１０３    画素補間部
１０４    色補正部
１０５    画像圧縮部
１０６    記録部
１１１    情報取得部
１１２    色空間選択部
１２１    印刷部
１２２    色域記憶部
２００    記録媒体
２１１    画像処理パラメータ記憶部
２１２    撮像情報記憶部
２１３    画像情報記憶部
３００    接続部
【図１】
2004178428.tif 000004
【図２】
2004178428.tif 000005
【図３】
2004178428.tif 000006
【図４】
2004178428.tif 000007
【図５】
2004178428.tif 000008