(57)【要約】【課題】ユーザの好みの画像を容易に得られるようにする。【解決手段】任意のソース画像データと、ソース画像データがレタッチされることにより得られるディスティネーション画像データとを記録しておく。撮影モード設定部１０８から画像再生パラメータの変更を行うべき撮影モードが設定され、パラメータの変更を実行することがユーザにより指示されると、パラメータ決定部１０７がソース画像データとディスティネーション画像データを用いて画像再生パラメータを変更する。パラメータ決定部１０７は、両画像データを比較して色変換リストを作成し、色変換リストを用いて上記撮影モード設定部１０８によって設定された撮影モードにおける画像再生パラメータを変更する。こうして、ユーザによりレタッチされた内容を反映した画像再生パラメータにより画像を再生することができ、ユーザの好みの色設定を再生する画像に対して容易に与えることができる。【選択図】　　　図１
2004129226.tif 000002
【特許請求の範囲】
【請求項１】
画像から色信号値を示す色信号値ペアを１つ以上取得する取得手段と、
取得された色信号値ペアに基づいて画像処理パラメータを決定する決定手段と、
前記決定手段によって決定された画像処理パラメータを登録する登録手段と、
前記決定手段で決定された画像処理パラメータに基づいて入力画像の色信号値を変換し、変換後の画像を出力画像として出力する変換手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記取得手段は、第１画像とこれをレタッチして得られた第２画像とにおいて対応する画素の色信号値に基づいて前記色信号値ペアを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段は、着脱可能な記録媒体に記録された１つの画像から色信号値ペアを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記取得手段は、着脱可能な記録媒体に記録された第１画像と前記着脱可能な記録媒体に記録された第１画像とは異なる第２画像とにおいて対応する画素の色信号値に各々から前記色信号値ペアを取得することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
ユーザが前記画像において領域を指定する指定手段を有し、前記取得手段は、前記指定手段によって指定された領域に対応する色信号値のペアを１つ以上取得することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記取得手段は、色空間中に設定した複数の格子点の各々に関して、
格子点の近傍の色信号値を有する画素を前記第１画像より抽出し、該抽出された画素に対応する前記第２画像中の画素を抽出し、
該第１及び第２画像より抽出された画素の信号値に基づいて当該格子点の変化後の色信号値を決定し、
当該格子点の色信号値と前記決定された変化後の色信号値を前記色信号値ペアとすることを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記第１画像及び前記第２画像は、同じ画像サイズを有し、同じ画像フォーマットで記憶媒体に記憶されていることを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記変換手段は、撮像手段より得られる撮像画像を前記入力画像として処理し、
前記第１画像及び前記第２画像は、前記撮像画像を縮小して得られたサムネイル画像であることを特徴とする請求項２に記載の画像処理装置。
【請求項９】
前記取得手段は、１つ又は２つの画像において指示された第１及び第２の指示位置に基づいて第１及び第２の色信号値からなる指定値ペアを取得し、該指定値ペアに基づいて前記色信号値ペアを決定することを特徴とする請求項２に記載の画像処理装置。
【請求項１０】
前記取得手段は、色空間中に設定した複数の格子点の各々に関して、
前記指定値ペアのうちの前記第１の色信号値が当該格子点の近傍にある指定値ペアを抽出し、
抽出された指定値ペアにおける前記第１及び第２色信号値の変化に基づいて当該格子点の変化後の色信号値を決定し、
当該格子点の色信号値と前記決定された変化後の色信号値を前記色信号値ペアとすることを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記第１画像及び前記第２画像は、同じ画像サイズを有し、同じ画像フォーマットで記憶媒体に記憶されていることを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
前記変換手段は、撮像素子から得られる撮像データを画像処理するものであり、
前記第１画像及び前記第２画像は、前記撮像データよりも容量の小さいサムネイル画像であることを特徴とする請求項９に記載の画像処理装置。
【請求項１３】
それぞれ異なる画像処理パラメータを用いる複数の処理モードのうちの一つを選択する選択手段と、
前記登録手段は、前記決定手段で決定された画像処理パラメータを前記複数の処理モードの一つとして登録し、
前記変換手段は、前記選択手段で選択された処理モードが選択された場合に、前記登録手段によって登録された画像処理パラメータを用いて変換処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項１４】
前記保持手段は第１の記憶媒体に前記決定手段で決定された画像処理パラメータを記憶し、
前記画像変換手段は、第２の記憶媒体に前記出力画像を記憶させることを特徴とする請求項１に記載の画像処理装置。
【請求項１５】
前記画像を表示する表示手段を有し、
前記登録手段は、前記処理モードに対して複数の異なる画像処理パラメータを登録し、
前記複数の異なる画像処理パラメータを前記表示手段に表示することを特徴とする請求項１に記載の画像処理装置。
【請求項１６】
前記変換処理は、
撮像部より得られる撮像画像を入力画像として入力し、
前記撮像画像を各色成分が全ての画素で値を有するように補間処理し
前記補間処理された画像に対して色差増幅し、
前記色差増幅された画像をガンマ変換し、
前記ガンマ変換された画像に色相補正を施すものであり、
前記決定手段は前記補間処理、前記色差増幅、前記色相補正におけるパラメータを変更することを特徴とする請求項１に記載の画像処理装置。
【請求項１７】
前記決定手段は、
前記色信号値ペアの変換前色信号値に対して、予め設定されている画像処理パラメータを用いて前記変換手段の逆変換を施し、
該逆変換によって得られた色信号値を前記変換手段で処理して得られた色信号値と、当該色信号値ペアの変換後色信号値との差が小さくなるように前記画像処理パラメータを変更することを特徴とする請求項１に記載の画像処理装置。
【請求項１８】
前記変換処理は、
多次元ルックアップテーブルを用いて画像を変換して出力画像を得る多次元ルックアップテーブル変換手段を有し、
前記決定手段は前記色信号値ペアに基づいて前記多次元ルックアップテーブルを変更することを特徴とする請求項１に記載の画像処理装置。
【請求項１９】
クレーム１８に記載の装置であって、前記多次元ルックアップテーブルはＲ，Ｇ，Ｂを各要素とする３次元ルックアップテーブルである。
【請求項２０】
撮像部と、
請求項１乃至１９のいずれかに記載の画像処理装置とを備え、
前記画像処理装置が、前記撮像部より得られた撮像データを前記入力画像として処理することを特徴とする撮像装置。
【請求項２１】
画像処理方法であって、
画像からの色信号値を示す色信号値ペアを１つ以上取得する取得工程と、
取得された色信号値ペアに基づいて画像処理パラメータを決定する決定工程と、
前記決定工程によって決定された画像処理パラメータを登録する登録手段と、
前記決定工程で決定された画像処理パラメータに基づいて入力画像の色信号値を変換し、変換後の画像を出力画像として出力する変換工程とを備える。
【請求項２２】
請求項２１に記載の画像処理方法をコンピュータに実行させるための制御プログラム。
【請求項２３】
請求項２１に記載の画像処理方法をコンピュータに実行させるための制御プログラムを格納したコンピュータ可読メモリ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、撮像装置、コンピュータプログラム、及びコンピュータ読み取り可能な記録媒体に関し、特に、被写体を撮像して得られた画像データに対して色変換処理を行うために用いて好適なものである。
【０００２】
【従来の技術】
従来の撮像装置において、ユーザが好む画像が得られるように、撮像装置内で色変換パラメータ（色相、彩度、ガンマテーブル、コントラスト等）を変更することを可能としているものがある。そして、一般に、このような撮像装置においては、あらかじめメーカによって用意された複数のパラメータから所望のパラメータをユーザが選択することが可能であり、選択されたパラメータを用いて色変換処理を実行することでユーザの好みの画像が得られるようにしている（特許文献１参照）。
【０００３】
【特許文献１】特開平１１−１８７３５１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の撮像装置では、上記色変換パラメータの設定に際しては、色変換パラメータを実際に変更して同様なシーンを撮影し、好みの画像が得られるかどうかを確認しなければならなかった。即ち、色変換パラメータの設定はこのような試行錯誤的な手順を強いるため、非常に手間のかかるものであった。
【０００５】
また、このような従来の撮像装置における色変換パラメータの変更は、変更の自由度が少ないといった課題や、再現される色すべてに影響を及ぼすために特定色（たとえば空の色）のみを変更するといったようなニーズには答えることができないといった課題を有している。このため、必ずしもユーザの望むような設定が可能になるとは限らず、ユーザが好む画像を容易に得ることが困難になるという課題があった。
【０００６】
本発明は、前述の課題に鑑みてなされたものであり、ユーザの好みの画像を容易に得られるようにすることを目的とする。
本発明の他の目的は、レタッチ等による編集の前後の画像に基づいて色変換パラメータを自動的に設定することを可能とし、ユーザの好みの色変換を容易に実現可能とすることにある。
また、本発明の他の目的は、ユーザによって指定された色の対から色変換パラ−メータを自動的に設定することを可能とし、ユーザの好みの色変換を容易に実現可能とすることにある。
更に本発明の他の目的は、所望の色及びこれに近い色のみを変更可能とすることにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
変換前後の色信号値を示す色信号値ペアを１つ以上取得する取得手段と、
取得された色信号値ペアに基づいて画像処理パラメータを決定する決定手段と、
前記決定手段で決定された画像処理パラメータに基づいて入力画像の色信号値を変換し、変換後の画像を出力画像として出力する変換手段とを備える。
【０００８】
また、好ましくは、前記取得手段は、第１画像とこれをレタッチして得られた第２画像とにおいて対応する画素の色信号値に基づいて前記色信号値ペアを取得する。
【０００９】
また、好ましくは、前記取得手段は、１つ又は２つの画像において指示された第１及び第２の指示位置に基づいて第１及び第２の色信号値からなる指定値ペアを取得し、該指定値ペアに基づいて前記色信号値ペアを決定する。
【００１０】
また、好ましくは、前記変換処理は、３次元ルックアップテーブルを用いて画像を変換して出力画像を得る３次元ルックアップテーブル変換手段を有し、前記決定手段は前記色信号値ペアに基づいて前記３次元ルックアップテーブルを変更する。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【００１２】
＜第１実施形態＞
図１は、本実施形態の画像処理装置が適用される撮像装置の構成の一例を示したブロック図である。図１において、撮像部１０１にはレンズ系、絞り、シャッターが含まれ、被写体の像をＣＣＤ（撮像素子）１０２の面上に結像する。ＣＣＤ１０２の面上に結像された像は、光電変換されてアナログ信号となり、Ａ／Ｄ変換部１０３へ送られ、ここでＣＣＤデジタル信号（入力画像信号）へ変換される。
【００１３】
Ａ／Ｄ変換部１０３によって得られたＣＣＤデジタル信号は、画像処理部１０４へ送られ、撮影モード設定部１０８により設定されたモード情報に対応した画像再生パラメータを基に変換され、出力画像信号として出力される。この出力画像信号はフォーマット変換部１０５にてＪＰＥＧフォーマット等へフォーマット変換され、画像記録部１０６にて撮像装置内のメモリ、もしくはコンパクトフラッシュ（登録商標）等の外部メモリに書き込まれる。
【００１４】
撮影モード設定部１０８は、複数の撮影モードよりユーザによって指定された撮影モードに対応する画像再生パラメータを画像処理部１０４に設定する。画像処理部１０４で用いる画像再生パラメータをユーザがカスタマイズする場合は、パラメータ決定部１０７で決定されたパラメータが画像処理部１０４へ送られ、撮影モード設定部１０８により設定された画像再生パラメータが変更される。以上が撮像装置内の各ブロックの動きである。
【００１５】
ここで、撮影モードとは、風景モード、ポートレートモード、夜景モードといったように、各シーンにおける撮像条件に合わせた画像再生パラメータを設定するものであり、それぞれのモードによりガンマテーブル、マトリクス演算係数、ルックアップテーブルデータが異なる。たとえば、ポートレートモードであれば彩度を下げめ、風景モードであればコントラスト高めの彩度上げめ、夜景モードであれば、黒が沈み気味のパラメータという設定値になっている。また、ユーザが任意にパラメータを少なくとも１つ以上登録できるようなカスタマイズモードを用意しても良い。
【００１６】
画像処理部１０４の動作について詳しく述べる。図２は、図１の画像処理部１０４における機能構成を示すブロック図である。以下、図２のブロック図を用いて本実施形態の撮像装置における画像処理の流れを説明する。
【００１７】
図１のＡ／Ｄ変換部１０３より出力されるＣＣＤデジタル信号は、まずホワイトバランス処理部２０１へと送られ、画像中の白が白信号となるようなホワイトバランス係数及び光源の色温度が求められる。求められたホワイトバランス係数をＣＣＤデジタル信号に乗じることにより、画像中の白が白信号になるようにホワイトバランス処理される。ホワイトバランス処理されたＣＣＤデジタル信号は、エッジ強調処理部２０７及び補間処理部２０２へ送られる。
【００１８】
補間処理部２０２では、図３のような単板ＣＣＤの画素配列３００から、Ｒ、Ｇ１、Ｇ２、Ｂの画素位置における画素値（色信号値）を用いて補間演算により各色成分毎の全画素値を求める。すなわち、図４に示すようなＲ、Ｇ１、Ｇ２、Ｂの面データ４００を作成する。マトリクス演算部２０３は、以下の式（１）を用いることにより、面データ４００の各画素について色変換（ＲＧＢからＹＣｒＣｂへの変換）を行なう。
【００１９】
【数１】
2004129226.tif 000003
【００２０】
マトリクス演算部２０３においてマトリクス演算処理されたＣＣＤデジタル信号は、色差ゲイン演算処理部２０４において色差信号にゲインがかけられる。この演算は以下の式（２）〜（４）により行われる。まず、上記（１）式で得られたＲｍ信号、Ｇｍ信号、及びＢｍ信号を、Ｙ信号、Ｃｒ信号、及びＣｂ信号からなる色空間で表現された信号値に変換する。さらに、式（３）によりＣｒ信号及びＣｂ信号にゲイン（ゲイン定数＝Ｇ１）がかけられる。そして、式（４）により、Ｙ信号、Ｃｒ’信号（ゲインがかけられたＣｒ信号）、及びＣｂ’信号（ゲインがかけられたＣｂ信号）は、それぞれＲｇ信号、Ｇｇ信号、及びＢｇ信号へと変換される。なお、式（４）は式（２）の逆行列演算である。
【００２１】
【数２】
2004129226.tif 000004
【００２２】
色差ゲイン演算処理部２０４によって上述の色差ゲイン演算処理が施されたＣＣＤデジタル信号は、ガンマ処理部２０５へ送られる。ガンマ処理部２０５では以下の式（５）〜式（７）を用いてＣＣＤデジタル信号をデータ変換する。ただし、式（５）〜式（７）において、ＧａｍｍａＴａｂｌｅは１次元ルックアップテーブルである。
Ｒｔ＝ＧａｍｍａＴａｂｌｅ［Ｒｇ］　　…式（５）
Ｇｔ＝ＧａｍｍａＴａｂｌｅ［Ｇｇ］　　…式（６）
Ｂｔ＝ＧａｍｍａＴａｂｌｅ［Ｂｇ］　　…式（７）。
【００２３】
ガンマ処理されたＣＣＤデジタル信号は、色相補正演算処理部２０６へと送られる。この演算では、まず、以下の式（８）により、Ｒｔ信号、Ｇｔ信号、及びＢｔ信号が、Ｙ信号、Ｃｒ信号及びＣｂ信号へ変換される。さらに、式（９）によりＣｒ信号、Ｃｂ信号が補正される。そして、式（１０）により、Ｙ信号、Ｃｒ’信号（補正されたＣｒ信号）、及びＣｂ’信号（補正されたＣｂ信号）が、Ｒｈ信号、Ｇｈ信号、及びＢｈ信号へ変換される。なお、式（１０）は、式（８）の逆行列演算である。こうして色相補正演算処理部２０６において色相補正演算処理されたＣＣＤデジタル信号（Ｒｈ、Ｇｈ、Ｂｈ）は、エッジ合成処理部２０８へ送られる。
【００２４】
【数３】
2004129226.tif 000005
【００２５】
一方、エッジ強調処理部２０７は、ホワイトバランス処理部２０１から送られてくるホワイトバランス処理されたＣＣＤデジタル信号を元にエッジを検出し、エッジ信号のみを抽出する。そして、抽出されたエッジ信号がゲインアップにより増幅されてエッジ合成処理部２０８へと送られる。エッジ合成処理部２０８では色相補正演算処理部２０６から送られてきたＲｈ信号、Ｇｈ信号、及びＢｈ信号に、エッジ強調処理部２０７で抽出されたエッジ信号を加えてエッジ合成処理を行う。以上が信号処理の流れである。
【００２６】
ユーザがパラメータ変更を行わない場合は、撮影モード設定部１０８で設定されたパラメータ、すなわち式（１）中のＭ１１，Ｍ２１，Ｍ３１，…，Ｍ３３、式（３）中のＧ１，Ｇ２、及び式（９）中のＨ１１，Ｈ２１，Ｈ１２，Ｈ２２の各パラメータに、設定された撮影モードのデフォルトの値が用いられる。これに対し、ユーザが画像再生パラメータの変更を行う場合には、これらのデフォルトの画像再生パラメータ値が、パラメータ決定部１０７により変更、決定された画像再生パラメータで置換されることになる。以下、パラメータ決定部１０７によるパラメータの決定処理について説明する。
【００２７】
図５の画像データ５０１（図５ではファイル名Ｓｒｃ．ｂｍｐの画像）は、ＢＭＰファイルフォーマットで記述されている変換元の画像データ（ソース画像ともいう）であり、ユーザが用意したどのような画像でもかまわない。ユーザはこの変換元の画像データ５０１を自分の好みの色再現になるようにパソコン上でレタッチする。なお、このときのレタッチは、画像全体に一様な変換を行うのではなく、変換したい領域のみをレタッチにより変更する。また、このレタッチは、色相の変更や、彩度の変更等のどのようなレタッチでもかまわない。本実施形態においては空の部分のみを好みの色に変換している。図５では、このレタッチによって作成されたディスティネーション画像を画像データ５０２（ファイル名Ｄｓｔ．ｂｍｐ）として示している。なお、画像データ５０１と画像データ５０２の大きさは同一である。ソース画像データ５０１としては撮像によって得られた撮影画像データを用いてもよいし、当該撮影画像データとともに記録媒体に記録されるサムネイル画像データを用いてもよい。
【００２８】
ソース画像とディスティネーション画像を用いた一連の処理を図８Ａのフローチャートを用いて簡単に説明する。
【００２９】
ユーザは、撮像装置の内部メモリあるいは撮像装置外部の着脱可能な記録メディアから読み出した（ステップＳ７０１）変換元のソース画像データ５０１を撮像装置の表示部で見ながらレタッチし（ステップＳ７０２）、得られた画像を別ファイルの変換後のディスティネーション画像データ５０２（例えば、ファイル名Ｄｓｔ．ｂｍｐ）としてセーブする（ステップＳ７０３）。ここで２つの画像データ５０１（Ｓｒｃ．ｂｍｐ）と画像データ５０２（Ｄｓｔ．ｂｍｐ）を撮像装置の記録メディアあるいは撮像装置の内部メモリに記録する（ステップＳ７０４）。そして、ユーザは、画像再生パラメータの変更を行うべき撮影モードを指定し、パラメータ変更の実行を指示する。
【００３０】
パラメータの変更がユーザにより指示されると、図１のパラメータ決定部１０７は、ソース画像データ５０１とディスティネーション画像データ５０２の対応する画素の色信号値に基づいてパラメータを決定する（ステップＳ７０５）。本実施形態で決定されるパラメータは、式（１）中のＭ１１，Ｍ２１，Ｍ３１，…，Ｍ３３、式（３）中のＧ１，Ｇ２、式（９）中のＨ１１，Ｈ２１，Ｈ１２，Ｈ２２である。そして、決定されたパラメータによって撮像モードのパラメータを更新し（ステップＳ７０６）、更新されたパラメータが撮像装置の内部メモリあるいは、撮像装置外部の着脱可能な記録メディアに登録される（ステップ７０７）。
【００３１】
図６は、パラメータ決定部１０７内の構成の一例を示したブロック図である。以下に、ステップＳ７０５で行なわれるパラメータ決定部１０７の動きを、図６を用いて説明する。図６中の画像データ読み取り部６０１は、撮像装置の記録媒体に格納されているソース画像データ５０１とディスティネーション画像データ５０２を読み出す。色変換リスト作成部６０２は、読み出されたソース画像データ５０１とディスティネーション画像データ５０２における同位置の画素のＲＧＢ信号値の差に基づき、図７Ａのようなソース画像のＲＧＢ信号値からディスティネーション画像のＲＧＢ信号値への色変換リスト７００を作成する。
【００３２】
この色変換リスト７００は、ＲＧＢ空間に図７Ｂの如く設定した各格子点のＲＧＢ信号値が、ソース画像からディスティネーション画像への色変換においてどのように変化するかを示したものである。本実施形態では、ＲＧＢの各軸について信号値０〜２５５（８ビット）を３２ステップ刻みで８分割し、ＲＧＢ空間に９×９×９＝７２９個の格子点を設定している。色変換リスト７００のソース画像側のＲＧＢ信号値は各格子点のＲＧＢ信号値であり、ディスティネーション側のＲＧＢ信号値はそれぞれの変換結果に対応する。図８ＡのステップＳ７０５において行なわれるリスト７００の作成処理を図８Ｂのフローチャートにより詳述するが、格子点近傍のＲＧＢ信号値を有するソース画像中の画素とこれに対応するディスティネーション画像中の画素のＲＧＢ値を用いることによりリスト７００が作成される。
【００３３】
パラメータ作成部６０３は、色変換リスト７００に記録されたＲＧＢ値の変化を実現するように上記パラメータを決定する。
【００３４】
以下、リスト作成の手順を図８Ｂのフローチャートに従って説明する。
【００３５】
図８において、まず初めに基準信号値が発生される。この基準信号値は各格子点のＲＧＢ信号値であり、Ｒｓｎ信号（ｎ＝０〜７２８）、Ｇｓｎ信号（ｎ＝０〜７２８）、及びＢｓｎ信号（ｎ＝０〜７２８）を発生する（ステップＳ８０１）。なお、格子点の設定は上記（図７Ｂ）に限定されないことはいうまでもない。
【００３６】
次に、発生した基準信号値（Ｒｓｎ，Ｇｓｎ，Ｂｓｎ）に近いＲＧＢ信号値をソース画像信号中からサーチし、そのＲＧＢ信号値と画素位置を保持する（ステップＳ８０２）。このサーチでは、例えば以下の式（１１）より求まる信号値差Ｅが所定の閾値Ｔｈよりも小さくなるＲＧＢ信号値を有する画素を抽出し、そのＲＧＢ信号値と画素位置を保持する。
【００３７】
【数４】
2004129226.tif 000006
【００３８】
ただし、式（１１）において、ｘ、ｙは画像座標値を示し、Ａ（ｘ，ｙ）はｘ、ｙ座標値におけるＡ信号の値を示す。またここで、信号値差Ｅは、色空間上における基準信号値（Ｒｓｎ，Ｇｓｎ，Ｂｓｎ）とソース画像中のＲＧＢ信号値（Ｒｓ，Ｇｓ，Ｂｓ）との距離を表している。
【００３９】
ステップＳ８０３では、ステップＳ８０２で保持された画素がＮ個以上存在しているか否かを判定する。この判定の結果、ステップＳ８０２によってＮ個以上の画素が保持されていれば、ステップＳ８０５へ、そうでなければステップＳ８０４へ進む。
【００４０】
ステップＳ８０５では、当該基準信号に対応する信号値を以下の手順で算出する。まず、以下の式（１２）〜式（１４）を用いて、ディスティネーション画像中の対応する画素のＲＧＢ信号値との差分信号値をｄＲ、ｄＧ、ｄＢを求める。即ち、ステップＳ８０２でサーチされ保持された各画素とディスティネーション画像中の対応する画素とのＲＧＢ信号値の差を、
ｄＲ＝Ｒｓ（ｘ，ｙ）−Ｒｄ（ｘ，ｙ）　　　　…式（１２）
ｄＧ＝Ｇｓ（ｘ，ｙ）−Ｇｄ（ｘ，ｙ）　　　　…式（１３）
ｄＢ＝Ｂｓ（ｘ，ｙ）−Ｂｄ（ｘ，ｙ）　　　　…式（１４）
により求める。
【００４１】
そして、ステップＳ８０２で保持された全画素についてのｄＲ、ｄＧ、ｄＢの平均値（ｄＲの平均値ｄＲａｖｅ、ｄＧの平均値ｄＧａｖｅ、及びｄＢの平均値ｄＢａｖｅ）を算出し、これら平均値と式（１５）〜（１７）を用いてソース画像における各格子点位置のＲＧＢ信号値がディスティネーション画像においてどのように変化するかを求める。
Ｒｄｎ＝Ｒｓｎ−ｄＲａｖｅ　　　　…式（１５）
Ｇｄｎ＝Ｇｓｎ−ｄＧａｖｅ　　　　…式（１６）
Ｂｄｎ＝Ｂｓｎ−ｄＢａｖｅ　　　　…式（１７）。
【００４２】
一方、信号値差Ｅの値がスレッショルド値Ｔｈより小さい画素がソース画像中にＮ個以上存在しない場合はノイズとみなし、基準信号値（Ｒｓｎ，Ｇｓｎ，Ｂｓｎ）をそのままディスティネーション画像における格子点位置のＲＧＢ信号値（Ｒｄｎ，Ｇｄｎ，Ｂｄｎ）とする。
Ｒｄｎ＝Ｒｓｎ　　　　…式（１８）
Ｇｄｎ＝Ｇｓｎ　　　　…式（１９）
Ｂｄｎ＝Ｂｓｎ　　　　…式（２０）。
【００４３】
パラメータ作成部６０３は、以上のようにして求められた色変換リストに記録されている色変換が実現されるようにパラメータを決定する。まず、変換リスト中のソース画像側のＲＧＢ信号値（基準信号値（Ｒｓｎ信号、Ｇｓｎ信号、及びＢｓｎ信号）に相当する）について、式（１０）〜式（１）の逆変換を行う。この逆変換では、変更したい撮影モードのパラメータを用いる。この逆変換の結果をＲｎ、Ｇｎ、Ｂｎとする。そして、これらＲｎ、Ｇｎ、及びＢｎの値を変更されたパラメータを用いて式（１）〜式（１０）により変換した結果（信号の値）をそれぞれＲｄｎ’、Ｇｄｎ’、及びＢｄｎ’とすると、当該撮影モードの新たなパラメータは、次式で求められる値Ｄｉｆｆが最小になるように減衰最小自乗法を用いて決定される。
【００４４】
【数５】
2004129226.tif 000007
【００４５】
パラメータ作成部６０３は，以上のようにして、ソース画像及びディスティネーション画像の関係から新たに求めたパラメータを、パラメータを変更すべく指定された撮影モードのパラメータとして撮像装置内部あるいは撮像装置外部の着脱可能な記録媒体（不図示）に記憶する。
【００４６】
次に、パラメータ変更が行われた撮影モードでの撮影データの流れを図１、および図２を用いて説明する。前述のようにソース画像をレタッチすることによってパラメータ変更を行った撮影モードが選択され、撮影が行われると、撮像部１０１からＡ／Ｄ変換部１０３により、撮影されたＣＣＤ信号が画像処理部１０４へと送られる。画像処理部１０４では図２のホワイトバランス処理部２０１からエッジ合成処理部２０８までの処理が行われるが、そこで用いられるパラメータは予め用意されたパラメータではなく、撮像装置内部あるいは撮像装置外部の着脱可能な記録媒体に記憶されている変更されたパラメータが読み出されて処理が行われる。
【００４７】
変更されたパラメータにより処理された画像データはフォーマット変換部１０５へと送られ、画像フォーマットにしたがって変換され、画像記録部１０６にて撮像装置の記録媒体へと書き込まれる。以上がパラメータ変更が行われた撮影モードでのデータの流れである。
【００４８】
以上のように、本実施形態によれば、ソース画像とディスティネーション画像の関係から新たに求められたパラメータをパラメータ変更された撮影モードとして記録媒体に保持しておくことができる。そして、このパラメータ変更された撮影モードを選択することにより、以降の撮影では変更されたパラメータが適用されて自動的に画像処理されることとなる。そのため、ユーザの好みの色味を撮影時に反映させることが可能になり、一度のパラメータ設定によって統一された色味の撮影画像を自動的に得ることができる。また、その際に撮像時にどのようなパラメータ、色変換リストやＬＵＴを用いて処理されたか特定できる情報を画像とともにタグ情報の中に記録しておいてもよい。
【００４９】
また、上記実施形態では、予め決められた撮影モードのパラメータを変更し、変更後のパラメータによって当該撮影モードのパラメータを上書きする場合について述べたがこれに限られるものではない。例えば、ユーザが予めカスタム設定可能な撮影モード（カスタムモード）を１つ又は複数用意しておき、作成されたパラメータをそのカスタムモードのパラメータとして保持するようにしても良い。このようにすれば、予め用意された撮影モードのパラメータを維持させることができる。
【００５０】
以上のように、第１実施形態では、任意のソース画像データと、このソース画像データがレタッチされることにより得られるディスティネーション画像データとを記録しておき、所望の撮影モードについて画像再生パラメータの変更を実行することがユーザにより指定されると、ソース画像データとディスティネーション画像データとを比較して色変換リストを作成し、作成した色変換リストを用いて当該撮影モードにおける画像再生パラメータを変更する。このため、ユーザの好みの色設定を再生する画像に対して容易に与えることができる。また、画像全体ではなく、一部の色のみをユーザの好みの色へと変換することも容易に実現することができる。
【００５１】
なお、第１実施形態においては、画像再生パラメータを書き換える撮影モードを１つ指定して、その撮影モードのみのパラメータを書き換えて登録する例をあげたが、１つのモードだけではなく、ユーザが指定した複数の撮影モードを同時に書き換える様にしてもよい。この場合、式（１０）〜式（１）の逆変換を指定された各撮影モードに設定されている画像再生パラメータを用いて実行することになる。即ち、１つの色変換リストを用いて、上述のパラメータ作成部６０３による処理を指定された撮影モードの各々について実行させることになる。
【００５２】
また、第１実施形態においては、ソース画像とディスティネーション画像のフォーマットにＢＭＰファイルフォーマットを用いたが、ソース画像とディスティネーション画像のフォーマットはこれに限られるものではなく、ＪＰＥＧや、ＴＩＦＦ等のファイルフォーマットを用いて行うことも可能である。
【００５３】
さらに、第１実施形態では、撮像装置が上述したパラメータ決定処理を含む画像処理を実行するように構成しているので、撮像処理に伴って前述した色変換処理を行える。しかしながら、必ずしも撮像装置が上記画像処理を実行するように構成する必要はない。例えば、上記画像処理を実行する画像処理装置を単独で構成してもよい。このように構成すれば、ユーザが所有する任意の画像データを入力して前述した色変換処理を行うことができ、ユーザの好みの色設定を容易に行える。
【００５４】
この場合、例えば、ソース画像とディスティネーション画像、またはそれらに代る色変換リストを用いて画像変換パラメータを決定し、決定されたパラメータでもって、例えば撮像装置に予め用意されている画像再生パラメータを変更する。そして、作成された色変換リストあるいは変更された画像変換パラメータに名前を付けて登録する登録作業を行う。登録作業は画像再生パラメータの変更を行うべき撮影モードを指定し、パラメータ変更の実行することによって登録されるようにしてもよい。或いは、当該画像処理装置によって、登録された画像変換パラメータを用いてユーザが所有する任意の画像データを色変換することもできる。なお、上記において、画像変換パラメータは、前述した画像再生パラメータに相当するパラメータである。上記画像処理装置は撮像装置と別体であってもよく、別体の場合は、例えばＵＳＢ等のインターフェースを介して生成した画像再生パラメータを撮像装置に転送するように構成することになる。
【００５５】
＜第２実施形態＞
次に、本発明の第２実施形態を説明する。第１実施形態では、生成した色変換リストに基づいて式（１）、（３）、（９）の画像再生パラメータを変更したが、第２実施形態では、図９の３次元ルックアップテーブル演算処理部９０９におけるルックアップテーブルの値（格子点データ）を変更する。図９は、第２実施形態による画像処理部１０４に含まれる処理を説明するためのブロック図である。以下に図９のブロック図を用いて本実施形態の撮像装置における画像処理の流れを説明する。
【００５６】
ホワイトバランス処理部９０１、補間処理部９０２、マトリクス演算部９０３、色差ゲイン演算部９０４、ガンマ処理部９０５、色相補正演算処理部９０６、エッジ強調処理部９０７、及びエッジ合成処理部９０８の動きは、前述した第１の実施形態と同じである為、ここでは詳細な説明をしない。ここでは、第１の実施形態にはなかった３次元ルックアップテーブル演算処理部９０９について詳細に説明する。
【００５７】
色相補正演算処理部９０６により処理されたＣＣＤデジタル信号（入力ＲＧＢ信号）Ｒｈ、Ｇｈ、Ｂｈは、３次元ルックアップテーブル演算処理部９０９へと送られ、ＣＣＤデジタル信号（出力ＲＧＢ信号）ＲＬ、ＧＬ、ＢＬへと変換される。
【００５８】
以下に、３次元ルックアップテーブル演算について簡単に説明する。なお、ここではＲＧＢの３次元ルックアップテーブルを用いて説明しているが、ルックアップテーブルは、扱う信号に応じて多次元ルックアップテーブルとしても構わない。
【００５９】
本実施形態においては、３次元ルックアップテーブルの容量を減らすため、Ｒ信号、Ｇ信号、及びＢ信号の最小値から最大値までを９分割した、９×９×９の７２９の３次元代表格子点（ルックアップテーブル）を用意し、代表格子点以外のＲＧＢ信号は補間により求める。
【００６０】
また補間演算は以下の式（２２）〜式（２４）により行われる。ただし、式（２２）〜式（２４）において、入力ＲＧＢ信号をＲ、Ｇ、Ｂ、そのときの出力ＲＧＢ信号をＲｏｕｔ（Ｒ，Ｇ，Ｂ）、Ｇｏｕｔ（Ｒ，Ｇ，Ｂ）、Ｂｏｕｔ（Ｒ，Ｇ，Ｂ）とする。また、入力ＲＧＢ信号Ｒ、Ｇ、Ｂそれぞれの信号値より小さく、かつ一番近い値の代表格子点の信号をＲｉ、Ｇｉ、Ｂｉとする。さらに、代表格子点出力信号をＲｏｕｔ（Ｒｉ，Ｇｉ，Ｂｉ）、Ｇｏｕｔ（Ｒｉ，Ｇｉ，Ｂｉ）、Ｂｏｕｔ（Ｒｉ，Ｇｉ，Ｂｉ）とし、代表格子点のステップ幅をＳｔｅｐ（本実施形態においては３２）とする。
【００６１】
2004129226.tif 000008
2004129226.tif 000009
【００６２】
以下、上記式（２２）、式（２３）、及び式（２４）のルックアップテーブル変換及び補間演算式を簡易的に以下のような式（２５）で表すことにする。ただし、式（２５）において、Ｒ、Ｇ、Ｂは入力信号値を示し、ＬＵＴは９×９×９のルックアップテーブルを示し、Ｒｏｕｔ、Ｇｏｕｔ、Ｂｏｕｔはルックアップテーブル変換及び補間演算した結果を示す。
（Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ）＝ＬＵＴ［（Ｒ，Ｇ，Ｂ）］　　　…式（２５）。
【００６３】
以上のような演算を用いて、入力ＲＧＢ信号Ｒｈ、Ｇｈ、Ｂｈを出力ＲＧＢ信号ＲＬ、ＧＬ、ＢＬに変換する（式（２６））。
（ＲＬ，ＧＬ，ＢＬ）＝ＬＵＴ［（Ｒｈ，Ｇｈ，Ｂｈ）］　　　　　…式（２６）。
【００６４】
３次元ルックアップテーブル変換及び補間演算された信号は、エッジ合成処理部９０８へと送られる。エッジ合成処理部９０８では、３次元ルックアップテーブル演算処理部９０９から送られてきた出力ＲＧＢ信号（ＲＬ、ＧＬ、ＢＬ信号）にエッジ強調処理部９０７で検出されたエッジ信号が加えられる。以上が第２実施形態による画像処理演算の流れである。
【００６５】
ユーザがパラメータの変更を行わない場合は、式（１）中のＭ１１，Ｍ２１，Ｍ３１，…，Ｍ３３、式（３）中のＧ１，Ｇ２、式（９）中のＨ１１，Ｈ２１，Ｈ１２，Ｈ２２、及び式（２６）のルックアップテーブルＬＵＴの各値として、撮影モードに対応して予め設定されている画像再生パラメータのデフォルト値が用いられる。
【００６６】
そして、第２実施形態においては、ユーザがパラメータの変更を行う場合には、式（２６）のルックアップテーブルの格子点データが決定され、ルックアップテーブルの格子点データのみが置換されることになる。以下にパラメータの変更動作を説明する。色変換リスト７００が作成されると、色変換リスト７００を元にルックアップテーブルの格子点データを決定する。なお、本実施形態におけるパラメータの変更において、色変換リスト７００の作成までは第１実施形態と同様であるため、ここでは詳細な説明を省略する。色変換リスト７００が作成されると、色変換リスト７００を元に、３次元ルックアップテーブルの格子点データを決定する。なお、３次元ルックアップテーブルの格子点データの決定は、あらかじめ撮像装置内に設定されているデフォルトのルックアップテーブルと色変換リスト７００を用いて決定される。
【００６７】
まず、初めに色変換リストを元にソース画像信号からディスティネーション画像信号に変換する３次元ルックアップテーブルＬＵＴｌｉｓｔを作成する。この色変換リストの３次元ルックアップテーブル変換及び補間演算処理は以下の式（２７）に示すような変換式を用いて行われる。
（Ｒｄｎ，Ｇｄｎ，Ｂｄｎ）＝ＬＵＴｌｉｓｔ［（Ｒｓｎ，Ｇｓｎ，Ｂｓｎ）］　　　…式（２７）。
【００６８】
色変換リストに基づく色変換を撮像装置の３次元ルックアップテーブル変換に反映すると以下の式（２８）ような式で表される。
（ＲＬ’，ＧＬ’，ＢＬ’）＝ＬＵＴｌｉｓｔ［ＬＵＴ［（Ｒｈ，Ｇｈ，Ｂｈ）］］　　　…式（２８）。
【００６９】
また、デフォルトのルックアップテーブル及び色変換リストに基づくルックアップテーブルは、一つのルックアップテーブルにマージすることが可能なため、式（２８）は、以下の式（２９）のような一つのルックアップテーブルとすることができる。
（ＲＬ’，ＧＬ’，ＢＬ’）＝ＬＵＴｃｕｓｔｍ［（Ｒｈ，Ｇｈ，Ｂｈ）］　　　…式（２９）。
【００７０】
以上のように、２つのルックアップテーブル（ＬＵＴ、ＬＵＴｌｉｓｔ）をマージして求められた新しいルックアップテーブルＬＵＴｃｕｓｔｍをユーザの設定した撮像装置のパラメータ変更を行いたい撮影モードの３次元ルックアップテーブルとして置き換える。
【００７１】
以上のように、第２実施形態では、任意のソース画像データと、ソース画像データがレタッチされることにより得られるディスティネーション画像データとを記録しておき、パラメータの変更を行う撮影モードが設定され、パラメータの変更を実行することがユーザにより指定されると、ソース画像データとディスティネーション画像データとを比較して色変換リストを作成するとともに、作成した色変換リストに基づいて３次元ルックアップテーブルの格子点データを決定し、決定した３次元ルックアップテーブルの格子点データを設定された撮影モードにおける３次元ルックアップテーブルの格子点データとするようにしたので、ユーザの好みの色設定を、再生する画像に対して容易に与えることができる。また、色を変更したいルックアップテーブルの格子点についてのみ変更されるので、画像全体ではなく、一部の色のみをユーザの好みの色へと変換することもより容易に実現することができる。
【００７２】
すなわち、前述した第１の実施形態のように、マトリクス演算、色差ゲイン演算、ガンマ処理、色相補正演算処理等のパラメータを用いて、カスタマイズしようとした場合、ユーザがある特定の色のみを変更しようとしても、その色だけを変更することは不可能である。しかしながら、本実施形態のように３次元ルックアップテーブルを用いることにより、他の色（他の色領域）はまったく変更せずに、特定の色（特定の色領域）だけを変更することが可能になる。
【００７３】
なお、本実施形態においては、第１の実施形態と同様にソース画像とディスティネーション画像とを撮像装置の記録媒体に記録して、撮像装置内で色変換リストを作成し、それに基づきパラメータを決定する例を示したが、あらかじめ色変換リストをパソコンで作成し、色変換リストを記録媒体に直接記録して、その色変換リストを元にパラメータを決定するようにしてもよい。
【００７４】
＜第３実施形態＞
第１実施形態では、レタッチ処理の前後の画像の対応する画素のＲＧＢ信号値を用いて色変換リスト７００を作成した。第３実施形態では、ユーザが指定する画素のペアのＲＧＢ信号値を用いて色変換リストを作成する。なお、第３実施形態で作成した色変換リストに基づき、第１実施形態で説明した画像再生パラメータの変更や第２実施形態で説明したルックアップテーブルの作成あるいは更新ができることは明らかである。
【００７５】
以下に第３実施形態による色変換リストの作成処理を説明する。
【００７６】
図１０に示される画像は変換元の第１の色を指示するために用意されたソース画像１００１、その第１の色の変換目標色である第２の色を指定するために用意されたディスティネーション画像１００２である。ユーザはこれら２つの画像を用意するが、これら２つの画像は本実施形態の撮像装置とは異なる撮像装置で撮影した画像であってもよいし、ユーザがレタッチ処理して作成した画像であってもかまわない。また、ソース画像とディスティネーション画像は本撮像装置が対応しているフォーマットであれば、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦ等どのようなフォーマットでもよい。また、ソース画像とディスティネーション画像の大きさはそれぞれ異なっていてもよい。また、ソース画像とディスティネーション画像は撮像時に得られる撮影画像データを用いてもよいし、当該撮影画像データとともに記録媒体に記録されるサムネイル画像データを用いてもよい。撮影画像データは、撮像素子からの出力信号をＡ／Ｄ変換し、非圧縮あるいは、可逆圧縮をして所定のフォーマットに変換されたＲＡＷデータでも良い。
【００７７】
ユーザは上記２つの画像を撮像装置の記録メディア内に記録し、パラメータ決定を開始する。パラメータの決定は図１のパラメータ決定部１０７により行われる。図１１は第３実施形態によるパラメータ決定部１０７の機能構成を示すブロック図である。以下に、第３実施形態によるパラメータ決定部１０７の動作を図１１を用いて説明する。
【００７８】
まず、画像データ読み取り部１６０１では撮像装置の記録媒体に格納されているソース画像とディスティネーション画像を読み出す。読み出された画像データは、図示は省略するが、撮像装置の画像表示部に表示される。ユーザは画像表示部に表示されたソース画像中にある変換元となるソース色を図１０中に示すようなカーソルＡを移動することにより指定する。同様に、ディスティネーション画像中から当該ソース色の変換目標となるディスティネーション色をカーソルＢを移動して指定する。変換したいソース色が複数存在する場合には続けてソース画像中の次のソース色とその変換目標となるディスティネーション画像中のディスティネーション色を指定していく。この色指定作業により図１２のような変換色指示リストが生成される。変換色指示リストには、ソース色のＲＧＢ信号値（Ｒｓ（ｉ），Ｇｓ（ｉ），Ｂｓ（ｉ））と、それぞれについて返還目標として指示されたディスティネーション色のＲＧＢ信号値（Ｒｄ（ｉ），Ｇｄ（ｉ），Ｂｄ（ｉ））のペアが登録される。なお、ユーザが設定した変換したい色の数（色のペア数）をＣとすると、ｉ＝０〜Ｃ−１となる。
【００７９】
以上のようにして色変換指示リストが作成されると、色変換指示リストは色変換リスト作成部６０３へと送られる。色変換リスト作成部６０３は、色変換指示リストに基づいて第１実施形態で説明したような色変換リスト７００を生成する。パラメータ作成部１６０４は、生成された色変換リスト７００の内容に基づいて、第１及び第２実施形態で説明した方法で画像再生パラメータ（Ｍ１１，Ｍ２１，Ｍ３１，…，Ｍ３３、Ｇ１，Ｇ２、Ｈ１１，Ｈ２１，Ｈ１２，Ｈ２２、或いはルックアップテーブル）を更新する。
【００８０】
次に色変換リストからパラメータ作成を行う手順を図１３のフローチャートを参照して説明する。
【００８１】
まずステップＳ１８０１において、基準信号Ｒｓｎ、Ｇｓｎ、Ｂｓｎを発生する。この基準信号は図７Ｂを参照して第１実施形態で説明した基準信号値と同じものである。次に、ステップＳ１８０２において、ステップＳ１８０１で発生した基準信号値に近いＲＧＢ信号値を上記色変換指示リストよりサーチする。このサーチは、ｉ＝０〜Ｃ−１の各ソース色について、以下に示す式（３０）を用いて信号値差Ｅを算出し、この信号値差Ｅが閾値Ｔｈよりも小さくなるＲＧＢ信号値を抽出するものである。
【００８２】
【数６】
2004129226.tif 000010
【００８３】
ステップＳ１８０２で１つ以上のＲＧＢ信号値が抽出されたならば、ステップＳ１８０５へ進み、変換後の当該基準信号に対応する色信号値を算出する。まず、抽出されたソース色のＲＧＢ信号値と、そのソース色の対として色変換指示リストに記録されているディスティネーション色のＲＧＢ信号値の差分信号ｄＲ、ｄＧ、ｄＢを求める。
ｄＲ　＝　Ｒｓ（ｉ）−Ｒｄ（ｉ）　　　　　　　　　　　　…式（３１）
ｄＧ　＝　Ｇｓ（ｉ）−Ｇｄ（ｉ）　　　　　　　　　　　　…式（３２）
ｄＢ　＝　Ｂｓ（ｉ）−Ｂｄ（ｉ）　　　　　　　　　　　　…式（３３）
但し、（Ｒｓ（ｉ）、Ｇｓ（ｉ）、Ｂｓ（ｉ））は抽出されたソース色のＲＧＢ信号値であり、（Ｒｄ（ｉ）、Ｇｄ（ｉ）、Ｂｄ（ｉ））は夫々のソース色に対応するディスティネーション色のＲＧＢ信号値である。
【００８４】
そして、抽出された信号におけるｄＲの平均値ｄＲａｖｅ、ｄＧの平均値ｄＧａｖｅ、ｄＢの平均値ｄＢａｖｅを求め、基準信号Ｒｓｎ、Ｇｓｎ、Ｂｓｎとの演算により、Ｒｓｎ、Ｇｓｎ、Ｂｓｎに対応する色変換後の信号値Ｒｄｎ、Ｇｄｎ、Ｂｄｎが求められる。
Ｒｄｎ　＝　Ｒ（ｎ）−　ｄＲａｖｅ　　　　　　　　　　　　…式（３４）
Ｇｄｎ　＝　Ｇ（ｎ）−　ｄＧａｖｅ　　　　　　　　　　　　…式（３５）
Ｂｄｎ　＝　Ｂ（ｎ）−　ｄＢａｖｅ　　　　　　　　　　　　…式（３６）。
【００８５】
また、信号値差Ｅの値が閾値Ｔｈより小さいものが一つも存在しない場合は、ステップＳ１８０３からステップＳ１８０４へ進み、以下の式によりＲｄｎ、Ｇｄｎ、Ｂｄｎが求められる。
Ｒｄｎ　＝　Ｒｓｎ　　　　　　　　　　　　　　　　…式（３７）
Ｇｄｎ　＝　Ｇｓｎ　　　　　　　　　　　　　　　　…式（３８）
Ｂｄｎ　＝　Ｂｓｎ　　　　　　　　　　　　　　　　…式（３９）。
【００８６】
以上の処理をｎ＝０〜７２８まで実行することにより、色変換リストが生成される。そして、こうして求められた色変換リストに基づき、画像再生パラメータ或いは３次元ルックアップテーブルが作成される。作成されたルックアップテーブルによって予め設定されているルックアップテーブルを上書きして更新するようにしてもよい。
【００８７】
なお、上記第３実施形態では、色変換リストを作成するにあたり、ソースとディスティネーションの２つの画像を用いたが、図１４に示すように同一画像中からソース色とディスティネーション色の組み合わせを指定するようにしてもかまわない。更に、３つ以上の画像の中からソース色とディスティネーション色のペアを指定するようにしてもよい。また本実施形態における３次元ルックアップテーブルのパラメータは信号値３２ステップ刻みの７２９の格子点をもつものであったが、これに限られるものではなく、どのような格子点間隔のものであってもよい。
【００８８】
以上のように第３実施形態によれば、ユーザの好みの色再現を設定するにあたり、変換元の色であるソース色と変換後の目標色であるディスティネーション色を画像でユーザに指示させることにより、容易にユーザの好みの撮像装置の色設定を実現することが可能となる。また、３次元ルックアップテーブルを用いた色変換を行うことにより画面全体に影響を及ぼすパラメータではなく、一部の色のみを好みの色へと変換することも容易に実現することが可能となる。
【００８９】
以上の第１乃至第３実施形態では、ＲＧＢ信号によって表されるソース画像、ディスティネーション画像について述べたが、ＲＧＢ信号に限らず、ＣＭＹＧ信号等であってもよい。ＣＭＹＧを用いた場合は、４次元ルックアップテーブルを用いるように可変に設定できる。他にＹＣｒＣｂやＬ＊ａ＊ｂ信号等を用いても構わない。
【００９０】
＜第４実施形態＞
上記第１乃至第３実施形態においてソース画像とディスティネーション画像をもとに作成された画像再生パラメータ、あるいはパラメータにより作成された色変換リスト、あるいはルックアップテーブルを撮影装置の内部メモリや着脱可能な記録メディアに記録することができる。なお、記録する際に、複数の色変換リスト等が記録されることもあるため、それぞれ名前を付けて登録するのが好ましい。また、各々異なる色変換リスト、画像変換パラメータ、あるいはルックアップテーブルを登録できる複数のカスタムモードを有する場合や、カスタムモードが複数の異なる色変換リスト、画像変換パラメータ、もしくはルックアップテーブルを登録できる場合には、登録されているものを撮像装置の表示部に図１５のように一覧表示する。
【００９１】
ユーザが撮影時に撮影モードを選択するとともに更新された複数の色変換リスト等が登録されている一覧表示し、その中からユーザが好ましいものを選択する。また、撮影時に限らず、撮影後であっても、着脱可能な記録メディアに入っている変換対象とする撮影画像を選択して、登録されている色変換リスト等を選択すれば、選択された撮影画像に対して色変換が行われるようにしてもよい。
【００９２】
＜他の実施形態＞
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００９３】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９４】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００９５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００９６】
【発明の効果】
以上説明したように本発明によれば、ユーザの好みにあった色の画像を容易に得ることができる。
また、本発明によれば、レタッチ等による編集の前後の画像に基づいて色変換パラメータを自動的に設定することが可能となり、ユーザの好みの色変換を容易に実現できる。
また、本発明によれば、ユーザによって指定された色の対から色変換パラ−メータを自動的に設定することが可能となり、ユーザの好みの色変換を容易に取得できる。
更に本発明によれば、所望の色及びこれに近い色のみを変更することが可能となる。
【図面の簡単な説明】
【図１】第１実施形態による撮像装置の構成の一例を示したブロック図である。
【図２】第１実施形態による画像処理部の処理を説明するブロック図である。
【図３】第１実施形態によるＡ／Ｄ変換後のＣＣＤデジタル信号の概念を示す概念図である。
【図４】第１実施形態による補間処理後のＣＣＤデジタル信号の概念を示す概念図である。
【図５】第１実施形態によるソース画像とディスティネーション画像とを示す図である。
【図６】第１実施形態によるパラメータ決定部の処理を説明するブロック図である。
【図７Ａ】第１実施形態による色変換リストを示す図である。
【図７Ｂ】第１実施形態による基準信号を説明する図である。
【図８Ａ】ソース画像とディスティネーション画像を用いた一連の処理を示すフローチャートである。
【図８Ｂ】第１実施形態による色変換リストの作成処理を説明するフローチャートである。
【図９】第２実施形態による画像処理部の処理を説明するブロック図である。
【図１０】第３実施形態によるソース色とディスティネーション色を指定する方法を説明する図である。
【図１１】第３実施形態によるパラメータ決定部の処理を説明するブロック図である。
【図１２】第３実施形態による色変換指示リストの一例を示す図である。
【図１３】第３実施形態による色変換リストの作成処理を説明するフローチャートである。
【図１４】第３実施形態によるソース色とディスティネーション色の指定方法の他の例を説明する図である。
【図１５】第１乃至第３実施形態によって作成され、登録された画像再生パラメータあるいは色変換リストの一覧表示例を示す図である。
【図１】
2004129226.tif 000011
【図２】
2004129226.tif 000012
【図３】
2004129226.tif 000013
【図４】
2004129226.tif 000014
【図５】
2004129226.tif 000015
【図６】
2004129226.tif 000016
【図７Ａ】
2004129226.tif 000017
【図７Ｂ】
2004129226.tif 000018
【図８Ａ】
2004129226.tif 000019
【図８Ｂ】
2004129226.tif 000020
【図９】
2004129226.tif 000021
【図１０】
2004129226.tif 000022
【図１１】
2004129226.tif 000023
【図１２】
2004129226.tif 000024
【図１３】
2004129226.tif 000025
【図１４】
2004129226.tif 000026
【図１５】
2004129226.tif 000027