(57)【要約】　　　（修正有）【課題】複数の色を備えた被写体を撮影することにより、被写体の色の数や性質に依存することなく、精度の高い色変換表を簡便に作成する方法を提供する。【解決手段】ディジタルスチルカメラにより基準露出量，基準露出量からのλ倍シフト量でカラーチャートが撮影されると、異なるＹＣｂＣｒ表色値の情報を有する二種類のチャート画像データが生成され、このデータを受け取ったプリンタの関係決定部は、各カラーパッチごとに、チャート画像データのＹＣｂＣｒ表色値と基準画像データの基準色彩値との対応関係を第１テーブルに書き込むと共に、チャート画像データのＹＣｂＣｒ表色値と、λ倍という露出量の相違を基準画像データに反映することにより生成された修正基準画像データとの対応関係を第２テーブルに書き込む。色変換表作成部は、テーブルに書き込まれた二つの対応関係に基づいてＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の第２色変換表を作成する。【選択図】　　　　図１４
2004023207.tif 000002
【特許請求の範囲】
【請求項１】
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成する色変換表作成装置であって、
前記被写体の複数の各色を機器非依存色の色空間によって表現したデータを基準画像データとして予め記憶する記憶部と、
前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データとを入力する入力部と、
該入力部に入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定する判定部と、
該判定部に判定された相違状況を前記基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成する修正データ生成部と、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表の作成を行なう色変換表作成部と
を備えた色変換表作成装置。
【請求項２】
前記色変換表作成部は、前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とから、前記機器依存色の色空間における表色値と前記機器非依存色の色空間における色彩値との関係を表わす演算式を求め、この演算式を前記色変換表として作成する請求項１に記載の色変換表作成装置。
【請求項３】
前記入力部は、前記露出調整における露出と異なる複数の露出での撮影により生成された複数の変更画像データを入力する請求項１または２に記載の色変換表作成装置。
【請求項４】
前記複数の露出には、前記露出調整における露出よりも露光量の大きな露出と、前記露出調整における露出よりも露光量の小さな露出とが含まれる請求項３に記載の色変換表作成装置。
【請求項５】
請求項１ないし４のいずれかに記載の色変換表作成装置であって、
前記被写体が有する灰色の部分を認識する手段を備え、
前記判定部は、前記露出調整済画像データと前記変更画像データとの間における前記灰色の部分の光の反射率の違いに基づいて前記露出の相違状況を判定する
色変換表作成装置。
【請求項６】
請求項１ないし５のいずれかに記載の色変換表作成装置であって、
該装置は、所定の色空間によって表現された画像データを出力する画像出力装置により所定の媒体上に出力されたカラーチャートを前記被写体として撮影することにより生成された撮影画像データに基づいて前記色変換表を作成する装置であり、
前記記憶部は、前記出力されたカラーチャートに配置された複数の各カラーパッチの色を機器非依存色の色空間によって表現したデータを、前記基準画像データとして予め記憶し、
前記入力部は、前記複数のカラーパッチが配置されたカラーチャートを撮影することにより生成されたデータを、前記露出調整済画像データ，前記変更画像データとして入力する
色変換表作成装置。
【請求項７】
請求項１ないし６のいずれかに記載の色変換表作成装置であって、
前記入力部に異なる光源下で撮影された複数の撮影画像データが入力されたとき、該入力された各撮影画像データに基づいて撮影光源を推定する光源推定部を備え、
前記色変換表作成部は、前記推定された撮影光源の種類ごとに前記色変換表を作成する
色変換表作成装置。
【請求項８】
請求項１ないし７のいずれかに記載の色変換表作成装置によって作成された色変換表に基づいて、前記被写体の撮影により撮影画像データを生成した画像データ生成装置と該画像データ生成装置以外の他の装置との間のプロファイルを作成するプロファイル作成装置。
【請求項９】
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成する色変換表作成方法であって、
前記被写体の複数の各色を機器非依存色の色空間によって表現したデータを基準画像データとして予め記憶し、
前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データを入力し、
該入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定し、
該判定された相違状況を前記基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成し、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表を作成する
色変換表作成方法。
【請求項１０】
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成するためのコンピュータプログラムを記録した記録媒体であって、
前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データを入力する工程と、
該入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定する工程と、
該判定された相違状況を、前記被写体の複数の各色を機器非依存色の色空間によって表現したデータである基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成する工程と、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表を作成する工程と
をコンピュータに実行させるためのプログラムをコンピュータに読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーチャート等の複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データに基づいて、機器依存色の色空間から機器非依存色の色空間への色変換表を作成する技術に関する。
【０００２】
【従来の技術】
近年、被写体の撮影によりデジタル画像データを生成する装置（例えば、ディジタルスチルカメラ、ディジタルビデオカメラ等）の需要が高まっている。このような画像データ生成装置において生成された画像データは、一般に、コンピュータやプリンタ等の他のデジタル処理装置において利用される。例えば、撮影した被写体の画像を、コンピュータの表示画面として標準的に用いられるモニタに表示したり、或いは、紙やコンパクトディスク等の印刷媒体上に印刷したりするのである。
【０００３】
こうした画像データ生成装置や他のデジタル処理装置では、画像データを表現する色空間として、ＲＧＢ，ＹＣｂＣｒ，ＣＭＹＫ等のような、ある特定の機器に依存した色を用いた色空間（以下、機器依存色の色空間という）が採用されている。一方、各装置において採用される色空間や、色空間における白色点、ガンマ値等の色再現特性等は各装置ごとに異なるため、従来では、画像データ生成装置と他のデジタル処理装置との間で再現色のずれが生じることがあった。このようなデバイス間における再現色のずれに対処すべく、近年では、カラーマネジメントシステムが提案されている。このカラーマネジメントシステムは、各デバイスの特性をパラメータとして記述したプロファイルを予め作成しておき、このプロファイルを利用して、画像データ生成装置の色空間によって表現された画像データを、ＸＹＺ表色系やＬ＊ａ＊ｂ＊表色系のような、機器とは関係ない人間の色覚特性に基づいた色を用いた色空間（以下、機器非依存色の色空間という）を介して他のデジタル処理装置の色空間の画像データに変換するシステムである。
【０００４】
こうしたプロファイルを作成するためには、画像データ生成装置が基準とする機器依存色の色空間と機器非依存色の色空間との間の色変換表を作成することが必要になる。このような色変換表の作成手法として、複数の色から構成された特定の被写体を画像データ生成装置によって撮影し、この撮影により生成された画像データ（以下、撮影画像データという）を利用して色変換表を作成する手法を考えることができる。この手法について以下に説明する。
【０００５】
まず、特定の被写体につき、該被写体を構成する色（以下、実体色という）を機器非依存色の色空間において表わしたときの色彩値を予め記憶しておき、この被写体を画像データ生成装置によって撮影する。この被写体の撮影により、画像データ生成装置は、被写体の各実体色を認識し、撮影画像データを生成する。なお、本明細書において「色を認識する」とは、ある色と他の色とを見分けることをいう。
【０００６】
この場合において、画像データ生成装置は、通常は、被写体の実体色を、該実体色そのままの色として認識せず、該実体色がｓＲＧＢ特性を有するデジタル処理装置（例えば、モニタ）で観察されたときに好ましく見えるように、該実体色とは異なる色として認識する。このように、実体色を有する特定の被写体を撮影することにより画像データ生成装置が認識した色のことを、以下、取得色という。画像データ生成装置は、この取得色を画像データ生成装置が基準とする機器依存色の色空間で表現して、機器依存色の色空間における表色値を特定し、この表色値を備えた撮影画像データを生成するのである。
【０００７】
こうして撮影画像データが生成された後、上記特定の被写体について、撮影画像データが有する各取得色の表色値と予め記憶された各実体色の色彩値との対応関係を規定する。これにより、「画像データ生成装置において実際に認識された色（表色値）が、機器非依存色の色空間におけるどの色（色彩値）に相当するか」ということが、現実の撮影画像データに基づいて特定される。
【０００８】
次に、画像データ生成装置では被写体に表わされた実体色以外の色（以下、観念色という）も認識ないし再現が可能であるので、こうした未撮影の観念色について、画像データ生成装置が基準とする機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係を求める。こうした観念色についての対応関係は、前記規定された各取得色の表色値と各実体色の色彩値との対応関係に基づいて所定の演算処理を行なうことにより求められる。これにより、「観念色の被写体を撮影したときに画像データ生成装置において認識される色（表色値）が、機器非依存色の色空間におけるどの色（色彩値）に相当するか」ということが推定される。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記した色変換表の作成手法では、画像データ生成装置が認識した範囲外の観念色については、表色値と色彩値との対応関係を求めるために外挿演算を行なう必要があった。例えば、機器非依存色の色空間の高彩度域に属する色については、現実の被写体として用意することが必ずしも容易でなく、画像データ生成装置が、これを他の色と区別された色として認識することが難しい。このため、高彩度域に属する色については、表色値と色彩値との対応関係を求めるために外挿演算を行なわざるを得ない。こうした外挿演算では誤差が大きくなりがちで、精度の高い色変換表を作成することが困難であった。
【００１０】
ここで、外挿演算を用いることなく色変換表を作成する手法として、画像データ生成装置によって撮影される特定の被写体に高彩度域に属する全ての色を付与しておく手法を考えることができる。しかし、このような手法では、高彩度域には極めて多数の色が属することから、高彩度域に属する色が具現化された被写体を多種類準備して多種類の被写体の全てを撮影しなければならず、色変換表の作成が極めて煩雑となってしまう。加えて、高彩度域に属する各色を有する被写体を作り出すためには、機器非依存色の色空間の高彩度領域を現実の色として再現可能な装置を用いなければならず、色変換表作成用の被写体を簡便に作り出すことはできないという難点があった。
【００１１】
そこで、本発明は、上記の課題を解決し、複数の色を備えた被写体を撮影することにより、撮影される被写体の色の数や性質に依存することなく、精度の高い色変換表を簡便に作成することを目的として、以下の構成を採った。
【００１２】
【課題を解決するための手段およびその作用・効果】
本発明の色変換表作成装置は、
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成する色変換表作成装置であって、
前記被写体の複数の各色を機器非依存色の色空間によって表現したデータを基準画像データとして予め記憶する記憶部と、
前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データとを入力する入力部と、
該入力部に入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定する判定部と、
該判定部に判定された相違状況を前記基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成する修正データ生成部と、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表の作成を行なう色変換表作成部と
を備えたことを要旨とする。
【００１３】
また、同様の技術を用いてなされた本発明の色変換表作成方法は、
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成する色変換表作成方法であって、
前記被写体の複数の各色を機器非依存色の色空間によって表現したデータを基準画像データとして予め記憶し、
前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データを入力し、
該入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定し、
該判定された相違状況を前記基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成し、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表を作成することを要旨とする。
【００１４】
本発明の色変換表作成装置および色変換表作成方法では、複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データとして、露出調整を経た撮影により生成された露出調整済画像データと、該露出調整における露出と異なる露出での撮影により生成された変更画像データとを入力し、露出調整済画像データと変更画像データとの露出の相違状況を判定する。次に、判定された相違状況を、被写体の複数の各色を機器非依存色の色空間によって表現したデータである基準画像データに反映することにより、機器非依存色の色空間によって表現された修正基準画像データを生成し、露出調整済画像データの表色値と基準画像データの基準色彩値との対応関係と、変更画像データの表色値と修正基準画像データの色彩値との対応関係とに基づいて機器依存色の色空間と機器非依存色の色空間との間の色変換表を作成する。
【００１５】
このように、被写体を異なる露出で撮影することにより生成された露出調整済画像データと変更画像データとは、一の被写体について互いに異なる色の情報を保持する。つまり、一の被写体を異なる露出で撮影することにより、被写体の実体色の数を仮想的に増加させて、撮影画像データを得ることができるのである。このため、被写体の実体色のみならず、仮想的に増加された色についても、機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係を求めることが可能となる。このように、色変換表の作成の基礎となる情報量が増加することで、この対応関係に基づいて作成される色変換表の精度を高めることが可能となり、観念色についての機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係をより正確に求めることができる。
【００１６】
加えて、露出調整における露出と異なる露出での撮影時において、被写体の各色の一部は、露出調整を経た撮影時よりも、見かけ上、高彩度の色として認識させることが可能となる。このため、被写体の撮影によって認識される色の範囲は露出調整を経た撮影時よりも高彩度領域に広がり、この結果、機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係が内挿演算により求められる範囲が高彩度領域にまで拡大される。従って、観念色についての機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係を求める際に外挿演算を減らすことが可能となり、作成される色変換表の精度をより一層高めることができる。特に、このような色変換表を高彩度の色を再現可能なデバイスに提供すれば、撮影画像データに現わされた高彩度の色を上記デバイスにおいて正確に再現することができる。
【００１７】
上記の色変換表作成装置および色変換表作成方法には、様々な展開を考えることができる。以下、色変換表作成装置を例にとって説明するが、色変換表作成方法としても、ほぼ同様の展開が可能である。
【００１８】
色変換表作成部が、前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とから、前記機器依存色の色空間における表色値と前記機器非依存色の色空間における色彩値との関係を表わす演算式を求め、この演算式を前記色変換表として作成することも望ましい。このように色変換表が演算式の形式で作成されることで、前記機器依存色の色空間における表色値と前記機器非依存色の色空間における色彩値との多数の組み合わせを記憶する必要がなく、色変換処理の効率を高めることができる。
【００１９】
入力部が、露出調整における露出と異なる複数の露出での撮影により生成された複数の変更画像データを入力する構成を採ることも好適である。こうすれば、被写体の撮影によって認識される色の範囲が変更画像データが単数の場合よりも拡大され、機器依存色の色空間における表色値と機器非依存色の色空間における色彩値との対応関係が内挿演算により求められる範囲がより一層拡大される。従って、広範な彩度を有する色に精度よく対応する色変換表を作成することができる。
【００２０】
複数の露出に、露出調整における露出よりも露光量の大きな露出と、露出調整における露出よりも露光量の小さな露出とが含まれる構成としてもよい。露出調整における露出よりも大きな露出での撮影により認識される色の範囲は、露出調整における露出よりも小さな露出での撮影時と異なった彩度方向に拡大される。従って、被写体の撮影により認識される色の範囲を異なる複数の高彩度領域に拡大することが可能となり、色変換表の作成において外挿演算を行なう頻度をより一層低減することができる。
【００２１】
被写体が有する灰色の部分を認識する手段を備え、判定部が、露出の相違状況を、露出調整済画像データと変更画像データとの間における灰色の部分の光の反射率の違いに基づいて判定する構成としてもよい。こうすれば、種々の場所で被写体が撮影された場合であっても、被写体の反射光量の違いが正確に判定される。従って、撮影場所における光に関する条件の違いに拘らず、露出調整済画像データ，変更画像データが備える色情報の精度をほぼ均一なものに保つことが可能となり、色変換表の信頼性を確保することができる。
【００２２】
色変換表作成装置を、所定の色空間によって表現された画像データを出力する画像出力装置により所定の媒体上に出力されたカラーチャートを前記被写体として撮影することにより生成された撮影画像データに基づいて前記色変換表を作成する装置とすることも可能である。この場合には、記憶部が、前記出力されたカラーチャートに配置された複数の各カラーパッチの色を機器非依存色の色空間によって表現したデータを前記基準画像データとして予め記憶し、入力部が、前記複数のカラーパッチが配置されたカラーチャートを撮影することにより生成されたデータを、前記露出調整済画像データ，前記変更画像データとして入力する構成とすればよい。こうすれば、画像出力装置により所定の媒体上に出力されたカラーチャートを異なる露出で撮影するだけで、機器依存色の色空間と機器非依存色の色空間との色変換表が精度よく作成される。従って、色変換表を作成するためのカラーチャートを、高彩度域に属する色が多種類配置された専用品として別途作成する必要がなく、色変換表の作成を簡便に実現することができる。
【００２３】
入力部に異なる光源下で撮影された複数の撮影画像データが入力されたとき、該入力された各撮影画像データに基づいて撮影光源を推定する光源推定部を備え、色変換表作成部が、推定された撮影光源の種類ごとに色変換表を作成する構成とすることも望ましい。こうすれば、撮影光源の違いによって生じる色かぶりの影響を考慮して色変換表を作成することが可能となり、撮影光源ごとに正確な色変換表を作成することができる。
【００２４】
上記のように作成された色変換表に基づいて、被写体の撮影により撮影画像データを生成した画像データ生成装置と該画像データ生成装置以外の他の装置との間のプロファイルを作成するプロファイル作成装置として、発明を把握することもできる。こうすれば、画像データ生成装置について作成された機器依存色の色空間と機器非依存色の色空間との色変換表が他の装置との間のプロファイルとして利用されるので、プロファイルの正確性を確保することができる。また、色変換表は高彩度領域における正確性が確保されている。従って、他の装置が高彩度の色再現域を有する場合であっても、この色再現域に属する高い彩度の色を他の装置において正確に再現することが可能となる。
【００２５】
本発明のコンピュータプログラムを記録した記録媒体は、
複数の色から構成された被写体を撮影することによって生成され、機器依存色の色空間によって表現された撮影画像データを入力し、該入力された撮影画像データに基づいて前記機器依存色の色空間と前記機器非依存色の色空間との間の色変換表を作成するためのコンピュータプログラムを記録した記録媒体であって、前記撮影画像データとして、前記被写体を露出調整を経て撮影することにより生成された露出調整済画像データと、前記露出調整における露出と異なる露出で前記被写体を撮影することにより生成された変更画像データを入力する工程と、該入力された前記露出調整済画像データと前記変更画像データとの露出の相違状況を判定する工程と、
該判定された相違状況を、前記被写体の複数の各色を機器非依存色の色空間によって表現したデータである基準画像データに反映することにより、前記機器非依存色の色空間によって表現された修正基準画像データを生成する工程と、
前記露出調整済画像データの表色値と前記記憶された基準画像データの基準色彩値との対応関係と、前記変更画像データの表色値と前記修正基準画像データの色彩値との対応関係とに基づいて前記色変換表を作成する工程と
をコンピュータに実行させるためのプログラムをコンピュータに読み取り可能に記録したことを要旨とする。
【００２６】
このような本発明のコンピュータプログラムを記録した記録媒体によれば、この記録媒体に記録された内容をコンピュータが読み取ることにより、露出調整済画像データの表色値と基準画像データの基準色彩値との対応関係と、変更画像データの表色値と修正基準画像データの色彩値との対応関係とに基づいて機器依存色の色空間と機器非依存色の色空間との間の色変換表が作成される。このため、色変換表の作成の基礎となる情報量が増加すると共に、被写体の撮影によって認識される色の範囲が拡大されることにより外挿演算の機会が減少する。従って、作成される色変換表の精度を高めることができる。
【００２７】
【発明の実施の形態】
以上説明した本発明の構成および作用を一層明らかにするために、以下本発明の実施の形態を、以下の順序で説明する。
Ａ．実施例（画像データ変換システムＭＡ）
Ａ−１．画像データ変換システムＭＡの全体構成
Ａ−２．プロファイル作成モジュールＭＡ１
Ａ−３．画像印刷モジュールＭＡ２
Ａ−４．色変換表ＹＬ（式１）の精度を高める仕組み
Ｂ．変形例
【００２８】
Ａ．実施例：
Ａ−１．画像データ変換システムＭＡの全体構成：
本実施例の画像データ変換システムＭＡの全体構成について図１ないし図１１を参照しつつ説明する。図１は本発明の第１実施例である画像データ変換システムＭＡの概要を示す説明図であり、図２は画像データ変換システムＭＡにおけるプロファイル作成モジュールＭＡ１の内容を示す説明図である。画像データ変換システムＭＡは、一の色空間によって表現された画像データを一の色空間とは異なる色空間によって表現された画像データに変換するシステムである。
【００２９】
まず、画像データ変換システムＭＡの基本的な構成について説明する。図１に示すように、画像データ変換システムＭＡは、画像データ生成装置としてのディジタルスチルカメラ１０と、色変換表作成装置ないしプロファイル作成装置としての色変換処理装置９０と、画像出力装置としてのプリンタ４０とを備える。
【００３０】
ディジタルスチルカメラ１０は、被写体を撮影することにより画像を取得し、取得した画像をデジタル形式の画像データとしてメモリカードＭＣに保存する機能を有し、撮影時における露出やホワイトバランスを調整する調整機能を備える。ディジタルスチルカメラ１０は、これらの機能を実行するためにＣＰＵ，ＲＯＭ，ＲＡＭ等により構成された制御機構２０を備える。
【００３１】
図１に示すように、ディジタルスチルカメラ１０は、ＲＧＢ色空間，ＹＣｂＣｒ色空間というディジタルスチルカメラ１０特性に依存する二つの色空間を基準としている。ＹＣｂＣｒ色空間は、ＲＧＢ色空間よりも広い色再現域を有する。
【００３２】
ディジタルスチルカメラ１０の制御機構２０は、被写体の撮影によりＲＧＢ色空間によって表現された画像データを生成し、生成された画像データをＹＣｂＣｒ色空間によって表現された画像データに変換する。この後、必要に応じてＹＣｂＣｒ色空間にて微調整してＪＰＥＧ圧縮を行ない、圧縮後のＹＣｂＣｒ画像データをメモリカードＭＣに記録する。なお、メモリカードＭＣへの画像データの保存形式としては、上記ＪＰＥＧ形式のほか、ＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式等の保存形式を用いることができる。
【００３３】
上記した画像データのＹＣｂＣｒ色空間への色変換処理は、メモリカードＭＣに記録されたＹＣｂＣｒ画像データをｓＲＧＢ色空間を基準とするデジタル処理装置（例えば、モニタ）に適した色で再現するために行なわれる。このＹＣｂＣｒ色空間への色変換処理の内容は、一般には、ディジタルスチルカメラの種類ごとに異なっている。ディジタルスチルカメラは、その種類によって色再現特性が異なるからである。このように、ＹＣｂＣｒ色空間はディジタルスチルカメラの色再現特性に依存した色空間である。特許請求の範囲にいう「機器依存色の色空間」は、本実施例ではＹＣｂＣｒ色空間に相当する。
【００３４】
ディジタルスチルカメラ１０における露出の調整に関して説明する。ここで、露出とは、撮影時に必要な光をＣＣＤに送り込むことをいう。撮影時にＣＣＤに送り込まれる光量のことを、以下、露光量という。露光量は、「ＥＶ（Ｅｘｐｏｓｕｒｅ　Ｖａｌｕｅ）」を単位として表わされる。
【００３５】
ディジタルスチルカメラ１０のレンズを通ってきた光がＣＣＤの受光素子に当たると、受光素子は露光量を感知し、この露光量の大きさに応じた強さの電気信号を発生する。こうした電気信号の強弱に基づいてデータ生成部２２（後述）により画像データが生成される。これにより、画像データに明るさ情報が付与される。なお、露光量の大きさは、原則として、後述するシャッター速度値と絞り値との組み合わせによって決定される。本実施例におけるディジタルスチルカメラ１０は、設定可能な露出に関する項目として、シャッター速度，絞り，露出補正という設定項目を備える。
【００３６】
露出が「オート」に設定されている場合について説明する。この場合には、シャッター速度および絞りの設定値が自動的に決定される。具体的には、被写体から来る光を測定した露出計は、測定結果に基づく演算により適正露出を求める。この適正露出の値がディジタルスチルカメラ１０における撮影時の露光量として決定され、この露光量を実現するためのシャッター速度値と絞り値との最適な組み合わせが決定される。ここで、適正露出とは、撮影者が見たままと同じだと感じる露出のことをいう。この適正露出の演算は、「平均的な屋外の被写体の明るさや色をすべて混ぜ合わせると１８％グレー（中性灰色）になる」という仮定に基づいてなされる。
【００３７】
次に、露出補正の設定について説明する。露出補正とは、シャッター速度値と絞り値との組み合わせにより決定された露光量を修正することにより画像の明るさを補正する機能である。この機能は、例えば、著しく明るい被写体や著しく暗い被写体を撮影しようとする場合に適正露出を実現するために用いられる。
【００３８】
露出補正の機能は、露出が「オート」に設定されている場合には、特に有用である。即ち、「オート」の場合には、「平均的な屋外の被写体の明るさや色をすべて混ぜ合わせると１８％グレーになる」という仮定に基づいて適正露出の値が自動的に決定されるが、必ずしも被写体が１８％グレーになるとは限らない。このような場合に露出補正を行なえば、露出計の演算値に対して補正を加えることができるので、真の適正露出を実現することが可能となる。
【００３９】
露出補正によって調整される値を露出補正値といい、ＥＶを単位として表わす。本実施例におけるディジタルスチルカメラ１０では、露出が「オート」に設定されている場合に、露出補正を「−２．０ＥＶ」から「＋２．０ＥＶ」までの範囲の設定値に０．１ＥＶ刻みで設定することができる。この設定値を＋方向に設定することを露出オーバー側への補正といい、−方向に設定することを露出アンダー側への補正という。この露出補正は、既に設定されている絞りあるいはシャッタースピードの設定値を露出補正値に応じて変化させることにより実現される。
【００４０】
色変換処理装置９０は、ディジタルスチルカメラ１０によって生成された画像データに基づいてディジタルスチルカメラ１０とプリンタ４０との間のプロファイルを作成する機能を有する。ここで、プロファイルとは、デバイスに依存する一の色空間で表現された色をデバイスに依存する他の色空間で再現することを目的として、機器依存色の色空間（例えば、ＹＣｂＣｒ，ＲＧＢ等）で表現される色と機器非依存色の色空間（例えば、Ｌ＊ａ＊ｂ＊，ＸＹＺ）で表現される色との関係を記述したファイルを意味する。こうした機能を実行するために、色変換処理装置９０は、メモリカードＭＣの記録内容を読み取るメモリカードドライブ４１と、ＣＰＵやＲＯＭ，ＲＡＭ等の制御部品によって構成された制御機構９５とを備える。
【００４１】
図１に示す画像データ変換システムＭＡでは、ディジタルスチルカメラ１０から色変換処理装置９０への画像データの受け渡しは、ディジタルスチルカメラ１０のメモリカードスロットル１１から引き抜かれたメモリカードＭＣを色変換処理装置９０のメモリカードドライブ４１に差し込むことにより実現される。即ち、メモリカードドライブ４１に接続された色変換処理装置９０の制御機構９５は、メモリカードＭＣに記録されたＹＣｂＣｒ画像データを読み取り、読み取った画像データに基づいてプロファイルＹＷを作成するのである。
【００４２】
また、色変換処理装置９０の入出力ポートは、ケーブルＣＶを介してプリンタ４０の入出力ポートに接続されている。これにより、色変換処理装置９０とプリンタ４０との間でのデータのやり取りが可能となる。
【００４３】
プリンタ４０は、色変換処理装置９０から画像データを受け取り、受け取った画像データをプリンタが有する色空間で表現された画像データに変換し、変換後の画像データに基づいて画像を出力する機能を有しており、より具体的には、紙や布，ＣＤ−Ｒ等の記録メディア，ＯＨＰシート等の印刷媒体上に画像を印刷する機能を有する。こうした機能を実行するために、プリンタ４０は、ＣＰＵ，ＲＯＭ，ＲＡＭ等により構成された制御機構５０を備える。
【００４４】
本実施例にて用いるプリンタ４０は独自のＲＧＢ色空間を採用している。この独自のＲＧＢ色空間のことを、以下、ｗＲＧＢ色空間という。図１に示すように、プリンタ４０は、ｗＲＧＢ色空間，ＣＭＹＫ色空間（図示せず）というプリンタ４０特性に依存する二つの色空間を基準としている。ｗＲＧＢ色空間は、ディジタルスチルカメラ１０が基準とするＲＧＢ色空間やｓＲＧＢ色空間よりも広い色再現域を有する。
【００４５】
プリンタ４０がｗＲＧＢ色空間以外の色空間によって表現された画像データを受け取った場合には、制御機構５０は、この画像データを、色変換処理装置９０によって作成されたプロファイルＹＷを参照してｗＲＧＢ色空間によって表現された画像データに変換し、変換後の画像データを色分解してＣＭＹＫ色空間によって表現された画像データに変換する。制御機構５０は、このＣＭＹＫ画像データに基づいてＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロー）Ｋ（ブラック）の４色のインクの吐出態様を決定し、決定された吐出態様に基づいた印刷の実行を指示する。
【００４６】
図１に示すように、画像データ変換システムＭＡは、プロファイル作成モジュールＭＡ１，画像印刷モジュールＭＡ２という二つのモジュールから構成されている。
【００４７】
Ａ−２．プロファイル作成モジュールＭＡ１：
プロファイル作成モジュールＭＡ１では、ディジタルスチルカメラ１０とプリンタ４０という二つのデバイス間のプロファイルＹＷを作成する処理を行なう。本実施例では、プロファイルＹＷとして、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との関係を記述した色変換表ＹＬと、Ｌ＊ａ＊ｂ＊色空間とｗＲＧＢ色空間との関係を記述した色変換表ＬＷとを作成することとしている。この色変換表ＹＬないし色変換表ＬＷの詳細については後述する。
【００４８】
図１に示すように、プロファイル作成モジュールＭＡ１において行なわれる一連の処理のうち、プリンタ４０側における処理は、プリンタ４０の制御機構５０内に設けられた指令部５３，色空間変換部６８，Ｌ−ｗ演算部５５，色分解部５６，出力部５８という各機能部によって実行される。また、ディジタルスチルカメラ１０側における処理は、ディジタルスチルカメラ１０の制御機構２０内に設けられたデータ生成部２２，色変換部２４および圧縮部２６という各機能部によって実行される。色変換処理装置９０側における処理は、色変換処理装置９０の制御機構９５内に設けられた記憶部５１，データ受取部６０，関係決定部６４，表色値特定部６５，色変換表作成部６６および色変換表記憶部６７という各機能部によって実行される。
【００４９】
このプロファイル作成モジュールＭＡ１において上記の各機能部が行なう処理につき、図１および図２を中心としつつ、図３ないし図１０を適宜参照しながら具体的に説明する。図１では、プロファイル作成モジュールＭＡ１において各機能部が実行する処理の流れを黒色の細い矢印で示している。また、図２では、プロファイル作成モジュールＭＡ１において制御機構５０，制御機構２０ないし制御機構９５が全体として行なう処理の流れをプロファイル作成処理ルーチンとしてフローチャートを用いて示している。以下の説明においては、図１を中心として各機能部が実行する処理の内容を説明するとともに、図２にも記載されている処理内容については説明文中に図２に相当するステップ名を付記するものとする。
【００５０】
図１に示すように、記憶部５１には、複数の色のカラーパッチａ１〜ｌ２０を有するカラーチャートＥＰ（図４を参照）を特定するための情報である基準画像データＥ０が予め記憶されている。この基準画像データＥ０は、２４０個のカラーパッチａ１〜ｌ２０の各色をＬ＊ａ＊ｂ＊色空間によって表現したときの色彩値（以下、基準色彩値という）の情報を有しており、この情報は、後述する記憶部５１の基準テーブルＢＴに記憶されている（図３を参照）。特許請求の範囲にいう「機器非依存色の色空間」は本実施例ではＬ＊ａ＊ｂ＊色空間に相当し、特許請求の範囲にいう「基準画像データ」は本実施例では基準画像データＥ０に相当する。
【００５１】
使用者による所定の操作によりカラーチャートＥＰの出力指示を受けた指令部５３は、カラーチャートＥＰの出力データを形成する指令を色空間変換部６８に送る。指令を受けた色空間変換部６８は、まず、記憶部５１からＬ＊ａ＊ｂ＊色空間によって表現された基準画像データＥ０を読み出し（ステップＳ２００、ステップＳ２１０）、この基準画像データＥ０をｗＲＧＢ色空間によって表現されたｗＲＧＢ基準画像データＥ１に変換する（ステップＳ２２０）。
【００５２】
基準画像データＥ０からｗＲＧＢ基準画像データＥ１への変換は、色空間変換部６８内のＬ−ｗ演算部５５により、以下の要領で行われる。
【００５３】
色変換表記憶部６７には、プロファイルＹＷの一内容をなすＬ＊ａ＊ｂ＊色空間からｗＲＧＢ色空間への色変換表ＬＷとして、以下の式２のような、Ｌ＊ａ＊ｂ＊色空間において表現される色彩値（以下、Ｌ＊ａ＊ｂ＊色彩値という）からｗＲＧＢ色彩値への変換式が予め記憶されている。
［式２］
Ｆｙ＝（Ｌ＊＋１６）／１１６
Ｆｙ≧０．２０４５６のとき、Ｙ＝Ｙ０・Ｆｙ３
Ｆｙ＜０．２０４５６のとき、Ｙ＝（Ｙ０／７．７８７）・（Ｌ＊−１６／１１６）
Ｆｘ＝（Ｆｙ＋ａ＊／５００）
Ｆｘ≧０．２０４５６のとき、Ｘ＝Ｘ０・Ｆｘ３
Ｆｘ＜０．２０４５６のとき、Ｘ＝（Ｘ０／７．７８７）・（Ｆｙ＋ａ＊／５００−１６／１１６）
Ｆｚ＝（Ｆｙ−ｂ＊／２００）
Ｆｚ≧０．２０４５６のとき、Ｚ＝Ｚ０・Ｆｘ３
Ｆｚ＜０．２０４５６のとき、Ｚ＝（Ｚ０／７．７８７）・（Ｆｙ−ｂ＊／２００−１６／１１６）
ただし、Ｘ０，Ｙ０，Ｚ０は、白色点での三刺激値
（Ｒ／２５５）γ＝ｍ１１・Ｘ＋ｍ１２・Ｙ＋ｍ１３・Ｚ
（Ｇ／２５５）γ＝ｍ２１・Ｘ＋ｍ２２・Ｙ＋ｍ２３・Ｚ
（Ｂ／２５５）γ＝ｍ３１・Ｘ＋ｍ３２・Ｙ＋ｍ３３・Ｚ
ただし、ｍ１１〜ｍ３３は、ＸＹＺ→ＲＧＢ色空間変換マトリクス
【００５４】
カラーチャートＥＰの出力データを形成する旨の指令を色空間変換部６８から受け取ったＬ−ｗ演算部５５は、色変換表記憶部６７を参照して上記の式２を読み出し、各カラーパッチについての基準色彩値のＬ＊（明度），ａ＊（赤⇔緑方向の色度），ｂ＊（黄⇔青方向の色度）の各値を上記の式２に代入して演算結果を算出する。こうした演算により、ｗＲ（ｗＲＧＢ色空間における赤），ｗＧ（ｗＲＧＢ色空間における緑），ｗＢ（ｗＲＧＢ色空間における青）の各値からなるｗＲＧＢ表色値が求められる。このｗＲＧＢ表色値は、基準色彩値をプリンタ４０の色空間であるｗＲＧＢ色空間によって表現した表色値である。これにより、各カラーパッチについて、基準色彩値（Ｌ＊，ａ＊，ｂ＊）の値に対応するｗＲＧＢ表色値（ｗＲ，ｗＧ，ｗＢ）の値が求まり、基準画像データＥ０をｗＲＧＢ基準画像データＥ１に変換することができる。
【００５５】
色空間変換部６８は、上記演算によって求められたｗＲＧＢ基準画像データＥ１の表色値を受け取り、この表色値を、各カラーパッチａ１〜ｌ２０の基準色彩値との対応関係をとりながら、図３に示す記憶部５１の基準テーブルＢＴに一時的に記憶する。例えば、図３において、配列情報ＦＬが「ａ１」のカラーパッチには、基準色彩値（Ｌ＊，ａ＊，ｂ＊）の値（ｍ０，ｎ０，ｏ０）に対応するｗＲＧＢ表色値（ｗＲ，ｗＧ，ｗＢ）として、（ｐ０，ｑ０，ｒ０）という値が付与されている。
【００５６】
なお、基準画像データＥ０からｗＲＧＢ基準画像データＥ１への変換をＬ−ｗ演算部５５による演算を行なうことなく実現することも可能である。具体的には、ｗＲＧＢ色空間によって表現されたｗＲＧＢ基準画像データＥ１を予め記憶部５１に記憶しておき、指令部５３からの指令を受けたときに色空間変換部６８が記憶部５１を参照してｗＲＧＢ基準画像データＥ１を読み出す構成等を考えることができる。
【００５７】
色空間変換部６８は、演算によって求められたｗＲＧＢ基準画像データＥ１を色分解部５６に送る。色分解部５６は、受け取ったｗＲＧＢ基準画像データＥ１を色分解してＣＭＹＫ色空間によって表現されたＣＭＹＫ基準画像データＥ２に変換し（ステップＳ２３０）、このＣＭＹＫ基準画像データＥ２を出力部５８が出力する。これにより、カラーチャートＥＰが印刷された状態の用紙Ｐがプリンタ４０の外部に排出される（ステップＳ２４０）。
【００５８】
カラーチャートＥＰが印刷された状態の用紙Ｐを図４（Ａ）に示す。図４（Ａ）に示すように、カラーチャートＥＰは、互いに異なる色を有する２４０個（縦１２個×横２０個）のカラーパッチａ１〜ｌ２０が配列された領域であるパッチデータ領域ＶＳを備える。なお、２４０個（縦１２個×横２０個）のカラーパッチのうちのいくつかは同じ色であっても差し支えない。なお、用紙Ｐ上に印刷された各カラーパッチａ１〜ｌ２０の色を、以下、「パッチ実体色」という。
【００５９】
カラーチャートＥＰは、パッチデータ領域ＶＳよりも外側の周囲に、２４０個のカラーパッチの背景領域であるバックグラウンドデータ領域ＢＳを備える。バックグラウンドデータ領域ＢＳは、Ｌ＊の値が５０近傍の無彩色とされている。なお、「Ｌ＊≒５０の無彩色」とは、「約１８％のグレー」を意味する。バックグラウンドデータ領域ＢＳ内には、カラーチャートＥＰの天地左右を識別するための黒色の識別マークＺ１，Ｚ２と、赤色の識別マークＺ３，Ｚ４が配置されている。バックグラウンドデータ領域ＢＳの周囲には、用紙Ｐの色である白色の余白領域が形成されている。
【００６０】
パッチデータ領域ＶＳにおけるカラーパッチの配列は、各カラーパッチの画素ごとの色彩値の情報をカラーチャートＥＰの走査方向順に並べることにより特定することができる。こうした配列の特定に関し、本実施例では、図４（Ａ）に示すように、カラーパッチの配列情報ＦＬをカラーチャートＥＰ内の行位置および桁位置の組み合わせによって定義している。即ち、カラーチャートＥＰには、第ａ行〜第ｌ行（計１２行）の各行に２０桁分のカラーパッチが配置されるものとし、１行目の１桁目に位置するカラーパッチの配列情報ＦＬを「ａ１」と表わし、１２行目の２０桁目に位置するカラーパッチの配列情報ＦＬを「ｌ２０」と表わしている。本明細書の発明の実施の形態では、「ａ１」という配列情報ＦＬを有するカラーパッチのことを「カラーパッチａ１」のように表現する。なお、各カラーパッチの配列情報ＦＬは、各カラーパッチの色をＬ＊ａ＊ｂ＊色空間によって表現した基準色彩値とともに、基準画像データＥ０として記憶部５１の基準テーブルＢＴに予め記憶されている（図３を参照）。
【００６１】
カラーチャートＥＰのパッチデータ領域ＶＳには、同程度の明度を有するカラーパッチが一の領域にまとめて配置されている。即ち、図４（Ｂ）に丸囲みの数字で示すように、カラーチャートＥＰ左下隅の領域▲１▼内には、基準色彩値のＬ＊（明度）の値が「１０前後」であるカラーパッチがまとめて配置されている。同様に、領域▲１▼の右隣の領域▲２▼，領域▲２▼の右隣の領域▲３▼には、それぞれＬ＊の値が「２０前後」，「３０前後」であるカラーパッチがまとめて配置されている。また、領域▲３▼，領域▲２▼，領域▲１▼の直ぐ上に位置する領域▲４▼，領域▲５▼，領域▲６▼には、それぞれＬ＊の値が「４０前後」，「５０前後」，「６０前後」であるカラーパッチがまとめて配置されている。更に、領域▲６▼，領域▲５▼，領域▲４▼の直ぐ上に位置する領域▲７▼，領域▲８▼，領域▲９▼には、それぞれＬ＊の値が「７０前後」，「８０前後」，「９０前後」であるカラーパッチがまとめて配置されている。このように、カラーチャートＥＰは、明度の値の大きさに応じて領域▲１▼から領域▲９▼までの９つの領域に区分されている。また、カラーチャートＥＰの中央部に位置する領域▲５▼内の中心部（図４（Ｂ）において点線ハッチングで示した部分）には、Ｌ＊の値が５０である無彩色のカラーパッチが配置されている。
【００６２】
図１および図２に戻って説明する。こうした用紙Ｐ上のカラーチャートＥＰが所定の撮影指示に基づいてディジタルスチルカメラ１０によって撮影されると、データ生成部２２は、カラーチャートＥＰの光の情報をＣＣＤ上に結像させることによりカラーチャートＥＰの画像を取得し（ステップＳ３００、ステップＳ３１０）、取得した画像についてＣＣＤによる光電変換およびＡ／ＤコンバータによるＡ／Ｄ変換を行なうことによりＲＧＢ色空間によって表現されたＲＧＢ基準画像データＥ３を生成する（ステップＳ３２０）。データ生成部２２は、このＲＧＢ基準画像データＥ３を色変換部２４に送る。色変換部２４は、受け取ったＲＧＢ基準画像データＥ３をＹＣｂＣｒ色空間によって表現されたＹＣｂＣｒ基準画像データＥ４に変換し（ステップＳ３３０）、必要に応じてＹＣｂＣｒ色空間にて微調整して、ＹＣｂＣｒ基準画像データＥ４を圧縮部２６に送る。圧縮部２６は、データ量を削減するために、受け取ったＹＣｂＣｒ基準画像データＥ４のＣｂ成分およびＣｒ成分を間引いて、ＹＣｂＣｒ基準画像データＥ４をＹＣｂＣｒ基準画像データＥ５に圧縮する（ステップＳ３４０）。こうして圧縮されたＹＣｂＣｒ基準画像データＥ５はメモリカードＭＣに記録される（ステップＳ３５０）。特許請求の範囲にいう「撮影画像データ」は、本実施例ではＹＣｂＣｒ基準画像データＥ５に相当する。なお、ＹＣｂＣｒ基準画像データＥ４のデータ量が少ない場合には、上記の圧縮を行なうことなく、ＹＣｂＣｒ基準画像データＥ４をそのままメモリカードＭＣに記録することとしても差し支えない。
【００６３】
この後、ＹＣｂＣｒ基準画像データＥ５を記録したメモリカードＭＣが色変換処理装置９０のメモリカードドライブ４１に差し込まれ、色変換処理装置９０に対してプロファイルＹＷを作成する旨の所定の指示がなされると、データ受取部６０はメモリカードＭＣの記録内容を読み出してＹＣｂＣｒ基準画像データＥ５を受け取り（ステップＳ２５０、ステップＳ２６０）、このＹＣｂＣｒ基準画像データＥ５を関係決定部６４に送る。
【００６４】
関係決定部６４は、ＹＣｂＣｒ基準画像データＥ５を表色値特定部６５に送る。表色値特定部６５は、ＹＣｂＣｒ基準画像データＥ５の表色値を特定し、特定された表色値の情報を関係決定部６４に渡す。関係決定部６４は、受け取ったＹＣｂＣｒ基準画像データＥ５の表色値とＬ＊ａ＊ｂ＊色空間によって表現された基準画像データＥ０の基準色彩値との対応関係を決定し（ステップＳ２７０）、決定した対応関係に基づいて、ＹＣｂＣｒ基準画像データＥ５の表色値を基準色彩値と対応付けながら記憶部５１に一時的に記憶し、記憶した旨を色変換表作成部６６に送る。
【００６５】
図５は、図２のステップＳ２７０における対応関係決定処理の詳細を対応関係決定処理ルーチンとして示すフローチャートである。本ルーチンは、メモリカードＭＣ内のＹＣｂＣｒ基準画像データＥ５を関係決定部６４が受け取ったときに起動する。本ルーチンが起動されると、まず、ＹＣｂＣｒ基準画像データＥ５をイメージデータとしてバッファに展開し（ステップＳ６００）、このイメージデータ上に四つの識別マークＺ１〜Ｚ４が存在するか否かを判断する処理を行なう（ステップＳ６１０）。四つの識別マークＺ１〜Ｚ４が全て存在しないと判断した場合には、カラーチャートＥＰが全範囲に亘って撮影されていないとみなし、この旨を表示ランプの点滅等により警告する処理（ステップＳ６９０）を行ない、図２のステップＳ２５０の処理に戻る。
【００６６】
四つの識別マークＺ１〜Ｚ４が全て存在すると判断した場合には、各識別マークＺ１〜Ｚ４のＹＣｂＣｒ色空間における表色値を読み取る処理を行なう（ステップＳ６２０）。上記の表色値の読み取り処理は、ＪＰＥＧ形式の画像データの解析プログラムを予めＲＯＭ等に格納しておくことにより実現することができる。
【００６７】
次に、読み取られた各識別マークＺ１〜Ｚ４の色彩値の違いに基づいてＹＣｂＣｒ基準画像データＥ５の天地左右を決定する処理を行なう（ステップＳ６３０）。具体的には、二つの黒色の識別マークＺ１，Ｚ２の位置する方向がカラーチャートＥＰの上方向に相当し、二つの赤色の識別マークＺ３，Ｚ４の位置する方向がカラーチャートＥＰの下方向に相当する旨を決定する。
【００６８】
こうしてＹＣｂＣｒ基準画像データＥ５の天地左右を決定した後、ＹＣｂＣｒ基準画像データＥ５中のカラーパッチに相当するデータについてＹＣｂＣｒ色空間における表色値（以下、ＹＣｂＣｒ表色値という）を読み取る処理を行なう（ステップＳ６４０）。この読み取り処理は、イメージデータの上から順に、左から右に向かって行なわれる。図４に示したカラーチャートＥＰで言えば、配列情報ＦＬが「ａ１」，「ａ２」，…，「ａ２０」，「ｂ１」，…，「ｂ２０」，…，「ｌ１」，…，「ｌ２０」の順に、ＹＣｂＣｒ表色値が読み取られる。
【００６９】
次に、ＹＣｂＣｒ表色値を読み取り順に記憶部５１の対応テーブルＣＴに書き込む処理を行なう（ステップＳ６５０）。ＹＣｂＣｒ基準画像データＥ５のＹＣｂＣｒ表色値が書き込まれた状態の対応テーブルＣＴを図６に示す。図６に示すように、対応テーブルＣＴには、各カラーパッチａ１〜ｌ２０の基準色彩値の情報が書き込まれている。読み取られたＹＣｂＣｒ表色値の情報は、各カラーパッチａ１〜ｌ２０の基準色彩値との対応関係をとりながら、対応テーブルＣＴに書き込まれる。ＹＣｂＣｒ色空間における表色値は、Ｙ（輝度），Ｃｂ（彩度），Ｃｒ（彩度）という三つの成分の値の組み合わせによって特定される。例えば、図６において、配列情報ＦＬが「ａ１」のカラーパッチには、基準色彩値（Ｌ＊，ａ＊，ｂ＊）の値（ｍ０，ｎ０，ｏ０）に対応するＹＣｂＣｒ表色値（Ｙ，Ｃｂ，Ｃｒ）として、（ｓ０，ｔ１０，ｕ２０）という値が書き込まれており、このＹＣｂＣｒ表色値は、Ｙ，Ｃｂ，Ｃｒの各値がそれぞれｓ０，ｔ１０，ｕ２０であるという内容を表わしている。
【００７０】
ＹＣｂＣｒ基準画像データＥ５についてＹＣｂＣｒ表色値の書き込みが完了することにより、対応テーブルＣＴは、図６に示すようなＹＣｂＣｒ表色値と基準色彩値との対応関係が記述された一覧表となる。全てのカラーパッチに相当するデータについてＹＣｂＣｒ表色値の書き込みが完了したと判断した場合には、書き込みが完了した旨を色変換表作成部６６に送り（ステップＳ６６０，ステップＳ６７０）、本ルーチンを終了する。
【００７１】
以上説明した対応関係決定処理が制御機構９５の各機能部によって行なわれる様子をブロック図として図７に示した。対応関係決定処理が終了したときには、図７に示すように、記憶部５１に基準テーブルＢＴおよび対応テーブルＣＴという二つのテーブルが作成済みとなる。この基準テーブルＢＴと対応テーブルＣＴの記憶内容を併せることにより、カラーパッチａ１〜ｌ２０のパッチ実体色につき、両テーブルＢＴ，ＣＴに共通の基準色彩値を介して、ｗＲＧＢ表色値とＹＣｂＣｒ表色値との対応関係を取ることができる。例えば、基準色彩値が（ｍ０，ｎ０，ｏ０）という値の色であるカラーパッチａ１は、ｗＲＧＢ表色値が（ｐ０，ｑ０，ｒ０）という値の色でプリンタ４０により印刷され（図３を参照）、このｗＲＧＢ表色値に基づいて印刷された用紙Ｐがディジタルスチルカメラ１０に撮影されることにより、ＹＣｂＣｒ表色値が（ｓ０，ｔ１０，ｕ２０）という値の色を有するＹＣｂＣｒ基準画像データＥ５が生成される（図６を参照）。従って、ディジタルスチルカメラ１０による被写体の撮影により、ＹＣｂＣｒ表色値が（ｓ０，ｔ１０，ｕ２０）という値をとる画像データが生成された場合には、この画像データをｗＲＧＢ表色値が（ｐ０，ｑ０，ｒ０）という値をとる画像データに変換してプリンタ４０で印刷すれば、ディジタルスチルカメラ１０が撮影時に取得した色と同様の色で撮影画像を印刷することができる。
【００７２】
一方、用紙Ｐに印刷されたカラーパッチａ１〜ｌ２０のパッチ実体色以外の色（以下、「観念色」という）を有する被写体がディジタルスチルカメラ１０により撮影された場合には、上記対応テーブルＣＴにはないＹＣｂＣｒ表色値を有する画像データが生成される。本実施例では、このような画像データについてもディジタルスチルカメラ１０が撮影時に取得した色と同様の色で撮影画像を印刷することを可能とすべく、上記の対応関係決定処理に続いて、以下に説明する回帰演算処理（図２のステップＳ２８０）を行なう。
【００７３】
図１ないし図２に示すように、ＹＣｂＣｒ基準画像データＥ５の表色値を記憶した旨を受け取った色変換表作成部６６は、まず、記憶部５１に記憶されたＹＣｂＣｒ基準画像データＥ５の表色値と基準色彩値の対応関係に基づいて後述する回帰演算処理を行なう（ステップＳ２８０）。続いて、回帰演算処理による演算結果を利用してＹＣｂＣｒ色空間からｗＲＧＢ色空間への色変換表であるプロファイルＹＷを作成して、このプロファイルＹＷを色変換表記憶部６７に記憶する処理を行ない（ステップＳ２９０）、プロファイル作成処理ルーチン（図２）を終了する。なお、本実施例では、プロファイルＹＷをＹＣｂＣｒ表色値からｗＲＧＢ表色値への変換式（後述する式１と前述した式２）の形式で作成し、この変換式を色変換表記憶部６７に記憶している。
【００７４】
図８は、図２のステップＳ２８０における回帰演算処理の詳細を回帰演算処理ルーチンとして示すフローチャートである。本ルーチンは、対応関係決定処理の終了後に起動する。本ルーチンが起動されると、まず、対応テーブルＣＴを参照し、先頭の配列情報ＦＬを解析対象として設定する処理を行なう（ステップＳ７００）。次に、解析対象として設定された配列情報ＦＬについて対応テーブルＣＴに記録されている基準色彩値およびＹＣｂＣｒ表色値を読み出す処理を行なう（ステップＳ７１０）。以上の処理により、図６に示した例で言えば、カラーパッチａ１を表わす配列情報ＦＬ「ａ１」が解析対象として設定され、配列情報ＦＬ「ａ１」に属する（ｍ０，ｎ０，ｏ０）という値の基準色彩値および（ｓ０，ｔ１０，ｕ２０）という値のＹＣｂＣｒ表色値が読み出される。
【００７５】
次に、読み出した基準色彩値およびＹＣｂＣｒ表色値を、以下三つの基礎演算式ＪＭに代入し（ステップＳ７２０）、代入後の各基礎演算式ＪＭを演算バッファに記憶する処理を行なう（ステップＳ７３０）。
＜基礎演算式ＪＭ＞
Ｌ＊＝（α１，α２，…α２０）Ａ
ａ＊＝（β１，β２，…β２０）Ａ
ｂ＊＝（γ１，γ２，…γ２０）Ａ
なお、上記の基礎演算式ＪＭにおいて、Ａは、（１，Ｙ，Ｃｂ，Ｃｒ，Ｙ２，Ｃｂ２，Ｃｒ２，Ｙ＊Ｃｂ，Ｙ＊Ｃｒ，Ｃｂ＊Ｃｒ，Ｙ３，Ｃｂ３，Ｃｒ３，Ｙ２＊Ｃｂ，Ｙ２＊Ｃｒ，Ｙ＊Ｃｂ２，Ｙ＊Ｃｒ２，Ｃｂ２＊Ｃｒ，Ｃｂ＊Ｃｒ２，Ｙ＊Ｃｂ＊Ｃｒ）ｔであり、α１，α２，…α２０、β１，β２，…β２０、γ１，γ２，…γ２０は未知の定数である。上記の基礎演算式ＪＭは、色変換表作成部６６内の記憶領域に予め記憶されている。
【００７６】
次に、次の配列情報ＦＬが存在するか否かを判断する処理を行ない（ステップＳ７４０）、次の配列情報ＦＬが存在すると判断した場合には、次の配列情報ＦＬを解析対象として設定し（ステップＳ７５０）、ステップＳ７１０に戻って上記の処理を繰り返す。以上の処理により、図７に示した例で言えば、「ａ１」から「ｌ２０」までの各配列情報ＦＬごとの基準色彩値およびＹＣｂＣｒ表色値を代入した基礎演算式ＪＭが、順次に演算バッファに記憶される。
【００７７】
ステップＳ７４０において、次の配列情報ＦＬが存在しないと判断した場合には、全てのカラーパッチの配列情報ＦＬについて基準色彩値およびＹＣｂＣｒ表色値の基礎演算式ＪＭへの代入処理が終了したとみなし、演算バッファに記憶された全ての式を読み出して回帰演算を行なう（ステップＳ７６０）。具体的には、代入後の各式について最小二乗法の原理を適用することにより、回帰係数である６０個の未知の定数（α１，α２，…α２０、β１，β２，…β２０、γ１，γ２，…γ２０）の値を求める。求められる回帰係数の値は、ステップＳ７２０の処理において代入される基準色彩値およびＹＣｂＣｒ表色値の値によって異なるが、ここでは、６０個の各回帰係数α１，α２，…α２０、β１，β２，…β２０、γ１，γ２，…γ２０の値が、それぞれ、ｄ１，ｄ２，…ｄ２０、ｅ１，ｅ２，…ｅ２０、ｆ１，ｆ２，…ｆ２０という値で求められたとする。
【００７８】
次に、求められた回帰係数の値を上記の基礎演算式ＪＭに代入する処理を行なう（ステップＳ７７０）。この回帰係数の値を代入した後の基礎演算式ＪＭが、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の色変換表ＹＬとしての「式１」となる。
［式１］
Ｌ＊＝（ｄ１，ｄ２，…ｄ２０）Ａ
ａ＊＝（ｅ１，ｅ２，…ｅ２０）Ａ
ｂ＊＝（ｆ１，ｆ２，…ｆ２０）Ａ
なお、上記の式１において、Ａは、（１，Ｙ，Ｃｂ，Ｃｒ，Ｙ２，Ｃｂ２，Ｃｒ２，Ｙ＊Ｃｂ，Ｙ＊Ｃｒ，Ｃｂ＊Ｃｒ，Ｙ３，Ｃｂ３，Ｃｒ３，Ｙ２＊Ｃｂ，Ｙ２＊Ｃｒ，Ｙ＊Ｃｂ２，Ｙ＊Ｃｒ２，Ｃｂ２＊Ｃｒ，Ｃｂ＊Ｃｒ２，Ｙ＊Ｃｂ＊Ｃｒ）ｔである。
【００７９】
次に、この式１を色変換表記憶部６７に記憶する処理を行ない（ステップＳ７８０）、本ルーチンを終了する。回帰係数が代入された式１は、ＹＣｂＣｒ表色値とＬ＊ａ＊ｂ＊色彩値との間の変換式となる。従って、この変換式に任意のＹＣｂＣｒ表色値（Ｙ，Ｃｂ，Ｃｒの各値）を代入することにより、代入されたＹＣｂＣｒ表色値に対応するＬ＊ａ＊ｂ＊色彩値（Ｌ＊，ａ＊，ｂ＊の各値）を求めることが可能となる。
【００８０】
以上説明した回帰演算処理が制御機構９５の各機能部によって行なわれる様子をブロック図として図９に示した。図９に示すように、回帰演算処理が終了したときには、色変換表記憶部６７に、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の色変換表ＹＬとしての式１およびＬ＊ａ＊ｂ＊色空間からｗＲＧＢ色空間への色変換表ＬＷとしての式２の二つの式が記憶された状態となる。回帰演算処理の後に行なわれるプロファイルＹＷの作成ないし記憶処理（図３のステップＳ２９０）では、上記二つの式を合わせて「ＹＣｂＣｒ表色値→Ｌ＊ａ＊ｂ＊色彩値→ｗＲＧＢ色空間への変換式」とし、これをディジタルスチルカメラ１０用のプロファイルＹＷとして色変換表記憶部６７に保持する処理を行なう（図９を参照）。
【００８１】
Ａ−３．画像印刷モジュールＭＡ２：
以上、プロファイル作成モジュールＭＡ１において行なわれる処理の内容について説明した。次に、プロファイル作成モジュールＭＡ１の終了後に行なわれる画像印刷モジュールＭＡ２について説明する。画像印刷モジュールＭＡ２で行なわれる一連の処理のうち、ディジタルスチルカメラ１０側における処理は、ディジタルスチルカメラ１０の制御機構２０内に設けられたデータ生成部２２，色変換部２４および圧縮部２６という各機能部によって実行される（図１を参照）。また、プリンタ４０側における処理は、プリンタ４０の制御機構５０内に設けられたデータ受取部６０，表色値特定部６５，色空間変換部６８，色変換表記憶部６７，Ｙ−ｗ演算部６９，色分解部５６および出力部５８という各機能部によって実行される（図１を参照）。
【００８２】
画像印刷モジュールＭＡ２において上記の各機能部が行なう処理につき、図１および図１０を中心としつつ、図１１を適宜参照しながら具体的に説明する。図１では、画像印刷モジュールＭＡ２において各機能部が実行する処理の流れを黒色の太い矢印で示している。また、図１０では、画像印刷モジュールＭＡ２において制御機構２０ないし制御機構５０が全体として行なう処理の流れを画像忠実印刷処理ルーチンとしてフローチャートを用いて示している。以下の説明においては、図１を中心として各機能部が実行する処理の内容を説明するとともに、図１０にも記載されている処理内容については説明文中に図１０に相当するステップ名を付記するものとする。
【００８３】
プロファイルＹＷが作成されたディジタルスチルカメラ１０により被写体としての対象物Ｈが撮影されると、図１に示すように、データ生成部２２は、対象物Ｈの光の情報をＣＣＤ上に結像させることにより対象物Ｈの画像を取得し（ステップＳ４００、ステップＳ４１０）、取得した画像についてＣＣＤによる光電変換、Ａ／ＤコンバータによるＡ／Ｄ変換を行なうことによりＲＧＢ色空間によって表現されたＲＧＢ画像データＨ１を生成する（ステップＳ４２０）。データ生成部２２は、このＲＧＢ画像データＨ１を色変換部２４に送る。色変換部２４は、受け取ったＲＧＢ画像データＨ１をＹＣｂＣｒ色空間によって表現されたＹＣｂＣｒ画像データＨ２に変換し（ステップＳ４３０）、このＹＣｂＣｒ画像データＨ２を圧縮部２６に送る。圧縮部２６は、受け取ったＹＣｂＣｒ画像データＨ２のＣｂ成分およびＣｒ成分を間引くことによりデータ量を削減する。これにより、ＹＣｂＣｒ画像データＨ２は圧縮されてＹＣｂＣｒ画像データＨ３となる（ステップＳ４４０）。特許請求の範囲にいう第一画像データは、第１実施例ではＹＣｂＣｒ画像データＨ３に相当する。こうして圧縮されたＹＣｂＣｒ画像データＨ３はメモリカードＭＣに記録される（ステップＳ４５０）。
【００８４】
ＹＣｂＣｒ画像データＨ３を記録したメモリカードＭＣが色変換処理装置９０のメモリカードドライブ４１に差し込まれ、プリンタ４０に対して印刷を実行する旨の所定の指示がなされると、プリンタ４０は色変換処理装置９０に対してメモリカードＭＣ内のデータの読み取りを指示する。この指示を受け取ったデータ受取部６０はメモリカードＭＣの記録内容を読み出してＹＣｂＣｒ画像データＨ３を受け取り（ステップＳ５００、ステップＳ５１０）、このＹＣｂＣｒ画像データＨ３を表色値特定部６５に送る。表色値特定部６５は、受け取ったＹＣｂＣｒ画像データＨ３のＹＣｂＣｒ色空間における表色値を特定した後（ステップＳ５２０）、ＹＣｂＣｒ画像データＨ３を色空間変換部６８に送る。
【００８５】
色空間変換部６８は、色変換表記憶部６７に記憶されたプロファイルＹＷを参照し、ＹＣｂＣｒ画像データＨ３の表色値に対応するｗＲＧＢ色空間の表色値を求める（ステップＳ５３０）。このＹＣｂＣｒ表色値に対応するｗＲＧＢ表色値を求める処理は、色空間変換部６８内のＹ−ｗ演算部６９が、プロファイルＹＷとしてのＹＣｂＣｒ表色値からｗＲＧＢ表色値への変換式に画像データＨ３のＹＣｂＣｒ表色値を代入して演算することにより実現される。色空間変換部６８は、Ｙ−ｗ演算部６９の演算結果に基づいてＹＣｂＣｒ画像データＨ３をｗＲＧＢ画像データＨ４に変換し（ステップＳ５４０）、ｗＲＧＢ画像データＨ４を色分解部５６に送る。
【００８６】
プロファイルＹＷに基づくＹＣｂＣｒ色空間からｗＲＧＢ色空間への変換処理（図４のステップＳ５３０，Ｓ５４０の処理）が制御機構９５，５０の各機能部によって行なわれる様子をブロック図として図１１に示した。図１１に示すように、色空間変換部６８内のＹ−ｗ演算部６９は、▲１▼表色値特定部６５からＹＣｂＣｒ画像データＨ３のＹＣｂＣｒ表色値を受け取ると、▲２▼色変換表記憶部６７からプロファイルＹＷ（式１および式２）を読み出し、▲３▼受け取ったＹＣｂＣｒ表色値を式１に代入して演算を行なうことによりＹＣｂＣｒ表色値に対応するＬ＊ａ＊ｂ＊色彩値を求めた後、このＬ＊ａ＊ｂ＊色彩値を式２に代入して演算を行なうことによりＬ＊ａ＊ｂ＊色彩値に対応するｗＲＧＢ表色値を求める。▲４▼色空間変換部６８は、こうして求められたｗＲＧＢ表色値に基づいてＹＣｂＣｒ画像データＨ３をｗＲＧＢ画像データＨ４に変換し、ｗＲＧＢ画像データＨ４を色分解部５６に送る。従って、ＹＣｂＣｒ色空間によって表現された画像データＨ３を迅速かつ正確にｗＲＧＢ色空間に置き換えることができる。
【００８７】
図１および図１０に戻って説明する。変換後のｗＲＧＢ画像データＨ４を受け取った色分解部５６は、ｗＲＧＢ画像データＨ４を色分解してＣＭＹＫ色空間によって表現されたＣＭＹＫ画像データＨ５に変換し（ステップＳ５４０）、このＣＭＹＫ画像データＨ５を出力部５８が出力する（ステップＳ５５０）。これにより、対象物Ｈの画像が印刷された状態の用紙Ｐがプリンタ４０の外部に排出される（ステップＳ５６０）。
【００８８】
上記の画像データ変換システムＭＡを適用した場合における、ディジタルスチルカメラ１０によって取得された画像の色とプリンタ４０によって印刷される色との関係を図１２に示す。図１２に示すように、ディジタルスチルカメラ１０による撮影によって生成されたＹＣｂＣｒ画像データＨ３の表色値がＹＣｂＣｒカラースペースにおける座標点ｖ１上の値（橙色寄りの赤色を表わす値）であった場合に、このＹＣｂＣｒ画像データＨ３を受け取ったプリンタ４０側でのプロファイルＹＷを用いた色空間変換により、ＹＣｂＣｒ画像データＨ３の表色値はｘｙ色度図上における座標点ｗ１上の値（橙色寄りの赤色を表わす値）に対応付けられる。従って、プリンタ４０においては、撮影時に取得された色と同様の色を有するｗＲＧＢ画像データＨ４に基づいて画像の印刷が行なわれる。
【００８９】
以上説明した画像データ変換システムＭＡによれば、プリンタ４０から出力印刷されたカラーチャートＥＰをディジタルスチルカメラ１０により撮影し、撮影により生成されたＹＣｂＣｒ基準画像データＥ５をプリンタ４０に入力するだけで、ディジタルスチルカメラ１０の色空間（ＹＣｂＣｒ色空間）からプリンタ４０の色空間（ｗＲＧＢ色空間）への色変換表であるプロファイルＹＷが作成される。以降、このプロファイルＹＷを利用することで、ディジタルスチルカメラ１０により撮影される被写体（対象物Ｈ）の色をプリンタ４０により忠実かつ簡単に再現することができる。
【００９０】
Ａ−４．色変換表ＹＬ（式１）の精度を高める仕組み：
プロファイルＹＷを構成するＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の色変換表ＹＬ（式１）は、ディジタルスチルカメラ１０によってカラーチャートＥＰを異なる露出で撮影することにより二種類のＹＣｂＣｒ基準画像データＥ５を生成し、この二種類のＹＣｂＣｒ基準画像データＥ５を利用して作成することにより、その精度をより一層高めることができる。こうした精度の高い色変換表ＹＬ（以下、第２色変換表ＹＬ２という）が作成される仕組みについて、図１３ないし図１５を参照しつつ以下に説明する。
【００９１】
以下の図１３ないし図１５に関する説明においては、ディジタルスチルカメラ１０により、カラーチャートＥＰの一部である１８個のカラーパッチａ１〜ｃ６（Ｌ＊の値が「７０前後」のもの）が撮影されたものとして説明する。また、こうした撮影により、二種類のＹＣｂＣｒ基準画像データＥ５として、ＹＣｂＣｒ色空間によって表現されたチャート画像データＥＭ５，ＥＱ５が生成されたものとして説明する。
【００９２】
チャート画像データＥＭ５は、カラーチャートＥＰを基準露出量で撮影することにより生成されたデータである。基準露出量とは、ある光量環境下において、露出を「オート」に設定し、且つ、露出補正を設定しない状態でカラーチャートＥＰを撮影した場合に、ディジタルスチルカメラ１０が自動的に決定した露光量を意味する。特許請求の範囲にいう「露出調整済画像データ」は、本実施例ではチャート画像データＥＭ５に相当する。
【００９３】
チャート画像データＥＱ５は、基準露出量をλ倍シフトさせた露出量でカラーチャートＥＰを撮影することにより生成されたデータである。基準露出量をλ倍シフトさせた露出量とは、基準露出量で撮影した場合と同じ光量環境下において、露出を「オート」に設定し、且つ、露出補正を「＋１．５ＥＶ」という値に設定した状態でカラーチャートＥＰを撮影した場合に、ディジタルスチルカメラ１０が自動的に決定した露光量を意味する。特許請求の範囲にいう「変更画像データ」は、本実施例ではチャート画像データＥＱ５に相当する。
【００９４】
第２色変換表ＹＬ２の作成処理を行なう機能部の構成と働きを図１３に示す。第２色変換表ＹＬ２の作成処理は、色変換処理装置９０の制御機構９５内に設けられた記憶部５１，データ受取部６０，条件判定部６１，修正部６２，関係決定部６４，表色値特定部６５，色変換表作成部６６および色変換表記憶部６７という各機能部によって実行される。なお、図１３では、第２色変換表ＹＬ２の作成に際し、チャート画像データＥＭ５に基づいて行なわれる処理を点線で、チャート画像データＥＱ５に基づいて行なわれる処理を実線で示しており、二つのチャート画像データＥＭ５，ＥＱ５に基づいて行なわれる処理を太い実線で示している。
【００９５】
ディジタルスチルカメラ１０により、基準露出量，基準露出量からのλ倍シフト量というそれぞれの露出状況でカラーチャートＥＰが撮影されると、メモリカードＭＣには、二種類のチャート画像データＥＭ５，ＥＱ５と共に、各チャート画像データＥＭ５，ＥＱ５が生成されたときの露出状況（基準露出量，λ倍シフト量）が記録される。こうした露出状況の記録は、ディジタルスチルカメラ１０が、撮影時における露出の設定値を読み出してメモリカードＭＣに書き込むことにより実現される。
【００９６】
メモリカードＭＣが色変換処理装置９０のメモリカードドライブ４１に差し込まれ、色変換処理装置９０に対してプロファイルを作成する旨の所定の指示がなされると、データ受取部６０はメモリカードＭＣの記録内容を読み出してチャート画像データＥＭ５，ＥＱ５に関する情報を受け取り、この情報を関係決定部６４に送る。
【００９７】
関係決定部６４は、チャート画像データＥＭ５，ＥＱ５を表色値特定部６５に送る。表色値特定部６５は、各チャート画像データＥＭ５，ＥＱ５における各カラーパッチａ１〜ｃ６のＹＣｂＣｒ表色値を特定し、特定されたＹＣｂＣｒ表色値の情報を関係決定部６４に渡す。関係決定部６４は、露出状況が基準露出量であるチャート画像データＥＭ５のＹＣｂＣｒ表色値を各カラーパッチａ１〜ｃ６ごとに記憶部５１内の対応テーブルＣＴのうちの第１テーブルＣＴ１に書き込み、露出状況がλ倍シフト量であるチャート画像データＥＱ５のＹＣｂＣｒ表色値を各カラーパッチａ１〜ｃ６ごとに対応テーブルＣＴのうちの第２テーブルＣＴ２に書き込む。
【００９８】
関係決定部６４は、条件判定部６１、修正部６２という補助機能部を備える。関係決定部６４は、各チャート画像データＥＭ５，ＥＱ５についての露出状況の情報を条件判定部６１に送る。条件判定部６１は、受け取った情報に基づいてチャート画像データＥＱ５についての露出状況がチャート画像データＥＭ５についての露出状況の何倍であるかを判定し、判定結果を修正部６２に送る。本実施例の場合には、「チャート画像データＥＱ５の露出状況はチャート画像データＥＭ５のλ倍」という判定結果が修正部６２に送られる。
【００９９】
この判定結果を受け取った修正部６２は、まず、露出状況が基準露出量であるチャート画像データＥＭ５を基準画像データＥ０と対応させる旨を決定し、基準画像データＥ０における各カラーパッチａ１〜ｃ６の基準色彩値を、チャート画像データＥＭ５のＹＣｂＣｒ表色値と対応させながら第１テーブルＣＴ１に書き込む。これにより、基準露出時における各カラーパッチａ１〜ｃ６のパッチ実体色について、ＹＣｂＣｒ表色値とＬ＊ａ＊ｂ＊色彩値との対応関係が規定される。
【０１００】
次に、修正部６２は、λ倍という露出量の相違を基準画像データＥ０に反映することによりＬ＊ａ＊ｂ＊色空間によって表現された修正基準画像データＥＱ０を生成する。特許請求の範囲にいう「修正基準画像データ」は、本実施例では修正基準画像データＥＱ０に相当する。修正基準画像データＥＱ０における各カラーパッチａ１〜ｃ６のＬ＊ａ＊ｂ＊色彩値は、各カラーパッチａ１〜ｃ６の基準色彩値を以下のように修正したものである。即ち、修正基準画像データＥＱ０におけるＬ＊の値は、基準色彩値のＬ＊の値をλ１／３倍した値から「１６（１−λ１／３）」を引いた値であり、修正基準画像データＥＱ０におけるａ＊，ｂ＊の値は、基準色彩値のａ＊，ｂ＊の値をそれぞれλ１／３倍した値である。この根拠については後述する。このように修正されたＬ＊ａ＊ｂ＊色彩値を、以下、修正基準色彩値という。特許請求の範囲にいう「修正基準画像データの色彩値」は、本実施例では修正基準色彩値に相当する。
【０１０１】
修正部６２は、上記の修正基準画像データＥＱ０を露出状況がλ倍シフト量であるチャート画像データＥＱ５に対応させる旨を決定し、基準画像データＥＱ０における各カラーパッチａ１〜ｃ６のＬ＊ａ＊ｂ＊色彩値を、チャート画像データＥＱ５のＹＣｂＣｒ表色値と対応させながら第２テーブルＣＴ２に書き込む。これにより、λ倍露出時における各カラーパッチａ１〜ｃ６の色について、ＹＣｂＣｒ表色値とＬ＊ａ＊ｂ＊色彩値との対応関係が規定される。各カラーパッチａ１〜ｃ６のＹＣｂＣｒ表色値，基準色彩値，修正基準色彩値が書き込まれた状態の第１テーブルＣＴ１，第２テーブルＣＴ２を図１４（Ａ），図１４（Ｂ）にそれぞれ示した。
【０１０２】
図１４（Ａ）には、チャート画像データＥＭ５のＹＣｂＣｒ表色値が「×××，…」という記号で略記されており、図１４（Ｂ）には、チャート画像データＥＱ５のＹＣｂＣｒ表色値が「○○○，…」という記号で略記されている。このような略記された記号の相違は、各カラーパッチａ１〜ｃ６の色についてのＹＣｂＣｒ表色値が、チャート画像データＥＭ５とチャート画像データＥＱ５との間で異なることを表わしている。
【０１０３】
色変換表作成部６６は、第１テーブルＣＴ１および第２テーブルＣＴ２に書き込まれた二つの対応関係に基づいて既述した回帰演算処理を行ない、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の第２色変換表ＹＬ２としての式１Ａを求める。この式１Ａは、色変換表記憶部６７にプロファイルＹＷの一部として記憶される。上記の式１Ａに基づいて任意の（例えば、観念色の）ＹＣｂＣｒ表色値とＬ＊ａ＊ｂ＊色彩値との組み合わせを求め、この組み合わせを表形式に整理したものが第２色変換表ＹＬ２である。第２色変換表ＹＬ２の例を図１４（Ｃ）に示した。
【０１０４】
図１４（Ａ）および図１４（Ｂ）に示したように、一のカラーチャートＥＰを露出量を異ならせて撮影することにより、ディジタルスチルカメラ１０は、カラーパッチａ１〜ｌ２０の２４０種類のパッチ実体色を異なる色として認識する。露出量を異にする２度の撮影により、一のカラーチャートＥＰから最大で４８０種類の色が認識されるのである。このため、上記の回帰演算処理において、式１Ａにおける回帰係数の値は、基準色彩値とＹＣｂＣｒ表色値との最大４８０通りの組み合わせに基づいて求められる。つまり、第２色変換表ＹＬ２は、図１４（Ｃ）に示したように、最大４８０種類の色のＹＣｂＣｒ表色値とＬ＊ａ＊ｂ＊色彩値との関係に基づいて作成されるのである。
【０１０５】
ここで、カラーチャートＥＰを露出量を異ならせて撮影することにより、ディジタルスチルカメラ１０が一のカラーパッチの色を異なった色として認識する根拠について説明する。図１４（Ａ）および図１４（Ｂ）に示したように、λ倍という露出量の相違を基準画像データＥ０に反映して修正基準画像データＥＱ０を生成すると、この修正基準画像データＥＱ０のＬ＊ａ＊ｂ＊色彩値におけるＬ＊の値は、各カラーパッチａ１〜ｃ６において、基準画像データＥ０のλ１／３倍から「１６（１−λ１／３）」を引いた値となり、ａ＊，ｂ＊の値は、各カラーパッチａ１〜ｃ６において、基準画像データＥ０のλ１／３倍となる。このことは、以下の説明における式（４）ないし（６）により明らかである。
【０１０６】
ＸＹＺ色空間において（Ｘ，Ｙ，Ｚ）という色彩値で表現される色の被写体を基準露出量で撮影する場合（以下、基準露出撮影Ａという）に、ディジタルスチルカメラ１０は（Ｘ，Ｙ，Ｚ）という色彩値の情報を受け取るものとする。この基準露出量に対してλ倍露出シフトを施した場合（以下、シフト露出撮影Ｂという）には、撮影によりディジタルスチルカメラ１０が受け取る色彩値の情報は（λＸ，λＹ，λＺ）となる。ここで、基準露出撮影Ａとシフト露出撮影Ｂとの場合において白色点（Ｘｎ，Ｙｎ，Ｚｎ）を同じとすれば、（Ｘ，Ｙ，Ｚ）という色彩値で表現される色と（λＸ，λＹ，λＺ）という色彩値で表現される色とは異なった色となる。この二つの色は、Ｌ＊ａ＊ｂ＊色空間において以下のような色彩値で表わされる。
＜基準露出撮影Ａの場合＞
Ｌ＊Ａ＝１１６（Ｙ／Ｙｎ）１／３−１６
ａ＊Ａ＝５００｛（Ｘ／Ｘｎ）１／３−（Ｙ／Ｙｎ）１／３｝
ｂ＊Ａ＝２００｛（Ｘ／Ｘｎ）１／３−（Ｚ／Ｚｎ）１／３｝
＜シフト露出撮影Ｂの場合＞
Ｌ＊Ｂ＝１１６（λ・Ｙ／Ｙｎ）１／３−１６
ａ＊Ｂ＝５００｛（λ・Ｘ／Ｘｎ）１／３−（λ・Ｙ／Ｙｎ）１／３｝
ｂ＊Ｂ＝２００｛（λ・Ｘ／Ｘｎ）１／３−（λ・Ｚ／Ｚｎ）１／３｝
ここで、μ＝λ１／３とすると、
Ｌ＊Ｂ＝μ・Ｌ＊Ａ−１６（１−μ）　・・・・（４）
ａ＊Ｂ＝μ・ａ＊Ａ　　　　　　　　　・・・・（５）
ｂ＊Ｂ＝μ・ｂ＊Ａ　　　　　　　　　・・・・（６）
【０１０７】
このように、シフト露出撮影Ｂの場合にディジタルスチルカメラ１０が受け取る色彩値の情報（Ｌ＊Ｂ，ａ＊Ｂ，ｂ＊Ｂ）は、基準露出撮影Ａの場合にディジタルスチルカメラ１０が受け取る色彩値の情報（Ｌ＊Ａ，ａ＊Ａ，ｂ＊Ａ）と異なる。このことから、ディジタルスチルカメラ１０により一の色のカラーパッチを撮影した場合であっても、撮影時の露出条件が異なる場合には、画像データ生成装置は一の色を異なった色として認識することがわかる。
【０１０８】
次に、上記の第２色変換表ＹＬ２を利用してＹＣｂＣｒからＬ＊ａ＊ｂ＊への色変換を行なうことにより、外挿演算を要する頻度を減らすことができる根拠について説明する。上述したディジタルスチルカメラ１０による異なった色としての認識は、本実施例の場合には、チャート画像データＥＭ５とチャート画像データＥＱ５との間のＹＣｂＣｒ表色値の違いとして現れる。この違いを図１５に示した。図１５は、基準露出量，基準露出量に対するλ倍シフト量という二つの露出条件でカラーパッチａ１〜ｃ６を撮影した場合に、ディジタルスチルカメラ１０が認識した色の範囲の相違を模式的に示す説明図である。
【０１０９】
図１５に示す「●」印は、チャート画像データＥＭ５においてＹＣｂＣｒ表色値で表わされた各カラーパッチａ１〜ｃ６の色（つまり、基準露出の場合にディジタルスチルカメラ１０が認識した各カラーパッチａ１〜ｃ６の色）と同じ色を表わすＬ＊ａ＊ｂ＊色彩値をＬ＊ａ＊ｂ＊色空間上に表わしたものである。「★」印は、チャート画像データＥＱ５においてＹＣｂＣｒ表色値で表わされた各カラーパッチａ１〜ｃ６の色（つまり、基準露出からλ倍シフトした場合にディジタルスチルカメラ１０が認識した各カラーパッチａ１〜ｃ６の色）と同じ色を表わすＬ＊ａ＊ｂ＊色彩値をＬ＊ａ＊ｂ＊色空間上に表わしたものである。また、「◇」印は、Ｌ＊の値が「７０前後」であって彩度が高めの観念色（カラーパッチａ１〜ｃ６のパッチ実体色以外の色）である色Ｊｙについて、そのＬ＊ａ＊ｂ＊色彩値を表わしたものである。
【０１１０】
図１５では、露出条件を基準露出量として撮影した場合にディジタルスチルカメラ１０が認識した色の範囲（以下、基準認識範囲ＲＥ１という）を一点鎖線内に右下がりの斜線ハッチングを用いて示している。また、露出条件を基準露出量に対してλ倍シフトさせた量として撮影した場合にディジタルスチルカメラ１０が認識した色の範囲（以下、シフト認識範囲ＲＥ２という）を破線内に左下がりの斜線ハッチングを用いて示している。
【０１１１】
図１５に示すように、シフト認識範囲ＲＥ２は、Ｌ＊ａ＊ｂ＊色空間上において、基準認識範囲ＲＥ１の外側の領域に広がり、基準認識範囲ＲＥ１よりも高彩度の領域に広がる。つまり、露出条件を基準露出量に対してλ倍シフトさせることにより、ディジタルスチルカメラ１０が認識する色の範囲が変化するのである。
【０１１２】
このようにディジタルスチルカメラ１０が認識する色の範囲が変化することで、図１５に示すように、基準認識範囲ＲＥ１内に含まれない高彩度の色Ｊｙは、シフト認識範囲ＲＥ２内に含まれることになる。よって、色ＪｙについてのＹＣｂＣｒ表色値は、内挿演算（即ち、基準露出量やλ倍シフト量での撮影により得られたカラーパッチａ１〜ｃ６のＹＣｂＣｒ表色値について、複数のＹＣｂＣｒ表色値の中間値を計算すること）により求められる。このような内挿演算は上記の式１Ａによって正確に実現される。よって、色ＪｙについてのＹＣｂＣｒ表色値は、外挿演算による場合よりも正確に求められる。従って、第２色変換表ＹＬ２の精度を確保することができる。
【０１１３】
以上説明した本実施例の画像データ変換システムＭＡでは、カラーチャートＥＰにおける各カラーパッチの色をＬ＊ａ＊ｂ＊色空間によって表現した基準色彩値を有する基準画像データＥ０を予め保持しておき、このカラーチャートＥＰを異なる露出で撮影することにより各カラーパッチについての色情報として異なったＹＣｂＣｒ表色値を有する二つのデータ（チャート画像データＥＭ５，チャート画像データＥＱ５）を生成すると共に、この二つのデータ間における露出の相違量を基準画像データＥ０の基準色彩値に反映することにより修正基準色彩値を有する修正基準画像データＥＱ０を生成する。このチャート画像データＥＱ５のＹＣｂＣｒ表色値と基準画像データＥ０の基準色彩値との対応関係、チャート画像データＥＱ５のＹＣｂＣｒの表色値と修正基準画像データＥＱ０の修正基準色彩値との対応関係という二つの対応関係に基づいて、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との間の色変換表ＹＬ２が作成される。
【０１１４】
このように一のカラーチャートＥＰを異なる露出量で２度撮影することにより、各カラーパッチａ１〜ｌ２０のパッチ実体色は撮影ごとに異なった色として認識される。つまり、ディジタルスチルカメラ１０による上記のような２度の撮影により、カラーパッチａ１〜ｌ２０のパッチ実体色が仮想的に増加され、この仮想的に増加された色がパッチ実体色と共にディジタルスチルカメラ１０に認識されるのである。このため、色変換処理装置９０では、カラーチャートＥＰのパッチ実体色のみならず、仮想的に増加された色についても、ＹＣｂＣｒ色彩値とＬ＊ａ＊ｂ＊色彩値との対応関係を求めることが可能となる。このようにＹＣｂＣｒ色彩値とＬ＊ａ＊ｂ＊色彩値との対応関係の数が増加することで、この対応関係に基づいて作成される色変換表ＹＬ２の精度を高めることが可能となり、観念色についてのＹＣｂＣｒ色彩値とＬ＊ａ＊ｂ＊色彩値との対応関係をより正確に求めることができる。
【０１１５】
加えて、一のカラーチャートＥＰを基準露出量からシフトさせて撮影することにより、カラーチャートＥＰの撮影によってディジタルスチルカメラ１０が認識する色の範囲は基準露出量での撮影時よりも高彩度領域に広がる。この結果、ＹＣｂＣｒ色彩値とＬ＊ａ＊ｂ＊色彩値との対応関係が内挿演算により求められる範囲が高彩度領域に拡大される。従って、観念色についてのＹＣｂＣｒ色彩値とＬ＊ａ＊ｂ＊色彩値との対応関係を求める際に外挿演算を減らすことが可能となり、作成される色変換表ＹＬ２の精度をより一層高めることができる。
【０１１６】
また、上記実施例の画像データ変換システムＭＡでは、上記のように精度よく作成された色変換表ＹＬ２に基づいてディジタルスチルカメラ１０とプリンタ４０との間のプロファイルＹＷが作成される。従って、プロファイルＹＷの正確性を確保することができる。また、色変換表ＹＬ２は高彩度領域における正確性が確保されている。こうした色変換表ＹＬ２をプロファイルＹＷに含めることで、プリンタ４０が高彩度の色再現域を有する場合であっても、この色再現域に属する高彩度の観念色Ｊｙをプリンタ４０で正確に再現することができる。
【０１１７】
上記実施例の画像データ変換システムＭＡでは、複数の色のカラーパッチａ１〜ｌ２０が配置されたカラーチャートＥＰを、ｗＲＧＢ色空間によって表現された画像データを出力するプリンタ４０によって用紙Ｐに出力する。この用紙Ｐ上に出力されたカラーチャートＥＰをディジタルスチルカメラ１０により異なる露出で撮影するだけで、ＹＣｂＣｒ色空間とＬ＊ａ＊ｂ＊色空間との色変換表が精度よく作成される。従って、色変換表ＹＬ２を作成するためのカラーチャートを、高彩度域に属する色が多種類配置された専用品として別途作成する必要がなく、色変換表ＹＬ２の作成を簡便に実現することができる。
【０１１８】
なお、前記した図１５においては、露出量をシフトさせた撮影に基づいて形成されたシフト認識範囲ＲＥ２を、Ｌ＊ａ＊ｂ＊色空間上に円状の範囲として模擬的に示した。ここで、ディジタルスチルカメラの実機において露出量に差を設けてカラーチャートＥＰを撮影した場合に、ディジタルスチルカメラが認識する色の範囲が広がる程度を図１６に示した。この図１６では、カラーチャートＥＰの撮影によってディジタルスチルカメラ１０が認識した色の範囲（以下、ディジタルスチルカメラ１０の認識範囲という）を、撮影されるカラーチャートＥＰの領域（図４（Ｂ）を参照）ごとに表わしている。また、図１７では、露出の設定値を「オート」に設定し、露出補正を行なわずにカラーチャートＥＰを撮影した場合におけるディジタルスチルカメラ１０の認識範囲を基準認識範囲ＲＥ０として示している。また、露出の設定値を「オート」に設定し、露出オーバー側，露出アンダー側に補正してカラーチャートＥＰを撮影した場合におけるディジタルスチルカメラ１０の認識範囲を、それぞれ、シフト認識範囲ＲＥ＋，シフト認識範囲ＲＥ−として示している。
【０１１９】
図１６に示すように、撮影されるカラーパッチの平均的なＬ＊（明度）の値がいずれの場合においても、シフト認識範囲ＲＥ＋，シフト認識範囲ＲＥ−は基準認識範囲ＲＥ０よりも外側に広がる。また、撮影されるカラーパッチの平均的なＬ＊の値が２０〜７０の場合には、シフト認識範囲ＲＥ＋とシフト認識範囲ＲＥ−とが互いに異なる範囲に広がっている。よって、カラーチャートＥＰを、露出の設定値を「オート」に設定した上で、露出補正なし，露出オーバー側に補正，露出アンダー側に補正という３通りのパターンで撮影すれば、露出オーバー側と露出アンダー側のいずれかに補正した場合よりもディジタルスチルカメラ１０の認識範囲を更に広げることが可能となる。従って、第２色変換表ＹＬ２の作成において外挿演算を行なう頻度をより一層低減することができる。
【０１２０】
Ｂ．変形例：
上記実施例では、ディジタルスチルカメラ１０が撮影時における露出の設定値を読み出してメモリカードＭＣに書き込むことにより、各チャート画像データＥＭ５，ＥＱ５が生成されたときの露出状況をメモリカードＭＣに記録したが、これ以外の方法で、各チャート画像データＥＭ５，ＥＱ５が生成されたときの露出状況をメモリカードＭＣに記録することも可能である。例えば、図４（Ｂ）に示したカラーチャートＥＰの、Ｌ＊の値が５０近傍のカラーパッチが配列された領域▲５▼に配置された灰色のカラーパッチや、灰色のバックグラウンドデータ領域ＢＳを利用することにより、撮影時の露出状況を判定する手法を考えることができる。具体的には、カラーチャートＥＰを撮影する際に、ディジタルスチルカメラ１０が灰色のカラーパッチやバックグラウンドデータ領域ＢＳの光の反射率の違いを検出し、この反射率の違いにより撮影時の露光量を求める構成を採用すればよい。この場合において、反射率の違いの検出や撮影時の露光量の演算は、ディジタルスチルカメラ１０が備える露光計により行なうことができる。こうすれば、種々の場所でカラーチャートＥＰが撮影された場合であっても、カラーチャートＥＰの反射光量の違いが正確に判定される。従って、撮影場所における光に関する条件の違いに拘らず、各チャート画像データＥＭ５，ＥＱ５が備える色情報の精度をほぼ均一なものに保つことが可能となり、第２色変換表ＹＬ２の信頼性を確保することができる。
【０１２１】
また、灰色のカラーパッチやバックグラウンドデータ領域ＢＳの光の反射率の基準値をディジタルスチルカメラ１０が予め保持するものとし、灰色のカラーパッチやバックグラウンドデータ領域ＢＳの撮影時における基準値からのシフト量を露光計等により求める構成とすることも可能である。こうすれば、露出状況の相違を簡単な構造で求めることができる。
【０１２２】
上記実施例において、各チャート画像データＥＭ５，ＥＱ５が異なる光源下での撮影により生成されている場合に対処し、各チャート画像データＥＭ５，ＥＱ５に基づいて撮影光源を推定する光源推定部をディジタルスチルカメラ１０の制御機構２０若しくは色変換処理装置９０の制御機構９５に設け、色変換表作成部６６が、光源推定部により推定された撮影光源の種類ごとに第２色変換表ＹＬ２を作成する構成としてもよい。この構成を採れば、撮影光源の違いによって生じる色かぶりの影響を考慮して第２色変換表ＹＬ２を作成することが可能となり、撮影光源ごとに正確な第２色変換表ＹＬ２を作成することができる。なお、撮影光源の推定手法の一例としては、撮影時におけるホワイトバランスの設定状態（例えば、ホワイトバランスが「オート」に設定されている状態，撮影光源が「太陽光」，「蛍光灯」，「白熱灯」，「曇天」等のいずれかが設定されている状態）を各チャート画像データＥＭ５，ＥＱ５と関連付けてメモリカードＭＣに記録しておき、この記録内容を色変換処理装置９０が読み取るといった手法を考えることができる。
【０１２３】
上記実施例では、色変換表作成装置ないしプロファイル作成装置としての色変換処理装置９０を、ディジタルスチルカメラ１０とは別の装置として構成したので、ディジタルスチルカメラ１０についての色変換表ＹＬ２やディジタルスチルカメラ１０とプリンタ４０との間のプロファイルＹＷを、ディジタルスチルカメラ１０以外の装置において作成ないし管理することが可能となり、ディジタルスチルカメラ１０やプリンタ４０の機種変更に容易に対応することができる。また、上記の構成を採れば、色変換表ＹＬ２ないしプロファイルＹＷの作成処理をプリンタ４０内で行なう必要がなく、プリンタ４０をよりコンパクトに構成することができる。
【０１２４】
また、上記の色変換処理装置９０をディジタルスチルカメラ１０に組み込んで、色変換表ＹＬ２やプロファイルＹＷの作成処理をディジタルスチルカメラ１０において行なうこととしてもよい。こうすれば、プロファイルＹＷを作成するためにカラーチャートＥＰの撮影結果（基準画像データＥ３〜Ｅ５）を他の装置に入力する必要がなく、ディジタルスチルカメラ１０を所持する使用者がプリンタ４０でカラーチャートＥＰを印刷し、印刷されたカラーチャートＥＰを撮影するだけで、色変換表ＹＬ２やプロファイルＹＷがディジタルスチルカメラ１０内で自動的に作成される。従って、色変換表ＹＬ２やプロファイルＹＷを簡便に作成することができる。
【０１２５】
この場合において、プロファイルＹＷに基づいてｗＲＧＢ表色値を求める処理（図１０におけるステップＳ５３０の処理）をディジタルスチルカメラ１０によって実行する構成とすることも好適である。このような構成によれば、使用者がカラーチャート以外の対象物を撮影することにより画像データＨ１〜Ｈ３が生成された場合に、この画像データＨ１〜Ｈ３が有する色をプロファイルＹＷに基づいてプリンタ４０からの出力に適した色に変換する処理が、ディジタルスチルカメラ１０内で自動的に実行される。従って、使用者の使い勝手をより一層改善することができる。
【０１２６】
なお、図１において、黒色の太矢印は画像データやプロファイル等の補正データの受け渡し経路を示しているが、こうしたデータの受け渡しは、メモリカード等の記録媒体によるものに限らず、ケーブルや通信回線等を用いて行なうものであってもよい。
【０１２７】
上記実施例では、プリンタ４０によってカラーチャートＥＰの画像を用紙Ｐ上に印刷し、この用紙Ｐ上のカラーチャートＥＰをディジタルスチルカメラ１０で撮影することとしたが、カラーチャートの画像をプリンタ４０から出力せず、テスト撮影用のカラーチャートＥＰＫとして予め用意しておくことも可能である。このようなカラーチャートＥＰＫの構成としては、例えば、各カラーパッチを本実施例と同様の配列で板体に張り付け、各カラーパッチの張り付け領域の周囲に１８％グレーのフレームをセットする構成等を考えることができる。このような場合には、記憶部５１に、各カラーパッチの色をＬ＊ａ＊ｂ＊色空間によって表現したときの基準色彩値の情報と、この基準色彩値をｗＲＧＢ色空間によって表現したときの表色値の情報を予め記憶しておけばよい。
【０１２８】
以上、本発明の実施例ないし変形例について説明したが、本発明は、こうした実施例等に限定されるものではなく、発明の要旨を逸脱しない範囲内において、種々なる態様で実施可能である。
【０１２９】
例えば、上述したチャート画像データＥＭ５，ＥＱ５ないし修正基準画像データＥＱ０を生成する処理やチャート画像データＥＭ５，ＥＱ５，基準画像データＥ０，修正基準画像データＥＱ０に基づいて色変換表ＹＬ２やプロファイルＹＷを作成する処理の内容を、ＲＯＭやＣＤ−ＲＯＭ等の記録媒体にコンピュータによる読み取りが可能な形式で記録する構成としてもよい。このような記録媒体によれば、記録媒体に記録された内容をコンピュータが読み取ることにより、精度の高い色変換表ＹＬ２やプロファイルＹＷを作成することができる。なお、上記した記録媒体の構成に関しては、チャート画像データＥＭ５，ＥＱ５ないし修正基準画像データＥＱ０を生成する処理やチャート画像データＥＭ５，ＥＱ５，基準画像データＥ０，修正基準画像データＥＱ０に基づいて色変換表ＹＬ２やプロファイルＹＷを作成する処理のうちの一部を、ＲＯＭやＣＤ−ＲＯＭ等の記録媒体にコンピュータによる読み取りが可能に記録する構成としてもよい。
【０１３０】
カラーチャートＥＰの構造は、上記実施例で示したものに限らず、適宜変更を加えることができる。
【０１３１】
また、上記実施例では、ディジタルスチルカメラ１０とプリンタ４０との間における画像データ変換システムＭＡについて説明したが、ディジタルスチルカメラ１０に替えて、基準となる色空間がプリンタ４０と異なる他の画像データ生成装置を適用することも可能である。このような画像データ生成装置としては、ディジタルスチルカメラを備えたデジタル機器（例えば、デジタルカメラ付きパソコンやデジタルカメラ付き携帯電話）やスキャナ，ディジタルビデオカメラ等を考えることができる。
【０１３２】
また、ディジタルスチルカメラ１０，スキャナ，ディジタルビデオカメラという異なる種類の画像データ生成装置ごとに作成された複数のプロファイルをプリンタ４０による読み取りが可能な形式で色変換表作成装置に記憶することも、異なる画像データ生成装置によって取得された一の画像を同じ色で印刷することが可能となる点で好適である。
【０１３３】
上記実施例の画像データ変換システムＭＡにおいて、色変換表ＹＬ２が利用される装置として、プリンタ４０に替えて、基準とされる色空間が画像データ生成装置と異なる他の装置を適用することも可能である。このような他の装置としては、各種のデジタル機器に表示用として設けられるモニタ等を考えることができる。
【０１３４】
上記実施例において用いた色空間はあくまでも例示であり、ディジタルスチルカメラ１０等の画像データ生成装置やプリンタ４０等の色変換表ＹＬ２が利用される装置において他の機器依存色の色空間を用いても差し支えない。また、機器非依存色の色空間として、Ｌ＊ａ＊ｂ＊色空間以外の色空間（例えば、ＸＹＺ色空間）を用いてもよい。
【０１３５】
また、画像データ生成装置やプリンタ４０等の色変換表ＹＬ２が利用される装置において、画像データの生成に基準とされる色空間を複数の色空間の中から選択可能に構成してもよい。
【０１３６】
上記実施例における色変換処理装置９０はあくまで例示であり、その構成は各実施例の記載内容に限定されるものではない。色変換処理装置９０は、少なくとも撮影により生成された画像データの色情報を読み取り、この読み取り結果に基づいて機器依存色の色空間と機器非依存色の色空間との間の色変換表を作成できるものであればよい。
【図面の簡単な説明】
【図１】本発明の実施例である画像データ変換システムＭＡの概要を示す説明図である。
【図２】プロファイル作成処理ルーチンを示すフローチャートである。
【図３】基準画像データＥ０が記憶された状態の基準テーブルＢＴを示す説明図である。
【図４】カラーチャートＥＰを示す説明図である。
【図５】図２のステップＳ２７０における対応関係決定処理の詳細を対応関係決定処理ルーチンとして示すフローチャートである。
【図６】ＹＣｂＣｒ基準画像データＥ５のＹＣｂＣｒ表色値が書き込まれた状態の対応テーブルＣＴを示す説明図である。
【図７】対応関係決定処理が制御機構９５の各機能部によって行なわれる様子を示すブロック図である。
【図８】図２のステップＳ２８０における回帰演算処理の詳細を回帰演算処理ルーチンとして示すフローチャートである。
【図９】回帰演算処理が制御機構９５の各機能部によって行なわれる様子を示すブロック図である。
【図１０】画像忠実印刷処理ルーチンを示すフローチャートである。
【図１１】プロファイルに基づくＹＣｂＣｒ色空間からｗＲＧＢ色空間への変換処理が制御機構９５，５０の各機能部によって行なわれる様子を示すブロック図である。
【図１２】画像データ変換システムＭＡを適用した場合における、ディジタルスチルカメラ１０によって取得された画像の色とプリンタ４０によって印刷される色との関係を示す説明図である。
【図１３】第２色変換表ＹＬ２の作成処理を行なう機能部の構成と働きを示す説明図である。
【図１４】各カラーパッチａ１〜ｃ６のＹＣｂＣｒ表色値，基準色彩値，修正基準色彩値が書き込まれた第１テーブルＣＴ１，第２テーブルＣＴ２と、この第１テーブルＣＴ１，第２テーブルＣＴ２に基づいて作成された第２色変換表ＹＬ２の例を示す説明図である。
【図１５】基準露出量，基準露出量に対するλ倍シフト量という二つの露出条件でカラーパッチａ１〜ｃ６を撮影した場合に、ディジタルスチルカメラ１０が認識した色の範囲の相違を模式的に示す説明図である。
【図１６】ディジタルスチルカメラの実機において露出量に差を設けてカラーチャートＥＰを撮影した場合に、ディジタルスチルカメラが認識する色の範囲が広がる程度を示す説明図である。
【符号の説明】
１０…ディジタルスチルカメラ
１１…メモリカードスロットル
２０…制御機構
２２…データ生成部
２４…色変換部
２６…圧縮部
４０…プリンタ
４１…メモリカードドライブ
５０…制御機構
５１…記憶部
５３…指令部
５５…Ｌ−ｗ演算部
５６…色分解部
５８…出力部
６０…データ受取部
６１…条件判定部
６２…修正部
６４…関係決定部
６５…表色値特定部
６６…色変換表作成部
６７…色変換表記憶部
６８…色空間変換部
６９…Ｙ−ｗ演算部
９０…色変換処理装置
９５…制御機構
ＢＳ…バックグラウンドデータ領域
ＢＴ…基準テーブル
ＣＴ…対応テーブル
ＣＴ１…第１テーブル
ＣＴ２…第２テーブル
Ｅ０…基準画像データ
Ｅ１…ｗＲＧＢ基準画像データ
Ｅ２…ＣＭＹＫ基準画像データ
Ｅ３…ＲＧＢ基準画像データ
Ｅ４…ＹＣｂＣｒ基準画像データ
Ｅ５…ＹＣｂＣｒ基準画像データ
ＥＰ…カラーチャート
ＥＱ０…修正基準画像データ
ＥＭ５，ＥＱ５…チャート画像データ
ＦＬ…配列情報
Ｈ…対象物
Ｈ１…ＲＧＢ画像データ
Ｈ２…ＹＣｂＣｒ画像データ
Ｈ３…ＹＣｂＣｒ画像データ
Ｈ４…ｗＲＧＢ画像データ
Ｈ５…ＣＭＹＫ画像データ
ＪＭ…基礎演算式
ＭＡ…画像データ変換システム
ＭＡ１…プロファイル作成モジュール
ＭＡ２…画像印刷モジュール
ＭＣ…メモリカード
Ｐ…用紙
ＶＳ…パッチデータ領域
ＹＬ…色変換表
ＹＬ１…第１色変換表
ＹＬ２…第２色変換表
ＹＷ…プロファイル
Ｚ１，Ｚ２，Ｚ３，Ｚ４…識別マーク
【図１】
2004023207.tif 000003
【図２】
2004023207.tif 000004
【図３】
2004023207.tif 000005
【図４】
2004023207.tif 000006
【図５】
2004023207.tif 000007
【図６】
2004023207.tif 000008
【図７】
2004023207.tif 000009
【図８】
2004023207.tif 000010
【図９】
2004023207.tif 000011
【図１０】
2004023207.tif 000012
【図１１】
2004023207.tif 000013
【図１２】
2004023207.tif 000014
【図１３】
2004023207.tif 000015
【図１４】
2004023207.tif 000016
【図１５】
2004023207.tif 000017
【図１６】
2004023207.tif 000018