(57)【特許請求の範囲】
【請求項１】
撮像部と、
手振れ検出部と、
前記手振れ検出部により得られた手振れ情報を基に手振れを補正する手振れ補正部と、
前記撮像部において得られた画像を表示する表示部と、
露光時間に応じて手振れ補正の制御方法を切り替える制御部と、
を有し、
前記制御部は、前記撮像部の露光時間が所定時間以上である場合には、露光時間が前記所定時間未満の場合に対し、光軸に直交する面内における回転方向の補正範囲を小さい範囲に設定し、前記光軸に直交する面内における回転方向の手振れに関する情報を、前記表示部に表示させるように制御する
ことを特徴とする撮像装置。
【請求項２】
前記手振れ補正部は、前記撮像部を駆動することにより手振れを補正し、
前記制御部は、前記表示部に、露光開始時における前記撮像部の位置を基準位置として表示させ、前記光軸に直交する面内における回転方向についての露光中に生じた前記基準位置に対する手振れの方向及び手振れ量を表示させる
ことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記制御部は、前記光軸に直交する面内における回転方向の手振れのうち、所定の周波数よりも高い周波数帯域の振れについては、前記手振れ補正部で補正を行う
ことを特徴とする請求項１または２記載の撮像装置。
【請求項４】
前記撮像部における露光中に前記手振れが所定値を超えた場合には、露光を終了して画像データを取得し、その後新たに前記撮像部における露光を開始させる露光制御部と、
前記露光制御部による露光制御により得られた複数枚の画像データから、手振れ補正された１枚の画像を得る画像合成部と、
を更に備えることを特徴とする請求項１〜３のいずれか１項記載の撮像装置。
【請求項５】
撮影レンズを通して得られた光束を撮像部で受光し、この撮像部における露光を開始する指示を検出し、
露光時間が所定時間以上である場合には、露光時間が前記所定時間未満の場合に対し、光軸に直交する面内における回転方向の補正範囲を小さい範囲に設定し、
前記光軸に直交する面内における回転方向の手振れに関する情報を、表示部に表示させるように制御する
ことを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手振れを検出してこれを補正する機構を備える撮像装置及び撮像方法に関する。
【背景技術】
【０００２】
昨今、デジタルスチルカメラやビデオカメラ等の撮像装置では、手持ちで振れのない画像を得るために、手振れ補正機構を持つものが一般的になってきている。例えば、ジャイロセンサや加速度センサにより撮像装置に加えられた振れを検出し、それを打ち消す方向に撮像素子やレンズを動かすことで振れ補正を行う技術や、高速シャッターで撮影した複数の画像を合成することで振れ補正を行う技術が公知である。更には、大きな振れを補正できるよう、これら複数の手法を組み合わせて実施する技術についても開示されている（例えば、特許文献１）。
【０００３】
また、撮影者ができるだけカメラを動かさないように保持することが可能となるように、カメラ本体の振れを検出すると、撮影者に対してカメラ本体の変位を通知する技術についても開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８９６５４号公報
【特許文献２】特開２０１１−８２７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている方法によれば、振れの方向ごとにそれぞれの手振れ補正手法を割り当てている。撮像装置の仕様により定まるイメージサークルのサイズに対し、撮像素子やレンズのそれぞれについて振れの方向ごとに補正可能な範囲を設定することで、各振れの方向の補正可能な範囲が限定されてしまう。このため、長時間露光で撮影する場合等の大きな手振れが生じるような撮影シーンでは、振れの方向によっては補正し切れず、振れた写真が撮影されてしまうことがある。
【０００６】
特許文献２に開示されている方法によれば、撮影者は、複数の振れ方向を認識して振れを打ち消す方向に撮像装置を動かす必要がある。このため、実際にはこのような方法で手振れを抑制することは困難であり、多くの場合は、振れた写真が撮影されてしまうこととなる。
【０００７】
撮像装置のユーザである撮影者にとっては簡便な方法により、効果的に手振れを補正できることが望ましい。
本発明は、大きい手振れの発生し易い数秒程度の露光を行う静止画像の撮影においても、手持ちで撮影を行うユーザにとっては簡便に手振れのない画像を得ることのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る撮像装置によれば、撮像部と、手振れ検出部と、前記手振れ検出部により得られた手振れ情報を基に手振れを補正する手振れ補正部と、前記撮像部において得られた画像を表示する表示部と、露光時間に応じて手振れ補正の制御方法を切り替える制御部と、を有し、前記制御部は、前記撮像部の露光時間が所定時間以上である場合には、露光時間が前記所定時間未満の場合に対し、光軸に直交する面内における回転方向の補正範囲を小さい範囲に設定し、前記光軸に直交する面内における回転方向の手振れに関する情報を、前記表示部に表示させるように制御することを特徴とする。
【０００９】
本発明の他の態様に係る撮像方法によれば、撮影レンズを通して得られた光束を撮像部で受光し、この撮像部における露光を開始する指示を検出し、露光時間が所定時間以上である場合には、露光時間が前記所定時間未満の場合に対し、光軸に直交する面内における回転方向の補正範囲を小さい範囲に設定し、前記光軸に直交する面内における回転方向の手振れに関する情報を、前記表示部に表示させるように制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、大きい手振れの発生し易い数秒程度の露光を行う静止画像の撮影においても、手持ちで撮影を行うユーザにとって簡便に手振れのない画像を得ることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る撮像装置の構成例を示す図である。
【図２】ピッチ・ヨー・ロール方向の手振れの検出について説明する図である。
【図３】撮像素子の移動量と各軸方向の手振れ補正できる範囲との関係を説明する図である。
【図４】手振れ量の時系列での変化を示したグラフである。
【図５】第１の実施形態における各軸方向の補正範囲の割り当て方法を例示する図である。
【図６】第１の実施形態に係る撮像装置による全体処理を示したフローチャートである。
【図７】静止画撮影動作の詳細を示したフローチャートである。
【図８】手振れ補正機能オフ時における撮影動作の詳細を示したフローチャートである。
【図９】通常撮影動作の詳細を示したフローチャートである。
【図１０】長秒撮影動作処理の詳細を示したフローチャートである。
【図１１】動画撮影動作の詳細を示したフローチャートである。
【図１２】液晶モニターへのガイドの表示例を示す図である。
【図１３】液晶モニターに表示するガイドと撮像素子のロール方向の手振れとの関係を説明する図である。
【図１４】ロール方向の手振れ量の表示方法について説明する図である。
【図１５】ガイド表示の他の例を示す図である。
【図１６】ガイド表示の更に他の例を示す図である。
【図１７】図１６に示すガイドを表示する場合におけるガイドと撮像素子の手振れとの関係を説明する図である。
【図１８】ロール方向の手振れの周波数成分と手振れの大きさとの関係を示した図である。
【図１９】第２の実施形態に係る撮像装置による長秒撮影動作処理の詳細を示したフローチャートである。
【図２０】第３の実施形態に係る撮像装置による長秒撮影動作処理の詳細を示したフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
＜第１の実施形態＞
図１は、本実施形態に係る撮像装置の構成例を示す図である。図１に示す撮像装置１は、ボディ１００に交換レンズ１０が取り付けられており、静止画像及び動画像の撮影や、撮影した画像の再生が可能である。
【００１３】
ボディ１００には、電源回路２１、シャッター２２、防塵機構２３、撮像素子２４、撮像ステージ２５、シャッターチャージ機構２６、シャッター制御回路２７、防塵制御回路２８、撮像素子インタフェース回路２９、撮像ステージ駆動回路３０、防振制御回路３１、画像処理コントローラ３２、記録メディア３３、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）３４、フラッシュＲＯＭ（Read Only Memory）３５、液晶モニター３６、ストロボ３７、ストロボ駆動回路３８、カメラ操作スイッチ３９、動作表示部４０、無線回路４１、ＥＥＰＲＯＭ４２及びボディ制御用マイクロコンピュータ（以下ＢＣＰＵと記載）４３を有し、通信コネクタ２０を介して交換レンズ１０と接続される。
【００１４】
交換レンズ１０は、レンズ群１１、絞り１２、レンズ駆動回路１３、絞り駆動回路１４及びレンズ制御用マイクロコンピュータ（Ｌ＿ＣＰＵ）１５を有する。レンズ群１１は、レンズ駆動回路１３により駆動制御され、被写体からの光を集光する。絞り１２は、絞り駆動回路１４により駆動制御され、露出の調整を行う。レンズ制御用マイクロコンピュータ１５は、例えばＣＰＵから構成され、通信コネクタ２０を介してボディ１００と通信を行い、ボディ１００側からの指示に基づき、交換レンズ１０の各部の制御を行う。
【００１５】
なお、図１においては、説明の簡単のため、レンズ群１１等、撮像装置１の構成の一部については簡略化して記載をしている。
ボディ１００の電源回路２１は、撮像装置１を構成する各回路へと電力を供給する。
【００１６】
シャッター２２は、シャッターチャージ機構２６により充電され、シャッター制御回路２７により駆動制御されて、露光時間中のみ開くように構成されている。防塵機構２３は、防塵制御回路２８により駆動制御され、画像に映る塵埃を除去する。ストロボ３７は、撮影に必要なときは、ストロボ駆動回路３８により駆動制御されて発光する。
【００１７】
カメラ操作スイッチ３９は、レリーズボタン等を含み、カメラ操作スイッチ３９を介してユーザからの撮像動作の指示等を受け付ける。動作表示部４０は、ＬＥＤ（Light Emitting Diode）等からなり、撮像装置１の動作状態等を表示するために設けられている。
【００１８】
無線回路４１は、例えば図１においては不図示の無線端末装置等と無線通信を行い、当該無線端末装置からの撮像動作等の指示を受け付ける。
撮像素子２４は、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary MOS）等から構成され、交換レンズ１０にて集光した光を受光して光電変換し、撮像素子インタフェース回路２９を介して画像処理コントローラ３２に出力する。
【００１９】
画像処理コントローラ３２は、撮像素子インタフェース回路２９を介して撮像素子２４から読み出した画像信号に対して必要な処理を施す。画像処理コントローラ３２が実施する画像処理については、公知の技術であるので、ここでは詳細な説明は省略する。
【００２０】
画像処理コントローラ３２で処理して得られた画像データは、液晶モニター３６を通じて表示される。また、ユーザの指示により、記録メディア３３に記録される。
ＢＣＰＵ４３は、例えばＣＰＵから構成され、ボディ１００の各部の制御を行う。ＥＥＰＲＯＭ４２は、撮像動作等各種の動作に必要なデータを格納する。フラッシュＲＯＭ３５には、撮像装置１の各種動作に必要な制御プログラムを格納する。ＳＤＲＡＭ３４は、例えば画像処理コントローラ３２において画像処理を実施する際にはワークエリアとして用いられる。
【００２１】
撮像ステージ２５には、撮像素子２４が固定されている。撮像ステージ２５は、撮像ステージ駆動回路３０により駆動制御され、実施例では、撮像素子２４を伴い移動することにより、手振れ補正が行われる。ＢＣＰＵ４３は、センサ部５０により検出される信号から各軸方向の撮像装置１の振れ量及び振れの方向を算出し、算出した各軸方向の振れを打ち消すよう、撮像ステージ２５の移動量や移動方向を決定する。
【００２２】
センサ部５０の各センサ５１Ａ、５１Ｂ、５２Ａ〜５２Ｃにより、各軸方向の振れを検出する。センサ部５０は、実施例では、それぞれＸ軸方向及びＹ軸方向の並進振れを検出するＧセンサ５１Ａ、５１Ｂと、それぞれピッチ、ヨー、ロール方向の回転振れを検出するジャイロセンサ５２Ａ〜５２Ｃとから構成される。
【００２３】
図２は、ピッチ・ヨー・ロール方向の手振れの検出について説明する図である。
ボディ１００のセンサ部５０のうち、光軸と垂直な面内に、光軸を中心としてＸ軸及びＹ軸をとる。上記のＧセンサ５１Ａ、５１Ｂは、これらの方向の振れを検出する。
【００２４】
図１の３つのジャイロセンサ５２Ａ〜５２Ｃのうち、ジャイロセンサ５２Ａは、ピッチ方向の回転振れを検出する。ここで、Ｘ軸周りの回転をピッチ方向の回転と定義する。同様に、ジャイロセンサ５２Ｂは、ヨー方向の回転振れを検出し、Ｙ軸周りの回転をヨー方向の回転とする。ジャイロセンサ５２Ｃは、ロール方向の回転振れを検出し、光軸周りの回転をロール方向の回転とする。
【００２５】
センサ部５０の各センサ５１Ａ、５１Ｂ、５２Ａ〜５２Ｃで検出した信号は、ＢＣＰＵ４３に入力される。防振制御回路３１は、ＢＣＰＵ４３がセンサ部５０から入力される信号に基づき求めた各軸方向の撮像ステージ２５の移動方向及び移動量にしたがって、撮像ステージ２５を駆動制御する。
【００２６】
このように、撮像装置１では、センサ部５０により得られた振れを表す情報に基づき撮像ステージ２５を駆動し、撮像ステージ２５と共に撮像素子２４を移動させて手振れを補正する。図１や図２に示す構成の撮像装置１では、Ｘ軸方向、Ｙ軸方向、ピッチ方向の回転、ヨー方向の回転、及びロール方向の回転、のそれぞれについて、手振れ補正を行う。各軸方向につきどれだけ手振れ補正をすることができるかについては、レンズや撮像素子２４のサイズ等の撮像装置１の仕様によるだけでなく、ある時点における振れの向きやその大きさにもよる。これについて、図３を参照して説明する。
【００２７】
図３は、撮像素子２４の移動量と各軸方向の手振れ補正できる範囲との関係を説明する図である。
図３（ａ）には、撮像素子２４にロール方向の振れがない場合における撮像素子２４とレンズ群１１によるイメージサークルとの位置関係、及びこれより定まる補正範囲を示す。
【００２８】
撮像素子２４のサイズは、横（Ｘ方向）Ｌｘ、縦（Ｙ方向）Ｌｙであり、また、イメージサークルの直径をＤとする。このとき、手振れ補正処理においては、撮像素子２４がイメージサークルに内接する矩形の領域Ｒに収まるように、撮像ステージ２５を移動させる必要がある。矩形領域Ｒを、ここでは、許容補正範囲Ｒとする。
【００２９】
図３（ａ）の場合は、例えば、撮像素子２４が＋Ｘ方向には距離ｌ＿ｘ、＋Ｙ方向には距離ｌ＿ｙだけ移動しても、許容補正範囲Ｒ内での移動であるため、補正が可能である。
これに対し、図３（ｂ）は、撮像素子２４にロール方向の振れに基づく補正を行う。この場合は、撮像素子２４のＸ方向及びＹ方向の移動可能な距離は、図３（ａ）の場合と比べて小さくなる。例えば、撮像素子２４の右下の領域では、ロール方向に撮像素子２４が回転しているため、＋Ｘ方向については、撮像素子２４は距離ｌ＿ｘｂ分しか移動できない。また、＋Ｙ方向についても、距離ｌ＿ｙａしか移動できない。このように、撮像素子２４にロール方向の振れがあると、図３（ａ）に示す場合と比べて手振れ補正のために撮像素子２４を移動させることのできる距離が小さくなってしまう。
【００３０】
ここで、例えば長秒撮影動作（数秒程度の露光時間の撮影動作）においては、手振れが図３の許容補正範囲Ｒを超えてしまい、手振れを補正し切れないケースが発生しやすくなる。これについて、図４を参照して説明する。
【００３１】
図４は、手振れ量の時系列での変化を示したグラフである。図４の上段から順に、それぞれヨー、ピッチ及びロール方向の手振れ量の時間的な変化を示している。ここでは、カメラ操作スイッチ３９のレリーズボタンの半押下があったタイミングを時刻ｔ＝０とし、これ以降の各回転方向の手振れ量を角度［ｄｅｇ］で表している。
【００３２】
レリーズボタンが全押下された時刻ｔ０から露光が開始する。通常撮影動作（図４では時刻ｔ０〜ｔ１での露光）での撮影では、ヨー、ピッチ及びロール方向のいずれについても手振れ量に大きな差はない。しかし、長秒撮影動作（図４では時刻ｔ０〜ｔ２）では、図４に例示するように、ヨー方向及びピッチ方向に比べて、ロール方向の手振れ量が大きくなってしまうことも多い。なお、以下においては、露光時間が上記長秒撮影動作で設定されている時間未満の撮影動作を、通常撮影動作という。
【００３３】
このように、長秒撮影動作においては、ロール方向の手振れ量が大きくなりがちである。図３（ｂ）で説明したように、ロール方向の手振れに対する補正量が大きくなると、ロール方向以外の方向、即ち、ヨー方向、ピッチ方向、Ｘ方向、及びＹ方向、の補正可能な範囲が小さくなってしまう。そのため、ロール方向以外の方向については手振れを適切に補正し切れず、振れが画像に現れてしまうこともある。
【００３４】
そこで、本実施形態に係る撮像装置１では、露光時間が所定値以上である場合には、ロール方向の補正可能な範囲を、撮像素子２４のサイズ（Ｌx、Ｌy）やイメージサークルの径（Ｄ）より定まる補正範囲よりも小さく割り当てる。このようにすることによって、ロール方向以外の方向については、補正可能な範囲としてより大きい範囲が割り当てられることとなる。
【００３５】
図５は、本実施形態における各軸方向の補正範囲の割り当て方法を例示する図である。図５に示すように、本実施形態においては、撮像装置１が行う各方向の補正範囲を、通常撮影動作または長秒撮影動作のいずれであるかに応じて変更する。
【００３６】
図５に示す例では、通常撮影動作の場合は、補正範囲の変更は行わない。これに対し、長秒撮影動作の場合は、図４を参照して説明したように、ロール方向の手振れ量が大きくなり、他の軸方向の補正範囲がこれに影響を受けやすくなる。そこで、ロール方向以外の方向の手振れについては、撮像装置１による補正範囲（補正ストローク）を、通常撮影動作の場合よりも大きく設定し、ロール方向の手振れについては、撮像装置１による補正範囲（補正ストローク）を、通常撮影動作の場合よりも小さく設定する。そして、ロール方向の手振れについては、撮像装置１の液晶モニター３６に、ロール方向の手振れ補正に関するガイドを表示させる。ガイドによりロール方向の手振れに関する各種の情報を提示することによって、撮像装置１の手振れ補正機構によって手振れ補正が可能な補正範囲を超える手振れについては、ユーザに手振れの補正を促すための告知を行う。
【００３７】
図６は、本実施形態に係る撮像装置１による全体処理を示したフローチャートである。
図６に示す一連の処理は、まず、ステップＳ１で、ＢＣＰＵ４３が、カメラ操作スイッチ３９の一つである電源スイッチがオンに切り替えられたか否かを判定する。ここでは、電源スイッチがオフからオンに切り替えられるまで待機し、ＢＣＰＵ４３が、電源スイッチがオンに切り替わったことを認識すると、ステップＳ２へと処理を移行させる。ステップＳ２では、ＢＣＰＵ４３は、ボディ１００の初期化動作を実行する。
【００３８】
ステップＳ３で、ＢＣＰＵ４３は、動作モードの選択を受け付ける。実施例では、動画像及び静止画像の再生を行う再生モード及び画像の撮影を行う撮影モードがあり、撮影モードには、更に、動画像を撮影する動画撮影モードと静止画像の撮影を行う静止画撮影モードとを用意する。ユーザは、液晶モニター３６に表示される動作モードメニュー等より、図１においては不図示のタッチパネル等を介して動作モードを選択する。再生モードが選択された場合は、ステップＳ４へ処理を移行させ、撮影モードが選択された場合は、ステップＳ１１へ処理を移行させる。
【００３９】
再生モードが選択された場合は、ステップＳ４で、ＢＣＰＵ４３は、再生モード動作を実行させる。ここでは、ＳＤＲＡＭ３４や記録メディア３３等に記録されている画像データ等を読み出して、動画像や静止画像を液晶モニター３６に表示させる処理を実行する。
【００４０】
ステップＳ５で、ＢＣＰＵ４３は、ユーザから再生を終了する旨の指示が入力されたか否かを判定する。当該指示を認識すると、ステップＳ７へと処理を移行させる。そして、ステップＳ７で、ＢＣＰＵ４３は、電源スイッチがオンからオフに切り替えられたか否かを判定する。オフに切り替えられていない場合（ステップＳ７でＮｏの場合）は、ステップＳ３に戻り、オフに切り替えられた場合（ステップＳ７でＹｅｓの場合）は、ステップＳ８で、ＢＣＰＵ４３は、撮像装置１のシステムを終了させる処理を実行し、処理を終了する。
【００４１】
ステップＳ３で撮影モードが選択された場合は、ステップＳ１１で、ＢＣＰＵ４３は、撮影準備状態に入るよう各部を制御する。そして、ステップＳ１２で、ＢＣＰＵ４３は、ユーザの選択した撮影モードが動画撮影モードであるか否かを判定する。動画撮影モードが選択されている場合は、ステップＳ２３へ、静止画撮影モードである場合は、ステップＳ１３へと処理を移行させる。
【００４２】
ステップＳ１３では、ＢＣＰＵ４３は、撮影の開始を待ち受ける。撮影が開始すると（ステップＳ１３でＹｅｓの場合）、ステップＳ１４に進み、静止画像の撮影動作処理を実行する。このとき、上述のとおり、長秒撮影動作の場合は、撮像装置１によるロール方向の補正範囲を通常撮影動作の場合より小さく設定しつつ、液晶モニター３６にガイドを表示する。そして、ユーザにロール方向の手振れが撮像装置１の手振れ補正機構により手振れ補正が可能な補正範囲内となるよう、告知を行う。ステップＳ１４の静止画像の撮影動作処理の詳細については、後にフローチャートを参照して詳しく説明する。
【００４３】
ステップＳ１５で、ＢＣＰＵ４３は、ユーザから静止画像の撮影を終了する旨の指示が入力されたか否かを判定する。当該指示を認識すると、ステップＳ１６へと処理を移行させる。ステップＳ１６では、ＢＣＰＵ４３は、ＳＤＲＡＭ３４等からステップＳ１４で撮影した画像のデータを読み出して、静止画像のビュー表示を液晶モニター３６に出力するよう各部を制御する。
【００４４】
ステップＳ１７以降の処理については、ステップＳ７以降の処理と同様である。
一方、ステップＳ１２で動画撮影モードであると判定された場合は、ステップＳ２３で、ＢＣＰＵ４３は、ユーザからの撮影開始の指示を待ち受ける。撮影が開始すると（ステップＳ２３でＹｅｓの場合）、ステップＳ２４に進み、動画像の撮影動作処理を実行する。動画像の撮影動作処理の詳細については、後に図１１を参照して説明する。
【００４５】
ステップＳ２５で、ＢＣＰＵ４３は、ユーザから動画像の撮影を終了する旨の指示が入力されたか否かを判定し、当該指示を認識すると、ステップＳ２６へと処理を移行させる。ステップＳ２６以降の処理については、ステップＳ７やステップＳ１７以降の処理と同様である。
【００４６】
次に、図７〜図１１を参照して、図６のステップＳ１４及びステップＳ２４の各撮影モードにおける動作の詳細について説明する。
図７は、図６のステップＳ１４の静止画撮影動作の詳細を示したフローチャートである。
【００４７】
静止画像の撮影動作においては、まず、ステップＳ３１で、ＢＣＰＵ４３は、初期化処理として交換レンズ１０のレンズ群１１の情報を入力する。ステップＳ３２で、ＢＣＰＵ４３は、撮像面の中心位置（図３の点Ｏ）を初期化させる（センタリング動作）。
【００４８】
ステップＳ３３で、ＢＣＰＵ４３は、手振れ補正機能がオンに設定されているか否かを判定する。手振れ補正機能がオフに設定されている（ステップＳ３３でＮｏの）場合は、ステップＳ３７へと処理を移行させ、手振れ補正機能オフ時の撮影動作処理を実行し、静止画撮影モードにおける撮影動作を終了する。手振れ補正機能がオンに設定されている（ステップＳ３３でＹｅｓの）場合は、ステップＳ３４に進む。
【００４９】
ステップＳ３４で、ＢＣＰＵ４３は、撮像装置１が静止しているか否かを判定する。ここでの撮像装置１の静止判定は、撮像素子２４にて撮像して得られる画像等より判定する。三脚等により撮像装置１が固定されている場合は、画像に振れが現れず、撮像装置１が静止していると判定される。撮像装置１が静止していると判定した場合は、上記と同様に、ステップＳ３７に進み、手振れ補正機能オフ時の撮影動作処理を実行し、特に手振れ補正は行わずに、静止画撮影モードにおける撮影動作を終了する。撮像装置１が静止していない（画像にぶれがある）と判定した場合は、ステップＳ３５へと処理を移行させる。
【００５０】
ステップＳ３５では、ＢＣＰＵ４３は、長秒撮影動作における手振れ補正機能がオンに設定されているか否かを判定する。長秒撮影動作における手振れ補正機能とは、図５等を参照して説明したように、長秒撮影動作時には、撮像装置１によるロール方向の補正範囲を限定して通常撮影動作時よりも小さく設定（例えば通常撮影動作時の６０％に設定）し、液晶モニター３６にガイドを表示して、ユーザに手振れ補正機構によって補正可能な補正範囲を超えるロール方向の手振れの制御を委ねる手振れの補正方法である。長秒手振れ補正機能がオンに設定されている（ステップＳ３５でＹｅｓの）場合は、ステップＳ３６へ処理を移行させ、長秒撮影動作であるか否かを更に判定する。長秒撮影動作であるか否かは、露光時間が予め設定されている所定値よりも長いか否かに基づき判定する。長秒撮影動作である（ステップＳ３６でＹｅｓの）場合は、ステップＳ３９に進み、長秒撮影動作処理を実行して静止画撮影モードにおける撮影動作を終了する。ステップＳ３６において、長秒撮影動作でない（通常撮影動作である、ステップＳ３６でＮｏの）場合は、ステップＳ３８の通常撮影動作処理へと進む。ステップＳ３５の判定において、長秒手振れ補正機能がオフに設定されている（ステップＳ３５でＮｏ）の場合も、ステップＳ３８に進む。
【００５１】
ステップＳ３７、Ｓ３８及びＳ３９の各撮影動作の詳細について、それぞれ図８乃至図１０を参照して説明する。
図８は、図７のステップＳ３７の手振れ補正機能オフ時における撮影動作の詳細を示したフローチャートである。
【００５２】
手振れ補正機能オフ時においては、まず、ステップＳ４１で、ＢＣＰＵ４３は、防振用の撮像ステージ２５を所定の位置に保持させ、ステップＳ４２で、レリーズボタンの半押下を待ち受ける。保持方法としては、例えば既存のＶＣＭ（ｖｏｉｃｅ ｃｏｉｌ ｍｏｔｏｒ）等のアクチュエータを用いて駆動、保持を行う。レリーズボタンの半押下がない（ステップＳ４２でＮｏの）場合は、ステップＳ４１に戻る。１回目のレリーズボタンの半押下を認識すると（ステップＳ４２でＹｅｓの場合）、ステップＳ４３に進む。
【００５３】
ステップＳ４３で、ＢＣＰＵ４３は、ＡＦ（オートフォーカス）やＡＥ（自動露出）を行うよう各部を制御する。そして、ステップＳ４４で、ＢＣＰＵ４３は、レリーズボタンの全押下を待ち受ける。レリーズボタンの全押下がない（ステップＳ４４でＮｏの）場合は、ステップＳ４２に戻る。レリーズボタンの全押下を認識すると（ステップＳ４４でＹｅｓの場合）、ステップＳ４５に進む。
【００５４】
ステップＳ４５で、ＢＣＰＵ４３は、露光動作を開始させ、ステップＳ４６で、所定の露光時間が経過して露光が終了したか否かを判定する。露光が終了していない（ステップＳ４６でＮｏの）場合は、ステップＳ４５に戻り、露光が終了すると（ステップＳ４６でＹｅｓの場合）、図８に示す一連の撮影動作を終了する。
【００５５】
図９は、図７のステップＳ３８の通常撮影動作の詳細を示したフローチャートである。
通常撮影動作においては、まず、ステップＳ５１で、ＢＣＰＵ４３は、撮像装置１による補正範囲（補正ストローク）を初期化する。図５の説明で述べたとおり、ここでは、ロール方向についての補正範囲の限定は行わない。
【００５６】
ステップＳ５２で、ＢＣＰＵ４３は、手振れ補正駆動を開始するよう各部を制御する。これにより、撮像ステージ２５が各軸方向の撮像素子１の移動を打ち消す方向に移動するよう駆動される。
【００５７】
ステップＳ５３で、ＢＣＰＵ４３は、レリーズボタンの半押下を待ち受ける。レリーズボタンの半押下がない（ステップＳ５３でＮｏの）場合は、ステップＳ５２に戻る。レリーズボタンの半押下を認識すると（ステップＳ５３でＹｅｓの場合）、ステップＳ５４に進む。ステップＳ５４及びステップＳ５５の処理は、それぞれ図８のステップＳ４３及びステップＳ４４の処理と同様であり、ステップＳ５５でレリーズボタンの全押下を認識すると（ステップＳ５５でＹｅｓの場合）、ステップＳ５６へと処理を移行させる。
【００５８】
ステップＳ５６で、ＢＣＰＵ４３は、以後のステップにおいて開始する露光動作の前に、一旦撮像ステージ２５の位置を初期化させる。ステップＳ５６は手振れ補正の補正範囲を最大限に利用可能とするために行われる。別の実施形態においてはステップＳ５６を行わなくても良い。ステップＳ５７以降の処理については、図８のステップ４５以降の処理と同様である。
【００５９】
図１０は、図７のステップＳ３９の長秒撮影動作処理の詳細を示したフローチャートである。
長秒撮影動作処理においては、まず、ステップＳ６１で、ＢＣＰＵ４３は、軸ごとの補正範囲（補正ストローク）を初期化する。先の説明でも述べたとおり、長秒撮影動作の場合は、ロール方向の補正範囲については通常撮影動作の場合と比べて小さい範囲を設定する（例えば、通常撮影動作の場合の６０％に設定）。ロール方向以外の方向については、ロール方向の補正範囲により小さい範囲を設定した分、通常撮影動作の場合よりも大きい範囲を設定する（例えば、通常撮影動作の場合の１３０％に設定）。
【００６０】
ステップＳ６２で、ＢＣＰＵ４３は、液晶モニター３６に表示するガイドのマージンを更新し、初期化する。液晶モニター３６に表示するガイドについては、後に図面を参照して具体的に説明する。
【００６１】
ステップＳ６３で、ＢＣＰＵ４３は、手振れ補正駆動を開始するよう各部を制御する。これについては、図８のステップＳ５２と同様である。
ステップＳ６４で、ＢＣＰＵ４３は、ライブビュー中にガイドを液晶モニター３６に表示させるか否かを判定する。ライブビュー中のガイドの表示／非表示は、例えば、予め、あるいはステップＳ６４のタイミングでユーザにより選択される。ライブビュー中はガイドを非表示とする（ステップＳ６４でＮｏの）場合は、特に処理を行わず、ステップＳ６６に進む。ライブビュー中にガイドを表示させる（ステップＳ６４でＹｅｓの）場合は、ステップＳ６５に進み、ＢＣＰＵ４３は、ガイドの液晶モニター３６への表示を開始させ、ステップＳ６６に進む。
【００６２】
ステップＳ６６〜ステップＳ６９の処理は、それぞれ図９のステップＳ５６の処理と同様である。ステップＳ６９で、露光動作の開始前に撮像ステージ２５の位置を初期化すると、ステップＳ７０で、ＢＣＰＵ４３は、ガイドの表示を初期化する。露光動作開始前におけるガイドの表示の初期化についても、後に図面を参照して具体的に説明する。
【００６３】
ステップＳ７１以降の処理については、図８のステップＳ４５以降や図９のステップＳ５７以降の処理と同様である。
なお、図６のステップＳ２４の動画像の撮影動作処理においても、静止画像の場合と同様に、手振れ補正機能がオンに設定されている場合には、手振れ補正を行う。動画像の撮影動作の詳細について、図１１を参照して説明する。
【００６４】
図１１は、図６のステップＳ２４の動画撮影動作の詳細を示したフローチャートである。
ステップＳ８１乃至ステップＳ８３の判定までの処理については、静止画撮影動作の詳細を示した図７のフローチャートのうちのステップＳ３１乃至ステップＳ３３の判定までと同様である。
【００６５】
ステップＳ８３の判定において、手振れ補正機能がオフに設定されている（ステップＳ８３でＮｏの）場合は、ステップＳ８５に進む。ステップＳ８５では、図８のステップＳ４１、すなわち、静止画像の撮影において手振れ機能がオフに設定されている場合と同様に、防振用の撮像ステージ２５を所定の位置に保持させ、ステップＳ８６へと処理を移行させる。
【００６６】
一方、ステップＳ８３の判定において、手振れ補正機能がオンに設定されている（ステップＳ８３でＹｅｓの）場合は、ステップＳ８４に進む。ステップＳ８４では、図９のステップＳ５２や図１０のステップＳ６３と同様に、ＢＣＰＵ４３は、手振れ補正駆動を開始させ、ステップＳ８６へと処理を移行させる。
【００６７】
ステップＳ８６及びステップＳ８７については、図８のステップＳ４２及びステップＳ４３と同様である。
ステップＳ８８で、ＢＣＰＵ４３は、録画開始の指示があったか否かを判定する。具体的には、レリーズボタンの全押下を待ち受けて、録画開始の指示がない（ステップＳ８８でＮｏの）場合は、ステップＳ８６に戻る。レリーズボタンが全押下され、録画開始の指示がある（ステップＳ８８でＹｅｓの）場合は、ステップＳ８９に進む。
【００６８】
以降の処理においては、ステップＳ８９で、ＢＣＰＵ４３は、録画動作を実行し、ステップＳ９０で、ＢＣＰＵ４３は、ユーザからの録画を終了する旨の指示を待ち受け、当該指示の入力がない（ステップＳ９０でＮｏの）場合は、ステップＳ８９に戻り、当該指示の入力があると（ステップＳ９０でＹｅｓの場合）、撮影動作を終了する。
【００６９】
図１０のフローチャートの説明でも述べたように、長秒撮影動作においては、ロール方向の補正範囲（補正ストローク）を通常撮影動作時よりも小さく設定して、液晶モニター３６にはガイドを表示して、図１０のステップＳ６１で設定した補正範囲を超えるロール方向の手振れについては、ユーザに補正を促すための告知を行う。次に、液晶モニター３６に表示するガイドについて具体的に説明する。
【００７０】
図１２は、液晶モニター３６へのガイドの表示例を示す図である。図１２においては、図６、及び図１０に示すフローチャート中の各ステップにおいて液晶モニター３６に表示するガイドを、そのときの画像及び撮像ステージ２５の位置と対応付けて記載している。ここでは、ライブビュー中にもガイドを表示する場合を例示する。
【００７１】
図１２に例示するように、ガイドでは、ロール方向の振れが補正範囲（補正ストローク）に収まっているかを直感的に確認して修正をし易いように、水準器に似せた形状のガイドを表示する。実施例では、ガイドを撮像画像と重ねて表示させる。ユーザは、液晶モニター３６に表示されるこのようなガイドを通じて、撮像ステージ２５のロール方向の振れがどのような状態にあるかを把握する。ガイドの構成について、図１３等を参照して説明する。
【００７２】
図１３は、液晶モニター３６に表示するガイドと撮像素子２４のロール方向の振れとの関係を説明する図である。
実施例では、ガイドＧの中心位置（図１３の「０」）を「手振れなし」とする。
【００７３】
図１３（ａ）に示すように、撮像素子２４が中立位置に対して＋θ［ｄｅｇ］回転している（撮像装置１は−θ[ｄｅｇ]回転している）ときは、ガイドＧでは、図１３（ｂ）のように、撮像素子２４の回転角θに応じて、現在のロール方向の位置を示す位置情報Ｐを左方へと移動させる。位置情報Ｐが図１３（ｂ）の補正ストロークＳの外にある場合には、ユーザが撮像装置１を＋θ方向に回転させると、撮像素子２４は−θ方向に回転するため、図中の位置情報Ｐは、右側へと移動する。ユーザは、液晶モニター３６に表示されるガイドＧを参照して、位置情報Ｐが補正ストロークＳ内の位置に戻るまで、撮像装置１を＋θ方向へ傾けることで、ロール方向の手振れを制御できる。
【００７４】
なお、撮像素子２４のロール方向の回転角が−θである場合は、ガイドの中心位置０に対して右方に位置情報Ｐが表示される。この場合も、ユーザが撮像装置１をロール方向で−θ方向に回転させると、位置情報Ｐは、左側へと移動し、位置情報Ｐが補正ストロークＳ内の位置に戻るまで撮像装置１を傾けることで、ロール方向の手振れを制御できる。
【００７５】
図１３（ａ）には、同図の反時計回転方向を＋方向とした場合、Ｘ軸の位置を基準として撮像素子２４のロール方向の回転角すなわち手振れ量が＋θであるときの撮像素子２４の位置を実線で示し、長秒撮影動作における＋θ方向の補正ストローク内の最大角度＋θ０の手振れが生じているときの撮像素子２４の位置を破線で示す。また、通常撮影動作における＋θ方向の補正ストローク内の最大角度の手振れが生じているときの撮像素子２４の位置を一点鎖線で示す。長秒撮影動作時のロール方向の手振れ補正では、通常撮影動作時に比して小さな補正ストロークの範囲（−θ０≦θ≦＋θ０）で撮像素子２４を回転させて手振れ補正が行われる。検出されたロール方向の手振れ量が±θ０を超えた場合は、位置情報ＰをガイドＧの補正ストロークＳ外に表示する。この場合、手振れ補正機構はロール方向に±θ０まで駆動し、手振れ量が再びロール方向に±θ０より小さくなるまで、その状態を保持する。ロール方向の手振れ量が±θ０を超える大きな手振れについては、ユーザがガイドＧを参照しながら、ロール方向の手振れ量が±θ０を超えないように制御する。ユーザによる制御が困難と考えられるロール方向の手振れ量が±θ０以下の細かな手振れについては、手振れ補正機構が駆動することで打ち消すことができる。なお、上記実施の形態における通常撮影動作時の補正ストローク内の最大角度は、例えば、ｋ・θ０（ｋ＞１）に設定されている。
【００７６】
但し、実施例では、補正ストロークＳは、−θ０≦θ≦＋θ０の範囲であるが、図１３（ｂ）に示すガイドＧでは、補正ストロークに対してΔだけマージンを持たせている。図１３（ａ）のように、撮像装置１により補正可能な最大の手振れ量である＋θ０までを補正ストロークＳ内に表示したとすると、瞬間的な高周波数の手振れにより、撮像装置１のロール方向の手振れ量が補正ストロークを超えてしまう可能性があるためである。このように、実施例では、マージンΔを持たせて、ロール方向の手振れ量θが−θ０＋Δ≦θ≦θ０−Δの範囲にある場合には、ロール方向の手振れが手振れ補正機構により補正可能な補正範囲である補正ストロークＳ内にあるとして、位置情報Ｐを表示させる。
【００７７】
図１４は、撮像装置１のロール方向の手振れ量の表示方法について説明する図である。
図１４（ａ）は、ロール方向の手振れが補正ストロークの範囲Ｓ内にある場合を、図１４（ｂ）は、補正ストロークの範囲Ｓ外にある場合を示す。図１３を参照して説明した方法により、ロール方向の手振れが補正ストロークＳ内にあるのか、あるいは補正ストロークＳ外にあるのかを判定する。
【００７８】
なお、図１４（ｃ）に示すように、撮像装置１を傾けて撮影を行う場合には、撮像装置１の角度に応じて画面及びガイドＧのなす角度を変更する構成としてもよい。このような構成とすることで、撮像装置１を傾けて撮影する場合であっても、ユーザは、ガイドＧを参照して適切にロール方向の手振れを制御できる。
【００７９】
図１２の説明に戻る。図１２のライブビュー中の表示は、撮影前のライブビューにおける振れガイドを表す。図１０のステップＳ６５のライブビューにおいてもガイドを表示する場合には、ユーザは、ガイドを参照しながらロール方向の手振れを制御しつつ、レリーズボタンを全押下することとなる。
【００８０】
レリーズボタンの全押下があった場合には、図１２のレリーズ全押下の表示を行う。この場合のガイド表示は、露光開始時の撮像装置１の姿勢と撮像素子２５の位置とを表す。レリーズボタンの全押下によって、図１０のステップＳ６９で撮像ステージ２５の位置をリセットし、ステップＳ７０において、ガイドの表示を初期化して、全方向の手振れ量をゼロにリセットする。こうして、リセット後の撮像ステージ２５の位置を基準として、同様に初期化したガイドにロール方向の手振れに関する各種の情報を表示することで、長秒撮影動作の際における手振れを効果的に制御できる。なお、別の実施形態では、撮像ステージ２５の位置をリセットしない場合は、ガイド表示の位置情報Ｐは中心位置へリセットせずに、撮像ステージ２５の位置に対応した表示を行う。
【００８１】
その後、図１０のステップＳ７１で露光動作を行っている間にも、ガイドについてはそのまま液晶モニター３６に表示させ続ける。図１２の露光動作中のガイド表示は、露光動作における振れガイドを表す。ユーザは、ガイドを参照して長秒撮影動作の間のロール方向の手振れを制御できる。
【００８２】
図６のステップＳ１６において、このようにして撮像して得られた画像のビュー表示を液晶モニター３６に出力する際には、図１２に例示するように、露光中に生じたロール方向の手振れの範囲をガイド上で色分けして表示してもよい。図示する例では、ロール方向の手振れが補正ストロークに収まっていたことを表す「ＯＫ」の表示とともに、補正ストローク及び実際の手振れの範囲を表示させている。
【００８３】
ガイドは、ユーザが、液晶モニター３６の表示を通じて撮像装置１のロール方向の手振れ量を直感的に把握して制御できる形態であれば、図１３や図１４等に例示する以外の表示形態であってもよい。
【００８４】
図１５は、ガイド表示の他の例を示す図である。
例えば、図１５（ａ）に示すように、バーの中央を手振れのない（θ＝０）の中心位置０とし、ロール方向の手振れ量に応じて色分け表示をしてもよい。あるいは、図１５（ｂ）に示すように、航空機の姿勢指示器のような形態で表示してもよい。この他にも、目盛りや数字等を用いて、ロール方向の手振れ量θを表示する等でもよい。この他、アイコン等でロール方向の手振れ量θを表示してもよい。
【００８５】
更には、ロール方向の手振れ以外にも、他の方向の手振れ量を組み合わせて表示してもよい。
図１６は、ガイド表示の更に他の例を示す図である。図１６においては、Ｘ方向の手振れ量を表すガイドＧ１と、Ｙ方向の手振れ量を表すガイドＧ２とを表示している。ここでは、ロール方向の手振れだけでなく、ヨー・ピッチ方向の他の回転方向や、Ｘ・Ｙ方向の並進方向等の他の軸方向の手振れを含めてガイドに表示している。
【００８６】
図１７は、図１６に示すガイドを表示する場合におけるガイドＧ１、Ｇ２と撮像素子２４の振れとの関係を説明する図である。
ロール軸以外の軸方向の手振れについてもガイドＧ１、Ｇ２で表示をする場合は、撮像素子２４が撮像ステージ２５に対してどれだけ変位しているかをガイドＧ１、Ｇ２で表示することとなる。ガイドＧ１及びＧ２のそれぞれについても、図１３のガイドＧと同様に、それぞれマージンΔ´及びΔ´´を持たせて、−ｘ０＋Δ´≦ｘ≦ｘ０−Δ´及び−ｙ０＋Δ´´≦ｙ≦ｙ０−Δ´´の範囲を補正ストロークとしている。ユーザは、ガイドＧ１、Ｇ２のいずれについても位置情報Ｐ１、Ｐ２が補正ストローク内に収まるように撮像装置１を動かすことで、適切に手振れの制御を行うことが可能となる。
【００８７】
以上説明したように、本実施形態に係る撮像装置１によれば、長秒撮影動作により静止画像の撮影を行う際には、ロール方向については、撮像装置１が補正を行う範囲として、通常撮影動作時よりも小さい範囲を設定する。そして、液晶モニター３６には、ロール方向について生じている手振れに関する情報を示すガイドを表示する。ユーザは、ガイドを参照して、露光時に生じるロール方向の手振れを解消する方向に撮像装置１を移動（回転）させることとなる。このように、撮像装置１の手振れ補正機構により手振れ補正が可能な補正範囲を超える手振れについては、撮影者であるユーザに手振れの制御を委ねることとし、ロール方向の補正範囲をより小さく設定する。これにより、他の軸方向については補正範囲をより大きく設定することができ、長秒撮影動作であっても、ロール方向の手振れにより他の軸方向の手振れがし切れない事態を効果的に回避できる。したがって、ユーザは、手持ちの撮影であっても、簡便な方法により手振れのない画像を得ることが可能となる。
＜第２の実施形態＞
【００８８】
上記の実施形態においては、静止画像の長秒撮影動作時には、ロール方向の手振れについては補正範囲を小さく設定して他の方向の補正範囲を大きく取りつつ、液晶モニター３６にガイドを表示して、ユーザがロール方向の手振れを制御する構成としている。これに対し、本実施形態においては、更に、ロール方向の手振れのうち、比較的制御が容易な周波数帯域の成分の手振れのみをユーザの制御に委ねることとしている点で異なる。
【００８９】
以下、本実施形態に係る撮像装置による長秒撮影動作時における手振れの補正方法について、上記の実施形態と異なる点を中心に説明する。撮像装置１の構成等については、先に図１等を参照して説明したとおりである。
【００９０】
図１８は、ロール方向の手振れの周波数成分と手振れの大きさとの関係を示した図である。図１８の縦軸には、振幅すなわちロール方向の手振れ量［ｄｅｇ］を、横軸には、手振れの周波数［Ｈｚ］をとる。
【００９１】
手振れは、ユーザである撮影者の意図とは無関係に生じるものであるが、このうち、低周波成分の手振れについては、ユーザが意識することで制御が可能である。ユーザが制御可能な周波数は、凡そ１［Ｈｚ］である。図１８のグラフでは、周波数成分が１［Ｈｚ］に対応する振幅（ロール方向の手振れ量）は、凡そ０．５［ｄｅｇ］である。このことから、閾値Ｔｈを１［Ｈｚ］とし、グラフ上で閾値Ｔｈに対応する値０．５［ｄｅｇ］よりも大きい手振れについては、ユーザが制御をする。振幅が０．５［ｄｅｇ］以下の手振れ、すなわち、周波数が１［Ｈｚ］以上の手振れについては、撮像装置１が補正を行う。
【００９２】
この場合、ロール方向の補正範囲としては、０．５［ｄｅｇ］に所定のマージンを持たせ、±０．５［ｄｅｇ］よりも大きい範囲を撮像装置１による補正範囲とすることが望ましい。マージンに関しては、上記第１の実施形態の説明において、図１３を参照して述べたとおりである。
【００９３】
また、上記の閾値Ｔｈやマージンについては、上記の数値に限らず、予め固定値を設定しておき、これを用いることとしてもよいが、ユーザである撮影者のスキル等に応じて適宜値を選択可能な構成としてもよい。いずれの場合であっても、必要な値は、図１のＳＤＲＡＭ３４等に保持しておき、これを読み出して用いる。
【００９４】
あるいは、撮影条件から判断し、適切な値を設定する構成としてもよい。例えば、焦点距離に応じて変更することができる。具体的には、広角での撮影では、ピッチ方向やヨー方向の補正範囲には余裕があると見込まれる。このことから、閾値Ｔｈをより低周波数にする、また、マージンを大きくとる等の変更が可能である。但し、マクロ撮影では、並進方向（Ｘ方向及びＹ方向）の手振れに対して補正範囲を大きくとる必要があるため、閾値Ｔｈやマージンを大きくとることはできない点に留意しなければならない。
【００９５】
更には、周波数成分が１［Ｈｚ］以上の手振れについては、そのばらつき（偏差）を求め、これに基づきマージンを設定してもよい。このような構成とすることで、実際に生じている手振れに基づき適切にマージンを設定することができる。
【００９６】
図１９は、本実施形態に係る撮像装置１による長秒撮影動作処理の詳細を示したフローチャートである。図１０の第１の実施形態のフローチャートと比較をすると、図１９に示すフローチャートでは、ステップＳ１１２、Ｓ１１７及びＳ１１８が追加されている点で異なる。
【００９７】
具体的には、ステップＳ１１１で、軸ごとの補正範囲（補正ストローク）を初期化した後に、ステップＳ１１２で、ＢＣＰＵ４３は、手振れの解析処理を開始する。手振れの解析処理を開始した後に実行するステップＳ１１３〜ステップＳ１１６の処理は、それぞれ図１０のステップＳ６３及びステップＳ６６〜ステップＳ６８の処理と同様である。
【００９８】
レリーズボタンの全押下を認識すると（ステップＳ１１６でＹｅｓの場合）、ステップＳ１１７へと処理を移行させる。ステップＳ１１７で、ＢＣＰＵ４３は、手振れ解析処理を終了する。手振れ解析処理では、ＡＦやＳＥの動作の間に実際に生じている手振れのデータを収集し、周波数分解して、上記の閾値Ｔｈやマージンを決定する。
【００９９】
こうして、ステップＳ１１８で、ＢＣＰＵ４３は、手振れ解析の結果に基づき、補正ストローク及びガイドのマージンを更新する。ステップＳ１１９以降の処理は、図１０のステップＳ６９以降の処理と同様である。
【０１００】
このように、本実施形態に係る撮像装置１によれば、ロール方向の手振れのうち、撮影者であるユーザが制御可能な低い周波数帯域の手振れについてはユーザが制御することとし、ユーザにとっては制御することが難しい高い周波数帯域の手振れについては、撮像装置１の側で手振れ補正を行う。これにより、長秒撮影動作において、より効果的に手振れを抑制することが可能となる。
＜第３の実施形態＞
【０１０１】
上記の第１及び第２の実施形態においては、長秒撮影動作では、撮像装置１によるロール方向の補正範囲を小さくとり、ロール方向の手振れをユーザが制御することとし、その分他の方向の補正範囲をより大きくとることで、効果的に手振れを補正している。本実施形態では、かかる方法に、更に電子手振れ補正を組み合わせて手振れの補正を行う。
【０１０２】
以下に、本実施形態に係る撮像装置による長秒撮影動作時における手振れの補正方法について、上記の実施形態と異なる点を中心に説明する。撮像装置１の構成等については、先に図１を参照して説明したとおりである。
【０１０３】
図２０は、本実施形態に係る撮像装置１による長秒撮影動作処理の詳細を示したフローチャートである。このうち、ステップＳ１３１の補正軸及び補正範囲（補正ストローク）を初期化する処理から、ステップＳ１４０の露光動作を開始する処理までは、図１０のステップＳ６１からステップＳ７１までの処理とほぼ同様である。但し、図２０のフローでは、図１０のステップＳ６４のライブビュー中にガイドを表示させるか否かの判定がない点は異なっている。
【０１０４】
ステップＳ１４０で露光動作を開始した後、ステップＳ１４１で、ＢＣＰＵ４３は、電子手振れ補正機能がオンに設定されている（ステップＳ１４１でＹｅｓの）場合は、ステップＳ１４２へと処理を移行させる。ここで、電子手振れ補正機能がオフに設定されている（ステップＳ１４１でＮｏの）場合は、ステップＳ１４４へと処理を移行させ、以後は、上記の実施形態と同様の処理を実行する。
【０１０５】
電子手振れ補正を行う場合は、ステップＳ１４２で、ＢＣＰＵ４３は、手振れ量が大きくなり、手振れが補正範囲の端部を超えたか否か（補正ストローク内であるか否か）を判定する。手振れが補正範囲内にある（ステップＳ１４２でＮｏの）場合は、ステップＳ１４４に進み、ＢＣＰＵ４３は、所定の露光時間が経過して露光が終了したか否かを判定し、露光が終了していない場合は、ステップＳ１４０に戻る。
【０１０６】
一方、手振れが補正範囲を超えると（ステップＳ１４２でＹｅｓの場合）、ステップＳ１４３に進み、ＢＣＰＵ４３は、露光を一旦終了し、撮像素子２４から信号を読み出して得られた画像を、ＳＤＲＡＭ３４等に一時記憶させておく。そして、ステップＳ１３８に戻り、撮像ステージ２５の位置を初期化して初期位置に戻すよう制御を行った後に、新たに露光動作を開始する（ステップＳ１４０）。露光時間についても、一旦リセットし、新たにカウントを開始する。こうして、ステップＳ１４４の判定にて露光が終了したと判定されると、ＢＣＰＵ４３は、先にステップＳ１４３においてＳＤＲＡＭ３４等に一時記憶させておいた画像を位置合わせして合成するよう画像処理コントローラ３２に指示を出すと、図２０に示す一連の処理を終了する。
【０１０７】
なお、電子手振れ補正において複数の画像の位置合わせをして合成し、１つの画像を得る技術については、公知の技術を用いている。
このように、本実施形態に係る撮像装置１によれば、電子手振れ補正を更に組み合わせて用いているため、初心者や手振れの非常に大きいシーンを対象とする場合であっても、手振れを十分に抑制することが可能となる。
【０１０８】
なお、上記の第１〜第３の実施形態の説明においては、撮像素子２４を駆動することにより手振れ補正を行う場合を例に説明をしているが、これに限定されるものではない。例えば、撮像素子２４の読み出しアドレスをその回転に応じて変換することによる手振れ補正や、撮像素子２４から読み出したデータをその回転に応じて座標変換を行うことによる手振れ補正等に適用してもよい。これらの方式で手振れ補正を行う撮像装置１において上記の第１〜第３の実施形態に係る撮像方法を適用して手振れを補正する場合であっても、上記と同様の効果を得る。
【０１０９】
また、上記第１〜第３の実施形態の説明においては、長秒撮影動作の際にロール方向の手振れについてその補正範囲を小さく設定する場合を例に説明をしているが、これにも限定されるものではない。例えば光軸から偏心した軸周りの回転等の光軸に直交する面内における回転方向に対して上記の手振れ補正方法を適用した場合であっても、上記と同様の効果を得る。
【０１１０】
本発明は、上述した実施形態そのままに限定されるものではく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【符号の説明】
【０１１１】
１      撮像装置
１０    交換レンズ
１１    レンズ群
１２    絞り
２２    シャッター
２３    防塵機構
２４    撮像素子
５０    センサ部
１００  ボディ
【図１】
0006548211.tif 000002
【図２】
0006548211.tif 000003
【図３】
0006548211.tif 000004
【図４】
0006548211.tif 000005
【図５】
0006548211.tif 000006
【図６】
0006548211.tif 000007
【図７】
0006548211.tif 000008
【図８】
0006548211.tif 000009
【図９】
0006548211.tif 000010
【図１０】
0006548211.tif 000011
【図１１】
0006548211.tif 000012
【図１２】
0006548211.tif 000013
【図１３】
0006548211.tif 000014
【図１４】
0006548211.tif 000015
【図１５】
0006548211.tif 000016
【図１６】
0006548211.tif 000017
【図１７】
0006548211.tif 000018
【図１８】
0006548211.tif 000019
【図１９】
0006548211.tif 000020
【図２０】
0006548211.tif 000021