(57)【要約】【課題】レリーズ時の撮影状態に応じて繰り返し撮像する連写撮影期間を設定できる電子カメラを提供する。【解決手段】電子カメラ１００は、撮像部８が被写体像を撮像して出力する画像信号に基づいて、解析部２３が、撮像部８で撮像される範囲内に撮像された主要被写体の移動を検出する。解析部２３が主要被写体の移動を検出してから主要被写体が撮像範囲外に達するまでの間、撮影制御部２６が、主要被写体を繰り返し撮像して撮影する。【選択図】図１
2010268400.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像信号を出力する撮像部と、
前記撮像部の出力に基づいて、前記撮像部で撮像される範囲内における主要被写体の移動を検出する第１の検出部と、
前記主要被写体を繰り返し撮像して撮影する場合に、前記主要被写体が撮像範囲外に達すると、前記主要被写体を繰り返し撮像していた撮影を停止する制御部と、
を備えることを特徴とする電子カメラ。
【請求項２】
被写体像を撮像して画像信号を出力する撮像部と、
前記撮像部の出力に基づいて、前記撮像部で撮像される範囲内に撮像された主要被写体の移動を検出する第１の検出部と、
カメラ本体の回転を検出する第２の検出部と、
前記第２の検出部が検出した回転を旋回動作として判定する旋回動作判定部と
前記主要被写体を繰り返し撮像して撮影する場合に、前記旋回動作判定部が旋回動作停止を判定すると、前記主要被写体を繰り返し撮像していた撮影を停止する制御部と、
を備えることを特徴とする電子カメラ。
【請求項３】
請求項１に記載の電子カメラにおいて、
前記制御部は、
前記主要被写体が撮像範囲外に達するまでに旋回動作停止を検出すると前記主要被写体を繰り返し撮像していた撮影を停止する
ことを特徴とする電子カメラ。
【請求項４】
請求項１又は請求項３に記載の電子カメラにおいて、
前記制御部は、
前記主要被写体の一部が撮像範囲外に達するまで、前記主要被写体を繰り返し撮像して撮影する
ことを特徴とする電子カメラ。
【請求項５】
請求項１又は請求項３に記載の電子カメラにおいて、
前記制御部は、
前記主要被写体の全部が撮像範囲外にはみ出すまで、前記主要被写体を繰り返し撮像して撮影する
ことを特徴とする電子カメラ。
【請求項６】
請求項１から請求項５に記載の電子カメラにおいて、
前記第１の検出部によって検出された主要被写体の移動速度と移動ベクトルの大きさに基づいて、次の撮像時に到達する主要被写体の位置を判定する判定部
を備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体像を撮像する電子カメラに関する。
【背景技術】
【０００２】
連続的に撮像を繰り返して撮像するごとに画像を生成する「連写機能」と、１回ずつ撮像を行って画像を生成する「単写機能」とを、撮影時の露出条件に応じて自動的に選択する電子カメラが示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−８０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１によると、露出条件などの静的な条件による選択を行うものであり、流し撮り対象とする被写体を判定したり、移動しているものを自動的に判定したりする動的な判定方法がない。また、移動する被写体の連写撮影ができないという問題がある。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、レリーズ時の撮影状態に応じて繰り返し撮像する連写撮影期間を設定できる電子カメラを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明は、被写体像を撮像して画像信号を出力する撮像部と、前記撮像部の出力に基づいて、前記撮像部で撮像される範囲内における主要被写体の移動を検出する第１の検出部と、前記主要被写体を繰り返し撮像して撮影する場合に、前記第１の検出部が前記主要被写体の移動を検出してから前記主要被写体が撮像範囲外に達するまでの間、前記主要被写体を繰り返し撮像して撮影する制御部と、を備えることを特徴とする電子カメラである。
【０００７】
また、本発明は、被写体像を撮像して画像信号を出力する撮像部と、前記撮像部の出力に基づいて、前記撮像部で撮像される範囲内に撮像された主要被写体の移動を検出する第１の検出部と、カメラ本体の回転を検出する第２の検出部と、前記検出部が検出した回転を旋回動作として判定する旋回動作判定部と、前記主要被写体を繰り返し撮像して撮影する場合に、前記旋回動作判定部が旋回動作停止を判定すると、前記主要被写体を繰り返し撮像していた撮影を停止する制御部と、を備えることを特徴とする電子カメラである。
【発明の効果】
【０００８】
この本発明によれば、電子カメラにおいて、撮像部が、被写体像を撮像して画像信号を出力する。第１の検出部が、撮像部の出力に基づいて、撮像部で撮像される範囲内における主要被写体の移動を検出する。制御部は、主要被写体を繰り返し撮像して撮影する場合に、主要被写体が撮像範囲外に達するまでの間、主要被写体を繰り返し撮像して撮影する。
これにより、電子カメラは、移動する主要被写体を検出することにより、主要被写体が撮影範囲内に存在することを検出しているときに繰り返し撮像する連写撮影を行うことができ、主要被写体が撮影範囲に入る前や、撮影範囲から外れたとき連写撮影を中断することができる。
【０００９】
また、この本発明によれば、電子カメラにおいて、撮像部が、被写体像を撮像して画像信号を出力する。第１の検出部が、撮像部の出力に基づいて、撮像部で撮像される範囲内に撮像された主要被写体の移動を検出する。検出部は、カメラ本体の回転を検出する。旋回動作判定部は、検出部が検出した回転を旋回動作として判定する。制御部は、主要被写体を繰り返し撮像して撮影する場合に、旋回動作判定部が旋回動作停止を判定すると、主要被写体を繰り返し撮像していた撮影を停止する。
また、これにより、電子カメラは、移動する主要被写体を検出することにより、主要被写体が撮影範囲内に存在することを検出できる。また、電子カメラは、主要被写体の移動に合わせて旋回する旋回動作の中断を検出し、旋回動作を中断するまで繰り返して撮像する連写撮影を行うことができ、無駄な撮影を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による電子カメラの構成を示すブロック図である。
【図２】同実施形態による電子カメラにより捉えられる連続するフレームの例を示す図である。
【図３】同実施形態による電子カメラによる連写制御処理の第１の動作例を示す図である。
【図４】同実施形態による電子カメラによる連写制御処理の第２の動作例を示す図である。
【図５】同実施形態による電子カメラによる連写制御処理の第３の動作例を示す図である。
【図６】同実施形態による電子カメラによる連写制御処理の第４の動作例を示す図である。
【図７】同実施形態による電子カメラによる連写制御処理の第５の動作例を示す図である。
【図８】同実施形態による電子カメラの連写制御処理を示すフローチャート（その１）である。
【図９】同実施形態による電子カメラの連写制御処理を示すフローチャート（その２）である。
【図１０】同実施形態による電子カメラの被写体判定処理を示すフローチャートである。
【図１１】同実施形態による電子カメラの移動体連写処理を示すフローチャートである。
【図１２】同実施形態による電子カメラにおける旋回動作処理を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態による電子カメラ１００の構成を示すブロック図である。電子カメラ１００は、撮像部１０と、光学系制御回路３と、不揮発メモリー１１と、バッファメモリー１２と、操作検出回路１３と、モニター制御回路１４と、モニター１５と、メモリー制御回路１６と、メモリー１７と、制御部２０とを備えている。
【００１２】
電子カメラ１００における撮像部１０は、光学系１と、角速度センサー２と、光学系制御回路３と、撮像素子制御回路７と、撮像素子８と、映像回路９と、を備えている。
光学系１は、撮像素子８への光の出力を調整する光学素子と、その光学素子などを保護する鏡筒部などを備えている。例えば、光学系１は、撮影画角を変更するズーム機能、通過する光量を調整する絞り機能、手ブレによる像揺れを補正する機能、焦点を調整する機能などを有する。角速度センサ２は、電子カメラ１００の動きを検出し電気信号に変換し制御部２０に入力する。角速度センサ２は、検出した電子カメラ１００の動きから３軸方向の角速度を得る（図１２参照）。角速度センサ２は、手ブレ検出機構の検出部として機能し、レンズ系１内の光軸補正部を制御するために用いられる。光学系制御回路３は、制御部２０からの制御信号に応じて光学系１を駆動させ、撮像素子８への光の出力を調整する。
【００１３】
撮像素子８は、ＣＣＤ（Charge Coupled Device）或いはＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサーなどの受光素子であり、光学系１から出力され結像された像を電気信号に変換してアナログの画像信号を出力する。撮像素子８には、映像回路９と、撮像素子制御回路７とが接続されている。映像回路９は、撮像素子８が出力する画像信号を増幅し、デジタル信号に変換する。撮像素子制御回路７は、撮像素子８を駆動させ、撮像素子８により結像された像の画像信号への変換や、変換された画像信号の出力などの動作を制御する。
【００１４】
不揮発メモリー１１には、制御部２０を動作させるプログラムや、撮像され生成された画像データ、ユーザから入力された各種設定や撮像条件などの情報が記憶される。バッファメモリー１２は、制御部２０の制御処理に用いられる一時的な情報の記憶領域であり、例えば、撮像素子８から出力される画像信号や、画像信号に応じて生成された画像データなどが制御部２０によって一時的に記憶される。
【００１５】
操作検出回路１３は、入力部に入力された操作を検出し、検出した操作情報を制御信号として制御部２０に入力する。入力部は、例えば電源スイッチ１３ａ、レリーズスイッチ１３ｂ、・・・、１３ｎなどを備える。また、操作検出回路１３は、本実施形態により被写体像に基づく撮影処理を行うか否かを示す自動レリーズ設定情報の入力を受付ける。入力された自動レリーズ設定情報は、被写体像の後端又は先端を検出対象とする設定情報を含み、制御部２０によって不揮発メモリー１１に記憶される。
モニター制御回路１４は、例えば、モニター１５の点灯、消灯や明るさ調整などの表示制御や、制御部２０から出力される画像データをモニター１５に表示させる処理を行う。モニター１５は、画像データを表示し、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）で構成される。
【００１６】
メモリー制御回路１６は、制御部２０とメモリー１７との情報の入出力を制御し、例えば、制御部２０によって生成された画像データをメモリー１７に記憶させる処理や、メモリー１７に記憶されている画像データ等の情報を読み出して制御部２０に出力する処理などを行う。メモリー１７は、例えば、メモリーカードなど電子カメラ１００から抜き差し可能な記憶媒体であり、制御部２０によって生成される画像データなどが記憶される。
【００１７】
制御部２０は、不揮発メモリー１１に記憶されたプログラムに基づいて電子カメラ１００の各部の動作を制御するＣＰＵ（Central Processing Unit）などからなる。例えば、制御部２０は、操作検出回路１３に入力されるユーザからの操作情報に応じて、電子カメラ１００への電源の投入、光学系制御回路３を介した光学系１の駆動制御、撮像素子制御回路７を介した撮像素子８の駆動制御、モニター制御回路１４を介したモニター１５の表示制御、撮像素子８で検出した被写体の撮影処理などを行う。この、制御部２０は、画像処理部２１と、表示制御部２２と、解析部２３と、判定部２４と、パンニング（ＰＡＮ）判定部２５と、撮影制御部２６を備えている。
【００１８】
制御部２０における画像処理部２１は、撮像素子８の撮像領域内に捉えられ映像回路９に出力された画像信号を読み出し、読み出した画像信号に基づいて画像データを生成する画像処理を行う。画像処理部２１は、画像処理により生成した画像データをバッファメモリー１２に記憶させる。表示制御部２２は、画像処理部２１によって生成されバッファメモリー１２に記憶された画像データを一定時間間隔毎に読み出し、読み出した画像データをリアルタイムにモニター１５に出力する。ここで、一定時間間隔とは、例えば１／６０秒であり、この場合、表示制御部２２によって１秒間に６０フレームの画像データがスルー画としてモニター１５に表示される。
【００１９】
解析部２３は、画像処理部２１によって一定間隔毎に生成される画像データに基づいて、被写体像の動きを解析し、被写体像の移動方向と移動速度とを算出する。例えば、図２は、画像処理部２１によって生成された画像データの撮像領域に被写体像である自動車が通り過ぎる際に、モニター１５に表示されるスルー画のフレームＮａ１〜Ｎａ３を示す図である。モニター１５には、スルー画であるフレームＮａ１が出力された後、一定時間後（例えば、１／６０秒）にフレームＮａ２が出力される。解析部２３は、フレームＮａ１とフレームＮａ２とに含まれる撮像領域のうちで、略同一の画素のデータが移動している一群の領域を特定し、特定した領域を移動体として検出し、移動体を被写体像とする。ここで、解析部２３は、移動する一群の領域の境界が撮像領域の境界と一致している場合は、被写体像の領域の境界が特定されていないと判定する。図２の例では、移動する自動車（被写体Ａ）の像を被写体像ＯＡ、移動しない家（被写体Ｂ）の像を被写体像ＯＢとして検出する。
【００２０】
ここで、解析部２３は、フレームＮａ１と、フレームＮａ２の画面領域内における被写体像ＯＡ、ＯＢのそれぞれが占める領域の座標位置を比較し、被写体像の移動方向と、移動距離とを算出する。移動方向は、例えばフレームＮａ１において移動体が占める領域と、フレームＮａ２において移動体が占める領域との撮像領域内における座標位置の角度によって表される。ここで、移動体同士の角度は、例えば、それぞれのフレームにおける移動体の画素のうちで撮像領域中の左上から最も近い画素同士をつなげた直線と、一方の画素を通る水平方向の直線とのなす角度や、移動体の領域の画素のうちで相関が最も高い画素同士をつなげた直線と、一方の画素を通る水平方向の直線とのなす角度などが適用できる。移動距離は、例えばフレーム間で移動した被写体像の画面上におけるピクセル数によって表される。ここで、フレーム画像は一定の時間間隔で生成されるため、フレーム間での移動距離の大小は移動速度の大小を示すこととなる。例えば、１フレーム間での移動距離がより大きければ被写体像の移動速度がより早いことを示し、移動距離がより小さければ移動速度がより小さいことを示している。本実施形態では、このような移動方向と移動距離とによって、被写体像の動きベクトルが示されることとして説明する。ここで、解析部２３は、撮像領域内に複数の移動体を検出した場合には、複数の移動体のうち背景領域の移動方向と異なる方向に移動する被写体を、背景領域の動きベクトルと最も異なる動きベクトルを示して移動する移動体の被写体像を検出する。
【００２１】
図１に戻り、判定部２４は、解析部２３が算出した動きベクトルに基づいて、被写体像の特徴点が撮像領域内に捉えられているか否かを判定する。ここで、移動体の特徴点とは、解析部２３によって検出された移動する被写体像が占める領域の境界が特定された場合に、その境界にあたる画素のうち、移動方向に向かって最も前方に位置する画素或いは最も後方に位置する画素のいずれかを選択する。判定部２４は、特徴点を最も前方に位置する画素を用いて判定する機能と、特徴点を最も後方に位置する画素を用いて判定する機能とを有している。図２の例では、解析部２３によって、被写体像ＯＡが右方向に移動していることを示す移動方向の情報が算出され、判定部２４によって、フレームＮａ７の時点までは移動する被写体像ＯＡの領域の前方が特定されている。そして、フレームＮａ８の時点からは撮像領域外に被写体像ＯＡの領域の一部（移動方向の前方）が到達し、撮像領域内に捉えられていないことが判定される。また、判定部２４によって、フレームＮａ９の時点までは移動する被写体像ＯＡの領域の後方の境界が特定されているが、フレームＮａ１０の時点からは撮像領域外に到達し、撮像領域内に捉えられていないことが判定される。
【００２２】
図１に戻り、パンニング（ＰＡＮ）判定部２５は、角速度センサー２が出力した電子カメラ１００の動きによる各軸の角速度の情報から、ユーザーが電子カメラ１００をパンニング（旋回）させて撮影している状態にあることを検出する。ＰＡＮ判定部２５によるパンニングさせて撮影していることと判定する条件は、特定の方向に、所定の変動範囲内におさまる角速度の回転状態が、予め定められる時間継続しているときにパンニングさせている状態にあると判定する。
【００２３】
撮影制御部２６は、ユーザの操作入力に基づいた撮影処理を制御するための撮影処理開始指令又は撮影処理終了指令などの制御信号が操作検出回路１３から入力されることに応じて、各部に対して必要な制御信号を出力する。撮影制御部２６は、撮像処理開始命令が入力されると光学系１を駆動させ、画像データを生成する撮像処理を行う。ここで、撮影制御部２６は、予めユーザから入力された撮影条件に応じて、光学系制御回路３を介して光学系１のフォーカシング、露出制御、ズーミングなどの制御を行う。また、撮影制御部２６は、連写撮影を制御する次に示す主な機能を有する。
（１）レリーズスイッチ１３ｂの操作を検出したことに応じて操作検出回路１３から入力される制御信号に応じて、連写撮影に関する撮影準備、撮影開始及び撮影終了の制御信号を各部に出力する。
（２）撮像素子８で撮像された画像に基づいて、画像処理部２１、解析部２３及び判定部２４の処理によって、撮影されている移動体が検出され、検出された移動体の撮像範囲における位置、移動方向及び移動速度に応じて、連写処理の開始・終了の制御信号を出力する。
（３）角速度センサー２によって検出された角速度に基づいて、ＰＡＮ判定部２５が判定したパンニング（旋回動作）状態に基づいて連写制御の開始・終了の制御信号を出力する。
なお、連写撮影は、連続的に撮像を繰り返し、撮像するごとに画像を生成する撮影のことをいう。
【００２４】
ここで、電子カメラ１００の移動体検出による連写制御処理について図を示して説明する。
図３は、電子カメラ１００による連写制御処理の第１の動作例を示す図である。
この図は、撮影される被写体の位置を時系列的に示し、横軸は時間の経過に応じて撮影される画像（フレーム）の時刻をフレーム数で示し、縦軸は被写体像の画面水平方向の位置を、画面左端から画面右端までの範囲で示す。
被写体像ＯＡａ−０〜ＯＡａ−９（まとめて示す場合は被写体像ＯＡという。）は、例えば電子カメラ１００前を横切る車（被写体Ａ）に対応させ、被写体像ＯＢａ−０〜ＯＢａ−９（まとめて示す場合は被写体像ＯＢという。）は、例えば電子カメラ１００の撮像画角内にあって、横切る車（被写体Ａ）の背景に写り込む家（被写体Ｂ）に対応させることにより図２と対比させることができる。
この図で示す撮影条件は、電子カメラ１００はパンニングさせず、光学系１の光軸方向を固定とする。また、連写を終了する条件には、移動する被写体が画面の範囲をはみ出す直前まで、すなわち被写体像のけられが生じない状態にあるときまでとする。
【００２５】
被写体Ａは、移動体であり、画面内を左から右に移動する。ここで、被写体Ａをターゲット被写体（主要被写体）として説明する。
レリーズスイッチ１３ｂが、半押し状態であるとき、撮像されたスルー画（ｎフレーム〜（ｎ＋３）フレーム）の情報からそれぞれの被写体の動きベクトルが検出され、移動量が少ない背景及び被写体像ＯＢの動きベクトルがほぼ０であるのに対し、被写体像ＯＡでは、画面左から右方向の動きベクトルが生じていることから、被写体像ＯＡを移動体と判定する。
被写体像ＯＡの移動速度、形状をバッファメモリー１２に記録する。
レリーズスイッチ１３ｂが押されてレリーズ状態であることが検出されると、（ｎ＋４）フレームから連写状態で撮像が開始され、また、撮影された画像における被写体ＯＡの位置の検出が行われる。
（ｎ＋７）フレームまで連写されたが、被写体像ＯＡの位置と移動速度（移動ベクトル）から、次の（ｎ＋８）フレームのタイミングでは、被写体Ａの一部がカメラの画角の範囲外に到達し、撮影された画面では、被写体像ＯＡがけられることが推定される。したがって、次の（ｎ＋８）フレーム以降の撮像を行わず、連写による撮影を終了する。
【００２６】
図４は、電子カメラによる連写制御処理の第２の動作例を示す図である。
この図に示す動作は、前述の図３と連写終了の判定条件のみが異なる。図３との相違点を中心に説明する。
この図で示す連写を終了する条件は、移動する被写体が画面の範囲を完全にはみ出す直前まで、すなわち被写体像の一部が撮像される状態にあるときまでとする。
被写体像ＯＡｂ−０〜ＯＡｂ−１０（まとめて示す場合は被写体像ＯＡという。）は、例えば電子カメラ１００前を横切る車（被写体Ａ）に対応させ、被写体像ＯＢａ−０〜ＯＢａ−１０（まとめて示す場合は被写体像ＯＢという。）は、例えばカメラの画角内にあって、横切る車の背景に写り込む家（被写体Ｂ）に対応させることにより図２と対比させることができる。
図３と同じく連写が開始され、（ｎ＋９）フレームまで連写されたが、被写体像ＯＡの位置と移動速度（移動ベクトル）から、次の（ｎ＋１０）フレームのタイミングでは、被写体ＯＡの全てがカメラの画角の範囲外に到達し、撮影された画面には、被写体Ａが撮像できないことが推定される。したがって、次の（ｎ＋１０）フレーム以降の撮像を行わず、連写による撮影を終了する。
【００２７】
図５は、電子カメラによる連写制御処理の第３の動作例を示す図である。
この図に示す動作は、前述の図３とは、電子カメラ１００をパンニングさせて連写することが異なる。図３との相違点を中心に説明する。
この図で示す撮影条件は、電子カメラ１００は被写体の移動に対応させてパンニングさせ、光軸方向を被写体Ａに応じて変化させる。
被写体像ＯＡｃ−０〜ＯＡｃ−７（まとめて示す場合は被写体像ＯＡという。）は、例えば電子カメラ１００の前を横切る車を想定する。
電子カメラ１００をパンニングさせて被写体を撮像すれば、画面内の被写体位置はパンニングに相応して移動する。パンニングしているのに画面内を移動しない被写体があれば、その被写体の動きに応じてパンニングできたことになる。接近してくる被写体の動きに応じてパンニングしているので、被写体像は画面内で移動しないが、電子カメラ１００の方向に接近して来ているために、被写体像は徐々に大きくなる。
図３と同じく連写が開始され、（ｎ＋６）フレームまで連写される。パンニングさせて被写体Ａを捕捉しているが、被写体像ＯＡの拡大に伴って移動する被写体像ＯＡの先端の移動速度（移動ベクトル）から、次の（ｎ＋７）フレームのタイミングでは、被写体Ａが接近しすぎて被写体像ＯＡの像が大きくなり、被写体Ａの一部がカメラの画角の範囲外に到達し、撮影された画面では、被写体像ＯＡがけられることが推定される。したがって、次の（ｎ＋７）フレーム以降の撮像を行わず、連写による撮影を終了する。
【００２８】
図６は、電子カメラによる連写制御処理の第４の動作例を示す図である。
図５との相違点を中心に説明する。
この図で示す撮影条件は、電子カメラ１００は被写体の移動に対応させてパンニングさせ、光軸方向を被写体Ａに応じて変化させようと試みたが、被写体Ａの動きに追従しきれなかった状態を示す。
被写体像ＯＡｄ−０〜ＯＡｄ−８（まとめて示す場合は被写体像ＯＡという。）は、例えば電子カメラ１００の前を横切る車を想定する。被写体像ＯＢｄ−０〜ＯＢｄ−５（まとめて示す場合は被写体像ＯＢという。）と被写体像ＯＣｄ−０〜ＯＣｄ−８（まとめて示す場合は被写体像ＯＣという。）は、背景と判定される被写体であり、パンニングに相応して画面内を移動している。
【００２９】
電子カメラ１００をパンニングさせて被写体を撮像すれば、画面内の被写体位置はパンニングに相応して移動する。パンニングしているのに位置が定まった被写体像がない状態では、移動する被写体の動きに応じてパンニングできていないことになる。
複数の被写体が検出され、パンニング方向と同じ方向の移動ベクトルを示す複数の被写体は、背景に当たる被写体と判定できる。また、それらの被写体像が示す移動ベクトルに対し、特異な移動ベクトルを示す被写体像を、移動に応じて撮像すべきターゲット被写体と判定できる。
図５と同じく連写が開始され、（ｎ＋７）フレームまで連写されたが、被写体Ａの位置と移動速度（移動ベクトル）から、次の（ｎ＋８）フレームのタイミングでは、被写体Ａの一部がカメラの画角の範囲外に到達し、撮影された画面では、被写体像ＯＡがけられることが推定される。したがって、次の（ｎ＋８）フレーム以降の撮像を行わず、連写による撮影を終了する。
なお、この連写処理過程の（ｎ＋５）フレームでは、背景と推定された被写体像ＯＣが撮像範囲外まで移動しているが、被写体像ＯＢとＯＣは先に背景と判定されたことから、撮像範囲をはみ出しても連写を中断することなく継続させる。
【００３０】
図７は、電子カメラによる連写制御処理の第５の動作例を示す図である。
この図に示す動作は、前述の図３とは、電子カメラ１００をパンニングさせて連写させるが、途中でパンニングを中断するとその時点で連写を中断させることが異なる。図３との相違点を中心に説明する。
この図で示す撮影条件は、電子カメラ１００は被写体の移動に対応させてパンニングさせ、光軸方向を被写体Ａに応じて変化させる。
被写体像ＯＡｅ−０〜ＯＡｅ−８（まとめて示す場合は被写体像ＯＡという。）は、例えば電子カメラ１００の前を横切る車（被写体Ａ）に対応させ、被写体像ＯＢａ−０〜ＯＢａ−８（まとめて示す場合は被写体像ＯＢという。）は、例えば電子カメラ１００の撮像画角内にあって、横切る車（被写体Ａ）の背景に写り込む家（被写体Ｂ）に対応させる。
【００３１】
この図で示す撮影条件は、電子カメラ１００はパンニングさせて、被写体Ａの移動を捕捉する。また、連写を終了する条件には、電子カメラ１００のパンニングを終了したとき、或いは、移動する被写体が画面の範囲をはみ出す直前まで、すなわち被写体像のけられが生じない状態にあるときまでとする。
【００３２】
被写体Ａは、移動体であるがパンニングによりその移動を捕捉されていることから、被写体像ＯＡは、画面内で移動しない。一方、背景となる被写体像ＯＢは、パンニングにより画面内を移動する。
（ｎ＋６）フレームまで連写されたが、そこで電子カメラ１００のパンニングを中断する。電子カメラ１００に内蔵された角速度センサー２が、パンニング中断による各速度の変化を検出し、ＰＡＮ判定部２５がパンニング中断に応じた連写撮影終了指令を出力する。撮影制御部２６は、連写撮影終了指令に応じて連写撮影を終了させる制御信号を、各部に出力する。したがって、次の（ｎ＋７）フレーム以降の撮像を行わず、連写による撮影を終了する。
【００３３】
続いて、電子カメラ１００による連写撮影する場合の動作を説明する。
図８は、電子カメラ１００における連写制御処理を示すフローチャートである。
まず、ステップＳ００１で、電源スイッチ１３ａの操作が検出され、電源が投入されると、制御部２０は、各回路、光学系１などの各機構部のシステム初期化処理を行う。ステップＳ００３で、撮像素子８は動画で撮影可能な状態に設定され、ステップＳ００４で、モニタ１５にはスルー画が表示され、初期化処理を完了する。
次に、ステップＳ０２１で、制御部２０は、撮影準備を行う。この撮影準備では、被写体の輝度が測定され、スルー画が適正露出になるよう、撮像素子８のシャッター速度、光学系１におけるレンズの絞りが調整される（ＡＥ制御）。ステップＳ０２２で、被写体色が測定され、モニター１５の画像が最適な色になるように色毎の増幅率が調整される（ＡＷＢ制御）。ステップＳ０２３で、被写体までの距離または映像のコントラストからフォーカスレンズが駆動され焦点距離の調整が行われる（ＡＦ制御）。
【００３４】
次に、ステップＳ０２４で、制御部２０は、半押しスイッチの状態を検出する。半押しスイッチが押されていない場合は、ステップＳ０２１からの処理を繰り返し、半押しスイッチが押された場合はステップＳ０４１からの処理をする。半押しスイッチとは、２段階のストロークを有するレリーズスイッチ１３ｂの１段階目のストロークを検出する機能を示す。
【００３５】
続いて、図９を参照し、ステップＳ０４１で、制御部２０は、ＡＥ制御により、再度被写体の輝度を測定して撮影時のシャッター速度と絞りを設定する。ステップＳ０４２で、ＡＷＢ制御により、再度被写体の色を測定して撮影時の色毎の増幅率を設定する。ステップＳ０４３で、再度ＡＦ制御により焦点距離を合わせる。
ステップＳ０４４で、制御部２０は、半押しスイッチが押された状態を検出すると、ターゲット被写体の検出処理を行う。ターゲット被写体の検出処理では、（１）ＰＡＮ判定部２５は、手ブレ検出機能を利用して、電子カメラ１００の撮像方向（光学系１の光軸）を旋回させるパンニング操作の有無を検出し、（２）判定部２４は、撮像された画面内の被写体の動きを検出し、（３）撮影制御部２６は、検出された電子カメラ１００と被写体の動きから最適な制御量を判定する。
【００３６】
ステップＳ０４５で、制御部２０は、レリーズスイッチ１３ｂが操作された状態か否かを判定する。レリーズスイッチ１３ｂが操作されていると判定した場合は続けてステップＳ０５１からの処理にしたがって撮影処理を行う。また、制御部２０は、レリーズスイッチが操作されていないと判定した場合はステップＳ０４６からの処理を行う。
ステップＳ０４６で、制御部２０は、半押しスイッチが操作された状態か否かの判定を行う。半押しスイッチが操作されていないと判定した場合はステップＳ０２１（図８）からの処理を繰り返して行う。半押しスイッチが操作された「レリーズ待機中」状態と判定した場合では、続けてステップＳ０４７からの処理を行う。レリーズスイッチ１３ｂが操作された状態は、２段階のストロークを有するレリーズスイッチ１３ｂの２段階目のストロークまで押し込んだ状態を示す。
【００３７】
ステップＳ０４７で、制御部２０は、記憶された情報を参照し、移動体連写モードか否かを判定する。移動体連写モードでないと判定した場合は、被写体判定処理（ステップＳ０４４）からの処理を繰り返し、レリーズスイッチ１３ｂが押されるまで待機して、ＡＥ、ＡＦ、ＡＷＢの各制御を中断し、それぞれ検出された値に固定して、設定する。
移動体連写モードと判定されていると判定された場合は、ステップＳ０４１に戻る。
移動体連写モードの時はターゲット被写体が移動しているため、被写体条件が変化する。
そこで、ステップＳ０４１に戻って、ＡＥ、ＡＦ、ＡＷＢの各制御を繰り返す。このとき、検出された移動体がターゲット被写体と設定されているため、移動体に対応したＡＥ、ＡＦ、ＡＷＢの各制御が行われる。
【００３８】
ステップＳ０５１で、撮影制御部２６は、移動体連写モードか否かを検出する。移動している被写体を撮影するとステップＳ０４４において判定されている場合は、ステップＳ０５５へ進み、移動体に対する連写撮影が行われる。制御処理部２６は、撮影が完了すると次の撮影指示が入力されるまで撮影準備に入り、ステップＳ０２１（図８）へ戻る。
一方、移動している被写体に対する撮影ではないとステップＳ０４４において判定されている場合は、ステップＳ０５２へ進み、単写撮影が行われる。制御処理部２６は、撮影が完了すると次の撮影指示が入力されるまで撮影準備に入り、ステップＳ０２１（図８）へ戻る。
ステップＳ０５２で、撮影制御部２６は、撮像素子８を静止画撮影モードにし、ステップＳ０４１〜ステップＳ０４３で設定された条件で静止画撮影を行う。ステップＳ０５４で、撮影制御部２６は、撮影された撮像データをステップＳ０４２で設定されたＡＷＢ設定情報を参照して画像処理を行ない、メモリー１６に記録する。画像処理部２１は、撮像素子８をライブビュー動画モードに戻し、制御処理部２６は、撮影が完了すると次の撮影開始指示が入力されるまで撮影準備に入り、ステップＳ０２１へ戻る。
【００３９】
図１０を参照し、図９のステップＳ０４４の被写体判定処理について説明する。
最初に、ステップＳ２０１で、解析部２３は、ターゲット被写体として扱うべき移動体が存在するか否かを判定する。この判定は次のように行われる。
ＰＡＮ判定部２５が手ブレ検出機構によって検出した電子カメラ１００の旋回状態と、判定部２４が検出した他と異なる成分を有した動きベクトルを待つ検出情報とに基づいて、撮影制御部２６が移動体を判定する。移動体の判定は、（１）検出されたカメラのパンニングに相当しない動きベクトルであるか、（２）カメラが固定されているために、検出されたカメラのパンニングが無いと判定されているのに検出される動きベクトルであるかを検出する。移動体があると判定されると、ステップＳ２１１からの処理を行う。また、移動体が無いと判定されると、ステップＳ２０２からの処理を行う。
【００４０】
ステップＳ２０２で、撮影制御部２６は、移動体連写モードの指定を取り消し、単写撮影モードを指定する状態を記憶領域に割り付けた移動体連写モードフラグに記録する（移動体連写モードフラグをクリアする）。撮影制御部２６は、被写体判定処理を終了する。
【００４１】
ステップＳ２１１で、解析部２３は、検出された移動体の位置、形状をフレームごとにバッファーメモリー１２に記録する。
ステップＳ２１２で、ＰＡＮ判定部２５は、電子カメラ１００がパンニング（ＰＡＮ）操作されているか否かを判定する。ＰＡＮ操作の判定は、手ブレ検出機構を利用して電子カメラ１００が水平方向に振られているか否かの検出により行う。ＰＡＮ操作されていることが検出された場合（例えば、図５、６、７の場合）では、ステップＳ２１３で、カメラがＰＡＮ操作されていることを記録する。ＰＡＮ操作されていることが検出されない場合（例えば、図３、４の場合）では、ステップＳ２１４で、カメラがＰＡＮ操作されていないことを記録する。このＰＡＮ操作の有無の判定結果により、後述の連写終了タイミングを変更する。
【００４２】
次に、ステップＳ２２１で、移動体連写モードの指定を設定し、移動体連写撮影モードを指定する状態を記憶領域に割り付けた移動体連写モードフラグに記録する（移動体連写モードフラグをセットする）。この設定により、撮影時に自動連写が行われることになる。
次に、ステップＳ２２２で、撮影制御部２６は、ＡＥ、ＡＦ、ＡＷＢの各制御の設定範囲を検出された移動体に適合させる。
次に、ステップＳ２２３で、解析部２３は、記録されている移動体の位置、形状から、画面内での移動体の速度、移動方向を算出する。また、判定部２４は、時間経過時の移動体の位置を推定することにより、撮影時の被写体位置、被写体がけられるまでの時間、被写体が画面からはみ出すまでの時間、画面から消えるまでの時間を推定し、バッファメモリー１２に割り付けられた記憶領域に記録する。
【００４３】
図１１を参照し、図９のステップＳ０５５の移動体連写処理について説明する。
最初に、ステップＳ３０１で、撮影制御部２６は、撮像素子８を静止画撮影モードにし、図９のステップＳ０４１〜ステップＳ０４３で設定された条件で静止画撮影を行う。
次に、ステップＳ３０２で、撮影制御部２６は、撮影された撮像データに対し、図９のステップＳ０４２で設定されたＡＷＢ制御の設定変数を参照して画像処理し、不揮発メモリー１１に記録する。
次に、ステップＳ３０３で、判定部２４は、記録された撮像データに基づいて被写体を検出する。被写体の検出は、図１０のステップＳ２１１で検出された移動体の情報、図１０のステップＳ２２３で算出された時間経過時の移動体の位置情報、連写が繰り返された場合には本ステップで検出された被写体の情報、及び、本ステップで算出された時間経過時の移動体の位置情報に基づいて、撮影された画像内の移動体（被写体）の位置を検出する。
次に、ステップＳ３０４で、判定部２４は、現在、過去の被写体位置から所定の時間が経過した時の移動体の位置を算出することにより、次の撮影時の移動体予想位置を算出できる。
【００４４】
また、ステップＳ３１１で、ステップＳ３０４で予想されるターゲット被写体の被写体位置が画面からはみ出すか否かを判定する。その判定条件には、（１）被写体がけられる（被写体の一部が画面からはみ出す）、（２）被写体が画面から消える（画面から完全にはみ出す）のいずれかの条件を選択して判定の閾値とすることができる。
判定の結果、ターゲット被写体がはみ出すと予想された場合（例えば、図３、４、５、６の場合）は、ステップＳ３２１へ進み、撮影を終了する。
また、次のフレームを撮影しても、ターゲット被写体がはみ出さないと判定されればステップＳ３１２へ進む。
【００４５】
ステップＳ３１２で、撮影制御部２６は、ＰＡＮ操作中であるか判定する。ＰＡＮ操作中であるかの検出は、図１０のステップＳ２１２で判定されたＰＡＮ操作中を示すフラグを参照し判定する。図１０のステップＳ２１２でＰＡＮ操作中と判定されていた場合（例えば、図５、６、７の場合）は、ステップＳ３１３の処理を行う。
また、図１０のステップＳ２１２でＰＡＮ操作中と判定されていなかった場合（例えば、図３、４の場合）は、ステップＳ３１４で連写撮影の終了を確認する。
ステップＳ３１３で、ＰＡＮ判定部２５は、ＰＡＮ操作が継続しているかを判定する。撮影制御部２６は、現在も、ＰＡＮ操作を停止せずに継続していることを検出した場合（例えば、図５、６の場合）は、ステップＳ３１４へ進む。また、ステップＳ３１３で、ＰＡＮ判定部２５は、ＰＡＮ操作が継続しているかを判定する。撮影制御部２６は、現在は、ＰＡＮ操作を終了していることを検出した場合（例えば、図７の場合）は、電子カメラ１００で被写体を追うことを中断したと判定しステップＳ３２１へ進み、移動体連写撮影を終了する。
【００４６】
ステップＳ３１４で、連写終了であるか否かの判定を行う。連写終了を判定する条件は、（１）カメラ操作入力により、予め設定された最大連写枚数を連写した場合、（２）不揮発メモリー１１、バッファーメモリー１２及びメモリー１６に記憶可能な容量に対し、記憶された情報量が達した場合、（３）カメラの連写制限まで続けて連写したなどの連写限界まで連写した場合であり、この内のいずれかの条件を満たす場合はステップＳ３２１へ進み、移動体連写の撮影を終了する。連写可能であればステップＳ３０１に戻り、移動体連写を継続する。
さらに、ステップＳ３２１で、撮像素子８をスルー画モードに戻し、ステップＳ００５へ戻る。
【００４７】
なお、本実施形態の電子カメラ１００は、撮像部８が被写体像を撮像して出力する画像信号に基づいて、解析部２３が、撮像部８で撮像される範囲内における主要被写体の移動を検出する。撮影制御部２６は、主要被写体を繰り返し撮像して撮影する場合に、主要被写体が撮像範囲外に達すると、主要被写体を繰り返し撮像していた撮影を停止する。
これにより、移動する主要被写体を検出することにより、主要被写体が撮影範囲内に存在することを検出しているときに繰り返し撮像する連写撮影を行うことができ、主要被写体が撮影範囲に入る前や、撮影範囲から外れたときの無駄な撮影を防ぐことができる。
【００４８】
また、電子カメラ１００は、撮像部８が被写体像を撮像して出力する画像信号に基づいて、解析部２３が、撮像部８で撮像される範囲内に撮像された主要被写体の移動を検出する。角速度センサー２がカメラ本体の回転を検出する。ＰＡＮ判定部２５が、角速度センサー２が検出した回転を旋回動作として判定する。撮影制御部２６は、主要被写体を繰り返し撮像して撮影する場合に、ＰＡＮ判定部２５が旋回動作停止を判定すると、主要被写体を繰り返し撮像していた撮影を停止する。
これにより、移動する主要被写体を検出することにより、主要被写体の移動に合わせて旋回する旋回動作の中断を検出し、旋回動作を中断するまで繰り返して撮像する連写を行うことができ、無駄な撮影を防ぐことができる。
【００４９】
また、撮影制御部２６は、主要被写体が撮像範囲外に達するまでにＰＡＮ判定部２５が旋回動作停止を検出すると、主要被写体を繰り返し撮像していた撮影を停止する。
これにより、主要被写体が撮像範囲外に達しない状況であっても、主要被写体の移動に合わせて旋回する旋回動作の中断を検出し、旋回動作を中断するまで繰り返して撮像する連写を行うことができ、無駄な撮影を防ぐことができる。
【００５０】
また、撮影制御部２６は、主要被写体の一部が撮像範囲外に達するまで、主要被写体を繰り返し撮像して撮影する。
これにより、主要被写体がはみ出した画像を連写することなく連写処理を中断できる。
【００５１】
撮影制御部２６は、主要被写体の全部が撮像範囲外にはみ出すまで、主要被写体を繰り返し撮像して撮影する。
これにより、主要被写体が消えた画像まで連写することなく連写処理を中断できる。
【００５２】
判定部２４は、検出された主要被写体の移動速度と移動ベクトルの大きさに基づいて、次の撮像時に到達する主要被写体の位置を判定する。
これにより、撮像された信号から、主要被写体の移動量を推定し、連写時の次のフレームで被写体の位置を推定することができる。
なお、上記の構成によって、連写撮影時にモニター１５に表示される画像がスルー画でなく、主要被写体の位置をリアルタイムに判定できなくても、連写を停止させることができるようになり、無駄な連写を防ぐことができる。
【００５３】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。本発明の電子カメラにおける、手ブレ補正機能は光学的な補正を行うものとして示したが、電子的な補正を行う電子カメラでは、少なくとも電子カメラの旋回状態を検出できるセンサーを用いることも可能である。上記に示した構成では、専用のセンサーを新たに設けることなく実現できる利点がある。
【符号の説明】
【００５４】
１００  電子カメラ
８  撮像部
２４  判定部
２５  ＰＡＮ判定部
２６  撮影制御部
【図１】
2010268400.tif 000003
【図２】
2010268400.tif 000004
【図３】
2010268400.tif 000005
【図４】
2010268400.tif 000006
【図５】
2010268400.tif 000007
【図６】
2010268400.tif 000008
【図７】
2010268400.tif 000009
【図８】
2010268400.tif 000010
【図９】
2010268400.tif 000011
【図１０】
2010268400.tif 000012
【図１１】
2010268400.tif 000013
【図１２】
2010268400.tif 000014