(57)【要約】      （修正有）【課題】手振れ補正機能を用いた流し撮りで、連写撮影をする場合でも流し撮りが成功する確率を向上させることを可能にした撮像装置を提供する。【解決手段】静止画画像データを生成する静止画生成手段と、画角を調整する画角調整手段と、被写体像の結像位置を変更する結像位置変更手段と、撮像装置の動きを検出する第１の動き検出手段と、主被写体の動きを検出する第２の動き検出手段と、撮影レンズの焦点距離を検出する焦点距離検出手段と、第１、第２の動き検出手段の出力、および焦点距離検出手段の出力から結像位置変更手段の駆動量を算出して駆動制御する制御手段と、被写体像が画面内のどの位置に撮影されるかを予測する被写体位置予測手段と、被写体位置のずれ量を算出するずれ算出手段を有し、撮影指示に応じて静止画撮影が終了すると、ずれ算出手段により算出した被写体位置のずれを用いて結像位置変更手段の駆動量を補正する。【選択図】図１
2015145901.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズ（１０１）と撮像素子（１２２）と、
前記撮影レンズを介して前記撮像素子に被写体像を結像する撮像手段（１３２）と、
静止画画像データを生成する静止画生成手段（１３２）と、
表示装置（１７２）に表示する表示用画像データを生成するスルー画像生成手段（１３２）と、
前記撮像素子への被写体像の結像位置を変更する結像位置変更手段（１０４）と、
撮像装置の動きを検出する第１の動き検出手段（１１１）と、
前記被写体像のうち、主となる被写体の動きを検出する第２の動き検出手段（１４１）と、
前記撮影レンズの焦点距離を検出する焦点距離検出手段（１０５）と、
前記第１、第２の動き検出手段の出力、および前記焦点距離検出手段の出力から前記結像位置変更手段の駆動量を算出して駆動量に応じて前記結像位置変更手段を駆動制御する制御手段（１１３）と、
前記制御手段により前記被写体像が画面内のどの位置に撮影されるかを予測する被写体位置予測手段（１３２）と、
前記静止画生成手段により撮影された静止画画像データと前記被写体位置予測手段とから被写体位置のずれ量を算出するずれ算出手段（１３２）
を有し、
撮影指示に応じて静止画撮影が終了すると、前記ずれ算出手段により算出した被写体位置のずれを用いて前記結像位置変更手段の駆動量を補正することを特徴とする撮像装置。
【請求項２】
前記ずれ算出手段により算出した被写体位置のずれを用いて補正した前記結像位置変更手段の駆動量が変更可能な最大位置を超えて動くかどうかを判断する判断手段（１３２）を有し、駆動量が最大位置を超えて動くと判断された場合は、前記結像位置変更手段を駆動させないことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記静止画画像データと表示用画像データの画角を調整する画角調整手段（１３２）を有し、前記画角調整手段と前記制御手段により前記被写体像が画面内のどの位置に撮影されるかを予測することを特徴とする請求項１又は請求項２に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手ブレ補正機能を有するカメラ等の撮像装置に関し、特に流し撮り撮影を好適に行うための撮影補助技術に関するものである。
【背景技術】
【０００２】
カメラの撮影手法のひとつとして、流し撮りがある。これは動いている被写体を撮影するときに、被写体を追いながら通常よりも遅いシャッター速度で撮影する手法であり、背景が流れ、被写体は静止している画像が得られる。そのため、流し撮りを行うことでスピード感あふれる写真を撮影することができる。しかし流し撮りでは長秒撮影を行うので、露光期間中に被写体のスピードとカメラを振る速度を合わせることが難しく、失敗する可能性も高い。そのため難しい撮影技術のひとつとなっている。
【０００３】
流し撮り撮影を簡単に実現するために、特許文献１には撮影画像から被写体の速度と、カメラを振る速度の差分を検出し、速度の差分に相当するズレ量を、手ブレ補正機能を用いて補正することで、流し撮りを成功させる方法が開示されている。また、特許文献２には測距センサを用いて被写体の振れ量を検知し、カメラを振る速度との差分に基づいて手振れ補正機能を用いて補正することで流し撮りを成功させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３１７８４８号公報
【特許文献２】特開２００７−１３９９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献に開示された従来技術において、連写撮影しようとすると、主被写体の速度とカメラを振る速度の差分が同一のずれ量を持ち続けていることが前提となる。主被写体の速度が変わっていく場合においては、連写枚数が増えるほどシフトレンズの補正量に誤差が生じ、きれいな流し撮りができなくなってしまう。
【０００６】
そこで、本発明の目的は、手振れ補正機能を用いた流し撮りで、連写撮影をする場合でも流し撮りが成功する確率を向上させることを可能にした撮像装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、
撮影レンズ（１０１）と撮像素子（１２２）と、
前記撮影レンズを介して前記撮像素子に被写体像を結像する撮像手段（１３２）と、
静止画画像データを生成する静止画生成手段（１３２）と、
表示装置（１７２）に表示する表示用画像データを生成するスルー画像生成手段（１３２）と、
前記静止画画像データと表示用画像データの画角を調整する画角調整手段と、
前記撮像素子への被写体像の結像位置を変更する結像位置変更手段（１０４）と、
撮像装置の動きを検出する第１の動き検出手段（１１１）と、
前記被写体像のうち、主となる被写体の動きを検出する第２の動き検出手段（１４１）と、
前記撮影レンズの焦点距離を検出する焦点距離検出手段（１０５）と、
前記第１、第２の動き検出手段の出力、および前記焦点距離検出手段の出力から前記結像位置変更手段の駆動量を算出して駆動量に応じて前記結像位置変更手段を駆動制御する制御手段（１１３）と、
前記画角調整手段と前記制御手段により前記被写体像が画面内のどの位置に撮影されるかを予測する被写体位置予測手段（１３２）と、
前記静止画生成手段により撮影された静止画画像データと前記被写体位置予測手段とから被写体位置のずれ量を算出するずれ算出手段（１３２）
を有し、
撮影指示に応じて静止画撮影が終了すると、前記ずれ算出手段により算出した被写体位置のずれを用いて前記結像位置変更手段の駆動量を補正することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、手振れ補正機能を用いた流し撮りで、連写撮影をする場合でも流し撮りが成功する確率を向上させることを可能にした撮像装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施例の全体構成図
【図２】手ブレ補正部の構成図
【図３】レンズマイコン内のパンニング制御のフローチャート
【図４】流し撮りアシスト制御の構成図
【図５】パンニング判定スレッシュを示した図
【図６】本発明の第１の実施例のカメラマイコン内フローチャート
【図７】本発明の第１の実施例におけるＬＣＤ表示制御と撮影される静止画画像と撮像制御と被写体検知処理のタイミング関係を示す図
【図８】本発明の第１の実施例における画像と撮像装置の動き検知から被写体を抽出する方法を示す図
【図９】本発明の第１の実施例における被写体のずれ量を算出する方法を示す図
【図１０】本発明の第２の実施例のカメラマイコン内フローチャート
【図１１】背景技術の説明図
【発明を実施するための形態】
【００１０】
本発明の好ましい実施の形態は、以下の実施例１乃至２に示す通りである。
【００１１】
［実施例１］
図１は本発明の第１の実施形態をあらわした撮像装置の構成図であり、流し撮りアシスト機能を搭載したミラーレスカメラの構成を示している。図１において、１００は交換レンズ、１２０はカメラ本体である。交換レンズ１００は、主撮像光学系１０２、焦点距離を変更可能なズームレンズ群１０３、および撮像装置の振れによる光軸に対する像の振れを光軸と垂直方向に移動することにより光学的に補正するシフトレンズ群１０４から成る撮影レンズユニット１０１を備える。また、ズームレンズ群の位置を検出するズームエンコーダ１０５、シフトレンズ群の位置を検出する位置センサ１０６、撮像装置の振れを検出する角速度センサ１１１、角速度センサ１１１の出力を増幅するアンプ１１２、レンズシステム制御用マイクロコンピューター（以下レンズマイコン）１１３、シフトレンズを駆動するドライバ１１４、シフトレンズの位置センサ１０６の出力を増幅するアンプ１１５、およびカメラ本体１２０とのマウント接点部１１６を備える。
【００１２】
さらにレンズマイコン１１３は、手ブレ補正制御を行う手ブレ補正制御部１１７と、流し撮りアシスト用の制御を行う流し撮り制御部１１８を備える。レンズマイコン１１３はその他にもフォーカスレンズ制御、絞り制御等も行うが、図の簡略化のためここでは省略している。また、手ブレ補正のためには、例えば横方向と縦方向といった、直交する２軸に関して検出および補正を行うが、まったく同じ構成であるため、ここでは１軸分のみ記載している。
【００１３】
一方カメラ本体１２０は、シャッター１２１、ＣＭＯＳセンサ等の撮像素子１２２、アナログ信号処理回路１２３、カメラ信号処理回路１２４、撮像素子１２２やアナログ信号処理回路１２３の動作タイミングを設定するタイミングジェネレータ１２５、電源スイッチ、レリーズスイッチ、流し撮りアシストモードにするかどうかの切り替えスイッチ等で構成されるカメラ操作スイッチ１３１、カメラ全体のシステムを制御するカメラシステム制御用マイクロコンピューター（以下カメラマイコン）１３２、シャッター動作を行わせるためのモーターを駆動するドライバ１３３、シャッター駆動用モーター１３４を備える。
【００１４】
また、撮影した映像を記録するメモリカード１７１、カメラで撮影しようとしている画像をモニタし、また撮影した画像を表示する液晶パネル（以下ＬＣＤ）１７２、および交換レンズ１００とのマウント接点部１６１を備え、レンズマイコン１１３とカメラマイコン１３２は、マウント接点部１１６および１６１を介して所定のタイミングでシリアル通信を行なう。
【００１５】
さらに、カメラ信号処理回路１２４は、動きベクトル検出部１４１を備え、カメラマイコン１３２は、シャッター制御部１５１、スルー画像から動きベクトルを用いた主被写体の検知と、流し撮り撮影完了後に撮影画像から被写体のずれ量を算出してシフトレンズ駆動量を補正する制御部１５２と、主被写体の角速度を算出する被写体角速度算出部１５３を備える。
【００１６】
図１において、操作スイッチ１３１によりカメラの電源がＯＮされると、その状態変化をカメラマイコン１３２が検出し、カメラマイコン１３２の制御によりカメラ本体１２０の各回路への電源供給および初期設定が行われる。また、交換レンズ１００への電源供給が行われ、レンズマイコン１１３の制御により、交換レンズ１００内の初期設定が行われる。そしてレンズマイコン１１３とカメラマイコン１３２との間で所定のタイミングで通信が開始される。この通信で、カメラからレンズへはカメラの状態、撮影設定等が、またレンズからカメラへはレンズの焦点距離情報、角速度情報等がそれぞれ必要なタイミングで送受信される。
【００１７】
流し撮りアシストモード設定が行われていない通常モード時、交換レンズ内では、角度速度センサ１１１が手ブレ等によるカメラのブレを検出し、その検出結果を用いることで手ブレ補正制御部１１７により、シフトレンズ１０４を駆動して手ブレ補正動作が行われる。
【００１８】
ここで手ブレ補正機能に関して説明する。図２は手ブレ補正動作に関する構成図であり、図１と共通の構成については同じ符号を付し、説明を省略する。図２において４０１〜４０８は手ブレ補正制御部１１７の詳細な構成を示している。４０１はＡ／Ｄ変換器であり、角速度センサ１１１で検出された振れ信号をデジタル信号に変換する。角速度センサ出力のデータサンプリングは１〜１０ｋＨｚぐらいで行われている。４０２はハイパスフィルタ（ＨＰＦ）等で構成されたフィルタ演算部であり、角速度センサ出力に含まれているオフセット成分の除去を行い、またカットオフ周波数を変更することでパンニング対策を行う。
【００１９】
４０３は積分器であり、シフトレンズの駆動目標データを生成するために角速度データを角変位データに変換する。４０７は４０１と同様Ａ／Ｄ変換器であり、位置センサ１０６の出力をデジタルデータに変換する。４０４は加算器であり、シフトレンズの駆動目標値から現在のシフトレンズ位置を減算してシフトレンズの実際の駆動データを算出する。４０６はＰＷＭ出力部であり、算出された駆動量データをシフトレンズ駆動用のドライバ１１４に出力する。４０８はパンニング制御部であり、角速度データの状態からカメラがパンニングされたかどうかを判定する。
【００２０】
また、パンニングと判定された場合は、フィルタ演算部４０２のカットオフ周波数変更制御、および積分器４０３の出力の調整を行う。
【００２１】
図３はパンニング制御の一例を示したレンズマイコン１１３内の振れ補正制御部１１７のフローチャートである。以下、パンニング制御について、図３を用いて説明する。
【００２２】
図３においてＳ５０１は、Ａ／Ｄ変換器４０１で取り込まれた角速度データの平均値（所定サンプリング回数分の平均値）が所定値αよりも大きいかどうかの判定を行っている。所定値α以下の場合はパンニングが行われていないと判断する。所定値αよりも大きい時はＳ５０２において、所定値βより大きいかどうかの判定を行う。そして、所定値Ｂ以下の場合は、ゆっくりとしたパンニングが行われていると判断する。
【００２３】
また、所定値βよりも大きい場合は早いパンニングが行われていると判断し、Ｓ５０３でフィルタ演算部４０２内にあるＨＰＦのカットオフ周波数を最大値に設定し、Ｓ５０４で手ブレ補正制御を強制的にＯＦＦとする。この設定は、ＨＰＦのカットオフ周波数を高くすることでシフトレンズが徐々に停止するようにし、手ブレ補正制御をＯＦＦしたときの違和感をなくすためである。また、早いパンニング時は手ブレの大きさに対してパンニングによる移動量が非常に大きくなるため、手ブレ補正をＯＦＦすることで手ブレが残っても違和感はないためである。
【００２４】
この設定を行わず、パンニングを大きなブレとして補正しようとすると、パンニング開始時には画が停止するが、その後シフトレンズ１０３が補正端に到達した瞬間に突然画が大きく動くため、非常に不自然な動きとして見えてしまうことになる。その後、Ｓ５０５では、積分器４０３の出力を現在のデータから徐々に中心位置のデータに変更することで、シフトレンズ１０４を中心位置に動かすようにするが、これは次に手ブレ補正動作を再開する場合に、シフトレンズの位置が駆動範囲の中心位置にあることが望ましいためである。
【００２５】
さて、Ｓ５０２で角速度データの平均値が所定値β以下の場合（ゆっくりとしたパンニングが行われていると判断した場合）はＳ５０６へと進む。そして、角速度データの大きさに応じてＨＰＦのカットオフ周波数を設定する。これは、ゆっくりとしたパンニングが行われている場合は手ブレの影響を無視することができないためであり、パンニング時の画の追従性を不自然にならない程度に保ちながら、手ブレの補正を行うために必要な処理となる。また、Ｓ５０１で角速度データの平均値が所定値α以下の場合（パンニングが行われていないと判断された場合）は、Ｓ５０７でＨＰＦカットオフ周波数を通常時の設定にし、早いパンニングでない場合は、Ｓ５０８で防振制御の強制ＯＦＦ設定を解除する。
【００２６】
図５はパンニング時の横方向の角速度データと、所定値α、βの関係を示したものであり、グラフが角速度データのサンプルである。この例では、右方向にパンニングした場合に＋方向の出力、左方向にパンニングすると−方向の出力となる。図５の例では、右方向の急激なパンニングと、左右方向のゆっくりとしたパンニングが検出されている。図５からわかるように、パンニング中は角速度データが中心値から大きく外れる。そのため、このデータを積分してシフトレンズの駆動目標値を算出した場合、ＤＣ的なオフセット成分により、積分器出力が非常に大きな値となり、制御不能状態になってしまう。そのため、パンニングが検出された場合はＨＰＦのカットオフ周波数を高く変更することにより、ＤＣ成分をカットすることが必要となる。急激なパンニングの場合は、特に顕著になるために、よりカットオフ周波数を上げることで、積分器出力が増大しないようにしている。特にパンニングが早い場合は、パンニング速度による画の動きが手のブレに対して非常に大きくなるため、パンニング方向に関して手ブレ補正機能をＯＦＦとしても特に違和感は発生しない。
【００２７】
以上のようにパンニング制御が行われることで、パンニング中も違和感のない画をモニタすることが可能となる。
【００２８】
さて図１に戻り、操作スイッチ１３１により、流し撮りアシストモードが設定されると、カメラマイコン１３２は、流し撮りアシスト用の制御に切り替わる。またその情報がカメラマイコン１３２からレンズマイコン１１３へと送信され、レンズマイコンは流し撮りアシストモードに移行する。
【００２９】
流し撮りアシストモード設定中のカメラ本体１２０は、撮像した映像情報からカメラ信号処理回路１２４内の動きベクトル検出部により検出された被写体の動きベクトルを出力する。同時に、レンズマイコン１１３から、交換レンズ１００内の角速度センサで検出された角速度データを受信する。
【００３０】
撮影者が流し撮りを行なっていると動きベクトル検出部から出力される被写体の動きベクトルは、撮影者が撮影しようとしている主被写体に対応したベクトルと、流れている背景に対応したベクトルの２種類となるが、流し撮りが目的であるため、検出された２種類の動きベクトルのうち、動き量の小さいデータが主被写体の動きベクトルとなり、この動きベクトルの値が主被写体の像面上の移動量となる。
【００３１】
一方レンズから受信した角速度データは、カメラの流し撮り速度に対応しているため、受信した角速度データと、主被写体の像面上の移動量およびレンズの現在の焦点距離から算出される角速度の差分を算出すると、その結果は主被写体の移動角速度データとなる。そしてカメラマイコンは算出した主被写体の角速度データをレンズマイコンに送信する。
【００３２】
一方、図４は流し撮りアシストモード時の交換レンズ内のシフトレンズ駆動制御に関する構成図であり、図１と共通の構成に対して同じ符号を付している。図４において、６０１〜６０６は流し撮り制御部１１８の詳細な構成を示している。６０１はカメラ情報取得部であり、ここでは特に、流し撮りアシストモードの設定情報、レリーズ情報を取得している。６０２はカメラマイコンに送信するための角速度データ出力部であり、所定のタイミングで角速度データをサンプリングする。６０３は被写体角速度取得部であり、通信によって得られたカメラ情報から流し撮りアシストに必要な主被写体の角速度情報を取得する。
【００３３】
６０４は角速度データと被写体の角速度データとの差分を算出する加算器、６０５は所定期間のみ積分動作を行う第２の積分器、６０６はカメラ情報取得部が取得したモード情報に応じて、設定を変更する設定変更部である。そして、６１０はカメラマイコンとの双方向通信を行うためのレンズマイコン１１３内の通信制御部である。
【００３４】
カメラ本体のスイッチ操作により流し撮りアシストモードが設定されると、通信制御部からその情報がカメラ情報取得部６０１で読み込まれ、設定変更部６０６に通知される。設定変更部６０６は通知されたモード情報に従い、パンニング制御部４０８の設定変更を行う。ここで行われる設定変更は、急激なパンニング状態に移行しやすくする変更であり、具体的には、前述のパンニング判定用の所定値ＢおよびＡを変更する。
【００３５】
また、角速度データ出力部６０２は、検出された角速度データをカメラ本体に送信するために、情報を通信制御部６１０に送る。そして、さらにカメラ本体からレンズマイコンへと送信される主被写体の移動角速度情報が被写体角速度取得部６０３で読み込まれる。加算器６０４は角速度センサにより検出された角速度データと、主被写体の移動角速度情報の差を計算し、第２の積分器６０５へと送る。第２の積分器６０５は、カメラ情報取得部で取得された露光期間中を示す信号により積分動作を開始し、その他の期間はシフトレンズの中心値を出力する。
【００３６】
さて、第２の積分器６０５の出力は、加算器４０４で積分器４０３の出力、およびシフトレンズ位置情報と共に加算され、シフトレンズの駆動量が算出される。
【００３７】
流し撮りアシストモード設定中に、実際に撮影者により流し撮り動作が行われると、交換レンズ内では、パンニング制御部４０８がすぐに急パン状態に対するパンニング制御を行い、振れ補正動作が禁止され、シフトレンズは、カメラのパンニング時の角速度と被写体角速度の差分に対応した量を補正することになる。そのため流し撮り失敗の原因となる露光期間中のカメラのパンニング速度と被写体の速度の差分がシフトレンズの動作で相殺され、その結果として流し撮りが成功する。
【００３８】
ところで、流し撮りで連写撮影しようとすると、主被写体の速度とカメラを振る速度の差分が同一のずれ量を持ち続けていることが前提となる。
【００３９】
図１１は、ＬＣＤ画面と撮像制御と撮像制御により撮影された静止画と被写体検知状態の関係を表した図であり、ＳＷ２オン前まではＬＣＤにスルー画像表示（以下ＬＶ）表示している状態である（画像２０１〜画像２０４）。また、ＳＷ１オン前、すなわち画像２０１においては被写体検知を行っていない。ＳＷ１オン後ではスルー画像を用いて被写体検知を行っている（画像２０２〜画像２０４）。ＳＷ２オンされると、ＬＣＤ画面は静止画撮像処理（露光、読出し、現像）のためにブラックアウトし（画像２０５）、撮像制御はＬＶから静止画撮像処理に移り、静止画画像を生成する（画像２０６〜画像２０８）。このとき、主被写体の速度が変わっていく場合においては、連写枚数が増えるほどシフトレンズの補正量に誤差が生まれ、画像２０７のようなずれによりきれいな流し撮りができなくなってしまう。
【００４０】
ここで、図８と図９を用いて、スルー画像における被写体検出処理と検出した被写体の静止画画像からずれ量の算出を行う処理について説明する。図８では被写体がベクトルＭで示す方向に移動している。この被写体に対して、カメラをジャイロベクトル方向に動かして被写体を追っているときのスルー画像内の動きベクトルを示している。背景ベクトルＸはジャイロベクトルと１８０度逆方向に大きな成分となって抽出される。一方で、動く被写体ではベクトルＡに示すように背景ベクトルに対して小さなベクトルとなるため、これを検出することで被写体を抽出する。
【００４１】
図９（ａ）は撮影前のＬＶ画像とシフトレンズ駆動量から予測した図８で抽出した被写体が静止画画像内に撮影されるべき位置を示す図である。ＬＶと静止画で画角が異なる場合はここで画角調整が行われる構成でもよい。図９（ｂ）は撮影された静止画画像である。図９（ｃ）はこの２つの静止画画像から動きベクトルＢを求めることにより、ベクトルＢ、すなわち被写体のずれ量を算出している図を示している。流し撮りが成功しているのであれば２つの静止画画像のずれ量はほとんどなくベクトルＢは０に近い値となるはずである。
【００４２】
図６、図７、図８、図９は本発明の特徴を示した説明図であり、図６はカメラマイコン１３２内のフローチャートであり、流し撮りアシストモード時の撮像シーケンス部のフローチャートとなっている。以下、図６、図７、図８、図９を用いて、本発明について詳細に説明する。
【００４３】
図６において、Ｓ３０１はレリーズスイッチが半押しされたかどうかを検出している。半押しされるとＳ３０２へと進み、時間計測カウンタをインクリメントする。半押しされていない場合はＳ３０３で、レリーズスイッチが半押しされるまで時間計測カウンタをリセットする。Ｓ３０４では、主被写体の移動角速度がすでに算出されているかどうか確認する。算出されている場合はさらに時間計測カウンタが所定時間Ｔになっているかどうかを確認し、主被写体の移動角速度がまだ算出されていない場合、およびすでに算出されていてもＳ３０５で一定時間が経っている場合はＳ３０６でＬＶ画像（画像７０２〜画像７０４）を用いて主被写体検知と主被写体の移動角速度を算出する。
【００４４】
ここで、主被写体の角速度を算出し直すのは、時間と共に主被写体の速度が変化する場合を考慮しての処置である。Ｓ３０６で算出された主被写体の移動角速度はそのたびにレンズマイコン１１３へと送信される。Ｓ３０７ではシフトレンズの必要移動量算出Ｃを次のように行う。カメラの移動角速度（レンズマイコンとの通信により得たレンズ内の角速度センサで検出した角速度データ）を取り込む。
【００４５】
次に、カメラの移動角速度と、上述した主被写体の移動角速度データの差分を算出する。算出した差分データとカメラで設定されているシャッター速度から、流し撮りを成功させるために必要なシフトレンズの移動量Ｃを算出する。Ｓ３０８は、レリーズスイッチが全押しされたかどうかの判定を行う。全押しされていなければ、レリーズスイッチが半押し状態の間はスイッチが全押しされるまで、Ｓ３０１〜Ｓ３０７を繰り返し、被写体速度情報を所定周期で更新しながら流し撮りの成否判定を繰り返す。Ｓ３０８でレリーズスイッチが全押しされると、Ｓ３０９でＬＶを終了し、Ｓ３１０で現在のカメラ設定の状態で撮影が行われ、画像７０５や連写の場合画像７０６〜画像７０７の静止画画像が作られる。Ｓ３１１で撮影終了と判断されると、Ｓ３１２では上記説明のように撮影した静止画画像（例えば画像７０６）から被写体検出を行い、Ｓ３１３で被写体のずれ量Ｄを算出する。Ｓ３１４で被写体のずれ量がある場合はＳ３０７で算出したシフトレンズ駆動量に対しずれ量を加味した値をＳ３１５で算出し直す。Ｓ３１１で撮影終了の場合はＳ３１６でＬＶ再開する。次の撮影処理でずれ量を補正した静止画画像が画像７０７として撮影される。
【００４６】
このように、撮影後の静止画画像から被写体検出を行い、被写体のずれ量を算出してシフトレンズの移動量にフィードバックすることで、連写撮影をする場合でも流し撮りが成功する確率を向上させることができる。
【００４７】
［実施例２］
次に、本発明の第２の実施例について説明する。本実施例は、実施例１に対して、シフトレンズの最大移動量を考慮したシーケンスであり、構成図は第１の実施例と共通になる。
【００４８】
図１０はカメラマイコン１３２内のフローチャートであり、流し撮りアシストモード時の撮像シーケンス部のフローチャートとなっている。以下、図１０を用いて、本発明について詳細に説明する。
【００４９】
図１０において、Ｓ９０１〜Ｓ９１４及びＳ９１９に関しては、図６のＳ３０１〜Ｓ３１６と同じ動作であるため、説明は省略する。
【００５０】
Ｓ９１５はＳ９１４で被写体のずれ量があった場合に、レンズマイコンから通信によりシフトレンズの最大移動量Ｅを取り込む。Ｓ９１６ではシフトレンズの必要移動量Ｃと被写体のずれ量Ｄを加算した量とシフトレンズの最大移動量Ｅを比較し、加算量が最大移動量を超えない場合は、Ｓ９０７で算出したシフトレンズ駆動量に対しずれ量を加味した値をＳ９１７で算出し直す。加算量が最大移動量を超えた場合は、Ｓ９１８でシフトレンズの必要補正量Ｃをクリアし撮影においてシフトレンズが駆動しないように変更する。
【００５１】
このように、シフトレンズの必要移動量と被写体のずれ量を加算した量とシフトレンズの最大移動量を比較し、加算量が最大移動量を超えた場合は流し撮りにおけるシフトレンズ駆動を行わないようにすることで、ユーザーが意図しない静止画画像は撮影されないようになる。シフトレンズで補正しきれない被写体ずれが発生した場合には、流し撮りアシスト制御を行わないことでユーザーの使い勝手を向上させることが可能となる。
【符号の説明】
【００５２】
１００  交換レンズ
１０１  撮影レンズユニット
１０３  ズームレンズ
１０４  シフトレンズ
１０５  ズームエンコーダ
１０６  シフトレンズ位置検出センサ
１１１  角速度センサ
１１３  レンズ制御マイクロコンピューター
１１４  シフトレンズドライバ
１２０  カメラ本体
１２１  シャッター
１２２  撮像素子
１２３  アナログフロントエンド
１２４  カメラ信号処理回路
１２５  タイミングジェネレータ
１３１  カメラ操作スイッチ
１３２  カメラ制御マイクロコンピューター
１３３  シャッター駆動用ドライバ
１３４  モーター
１５１  シャッター制御部
１５２  制御部
【図７】
2015145901.tif 000003
【図１１】
2015145901.tif 000004
【図１】
2015145901.tif 000005
【図２】
2015145901.tif 000006
【図３】
2015145901.tif 000007
【図４】
2015145901.tif 000008
【図５】
2015145901.tif 000009
【図６】
2015145901.tif 000010
【図８】
2015145901.tif 000011
【図９】
2015145901.tif 000012
【図１０】
2015145901.tif 000013