(57)【特許請求の範囲】
【請求項１】
被写界を捉える撮像手段、
画質調整値を記憶するメモリ手段、
前記撮像手段によって捉えられた被写界像の画質を前記メモリ手段に記憶された画質調整値に基づいて調整する調整手段、
記録指示を受け付けたとき前記調整手段によって調整された被写界像と前記メモリ手段に記憶された画質調整値とを含む画像ファイルを記録媒体に記録する記録手段、
前記記録媒体に記録された所望の画像ファイルが特定マーカを有するか否かを特定モードが選択されたときに判別する判別手段、および
前記判別手段の判別結果が肯定的であるとき前記メモリ手段に記憶された画質調整値を前記所望の画像ファイルに含まれる画質調整値によって上書きする上書き手段を備え、
前記特定マーカは前記所望の画像ファイルに含まれる画質調整値が外部装置によって変更されたことを示す、ディジタルカメラ。
【請求項２】
前記メモリ手段は複数の画質調整モードにそれぞれ対応する複数の画質調整値を保持し、
前記記録手段は、互いに対応する画質調整モード情報と画質調整値とを含むファイルヘッダを作成する作成手段、および前記ファイルヘッダと前記被写界像とを含む画像ファイルを前記記録媒体に記録するファイル記録手段を含み、
前記上書き手段は、前記ファイルヘッダに含まれる画質調整モード情報に基づいて前記メモリ手段から上書きすべき画質調整値を特定する特定手段、および前記特定手段によって特定された画質調整値を前記ファイルヘッダに含まれる画質調整値によって上書きする画質調整値上書き手段を含む、請求項１記載のディジタルカメラ。
【請求項３】
前記記録媒体は着脱自在である、請求項１または２記載のディジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタルカメラに関し、特にたとえば、撮影画像信号にメモリに設定された画質調整値に基づく画質調整を施す、ディジタルカメラに関する。
【０００２】
【従来技術】
画質は、画像信号にどのような画質調整を施すかによって変動する。このため、従来のディジタルカメラとしては、イメージセンサから出力された画像信号にメモリに格納された画質調整値に基づく画質調整を施し、かつ当該画質調整値をモニタ画面上で変更できるようにしたものがあった。画質調整メニューの背景にはスルー画像（リアルタイム動画像）が表示され、画質調整値を変更すると、スルー画像の画質が変化していた。
【０００３】
【発明が解決しようとする課題】
しかし、ディジタルカメラに設けられるモニタのサイズには限界があり、当該モニタでは低解像度の画像しか表示できないため、画質を正確に調整することはできなかった。
【０００４】
それゆえに、この発明の主たる目的は、撮影画像の画質を正確に調整することができる、ディジタルカメラを提供することである。
【０００５】
【課題を解決するための手段】
この発明に従うディジタルカメラは、被写界を捉える撮像手段、画質調整値を記憶するメモリ手段、撮像手段によって捉えられた被写界像の画質をメモリ手段に記憶された画質調整値に基づいて調整する調整手段、記録指示を受け付けたとき調整手段によって調整された被写界像とメモリ手段に記憶された画質調整値とを含む画像ファイルを記録媒体に記録する記録手段、記録媒体に記録された所望の画像ファイルが特定マーカを有するか否かを特定モードが選択されたときに判別する判別手段、および判別手段の判別結果が肯定的であるときメモリ手段に記憶された画質調整値を所望の画像ファイルに含まれる画質調整値によって上書きする上書き手段を備え、前記特定マーカは前記所望の画像ファイルに含まれる画質調整値が外部装置によって変更されたことを示す。
【０００６】
【作用】
被写界は撮像手段によって捉えられ、画質調整値はメモリ手段によって記憶される。調整手段は、撮像手段によって捉えられた被写界像の画質をメモリ手段に記憶された画質調整値に基づいて調整する。記録手段は、記録指示を受け付けたとき、調整手段によって調整された被写界像とメモリ手段に記憶された画質調整値とを含む画像ファイルを記録媒体に記録する。特定モードが選択されると、記録媒体に記録された所望の画像ファイルが特定マーカを有するか否かが、判別手段によって判別される。上書き手段は、判別手段の判別結果が肯定的であるとき、メモリ手段に記憶された画質調整値を所望の画像ファイルに含まれる画質調整値によって上書きする。ここで、特定マーカは、所望の画像ファイルに含まれる画質調整値が外部装置によって変更されたことを示す。
【０００７】
画質調整値が撮影された被写界像とともに画像ファイルに格納されるため、当該画像ファイルをたとえばＰＣに取り込み、被写界像の画質を調整するとともに、当該調整に応じて画質調整値を変更することができる。こうして画質調整値が変更されると、メモリ手段に記憶された画質調整値が変更された画質調整値によって上書きされる。
【０００９】
複数の画質調整モードにそれぞれ対応する複数の画質調整値がメモリ手段によって保持される場合、記録手段は、互いに対応する画質調整モード情報と画質調整値とを含むファイルヘッダを作成し、当該ファイルヘッダと被写界像とを含む画像ファイルを記録媒体に記録する。また、上書き手段は、ファイルヘッダに含まれる画質調整モード情報に基づいてメモリ手段から上書きすべき画質調整値を特定し、特定された画質調整値をファイルヘッダに含まれる画質調整値によって上書きする。これによって、好みの画質調整値をメモリに複数用意することができる。
【００１０】
なお、記録媒体を着脱自在とすれば、ディジタルカメラとＰＣとをケーブルなどで接続する必要がなく、操作性が向上する。
【００１１】
【発明の効果】
この発明によれば、撮影被写界像とメモリ手段に記憶された画質調整値とを含む画像ファイルを作成するようにしたため、ディジタルカメラ外で当該画質調整値の変更操作が可能となる。さらに、画質調整値が変更されたとき、メモリ手段に記憶された画質調整値を変更後の画質調整値によって上書きするようにしたため、変更後の画質調整値を撮影被写界像の画質調整に反映させることができる。すなわち、画質調整値を画像ファイルに記録する仕組みとメモリ手段に記憶された画質調整値を画像ファイル内の画質調整値によって上書する仕組みとによって、撮影被写界像の画質を正確に調整することが可能となる。
【００１２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１３】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、フォーカスレンズ１２を含む。被写体の光学像は、フォーカスレンズ１２を経てイメージセンサ１４の受光面に入射される。受光面では、入射された光学像に対応するカメラ信号（生画像信号）が光電変換によって生成される。なお、受光面は、原色ベイヤ配列の色フィルタ（図示せず）によって覆われ、カメラ信号を形成する各々の画素信号は、Ｒ，ＧおよびＢのいずれか１つの色成分のみを持つ。
【００１４】
撮影／再生切換スイッチ４４によって撮影モードが選択されると、ＣＰＵ３８からタイミングジェネレータ（ＴＧ）１６に処理命令が与えられ、ＴＧ１６によってイメージセンサ１４が駆動される。イメージセンサ１４は、光電変換によって生成されるカメラ信号を所定のフレームレートで繰り返し読み出す。読み出された各フレームのカメラ信号は、ＣＤＳ／ＡＧＣ回路１８における周知のノイズ除去およびレベル調整を経て、Ａ／Ｄ変換器２０でディジタル信号に変換される。
【００１５】
信号処理回路２２は、ＣＰＵ３８からの処理命令に応答して、Ａ／Ｄ変換器２０から出力された各フレームのカメラデータに色分離，白バランス調整，色調整（色調補正），ＹＵＶ変換などの信号処理を施し、輝度成分（Ｙデータ）および色差成分（Ｕデータ，Ｖデータ）からなる画像データを生成する。生成された画像データはメモリ制御回路２４に与えられ、メモリ制御回路２４によってＳＤＲＡＭ２６の画像データ格納エリア２６ａに書き込まれる。
【００１６】
ビデオエンコーダ２８は、ＣＰＵ３８からの処理命令に応答して、画像データ格納エリア２６ａの画像データをメモリ制御回路２４に読み出させる。そして、読み出された各フレームの画像データをＮＴＳＣフォーマットのコンポジット画像信号にエンコードし、エンコードされたコンポジット画像信号をモニタ３０に供給する。モニタ３０には、被写体のスルー画像が表示される。
【００１７】
オペレータによってシャッタボタン４０が押されると、ＣＰＵ３８はＪＰＥＧコーデック３２に圧縮命令を与える。ＪＰＥＧコーデック３２は、画像データ格納エリア２６ａに格納された１フレーム分の画像データをメモリ制御回路２４に読み出させ、読み出された画像データにＪＰＥＧ圧縮を施す。圧縮画像データが得られると、ＪＰＥＧコーデック３２は、生成された圧縮画像データをメモリ制御回路２４に与える。圧縮画像データは、メモリ制御回路２４によって圧縮データ格納エリア２６ｂに格納される。
【００１８】
圧縮画像データの格納処理が完了すると、ＣＰＵ３８は、メモリ制御回路２４を通して圧縮データ格納エリア２６ｂから圧縮画像データを読み出すとともに、後述する基準値，目標値およびモード情報を含むヘッダ情報（Ｅｘｉｆ情報）を自ら作成する。そして、ヘッダ情報および圧縮画像データが格納された画像ファイルをＩ／Ｆ回路３４を通してメモリカード３６に記録する。なお、メモリカード３６は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにＣＰＵ３８によってアクセス可能となる。
【００１９】
撮影／再生切換スイッチ４４によって再生モードが選択されると、ＣＰＵ３８は再生すべき画像ファイルをメモリカード３６から検出し、当該画像ファイルに格納された圧縮画像データをＩ／Ｆ回路３４を通して読み出し、そして読み出した圧縮画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６の圧縮データ格納エリア２６ｂに格納する。ＣＰＵ３８はまた、ＪＰＥＧコーデック３２に対して伸長命令を与える。
【００２０】
ＪＰＥＧコーデック３２はメモリ制御回路２４を通して圧縮データ格納エリア２６ｂから圧縮画像データを読み出し、読み出した圧縮画像データにＪＰＥＧ伸長を施す。これによって得られた伸長画像データは、メモリ制御回路２４を通して画像データ格納エリア２６ａに書き込まれる。
【００２１】
ＣＰＵ３８は画像ファイルの検出に先立ってビデオエンコーダ２８に処理命令を与えており、画像データ格納エリア２６ａに格納された画像データはビデオエンコーダ２８によって読み出される。ビデオエンコーダ２８は読み出された画像データをコンポジット画像信号に変換し、変換されたコンポジット画像信号をモニタ３０に供給する。この結果、再生画像がモニタ３０に表示される。
【００２２】
ＣＰＵ３８はさらに、再生に係る画像ファイルからヘッダ情報を読み出し、読み出したヘッダ情報に特定マーカが存在するかどうか判断する。特定マーカが検出されると、当該ヘッダ情報からモード情報および目標値を抽出し、信号処理回路２２に設けられたかつ当該モード情報に対応する目標値テーブル（後述）に当該目標値を設定する。
【００２３】
なお、再生すべき画像ファイルは十字キー４２の操作に応答して更新され、これに伴ってモニタ３０に表示される再生画像も更新される。
【００２４】
信号処理回路２２は、図２に示すように構成される。Ａ／Ｄ変換器２０から出力されたカメラデータは、色分離回路２２ａによって色分離を施される。つまり、カメラデータを構成する各々の画素データはＲ成分，Ｇ成分およびＢ成分のいずれか１つしか持っていないため、各画素が不足する２つの色成分が色分離回路２２ａによって補完される。色分離回路２２ａからは、各画素を形成するＲ成分，Ｇ成分およびＢ成分が同時に出力される。１画素毎に出力されたＲ成分，Ｇ成分およびＢ成分は、白バランス調整回路２２ｂを経てＬＣＨ変換回路２２ｃに与えられ、Ｌ成分（明度成分），Ｃ成分（彩度成分）およびＨ成分（色相成分）に変換される。
【００２５】
変換されたＬ成分，Ｃ成分およびＨ成分は、Ｌ補正回路２２ｄ，Ｃ補正回路２２ｅおよびＨ補正回路２２ｆにそれぞれ与えられる。Ｌ補正回路２２ｄ，Ｃ補正回路２２ｅおよびＨ補正回路２２ｆはそれぞれ、入力されたＬ成分，Ｃ成分およびＨ成分に所定の演算を施し、補正Ｌ成分，補正Ｃ成分および補正Ｈ成分を求める。求められた補正Ｈ成分，補正Ｃ成分および補正Ｌ成分はその後、ＹＵＶ変換回路２２ｇによってＹ成分，Ｕ成分およびＶ成分に変換され、変換されたＹ成分,Ｕ成分およびＶ成分が信号処理回路２２から出力される。なお、ＹＵＶ変換回路２２ｇはいわゆる４：２：２変換（または４：１：１変換）を施し、信号処理回路２２から出力されるＹ成分，Ｕ成分およびＶ成分は４：２：２（または４：１：１）の比率を持つ。
【００２６】
ＬＣＨ変換回路２２ｃから出力されたＨ成分は、領域判別回路２２ｈにも与えられる。領域判別回路２２ｈは、基準値テーブル２２ｍを参照して、ＬＣＨ変換回路２２ｃから与えられたＨ成分の属する領域を判別する。そして、判別結果に対応する基準値を基準値テーブル２２ｍから読み出すとともに、判別結果に対応する目標値を目標値テーブル２２ｉ〜２２ｋのいずれか１つから読み出す。Ｌ補正回路２２ｄ，Ｃ補正回路２２ｅおよびＨ補正回路２２ｆによる演算は、読み出された基準値および目標値に基づいて行われる。
【００２７】
図３を参照して、基準値テーブル２２ｍには、６個の基準Ｈ成分値，６個の基準Ｃ成分値および６個の基準Ｌ成分値が書き込まれている。Ｈ，ＣおよびＬはそれぞれ色相，彩度および明度を意味し、いずれも色調整のためのパラメータである。互いに関連する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値には同じ基準値番号Ｎ（１〜６）が割り当てられ、基準値番号が共通する３つの成分値（基準Ｈ成分値，基準Ｃ成分値，基準Ｌ成分値）によって基準値が規定される。この６個の基準値は、図５および図６に示すようにＹＵＶ空間に分布する。なお、図６には基準値番号が“５”の基準値のみを示している。
【００２８】
一方、目標値テーブル２２ｉ〜２２ｋは、図４に示すように形成される。図３に示す基準値テーブル２２ｍと同様、色相（Ｈ），彩度（Ｃ）および明度（Ｌ）の各々に関する６個の目標Ｈ成分値，６個の目標Ｃ成分値および６個の目標Ｌ成分値が設定され、同じ目標値番号Ｎ（＝１〜６）に割り当てられた目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値によって目標値が規定される。目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値が図４に示す数値を示すとき、６個の目標値は図５および図６に示すようにＹＵＶ空間に分布する。なお、図６には目標値番号が“５”の目標値のみを示している。
【００２９】
目標値テーブル２２ｉ〜２２ｋが基準値テーブル２２ｍと異なるのは、各々の目標値を変更できる点である。つまり、基準値テーブル２２ｍに設定された基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値が、製造段階で予め設定され、オペレータによって自由に変更できないのに対して、目標値テーブル２２ｉ〜２２ｋに設定された目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値は、オペレータによって任意に変更できる。
【００３０】
なお、基準値テーブル２２ｈおよび目標値テーブル２２ｉ〜２２ｋはいずれも不揮発性メモリＭに格納される。また、目標値テーブル２２ｉ〜２２ｋはそれぞれ、色調整モード１〜３に対応する。
【００３１】
領域判別回路２２ｈは、画像データを形成する各画素について領域判別と判別結果に応じた基準値および目標値の選択とを行うべく、図７に示すフロー図を１画素毎に実行する。まずステップＳ１でカウンタ２２ｎのカウント値Ｎを“１”に設定し、ステップＳ３でカウント値Ｎに対応する基準Ｈ成分値を基準値テーブル２２ｍから読み出す。ステップＳ５では、ＬＣＨ変換回路２２ｃから入力した現画素のＨ成分値（現画素Ｈ成分値）を基準値テーブル２２ｍから読み出された基準Ｈ成分値と比較する。
【００３２】
ステップＳ５で基準Ｈ成分値＞現画素Ｈ成分値と判断されると、ステップＳ１１でカウント値Ｎを“１”と比較する。ここでＮ＝１であればステップＳ２１〜Ｓ２７の処理を実行するが、Ｎ＞１であればステップＳ１３〜Ｓ１９の処理を実行する。一方、基準Ｈ成分値≦現画素Ｈ成分値であれば、ステップＳ７でカウンタ２２ｎをインクリメントし、続くステップＳ９で更新後のカウント値Ｎを“６”と比較する。そして、Ｎ≦６であればステップＳ３に戻るが、Ｎ＞６であればステップＳ２１〜Ｓ２７を処理する。
【００３３】
ステップＳ１３では、現時点のカウント値Ｎに対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２２ｍから選択し、ステップＳ１５では、現時点のカウント値Ｎに対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として、目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）から選択する。また、ステップＳ１７では、カウント値Ｎ−１に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２およびＬｒ２として基準値テーブル２２ｍから選択し、ステップＳ１９では、カウント値Ｎ−１に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）から選択する。
【００３４】
一方、ステップＳ２１では、カウント値Ｎ＝１に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２２ｍから選択し、ステップＳ２３では、カウント値Ｎ＝０に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）から選択する。また、ステップＳ２５ではカウント値Ｎ＝６に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２およびＬｒ２として基準値テーブル２２ｍから選択し、ステップＳ２７ではカウント値Ｎ＝６に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）から選択する。
【００３５】
このようにして、色相に関して現画素値を挟む２つの基準値とこの２つの基準値に対応する２つの目標値とが検出される。
【００３６】
基準Ｈ成分値Ｈｒ１およびＨｒ２ならびに目標Ｈ成分値Ｈｔ１およびＨｔ２はＨ補正回路２２ｆに与えられる。また、基準Ｃ成分値Ｃｒ１およびＣｒ２ならびに目標Ｃ成分値Ｃｔ１およびＣｔ２はＣ補正回路２２ｅに与えられる。さらに、基準Ｌ成分値Ｌｒ１およびＬｒ２ならびに目標Ｌ成分値Ｌｔ１およびＬｔ２はＬ補正回路２２ｄに与えられる。
【００３７】
Ｈ補正回路２２ｆは、ＬＣＨ変換回路２２ｃから現画素Ｈ成分値Ｈｉｎを取り込み、数１に従って補正Ｈ成分値Ｈｏｕｔを算出する。算出された補正Ｈ成分値Ｈｏｕｔは、図８に破線で示す角度にシフトする。
【００３８】
【数１】
Ｈｏｕｔ＝（Ｈｔ２・β＋Ｈｔ１・α）／（α＋β）
α＝｜Ｈｒ２−Ｈｉｎ｜
β＝｜Ｈｒ１−Ｈｉｎ｜
Ｈ補正回路２２ｆはまた、角度データα（＝｜Ｈｒ２−Ｈｉｎ｜）およびβ（＝｜Ｈｒ１−Ｈｉｎ｜）をＣ補正回路２２ｅおよびＬ補正回路２２ｄに出力するとともに、角度データγ（＝｜Ｈｔ２−Ｈｏｕｔ｜）およびδ＝（｜Ｈｔ１−Ｈｏｕｔ｜）をＬ補正回路２２ｄに出力する。
【００３９】
Ｃ補正回路２２ｅは、ＬＣＨ変換回路２２ｃから取り込んだ現画素Ｃ成分値Ｃｉｎに数２に示す演算を施し、図９に示す補正Ｃ成分値Ｃｏｕｔを算出する。
【００４０】
【数２】
Ｃｏｕｔ＝Ｃｉｎ・｛Ｃｔ１＋（Ｃｔ２−Ｃｔ１）・β／（α＋β）｝
／｛Ｃｒ１＋（Ｃｒ２−Ｃｒ１）・β／（α＋β）｝
Ｃ補正回路２２ｅはまた、数３を演算して、ＣＨ系の座標（０，０）および（Ｃｉｎ，Ｈｉｎ）を結ぶ直線と座標（Ｃｒ１，Ｈｒ１）および（Ｃｒ２，Ｈｒ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｒ３、ならびにＣＨ系の座標（０，０）および（Ｃｏｕｔ，Ｈｏｕｔ）を結ぶ直線と座標（Ｃｔ１，Ｈｔ１）および（Ｃｔ２，Ｈｔ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｔ３を算出する。そして、算出したＣ成分値Ｃｒ３およびＣｔ３を上述の現画素Ｃ成分値Ｃｉｎおよび補正Ｃ成分値ＣｏｕｔとともにＬ補正回路２２ｄに出力する。
【００４１】
【数３】
Ｃｒ３＝Ｃｒ１＋（Ｃｒ２−Ｃｒ１）・β／（α＋β）
Ｃｔ３＝Ｃｔ１＋（Ｃｔ２−Ｃｔ１）・δ／（γ＋δ）
Ｌ補正回路２２ｄは、ＬＣＨ変換回路２２ｃから現画素Ｌ成分値Ｌｉｎを取り込み、数４に従って図１０に示す補正Ｌ成分値Ｌｏｕｔを求める。図１０に示すＬｍａｘおよびＬｍｉｎはそれぞれ、再現できるＬ（明度）の最大値および最小値である。現画素値（入力画素値）は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｒ３，Ｃｒ３，Ｈｉｎ）によって形成される面（ＹＵＶ空間を色相Ｈｉｎで切り出した面）上に存在する。一方、補正画素値は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｔ３，Ｃｔ３，Ｈｏｕｔ）によって形成される面（ＹＵＶ空間を色相Ｈｏｕｔで切り出した面）上に存在する。
【００４２】
【数４】
Ｌｏｕｔ＝（Ｌｉｎ−Ｌａ）・（Ｌｄ−Ｌｃ）／（Ｌｂ−Ｌａ）＋Ｌｃ
Ｌａ＝Ｃｉｎ／Ｃｒ３・（Ｌｒ３−Ｌｍｉｎ）
Ｌｂ＝Ｃｉｎ／Ｃｒ３・（Ｌｒ３−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｃ＝Ｃｏｕｔ／Ｃｔ３・（Ｌｔ３−Ｌｍｉｎ）
Ｌｄ＝Ｃｏｕｔ／Ｃｔ３・（Ｌｔ３−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｒ３＝Ｌｒ１＋（Ｌｒ２−Ｌｒ１）・β／（α＋β）
Ｌｔ３＝Ｌｔ１＋（Ｌｔ２−Ｌｔ１）・δ／（γ＋δ）
このようにして求められた補正Ｈ成分値Ｈｏｕｔ，補正Ｃ成分値Ｃｏｕｔおよび補正Ｌ成分値Ｌｏｕｔによって、補正画素値が規定される。なお、現画素値は、ＬＣＨ変換回路２２ｃから出力された現画素Ｈ成分値Ｈｉｎ，現画素Ｃ成分値Ｃｉｎおよび現画素Ｌ成分値Ｌｉｎによって規定される。
【００４３】
ＣＰＵ３８は、撮影モードが選択されたとき図１１に示すフロー図を処理し、再生モードが選択されたとき図１２に示すフロー図を処理する。なお、これらのフロー図に対応するプログラムは、ＲＯＭ４４に記憶されている。
【００４４】
撮影モードが選択されたときは、まずステップＳ３１でスルー画像表示処理を行う。具体的には、ＴＧ１６，信号処理回路２２およびビデオエンコーダ２８に処理命令を与える。これによって、被写体のリアルタイム動画像がモニタ３０に表示される。ステップＳ３ではシャッタボタン４０の操作の有無を判別し、ＹＥＳであればステップＳ３５で画像圧縮処理を行う。具体的には、ＪＰＥＧコーデック３２に圧縮命令を与える。これによって、１フレームの圧縮画像データが圧縮データ格納領域２６ｂに格納される。
【００４５】
ステップＳ３７では、基準値テーブル２２ｍから６個の基準値を読み出し、目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）から６個の目標値を読み出し、そして読み出された基準値および目標値と現色調整モードを示すモード情報とを含むヘッダ情報を作成する。ステップＳ３９では、メモリ制御回路２４を通して圧縮データ格納領域２６ｂから圧縮画像データを読み出し、当該圧縮画像データとステップＳ３７で作成したヘッダ情報とを含む画像ファイルを作成し、そして作成した画像ファイルをＩ／Ｆ回路３４を通してメモリカード３６に記録する。処理が完了すると、ステップＳ３１に戻る。
【００４６】
再生モードが選択されたときは、まずステップＳ４１で、表示系を起動すべくビデオエンコーダ２８に処理命令を与える。ステップＳ４３では、メモリカード３６に記録された複数の画像ファイルの中から最新の画像ファイルを特定する。ステップＳ４５では特定された画像ファイルを再生する。具体的には、当該画像ファイルに格納された圧縮画像データをＩ／Ｆ回路３４を通して読み出し、読み出された圧縮画像データをメモリ制御回路２４を通して圧縮データ格納エリア２６ｂに書き込み、そしてＪＰＥＧコーデック３２に伸長命令を与える。ＪＰＥＧコーデック３２は、圧縮画像データをメモリ制御回路２４を通して読み出し、当該圧縮画像データにＪＰＥＧ伸長を施し、そして伸長画像データをメモリ制御回路２４を通して画像データ格納エリア２６ａ書き込む。
【００４７】
ステップＳ４７では、再生に係る画像ファイルからヘッダ情報を読み出し、当該ヘッダ情報に特定マーカが存在するかどうか判断する。ここでＮＯと判断されるとそのままステップＳ５３に進むが、ＹＥＳと判断されるとステップＳ４９およびＳ５１の処理を経てステップＳ５３に進む。ステップＳ４９では当該ヘッダ情報に含まれるモード情報に対応する目標値テーブルを特定し、ステップＳ５１ではヘッダ情報に含まれる目標値をステップＳ４９で特定した目標値テーブルに設定する。たとえばヘッダ情報に含まれるモード情報が“色調整モード１”を示す場合、当該ヘッダ情報に含まれる目標値は目標値テーブル２２ｉに設定される。
【００４８】
ステップＳ５３では十字キー４２の操作の有無を判別し、十字キー４２が操作されると、ステップＳ５５で再生に係る画像ファイルを更新してからステップＳ４５に戻る。
【００４９】
図１３を参照して、ディジタルカメラ１０から抜き取られたメモリカード３６は、パーソナルコンピュータ（ＰＣ）５０に装着される。ＲＯＭ５４には、ディジタルカメラ１０と同様の色調整機能を持つ色調整プログラムが記憶されており、ＣＰＵ５２は、当該色調整プログラムが起動されたとき、図１４に示すフロー図に従ってメモリカード３６に記録された各々の画像ファイルについて色調整を施す。
【００５０】
まずステップＳ６１で、メモリカード３６に記録された所望の画像ファイルをＩ／Ｆ回路３４を通して読み出し、読み出された画像ファイルをＲＡＭ５６に書き込む。ステップＳ６３では読み出された画像ファイルを再生する。具体的には、当該画像ファイルに含まれる圧縮画像データにＪＰＥＧ伸長を施し、伸長画像データをＩ／Ｆ回路６０を介してモニタ６２に与える。モニタ６２には再生画像が表示される。ステップＳ６５では再生に係る画像ファイルのヘッダ情報から基準値および目標値を検出し、続くステップＳ６７では検出された基準値および目標値に基づく色調整メニューをモニタ６２にＧＵＩ表示する。
【００５１】
ステップＳ６９では色調整操作の有無を判別し、ステップＳ７１では色調整終了操作の有無を判別する。色調整操作が行なわれたときは、ステップＳ７３で目標値を変更し、ステップＳ７５で変更後の目標値に基づく色調整を行う。具体的には、再生画像を形成する各々の画素について図７に示すフロー図と同じ要領で領域判別を行い、これによって特定した２つの基準値および２つの目標値に基づいて注目画素の色相，彩度および明度を変更する。この結果、再生画像の色再現性が変化する。
【００５２】
色調整終了操作が行なわれたときは、ステップＳ７１からステップＳ７７に進み、ステップＳ７３で変更された目標値を再生に係る画像ファイルに書き込む。具体的には、再生に係る画像ファイルのヘッダ情報に含まれる目標値をステップＳ７３で変更された目標値によって更新する。ステップＳ７９ではマーカを同じ画像ファイルのヘッダ情報に書き込み、処理を終了する。なお、目標値が変更されないまま色調整終了操作が行なわれたときは、ステップＳ７７およびＳ７９を経ることなく処理を終了する。
【００５３】
以上の説明から分かるように、撮影モードにおいて撮影された被写体の画像データは、基準値テーブル２２ｍに設定された基準値と目標値テーブル２２ｉ〜２２ｋのいずれか１つ（現色調整モードに対応するテーブル）に設定された目標値とに基づく色調整を施される。モニタ３０には、色調整された画像データに基づくスルー画像が表示される。シャッタボタン４０が操作されると、圧縮画像データがＪＰＥＧコーデック３２によって作成されるとともに、上述の基準値および目標値と現色調整モードを示すモード情報とを含むヘッダ情報がＣＰＵ３８によって作成され、ヘッダ情報および圧縮画像データを含む画像ファイルがＣＰＵ３２によってメモリカード３６に記録される。
【００５４】
再生モードでは、画像ファイルに含まれる目標値が変更されたかどうかが、ＣＰＵ３８によって判別される。目標値が変更された画像ファイルのヘッダ情報には特定マーカが含まれるため、目標値の変更の有無は特定マーカに基づいて判別される。特定マーカが検出されると、ＣＰＵ３８は、同じヘッダ情報に含まれるモード情報に対応する目標値テーブルを特定し、当該目標値テーブルの目標値を変更された目標値によって上書きする。
【００５５】
このように、基準値と現色調整モードに対応する目標値とが圧縮画像データとともに画像ファイルに格納されるため、当該画像ファイルをＰＣ５０に取り込み、圧縮画像データに基づく画像の色再現性を調整するとともに、当該調整に応じて目標値を変更することができる。こうして目標値が変更されると、対応する目標値テーブルの目標値が変更された色調整値によって上書きされ、変更後の目標値が撮影された画像データの色調整に反映される。すなわち、目標値を画像ファイルに記録する仕組みと目標値テーブルに設定された目標値を画像ファイル内の目標値によって上書する仕組みとによって、撮影画像データの色再現性を正確に調整することが可能となる。
【００５６】
なお、この実施例では、記録媒体として着脱自在のメモリカードを用いるようにしているが、記録媒体は内蔵型でもよい。この場合、ＰＣとディジタルカメラをケーブルで接続することによって、画像ファイルをＰＣに取り込めばよい。
【００５７】
また、この実施例においてＰＣで調整できるパラメータは色調整に関するパラメータのみであるが、ガンマ補正値やダイナミックレンジの設定値を画像ファイルに含めるようにすれば、色以外の画質もＰＣで調整することができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】信号処理回路の一例を示すブロック図である。
【図３】基準値テーブルの一例を示す図解図である。
【図４】目標値テーブルの一例を示す図解図である。
【図５】基準値および目標値の分布状態の一例を示す図解図である。
【図６】基準値および目標値の分布状態の一例を示す図解図である。
【図７】領域判別回路の動作の一部を示すフロー図である。
【図８】図１実施例の動作の一部を示す図解図である。
【図９】図１実施例の動作の他の一部を示す図解図である。
【図１０】図１実施例の動作のその他の一部を示す図解図である。
【図１１】撮影モードにおけるＣＰＵの動作の一例を示すフロー図である。
【図１２】再生モードにおけるＣＰＵの動作の一例を示すフロー図である。
【図１３】パーソナルコンピュータの構成の一例を示すフロー図である。
【図１４】図１３に示すパーソナルコンピュータの動作の一部を示すフロー図である。
【符号の説明】
１０…ディジタルカメラ
１４…イメージセンサ
２２…信号処理回路
２６…ＳＤＲＡＭ
２８…ビデオエンコーダ
３２…ＪＰＥＧコーデック
３６…メモリカード
３８…ＣＰＵ
【図１】
0003754364.tif 000002
【図２】
0003754364.tif 000003
【図３】
0003754364.tif 000004
【図４】
0003754364.tif 000005
【図５】
0003754364.tif 000006
【図６】
0003754364.tif 000007
【図７】
0003754364.tif 000008
【図８】
0003754364.tif 000009
【図９】
0003754364.tif 000010
【図１０】
0003754364.tif 000011
【図１１】
0003754364.tif 000012
【図１２】
0003754364.tif 000013
【図１３】
0003754364.tif 000014
【図１４】
0003754364.tif 000015