(57)【要約】      （修正有）【課題】撮影後に正確なホワイトバランス調整を煩雑な操作なく行う。【解決手段】撮像手段１３１と、ホワイトバランス調整手段１２６とを備えるデジタルカメラにおいて、撮像手段１３１が生成した画像バッファ１０７中の画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手段１１２と、ホワイトバランス修正の実行が指示された場合に、撮像手段で無彩色画像の撮影を行って画像バッファ１０７にリファレンス画像データを生成するリファレンス画像撮像手段と、リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手段１４２とを設けた。【選択図】図３
2010041611.tif 000002
【特許請求の範囲】
【請求項１】
被写体光を電気信号に変換して画像データを生成する撮像手段と、
前記撮像手段が生成した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手段と
を備えるデジタルカメラにおいて、
前記撮像手段が生成した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手段と、
前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、前記撮像手段で無彩色画像の撮影を行ってリファレンス画像データを生成するリファレンス画像撮像手段と、
前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手段と
を設けたことを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記撮像手段で撮影した画像データを一時的に記憶する画像バッファと、
前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、前記画像バッファに記憶された画像データに前記第２ホワイトバランスパラメータを適用してホワイトバランス調整を行い、最終的な画像データを取得する修正画像データ取得手段と
を更に設けたことを特徴とするデジタルカメラ。
【請求項３】
請求項２に記載のデジタルカメラにおいて、
前記画像バッファは、前記撮像手段で撮影した複数枚の画像データを一時的に記憶し、
修正画像データ取得手段は、前記複数枚の画像データの中で前記第２ホワイトバランスパラメータを適用した画像データの前記第２ホワイトバランスパラメータを、前記複数枚の画像データの中で前記第２ホワイトバランスパラメータを適用しなかった画像データに適用してホワイトバランス調整を行う
ことを特徴とするデジタルカメラ。
【請求項４】
請求項１のデジタルカメラにおいて、
前記第２ホワイトバランスパラメータ取得手段が求めた前記第２ホワイトバランスパラメータと、前記撮像手段で撮影したホワイトバランス調整前の画像データとを、互いに関連付けて記憶媒体に記録する記録手段を更に設けた
ことを特徴とするデジタルカメラ。
【請求項５】
請求項４に記載のデジタルカメラにおいて、
前記記録手段は、前記第１ホワイトバランスパラメータをホワイトバランス調整前の画像データのタグ情報として前記記憶媒体に記憶するようにし、前記第２ホワイトバランスパラメータ取得手段が第２ホワイトバランスゲインを算出後に、前記タグ情報として記憶されている前記第１ホワイトバランスパラメータに置き換えて前記第２ホワイトバランスパラメータを記憶する
ことを特徴とするデジタルカメラ。
【請求項６】
請求項１から５のいずれか一項に記載のデジタルカメラにおいて、
前記ホワイトバランス調整手段で第１ホワイトバランスパラメータを適用してホワイトバランス調整後の画像データを画像として画面に表示する表示手段を更に設け、
前記修正指示手段は、ホワイトバランス修正を実行するか否かを確認するメッセージ情報を前記表示手段の画面に表示する
ことを特徴とするデジタルカメラ。
【請求項７】
請求項１から６のいずれか一項に記載のデジタルカメラにおいて、
前記ホワイトバランス調整前の画像データはＲａｗ形式の画像データで、前記ホワイトバランス調整後の画像データはＪｐｅｇ形式の画像データである
ことを特徴とするデジタルカメラ。
【請求項８】
画像データを入力する画像入力手段と、
前記画像入力手段で入力した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手段と
を備える画像処理装置において、
前記画像入力手段で入力した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手段と、
前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、無彩色画像のリファレンス画像データを入力するリファレンス画像入力手段と、
前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手段と
を設けたことを特徴とする画像処理装置。
【請求項９】
コンピュータを用いて実行される画像処理プログラムであって、
画像データを入力する画像入力手順と、
前記画像入力手順で入力した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手順と、
前記画像入力手順で入力した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手順と、
前記修正指示手順によってホワイトバランス修正の実行が指示された場合に、無彩色画像のリファレンス画像データを入力するリファレンス画像入力手順と、
前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手順と
を設けたことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホワイトバランス処理技術に関する。
【背景技術】
【０００２】
一般的なデジタルカメラは、撮影時のＲａｗ形式のデータにホワイトバランス調整を行っている。このホワイトバランス調整は、環境光の特性に依らず無彩色の被写体が無彩色な画像として撮影されるように調整する処理である。デジタルカメラで用いられるホワイトバランス調整の方式には、マニュアルホワイトバランス方式、プリセットホワイトバランス方式、オートホワイトバランス方式などがあるが、特にオートホワイトバランス方式はユーザーに操作の負担がないことから広く利用されている。ところが、オートホワイトバランス方式は必ずしも完全なものではなく、撮影画像全体に色かぶりが生じることがある。そこで、アプリケーションソフトウェアを用いて、撮影後の画像の無彩色領域を指定し、指定された無彩色領域に対してホワイトバランス調整を行う技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００８−０６７２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来技術では、撮影後にアプリケーションソフトウェアを用いてホワイトバランス調整を行わなければならず、パーソナルコンピュータなどアプリケーションソフトウェアが動作する機器を用意しなければならない。仮に、カメラ内に同様のソフトウェアを搭載できたとしても、デジタルカメラに搭載された小さな画面上で無彩色領域を指定する必要があり、煩雑な操作が必要であった。
【０００４】
本発明の目的は、煩雑な換作を行うことなく、正確なホワイトバランス調整を行うことができるデジタルカメラおよび画像処理装置並びに画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明に係るデジタルカメラは、被写体光を電気信号に変換して画像データを生成する撮像手段と、前記撮像手段が生成した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手段とを備えるデジタルカメラにおいて、前記撮像手段が生成した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手段と、前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、前記撮像手段で無彩色画像の撮影を行ってリファレンス画像データを生成するリファレンス画像撮像手段と、前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手段とを設けたことを特徴とする。
【０００６】
また、好ましくは、前記撮像手段で撮影した画像データを一時的に記憶する画像バッファと、前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、前記画像バッファに記憶された画像データに前記第２ホワイトバランスパラメータを適用してホワイトバランス調整を行い、最終的な画像データを取得する修正画像データ取得手段とを更に設けたことを特徴とする。
【０００７】
また、好ましくは、前記画像バッファは、前記撮像手段で撮影した複数枚の画像データを一時的に記憶し、修正画像データ取得手段は、前記複数枚の画像データの中で前記第２ホワイトバランスパラメータを適用した画像データの前記第２ホワイトバランスパラメータを、前記複数枚の画像データの中で前記第２ホワイトバランスパラメータを適用しなかった画像データに適用してホワイトバランス調整を行うことを特徴とする。
【０００８】
また、好ましくは、前記第２ホワイトバランスパラメータ取得手段が求めた前記第２ホワイトバランスパラメータと、前記撮像手段で撮影したホワイトバランス調整前の画像データとを、互いに関連付けて記憶媒体に記録する記録手段を更に設けたことを特徴とする。
【０００９】
また、好ましくは、前記記録手段は、前記第１ホワイトバランスパラメータをホワイトバランス調整前の画像データのタグ情報として前記記憶媒体に記憶するようにし、前記第２ホワイトバランスパラメータ取得手段が第２ホワイトバランスゲインを算出後に、前記タグ情報として記憶されている前記第１ホワイトバランスパラメータに置き換えて前記第２ホワイトバランスパラメータを記憶することを特徴とする。
【００１０】
また、好ましくは、前記ホワイトバランス調整手段で第１ホワイトバランスパラメータを適用してホワイトバランス調整後の画像データを画像として画面に表示する表示手段を更に設け、前記修正指示手段は、ホワイトバランス修正を実行するか否かを確認するメッセージ情報を前記表示手段の画面に表示することを特徴とする。
【００１１】
また、好ましくは、前記ホワイトバランス調整前の画像データはＲａｗ形式の画像データで、前記ホワイトバランス調整後の画像データはＪｐｅｇ形式の画像データであることを特徴とする。
【００１２】
本発明に係る画像処理装置は、画像データを入力する画像入力手段と、前記画像入力手段で入力した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手段とを備える画像処理装置において、前記画像入力手段で入力した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手段と、前記修正指示手段によってホワイトバランス修正の実行が指示された場合に、無彩色画像のリファレンス画像データを入力するリファレンス画像入力手段と、前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手段とを設けたことを特徴とする。
【００１３】
本発明に係る画像処理プログラムは、コンピュータを用いて実行される画像処理プログラムであって、画像データを入力する画像入力手順と、前記画像入力手順で入力した画像データに所定のホワイトバランスパラメータを適用してホワイトバランス調整を実行するホワイトバランス調整手順と、前記画像入力手順で入力した画像データに第１ホワイトバランスパラメータを適用してホワイトバランス調整後に、ホワイトバランス修正を実行するか否かを指示する修正指示手順と、前記修正指示手順によってホワイトバランス修正の実行が指示された場合に、無彩色画像のリファレンス画像データを入力するリファレンス画像入力手順と、前記リファレンス画像データから第２ホワイトバランスパラメータを求める第２ホワイトバランスパラメータ取得手順とを設けたことを特徴とする。
【発明の効果】
【００１４】
本発明では、撮影済みの画像に対して、ホワイトバランス修正の実行が指示された場合に、リファレンス撮影を行って第２ホワイトバランスパラメータを求めるので、煩雑な換作を行うことなく、正確なホワイトバランス調整を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るデジタルカメラおよび画像処理装置並びに画像処理プログラムの一例としてデジタルカメラに関する実施形態について説明する。
【００１６】
（第１の実施形態）
第１の実施形態に係るデジタルカメラ１０１について図面を用いて詳しく説明する。
［デジタルカメラ１０１の全体構成］
図１は、本実施形態に係るデジタルカメラ１０１の構成を示すブロック図である。デジタルカメラ１０１は、撮影光学系１０２と、メカニカルシャッタ１０３と、撮像素子１０４と、ＡＦＥ（アナログフロントエンド）１０５と、Ａ／Ｄ変換部１０６と、画像バッファ１０７と、制御部１０８と、メモリ１０９と、表示部１１０と、メモリカードＩ／Ｆ１１１と、操作部１１２とで構成される。
【００１７】
図１において、撮影光学系１０２に入射された被写体光は、メカニカルシャッタ１０３を介して撮像素子１０４の受光面に入射される。ここで、撮影光学系１０２は、ズームレンズやフォーカスレンズなどの複数枚のレンズで構成され、絞り１０２ａを有している。
【００１８】
撮像素子１０４の受光面には、二次元状に光電変換部が配置されており、各光電変換部に入射された光量に応じて電気信号に変換し、ＡＦＥ１０５に出力する。
【００１９】
ＡＦＥ１０５は、撮像素子１０４から出力される電気信号のノイズ除去や増幅などを行って、Ａ／Ｄ変換部１０６に出力する。
【００２０】
Ａ／Ｄ変換部１０６は、ＡＦＥ１０５から出力される電気信号をデジタル信号に変換し、１画面分のデジタル信号をＲａｗ形式の画像データ（Ｒａｗデータ）として画像バッファ１０７に一時的に記憶する。尚、Ｒａｗデータとは、撮像素子１０４から読み出した加工されていない光量リニアな生の画像データのことで、撮像素子１０４を構成するベイヤー配列の画素データで構成される。また、画像バッファ１０７は複数枚のＲａｗデータの画像を一時的に保持することができる。
【００２１】
制御部１０８は、画像バッファ１０７に一時的に保持されている画像データに対して、色補間処理（ベイヤー配列のデータを画素単位でＲＧＢ形式の画像データに変換する処理（ディベイヤー処理））やホワイトバランス処理，マトリクス処理（彩度などの色補正を行うマトリクス演算処理），ガンマ特性変換処理，ＹＣｒＣｂ処理（ＲＧＢ形式の画像データを輝度・色差形式の画像データに変換する処理），Ｊｐｅｇ圧縮処理などの画像処理を実行する。尚、Ｊｐｅｇ圧縮後のＪｐｅｇ形式の画像データは、Ｊｐｅｇ画像ファイルとしてメモリカードＩ／Ｆ１１１を介して接続されているメモリカード１１１ａに保存される。また、本実施形態では、制御部１０８は、画像バッファ１０７に一時的に記憶されているＲａｗデータもメモリカード１１１ａに保存する。特に、Ｒａｗデータを保存する際に、ホワイトバランス調整に用いるホワイトバランスゲインをタグ情報としてＲａｗデータに付加した画像ファイルを形成してメモリカード１１１ａに保存する。尚、ホワイトバランスゲインやタグ情報については、後で詳しく説明する。
【００２２】
ここで、メモリカード１１１ａに保存されるＪｐｅｇ画像ファイルとＲａｗデータの画像ファイル（Ｒａｗ画像ファイル）は、属性のみが異なるファイル名が付加されており、Ｊｐｅｇ画像ファイルからＲａｗ画像ファイルを、逆にＲａｗ画像ファイルからＪｐｅｇ画像ファイルを検索して読み出すことができる。例えば、Ｊｐｅｇ画像ファイルのファイル名が「ａａａ．ｊｐｇ」の場合は、これに対応するＲａｗ画像ファイルのファイル名は「ａａａ．ｒａｗ」として記憶される。
【００２３】
メモリ１０９は、デジタルカメラ１０１の撮影モードや露出情報，フォーカス情報などを記憶する。また、メモリ１０９は、画像バッファ１０７に一時的に記憶されているＲａｗデータの画像や、メモリカードＩＦ１１１に接続されているメモリカード１１１ａにＪｐｅｇ画像ファイルやＲａｗ画像ファイルとして保存されている画像を表示部１１０に表示する際に、表示部１１０に対応する画素数やフォーマットに変換して一時的に記憶する表示用バッファとしても使用される。
【００２４】
表示部１１０は、制御部１０８の指令に応じて、画像やメニュー画面などを表示する液晶モニタなどで構成される。
【００２５】
操作部１１２は、図２のデジタルカメラ１０１の外観図に示すように、電源ボタン２０１、レリーズボタン２０２、ズームボタン２０３、十字キー２０４（上キー２０４ａ，下キー２０４ｂ，左キー２０４ｃ，右キー２０４ｄ）、確定ボタン２０５などの各種操作ボタンで構成される。ユーザーは、これらの操作ボタンを操作してデジタルカメラ１０１を操作する。そして、これらの操作ボタンの操作情報は、制御部１０８に出力され、制御部１０８は、操作部１１２から入力する操作情報に応じて、デジタルカメラ１０１の全体の動作を制御する。また、操作部１１２は、図２の表示部１１０の画面に表示されるメニュー項目２０６，メニュー項目２０７，ＹＥＳボタン２０８，ＮＯボタン２０９などを十字キー２０４で選択し、確定ボタン２０５を押下して選択を確定する。例えば、十字キー２０４の上キー２０４ａまたは下キー２０４ｂを押下する毎に、メニュー項目２０６，メニュー項目２０７，ＹＥＳボタン２０８，ＮＯボタン２０９の４つの選択対象が順に選択され、選択された項目やボタンは太枠で表示される。図２の場合はメニュー項目２０７が十字キー２０４で選択された状態を示し、メニュー項目２０７は選択されていることを示す太枠で囲まれて表示されている。尚、ＹＥＳボタン２０８やＮＯボタン２０９の場合も十字キー２０４で順に選択されると、選択された各ボタンは太枠で表示される。このようにメニュー項目またはボタンが太枠で表示された状態で確定ボタン２０５を押下すると、太枠で表示されていたメニュー項目またはボタンの選択が確定する。
［制御部１０８の構成］
次に、図１の制御部１０８の構成について詳しく説明する。制御部１０８は、内部に予め記憶されているプログラムに従って動作し、デジタルカメラ１０１の各部を制御する。制御部１０８は、レンズ制御部１２１と、絞り制御部１２２と、シャッタ制御部１２３と、ＡＦ（自動焦点）制御部１２４と、ＡＥ（自動露出）制御部１２５と、ＷＢ（ホワイトバランス）制御部１２６などで構成される。尚、本実施形態では説明が分かり易いように、レンズ制御部１２１，絞り制御部１２２，シャッタ制御部１２３，ＡＦ制御部１２４，ＡＥ制御部１２５，ＷＢ制御部１２６は、制御部１０８に含めて描いてあるが、制御部１０８とは別の回路やブロックで構成しても構わない。
【００２６】
例えば、制御部１０８は、操作部１１２のズームボタン２０３の操作に応じて、レンズ制御部１２１を介して撮影光学系１０２のズームレンズの位置を移動させる。同様に、制御部１０８は、絞り制御部１２２を介して撮影光学系１０２の絞り１０２ａの絞り値を調節する。また、制御部１０８は、シャッタ制御部１２３を介して、シャッタ速度に応じてメカニカルシャッタ１０３を開閉する。
【００２７】
ＡＦ制御部１２４は、画像バッファ１０７に取り込まれた画像の所定位置（ＡＦ測定位置）において山登り方式などの焦点検出方式によってデフォーカス量を算出し、焦点位置を求める。制御部１０８は、ＡＦ制御部１２４が求めた焦点位置になるように、レンズ制御部１２１を介して撮影光学系１０２のフォーカスレンズの位置を調節する。尚、焦点制御を行う画像の所定位置とは、例えば画面中央など予め設定されたフォーカス制御を行う位置のことである。特に、本実施形態では、ホワイトバランス調整でリファレンス撮影を行う場合の無彩色部分の位置を上記のＡＦ測定位置（ＡＦエリア）と兼用する。尚、リファレンス撮影については、後で詳しく説明する。
【００２８】
ＡＥ制御部１２５は、画像バッファ１０７に取り込まれた画像の所定位置（ＡＥ測光位置）において測光を行う。制御部１０８は、ＡＥ制御部１２５が求めた測光値に応じて、適正露光になるように、絞り１０２ａの絞り値やメカニカルシャッタ１０３のシャッタ速度などを決定し、絞り制御部１２２やシャッタ制御部１２３に指令する。尚、露出制御を行う画像の所定位置は、焦点制御を行う画像の所定位置と同様に、例えば画面中央など予め設定された位置とする。また、本実施形態では、メカニカルシャッタ１０３を用いているが、メカニカルシャッタ１０３を開放状態にして、撮像素子１０４の露光時間によってシャッタ速度を制御する電子シャッタを用いても構わない。特に、プレビュー画像の撮影時は、メカニカルシャッタ１０３は常に開放状態になっている。ここで、プレビュー画像とは、撮像素子１０４で時間的に連続して撮影される動画像を表示部１１０に表示して、撮影構図などを決めるためのものである。
【００２９】
ＷＢ制御部１２６は、先に説明した画像バッファ１０７に一時的に取り込まれたＲａｗデータに対してホワイトバランス調整を行う。ホワイトバランス調整は、環境光の特性に依らず無彩色の被写体が最終的に無彩色な画像になるように調整する処理である。一般に、無彩色の被写体に対して、環境光（太陽光、白熱電灯、蛍光灯など）の特性（例えば色温度など）が変化した場合、その環境光下で被写体を観察した場合は無彩色として認織できるが、カメラ撮影されたＲａｗデータは環境光の特性に応じて変化するため環境光が変化した場合でも無彩色の被写体は無彩色な画像になるように、ホワイトバランス調整を行う必要がある。
【００３０】
このホワイトバランス調整は、例えば、Ｒ，Ｂ各チャンネルに応じて設定されたゲイン値（ｇａｉｎＲ，ｇａｉｎＢ）をＲａｗデータに乗算することによって実現される。例えば、無彩色被写体を撮影したＲａｗデータの平均値をＲ，Ｇ，Ｂそれぞれのチャンネルについて算出する。算出結果をそれぞれ、Ｒａ、Ｇａ、Ｂａとする。ｇａｉｎＲとｇａｉｎＢは（式１）および（式２）のように求めることができる。
【００３１】
ｇａｉｎＲ＝Ｇａ／Ｒａ・・・（式１）
ｇａｉｎＢ＝Ｇａ／Ｂａ・・・（式２）
このようにして、無彩色被写体の画像データからホワイトバランスゲインを求めることができるが、ホワイトバランスゲインなどのホワイトバランス調整用パラメータを得る方式として以下の３つの方式があり、デジタルカメラ１０１ではこれらの３つの方式を選択することができる。
（マニュアルホワイトバランス方式）デジタルカメラ１０１のユーザーが環境光情報の入力や環境光の選択を行い、これらの情報からホワイトバランス調整用パラメータを得る方式。
（プリセットホワイトバランス方式）ユーザーがグレー板などの無彩色の被写体を本撮影より前に撮影して、撮影した無彩色の画像データから、ホワイトバランス調整用パラメータを得る方式。
（オートホワイトバランス方式）ユーザーが特に操作を行わず、デジタルカメラが自動的にホワイトバランス調整用パラメータを算出する方式。
【００３２】
上記の３つの方式の中で、特にオートホワイトバランス方式は、ユーザーに操作の負担がないことから、広く利用されている。オートホワイトバランス方式は、ユーザーに操作の負担がない反面、環境光の推定処理を行う必要があり、またその推定処理は必ずしも完全なものではない。例えば、推定処理によって算出したホワイトバランスゲインが、実際の環境光を反映したホワイトバランスゲインになるとは限らず、結果的に撮影した画像全体にマゼンタや黄色などの色かぶりが生じることがある。例えば、オートホワイトバランス方式で撮影した画像は、昼白色などの蛍光灯下では緑がかったり、白熱灯下では赤みがかって撮影されることがある。 
【００３３】
本実施形態に係るデジタルカメラ１０１は、オートホワイトバランス方式などで画像を撮影した後に、ホワイトバランス調整用パラメータを修正することができる。
［ＷＢ制御部１２６の構成］
次に、図１のＷＢ制御部１２６の構成について図３を用いて詳しく説明する。図３において、ＷＢ制御部１２６は、第１ＷＢゲイン設定部１４１と、第２ＷＢゲイン設定部１４２と、切替部１４３と、ＷＢ変換部１４４と、ＷＢ修正制御部１４５と、データ作成部１４６と、色補間処理部（ディベイヤー処理部）１４７とで構成される。
【００３４】
また、図３において、撮像部１３１は、図１の撮影光学系１０２と、メカニカルシャッタ１０３と、撮像素子１０４と、ＡＦＥ１０５と、Ａ／Ｄ変換部１０６とをまとめたブロックである。補正処理部１３２は、ホワイトバランス調整後の画像データに対して、マトリクス処理（彩度などの色補正処理）やガンマ特性変換処理などを行うブロックである。Ｊｐｅｇ圧縮部１３３は、補正処理部１３２が出力するＲＧＢ形式の画像データに対してＪｐｅｇ規格に従った画像圧縮処理を行い、Ｊｐｅｇ形式の画像データを作成するブロックである。Ｊｐｅｇ圧縮部１３３で作成されたＪｐｅｇ画像データは、ファイル名や作成日時などの情報が付加されたＪｐｅｇ画像ファイルとして、メモリカードＩ／Ｆ１１１を介してメモリカード１１１ａに保存される。
【００３５】
図３において、本実施形態に係るデジタルカメラ１０１は、撮像部１３１で本撮影画像と、ホワイトバランス修正用のリファレンス画像とを撮影し、画像バッファ１０７に一時的に記憶する。次に、画像バッファ１０７に一時的に記憶された本撮影画像のＲａｗデータは、色補間処理部１４７でディベイヤー処理が行われた後、ＷＢ変換部１４４に入力され、切替部１４３から入力するホワイトバランスゲインを用いてホワイトバランス変換される。また、切替部１４３は、ＷＢ修正制御部１４５からホワイトバランスの修正指示がない場合は、第１ＷＢゲイン設定部１４１に設定されているホワイトバランスゲインをＷＢ変換部１４４に出力し、ＷＢ修正制御部１４５からホワイトバランスの修正指示がある場合は、第２ＷＢゲイン設定部１４２に設定されているホワイトバランスゲインをＷＢ変換部１４４に出力する。尚、ユーザーは、操作部１１２の各種の操作ボタンを操作して、ＷＢ修正制御部１４５にホワイトバランス修正の実行を指示する。これを受けたＷＢ修正制御部１４５は、撮像部１３１，第２ＷＢゲイン設定部１４２，切替部１４３およびデータ作成部１４６の各部を制御し、ホワイトバランス修正を行う。
【００３６】
通常の撮影では、ＷＢ変換部１４４は、第１ＷＢゲイン設定部１４１に設定されているホワイトバランスゲインでホワイトバランス変換し、ＷＢ後の画像データを補正処理部１３２に出力する。ここで、第１ＷＢゲイン設定部１４１に設定されているホワイトバランスゲインは、デジタルカメラ１０１にユーザーが設定しているホワイトバランスモードによって異なる。例えば、ホワイトバランスモードがマニュアルホワイトバランス方式の場合は、ユーザーが撮影前に設定した環境光情報や環境光の選択に応じて算出されたホワイトバランスゲインが第１ＷＢゲイン設定部１４１に設定されている。或いは、ホワイトバランスモードがプリセットホワイトバランス方式の場合は、ユーザーが撮影前にグレー板などの無彩色の被写体を撮影して、撮影した無彩色の画像データから算出されたホワイトバランスゲインが第１ＷＢゲイン設定部１４１に設定されている。また、ホワイトバランスモードがオートホワイトバランス方式の場合は、図３において画像バッファ１０７に記憶されている撮影画像のＲａｗデータを入力して、第１ＷＢゲイン設定部１４１で色温度や環境光の推定を行い、最適と思われるホワイトバランスゲインを所定のアルゴリズムに従って自動的に算出する。第１ＷＢゲイン設定部１４１は、その求めたホワイトバランスゲインをＷＢ変換部１４４に出力するホワイトバランスゲインとして設定する。
【００３７】
一方、データ作成部１４６は、画像バッファ１０７に一時的に記憶されているＲａｗデータと、切替部１４３が出力するホワイトバランスゲインとを合わせてＲａｗデータの画像ファイル（Ｒａｗ画像ファイル）を作成する。特に、この時、データ作成部１４６は、Ｒａｗ画像ファイルのタグ情報として、切替部１４３が出力するホワイトバランスゲインをＲａｗ画像ファイルに付加する。尚、例えば、第１ＷＢゲイン設定部１４１に設定されている第１ホワイトバランスゲインを本撮影画像のＲａｗ画像ファイルのタグ情報として付加してメモリカード１１１ａに一旦記憶後に、ＷＢ修正制御部１４５により、ホワイトバランスの修正が行われた場合は、メモリカード１１１ａに記憶されている本撮影画像のＲａｗ画像ファイルのタグ情報を第１ホワイトバランスゲインから第２ＷＢゲイン設定部１４２に設定されている第２ホワイトバランスゲインに置き換えて、再びメモリカード１１１ａに記憶する。
【００３８】
ここで、Ｒａｗ画像ファイルの一例を図４に示す。図４において、ヘッダはファイル名や撮影日時などの情報が記載され、続いてＲａｗデータおよびホワイトバランスゲインが格納され、１つのＲａｗ画像ファイルを形成する。このようにして、Ｒａｗデータとホワイトバランスゲインとが関連付けて記憶されるので、後でパソコンなどでＲａｗ画像ファイルを読み出して表示する際に、Ｒａｗデータに関連付けて記憶されているホワイトバランスゲインを読み出してホワイトバランス変換を行うことができ、適正な色合いでＲａｗデータの画像を表示することができる。尚、ここでは、ホワイトバランスゲインとしたが、ゲイン値である必要はなく、ホワイトバランス調整用パラメータであれば何でも構わない。
【００３９】
このようにして、通常の撮影においては、ＷＢ変換部１４４は第１ＷＢゲイン設定部１４１に設定されているホワイトバランスゲインを用いてホワイトバランス変換を行う。そして、ＷＢ変換部１４４でホワイトバランス変換後の画像データは、補正処理部１３２で先に説明したマトリクス処理やガンマ特性変換処理などを行った後、Ｊｐｅｇ圧縮部１３３でＪｐｅｇ圧縮を行い、本撮影画像のＪｐｅｇ画像ファイルとしてメモリカード１１１ａに保存される。同時に、メモリカード１１１ａに保存される本撮影画像は、デジタルカメラ１０１の表示部１１０に表示される。
【００４０】
上記に説明したように、通常の撮影では、ＷＢ変換部１４４は第１ＷＢゲイン設定部１４１に設定されているホワイトバランスゲインを用いてホワイトバランス変換を行うので、予め設定されているデジタルカメラ１０１のホワイトバランスモードに応じて、ホワイトバランス調整が行われる。このため、デジタルカメラ１０１に設定されているホワイトバランスモードがオートホワイトバランスモードやマニュアルホワイトバランスモードの場合は、撮影後に表示部１１０に表示される撮影画像のホワイトバランスがずれている可能性がある。ところが、従来のデジタルカメラでは、撮影後にデジタルカメラ内でホワイトバランス調整をやり直すことは難しく、メモリカード１１１ａに保存した撮影後のＲａｗ画像ファイルをパソコンの画像処理用アプリケーションソフトウェアで読み出してホワイトバランス調整をやり直す必要があった。例えば、パソコンの画面に撮影画像を表示し、ユーザーが撮影画像の中の無彩色領域を指定して、その領域でホワイトバランスゲインを求め、求めたホワイトバランスゲインを用いてホワイトバランス変換を行う必要がある。これに対して、本実施形態に係るデジタルカメラ１０１は、表示部１１０に表示される撮影画像をユーザーが確認して、撮影後に必要に応じてホワイトバランス修正を行うことができるようになっている。
【００４１】
本実施形態では、ユーザーが撮影後にデジタルカメラ１０１の表示部１１０に表示された撮影画像を見て、ホワイトバランスがずれていると感じた場合、図３において、ユーザーは操作部１１２の操作ボタンを操作してＷＢ修正制御部１４５にホワイトバランス修正指示を行う。これを受けたＷＢ修正制御部１４５は、表示部１１０にホワイトバランス方法の選択メニュー（リファレンス画像の撮影，色温度の設定，光源種別の設定など）を表示する。さらに、ユーザーがリファレンス画像の撮影を選択した場合は、無彩色被写体を撮影するようユーザーにメッセージ情報を表示する。ユーザーが無彩色被写体を捉えてレリーズボタン２０２を押下すると、撮像部１３１でリファレンス画像の撮影が行われ、画像バッファ１０７に一時的に記憶される。そして、第２ＷＢゲイン設定部１４２は、画像バッファ１０７に一時的に記憶されたリファレンス画像から、先に（式１）および（式２）を用いて説明したように、ホワイトバランスゲインを求め、切替部１４３に出力する。切替部１４３は、ＷＢ修正制御部１４５の指示によって、ＷＢ変換部１４４に第２ＷＢゲイン設定部１４２のホワイトバランスゲインを出力するように切り替えているので、ＷＢ変換部１４４は、画像バッファ１０７に記憶されている本撮影画像の画像データに対して第２ＷＢゲイン設定部１４２のホワイトバランスゲインを用いてホワイトバランス変換を行う。
【００４２】
このようにして、ユーザーは表示部１１０に表示された本撮影画像を見て、ホワイトバランスがずれていると感じた場合に、撮影後にホワイトバランス修正を行うことができる。尚、ＷＢ変換部１４４から出力されるホワイトバランス修正後の画像データは、先に説明したオートホワイトバランスでの撮影と同様に、補正処理部１３２およびＪｐｅｇ圧縮部１３３を介してＪｐｅｇ画像ファイルに変換され、メモリカード１１１ａに記憶される。この時、先のオートホワイトバランスでの撮影でメモリカード１１１ａに保存されたＪｐｅｇ画像ファイルに置き換えてホワイトバランス修正後のＪｐｅｇ画像ファイルが保存される。また、先のオートホワイトバランスでの撮影でメモリカード１１１ａに記憶されているＲａｗ画像ファイルのタグ情報は、オートホワイトバランスの時の第１ホワイトバランスゲインから第２ＷＢゲイン設定部１４２に設定されている第２ホワイトバランスゲインに置き換えて、再びメモリカード１１１ａに記憶される。
［撮影時のホワイトバランス修正処理例］
次に、デジタルカメラ１０１における一連のホワイトバランス調整の動作について図５のフローチャートを用いて詳しく説明する。尚、図５に示すフローチャートの処理は、ユーザーがレリーズボタン２０２を押下して本画像撮影を行う処理から開始される。また、デジタルカメラ１０１のホワイトバランスモードはオートホワイトバランスモードに設定されているものとする。
【００４３】
（ステップＳ１０１）ユーザーは、操作部１１２のレリーズボタン２０２を押下して本画像の撮影を開始する。
【００４４】
（ステップＳ１０２）操作部１１２のレリーズボタン２０２が押下されると、制御部１０８は撮影処理を実行する。
【００４５】
ここで、本処理ステップで行われる具体的な撮影処理について説明する。レリーズボタン２０２が押下されると、先ず、制御部１０８のシャッタ制御部１２３は、ＡＥ制御部１２５が求めた露出情報に基づくシャッタ速度でメカニカルシャッタ１０３を開閉する。メカニカルシャッタ１０３が開いている間に撮影光学系１０２を介して入射する被写体光はべイヤー配列のＲＧＢフィルタを通して撮像素子１０４の受光面に結像される。撮像素子１０４の受光面に結像された被写体光は、画素毎に光量に応じて電気信号に変換され、ＡＦＥ１０５およびＡ／Ｄ変換部を介してＲａｗデータが画像バッファ１０７に一時的に記憶される。そして、図３で説明したように、第１ＷＢゲイン設定部１４１は、画像バッファ１０７に一時的に記憶されたＲａｗデータに基づいて、オートホワイトバランス方式によってホワイトバランスゲインを求める。ＷＢ変換部１４４は、このホワイトバランスゲインを用いてホワイトバランス変換を行う。ＷＢ変換部１４４でホワイトバランス変換された画像データは、補正処理部１３２およびＪｐｅｇ圧縮部１３３を介してメモリカード１１１ａに保存される。一方、データ作成部１４６は、画像バッファ１０７に一時的に記憶されたＲａｗデータに、第１ＷＢゲイン設定部１４１がオートホワイトバランス方式で求めたホワイトバランスゲインをタグ情報として付加し、図４で説明したように、Ｒａｗ画像ファイルとしてメモリカード１１１ａに保存する。
【００４６】
（ステップＳ１０３）制御部１０８は、本撮影画像の表示処理を実行する。具体的には、ＷＢ変換部１４４でホワイトバランス変換後の画像データを表示部１１０に表示する。尚、表示部１１０に表示する画像データは、補正処理１３２の処理後の画像データを用いても構わないし、メモリカード１１１ａに保存されたＪｐｅｇデータをＲＧＢデータに戻して用いても構わない。
【００４７】
ここで、表示部１１０の画面に表示される本撮影画像の一例を図６に示す。図６において、表示部１１０の画面には、本撮影画像２５１だけでなく、「ホワイトバランス修正を行いますか？」というメッセージも表示される。さらに、表示部１１０の画面には、図６に示すように、「ＹＥＳ」ボタン２０８と「ＮＯ」ボタン２０９とが表示される。
【００４８】
尚、「ＹＥＳ」ボタン２０８と「ＮＯ」ボタン２０９は、図２で説明したように、操作部１１２の十字キー２０４を用いて選択することができ、選択されたボタンは太枠で表示される。そして、太枠で表示された状態で確定ボタン２０５を押下すると、太枠で表示されたボタンの選択が確定する。例えば、図６の場合は、「ＹＥＳ」ボタン２０８が太枠で表示されているので、この状態で確定ボタン２０５を押下すると、「ＹＥＳ」ボタン２０８の選択が確定する。逆に、「ＮＯ」ボタン２０９が太枠で表示されている状態で確定ボタン２０５を押下すると、「ＮＯ」ボタン２０９の選択が確定する。
【００４９】
（ステップＳ１０４）ユーザーは、図６に示したように、オートホワイトバランスで処理された画像を見て、ホワイトバランス修正を行うか否かを選択する。そして、制御部１０８はユーザーの選択を判別する。例えば図６の場合、制御部１０８は、「ＹＥＳ」ボタン２０８が選択されたか、「ＮＯ」ボタン２０９が選択されたかを判別する。「ＹＥＳ」ボタン２０８が選択された場合は、ホワイトバランス修正を開始すべく、ステップＳ１０５に進む。逆に、「ＮＯ」ボタン２０９が選択された場合は、ホワイトバランス修正を行わず、ステップＳ１１６に進んで一連の処理を終了する。ここで、ユーザーが「ＹＥＳ」ボタン２０８を選択する操作は、図３において、操作部１１２からＷＢ修正制御部１４５にホワイトバランス修正を指示する動作に相当する。
【００５０】
（ステップＳ１０５）制御部１０８は、ホワイトバランス修正方法の選択メニューを表示部１１０の画面に表示する。例えば、図７に示すように、表示部１１０の画面には、「リファレンス撮影（リファレンス画像の撮影による方法）」項目３０１と、「色温度設定（色温度値を設定する方法）」項目３０２と、「光源種別設定（光源種別を設定する方法）」項目３０３とが表示される。尚、「リファレンス撮影」項目３０１と、「色温度設定」項目３０２と、「光源種別設定」項目３０３とは、図２で説明したように、操作部１１２の十字キー２０４を用いて順番に選択することができ、選択された項目枠やボタンは太枠で表示される。そして、この状態で確定ボタン２０５を押下すると、太枠で表示された項目やボタンの選択が確定する。
【００５１】
例えば、図７の場合は、「リファレンス撮影」項目３０１が太枠で表示されているので、この状態で確定ボタン２０５を押下すると、「リファレンス撮影」項目３０１の選択が確定する。同様に、「色温度設定」項目３０２または「光源種別設定」項目３０３を十字キー２０４で選択して太枠で表示させた状態で確定ボタン２０５を押下すると、太枠で表示された「色温度設定」項目３０２または「光源種別設定」項目３０３の選択が確定する。
【００５２】
（ステップＳ１０６）制御部１０８は、ステップＳ１０５で選択されたホワイトバランス修正方法がリファレンス画像を撮影する方法か否かを判別する。例えば図７の場合は、「リファレンス撮影」項目３０１、「色温度設定」項目３０２、「光源種別設定」項目３０３のいずれが選択されたかを判別する。「リファレンス撮影」項目３０１が選択された場合は、リファレンス撮影を行うべく、ステップＳ１０７に進む。逆に、「リファレンス撮影」項目３０１以外の方法、例えば図７において「色温度設定」項目３０２または「光源種別設定」項目３０３が選択された場合は、ステップＳ１１５に進む。
【００５３】
（ステップＳ１０７）制御部１０８は、リファレン画像の撮影モードに移行し、ユーザーに無彩色画像の撮影を促すメッセージを表示部１１０の画面に表示する。例えば、図８に示すように、表示部１１０の画面には、「無彩色画像を撮影して下さい。」というメッセージが、表示部１１０に表示されるプレビュー画像２５２と一緒に表示される。また、表示部１１０に表示されるプレビュー画像２５２には、無彩色被写体を撮影する領域枠２５３が表示される。ユーザーは、この領域枠２５３の枠内に無彩色の被写体がくるように、デジタルカメラ１０１を動かして撮影構図を決定する。或いは、領域枠２５３の枠内が無彩色の被写体で満たすように、ズームボタン２０３を操作してズームインやズームアウトを行う。例えば、図８のプレビュー画像２５２の場合は、家屋の無彩色の壁に領域枠２５３を合わせている。ここで、領域枠２５３は、ＡＦ制御部１２４で使用するＡＦエリアと兼用しても構わない。また、図８のように、画面の一部の特定領域に無彩色の被写体を写すようにしても構わないが、画面全体に無彩色の被写体を写すようにしても構わない。このようにして、無彩色の被写体をプレビュー画像２５２内の所定領域に捉える。
【００５４】
（ステップＳ１０８）ステップＳ１０７で、無彩色の被写体を選択したら、ユーザーはレリーズボタン２０２を押下して、リファレンス画像を撮影する。撮影されたリファレンス画像は、図３で説明したように、画像バッファ１０７に一時的に記憶される。
【００５５】
（ステップＳ１０９）ＷＢ制御部１２６の第２ＷＢゲイン設定部１４２は、画像バッファ１０７に一時的に記憶されたリファレンス画像のＲａｗデータから図８の領域枠２５３に相当する部分のＲＧＢ各色の画像データを抽出する。
【００５６】
（ステップＳ１１０）ＷＢ制御部１２６の第２ＷＢゲイン設定部１４２は、ステップＳ１０９で抽出した無彩色の被写体領域の画像データの平均値をＲ，Ｇ，Ｂそれぞれのチャンネル毎に算出する。例えば、Ｒ，Ｇ，Ｂそれぞれのチャンネル毎に算出した平均値をそれぞれＲａ，Ｇａ，Ｂａとする。
【００５７】
（ステップＳ１１１）ＷＢ制御部１２６の第２ＷＢゲイン設定部１４２は、ステップＳ１１０で算出したＲ，Ｇ，Ｂそれぞれのチャンネル毎の平均値Ｒａ，Ｇａ，Ｂａからリファレンス画像のホワイトバランスゲインを算出する。ここで算出されるホワイトバランスゲインは、例えば（式１）および（式２）に示したホワイトバランスゲインＷＢｒ，ＷＢｂに相当する。
【００５８】
（ステップＳ１１２）ＷＢ制御部１２６のＷＢ変換部１４４は、ステップＳ１１１で算出したホワイトバランスゲインＷＢｒ，ＷＢｂを切替部１４３を介して第２ＷＢゲイン設定部１４２から読み出し、画像バッファ１０７に記憶されているステップＳ１０２で撮影した本撮影画像の画像データ（色補間処理部１４７でディベイヤー処理後の画像データ）にホワイトバランスゲインＷＢｒ，ＷＢｂを適用してホワイトバランス変換を実行する。
【００５９】
（ステップＳ１１３）ＷＢ制御部１２６のＷＢ変換部１４４でホワイトバランス修正後の本撮影画像データは、補正処理部１３２でマトリクス処理やガンマ処理が行われ、Ｊｐｅｇ圧縮部１３３でＪｐｅｇデータに圧縮される。
【００６０】
（ステップＳ１１４）ステップＳ１１３で変換されたＪｐｅｇデータは、ファイル名や作成日時などの情報が付加されたＪｐｅｇ画像ファイルとして、メモリカード１１１ａに保存される。
【００６１】
一方、データ作成部１４６は、画像バッファ１０７に一時的に記憶されている本撮影画像のＲａｗデータに対して、第２ＷＢゲイン設定部１４２がリファレンス画像の無彩色被写体から求めたホワイトバランスゲインをタグ情報として付加し、図４で説明したように、Ｒａｗ画像ファイルとしてメモリカード１１１ａに保存する。尚、この時、先にステップＳ１０２でメモリカード１１１ａに保存されていた第１ＷＢゲイン設定部１４１のホワイトバランスゲインがタグ情報として付加されているＲａｗ画像ファイルに置き換えてメモリカード１１１ａに保存される。或いは、先に記憶されているＲａｗ画像ファイルのタグ情報だけを書き換えるようにしても構わない。
【００６２】
さらに、画像バッファ１０７に一時的に記憶されているリファレンス画像のＲａｗデータに、第２ＷＢゲイン設定部１４２がリファレンス画像の無彩色被写体から求めたホワイトバランスゲインをタグ情報として付加し、リファレンス画像のＲａｗ画像ファイルとしてメモリカード１１１ａに保存しておいても構わない。
【００６３】
（ステップＳ１１５）ステップＳ１０６で、「リファレンス撮影」項目３０１以外の方法、図７では「色温度設定」項目３０２または「光源種別設定」項目３０３が選択された場合、ＷＢ制御部１２６の第２ＷＢゲイン設定部１４２は、これらの方法に応じたホワイトバランスゲインを求めて、ＷＢ変換部１４４に出力する。例えば、「色温度設定」項目３０２が選択された場合は、色温度：３５００Ｋ（４０００Ｋ，５２００Ｋなど）のように数値入力するメニュー画面を表示部１１０に表示して、ユーザーが数値を入力する。或いは、「光源種別設定」項目３０３が選択された場合は、光源：蛍光灯（白熱電灯，太陽光など）のように光源の種類を表示部１１０に表示して、ユーザーが光源を選択する。尚、色温度や光源種別を設定してホワイトバランス調整を行う処理は、一般的に行われている処理なので、ここでの詳細な説明は省略する。このように、リファレンス画像を撮影する方法以外の方法でホワイトバランスゲインを求めた後、ステップＳ１１２に進む。尚、ステップＳ１１２以降の処理は、リファレンス画像を撮影してホワイトバランス調整する場合と同じである。
【００６４】
（ステップＳ１１６）撮影処理，ホワイトバランス処理，記録処理などの一連の処理を終了する。
【００６５】
このように、本実施形態に係るデジタルカメラ１０１は、一旦、オートホワイトバランス方法などでホワイトバランス調整された撮影済みの画像に対して、ユーザーからホワイトバランス修正の指示がなされた場合に、リファレンス画像の撮影を行って修正用のホワイトバランスゲインを求め、撮影済みの画像に適用できるので、適切なホワイトバランス調整を行うことができる。
【００６６】
この結果、従来のように撮影後の画像内の無彩色領域を指定するなどの煩雑な操作が不要で、デジタルカメラ１０１内で簡単且つ適切にホワイトバランス調整を行うことができる。
【００６７】
また、Ｒａｗデータを保存する際に、ホワイトバランスゲインをタグ情報としてＲａｗデータに関連付けて記憶するので、パソコンなどでＲａｗデータの画像を表示する際に、タグ情報のホワイトバランスゲインを読み出して適切なホワイトバランス調整を行った画像をパソコンの画面に表示することができる。
【００６８】
特に、Ｒａｗデータにタグ情報として付加されるホワイトバランスゲインは、リファレンス画像の撮影などによるホワイトバランス修正が行われた場合は、先にＲａｗデータのタグ情報として付加されているホワイトバランスゲインに置き換えて修正後のホワイトバランスゲインを記録するので、常に最適なホワイトバランスゲインをＲａｗデータに関連付けて保存することができる。
【００６９】
（第２の実施形態）
次に、第２の実施形態に係るデジタルカメラ１０１について詳しく説明する。尚、第２の実施形態に係るデジタルカメラ１０１は、第１の実施形態で説明したデジタルカメラ１０１と同じ構成である。第１の実施形態では、撮影時にホワイトバランス調整を行う場合について説明したが、本実施形態では、既に撮影された複数枚の画像を再生する時にホワイトバランスを修正することができる。
【００７０】
図９は、本実施形態での再生時のホワイトバランス調整の動作例を示すフローチャートである。尚、既に複数枚の本撮影画像やリファレンス画像が撮影されて、メモリカード１１１ａに記憶されているものとする。また、メモリカード１１１ａに記憶されている本撮影画像は第１の実施形態のように、撮影直後にホワイトバランス修正が行われた画像もあれば、ホワイトバランス修正が行われていない画像もある。さらに、第１の実施形態では、リファレンス画像は修正用のホワイトバランスゲインを求めるためだけでメモリカード１１１ａに記憶されない動作を基本としたが、本実施形態ではリファレンス画像も本撮影画像と同様にメモリカード１１１ａに記憶されているものとする。尚、リファレンス画像のファイルであることを判別できるように、データ作成部１４６は、例えば図４のヘッダ情報にリファレンス画像であることを示す情報を含めてリファレンス画像ファイルを生成するものとする。また、リファレンス画像ファイルのタグ情報には、リファレンス画像から求めた修正用のホワイトバランスゲインが記載される。
【００７１】
（ステップＳ２０１）ユーザーは、操作部１１２の各種操作ボタンを操作して再生モードを選択し、再生処理を開始する。尚、図２において、専用の再生モード選択ボタンを設けておいても構わない。
【００７２】
（ステップＳ２０２）再生モードが選択されると、制御部１０８は、メモリカード１１１ａに記憶されている撮影済みの画像データを読み出す。尚、メモリカード１１１ａから読み出す画像データは、Ｊｐｅｇデータであっても構わないし、Ｒａｗデータであっても構わない。
【００７３】
（ステップＳ２０３）制御部１０８は、ステップＳ２０１でメモリカード１１１ａから読み出した撮影済みの画像データを表示部１１０に表示する。尚、メモリカード１１１ａからＲａｗ画像ファイルを読み出して表示部１１０に表示する場合は、そのＲａｗ画像ファイルのタグ情報に記載されているホワイトバランスゲインでホワイトバランス調整後の画像を表示する。従って、表示部１１０には、撮影時のホワイトバランスゲインでホワイトバランス調整された画像が表示される。
【００７４】
（ステップＳ２０４）ユーザーは、図６に示したように、オートホワイトバランスで処理された画像を見て、ホワイトバランス修正を行うか否かを選択する。そして、制御部１０８はユーザーの選択を判別する。この処理は、第１の実施形態の図５のフローチャートのステップＳ１０４と同じ処理である。例えば、図６で説明したように、「ＹＥＳ」ボタン２０８が選択された場合は、ホワイトバランスの修正処理を開始すべく、ステップＳ２０５に進む。逆に、「ＮＯ」ボタン２０９が選択された場合は、ホワイトバランス修正を行わず、ステップＳ２１３に進んで一連の処理を終了する。
【００７５】
（ステップＳ２０５）制御部１０８は、ホワイトバランス修正方法の選択メニューを表示部１１０に表示する。この処理は、第１の実施形態の図５のフローチャートのステップＳ１０５と同じ処理で、例えば図７に示したような選択メニュー画面が表示部１１０に表示される。
【００７６】
（ステップＳ２０６）制御部１０８は、ユーザーがステップＳ２０５で選択したホワイトバランス修正方法がリファレンス画像を撮影する方法か否かを判別する。この処理は、第１の実施形態の図５のフローチャートのステップＳ１０６と同じ処理である。例えば、図７で説明したように、「リファレンス撮影」項目３０１が選択された場合は、リファレンス撮影を行うべく、ステップＳ２０７に進む。逆に、「リファレンス撮影」項目３０１以外の方法、図７では「色温度設定」項目３０２または「光源種別設定」項目３０３が選択された場合は、ステップＳ２１２に進む。
【００７７】
（ステップＳ２０７）制御部１０８は、メモリカード１１１ａに記憶されているリファレンス撮影された画像のＲａｗデータを読み出して、表示部１１０に表示する。例えば、図１０に示すように、リファレンス撮影された画像の一覧が表示される。ユーザーは、ステップＳ２０３で表示された再生画像に、どのリファレンス画像のホワイトバランスゲインを適用するかを選択する。例えば、図１０において、リファレンス画像ＲＥＦ１は、無彩色に着色されたデジタルカメラ１０１のレンズキャップの裏面を撮影したリファレンス画像である。また、リファレンス画像ＲＥＦ２は、家屋の白壁を撮影したリファレンス画像である。さらに、リファレンス画像ＲＥＦ３は、無彩色の用紙を画面全体に撮影したリファレンス画像である。尚、それぞれのリファレンス画像が撮影された年月日や日時を表示するようにして、再生画像が撮影された日時に近いリファレンス画像を選択できるようにしても構わない。尚、リファレンス画像の選択方法は、図２で説明したように、操作部１１２の十字キー２０４を用いて順番に太枠で表示されるリファレンス画像を選択し、確定ボタン２０５を押下すると、太枠で表示されたリファレンス画像の選択が確定する。
【００７８】
（ステップＳ２０８）制御部１０８は、ステップＳ２０７で確定したリファレンス画像のＲａｗデータに付加されているタグ情報をメモリカード１１１ａから読み出して、修正用ホワイトバランスゲインとして設定する。
【００７９】
ここで、第２の実施形態の場合は、第１の実施形態の図３において、撮像部１３１の代わりに、メモリカード１１１ａから読み出したＲａｗデータを画像バッファ１０７に一時的に記憶する動作と等価である。例えば、ステップＳ２０２でメモリカード１１１ａから読み出したＲａｗデータの再生画像は、図３の撮像部１３１で撮影されるＲａｗデータの本撮影画像に相当する。また、ステップＳ２０８でメモリカード１１１ａから読み出したＲａｗデータのリファレンス画像は、図３の撮像部１３１で撮影されるリファレンス画像に相当する。従って、メモリカード１１１ａから読み出したリファレンス画像ファイルのタグ情報に記載されている修正用ホワイトバランスゲインは、図３の第２ＷＢゲイン取得部１４２に設定される。また、メモリカード１１１ａから読み出したＲａｗ画像ファイルのタグ情報に記載されているホワイトバランスゲインは、先のステップＳ２０２の処理において、図３の第１ＷＢゲイン取得部１４１に設定されている。
【００８０】
（ステップＳ２０９）図３のＷＢ制御部１２６のＷＢ変換部１４４は、ステップＳ２０８で設定したホワイトバランスゲインを切替部１４３を介して第２ＷＢゲイン設定部１４２から読み出し、画像バッファ１０７に記憶されているステップＳ２０２でメモリカード１１１ａから読み出したＲａｗ画像ファイルのＲａｗデータに第２ＷＢゲイン設定部１４２のホワイトバランスゲインを適用してホワイトバランス変換を実行する。この処理は、第１の実施形態の図５のフローチャートのステップＳ１１２と同じ処理である。
【００８１】
（ステップＳ２１０）ＷＢ制御部１２６のＷＢ変換部１４４でホワイトバランス修正後の画像データは、補正処理部１３２でマトリクス処理やガンマ処理が行われ、Ｊｐｅｇ圧縮部１３３でＪｐｅｇデータに変換される。この処理は、第１の実施形態の図５のフローチャートのステップＳ１１３と同じ処理である。
【００８２】
（ステップＳ２１１）ステップＳ２１０で変換されたＪｐｅｇデータは、ファイル名や作成日時などの情報が付加されたＪｐｅｇ画像ファイルとして、メモリカード１１１ａに保存される。尚、この時、既に記憶されている再生画像のＪｐｅｇ画像ファイルに上書きしても構わないし、別ファイルを作成するようにしても構わない。
【００８３】
一方、データ作成部１４６は、画像バッファ１０７に一時的に記憶されている再生画像のＲａｗデータに対して、第２ＷＢゲイン設定部１４２に設定されているリファレンス画像のホワイトバランスゲインをタグ情報として付加し、Ｒａｗ画像ファイルとしてメモリカード１１１ａに保存する。尚、この時、既に記憶されている再生画像のＲａｗ画像ファイルに上書きしても構わないし、別のファイルを作成しても構わない。或いは、既に記憶されている再生画像のＲａｗ画像ファイルのタグ情報だけを置き換えるようにしても構わない。
【００８４】
（ステップＳ２１２）ステップＳ２０６で、「リファレンス撮影」項目３０１以外の方法、例えば図７では「色温度設定」項目３０２または「光源種別設定」項目３０３が選択された場合、ＷＢ制御部１２６の第２ＷＢゲイン設定部１４２は、これらの方法に応じたホワイトバランスゲインを求めて、ＷＢ変換部１４４に出力する。この処理は、第１の実施形態の図５のフローチャートのステップＳ１１５と同じ処理である。このように、リファレンス画像以外の方法でホワイトバランスゲインを求めた後、ステップＳ２０９に進む。尚、ステップＳ２０９以降の処理は、リファレンス画像を用いる場合と同じである。
【００８５】
（ステップＳ２１３）メモリカード１１１ａに記憶されている再生画像にホワイトバランス修正を実行し、再びメモリカード１１１ａに記憶する一連の処理を終了する。
【００８６】
このように、本実施形態に係るデジタルカメラ１０１は、撮影済みの本撮影画像の再生時に、ホワイトバランス修正の指示がなされた場合、撮影済みのリファレンス画像のホワイトバランスゲインを適用してホワイトバランス修正を実行し、適切なホワイトバランス調整を行うことができる。
［第２の実施形態の変形例（１）］
尚、図９のフローチャートでは、再生画像を１枚ずつ表示してホワイトバランス修正を行う場合について説明したが、メモリカード１１１ａに記憶されている複数枚の撮影済みの画像に対して、一括して同じホワイトバランス修正を行うようにしても構わない。
【００８７】
例えば、先ず、図１１に示すように、複数枚の撮影済みの画像（ＩＭＧ１からＩＭＧ６）を表示部１１０に表示する。表示部１１０に表示される画像には、第１の実施形態で説明したようなリファレンス撮影を行ってホワイトバランス修正した画像か否かを識別できる情報が表示されている。例えば、ホワイトバランス修正した画像ＩＭＧ６の下には（修正ＷＢ）と表示される。また、ホワイトバランス修正せずにオートホワイトバランス方法で撮影した画像ＩＭＧ１からＩＭＧ５の下には（ＡＷＢ）と表示される。そして、ユーザーは、十字キー２０４と確定ボタン２０５とを使用して、ホワイトバランス修正せずにオートホワイトバランス方法で撮影した画像ＩＭＧ１からＩＭＧ５の中からホワイトバランス修正したい少なくとも１枚の画像を選択する。
【００８８】
選択方法は、十字キー２０４で画像を順に送りして、画像ＩＭＧ１が太枠表示された時に確定ボタン２０５を押下する。これで画像ＩＭＧ１は太枠表示されたままになる。さらに、十字キー２０４で画像を順に送りして、画像ＩＭＧ５が太枠表示された時に確定ボタン２０５を押下する。これで画像ＩＭＧ１と画像ＩＭＧ５とが太枠表示されたままになる。次に、同様にして、ホワイトバランス修正された画像ＩＭＧ６を選択する。さらに、十字キー２０４で「実行」ボタン４０１を選択した状態（「実行」ボタン４０１が太枠表示される）にして、確定ボタン２０５を押下すると、画像ＩＭＧ６のＲａｗデータの画像ファイルにタグ情報として記憶されているホワイトバランスゲインを、画像ＩＭＧ１と画像ＩＭＧ５とに適用してホワイトバランス変換を実行する。ホワイトバランス変換された画像ＩＭＧ１と画像ＩＭＧ５のＪｐｅｇデータおよびＲａｗデータは上書き保存される。尚、この時、Ｒａｗデータの画像ファイルのタグ情報は、修正後のホワイトバランスゲインに置き換えられている。
【００８９】
図１１の説明では、ホワイトバランス修正された画像は、画像ＩＭＧ６の１枚だけであったが、複数枚のホワイトバランス修正された画像がある場合でも、そのいずれか１枚を選択すればよい。
【００９０】
或いは、図１２に示すように、複数枚の撮影済みの本撮影画像と、複数枚のリファレンス画像とを表示部１１０に表示して、図１１と同様の操作で、ホワイトバランス修正したい本撮影画像を複数枚選択すると共に、適用する修正ホワイトバランスゲインを有するリファレンス画像を１枚選択して、選択したリファレンス画像のホワイトバランスゲインを複数枚選択した本撮影画像に一括して適用してホワイトバランス修正を行うようにしても構わない。
［第２の実施形態の変形例（２）］
さらに、図１３に示すように、メモリカード１１１ａに記憶されている本撮影画像の画像ファイルリスト５０１とリファレンス画像の画像ファイルリスト５０２との撮影日時を比較して、予め設定した所定範囲内の本撮影画像とリファレンス画像とを自動的に選択して、一括してホワイトバランス修正を行う動作モードを設けても構わない。
【００９１】
この場合は、例えば、ユーザーが操作部１１２の各種ボタンを操作して、自動一括ホワイトバランス修正モードを実行すると、制御部１０８はメモリカード１１１ａに記憶されている本撮影画像とリファレンス画像の撮影日時を検索して、どの本撮影画像にどのリファレンス画像のホワイトバランスゲインを適用するかを自動的に選択し、ホワイトバランス修正を実行する。
【００９２】
ここで、自動的に本撮影画像に最適なリファレンス画像を選択する方法として、本撮影画像とリファレンス画像の撮影日時が近いもの選択する方法が考えられる。つまり、撮影日時が近いということは、同じ撮影条件で撮影されている可能性が高く、同じホワイトバランスゲインを適用できることになる。
【００９３】
一例として、本撮影画像の撮影日が同じで時間が３０分以内に撮影されたリファレンス画像のホワイトバランスゲインを適用する設定にした場合、制御部１０８は、メモリカード１１１ａに記憶されている画像ファイルの中から、撮影日が同じで時間が３０分以内に撮影された本撮影画像とリファレンス画像とを抽出する。例えば、図１３において、メモリカード１１１ａに記憶されている本撮影画像ａｂｃ．ｒａｗとｂｃｄ．ｒａｗとｃｄｆ．ｒａｗの３つの本撮影画像に対しては、撮影日が同じ５月５日で撮影時間が１４：３０から１４：３５の３０分以内の条件を満たすリファレンス画像ａａａ．ｒａｗが抽出される。そして、リファレンス画像ａａａ．ｒａｗのタグ情報に記載されているホワイトバランスゲインを本撮影画像ａｂｃ．ｒａｗとｂｃｄ．ｒａｗとｃｄｆ．ｒａｗの３つの画像に適用してホワイトバランス修正を実行する。同様に、本撮影画像ｄｅｆ．ｒａｗとｅｆｇ．ｒａｗの２つの本撮影画像に対しては、撮影日が同じで撮影時間が３０分以内の条件を満たすリファレンス画像ｂｂｂ．ｒａｗのホワイトバランスゲインが適用される。また、本撮影画像ｆｇｈ．ｒａｗとｇｈｉ．ｒａｗとｈｉｊ．ｒａｗの３つの本撮影画像に対しては、リファレンス画像ｃｃｃ．ｒａｗのホワイトバランスゲインが適用される。尚、条件を満たすリファレンス画像が見つからない場合は、どの本撮影画像がホワイトバランス修正できなかったかを示すエラー表示を表示部１１０に表示してユーザーに知らせるか、リファレンス画像の選択条件の再設定をユーザーに促す。
【００９４】
このようにして、本撮影画像の撮影日時の近接する撮影日時を有するリファレンス画像のホワイトバランスゲインを適用することによって、自動的に一括してホワイトバランス修正を行うことができる。特に、本撮影画像と撮影日時の近接するリファレンス画像を選択することで、類似した同じ撮影条件（環境光や色温度が類似している）である可能性が高く、適切なホワイトバランス修正を行うことができる。
【００９５】
以上、各実施形態において説明してきたように、本発明に係るデジタルカメラ１０１は、撮影直後や撮影済み画像の再生時に、ホワイトバランス修正の指示がなされた場合に、リファレンス画像の撮影を行うか或いは撮影済みのリファレンス画像のホワイトバランスゲインを適用できるので、適切なホワイトバランス調整を行うことができる。
【００９６】
尚、本実施例においては、デジタルカメラ１０１でホワイトバランス修正処理を行う場合について説明したが、デジタルカメラ１０１に限らず、画像を撮影したり撮影済みの画像を再生する装置で同様のホワイトバランス修正処理を行う画像処理装置であっても構わない。例えば、本撮影画像やリファレンス画像が記憶されているメモリカード１１１ａから画像ファイルを読み出して再生するだけの画像再生装置において、同様のホワイトバランス修正処理を行っても構わず、この場合は、撮影光学系１０２、メカニカルシャッタ１０３、撮像素子１０４、ＡＦＥ１０５、Ａ／Ｄ変換部など画像を撮影する部分はなくても構わず、メモリカード１１１ａなどから画像を入力する部分があればよい。
【００９７】
或いは、パソコン上で動作可能なアプリケーションソフトウェアで同様のホワイトバランス修正処理を実行する場合も本発明の適用範囲である。この場合、アプリケーションソフトウェアの画像処理プログラムは、図５または図９のフローチャートに記載した処理をパソコン上で実行するプログラムである。
【図面の簡単な説明】
【００９８】
【図１】各実施形態に係るデジタルカメラ１０１の構成を示すブロック図である。
【図２】デジタルカメラ１０１の外観図である。
【図３】ＷＢ制御部１２６の構成を示すブロック図である。
【図４】Ｒａｗ画像ファイルの構成例を示す説明図である。
【図５】第１の実施形態に係るデジタルカメラ１０１のホワイトバランス修正処理を示すフローチャートである。
【図６】ホワイトバランス修正の実行を指示する画面例を示す説明図である。
【図７】ホワイトバランス方法選択画面例を示す説明図である。
【図８】リファレンス画像の撮影画面例を示す説明図である。
【図９】第２の実施形態に係るデジタルカメラ１０１のホワイトバランス修正処理を示すフローチャートである。
【図１０】リファレンス画像の選択画面例を示す説明図である。
【図１１】一括ホワイトバランス修正の画面例を示す説明図である。
【図１２】一括ホワイトバランス修正のその他の画面例を示す説明図である。
【図１３】ファイルリストによる一括ホワイトバランス修正を説明するための説明図である。
【符号の説明】
【００９９】
１０１・・・デジタルカメラ          １０２・・・撮影光学系
１０３・・・メカニカルシャッタ      １０４・・・撮像素子
１０５・・・ＡＦＥ                  １０６・・・Ａ／Ｄ変換部
１０７・・・画像バッファ            １０８・・・制御部
１０９・・・メモリ                  １１０・・・表示部
１１１・・・メモリカードＩ／Ｆ      １１２・・・操作部
１２１・・・レンズ制御部            １２２・・・絞り制御部
１２３・・・シャッタ制御部          １２４・・・ＡＦ制御部
１２５・・・ＡＥ制御部              １２６・・・ＷＢ制御部
１４１・・・第１ＷＢゲイン設定部    １４２・・・第２ＷＢゲイン設定部
１４３・・・切替部                  １４４・・・ＷＢ変換部
１４５・・・ＷＢ修正制御部          １４６・・・データ作成部
１４７・・・色補間処理部            ２０１・・・電源ボタン
２０２・・・レリーズボタン          ２０３・・・ズームボタン
２０４・・・十字キー                ２０５・・・確定ボタン
【図１】
2010041611.tif 000003
【図２】
2010041611.tif 000004
【図３】
2010041611.tif 000005
【図４】
2010041611.tif 000006
【図５】
2010041611.tif 000007
【図６】
2010041611.tif 000008
【図７】
2010041611.tif 000009
【図８】
2010041611.tif 000010
【図９】
2010041611.tif 000011
【図１０】
2010041611.tif 000012
【図１１】
2010041611.tif 000013
【図１２】
2010041611.tif 000014
【図１３】
2010041611.tif 000015