(57)【要約】【課題】  全自動で最適化した場合であっても色変換後の最終的な画像の色ズレが少なく、高精度な色再現を実現することができる画像処理方法及び画像処理装置を提供する。【解決手段】  撮像装置で撮像され色処理パラメータを用いて色データに変換された画像を入力し、当該色データに対応する目標色データを入力する。次いで、色データと目標色データとの差分に基づいて色処理パラメータを最適化する。尚、最適化処理に際しては、目標色データが所定色域内にあると判定された目標色データとその色データとを用いて色処理パラメータの最適化を行う第１の最適化処理と、色域外にあると判定された目標色データであって所定の閾値以下の目標色データとその色データとを用いて色処理パラメータの最適化を行う第２の最適化処理とが行われる。【選択図】  図１
2006129082.tif 000002
【特許請求の範囲】
【請求項１】
画像の色処理に用いられる色処理パラメータを最適化する画像処理方法であって、
前記画像を前記色処理パラメータを用いて色データに変換する変換工程と、
前記色データに対応する目標色データを入力する目標色データ入力工程と、
前記色データと前記目標色データとの差分に基づいて前記色処理パラメータを最適化する最適化工程とを有し、
前記最適化工程は、
所定色域内にあると判定された前記目標色データと該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第１の最適化工程と、
前記第１の最適化工程によって最適化された前記色処理パラメータを初期値とし、前記所定色域外にあると判定された前記目標色データと、該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第２の最適化工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記第２の最適化工程は、
前記所定色域内にあると判定された前記目標色データと該目標色データに対応する色データ、及び、前記所定色域外にあると判定された前記目標色データであって該目標色データに対応する色データとの差が所定閾値以下である目標色データと該目標色データに対応する色データを用いて、前記色処理パラメータの最適化を行うことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記最適化工程が、前記色データと前記目標色データとの色差の平均がより小さくなるように前記色処理パラメータを最適化することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
前記色データ入力工程が、撮像装置によって撮影された画像の色データを入力することを特徴とする請求項１から３までのいずれか１項に記載の画像処理方法。
【請求項５】
前記最適化工程において最適化された前記色処理パラメータを用いて３ＤＬＵＴを作成する３ＤＬＵＴ作成工程をさらに有することを特徴とする請求項１から４までのいずれか１項に記載の画像処理方法。
【請求項６】
前記３ＤＬＵＴ作成工程で作成された３ＤＬＵＴを前記撮像装置にアップロードするアップロード工程をさらに有することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記変換工程が、前記画像のＲＧＢ平均値を算出し、該ＲＧＢ平均値に対して前記色処理パラメータを用いて色処理を行い、処理後のＲＧＢ値をＣＩＥＬＡＢ変換したデータを前記色データとすることを特徴とする請求項１から６までのいずれか１項に記載の画像処理方法。
【請求項８】
画像の色処理に用いられる色処理パラメータを最適化する画像処理装置であって、
前記画像を前記色処理パラメータを用いて色データに変換する変換手段と、
前記色データに対応する目標色データを入力する目標色データ入力手段と、
前記色データと前記目標色データとの差分に基づいて前記色処理パラメータを最適化する最適化手段とを備え、
前記最適化手段は、
所定色域内にあると判定された前記目標色データと該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第１の最適化手段と、
前記第１の最適化手段によって最適化された前記色処理パラメータを初期値とし、前記所定色域外にあると判定された前記目標色データと、該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第２の最適化手段と
を備えることを特徴とする画像処理装置。
【請求項９】
画像の色処理に用いられる色処理パラメータを最適化するコンピュータに、
前記画像を前記色処理パラメータを用いて色データに変換する変換手順と、
前記色データに対応する目標色データを入力する目標色データ入力手順と、
前記色データと前記目標色データとの差分に基づいて前記色処理パラメータを最適化する最適化手順とを実行させ、
前記最適化手順は、
所定色域内にあると判定された前記目標色データと該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第１の最適化手順と、
前記第１の最適化手順によって最適化された前記色処理パラメータを初期値とし、前記所定色域外にあると判定された前記目標色データと、該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第２の最適化手順と
を実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
撮像装置によって撮像された画像の色処理に用いられる色処理テーブルを生成する画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
従来のデジタルカメラ等の撮像装置においては、撮像装置内部にあらかじめ複数の色処理パラメータを保持させておき、その中から１つの色処理パラメータをモードに応じて選択し、選択されたモードに応じた色処理パラメータを使用して撮像された画像データの色処理を行っていた。ここで、色処理パラメータとは、プログラム等で入力データに対して出力データを出力するときの条件（出力条件）等を指示する場合のデータである。
【０００３】
しかしながら、従来のデジタルカメラ等の撮像装置においては、あらかじめ用意されているモードの色処理パラメータしか設定することができなかった。すなわち、ユーザの好みの色再現を撮像画像等に応じて実現することができなかった。
【０００４】
そこで、本出願人は、デジタルカメラの色再現をユーザの好みによって自由に設定できるような装置を提供することを目的として、色処理パラメータカスタマイズ装置を提案した（特許文献１参照。）。特許文献１に記載の装置においては、肌色、空・草の色、或いは原色等を含むカラーチャートをデジタルカメラで撮影したときの撮影データを、カラーチャートの本来の色、又は、肌色、空・草の色、或いは原色等の色を自分が好ましいと思う色（以下では、「ターゲットデータ」と称す。）に近づけるような最適な色処理パラメータを求めることができる。
【特許文献１】特開２００４−１５３６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に記載の装置は、以下の説明点において改善の余地があった。
【０００６】
ターゲットデータが最終的に目標色空間（例えば、ｓＲＧＢ、ＡｄｏｂｅＲＧＢ等）の内部にある場合には比較的良好な色再現が得られるものの、ターゲットデータが目標色空間の外部にある場合は、目標色空間の外部のターゲットの影響で目標色空間の内部の色再現の画質が低下する場合がある。ターゲットデータが目標色空間の外部にある場合には、そのターゲットデータ自体の色再現を実現できない。さらに、ターゲットデータが当該色空間の外部にある場合には、入力データ自身がターゲットとかけ離れてしまっている（特に、色相）場合があり、このまま最適化を行うと、当該色空間内にあるデータも一緒にずれてしまう。
【０００７】
このように、従来は、例えば、全自動で３次元ルックアップテーブル（３ＤＬＵＴ）を設計するようなシステムにおいては、良好な色再現を実現することが困難であった。
【０００８】
本発明は、このような事情を考慮してなされたものであり、全自動で最適化した場合であっても色変換後の最終的な画像の色ズレが少なく、高精度な色再現を実現することができる画像処理方法及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、画像の色処理に用いられる色処理パラメータを最適化する画像処理方法であって、
前記画像を前記色処理パラメータを用いて色データに変換する変換工程と、
前記色データに対応する目標色データを入力する目標色データ入力工程と、
前記色データと前記目標色データとの差分に基づいて前記色処理パラメータを最適化する最適化工程とを有し、
前記最適化工程は、
所定色域内にあると判定された前記目標色データと該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第１の最適化工程と、
前記第１の最適化工程によって最適化された前記色処理パラメータを初期値とし、前記所定色域外にあると判定された前記目標色データと、該目標色データに対応する色データとを用いて前記色処理パラメータの最適化を行う第２の最適化工程と
を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、全自動で最適化した場合であっても色変換後の最終的な画像の色ズレが少なく、高精度な色再現を実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の一実施形態に係る３ＤＬＵＴ等の色処理パラメータを設定する画像処理システムの内容について詳細に説明する。
【００１２】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る画像処理システムの構成を示すブロック図である。図１において、１は撮像装置（デジタルカメラ）、２は色補正パラメータカスタマイズ装置（色処理パラメータ編集装置）、及び３はデジタルカメラ１で撮像される色票である。
【００１３】
また、デジタルカメラ１において、１０１は撮影レンズとＣＣＤ等の画像センサとを具備し、色票３等を撮像する撮像部、１０２は撮像された画像データや色処理パラメータ等の各種データを色処理パラメータ編集装置２や外部装置との間で授受するためのインターフェイスであるデータ入出力部、１０３は撮像部１０１で撮像された被写体像に対して、色処理パラメータ保持部１０４に保持された色処理パラメータを用いて処理を行って画像データを形成する画像処理部、１０４は色処理パラメータを保持する色処理パラメータ保持部、１０５は撮影中の画像等を表示する液晶ディスプレイ等の表示部である。
【００１４】
一方、色処理パラメータ編集装置２において、２０１は画像データ及び色処理パラメータやターゲットデータについて撮像装置１や外部装置と授受を行うためのインターフェイスであるデータ入出力部、２０２は撮像１０１で撮像されデータ入出力部２０１から入力された被写体像に対して、色処理パラメータ保持部２０６に格納された色処理パラメータを用いて処理を行い、画像データを形成するための画像処理部である。
【００１５】
また、色処理パラメータ編集装置２において、２０３はデータ入出力部２０１から入力した画像データの各パッチのＲＧＢ平均値を算出する平均値算出部、２０５は色処理パラメータ保持部２０６に格納（保持）されている色処理パラメータを、例えばＤＬＳ法等を用いて最適化するパラメータ最適化部である。
【００１６】
さらに、色処理パラメータ編集装置２において、２０６はデジタルカメラ等の撮像装置１の色処理パラメータを保持する色処理パラメータ保持部、２０７は入力データ及びターゲットデータを保持する入力データ／ターゲットデータ保持部、２０８は色処理パラメータ保持部２０７に格納されている色処理パラメータを使用して、３ＤＬＵＴを作成する３ＤＬＵＴ作成部である。
【００１７】
さらにまた、色処理パラメータ編集装置２において、２０９はターゲットデータがあらかじめ定めた所定の領域（例えば、ｓＲＧＢ、ＡｄｏｂｅＲＧＢ等）内に入っているかどうかの判定や、入力データとターゲットデータの色差を算出して最適化する際のデータとして使用するかどうかの判定を行う判定部である。
【００１８】
［撮像装置（デジタルカメラ）１での処理］
まず、撮像装置１を用いた撮影では、ユーザは、不図示の電源スイッチをＯＮにした後、撮像部１０１を通して画像を取得する。ここで、画像処理部１０３は、色処理パラメータ保持部１０４に格納されたパラメータを使用して取得した画像に対して処理を行って表示用画像を生成し、表示部１０５に表示する。そして、ユーザは、表示部１０５に表示された画像を見て、カメラの構図を決め、不図示のシャッターボタンを押下して撮影を行う。
【００１９】
シャッターボタンが押されると、撮像部１０１で取得された画像データに対して、色処理パラメータ保持部１０４に格納されたパラメータを使用して、画像処理部１０３が色や明るさ等の処理を行い、データ入出力部１０２を通して出力される。このとき、ケーブル等を介して色処理パラメータ編集装置２に直接データを出力しても良いし、コンパクトフラッシュ（登録商標）等の記録媒体（記憶媒体）に出力しても良い。
【００２０】
また、このとき、色処理パラメータ保持部１０４に対して、撮像部１０１から取得した画像データをそのままデータ入出力部１０２に出力するようなパラメータを設定することによって、撮像部１０１を通して取得した画像データそのものを色処理パラメータ編集装置２に入力させることができる。
【００２１】
［色票３］
図２は、本発明の第１の実施形態で使用される色票３の一例を示す図である。色票３としては、例えば、グレタグマクベス社のＣｏｌｏｒＣｈｅｃｋｅｒ  ｆｏｒ  ＤＣ等の色設計に使用可能なチャートを使用することができる。
【００２２】
［色処理パラメータ編集装置２］
図３は、本発明の第１の実施形態に係る色処理パラメータ編集装置２における３ＤＬＵＴの生成処理の手順を説明するためのフローチャートである。まず、データ入出力部２０１で撮像装置１から色表を撮影することにより得られた画像データを入力する（ステップＳ１）。尚、入力に際しては、ケーブル等を介して撮像装置（デジタルカメラ）１から直接読み込んでも良いし、コンパクトフラッシュ（登録商標）等の記録媒体から読み込むようにしてもよい。
【００２３】
次に、平均値算出部２０３において、ステップＳ１で読み込まれた画像データの各パッチのＲＧＢ平均値を求める（ステップＳ２）。そして、画像処理部２０２で、データ入出力部２０１から入力された画像データに対して、色処理パラメータ保持部２０６に格納された色処理パラメータを用いて処理を行い、画像データ（入力データ）を算出する（ステップＳ３）。ここで、入力データは、画像処理部２０２においてあらかじめ色処理パラメータ保持部２０６に設定されている色処理パラメータを使用して、先に算出したＲＧＢ平均値に対して色処理を行うことにより、算出される。例えば、色処理パラメータとしては、３×３のマトリックスや、３×９のマトリックス等が考えられる。そして、処理後のＲＧＢデータをＩＥＣ６１９６６−２−１で規定されるｓＲＧＢと仮定し、白色点をＤ６５としてＣＩＥＬＡＢに変換したものを入力データとする。
【００２４】
ステップＳ３で入力データを算出した後、データ入出力部２０１はターゲットデータを入力する（ステップＳ４）。ターゲットデータは、例えば、色票３の各色パッチ自体をグレタグマクベス社のＳｐｅｃｔｒｏＬｉｎｏ等で測色したＣＩＥＬＡＢ値を使用することができる。また、先に算出した入力データをもとにユーザが調整を行った結果をターゲットデータとして使用しても構わない。
【００２５】
そして、判定部２０９で先に入力した入力データとターゲットデータの組を最適化に使用するか否かを一つずつ判定する（ステップＳ５）。ステップＳ５では、各ターゲットデータが目標色空間内であるか否かを判定し、目標色空間内のターゲットデータ群を選択する。尚、当該判定方法の詳細については、図４を用いて後述する。
【００２６】
ステップＳ５で選択された目標色空間内のターゲットデータおよび当該ターゲットデータに対応する入力データとを用いて、パラメータ最適化部２０５で色処理パラメータの最適化を行う（ステップＳ６）。図６に、パラメータ最適化部２０５で行われる最適化処理の流れの概要を示す。
【００２７】
まず、各入力データ（色処理前データ（ＲＧＢ））に対して、算出された色処理パラメータを用いる色変換（例えば、γ変換やマトリクス変換等）を施す（ステップＳ６１）。次いで、色処理後のデータ（ＲＧＢ）にＣＩＥＬＡＢ変換を施して（Ｌ*ｉ、ａ*ｉ、ｂ*ｉ）に変換する（ステップＳ６２）。そして、各入力データに対して、算出された色処理パラメータを用いる色変換とＣＩＥＬＡＢ変換を施したデータである（Ｌ*ｉ、ａ*ｉ、ｂ*ｉ）と、ターゲットデータ（Ｌ*Ｔｉ、ａ*Ｔｉ、ｂ*Ｔｉ）との色差Ｅｉを評価値として算出する（ステップＳ６３）。
【００２８】
このとき、各色パッチの評価関数をＥｉ、全体の評価関数をＥとし、式（１）を最小とするようなパラメータを算出するようにすると良い。
【００２９】
【数１】
2006129082.tif 000003
【００３０】
すなわち、最適化処理の一例として、入力データとターゲットデータとの色差の平均がより小さくなるように色処理パラメータを最適化するようにすればよい。
【００３１】
そこで、ステップＳ６３で算出された色差Ｅｉが所定よりも小さいか否かを判定する（ステップＳ６４）。その結果、色差Ｅｉが所定よりも小さい場合と本最適化処理を終了する。一方、当該Ｅｉが所定よりも大きい場合（Ｎｏ）は、入力データとターゲットデータとの色差の平均がより小さくなるように色処理パラメータ（例えば、γ値やマトリクス値等）を最適化する（ステップＳ６５）。そして、最適化したパラメ−タを用いて再度ステップＳ６１に戻って色処理を行う。
【００３２】
また、各色パッチに重みを個別に設定しても良い。そのときの評価関数は重み値をｗｉとすると、全体の評価関数Ｅは、式（２）に示すように算出される。
【００３３】
【数２】
2006129082.tif 000004
【００３４】
ステップＳ６における最適化の後、判定部２０９で先に入力した入力データとターゲットデータとの組を２回目の最適化に使用するか否かを一つずつ判定する（ステップＳ７）。ステップＳ７では、目標色空間内のターゲットデータに加えて、色域範囲外にあると判定されたターゲットデータであって、入力データとターゲットデータとの色相差が所定の閾値以下であるターゲットデータと、当該ターゲットデータに対応する入力データとを選択する。尚、ここでの判定方法の詳細については、図４を用いて後述する。
【００３５】
そして、ステップＳ６で選択されたターゲットデータおよび当該ターゲットデータに対応する入力データとを用いて２回目の色処理パラメータの最適化を行う（ステップＳ８）。ここで、ステップＳ８の最適化処理の詳細については、ステップＳ６における１回目の最適化処理と同一であるので、ここでの説明は省略する。
【００３６】
次いで、３ＤＬＵＴ作成部２０９で先に最適化した色処理パラメータを使用して、３ＤＬＵＴを作成する（ステップＳ９）。一例として、撮像装置（デジタルカメラ）１の入力ＲＧＢデータが１０ビット（０〜１０２３）、３ＤＬＵＴのスライス数が１７であると仮定した場合の作成方法を以下に示す。
【００３７】
まず、（Ｒ，Ｇ，Ｂ）＝（０，０，０）、(０，０，６４)、（０，０，１２８）、‥‥、（０，０，１０２３)、（０，６４，０）、（０，６４，６４）、‥‥、（０，６４，１０２３）、（０，１２８，０）、（０，１２８，６４）、‥‥、（１０２３，１０２３，１０２３）の４９１３個のデータを順番に入力する。そして、先に最適化された色処理パラメータを用いて、ステップＳ３で説明した方法で、Ｌ*ａ*ｂ*値を算出する。そして算出された４９１３組の（Ｒ、Ｇ、Ｂ）−（Ｌ*、ａ*、ｂ*）の組を３ＤＬＵＴとして色処理パラメータ保持部２０６に格納する。
【００３８】
その後、作成した３ＤＬＵＴをデータ入出力部２０１に出力し、撮像装置（デジタルカメラ）１にアップロードする（ステップＳ１０）。
【００３９】
ここで、ステップＳ３におけるｓＲＧＢ→ＣＩＥＬＡＢへの変換式の例を式（３）〜式（６）に示す。
【００４０】
【数３】
2006129082.tif 000005
【００４１】
【数４】
2006129082.tif 000006
【００４２】
【数５】
2006129082.tif 000007
【００４３】
【数６】
2006129082.tif 000008
【００４４】
次に、ｓＲＧＢ→ＣＩＥＸＹＺへの変換式の例を式（７）〜式（１２）に示す。
【００４５】
【数７】
2006129082.tif 000009
【００４６】
【数８】
2006129082.tif 000010
【００４７】
【数９】
2006129082.tif 000011
【００４８】
【数１０】
2006129082.tif 000012
【００４９】
【数１１】
2006129082.tif 000013
【００５０】
【数１２】
2006129082.tif 000014
【００５１】
［判定部２０９で処理］
図４は、図３のステップＳ５及びＳ７で行われる判定部２０９での判定処理の詳細を説明するためのフローチャートである。
【００５２】
当該判定処理では、ステップＳ４で入力されたターゲットデータを一つずつ調べていき、当該データが最終的に目標とする色空間（例えば、ｓＲＧＢやＡｄｏｂｅＲＧＢ等）の内部であるか外部であるかを判定する（ステップＳ４１）。ここで、最終的に目標とする色空間とは、デジタルカメラが出力する信号が依存する色空間に相当する。
【００５３】
ステップＳ４１における判定方法は、例えば、最終的に目標とする色空間をｓＲＧＢとするとき、ターゲットデータをＣＩＥＬＡＢで規定されているＬ*ａ*ｂ*値から白色点をＤ６５とし、ＩＥＣ６１９６６−２−１で規定されるｓＲＧＢのＲＧＢ値に変換する。ここで、ＣＩＥＬＡＢ→ＣＩＥＸＹＺへの変換は式（１３）〜式（１７）に示す。
【００５４】
【数１３】
2006129082.tif 000015
【００５５】
【数１４】
2006129082.tif 000016
【００５６】
【数１５】
2006129082.tif 000017
【００５７】
【数１６】
2006129082.tif 000018
【００５８】
【数１７】
2006129082.tif 000019
【００５９】
また、ＣＩＥＸＹＺ→ｓＲＧＢへの変換は式（１８）〜式（２１）に示す。
【００６０】
【数１８】
2006129082.tif 000020
【００６１】
【数１９】
2006129082.tif 000021
【００６２】
【数２０】
2006129082.tif 000022
【００６３】
【数２１】
2006129082.tif 000023
【００６４】
そして、上述した式（１８）の演算結果が、０．０≦Ｒｌｉｎｅｒ、Ｇｌｉｎｅｒ、Ｂｌｉｎｅｒ≦１．０の範囲外になってしまった場合に、色空間範囲外であると判定する。
【００６５】
次いで、判定回数を調べ、１回目の判定か否かを判定する（ステップＳ４２）。その結果、１回目の判定である場合（すなわち、ステップＳ６から続く判定処理である場合：Ｙｅｓ）は本判定処理を終了し、色空間範囲内のターゲットデータをステップＳ７に出力する。一方、２回目の判定の場合（Ｎｏ）は、ステップＳ４３に進む。
【００６６】
ステップＳ４３では、ステップＳ４１において、色域範囲外だと判定された入力データとターゲットデータの組について、入力データのＲＧＢ値をＬａｂ値に変換する。ここでの変換方法は、ステップＳ３での変換方法と同じである。
【００６７】
図５は、ある入力データとターゲットデータとの組を説明するための図である。変換された入力データのＬａｂ値（Ｌｉ、ａｉ、ｂｉ）５０１と、ターゲットデータのＬａｂ値（Ｌｔ、ａｔ、ｂｔ）５０２から両者の差を比較し、該当する組を最適化データとして使用するか否かを判定する。判定の方法は、式（２２）に示すΔＬとΔＨをそれぞれある閾値で比較し、どちらかが閾値より大きい場合は最適化データとして使用しないと判定する。そして、ステップＳ４１で色域範囲内であると判定されたターゲットデータおよびステップＳ４３で色域範囲外であって明度差および色相差が所定閾値以下であると判定されたターゲットデータとをステップＳ８に出力する。
【００６８】
【数２２】
2006129082.tif 000024
【００６９】
このように、本実施形態における最適化処理は２段階で行われる。１段階目の最適化処理は、色域範囲内にあると判定されたターゲットデータと当該ターゲットデータに対応する入力データとを用いて色処理パラメータの最適化を行う。２段階目の最適化処理は、色再現範囲内と判定されたターゲットデータに加えて、色域範囲外にあると判定されたターゲットデータであって所定の閾値以下のターゲットデータと、当該ターゲットデータに対応する入力データとを用いて色処理パラメータの最適化が行われる。
【００７０】
本実施形態によれば、色再現範囲内のターゲットデータおよび入力データとに基づき最適化された色処理パラメータが基準となるので、色再現範囲外のターゲットデータの影響により色再現特性が大幅に崩れることを防ぐことができる。
【００７１】
よって、全自動で最適化した場合であっても、色変換した後の最終的な画像データの色ズレ（特に、色相ズレ）が生じないような色処理パラメータやそれによって生成される３ＤＬＵＴを好適に設定できるようにすることができる。
【００７２】
＜他の実施形態＞
前述した第１の実施形態においては、デジタルカメラ、色処理パラメータ編集装置で構成され、デジタルカメラと色処理パラメータ編集装置を、ケーブル等を用いて直接接続することでデータのやり取りを行っていたが、コンパクトフラッシュ（登録商標）等の記録媒体を用いてデータのやり取りを行っても良いことは言うまでもない。
【００７３】
また、前述した第１の実施形態においては、評価関数として式（１）で示される式を使用していたが、下記の式（２３）で示される△Ｅ９４を使用しても良いことは言うまでもない。
【００７４】
【数２３】
2006129082.tif 000025
【００７５】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１の実施形態に係る画像処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態で使用される色票３の一例を示す図である。
【図３】本発明の第１の実施形態に係る色処理パラメータ編集装置２における３ＤＬＵＴの生成処理の手順を説明するためのフローチャートである。
【図４】図３のステップＳ５及びＳ７で行われる判定部２０９での判定処理の詳細を説明するためのフローチャートである。
【図５】ある入力データとターゲットデータとの組を説明するための図である。
【図６】パラメータ最適化部２０５で行われる最適化処理の流れの概要を説明するための図である。
【符号の説明】
【００８５】
１  撮像装置（デジタルカメラ）
２  色処理パラメータ編集装置
３  色票
１０１  撮像部
１０２、２０１  データ入出力部
１０３、２０２  画像処理部
１０４、２０６  色処理パラメータ保持部
１０５  表示部
２０３  平均値算出部
２０５  パラメータ最適化部
２０７  入力データ／ターゲットデータ保持部
２０８  ３ＤＬＵＴ作成部
２０９  判定部
【図１】
2006129082.tif 000026
【図３】
2006129082.tif 000027
【図４】
2006129082.tif 000028
【図５】
2006129082.tif 000029
【図６】
2006129082.tif 000030
【図２】
2006129082.tif 000031