(57)【要約】【課題】精度よく流し撮り時の露光時間を自動調整することを可能にする撮像装置を提供する。【解決手段】交換レンズ１００が着脱可能なカメラ本体１３１を備える撮像装置を設ける。撮像装置は、カメラ本体内の振れ検出手段が出力する振れ検出信号に基づいて、流し撮り時の露光時間を決定する。【選択図】図１
2018037772.tif 000002
【特許請求の範囲】
【請求項１】
レンズ装置が着脱可能なカメラ本体と、
前記カメラ本体内に設けられた振れ検出手段と、
前記流し撮り時の露光時間を決定する制御手段とを備え、
前記制御手段は、前記カメラ本体内の振れ検出手段が出力する振れ検出信号に基づいて、前記流し撮り時の露光時間を決定する
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記カメラ本体に装着されたレンズ装置が流し撮りに対応するか否かにかかわらず、前記カメラ本体内の前記振れ検出手段が出力する振れ検出信号を用いて、前記流し撮り時の露光時間を決定する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記カメラ本体に装着されたレンズ装置が流し撮りに対応するときは、前記カメラ本体内の振れ検出手段が出力する振れ検出信号と、前記レンズ装置内の振れ検出手段が出力する振れ検出信号との比較結果に基づいて、前記流し撮り時の露光時間の決定に用いる振れ検出信号を選択する
ことを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記カメラ本体内の振れ検出手段が出力する振れ検出信号と、前記レンズ装置内の振れ検出手段が出力する振れ検出信号のうち、出力が安定しているほうの振れ検出信号を用いて、前記流し撮り時の露光時間を決定する
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
背景の流し量を設定する設定手段を備え、
前記制御手段は、焦点距離情報と、前記設定手段が設定する背景の流し量と、振れ検出信号とに基づいて、前記流し撮り時の露光時間を決定する
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
撮影画像から動きベクトルを検出するベクトル検出手段と、
前記動きベクトルから被写体ベクトルを抽出する抽出手段と、
前記被写体ベクトルに基づいて、被写体振れの補正に用いる補正量を算出する算出手段とを備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
撮像装置に加わる振れを検出する第１の振れ検出手段と、
前記撮像装置に加わる振れを検出する第２の振れ検出手段と、
流し撮り時に、前記第１、第２の振れ検出手段のうち、カメラ本体内にある振れ検出手段が出力する振れ検出信号に基づいて、前記流し撮り時の露光時間を決定する制御手段とを備える
ことを特徴とする撮像装置。
【請求項８】
レンズ装置が着脱可能なカメラ本体を備える撮像装置の制御方法であって、
前記カメラ本体内の振れ検出手段が出力する振れ検出信号に基づいて、前記流し撮り時の露光時間を決定する工程を有する
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法に関する。
【背景技術】
【０００２】
カメラの撮影方法の一つに流し撮りがある。流し撮りは、例えば、水平方向に移動している被写体の動きにカメラを追従させながら撮影する手法である。流し撮りの際には、一般的に、被写体の躍動感を出すために、シャッタ速度を長秒側に設定して、遅くする。シャッタ速度を遅くする程、背景の流れ量が増え躍動感がより出るが、手振れや被写体振れが出やすくなる。
【０００３】
流し撮りをアシストする機能については、２つの機能が考えられる。一つ目の機能は、被写体とカメラのズレを検出し、そのズレに応じた被写体振れを光学的にシフトレンズで補正する機能である。二つ目の機能は、背景のブレ量が一定になるように、シャッタ速度を自動で設定する機能である。
【０００４】
特許文献１は、被写体の速度とカメラを振る速度との差分を検出し、当該差分に相当するズレ量を、手振れ補正機能を用いて補正する撮像装置を開示している。また、特許文献２は、画面内の動体の動きを動きベクトルとして検出し、動きベクトルに応じて所望の流れボケ幅となる露光時間を算出する撮像装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１７８４８号公報
【特許文献２】特開２００８−１３６１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２では、撮像装置を固定した状態で動体の動きに伴って補正レンズを移動させて流し撮り撮影を行う構成であり、露光時間の算出のために主被写体（動体）と背景（静止体）の動き量の差を動きベクトルとして求めている。しかしながら、主被写体が低コントラストの場合などには動きベクトルを精度よく求めることができず、所望の流れボケ幅となる露光時間を算出することが困難である。本発明は、精度よく流し撮り時の露光時間を自動調整することを可能にする撮像装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の撮像装置は、レンズ装置が着脱可能なカメラ本体と、前記カメラ本体内に設けられた振れ検出手段と、前記流し撮り時の露光時間を決定する制御手段とを備える。前記制御手段は、当該カメラ本体内の振れ検出手段が出力する振れ検出信号に基づいて、前記流し撮り時の露光時間を決定する。
【発明の効果】
【０００８】
本発明の撮像装置によれば、精度よく流し撮り時の露光時間を自動調整することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施例１の撮像装置の構成を示す図である。
【図２】手振れ補正動作に関する撮像装置の構成図の一例である。
【図３】撮影画像からの動きベクトルの検出例を説明する図である。
【図４】動きベクトルのヒストグラム表示の例を示す図である。
【図５】流し撮りアシスト用のシャッタ速度の算出処理の例を示す図である。
【図６】流し撮りアシスト用のシャッタ速度の算出処理の例を示す図である。
【図７】実施例１の流し撮りアシスト用のシャッタ速度の算出処理の例を示す図である。
【図８】実施例２の撮像装置の構成を示す図である。
【図９】実施例２の流し撮りアシスト用のシャッタ速度の算出処理の例を示す図である。
【図１０】実施例３の撮像装置の構成を示す図である。
【図１１】実施例３の流し撮りアシスト用のシャッタ速度の算出処理の例を示す図である。
【発明を実施するための形態】
【００１０】
（実施例１）
図１は、実施例１の撮像装置の構成を示す図である。
図１に示す撮像装置は、交換レンズ１００と、カメラ本体１３１とを備える。交換レンズ１００は、カメラ本体１３１に着脱可能なレンズ装置である。なお、レンズ交換式の撮像装置であれば、コンパクトデジタルカメラ、ビデオカメラ、監視カメラなどの撮像装置でもよい。
【００１１】
交換レンズ１００は、撮影レンズユニット１０１を備える。撮影レンズユニット１０１は、主撮像光学系１０２、焦点距離を変更可能なズームレンズ群１０３、シフトレンズ群１０４を有する。シフトレンズ群１０４は、撮像装置の振れによる光軸に対する像のブレを光軸と垂直方向に移動することにより光学的に補正する。
【００１２】
また、交換レンズ１００は、ズームレンズ群（以下、「ズームレンズ」と記述）の位置を検出するズームエンコーダ１０６、シフトレンズ群（以下、「シフトレンズ」と記述）１０４の位置を検出する位置センサ（エンコーダ）１０６を備える。また、交換レンズ１００は、撮像装置に加わる振れを検出する第１の振れ検出手段である角速度センサ１０９、レンズシステム制御用マイクロコンピュータ（以下、「レンズマイコン」と記述）１１０を備える。また、交換レンズ１００は、シフトレンズを駆動する振れ補正系駆動部１０７、シフトレンズの位置センサである振れ補正系位置検出部１０５の出力を増幅するアンプ回路１０８を備える。また、交換レンズ１００は、カメラ本体１３１とのマウント接点部１１３を備える。
【００１３】
レンズマイコン１１０は、手振れ補正制御を行う手振れ補正制御部１１１と、流し撮りモード用の制御を行う流し撮り制御部１１２を備える。レンズマイコン１１０は、フォーカスレンズ制御、絞り制御等も行うが、図の簡略化のためにここでは省略する。また、手振れ補正のためには、例えば、縦方向と横方向といった、直交する２軸に関して検出および補正を行うが、該２軸の検出および補正に関しては同じ構成であるため、ここでは１軸分のみ記載している。このように、本実施形態の撮像装置は、光学素子を光軸と直交する方向に駆動して像ブレ補正を行う像ブレ補正装置を備えている。
【００１４】
カメラ本体１３１は、シャッタ１１４、ＣＭＯＳセンサ等の撮像素子１１５、アナログ信号処理回路（ＡＦＥ）１１６、カメラ信号処理回路１１７を備える。また、カメラ本体１３１は、撮像素子１１５やアナログ信号処理回路１１６の動作タイミングを設定するタイミングジェネレータ（ＴＧ）１２０を備える。また、カメラ本体１３１は、電源スイッチ、レリーズスイッチ等を有する操作スイッチ１３０を備える。また、カメラ本体１３１は、カメラ全体のシステムを制御するカメラシステム制御用マイクロコンピュータ（以下、「カメラマイコン」と記述）１３２、シャッタ動作を行わせるためのモータを駆動するドライバ１２１、シャッタ駆動用モータ１１９を備える。
【００１５】
また、カメラ本体１３１は、撮影した映像を記録するメモリカード１２８、カメラで撮影使用している画像をモニタし、撮影した画像を表示する液晶パネル（以下、「ＬＣＤ」と記述）１２９、交換レンズ１００との接点部であるマウント接点部１２３を備える。レンズマイコン１１０とカメラマイコン１２２は、マウント接点部１１３および１２３を介して、所定のタイミングでシリアル通信を行う。
【００１６】
カメラ信号処理回路１１７は、撮像素子から出力される画像信号に基づいて、被写体の動きを検出する動きベクトル検出部１１８を備える。また、カメラマイコン１２２は、シャッタ制御部１２５、主被写体の角速度を算出する被写体角速度算出部１２６、流し撮りシャッタ速度算出部１２７を備える。
【００１７】
図１において、操作スイッチ１３０によりカメラの電源がＯＮされると、その状態変化をカメラマイコン１２２が検出し、カメラマイコン１２２の制御によりカメラ本体１３１の各回路への電源供給および初期設定が行われる。また、交換レンズ１００への電源供給が行われ、レンズマイコン１１０の制御により、交換レンズ１００内の初期設定が行われる。そして、レンズマイコン１１０とカメラマイコン１２２との間で、所定のタイミングで通信が開始される。この通信で、カメラからレンズへは、カメラの状態、撮影設定等が、レンズからカメラへは、レンズの焦点距離情報、角速度情報等がそれぞれ必要なタイミングで送信される。流し撮りモードが選択されていない場合、交換レンズ１００内では、角速度センサ１０９が手振れ等によるカメラに加わる振れを検出する。そして、手振れ補正制御部１１１が、検出された振れによる像ブレを補正する動作（手振れ補正動作）を行う。
【００１８】
図２は、手振れ補正動作に関する撮像装置の構成図の一例である。
図２に示す構成のうち、図１と共通の構成については同じ符号を付して、説明を省略する。手振れ補正制御部１１１が備えるオフセット除去部２０１は、例えばハイパスフィルタ（以下、ＨＰＦという）等で構成されたフィルタ演算部であり、角速度センサ１０９の出力に含まれている直流成分の除去を行う。利得位相算出部２０２は、オフセット除去部２０１で直流成分が除去された角速度データを、所定のゲインで増幅する増幅器と、位相補償フィルタとで構成されている。
【００１９】
積分器２０３は、任意の周波数帯域でその特性を変更し得る機能を有しており、利得位相算出部２０２の出力を積分し、シフトレンズ１０４の駆動量を算出する。防振制御判定部２０４は、カメラ情報取得部２２５の出力に応じてシフトレンズ１０４を駆動させるための制御信号を切り替える。流し撮りモードの場合は、防振制御判定部２０４は、流し撮り制御部１１２で算出された積分器２２４の出力を採用する。流し撮りモード以外の動作モードの場合は、防振制御判定部２０４は、手振れ補正制御部１１１で算出された積分器２０３の出力を採用する。
【００２０】
減算器２０５は、防振制御判定部２０４の出力からシフトレンズ１０４の位置を検出する振れ補正系位置検出部１０５の出力をＡＭＰ１０８で増幅した値をＡ／Ｄ変換器２０６にてデジタル化したデータを減算し、制御器２０７へ出力する。制御器２０７は、入力データを所定のゲインで増幅する増幅器と、位相補償フィルタとで構成されている。減算器２０５の出力である偏差データは、制御器２０７において増幅器及び位相補償フィルタによる信号処理が行われた後、パルス幅変調部２０８に出力される。パルス幅変調部２０８は、制御フィルタ２０７の出力データを、パルス波のデューティー比を変化させる波形（即ちＰＷＭ波形）に変調して、振れ補正系駆動部２０９に供給する。振れ補正系駆動２０９は、シフトレンズ１０４駆動用のボイスコイル型モータであり、パルス幅変調部２０８の出力によりシフトレンズ１０４が光軸と垂直な方向に駆動する。
【００２１】
次に、流し撮り制御部１１２について詳細に説明する。操作スイッチ１３０により、流し撮りモードが設定されると、カメラマイコン１２２は、流し撮りの制御に切り替わる。また、カメラマイコン１２２が流し撮りの制御に切り替わったことを示す情報が、カメラマイコン１２２からレンズマイコン１１０へと送信され、レンズマイコン１１０が、流し撮りモードの制御に移行する。
【００２２】
カメラ情報取得部２２５は、例えば、流し撮りモードの設定情報、レリーズ情報を取得する。角速度出力部２１１は、カメラマイコン１２２に対して、交換レンズ１００内の角速度センサ１０９の角速度データ（振れ検出信号）を出力する。被写体角速度取得部２２２は、カメラ本体１３１が備える被写体角速度算出部１２６が算出する主被写体の角速度データを、マウント接点部１１３や通信制御部２１０を介して取得する。減算器２２３は、交換レンズ１００内で検出した角速度と、カメラ本体１３１内で検出した主被写体の角速度との差分を算出し、積分器２２４で偏差を積分する。
【００２３】
主被写体の角速度の算出方法について説明する。流し撮りモード設定中のカメラ本体１３１は、撮像した映像情報からカメラ信号処理回路１１７内の動きベクトル検出部１１８により検出された被写体の動きベクトルを出力する。また、カメラ本体１３１は、レンズマイコン１１０から交換レンズ１００内の角速度センサ１０９で検出された角速度データを受信する。
【００２４】
流し撮り撮影では、動きベクトル検出部１１８から出力されるベクトルは、撮影者が撮影しようとしている被写体のベクトルと、流れている背景のベクトルの２種類である。この例では、流し撮りが目的であるので、検出された２種類の動きベクトルのうち被写体ベクトルを抽出する。
【００２５】
図３は、撮影画像からの動きベクトルの検出例を説明する図である。
流し撮りの撮影シーンにおいて、動きベクトル検出部１１８は、動きベクトル検出ブロック３０２（例えば８行８列配置）について、１フレーム前の画像と比較することで、動きベクトルを検出する。これにより、被写体３０１の動きベクトル（被写体ベクトル）と背景の動きベクトル（背景ベクトル）が検出される。検出された動きベクトルは、カメラマイコン１２２に送信される。
【００２６】
図４は、動きベクトルのヒストグラム表示の例を示す図である。
本実施例においては、カメラマイコン１２２の被写体角速度算出部１２６が、被写体ベクトルと背景ベクトルを正確に切り分けるために、角速度センサ１０９の出力である角速度データを用いる。撮影者が上手く被写体を追従できていれば、被写体ベクトルは０ｐｉｘ付近に存在するが、撮影が不慣れな撮影者程、被写体の動き量は大きくなり、被写体ベクトルは０ｐｉｘから離れていく。これにより、被写体ベクトルと背景ベクトルとの区別ができなくなる。そこで、本実施例では、被写体角速度算出部１２６は、角速度センサ１０９の出力である角速度データを、焦点距離やフレームレートデータを用いて像面移動量３０３に換算する。
【００２７】
被写体角速度算出部１２６は、像面移動量を基準に一定の範囲（背景範囲）３０４内に存在するベクトル群を、背景ベクトル３０２、一定の範囲３０４外に存在するベクトル群を被写体ベクトル３０１と判定する。画面内に被写体が複数存在する場合は、被写体ベクトルが複数存在することになる。この場合は、被写体角速度算出部１２６は、カメラのフォーカス枠に最も近い被写体ベクトルを採用する。その理由は、流し撮り撮影によらず、撮影者は撮影したい被写体に必ずフォーカス枠をあてているからである。上記の方法で判定した被写体ベクトルの値が、主被写体の像面上の移動量となる。なお、ヒストグラムに適用する角速度データとして、カメラ本体１３１の振れを検出する第２の振れ検出手段である角速度センサ１２４が出力する角速度データ（振れ検出信号）を用いてもよい。
【００２８】
一方、レンズから受信した角速度データは、カメラの流し撮り速度に対応している。したがって、被写体角速度算出部１２６は、受信した角速度データと、主被写体の像面上の移動量およびレンズの現在の焦点距離から算出される角速度データとの差分を算出する。算出された結果は、カメラに対する主被写体の移動角速度データとなる。カメラマイコン１２２は算出された主被写体の角速度データをレンズマイコン１１０に送信する。
【００２９】
次に、流し撮り用シャッタ速度の算出について説明する。流し撮り用シャッタ速度は、流し撮り時の露光時間である。流し撮りモード設定時に、カメラ本体１３１が備える流し撮りシャッタ速度算出部１２７が、流し撮り用シャッタ速度ＴＶを算出する。流し撮りシャッタ速度算出部１２７は、背景の流し効果、交換レンズ内の焦点距離データ、カメラ本体内の角速度センサ１２４の出力（カメラ角速度）、被写体角速度算出部１２６の出力（主被写体の角速度）に基づいて、（式１）を用いてＴＶを算出する。背景の流し効果は、操作スイッチ１３０で撮影者が設定した値を用いる。交換レンズ１００内の焦点距離データは、マウント接点部１２３を介して、通信により得られる。
ＴＶ＝α／ｆ／（ωｇ−ωｓ）・・・（式１）
αは、背景の流し効果である。ｆは、焦点距離である。ωｇは、カメラ角速度である。ωｓは、主被写体の角速度である。
【００３０】
背景の流し効果αは、背景部の像面上での移動量が、例えば８００μｍとなるように、予め所定の値になるように設定された値である。なお、背景の流し効果は小、中、大のように複数の効果を設定できるようにしても良い。このように、撮影者のパンニング速度によらず、背景の流し量が一定になるように、流し撮りモードでは、シャッタ速度をカメラ本体１３１内で自動設定する。これにより、流し撮り撮影に不慣れな撮影者でも簡単に流し撮り撮影に適したシャッタ速度を設定できる。
【００３１】
本実施例では、流し撮り用シャッタ速度の算出に、カメラ本体１３１内の角速度センサ１２４の出力を用いている理由について説明する。流し撮りモードに対応していない交換レンズ、例えば光学振れ補正用のシフトレンズが搭載されていない交換レンズがカメラ本体１３１に装着された場合を想定する。交換レンズ内に光学振れ補正用のシフトレンズが搭載されていないことは、交換レンズ内に角速度センサがないことを意味する。したがって、この場合には、カメラ本体１３１が、交換レンズ側の角速度データを取得できず、流し撮り用シャッタ速度を算出できないからである。
【００３２】
図５乃至図７は、流し撮り用のシャッタ速度の算出処理の例を説明するフローチャートである。
図５のステップＳ５０１において、カメラマイコン１２２が、操作スイッチ１３０で撮影者によって流し撮りモードに設定されたか否かを判定する。流し撮りモード設定された場合は、処理がステップＳ５０２に進む。流し撮りモード以外の動作モードに設定された場合は、流し撮りモードの制御は行わない。
【００３３】
次に、ステップＳ５０２において、カメラマイコン１２２が、レンズマイコン１１０から送信される信号に基づいて、交換レンズ１００が流し撮りモードに対応した交換レンズであるか否かを判定する。交換レンズ１００が流し撮りモードに対応した交換レンズである場合は、処理がステップＳ５０３に進む。交換レンズ１００が流し撮りモードに対応していない交換レンズである場合は、処理がステップＳ５０６に進む。
【００３４】
ステップＳ５０３において、動きベクトル検出部１１８が、画面内の動き量を動きベクトルとして検出する。続いてステップＳ５０４において、被写体角速度算出部１２６が、主被写体の像面上での移動量を算出する。そして、ステップＳ５０５において、被写体角速度算出部１２６が、被写体角速度の算出を行う。
【００３５】
次に、ステップＳ５０６において、流し撮りシャッタ速度算出部１２７が、流し撮り用のシャッタ速度を算出する。ステップＳ５０５で求まった被写体角速度とステップＳ５０６で求まった流し撮り用シャッタ速度から、露光期間中におけるシフトレンズの駆動量が決まる。そして、ステップＳ５０７において、レンズマイコン１１０が、シフトレンズ１０４を駆動する。
【００３６】
図６は、図５のステップＳ５０５における被写体角速度の算出処理を説明するフローチャートである。
ステップＳ５０８において、被写体角速度算出部１２６が、ステップＳ５０３で検出された全ベクトルのヒストグラム演算を行う。続いて、ステップＳ５０９において、被写体角速度算出部１２６が、被写体ベクトルが検出されているかを判定する。被写体ベクトルが検出されている場合は、処理がステップＳ５１０に進む。被写体ベクトルが検出できていない場合は、処理がステップＳ５１３に進む。具体的には、ステップＳ５０４で算出された像面移動量を基準に一定の範囲外にあるベクトル群が所定以上の度数（例えば４個以上）ある場合に、被写体ベクトルが検出されていると判定される。
【００３７】
ステップＳ５１０において、被写体角速度算出部１２６が、ステップＳ５０９で判定された被写体ベクトルの平均を求める。続いて、ステップＳ５１１において、Ｓ５１０で求まった被写体ベクトルの平均を、焦点距離とフレームレートデータとを用いて被写体角速度に換算する。
【００３８】
ステップＳ５１２において、被写体角速度算出部１２６が、ステップＳ５１１で換算された被写体角速度に、レンズマイコン１１０から送信される角速度出力部２１１の出力を加算し、レンズマイコン１１０へ送信する。そして、流し撮り制御部１１２が、上記送信された値と、角速度センサ１０９の角速度データとの差分を積分器２２４で積分し、被写体振れ補正制御の目標制御値（被写体振れ補正量）とする。
【００３９】
また、ステップＳ５１３では、ステップＳ５０９で被写体ベクトルが未検出であるので、シフトレンズ１０４の制御は、手振れ補正制御に切り替わる。したがって、手振れ補正制御部１１１が、交換レンズ１００内の角速度センサ１０９の出力である角速度データを取得する。
【００４０】
次に、ステップＳ５１４において、手振れ補正制御部１１１が、例えば任意の周波数帯域でその特性を変更し得る機能を有するハイパスフィルタを用いて、角速度データに含まれる低周波数成分を遮断してから高周波数帯域の信号を出力する。これにより、角速度データに重畳している直流成分（オフセット）を除去する。続いて、ステップＳ５１５において、手振れ補正制御部１１１の利得位相算出部２０２が、オフセットが除去された角速度データを増幅器で所定のゲインで増幅し、位相補償フィルタで信号処理を行う。そして、手振れ補正制御部１１１が、ステップＳ５１５で信号処理がされた角速度データを積分器２０３で積分し、手振れ補正制御の目標制御値（手振れ補正量）とする。
【００４１】
図７は、図５のステップＳ５０６におけるシャッタ速度の算出処理を説明するフローチャートである。
図７の処理は、流し撮り時に実行される。ステップＳ５１７において、流し撮りシャッタ速度算出部１２７が、撮影者による操作スイッチ１３０を用いた操作にしたがってカメラマイコン１２２が設定した背景流し量を取得する。次に、ステップＳ５１８において、カメラマイコン１２２が、レンズマイコン１１０から送信される焦点距離データをマウント接点部１１３、１２３を介して取得する。
【００４２】
次に、ステップＳ５１９において、流し撮りシャッタ速度算出部１２７が、カメラ本体内１３１の角速度センサ１２４の角速度データを取得する。そして、処理がステップＳ５２０に進む。
【００４３】
続いて、ステップＳ５２０において、流し撮りシャッタ速度算出部１２７が、図６のステップＳ５１１で演算された被写体の角速度データを被写体角速度算出部１２６から取得する。なお、ステップＳ５０９で被写体ベクトルが検出できていない場合は、被写体角速度を０ｄｐｓとしてデータを取得する。
【００４４】
ステップＳ５２１において、流し撮りシャッタ速度算出部１２７は、背景流し量と、焦点距離と、被写体角速度と、カメラ本体内の角速度とに基づいて、（式１）を用いて、流し撮り用シャッタ速度を算出する。すなわち、カメラ本体１３１内に角速度センサがある場合は、カメラマイコン１２２は、カメラ本体１３１に装着された交換レンズ１００が流し撮りに対応するか否かにかかわらず、カメラ本体１３１内の角速度センサの出力を用いて、露光時間を決定する。
【００４５】
以上のように、本実施例によれば、角速度センサがない交換レンズがカメラ本体に装着された場合でも、カメラ本体内の角速度センサを用いることで、精度よく流し撮り用シャッタ速度を算出することができる。また、本実施例によれば、角速度センサがある交換レンズがカメラ本体に装着された場合でも、カメラ本体内の角速度センサを用いる。交換レンズの角速度センサは交換レンズの種類によって性能が異なる場合がある。そのため、交換レンズの角速度センサを用いて流し撮り用シャッタ速度を算出する構成の場合、同じ状況であっても交換レンズの種類に応じて算出される流し撮り用シャッタ速度がばらつくことが考えられる。本実施例では、角速度センサがある交換レンズがカメラ本体に装着された場合でも、カメラ本体内の角速度センサを用いることで、交換レンズの種類が変わっても用いる角速度センサは同じであるため安定して流し撮り用シャッタ速度を算出することができる。
【００４６】
（実施例２）
第１の実施例では、カメラ本体内に角速度センサがある場合を説明したが、第２の実施例では、カメラ本体内に角速度センサがない場合を説明する。図８は、実施例２の撮像装置の構成を示す図であり、図１に示す実施例１の撮像装置とは、カメラ本体内に角速度センサがない点のみが異なるため、詳細な説明は省略する。
本実施例は、第１の実施例と図５のステップＳ５０６におけるシャッタ速度の算出処理が異なるため、以下に図９を用いて説明する。図９において、図７のフローチャートと同様の処理を行うステップは同様のステップ番号を付している。
【００４７】
ステップＳ５１８に続いて、ステップＳ６０１において、カメラマイコン１２２が、交換レンズ１００にシフトレンズ（ＩＳレンズ）１０４が搭載されているかを判定する。交換レンズ１００にシフトレンズ１０４が搭載されていないことは、交換レンズ１００に角速度センサが搭載されていないことを意味する。したがって、交換レンズ１００にシフトレンズ１０４が搭載されていない場合は、処理が終了する。交換レンズ１００にシフトレンズ１０４が搭載されている場合は、交換レンズ１００内に角速度センサ１０９が搭載されていることを意味する。したがって、この場合には、処理がステップＳ６０２に進む。
ステップＳ６０２において、流し撮りシャッタ速度算出部１２７が、角速度センサ１０９の角速度データを取得する。
【００４８】
ステップＳ６０２で交換レンズ１００内（レンズ装置内）の角速度データが取得された場合は、ステップＳ５２１で流し撮りシャッタ速度算出部１２７は、以下の処理を実行する。流し撮りシャッタ速度算出部１２７は、背景流し量と、焦点距離と、被写体角速度と、交換レンズ１００内の角速度とに基づいて、（式１）を用いて、流し撮り用シャッタ速度を算出する。
【００４９】
交換レンズ１００内にシフトレンズ１０４が搭載されていない場合は、流し撮りシャッタ速度算出部１２７は、ステップＳ５０８で作成されたヒストグラムに基づいて抽出される背景ベクトルを背景角速度に換算する。流し撮りシャッタ速度算出部１２７は、背景角速度に基づいて、流し撮り用シャッタ速度を算出する。なお、予め流し撮りシャッタ速度算出部１２７でプログラムされた値（例えば１／６０秒）を設定してもよい。
【００５０】
以上のように、本実施例によれば、カメラ本体内に角速度センサがない場合であっても交換レンズの角速度センサを用いることで、精度よく流し撮り用シャッタ速度を算出することができる。また、カメラ本体、交換レンズのいずれにも角速度センサがない場合には、画像から検出された動きベクトルを用いて流し撮り用シャッタ速度を算出する。動きベクトルを用いて流し撮り用シャッタ速度を算出する場合、低コントラストの被写体だと動きベクトルの検出精度が低下するおそれがあるが、予め設定されたシャッタ速度よりは、撮影者の意図した背景流し量に対応するシャッタ速度を算出することができる。
【００５１】
（実施例３）
実施例３の撮像装置は、流し撮り用シャッタ速度を算出する際に、カメラ本体１３１内の角速度センサ１２４の出力と、交換レンズ１００内の角速度センサ１０９の出力とを比較する。そして、この比較結果に基づいて、流し撮り用シャッタ速度の算出に用いる出力を選択する。
【００５２】
図１０は、実施例３の撮像装置の構成を示す図である。
実施例３では、カメラ本体１３１は、光学ファインダ１３６やメインミラー１３２、ペンタプリズム部１３５、測光用センサ１３３、測光センサ１３３の出力に対するアナログ信号処理回路（ＡＦＥ）１３４を搭載しており、所謂一眼レフカメラを想定している。撮影レンズ１０１によって集光された一部の光束は、メインミラー１３２により反射され、ペンタプリズム部１３５へ導かれる。そして、測光センサ１３３、および光学ファインダ１３６へと結像される。
【００５３】
一眼レフカメラでは、露光時にメインミラー１３２が駆動し、その振動をカメラ本体１３１内の角速度センサ１２４が検出する場合がある。つまり、カメラ本体１３１内の角速度センサ１２４の出力が本来の値と異なり、その値を流し撮りアシスト用シャッタ速度算出時に用いると、算出されるシャッタ速度に誤差が生じる。したがって、実施例３では、図１１のフローチャートのようにシャッタ速度の算出処理を行う。
図１１において図７及び図９のフローチャートと同様の処理を行うステップは同様のステップ番号を付している。
【００５４】
ステップＳ５１８に続いて、ステップＳ７０１において、カメラマイコン１２２が、メインミラー１３２が振動しているかを判定する。メインミラー１３２が振動しているかは、カメラ本体１３１内の角速度センサ１２４の出力を用いて判定する。例えば、角速度センサ１２４の出力の変動が所定の条件（閾値以上など）を満たせばメインミラー１３２が振動していると判定する。
【００５５】
そして、カメラマイコン１２２は、メインミラー１３２が振動しているかに応じて、ステップＳ５１９へ進むか、ステップＳ６０１へ進むかを切り替える。以上のように、本実施例によれば、カメラ本体、交換レンズのいずれにも角速度センサがある場合に、状況に適した角速度センサを用いて流し撮り用シャッタ速度を算出することができる。なお、ステップＳ７０１において、メインミラー１３２が振動しているかを判定する代わりに、流し撮りシャッタ速度算出部１２７が、交換レンズ１００内の角速度センサ１０９の出力と、カメラ本体１３１内の角速度センサ１２４の出力とを比較してもよい。それぞれの出力を所定の期間比較し、所定の期間内の出力がより安定しているほうの角速度センサを用いるようにしてもよい。
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【００５６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１００  交換レンズ
１３１  カメラ本体
【図１】
2018037772.tif 000003
【図２】
2018037772.tif 000004
【図３】
2018037772.tif 000005
【図４】
2018037772.tif 000006
【図５】
2018037772.tif 000007
【図６】
2018037772.tif 000008
【図７】
2018037772.tif 000009
【図８】
2018037772.tif 000010
【図９】
2018037772.tif 000011
【図１０】
2018037772.tif 000012
【図１１】
2018037772.tif 000013