(57)【要約】【課題】ホワイトバランスを合わせるべき被写体に対して適切なホワイトバランス調整値を設定すること。【解決手段】撮像装置は、画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得部と、画像データから、指示取得部が取得した指示で示される部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出部と、指示取得部が取得した指示で示される部分領域および第１画像データを示すホワイトバランス算出情報データに対応づけて、算出部が算出したホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納部とを備える。【選択図】図７
2014160993.tif 000002
【特許請求の範囲】
【請求項１】
第１画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得部と、
前記第１画像データから、前記指示取得部が取得した指示で示される前記部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出部と、
前記指示取得部が取得した指示で示される前記部分領域および前記第１画像データを示すホワイトバランス算出情報データに対応づけて、前記算出部が算出した前記ホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納部と
を備える撮像装置。
【請求項２】
他の画像データに施すホワイトバランス調整処理に用いるホワイトバランス調整値を選択する場合に、前記格納部に格納されている前記ホワイトバランス算出情報データに基づいて、前記第１画像データおよび前記部分領域を示す画像であるホワイトバランス設定選択用画像を表示させる表示制御部
をさらに備える請求項１に記載の撮像装置。
【請求項３】
前記格納部は、複数の前記ホワイトバランス調整値を、複数の前記ホワイトバランス算出情報データに対応づけて格納しており、
前記表示制御部は、他の画像データに施すホワイトバランス調整処理に用いるホワイトバランス調整値を選択する場合に、複数の前記ホワイトバランス設定選択用画像を表示させ、
前記撮像装置は、
前記複数のホワイトバランス設定選択用画像の中から、一つの表示画像をユーザに選択させる選択部と、
前記格納部が格納している前記複数のホワイトバランス調整値のうち、前記選択部が選択したホワイトバランス設定選択用画像に対応するホワイトバランス調整値を用いて、前記他の画像データにホワイトバランス調整を施すホワイトバランス調整部と
をさらに備える請求項２に記載の撮像装置。
【請求項４】
前記指示取得部は、前記第１画像データに基づいて画像を拡大表示することを指示する拡大表示指示をユーザから取得し、
前記撮像装置は、
前記指示取得部が前記拡大表示指示を取得した場合に、前記第１画像データに基づく画像を拡大して表示する表示部
を備える請求項１から３のいずれか一項に記載の撮像装置。
【請求項５】
前記指示取得部は更に、前記第１画像データに基づいて画像を拡大して表示させた状態で、前記ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得し、
前記格納部は、前記指示取得部が、前記第１画像データに基づいて画像を拡大して表示させた状態で前記ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得した場合に、前記指示取得部が取得した指示で示される前記部分領域および拡大されていない前記第１画像データを示すホワイトバランス算出情報データに対応づけて、前記算出部が算出した前記ホワイトバランス調整値を格納する
請求項４に記載の撮像装置。
【請求項６】
前記指示取得部は更に、前記第１画像データに基づいて画像を拡大表示させた状態で、前記ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得し、
前記格納部は、前記指示取得部が、前記第１画像データに基づいて画像を拡大して表示させた状態で前記ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得した場合に、前記指示取得部が取得した指示で示される前記部分領域および前記拡大して表示させた画像の画像データを示すホワイトバランス算出情報データに対応づけて、前記算出部が算出した前記ホワイトバランス調整値を格納する
請求項４に記載の撮像装置。
【請求項７】
前記ホワイトバランス調整値の算出対象の部分領域を設定するための部分領域を示す領域情報を、前記第１画像データに基づく画像に重畳して表示する表示部
を備え、
前記指示取得部は更に、前記ホワイトバランス調整値の算出対象の部分領域の位置を変更することを指示する位置変更指示をユーザから取得し、
前記表示部は、前記指示取得部が前記位置変更指示をユーザから取得した場合に、前記領域情報の位置を変更して表示させる
請求項１から５のいずれか一項に記載の撮像装置。
【請求項８】
前記格納部が格納する前記ホワイトバランス算出情報データは、前記指示取得部が取得した指示で示される前記部分領域を示す情報を前記第１画像データに画像として重畳された第２画像データを含む
請求項１から７のいずれか一項に記載の撮像装置。
【請求項９】
第１画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得ステップと、
前記第１画像データから、前記指示取得ステップで取得した指示で示される前記部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出ステップと、
前記指示取得ステップで取得した指示で示される前記部分領域および前記第１画像データを示すホワイトバランス算出情報データに対応づけて、前記算出ステップで算出した前記ホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
高感度用の主画素と低感度用の副画素とを有してなる撮像素子を用いた撮像装置において、撮像素子の主画素と副画素それぞれに対応するホワイトバランス調整用ゲイン値を算出してメモリに保持し、カスタムホワイトバランス制御による撮影を行う場合は、メモリに保持されたホワイトバランス調整用ゲイン値を用いて、主画素と副画素別々にホワイトバランス調整を行った後、両画像信号を合成して１枚の画像を得る技術が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００４−２２１７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ホワイトバランスを合わせるべき被写体に対して適切なホワイトバランス調整値を設定することが容易でないという課題があった。
【課題を解決するための手段】
【０００４】
第１の態様においては、撮像装置は、第１画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得部と、画像データから、指示取得部が取得した指示で示される部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出部と、指示取得部が取得した指示で示される部分領域および第１画像データを示すホワイトバランス算出情報データに対応づけて、算出部が算出したホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納部とを備える。
【０００５】
第２の態様においては、プログラムは、第１画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得ステップと、第１画像データから、前記指示取得ステップで取得した指示で示される前記部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出ステップと、指示取得ステップで取得した指示で示される前記部分領域および前記第１画像データを示すホワイトバランス算出情報データに対応づけて、前記算出ステップで算出した前記ホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納ステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】カメラ１０の外観の一例を模式的に示す。
【図２】カメラ１０のシステム構成の一例を示す。
【図３】ホワイトバランスのカスタム設定を行う場合の表示画面３００の一例を示す。
【図４】ＷＢ演算対象領域を移動させた場合の表示画面４００の一例を示す。
【図５】画像を拡大表示させた場合の表示画面５００の一例を示す。
【図６】ホワイトバランス設定を選択する画面６００の一例を示す。
【図７】カスタム設定したホワイトバランス設定を選択するための表示画面７００の一例を示す。
【図８】カメラ１０の起動から終了までの処理フローを示す。
【図９】ライブビュー動作が指示された場合の動作フローの一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、カメラ１０の外観の一例を模式的に示す。カメラ１０は、撮像装置の一例としての一眼レフレックスカメラである。カメラ１０は、カメラ本体１３０と、交換レンズとしてのレンズユニット１２０とを備える。レンズユニット１２０は、カメラ本体１３０の前面部に着脱可能に装着される。
【００１０】
カメラ本体１３０の前面部の反対側の背面部には、表示部１３８、ファインダ窓１６３、マルチセレクタ２０、コマンドダイヤル３０、ライブビュースイッチ５０、確定ボタン６０、操作ボタン４１、操作ボタン４２、操作ボタン４３、操作ボタン４４、操作ボタン４５および操作ボタン４６が設けられている。カメラ本体１３０の上面部には、レリーズボタン１２および撮影モードダイヤル１４が設けられている。
【００１１】
操作ボタン４１は、設定メニューを表示する指示をユーザから受け付ける。操作ボタン４２は、画像編集に関する指示をユーザから受け付ける。操作ボタン４３は、ホワイトバランスに関する指示をユーザから受け付ける。操作ボタン４４は、画像の拡大表示に関する指示をユーザから受け付ける。操作ボタン４５は、画像の縮小表示に関する指示をユーザから受け付ける。操作ボタン４６は、画像の再生に関する指示をユーザから受け付ける。表示部１３８は、タッチパネル機能を有する。表示部１３８は、ユーザからのタッチ操作を検出する。カメラ本体１３０は、表示部１３８で検出されたタッチ操作に基づいて、ユーザからの指示を判断する。
【００１２】
カメラ本体１３０は、カメラ本体１３０が撮像することにより得られた画像データのホワイトバランスを後述するシステムメモリ１３９に記憶することができる。また、カメラ本体１３０は、後述する外部メモリ１８０に記憶されている画像データのホワイトバランスを外部メモリ１８０から取得してシステムメモリ１３９に記憶することができる。外部メモリ１８０に他のカメラで撮影することにより得られた画像データが記録されている場合、カメラ本体１３０は、他のカメラで撮影することにより得られた画像データのホワイトバランスを外部メモリ１８０から取得してシステムメモリ１３９に記憶することができる。カメラ本体１３０は、画像データの全体領域からホワイトバランスを決定することができる。また、カメラ本体１３０は、画像データの全体領域より小さい、ユーザが指定した部分領域の画像データに基づいて、ホワイトバランスを決定することができる。例えば、カメラ本体１３０は、ユーザが指定した部分領域の画像データに基づいて、ホワイトバランスゲイン等のホワイトバランス調整値を算出する。なお、ホワイトバランスを決定するための画像データは、ユーザが選択することができる。画像データのホワイトバランスをシステムメモリ１３９に記憶することをホワイトバランスのカスタム設定と呼ぶ場合がある。また、ホワイトバランス設定の対象とする部分領域を、ＷＢ演算対象領域と呼ぶ場合がある。
【００１３】
例えば、ライブビューの動作中にホワイトバランスのカスタム設定を行う場合、操作ボタン４３が長押しされると、カメラ本体１３０は、ライブビューの表示画像に重畳して、ホワイトバランスの設定領域を示すアイコンを表示させる。ユーザは、左右上下の方向性ボタンを含むマルチセレクタ２０を操作することによりアイコン移動させて、ＷＢ演算対象領域を指定する。ユーザは、表示部１３８の画面上の位置をタッチすることで、ＷＢ演算対象領域を指定してもよい。カメラ本体１３０は、指定されたＷＢ演算対象領域の画像データに基づいて、ホワイトバランス設定を決定して、ホワイトバランス設定の対象となった画像データおよびＷＢ演算対象領域を表すホワイトバランス算出情報に対応づけて、決定したホワイトバランス設定を記憶する。カメラ本体１３０は、ホワイトバランス算出情報およびホワイトバランス算出情報に対応するホワイトバランス設定の組み合わせを複数記憶することができる。
【００１４】
ユーザは、カスタム設定された複数のホワイトバランス設定および予め定められた複数のホワイトバランス設定の中から、撮像により得られる画像データに適用する一つのホワイトバランス設定を選択することができる。画像データに適用する一つのホワイトバランス設定を選択する場合、ユーザは、操作ボタン４３を押し込みながら、コマンドダイヤル３０を回転させる。コマンドダイヤル３０のポジションが変化する毎に、選択されるホワイトバランス設定が切り替えられる。カメラ本体１３０は、選択されるホワイトバランス設定を示す情報を表示部１３８等に表示させる。操作ボタン４３の押し込みが解除されると、ホワイトバランス設定の選択が確定される。
【００１５】
また、カメラ本体１３０は、カスタム設定されたホワイトバランス設定を表示部１３８からの設定メニューを通じて選択することがユーザから指示された場合、ホワイトバランス設定の対象となった画像データに基づく画像およびＷＢ演算対象領域を表す画像の一覧を、表示部１３８に表示させる。カメラ本体１３０は、表示部１３８に表示させた複数の画像の中から、マルチセレクタ２０の操作等を通じてユーザに一つの画像を選択させる。確定ボタン６０が押し込まれると、選択されている画像に対応するホワイトバランス設定が、撮像により得られる画像データに適用する一つのホワイトバランス設定として確定される。
【００１６】
撮影モードダイヤル１４は、ユーザが撮影モードを選択するための操作部材の一例である。撮影モードダイヤル１４は、回転式の操作部材であり、回転角に対応する複数のポジションを有する。複数のポジションは、それぞれ一つの撮影モードに対応する。撮影モードダイヤル１４の現在のポジションにより、現在の撮影モードが定まる。ユーザは、撮影モードダイヤル１４を回転させることで、撮影モードを切り替えることができる。
【００１７】
撮影モードとしては、オートモード、閃光発光禁止オートモード、シーン選択モード、第１ユーザ設定撮影モード、第２ユーザ設定撮影モード、プログラムオート撮影モード、シャッタ優先オート撮影モード、絞り優先オート撮影モードおよびマニュアル撮影モードを含む。カメラ本体１３０は、レリーズボタン１２が押し込まれた場合に、現在の撮影モードで定められた撮像条件等の動作条件に従って、撮影動作を行う。撮影動作は、撮像素子で撮像を行い、撮像動作に応じて生成された画像データを、カメラ本体１３０に装着されている外部メモリ１８０に記録する動作を含む。
【００１８】
プログラムオート撮影モード、シャッタ優先オート撮影モード、絞り優先オート撮影モードおよびマニュアル撮影モード以外の撮影モードが選択されている場合、各撮影モードに適したホワイトバランス設定が選択される。プログラムオート撮影モード、シャッタ優先オート撮影モード、絞り優先オート撮影モードおよびマニュアル撮影モード以外の撮影モード以外の撮影モードが選択されている場合、各撮影モードに適したホワイトバランス設定をカメラ本体１３０が自動で選択する。一方、現在の撮影モードとしてプログラムオート撮影モード、シャッタ優先オート撮影モード、絞り優先オート撮影モードまたはマニュアル撮影モードが選択されている場合、ユーザは、上述したホワイトバランス設定を選択する操作や撮影メニューに対する操作を通じて、ホワイトバランス設定を選択することができる。カメラ本体１３０は、撮像動作で得られた画像データに対して、ユーザが選択したホワイトバランス設定でホワイトバランス調節を行う。
【００１９】
カメラ本体１３０によれば、ＷＢ演算対象領域をユーザが指定することができる。カメラ本体１３０は、ホワイトバランス設定の算出対象となった画像データおよび画像データにおけるＷＢ演算対象領域を示す情報を、ホワイトバランス設定に対応づけて記憶することができる。カメラ本体１３０は、ホワイトバランス設定の算出対象となった画像データに基づく画像およびＷＢ演算対象領域を表す画像の一覧を表示部１３８に表示させて、カスタム設定されたホワイトバランス設定をユーザに選択させることができる。そのため、ホワイトバランスを合わせるべき特定の被写体に対してホワイトバランス調整を適切に行うことができるホワイトバランス設定を容易に設定することができる。
【００２０】
図２は、カメラ１０のシステム構成の一例を示す。図２は、レンズユニット１２０がカメラ本体１３０に装着されたカメラ１０全体のブロック構成を示す。
【００２１】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００２２】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を透過して、カメラ本体１３０に入射する。メインミラー１４５およびサブミラー１４６を含むミラーユニットは、レンズ群１２２の光軸を中心とする被写体光束中に進出した進出位置と、被写体光束から退避した退避位置とを取り得る。サブミラー１４６は、メインミラー１４５の変位に連動して変位する。メインミラー１４５が被写体光束中から退避した位置にある場合に、サブミラー１４６も被写体光束から退避した位置にある。メインミラー１４５が被写体光束中に進出した位置にある場合に、サブミラー１４６も被写体光束中に進出した位置にある。レリーズボタン１２が押し込まれると、ミラーユニットは進出位置からアップして退避位置に変位し、撮像素子１３２による撮像動作が完了すると、ミラーユニットは退避位置からダウンして進出位置に戻る。
【００２３】
ミラーユニットが進出位置にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、メインミラー１４５の一部領域には、ハーフミラーが形成されている。メインミラー１４５のハーフミラー領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束は、ピント板１６１、透過型表示パネル１６０、ペンタプリズム１４７、接眼光学系１６２およびファインダ窓１６３を通じて、被写体像としてユーザに提示される。ユーザは、提示された被写体像に基づいて構図等を確認することができる。透過型表示パネル１６０は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する。透過型表示パネル１６０は、カメラＭＰＵ１４０の制御に従って、被写体光束に基づく被写体像に重畳して、種々の情報をユーザに提示する。
【００２４】
メインミラー１４５のハーフミラー領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。
【００２５】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５が進出位置にダウンしてミラーユニットが進出位置にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２には、撮像素子１３２による撮像範囲内の複数の焦点調節位置のそれぞれにおいて焦点状態を調節すべく、複数の焦点調節位置にそれぞれ対応する複数の位置にそれぞれ光電変換素子が設けられる。
【００２６】
測光素子１４４は、被写体光を測光する測光部の一例である。測光素子１４４は、ペンタプリズム１４７に導かれた光束の一部の光束を受光する光電変換素子を有する。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に測光値として出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、各部を制御する。例えば、カメラＭＰＵ１４０は、当該輝度情報に基づきＡＥ評価値を算出して、ＡＥ評価値に基づいて露出制御を行う。カメラＭＰＵ１４０は、記録範囲が設定されている場合、測光素子１４４が有する複数の光電変換素子のうち、記録範囲内に対応する範囲内に位置する光電変換素子で検出された輝度情報に基づいて、ＡＥ評価値を算出してよい。
【００２７】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、フォーカルプレーンシャッタ１４３が設けられる。フォーカルプレーンシャッタ１４３は、一例としてメカニカルシャッタである。ミラーユニットが退避位置にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。フォーカルプレーンシャッタ１４３は、撮像素子１３２へ入射する被写体光の光路を開閉することで露光を制御する。
【００２８】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＭＯＳセンサ、ＣＣＤセンサ等の固体撮像素子を例示することができる。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、増幅処理、ＯＢクランプ処理等のアナログ処理を施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動される。
【００２９】
Ａ／Ｄ変換器１３４からデジタル信号で出力したデジタル信号は、画像データとしてＡＳＩＣ１３５に入力される。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。ＡＳＩＣ１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。ＡＳＩＣ１３５による画像処理としては、ノイズリダクション処理、欠陥画素補正、ホワイトバランス調節、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。
【００３０】
撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、ＡＳＩＣ１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００３１】
ＡＳＩＣ１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理を例示できる。また、ＡＳＩＣ１３５における画像処理としては、ＡＦ処理用のコントラスト量を検出する処理等を含む。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１４０に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避位置にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００３２】
ＡＳＩＣ１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、規格化された画像フォーマットの画像データに変換する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１８０へ出力して記録させる。例えば、ＡＳＩＣ１３５は、静止画ファイル、動画ファイルとして外部メモリ１８０に記録させる。外部メモリ１８０は、カメラ本体１３０に着脱可能である。外部メモリ１８０としては、フラッシュメモリ等の半導体メモリを例示することができる。外部メモリ１８０としては、ＳＤ（登録商標）メモリカード、ＣＦストレージカード、ＸＱＤ（登録商標）メモリカード等の種々のメモリカードを例示することができる。ＲＡＭ１３６に記憶されている画像データは、記録媒体ＩＦ１５０を通じて外部メモリ１８０に記録される。また、外部メモリ１８０に記録されている画像データは、記録媒体ＩＦ１５０を通じてＲＡＭ１３６へ転送されＲＡＭ１３６に記憶される。記録媒体ＩＦ１５０としては、上述したメモリカードに対するアクセスを制御するカードコントローラを例示することができる。
【００３３】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、ＡＳＩＣ１３５は、いわゆるライブビュー動作時に、表示部１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、ＡＳＩＣ１３５は、外部メモリ１８０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示部１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、カメラ１０の各種設定に関する様々なメニュー項目も、ＡＳＩＣ１３５および表示制御部１３７の制御により表示部１３８に表示される。
【００３４】
外部機器ＩＦ１５２は、外部機器コネクタ１５６を介して接続された外部機器との間の通信を担う。外部メモリ１８０に記録された画像データは、外部機器ＩＦ１５２を通じて外部機器へ転送される。また、外部機器ＩＦ１５２を通じて外部機器から通信により取得した画像データは、外部メモリ１８０に記録される。外部機器ＩＦ１５２は、ＵＳＢ通信により外部機器と通信してよい。
【００３５】
操作入力部１４１は、ユーザ操作を受け付ける。操作入力部１４１は、レリーズボタン１２、コマンドダイヤル３０、マルチセレクタ２０、撮影モードダイヤル１４、ライブビュースイッチ５０、操作ボタン４１〜操作ボタン４６の他、動画ボタン、電源スイッチ等の各種操作部材等を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。
【００３６】
カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタン１２が押し込まれた場合に、撮像動作を実行するようにカメラ１０の各部を制御する。また、カメラＭＰＵ１４０は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示させたメニュー項目および操作内容に応じた動作をするよう、カメラ１０の各部を制御する。このように、カメラＭＰＵ１４０は、操作入力部１４１に対する操作に基づきユーザ指示を特定して、特定したユーザ指示に基づき動作を実行する。
【００３７】
カメラ１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０およびＡＳＩＣ１３５により直接的または間接的に制御される。カメラ１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、カメラ１０の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１４０および外部機器ＩＦ１５２は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００３８】
カメラ本体１３０の各部、レンズユニット１２０の各部および外部メモリ１８０は、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０としては、カメラ本体１３０に対して着脱できるリチウムイオン電池等の二次電池、系統電源等を例示することができる。二次電池は電池の一例であり、電池とは、実質的に充電することができない一次電池を含む。カメラＭＰＵ１４０は、電源回路１９２を制御することにより、電源１９０からカメラ１０の各部への電力供給を制御する。
【００３９】
図３は、ホワイトバランスのカスタム設定を行う場合の表示画面３００の一例を示す。ここでは、カメラ１０がライブビュー動作をしている場合にホワイトバランスのカスタム設定を行う場合について説明する。カメラ１０がライブビュー動作をしている場合、カメラ本体１３０における順次の撮像動作で得られた画像データに基づく画像が、表示部１３８に順次に表示される。
【００４０】
カメラＭＰＵ１４０は、操作ボタン４３の押し込みを検出した場合に、操作ボタン４３が押し込まれた状態が予め定められた時間以上経過したことを条件として、ＷＢ演算対象領域の位置および大きさを示すアイコン３１０を含む表示画面３００を表示部１３８に表示させる。ＡＳＩＣ１３５は、順次の撮像動作で得られた画像データに基づく画像に重畳して、ＷＢ演算対象領域の位置および大きさを示すアイコン３１０を表示させる。ＡＳＩＣ１３５は、デフォルトで画像領域の中心位置にアイコン３１０を表示させる。カメラＭＰＵ１４０は、マルチセレクタ２０に対するユーザ操作を検出すると、マルチセレクタ２０に対する操作内容に基づいてＷＢ演算対象領域の位置を変更して、変更したＷＢ演算対象領域の位置に対応する位置にアイコン３１０を移動させる。
【００４１】
図４は、ＷＢ演算対象領域を移動させた場合の表示画面４００の一例を示す。表示画面４００は、表示部１３８に表示画面３００が表示された状態から、マルチセレクタ２０に対する操作内容に応じてアイコン３１０を移動させた場合の表示画面の一例である。カメラＭＰＵ１４０は、マルチセレクタ２０が有する方向性ボタンのうち最も右方に位置する方向性ボタンが操作された場合、アイコン３１０の表示位置を、表示画面３００において右方向に移動させる。カメラＭＰＵ１４０は、マルチセレクタ２０が有する方向性ボタンのうち最も上方に位置する方向性ボタンが操作された場合、アイコン３１０の表示位置を、表示画面３００において上方向に移動させる。また、カメラＭＰＵ１４０は、表示部１３８において画像の表示領域に対するタッチ操作を検出した場合、アイコン３１０の表示位置を、タッチ操作を検出した位置に移動させる。ユーザは、マルチセレクタ２０に対する操作や表示部１３８へのタッチ操作により、ＷＢ演算対象領域の２次元的な位置を選択することができる。
【００４２】
図５は、画像を拡大表示させた場合の表示画面５００の一例を示す。表示画面５００は、表示部１３８に表示画面４００が表示された状態から画像を拡大表示させて、画像を拡大表示させた状態においてマルチセレクタ２０に対する操作内容に応じてアイコン３１０を移動させた場合の表示画面の一例である。カメラＭＰＵ１４０は、操作ボタン４４に対するユーザ操作を検出すると、画像データに基づいて画像の拡大表示を行わせる。ＡＳＩＣ１３５は、画像データが示す全画像領域より狭い領域の画像を画像処理により拡大して、画像の表示領域に表示させる。また、カメラＭＰＵ１４０は、画像を拡大表示させている状態で操作ボタン４５に対するユーザ操作を検出すると、画像の拡大率を小さくして画像の拡大表示を行わせる。
【００４３】
ＡＳＩＣ１３５は、画像を拡大表示させた場合、画像の表示領域の大きさに対するアイコン３１０の大きさを変化させずに、アイコン３１０を表示させる。この場合、画像を拡大表示させることで、画像を拡大表示させる前と比較して、より狭いＷＢ演算対象領域を設定することができる。このため、画像を拡大表示させることで、ユーザは、ＷＢ演算対象領域の位置および大きさをより細かく設定することができる。
【００４４】
なお、ＡＳＩＣ１３５は、画像を拡大表示させた場合、画像の拡大率と同じ拡大率でアイコン３１０の大きさを変化させて、アイコン３１０を表示させてもよい。この場合、画像を拡大表示させても、画像データが示す全画像領域の大きさに対するＷＢ演算対象領域の大きさは変化しない。しかし、画像を拡大表示させることで、画像を拡大表示させる前と比較して、ユーザはＷＢ演算対象領域の位置をより細かく設定することができる。
【００４５】
カメラＭＰＵ１４０は、確定ボタン６０に対するユーザ操作を検出すると、確定ボタン６０に対するユーザ操作を検出したときに表示部１３８に表示されていた表示画像の元とした画像データに基づくホワイトバランスゲインを、ＡＳＩＣ１３５に算出させる。ＡＳＩＣ１３５は、画像データに基づいて、現在設定されているＷＢ演算対象領域の各色の輝度情報から、ホワイトバランスゲインを算出する。例えば、ＡＳＩＣ１３５は、ホワイトバランスゲインとしては、色差信号Ｒ−Ｙに対するゲインＧｒと、色差信号Ｂ−Ｙに対するゲインＧｂとを算出する。
【００４６】
カメラＭＰＵ１４０は、算出されたホワイトバランスゲインを、ホワイトバランスゲインを算出する対象となった画像データおよびＷＢ演算対象領域の位置および大きさを示す情報に対応づけてシステムメモリ１３９に記憶する。また、ＡＳＩＣ１３５は、算出したホワイトバランスゲインを、ライブビュー動作で得られる画像データに対するホワイトバランス調節処理に反映する。具体的には、確定ボタン６０に対するユーザ操作が検出されると、ＡＳＩＣ１３５は、ライブビュー動作で順次に得られる画像データに対して、ホワイトバランス調節処理を含む画像処理を順次に行って表示部１３８に画像を表示させる状態に戻る。このとき、ＡＳＩＣ１３５は、確定ボタン６０に対するユーザ操作に応じて算出したホワイトバランスゲインをホワイトバランス調節処理に反映させる。また、確定ボタン６０に対するユーザ操作が検出されると、カメラＭＰＵ１４０は、レリーズボタン１２からの撮影指示を受け付ける動作状態に戻る。したがって、ユーザは、ホワイトバランスをカスタム設定した結果をすぐに確認することができる。
【００４７】
なお、ＷＢ演算対象領域の大きさは変更可能であってよい。カメラＭＰＵ１４０は、ＷＢ演算対象領域の大きさを変更する指示をユーザから受け付けてよい。カメラＭＰＵ１４０は、ＷＢ演算対象領域の大きさを変更する指示を受け付けた場合に、アイコン３１０の大きさを、ＷＢ演算対象領域の大きさに対応する大きさに変更して表示させてよい。また、ＷＢ演算対象領域の形状も変更可能であってよい。カメラＭＰＵ１４０は、ＷＢ演算対象領域の形状を変更する指示をユーザから受け付けてよい。カメラＭＰＵ１４０は、ＷＢ演算対象領域の形状を変更する指示を受け付けた場合に、アイコン３１０の大きさを、ＷＢ演算対象領域の形状に対応する形状に変更して表示させてよい。
【００４８】
なお、レンズユニット１２０の焦点距離を変更することで、焦点距離を変更する前における被写体の撮像範囲に対するＷＢ演算対象領域の大きさを変更することができる。そのため、焦点距離を長くすることで、焦点距離の変更前に比べてＷＢ演算対象領域の大きさを小さくすることができる。そのため、ＷＢ演算対象領域の位置および大きさを細かく設定することができる。ユーザはレンズユニット１２０の焦点距離を変えてホワイトバランスゲインを算出させた後、レンズユニット１２０の焦点距離を望ましい長さに変更してライブビュー動作を継続させればよい。
【００４９】
図６は、ホワイトバランス設定を選択する画面６００の一例を示す。画面６００は、複数のホワイトバランス設定の中から撮影時のホワイトバランス設定を選択するためのメニューの一例である。画面６００は、メニュー項目６１０およびメニュー用アイコン６９０を含む。
【００５０】
メニュー用アイコン６９０は、各種メニューに対応する複数のメニュー用アイコンを含む。ユーザは、メニューボタンを押し込んだ後、マルチセレクタの上ボタンまたは下ボタンを操作することで、メニューアイコンの中から一つのメニューアイコンを選択することができる。カメラＭＰＵ１４０は、選択されたメニューアイコンに対応するメニューを表示部１３８に表示させる。
【００５１】
メニュー用アイコンには、撮影メニュー用アイコン６９２が含まれる。カメラＭＰＵ１４０は、撮影メニュー用アイコン６９２に対応するボタンの押し込みを検出した場合、撮影メニューを表示させるとともに、撮影メニュー用アイコン６９２を強調表示させる。
【００５２】
カメラ１０においては、撮影モードがプログラムオート撮影モード、シャッタ優先オート撮影モード、絞り優先オート撮影モードまたはマニュアル撮影モードに設定されている場合に、ホワイトバランスを設定することができる。カメラＭＰＵ１４０は、これらの撮影モードのうちのいずれかが現在の撮影モードとして設定されている場合に、撮影メニューの中のホワイトバランス設定のメニュー項目を選択することが可能になる。カメラＭＰＵ１４０は、カメラ設定メニューを通じてホワイトバランス設定のメニュー項目が選択された場合に、ホワイトバランス設定用のメニュー項目６１０を表示部１３８に表示させる。
【００５３】
メニュー項目６１０は、複数のホワイトバランス設定にそれぞれ対応する複数のメニュー項目を含む。メニュー項目６１０の各メニュー項目には、対応するホワイトバランス設定をそれぞれ図形および文字で示すグラフィック要素６２０およびグラフィック要素６３０を含む。図６には、ホワイトバランス設定として、ホワイトバランス調整を自動で行うホワイトバランス設定を示す「ＡＵＴＯ」、電球による照明環境用のホワイトバランス設定を示す「電球」、蛍光灯による照明環境用のホワイトバランス設定を示す「蛍光灯」、晴天環境用のホワイトバランス設定を示す「晴天」、閃光を発光させる場合のホワイトバランス設定を示す「フラッシュ」、曇り環境用のホワイトバランス設定を示す「曇天」、カスタム設定したホワイトバランス設定を示す「プリセットマニュアル」が表示されている。
【００５４】
ユーザは、マルチセレクタ２０の上下の方向性ボタンを操作することで、複数のメニュー項目の中から一つのメニュー項目を選択することができる。カメラＭＰＵ１４０は、現在選択されているメニュー項目６４０を強調表示させる。図６の例は、プリセットマニュアルのホワイトバランス設定が選択されている状態を示す。
【００５５】
カメラＭＰＵ１４０は、マルチセレクタ２０の操作から、ホワイトバランス設定を選択するユーザ指示を受け付けた場合、選択されているメニュー項目に対応するホワイトバランス設定を選択する。図６の例では、プリセットマニュアルのホワイトバランス設定が選択される。
【００５６】
図７は、カスタム設定したホワイトバランス設定を選択するための表示画面７００の一例を示す。カメラＭＰＵ１４０は、ホワイトバランスゲインの演算対象となった画像データに基づく画像７１０、画像７２０、画像７３０および画像７４０を表示させる。カメラＭＰＵ１４０は、カスタムのホワイトバランス設定に対してユーザが入力したコメントおよびカスタムのホワイトバランス設定を取得した日時等の付加情報を示す情報を、各画像に対応させて表示させる。例えば、カメラＭＰＵ１４０は、各画像の近傍に付加情報を表示させる。カメラＭＰＵ１４０は、現在選択されている画像を示す選択枠７５０を表示させる。
【００５７】
画像７１０、画像７２０、画像７３０および画像７４０は、それぞれカスタム設定したホワイトバランスに対応する。画像７１０、画像７２０、画像７３０および画像７４０は、それぞれ対応するホワイトバランス設定でホワイトバランス調節処理が施された画像データに基づく画像である。
【００５８】
図７の例においては、画像７１０および画像７２０は、画像領域の全体を対象としてホワイトバランスゲインを算出した画像データに基づく画像である。例えば、画像７１０および画像７２０は、白チャートを撮像して得られた画像データに基づく画像である。
【００５９】
画像７３０および画像７４０は、全体の画像領域より狭いＷＢ演算対象領域を対象としてホワイトバランスゲインを算出した画像データに基づく画像である。画像７３０および画像７４０は、例えば図３から図５に関連して説明したライブビュー動作において決定したホワイトバランス設定に対応する画像である。画像７３０には、ＷＢ演算対象領域を示す枠７３２が含まれる。画像７４０には、ＷＢ演算対象領域を示す枠７４２が含まれる。
【００６０】
ユーザは、マルチセレクタ２０の方向性ボタンを操作することで、複数の画像７１０、画像７２０、画像７３０および画像７４０の中から一つの画像メニュー項目を選択することができる。カメラＭＰＵ１４０は、現在選択されている画像を示す選択枠７５０の表示位置を移動させる。図７の例は、画像７３０に対応するホワイトバランス設定が選択されている状態を示す。カメラＭＰＵ１４０は、確定ボタン６０の操作を検出すると、選択されている画像に対応するホワイトバランス設定に対応するホワイトバランスゲインを、ＡＳＩＣ１３５におけるホワイトバランス調節の画像処理に反映させる。
【００６１】
なお、アイコン７６０は、ホワイトバランス設定が上書きされることが制限されていることを示す。ユーザは、カスタム設定したホワイトバランス設定のうち、上書きを制限するホワイトバランス設定を選択することができる。カメラＭＰＵ１４０は、画像７１０、画像７２０、画像７３０および画像７４０のうち、上書きが制限されたホワイトバランス設定に対応する画像に重畳して、アイコン７６０を表示させる。
【００６２】
このように、カメラ１０によれば、白チャートを用いて決定したホワイトバランス設定と、実際の被写体における特定のＷＢ演算対象領域に最適化したホワイトバランス設定とを区別して、ユーザに提示することができる。また、画像７３０および画像７４０によれば、どのような照明環境にある被写体に対してホワイトバランス設定を行ったかを一目で理解することができる。そのため、ユーザは、どのホワイトバランス設定を選択すればよいかを容易に理解することができる。
【００６３】
図８は、カメラ１０の起動から終了までの処理フローを示す。本フローは、例えば操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１４０が主体となってカメラ１０の各部を制御することにより実行される。
【００６４】
ステップＳ８００において、カメラＭＰＵ１４０は、カメラ１０の初期設定を開始する。例えば、カメラＭＰＵ１４０は、カメラ１０を制御するための各種パラメータ等を、システムメモリ１３９からＲＡＭ１３６に展開する。カメラＭＰＵ１４０は、例えば撮影モードダイヤル１４等の状態および展開された各種のシステムパラメータに基づき、カメラ１０の撮影時の動作条件を決定する。例えば、撮影に関する動作条件として、撮影モードで定められる撮像条件が決定される。
【００６５】
続いて、ステップＳ８０２において、カメラＭＰＵ１４０は、初期設定で設定された内容を表示部１３８等に表示させる。例えば、カメラＭＰＵ１４０は、決定した撮像条件およびホワイトバランス設定等の情報を、アイコン表示等の種々の形式で表示部１３８に表示させる。
【００６６】
続いて、ステップＳ８０４において、カメラＭＰＵ１４０は、ユーザ操作に基づくイベントを特定する。具体的には、カメラＭＰＵ１４０は、操作入力部１４１に対する操作に基づいてユーザ操作を特定する。ここでは、設定操作、レリーズボタン１２の操作、画像の再生操作、ライブビュースイッチ５０の操作を取り上げて説明する。
【００６７】
ユーザ操作が設定操作であると判断された場合、指示された設定処理を行う（ステップＳ８１０）。例えば、操作ボタン４１が操作されたと判断された場合に、設定モードに移行して、設定処理を行う。設定処理としては、図１から図５に関連して説明したホワイトバランスのカスタム設定を行う処理を含む。設定処理としては、その他、撮像条件を設定する処理や、操作部材に機能を割り当てる処理等を例示することができる。本ステップで設定が変更された場合、変更された設定に応じてシステムパラメータが変更される。設定モードの動作は、レリーズボタン１２の押し込み操作等の予め定められた操作を検出した場合に、終了する。
【００６８】
ステップＳ８０４において、レリーズボタン１２に対するユーザ操作であると判断された場合、レリーズボタン１２の押し込みに応じて焦点調節または撮影を行う（ステップＳ８１２）。例えば、レリーズボタン１２が半押しされた場合は、焦点調節を行う。または撮像を行う。レリーズボタン１２が全押しされた場合は、撮影を行う。
【００６９】
ステップＳ８０４において、ユーザ操作が画像データの再生操作であると判断された場合、画像データの再生処理を行う（ステップＳ８１４）。例えば、操作ボタン４６が操作されたと判断された場合に、再生モードに移行して、画像データの再生処理を行う。再生処理としては、外部メモリ１８０に記録されている画像データに基づきサムネイルを表示する処理、ユーザにより選択された画像データを再生する処理等を例示することができる。再生モードの動作は、レリーズボタン１２の押し込み操作等の予め定められた操作を検出した場合に、終了する。
【００７０】
ステップＳ８０４において、ライブビュースイッチ５０に対するユーザ操作であると判断された場合、ライブビュー動作を行う（ステップＳ８１６）。ステップＳ８１６においては、ライブビュー動作を行うタスクを立ち上げる。ライブビュー動作は、順次の撮像動作で得られた画像データが順次に表示部１３８に表示される。本処理については、図９に関連して説明する。
【００７１】
ステップＳ８１０、ステップＳ８１２、ステップＳ８１４、ステップＳ８１６の処理が完了した場合、ステップＳ８２０に処理を進める。ステップＳ８２０においては、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り換えられた場合や、カメラ１０が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合等に、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は、終了処理を行い（ステップＳ８２２）、本フローを終了する。電源をＯＦＦしないと判断した場合はステップＳ８０４に処理を移行させる。
【００７２】
図９は、ライブビュー動作が指示された場合の動作フローの一例を示す。本フローは、図８のステップＳ８１６の一部の処理に適用できる。本フローは、カメラＭＰＵ１４０が主体となってカメラ１０の各部を制御することにより実行される。
【００７３】
本フローが開始すると、カメラＭＰＵ１４０は、メインミラー１４５およびサブミラー１４６を含むミラーユニットをアップして退避位置に変位させてフォーカルプレーンシャッタ１４３を開状態にして、連続した撮像および表示動作を開始させる（ステップＳ９０２）。具体的には、撮像素子１３２による順次の撮像動作と、ＡＳＩＣ１３５による表示用画像の画像データの生成処理が開始される。また、表示部１３８は、ＡＳＩＣ１３５により順次に生成された表示用画像の画像データに基づく画像を順次に表示する。
【００７４】
続いて、ホワイトバランスのカスタム設定を行うことが指示されたか否かを判断する（ステップＳ９０４）。例えば、カメラＭＰＵ１４０は、操作ボタン４３が長押しされた場合に、ホワイトバランスのカスタム設定を行うことが指示されたと判断する。
【００７５】
ホワイトバランスのカスタム設定を行うことが指示された場合、ホワイトバランスのカスタム設定モードに移行する。ホワイトバランスのカスタム設定モードでも、順次の撮像動作および順次の表示動作は継続される。ホワイトバランスのカスタム設定モードに移行すると、カメラＭＰＵ１４０は、ＷＢ演算対象領域の位置を変更する操作、画像の拡大表示を指示する操作、確定ボタン６０に対する操作、およびカスタム設定を終了する操作のいずれの操作があったか否かを判断する（ステップＳ９０６）。
【００７６】
ＷＢ演算対象領域の位置を変更する操作は、マルチセレクタ２０の操作や表示部１３８に対するタッチ操作等を含む。ＷＢ演算対象領域の位置を変更する操作があった場合、マルチセレクタ２０の操作や、表示部１３８がタッチ操作された位置に基づいて、ＷＢ演算対象領域を変更して、対応する位置にアイコン３１０を表示させる（ステップＳ９０８）。ステップＳ９０８の処理が完了すると、ステップＳ９０６に処理を移行する。
【００７７】
画像の拡大表示を指示する操作は、操作ボタン４４または操作ボタン４５に対する操作を含む。この操作があった場合、カメラＭＰＵ１４０は、操作に応じた拡大率で拡大表示を行う（ステップＳ９０９）。例えば、ステップＳ９０９では、図５に関連して説明した処理を行う。
【００７８】
確定ボタン６０に対する操作があった場合、現在のＷＢ演算対象領域におけるＲ信号、Ｇ信号およびＢ信号の輝度情報を積算して、ホワイトバランスゲインを算出する（ステップＳ９１０）。続いて、ホワイトバランスゲインの算出結果の正否を判断する（ステップＳ９１２）。例えば、ＷＢ演算対象領域の輝度情報に基づいて被写体の明るさを評価して、ＷＢ演算対象領域の明るさが予め定められた値より大きく、かつ、算出したホワイトバランスゲインが予め定められたゲイン範囲内である場合に、ホワイトバランスゲインの算出が成功したと判断する。ホワイトバランスゲインの算出が失敗した場合は、ステップＳ９０６に処理を移行する。
【００７９】
ホワイトバランスゲインの算出が成功した場合は、ホワイトバランスゲインの算出対象となった画像データである元画像データおよびＷＢ演算対象領域の情報を含むホワイトバランス算出情報を生成して、生成したホワイトバランス算出情報をホワイトバランスゲインに対応づけてシステムメモリ１３９に格納する（ステップＳ９１４）。ホワイトバランス算出情報は、元画像データのサムネイルデータとＷＢ演算対象領域を示す情報とを含む。ホワイトバランス算出情報は、元画像データのサムネイルデータにＷＢ演算対象領域を示す枠情報を画像として埋め込まれた画像データであってよい。ホワイトバランス算出情報は、元画像データのサムネイルデータと、ＷＢ演算対象領域の位置および大きさを示すデータとを別個に含む情報であってよい。
【００８０】
なお、ホワイトバランス算出情報は、コメントや日時情報の他に、現在位置を示す位置情報や天気情報を付加情報として含んでよい。また、ステップＳ９０９において画像を拡大表示させてＷＢ演算対象領域が決定された場合でも、ホワイトバランス算出情報データにおける元画像データは、拡大されていない画像データであってよい。例えば、元画像データは、撮像素子１３２による撮像される全範囲の画像の画像データであってよい。ホワイトバランス算出情報データにおける元画像データは、拡大後の画像データであってもよい。元画像データを拡大されていない画像データにするか拡大後の画像データにするかは、ユーザ指示に基づいて選択されてよい。
【００８１】
システムメモリ１３９には、予め定められた数のホワイトバランス算出情報を格納するエリアが用意されている。カメラＭＰＵ１４０は、これらのエリアのうち、本ホワイトバランス算出情報を格納させるエリアをユーザに選択させてよい。例えば、コマンドダイヤル３０の回転操作に基づいて、本ホワイトバランス算出情報を格納させるエリアを選択させてよい。例えば、カメラＭＰＵ１４０は、コマンドダイヤル３０のポジションの切り替わりに応じて、エリアの識別情報を表示部１３８に順次に切り替えて表示させ、確定ボタン６０の操作に応じて、本ホワイトバランス算出情報を格納するエリアを決定してよい。
【００８２】
続いて、ステップＳ９１０で算出したホワイトバランスゲインを、ＡＳＩＣ１３５におけるホワイトバランス調節処理に反映して（ステップＳ９１６）、ステップＳ９２０に処理を進める。したがって、以後のライブビューの撮像動作で撮像された画像データに対しては、ステップＳ９１０で算出したホワイトバランスゲインを用いたホワイトバランス調節処理が施されて、ＡＳＩＣ１３５に表示される。
【００８３】
ステップＳ９０６の判断において、カスタム設定を終了する操作があった場合、ステップＳ９２０に処理を移行する。カスタム設定を終了する操作としては、レリーズボタン１２に対する操作等、予め定められた操作部材に対する操作を例示することができる。ステップＳ９０６の判断において、操作がなかった場合は、ステップＳ９０４に戻る。
【００８４】
ステップＳ９０４の判断において、操作ボタン４３の長押し操作がなかったと判断した場合、ステップＳ９２０に処理を移行する。ステップＳ９２０においては、撮影指示の有無およびライブビュー動作の終了指示の有無を判断する。撮影指示があった場合、記録用の画像データの生成および記録用の画像データの記録を行い（ステップＳ９２２）、ステップＳ９０４に処理を移行する。
【００８５】
ライブビュー動作の終了指示があった場合、カメラＭＰＵ１４０はフォーカルプレーンシャッタ１４３を閉状態にしてメインミラー１４５およびサブミラー１４６を含むミラーユニットをダウンして進入位置に変位させてライブビューの動作を終了する。カメラＭＰＵ１４０は、ライブビュースイッチ５０に対する操作が検出された場合に、ライブビュー動作の終了指示があったと判断してよい。撮影指示もライブビュー動作の終了指示もなかった場合、ステップＳ９０４に処理を移行する。
【００８６】
図９の動作フローでは、ライブビュー動作中にホワイトバランスのカスタム設定を行う場合を主として取り上げて、ライブビュー動作を説明した。ライブビュー動作中に、ホワイトバランス設定を選択する指示を受け付けても良い。例えば、カメラＭＰＵ１４０は、ホワイトバランスのカスタム設定モードで動作している場合を除いて、操作ボタン４３が押し込まれた状態でコマンドダイヤル３０の操作を検出した場合に、ホワイトバランス設定を変更する指示があったと判断してよい。例えば、カメラＭＰＵ１４０は、コマンドダイヤル３０の切り替え操作に応じて、ホワイトバランス設定を切り替えてよい。
【００８７】
以上に説明したカメラ１０によれば、ユーザは、実際に撮影する被写体の特定の領域を指定してホワイトバランス設定を決定することができる。また、白チャートを用いることなく、適切なホワイトバランス設定を決定することができる。例えば、遠方の白い被写体に対してホワイトバランス設定を適合させることができる。また、カメラ１０の周辺と被写体の周辺とで照明環境が異なる場合でも、被写体に対してホワイトバランス設定を適合させることができる。また、被写体が移動している場合や、被写体が小さい場合でも、ホワイトバランス設定を適合させることができる。また、ホワイトバランス設定を決定する元にした元画像データおよびＷＢ演算対象領域の情報を含むホワイトバランス算出情報をシステムメモリ１３９に格納するので、ユーザは、ホワイトバランス設定を再利用する場合に、どのホワイトバランス設定を選択すればよいかが分かり易い。例えば、ユーザは、どのような撮影環境下で取得したホワイトバランス設定であるかを一目で理解できる。また、どの領域にホワイトバランス設定が最適化されたかを一目で理解できる。
【００８８】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００８９】
また、本実施形態において、レンズユニット１２０が装着された状態のカメラ１０を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０を含む概念である。なお、撮像装置は、一眼レフレックスカメラ等のレンズ交換式カメラであってよいし、レンズ非交換式カメラであってもよい。撮像装置は、ビデオカメラであってよい。撮像装置としては、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能を有する種々の電子機器であってよい。
【００９０】
カメラ１０に関連して説明したように、撮像装置は、第１画像データに基づいて表示される画像上において、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得する指示取得部と、第１画像データから、指示取得部が取得した指示で示される部分領域の画像情報に基づいて、ホワイトバランス調整値を算出する算出部と、指示取得部が取得した指示で示される部分領域および第１画像データを示すホワイトバランス算出情報データに対応づけて、算出部が算出したホワイトバランス調整値を、他の画像データに対してホワイトバランス調整に用いることができるホワイトバランス調整値として格納する格納部とを備える。撮像装置は、他の画像データに施すホワイトバランス調整処理に用いるホワイトバランス調整値を選択する場合に、格納部に格納されているホワイトバランス算出情報データに基づいて、第１画像データおよび部分領域を示す画像であるホワイトバランス設定選択用画像を表示させる表示制御部をさらに備える。格納部は、複数のホワイトバランス調整値を、複数のホワイトバランス算出情報データに対応づけて格納しており、表示制御部は、他の画像データに施すホワイトバランス調整処理に用いるホワイトバランス調整値を選択する場合に、複数のホワイトバランス設定選択用画像を表示させ、撮像装置は、複数のホワイトバランス設定選択用画像の中から、一つの表示画像をユーザに選択させる選択部と、格納部が格納している複数のホワイトバランス調整値のうち、選択部が選択したホワイトバランス設定選択用画像に対応するホワイトバランス調整値を用いて、他の画像データにホワイトバランス調整を施すホワイトバランス調整部とをさらに備える。
【００９１】
指示取得部は、第１画像データに基づいて画像を拡大表示することを指示する拡大表示指示をユーザから取得し、撮像装置は、指示取得部が拡大表示指示を取得した場合に、第１画像データに基づく画像を拡大して表示する表示部を備える。指示取得部は更に、第１画像データに基づいて画像を拡大して表示させた状態で、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得し、格納部は、指示取得部が、第１画像データに基づいて画像を拡大して表示させた状態でホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得した場合に、指示取得部が取得した指示で示される部分領域および拡大されていない第１画像データを示すホワイトバランス算出情報データに対応づけて、算出部が算出したホワイトバランス調整値を格納する。指示取得部は更に、第１画像データに基づいて画像を拡大表示させた状態で、ホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得し、格納部は、指示取得部が、第１画像データに基づいて画像を拡大して表示させた状態でホワイトバランス調整値の算出対象の部分領域を示す指示をユーザから取得した場合に、指示取得部が取得した指示で示される部分領域および拡大して表示させた画像の画像データを示すホワイトバランス算出情報データに対応づけて、算出部が算出したホワイトバランス調整値を格納する。
【００９２】
撮像装置は、ホワイトバランス調整値の算出対象の部分領域を設定するための部分領域を示す領域情報を、第１画像データに基づく画像に重畳して表示する表示部を備え、指示取得部は更に、ホワイトバランス調整値の算出対象の部分領域の位置を変更することを指示する位置変更指示をユーザから取得し、表示部は、指示取得部が位置変更指示をユーザから取得した場合に、領域情報の位置を変更して表示させる。格納部が格納するホワイトバランス算出情報データは、指示取得部が取得した指示で示される部分領域を示す情報を第１画像データに画像として重畳された第２画像データを含む。
【００９３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９５】
１０  カメラ、１２  レリーズボタン、２０  マルチセレクタ、３０  コマンドダイヤル、１４  撮影モードダイヤル、５０  ライブビュースイッチ、６０  確定ボタン、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ペンタプリズム、１４８  駆動部、１４９  接続インタフェース、１５０  記録媒体ＩＦ、１５２  外部機器ＩＦ、１５６  外部機器コネクタ、１６０  透過型表示パネル、１６１  ピント板、１６２  接眼光学系、１６３  ファインダ窓、１８０  外部メモリ、１９０  電源、１９２  電源回路、４１、４２、４３、４４、４５、４６  操作ボタン、３００  表示画面、３１０  アイコン、４００  表示画面、５００  表示画面、６００  画面、６１０  メニュー項目、６２０  グラフィック要素、６３０  グラフィック要素、６４０  メニュー項目、６９０  メニュー用アイコン、６９２  撮影メニュー用アイコン、６９０  メニュー用アイコン、６９２  撮影メニュー用アイコン、７００  表示画面、７１０  画像、７２０  画像、７３０  画像、７３２  枠、７４０  画像、７４２  枠、７５０  選択枠、７６０  アイコン
【図１】
2014160993.tif 000003
【図２】
2014160993.tif 000004
【図３】
2014160993.tif 000005
【図４】
2014160993.tif 000006
【図５】
2014160993.tif 000007
【図６】
2014160993.tif 000008
【図８】
2014160993.tif 000009
【図９】
2014160993.tif 000010
【図７】
2014160993.tif 000011