(57)【要約】【課題】  三脚判定のためにセンサ搭載すると、コストが増になるだけでなく、不安定な設置場所において一脚や三脚に固定された場合は、手ブレを考慮されていないシャッタスピードで撮影してしまうことがあった。また、映像信号から得た動きベクトルを用いて手ブレ量を検出するものもあるが、手ブレ補正レンズが装着され、レンズ手ブレ補正が十分に効いている状態では、三脚固定されているか否かの判定が正しく行なわれない恐れがある。【解決手段】  撮像光学系が振れ検出センサを有する場合、振れ検出センサからの出力によって撮像装置が三脚に固定された状態であるか否かを判定し、撮像光学系が振れ検出センサを有さない場合、ベクトル検出手段によって検出された動きベクトルによって撮像装置が三脚に固定された状態であるか否かを判定する。【選択図】  図６
2011217333.tif 000002
【特許請求の範囲】
【請求項１】
撮像光学系によって被写体像を得る撮像装置であって、
前記被写体像を撮像する撮像手段と、
前記撮像手段によって撮像された画像から動きベクトルを検出するベクトル検出手段と、
前記撮像装置が三脚に固定された状態であるか否かを判定する三脚判定部と、
前記撮像光学系が振れ検出センサおよび補正光学系のうち少なくとも１つを有するか否かを判定する制御部とを有し、
前記三脚判定部は、前記撮像光学系が振れ検出センサを有する場合、該振れ検出センサからの出力によって前記撮像装置が三脚に固定された状態であるか否かを判定し、前記撮像光学系が振れ検出センサを有さない場合、前記ベクトル検出手段によって検出された動きベクトルによって前記撮像装置が三脚に固定された状態であるか否かを判定することを特徴とする撮像装置。
【請求項２】
前記制御部は更に、撮像光学系が補正光学系を有する場合は該撮像光学系による手ブレ補正を行うか否かを制御し、
前記制御部は、前記撮像光学系が振れ検出センサを有さず、かつ前記撮像光学系が補正光学系を有する場合、前記三脚判定部が前記三脚に固定された状態であるか否かを判定している間は、前記補正光学系による手ブレ補正を行わないよう制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御部は、前記三脚判定部によって前記撮像装置が三脚に固定された状態であると判定された場合、前記補正光学系による手ブレ補正を停止することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
撮像するシーンに応じて、少なくともシャッタ速度を変更するシーン設定部と、
撮像画像に撮像装置に対して相対的に動いている動体が存在するかを認識する動体認識部とをさらに有し、
前記制御部は、前記撮像装置が三脚に固定された状態である場合、前記動体認識部によって前記動体が存在すると認識された場合は、前記動体の速度に基づいたシャッタ速度を設定し、前記動体が存在しないと認識された場合、前記シーン設定部による設定に基づいて前記シャッタ速度を設定する請求項１ないし３の何れか１項に記載の撮像装置。
【請求項５】
撮像光学系によって結像した被写体像を撮像する撮像手段を有する撮像装置の制御方法うであって、
前記撮像手段によって撮像された画像から動きベクトルを検出するベクトル検出ステップと、
前記撮像装置が三脚に固定された状態であるか否かを判定する三脚判定ステップと、
前記撮像光学系が振れ検出センサおよび補正光学系のうち少なくとも１つを有するか否かを判定する制御ステップとを有し、
前記三脚判定ステップは、前記撮像光学系が振れ検出センサを有する場合、該振れ検出センサからの出力によって前記撮像装置が三脚に固定された状態であるか否かを判定し、前記撮像光学系が振れ検出センサを有さない場合、前記ベクトル検出ステップによって検出された動きベクトルによって前記撮像装置が三脚に固定された状態であるか否かを判定することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラを三脚に固定した状態で撮影する際に、Ｔｖ／Ａｖ／ＩＳＯ／ストロボを適切な値で制御する機能を有する撮像装置に関するものである。
【背景技術】
【０００２】
従来、被写体が暗い場合、長秒時撮影となるため、手振れ等も考慮して、三脚に固定したり、撮影者自身が高感度側にＩＳＯ感度を設定したり、レンズの絞り値を開けるなどして撮影をおこなっていた。ただ、ＩＳＯ感度を上げると、高感度側ほど撮影した画像にノイズが入りやすく、撮影した画像が粗くなってしまうため、撮影画像に含まれるノイズ成分を除去するノイズリダクションモードを備えたカメラがある。しかし、ノイズリダクションモードで撮影した場合、解像感の低下や画像容量の増大による撮影可能枚数が減少してしまう問題点があった。またＩＳＯ感度を抑えるために、レンズの絞りを開けすぎると、被写界深度が浅くなり、背景にもピントが合うような写真が撮りづらい。特許文献１は、これらの問題を回避するために、カメラが三脚に固定した状態であることを検出したら、ＩＳＯ感度を自動で変更し、それに伴ってシャッタ秒時等を変化させる。
【０００３】
また、手ブレ自体を抑える技術としては、例えば特許文献２に開示された、手ブレ補正を手ぶれ検出センサ又は映像信号から得た動きベクトルを用いて撮像装置の動きを検出し、手振れ等による撮影画像の振れを補正する手ブレ補正機能を有するカメラがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０１８６０号公報
【特許文献２】特登録４２０１８０９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、三脚判定のためにセンサ搭載すると、コストが増になるだけでなく、不安定な設置場所において一脚や三脚に固定された場合は、手ブレを考慮されていないシャッタスピードで撮影してしまうことがあった。また、レンズに三脚を取り付けている場合に、三脚と判定されず、高ＩＳＯ設定のままでノイズの多い撮影画像になってしまう恐れがあった。
【０００６】
別の方法として、映像信号から得た動きベクトルを用いて手ブレ量を検出するものもあるが、手ブレ補正レンズが装着され、レンズ手ブレ補正が十分に効いている状態では、三脚固定されているか否かの判定が正しく行なわれない課題があった。
【０００７】
本発明は、以上の点に着目して成されたもので、比較的安価な構成で三脚に固定されたか否かの判定を行い、シーン解析結果に応じて、Ａｖ／Ｔｖ／ＩＳＯ／ストロボを適切な値で制御することで、高画質画像を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決し、目的を達成するために本発明は、撮像光学系によって被写体像を得る撮像装置であって、前記被写体像を撮像する撮像手段と、前記撮像手段によって撮像された画像から動きベクトルを検出するベクトル検出手段と、前記撮像装置が三脚に固定された状態であるか否かを判定する三脚判定部と、前記撮像光学系が振れ検出センサおよび補正光学系のうち少なくとも１つを有するか否かを判定する制御部とを有し、前記三脚判定部は、前記撮像光学系が振れ検出センサを有する場合、該振れ検出センサからの出力によって前記撮像装置が三脚に固定された状態であるか否かを判定し、前記撮像光学系が振れ検出センサを有さない場合、前記ベクトル検出手段によって検出された動きベクトルによって前記撮像装置が三脚に固定された状態であるか否かを判定するという特徴を有する。
【発明の効果】
【０００９】
以上のように、三脚に固定することで手振れの可能性がなくなるため、シャッタ秒時を低速側にすることが可能となる。そのため、同じ明るさでも、被写界深度を稼ぐために、絞ったり、ノイズを抑えるために、ＩＳＯ感度を低くしたり、ストロボを発光しなくても良いなど、露出制御の自由度が増す。これにより、ノイズの少ない、背景にもピントが合っている、ストロボの不自然な明るさを抑えた撮影画像の提供が出来る。
【図面の簡単な説明】
【００１０】
【図１】本実施例の形態に係るカメラの構成を示す断面図である。
【図２】本実施例の形態に係るカメラの内部構成を示すブロック図である。
【図３】本実施例の形態に係る動きベクトルの説明に関する図である。
【図４】本実施例の形態に係る顔情報検出の説明に関する図である。
【図５】本実施例の形態に係るカメラの動作を示すフローチャートである。
【図６】本実施例の形態に係るカメラの動作のうち、図５のステップＳ５０５の詳細な制御を示すフローチャートである。
【図７】本実施例の形態に係るカメラの動作のうち、図５のステップＳ５０６の詳細な制御を示すフローチャートである。
【発明を実施するための形態】
【００１１】
図１は本発明による一眼レフカメラの中央断面図であり、以下構成について説明する。
【００１２】
図１のカメラ１（本体部）に対して着脱可能な交換レンズ２（レンズ部）はカメラのマウント部５と不図示のレンズマウント部によって固定され、不図示のカメラ接点部とレンズの接点部が接触することによって電気的な接続がなされる。この接点部を介してカメラ１から交換レンズ２への電力の供給やレンズを制御するための通信を行う。交換レンズ２の撮影レンズ３（撮像光学系）を透過した光束はカメラ１のメインミラー６に入射する。メインミラー６はハーフミラーとなっており、反射した光束はファインダーへと導かれ、透過した光束はサブミラー７にて下方へ反射し、焦点検出装置８へと導かれる。焦点検出装置８は撮影レンズ３のデフォーカス量を検出し、撮影レンズが合焦状態となるように撮影レンズ３を駆動するレンズ駆動量を演算する。そして接点部を介してレンズ駆動量を交換レンズ２へ送出すると、レンズは不図示のモーターを制御して撮影レンズ３を駆動して焦点調節を行う。絞り４は、絞り径を変化させることで光量をコントロールするものである。
【００１３】
メインミラー６によってファインダーへと導かれた光束はピント板９に被写体像を結像し、撮影者はペンタプリズム１０および接眼レンズ１１を介してこのピント板上の被写体像を観察するように構成される。ピント板９は不図示のピント板ホルダーに支持されており、適宜着脱交換が可能に構成されている。ペンタプリズム１０の後部上方に配置された測光レンズ１２は、ピント板９上の被写体像を二次光源として、その像を測光センサ（受光素子）１３に縮小投映する。測光レンズ１２および測光センサ（受光素子）１３は、公知の露光用受光手段である。
【００１４】
サブミラー７の後方にはシャッタユニット１４が配置され、更にその後方には光学ローパスフィルターおよび赤外線カットフィルターを一体化した光学フィルター１５がある。撮影時には光学フィルター１５を透過した光束が、光学フィルター１５よりも更に後方に配置された撮像素子１６へと入射する。撮像素子１６は、ＣＣＤやＣＭＯＳといったの２次元型撮像デバイスであり、撮影レンズ３により結像された被写体像を撮像して電気信号に変換するものである。また、撮像素子１６は、各フォトセンサに蓄積される電荷の蓄積時間（シャッタ秒時）を制御する、いわゆる電子シャッタ機能（電子シャッタ手段）を有している。１７は画像表示モニタであり、撮影された画像及び撮影メニュー等を表示するように構成されている。三脚座１８は三脚もしくは一脚を取り付けるための機構であり、例えばネジ穴である。操作部材２５は、例えばボタン、ダイアルスイッチ、タッチパネルであり、撮像装置の上面や背面に配設されている。なお、複数種類の又は複数個の操作部材からなっても良い。操作部材２５は、メニュー操作など撮影に関する設定を行うことができ、本実施例においては、カメラのメインスイッチ操作によってオン／オフされるメインＳＷや、撮影モードを切り換えたりすることができる電子ダイアル、撮影を行うレリーズボタンを有する。レリーズボタンは、第１ストロークによりＳＷ１がオンされると測光制御・合焦制御が行なわれ、第２ストロークによりＳＷ２がオンされるとレリーズ動作が開始される。
【００１５】
図２は、本発明の実施形態に係る図１の撮像装置の内部構成を示すブロック図である。
【００１６】
カメラ１は、不図示のマウントを介してカメラに装着された交換レンズ２を制御するレンズ制御部１２２を有している。レンズ制御部１２２は、不図示のレンズＩ／Ｆを通じて撮影レンズ３や絞り４を駆動させることで撮像素子１６に結像する像の大きさや位置、撮像素子１６上の光像の光量を変更する。なお、図２の交換レンズ２は、手ブレ補正機能のための、振れ検出手段としての振れ検出センサ１５１および補正光学系としてのシフトレンズ１５２を含んだ複数枚のレンズで構成されている。振れ検出センサ１５１は、例えばジャイロセンサのような角速度センサや、加速度センサである。しかしながら、単一の焦点距離（固定焦点）のレンズでも焦点距離可変のレンズでもよい。
【００１７】
レンズＣＰＵ１５４は、交換レンズ２の制御を行う中央処理部である。レンズＣＰＵ１５４は、交換レンズ２とカメラ１との間に設けられた不図示のレンズ通信Ｉ／Ｆを通じて、レンズ制御部１２２やレンズ制御部１２２を通じて制御部１１７との間で通信が可能である。また、操作部材２５中のレリーズスイッチの半押し（ＳＷ１）ＯＮに同期して制御部１１７もしくはレンズ制御部１２２から手ブレ補正開始コマンドが、また、半押し（ＳＷ１）ＯＦＦに同期して手ブレ補正停止コマンドがレンズＣＰＵ１５４へ送られる。また、レンズＣＰＵ１５４は、交換レンズ２に設けられている振れ補正ＳＷ（スイッチ）１５３の状態をモニタする。振れ補正ＳＷ１５３がＯＮであれば、手ブレ補正制御を行い、振れ補正ＳＷ１５３がＯＦＦであれば、レンズ制御部１２２からの手ブレ補正開始コマンドは無視して振れ補正を行わない。
【００１８】
交換レンズ２の光学系によって撮像素子１６の受光面に結像された被写体像は、各フォトセンサで光の入射光量に応じた量の信号電荷に変換され、撮像出力信号として順次読み出された後、アナログ信号処理部１０１に供給される。
【００１９】
アナログ信号処理部１０１は、ＣＤＳクランプ回路やゲイン調整回路等を含み、撮像素子１６から入力した撮像出力信号（アナログ電気信号）を制御部１１７の制御に基づいて適宜処理する。アナログ信号処理部１０１から出力された信号は、Ａ／Ｄ変換器１０２によってデジタル信号に変換された後、メイン信号処理部１０３へ送られる。
【００２０】
メイン信号処理部１０３は、ゲイン調整部１０４、オフセット部１０５、デジタル信号処理部１０６及びヒストグラム生成部１０７等からなる。Ａ／Ｄ変換器１０２から出力されたデータは、ゲイン調整部１０４及びヒストグラム生成部１０７に入力される。
【００２１】
ヒストグラム生成部１０７は、Ａ／Ｄ変換器１０２から送られた１画面分のデータから信号レベルに対する撮像素子信号の積算値の分布を示すヒストグラムを作成する。そして、ヒストグラム生成部１０７のヒストグラム演算に基づいて、ゲイン調整部１０４にて変更されるゲイン値やオフセット部１０５にて変更されるオフセット値が決定され、変更される。そして、ゲイン調整部１０４とオフセット部１０５を経由した信号は、デジタル信号処理部１０６に送られる。
【００２２】
デジタル信号処理部１０６は、輝度（Ｙ）信号生成回路及び色差（Ｃ）信号生成回路を含み、オフセット部１０５から入力した信号をＹ／Ｃ信号処理する。そして、信号処理された画像データは、メモリ１０８に一時記憶される。このメモリ１０８に記憶された画像データは後述の種々の画像に関する処理が行なわれ、デコードされた後に、Ｄ／Ａ変換器１０９でアナログ信号に変換され、画像表示手段としての液晶モニタ等の画像表示モニタ１７に供給される。こうして、撮像素子１６上で結像した被写体像が、画像表示モニタ１７に画像もしくは映像として表示される。なお、Ｄ／Ａ変換器１０９でアナログ信号に変換された信号は、ビデオ出力端子等の外部映像出力部１１１から映像として出力することができる。
【００２３】
一方で、メモリ１０８に蓄えられた画像データは、記録制御部１１２に導かれ、ここで所定の形式（例えば、ＪＰＥＧ）に従って圧縮処理され、記録媒体１１４に記録される。尚、記録媒体の形態は内蔵メモリでも、不図示のメモリスロットに挿入するスマートメディアやＩＣカード等、種々の形態が可能である。記録媒体１１４に記録された画像データは、制御部１１７を介して呼び出しが可能であり、該呼び出された画像データは、記録制御部１１２で解凍再生処理された後、メモリ１０８、Ｄ／Ａ変換器１０９を介して画像表示モニタ１７に出力される。または、外部映像出力部１１１に供給され、他の外部機器に出力可能である。
【００２４】
制御部１１７は、測光センサ１３、焦点検出装置８、メイン信号処理部１０３、メモリ１０８及び記録媒体１１４、操作部材２５の各スイッチと接続されている。また、顔検出部１６１、変倍部１６２、動きベクトル算出部１６３、三脚判定部１６４、画像処理部１６５、振れ判定部１６６、シーン判定部１６７と接続されている。測光センサ１３の出力信号は制御部１１７に送られ、この制御部１１７において露光時間を示す露出制御値が算出される。そして、得られた露出制御値に基づいて、制御部１１７は、自動露光制御、オートフォーカス、オートストロボ、オートホワイトバランス等の制御を行い、また撮像素子１６の駆動回路の制御などを総括的に管理する。例えば、電子シャッタ制御モード時には、撮像素子１６の電荷蓄積時間を、メカニカルシャッタ制御モード時には、シャッタユニット１４の開閉タイミング等を制御すると共に、不図示のレンズ通信Ｉ／Ｆを通じて露光時に絞り４を制御する。制御部１１７は、レリーズボタンや撮影モード選択ボタン等の操作部材２５から入力される各種信号に基づいて該当する回路を制御する。
【００２５】
顔検出部１６１は、メモリ１０８あるいは画像処理部１６５から出力された画像データから顔の位置ならびに大きさに関する情報を取得する。これによりユーザの撮影対象である被写体の検出が容易になり、合焦の情報などと合わせて被写体検出が可能となる。変倍部１６２は、変倍が必要であれば変倍処理を行う。動きベクトル算出部１６３は、画像の相関関係から動きベクトルを算出するためのものである。時間的に連続する画像処理部１６５の出力を直接、或いはメモリ１０８に書き込まれた２つの画像データから所定ブロック毎に動きベクトルの方向と大きさの検出を行う。三脚判定部１６４は、カメラが三脚に固定されている状態か否かを検出するものである。
【００２６】
画像処理部１６５は、メモリ１０８に一旦蓄えられた撮像画像データは、ＧＵＩを通してあらかじめ設定されたパラメータを基に、ホワイトバランス、コントラスト補正、ノイズリダクション、シャープネスなどの画像処理を行う。振れ判定部１６６は、取得したレンズ情報を基に、手ブレ量から動きベクトル量を算出、あるいは手ブレ情報対応レンズかどうかの検出を行う。シーン判定部１６７は、ポートレート／風景／スポーツ／花マクロ／雪／人物＋風景／夜景／夜景＋人物／花火などのシーンを判定する。これにより適切なＴｖ／Ａｖ／ＩＳＯ／ストロボの制御値が自動で設定され、シーンに応じた撮影が可能である。このシーンは操作部材２５のシーン設定部にてユーザが選択しても良いし、画像処理部１６５、顔検出部１６１、動きベクトル算出部１６３、ヒストグラム生成部１０７、三脚判定部１６４、測光センサ１３や不図示の時計情報から、算出しても良い。
【００２７】
＜動きベクトルの検出＞
図３は、動きベクトル算出部１６３で取得される動きベクトルに関する説明を図示したものである。
【００２８】
動きベクトル算出部１６３は、画像データから動きベクトルを検出し、図示のとおり、各ブロックおける２画像間の動きベクトルの演算を行う。まず、メモリ１０８に記憶された１周期前の画像と撮像した画像を比較して、相関演算を行う。相関演算は、例えばブロックマッチング法に従い、画像データによる画像領域を、例えば図３のように７画素×５画素といった所定サイズのブロックに分割し、現フィールドと前フィールドとの相関演算をブロック毎に行う。次に相関演算により算出された相関値からブロック毎の動きベクトルを検出する。具体的には、相関値が最小となる前フィールドのブロックを探索し、その相対的なずれを動きベクトルとしている。
【００２９】
そして、検出されたブロック毎の動きベクトルは、動きベクトル値に基づきグループに分類される。まず、供給されたブロックを、Ｘ方向（画面の水平方向）およびＹ方向（画面の垂直方向）それぞれの動きベクトル値に基づきグループに分類する。次に、分類されたグループ毎に代表動きベクトルを求める。代表動きベクトルは、例えば動きベクトル値の出現頻度のヒストグラムを取ったときの、グループ内で最大度数を持つ階級の階級値を用いることができる。これに限らず、グループに属する全てのベクトル検出領域で検出された動きベクトル値の平均値を、グループとしての代表動きベクトルとして用いることもできる。
【００３０】
グループ毎の代表動きベクトルと、顔検出部１６１から顔検出情報とを用いて、制御部１１７は、画面全体すなわち画像全体での動きベクトル（全体動きベクトルと呼ぶ）を算出する。算出された全体動きベクトルは、この全体動きベクトルに基づきメモリ１０８に記憶される画像データの読み出しを制御することで、手ブレ補正（電子的手ブレ補正）を行うことができる。
【００３１】
いま、図３Ａ〜Ｃの（ａ）と（ｂ）は時間的に連続して撮像された２画像であり、（ｃ）は演算された動きベクトルを表す。（ｃ）の（１，１）〜（７，５）は、（ａ）と（ｂ）の２画像の移動量として、矢印にて図示されている。動きベクトル算出部１６３にアクセスすることで、ブロック毎に演算された動きベクトル量を（１，１）〜（７，５）の各々を取得することができる。
【００３２】
図３Ａは手ぶれがほとんど無い場合において、中心付近の被写体が移動している場合の動きベクトルの様子を図示したものである。
【００３３】
図３Ｂは被写体の移動がほとんど無く、被写界深度が深い状態において、手ぶれにより、画面全体が同一方向に移動している場合の動きベクトルの様子を図示したものである。図３Ｂに図示されるように、画面上ほとんどのブロックの動きベクトルがほぼ同一方向を向いている場合には、手ぶれが発生したものと判断することができる。
【００３４】
図３Ｃは手ブレが無く、全ブロックに移動がない場合の動きベクトルの様子を図示したものである。
【００３５】
図４は、顔検出部１６１から取得される顔の位置ならびに大きさに関する情報を図示した例である。図４に図示されるような顔認識を併用することで、動く被写体との分離が容易となり、動体移動速度と手ブレの移動量を別に扱うことにより、手ブレ検出精度の向上になる。
【００３６】
顔検出部１６１は、画像処理部１６５の出力される画像データ、或いはメモリ１０８を介して読み込まれる画像データを読み込みながら、顔の中心座標及び半径を検出する。なお、本実施例においては顔領域は円形としたために顔の中心座標及び半径を検出したが、楕円形であっても良く、また顔領域を矩形とみなした場合は、四隅の座標であったり１頂点の座標と各辺の長さを検出してもよい。
【００３７】
顔検出部１６１にアクセスすることで、検出された顔の個数ならびに各顔の中心座標及び半径を取得することができ、例えば、図４（ａ）の画像データからは、図４（ｃ）の検出結果、図４（ｂ）の画像データからは、図４（ｄ）の検出結果を得られる。
【００３８】
＜撮影フロー＞
本実施例におけるカメラ１の撮影フローについて、図５のフローチャートを基に説明する。
【００３９】
まず、ステップＳ５０１において、交換レンズ２によって不図示のフォーカシングスクリーンに結像された被写体像の輝度もしくは、をメモリ１０８あるいは画像処理部１６５から出力された画像データの輝度を、測光センサ１３により測光する。次に、顔検出部１６１は、メモリ１０８あるいは画像処理部１６５から出力された画像データから顔の位置ならびに大きさに関する情報を取得する（ステップＳ５０２）。
【００４０】
ステップ５０３において、動きベクトル算出部１６３は、連続する異なる時刻の画像処理部１６５の出力を直接、或いはメモリ１０８に書き込まれた２つの画像データから所定ブロック毎に動きベクトルの方向と大きさの検出により、動体認識情報を取得する。即ち、動きベクトル算出部１６３は動体認識部としての役割も果たす。
【００４１】
次にステップＳ５０４では、測光センサ１３による測光結果、顔検出部１６１による顔認識情報、ステップ５０３での動体認識情報、ヒストグラム生成部１０７によるヒストグラム情報のほか、色分布情報、撮影時間などの情報からシーン判定を行う。シーン判定とは、撮影される画像がどのようなシーンの画像であるか、例えばポートレート／風景／スポーツ／花マクロ／雪／人物＋風景／夜景／夜景＋人物／花火などのシーンを判定する。そしてステップＳ５０５においてはモード判定を、Ｓ５０６においては撮影制御を行うが、この詳細については後に図６、図７を用いて説明する。
【００４２】
その後、操作部材２５のうち、レリーズボタンのＳＷ２ＯＮになったかどうかを監視し（ステップＳ５０７）、ＯＮになった場合はステップＳ５０７にて算出された撮影制御の設定にて、撮影処理が行なわれる（ステップＳ５０８）。ステップＳ５０８にて撮影が終了した場合もしくは、ステップＳ５０７にてＳＷ２がＯＮされなかった場合は、再びステップＳ５０１に戻る。
【００４３】
＜モード判定＞
次に、図６のフローチャートをもとに、ステップＳ５０５のモード判定の一例について説明する。
【００４４】
まずステップＳ６０１にて、制御部１１７は、不図示のレンズマウントを通してカメラ１に装着された交換レンズ２のレンズ情報を取得する。次にステップＳ６０２にて、振れ判定部１６６は、取得したレンズ情報を基に手ブレ情報が取得可能なレンズかどうか、即ち交換レンズ２が振れ検出センサ１５１を有しており振れ検出センサ１５１の情報をカメラ１に通信することが可能であるかの検出判定を行う。ステップＳ６０２における判定結果にて、交換レンズ２が手ブレ情報を取得できると検出された場合はステップＳ６０３へ、非対応レンズの場合はステップＳ６０９へと進む。
【００４５】
手ブレ情報対応レンズの場合、ステップＳ６０３にて、振れ判定部１６６は振れ検出センサ１５１から手ブレ情報を取得し、三脚判定部１６４は交換レンズ２から三脚情報を取得する。そしてステップＳ６０４にて、三脚判定部１６４は、交換レンズ２からの情報により、カメラ１が三脚に固定されているか否かを判定する。ちなみに、本実施例における「三脚に固定されている」は、カメラ１もしくは交換レンズ２に加わる振れが所定よりも少ない状態であることを意味し、必ずしも三脚固定である必要はない。手持ち状態と比べて振動が少ない状態にあればよく、地面や物の上などに置かれていることを検知する方法でも、また手持ちであっても極端に振れが少ない状態であれば三脚固定と判断して問題は無い。三脚判定は、振れの振幅や周波数を利用する、例えば振れの振幅と周波数がそれぞれ所定値より低い時間が所定時間続いたら三脚に固定されていると判定するなど、いずれの方法でも良い。
【００４６】
三脚に固定されているとされた場合（ステップＳ６０４にてＹｅｓ）は、ステップＳ６０５にて、制御部１１７は三脚固定モードと判定し、三脚固定モード時の露出制御テーブルに切り替える。そしてモード判定を終了する。なお、三脚固定モード時は手ブレ補正を停止する。ここではレンズ情報に基づいて三脚固定を判定したが、図１の三脚座１８にセンサやスイッチを有し、三脚座１８のセンサからの検出によって三脚判定部１６４が三脚に固定されていること判定しても良い。
【００４７】
判定結果が三脚非固定（ステップＳ６０４にてＮｏ）の場合、ステップＳ６０６にて、制御部１１７は、交換レンズ２がレンズ内手ブレ補正機能有効かどうかの判定を行う。レンズ内手ブレ補正機能有効の場合（ステップＳ６０６にてＹｅｓ）は、手ブレ補正モードと判定し、ステップＳ６０７にて、制御部１１７は手ブレ補正するモード時の露出制御テーブルに切り替える。レンズ内手ブレ補正機能無効の場合（ステップＳ６０６にてＮｏ）は、ステップＳ６０８にて、制御部１１７は非手ブレ補正モード時の露出制御テーブルに切り替え、モード判定を終了する。
【００４８】
手ブレ情報非対応レンズの場合（ステップＳ６０２にてＮｏ）、ステップＳ６０９にて、制御部１１７は、カメラ１に装着されている交換レンズ２が、レンズ内手ブレ補正機能が有効かどうかの判定を行う。即ち、交換レンズ２が光学的手ブレ補正手段としてのシフトレンズ１５２を有しているか否か、現在手ブレ補正機能を有効とするモードか否かを判定する。
【００４９】
ステップＳ６０９の判定結果が、レンズ内手ブレ補正機能が有効の場合（ステップＳ６０９にてＹｅｓ）は、ステップＳ６１０にて、制御部１１７はレンズの手ブレ補正モードを解除する。これは、交換レンズ２内で振れ検出センサ１５１の出力に基づいてシフトレンズ１５２を駆動させると、カメラ１が取得する被写体像は振れ補正後の画像となり、動きベクトルを取得する際に正しく振れを検出できないためである。解除の方法は、制御部１１７がレンズ通信Ｉ／Ｆを通じてレンズＣＰＵ１５４に振れ補正解除の指令を通信し、振れ補正ＳＷ１５３を振れ補正ＯＦＦに設定することで可能である。
【００５０】
そして、ステップＳ６１１にて動きベクトル算出部１６３は、所定期間、画像の相関関係から動きベクトル量を算出する。そしてステップＳ６１２において、三脚判定部１６４は動きベクトル量の算出結果から三脚固定か否かを判定する。三脚判定の方法は、例えば、振れの振幅や周波数を利用する方法、例えば振れの振幅と周波数がそれぞれ所定値より低い時間が所定時間続いたら三脚に固定されていると判定するなどの方法がある。そして三脚固定と判定した場合（ステップＳ６１２にてＹｅｓ）は、制御部１１７は三脚固定モード時の露出制御テーブルに切り替え（ステップＳ６１３）、モード判定を終了する。なお、三脚固定モード時は手ブレ補正を停止する。なお、本実施例では、三脚固定と判定した場合には、電池の消耗や画質劣化を防ぐために、三脚モードの判定を行った後でも、手ブレ補正ＯＦＦのままとしているが、レンズの手ブレ補正モードをＯＮに戻しても良い。
【００５１】
ステップＳ６１４においては、三脚非固定と判定した場合（ステップＳ６１２にてＮｏ）は、制御部１１７はレンズの手ブレ補正モードＯＮに戻す。そして、ステップＳ６１５において、手ブレ補正モード時の露出制御テーブルに切り替え、モード判定を終了する。
【００５２】
レンズ内手ブレ補正機能が無効の場合、即ち、交換レンズ２の振れ補正ＳＷ１５３がＯＦＦの場合、振れ検出センサ１５１の情報を取得できない場合、交換レンズ２が振れ検出センサ１５１もシフトレンズ１５２も有していない場合はステップＳ６１６の処理を行う。ステップＳ６１６においては、動きベクトル算出部１６３は画像の相関関係から動きベクトル量を算出する。そしてステップＳ６１７において、三脚判定部１６４は動きベクトル量の算出結果から三脚固定か否かを判定する。三脚判定の方法は、例えば、振れの振幅や周波数を利用する方法、例えば振れの振幅と周波数がそれぞれ所定値より低い時間が所定時間続いたら三脚に固定されていると判定するなどの方法がある。そして三脚固定と判定された場合（ステップＳ６１７にてＹｅｓ）は、ステップＳ６１８にて、制御部１１７は三脚固定モード時の露出制御テーブルに切り替える。また、三脚非固定と判定された場合（ステップＳ６１７にてＮｏ）は、ステップＳ６１９にて、制御部１１７は手ブレ補正モードしない時の露出制御テーブルに切り替え、モード判定を終了する。
【００５３】
＜モード判定後の撮影準備制御＞
次にステップＳ５０６の撮影準備制御のフローについて、図７のフローチャートを基に説明する。
【００５４】
まず、ステップＳ７０１にて、ステップＳ５０５でのモード判定の結果を参照する。ステップＳ５０５でのモード判定にて三脚モードとされた場合、ステップＳ７０２にて三脚固定モード露出制御テーブルを読取る。手ブレ補正モードの場合は、ステップＳ７０３にて手ブレ補正モード露出制御テーブルを読取り、手ブレ非補正モードの場合、ステップＳ７０４にて手ブレ非補正モード露出制御テーブルを読取る。以下、各モードでの撮影制御について説明する。
【００５５】
先ず、三脚モードの場合、ステップＳ７０５にてステップＳ５０３の動体認識の結果を用いて、動体が存在するかを判定する。ステップＳ５０３の動体認識の結果、動体が存在しなければ（ステップＳ７０５でＮｏ）、ステップＳ７０６にて三脚固定モード露出制御テーブルから動体速度をゼロとし、ステップＳ５０４のシーン認識によって得られた結果に応じた下限Ｔｖ値の選択を行う。一方で、ステップＳ５０３の動体認識の結果、動体が存在する場合（ステップＳ７０５でＹｅｓ）は、ステップＳ７０７にてフレーム間の移動量からブロック毎の動体速度を検出する。例えば、６０ＦＰＳ（１秒間で６０フレーム）で撮像した２つの画像の移動量から算出する場合、フレーム間は約１６ｍｓｅｃであり、この間に動きのあるブロックが見つからなければ、約１／１６のシャッタ速度まで許容できることになる。ここで、６０ＦＰＳでの画像の移動量（動きベクトル）が撮像素子の４ピクセル相当であった場合、シャッタ速度が１／１５では４ピクセル相当、１／６０では１ピクセル相当、１／２５０では０．２４ピクセル相当となる。よって、シャッタ速度が高速になればなるほど画像に生じる振れの影響度が少なくなる。
【００５６】
ステップＳ７０８においては、撮像素子の総画素数、撮影シーン、主被写体が移動しているかなどの条件を加え、撮影画像に影響を与えない動体の下限Ｔｖ値を算出する。そして、ステップＳ７０９においては、三脚固定モード露出制御テーブルから、動体速度＋ステップＳ５０４のシーン認識によって得られた結果に応じた下限Ｔｖ値の選択を行い、シャッタ速度を算出する。
【００５７】
手ブレ補正モードの場合又は手ブレ非補正モードの場合は、ステップＳ７１０において、ステップＳ５０３の動体認識結果より、動体が存在するかを判定する。動体が存在しなければ（ステップＳ７１０にてＮｏ）、ステップＳ７１１にて、動きベクトル算出部１６３は画像の相関関係からブロック毎の移動量を算出し、その動きベクトル量から手ブレ量を算出する。そしてステップＳ７１２にて、制御部１１７は撮像素子の総画素数、撮影シーン、画角、被写体距離、手ブレ量の条件を加え、撮影画像に影響を与えない手ブレによる下限Ｔｖ値を算出する。そしてステップＳ７１３にて、制御部１１７は、手ブレ補正／手ブレ非補正モード露出制御テーブルから、動体速度をゼロとし、加えてステップＳ５０４のシーン認識によって得られた結果に応じた下限Ｔｖ値の選択を行い、シャッタ速度を算出する。
【００５８】
一方で、ステップＳ７１０にて動体が存在する場合、ステップＳ７１４にて動きベクトル算出部１６３は、フレーム間の移動量からブロック毎の動体速度を検出する。そしてステップＳ７１５にて、制御部１１７は、撮像素子の総画素数、撮影シーン、主被写体が移動しているかなどの条件を加え、撮影画像に影響を与えない動体の下限Ｔｖ値を算出し、シャッタ速度を算出する。また、ステップＳ７１６にて、動きベクトル算出部１６３は、画像の相関関係からブロック毎の移動量を算出し、その動きベクトル量から手ブレ量を算出する。ステップＳ７１７において、制御部１１７は、撮像素子の総画素数、撮影シーン、画角、被写体距離、手ブレ量の条件を加え、撮影画像に影響を与えない手ブレによる下限Ｔｖ値を算出する。
【００５９】
ステップＳ７１８において、ステップＳ７１５、ステップＳ７１７によって得られた動体による下限Ｔｖ値と手ブレによる下限Ｔｖ値を比較する。ただし、ここではＴｖ値を比較しているが、それぞれのシャッタ速度を比較しても良い。動体による下限Ｔｖ値の方が高速であればステップＳ７１９に進み、手ブレによる下限Ｔｖ値の方が高速であればステップＳ７１３に進む。ステップＳ７１９においては、制御部１１７は、手ブレ補正／手ブレ非補正モード露出制御テーブルから、動体速度とステップＳ５０４のシーン認識によって得られた結果に応じた動体による下限Ｔｖ値を選択する。
【００６０】
ステップＳ７０６，７０９，７１３，７１９の各ステップで下限Ｔｖ値が選択されると、ステップＳ７２０において、制御部１１７は、シーン認識結果と下限Ｔｖ値から適切なＴｖ／Ａｖ／ＩＳＯ／ストロボの制御値を算出する。ステップＳ７２０の処理が終わると、ステップＳ５０５の処理を終了する。
【００６１】
本実施例において、例えば、５０ｍｍのレンズを装着し、動体がない夜景シーンを撮影する場合の一例として、
手ブレ補正非対応レンズの場合には、
ＩＳＯ３２００、Ａｖ５．６、Ｔｖ１／６０秒、ストロボなし、
手ブレ補正対応レンズの場合には、
ＩＳＯ８００、Ａｖ５．６、Ｔｖ１／１５秒、ストロボなし、
三脚固定の場合には、
ＩＳＯ２００、Ａｖ５．６、Ｔｖ１／４秒、ストロボなし
のようにＩＳＯ感度の違いによりノイズの影響が少なくなり、判定結果に応じて露出制御が可能となり、シーンに応じた適切な画像を得ることができる。
【００６２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６３】
４  絞り
１４  シャッター
【図１】
2011217333.tif 000003
【図２】
2011217333.tif 000004
【図３】
2011217333.tif 000005
【図４】
2011217333.tif 000006
【図５】
2011217333.tif 000007
【図６】
2011217333.tif 000008
【図７】
2011217333.tif 000009