(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
前記撮像装置のパンニング量を検出する第１の検出手段と、
被写体の移動量を検出する第２の検出手段と、
前記第１の検出手段にて露光期間中に検出された撮像装置のパンニング量と前記第２の検出手段にて前記露光期間の開始前に検出された被写体の移動量との差に関する情報を前記露光期間中に表示手段に表示するように制御する制御手段と
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記被写体を含む画像の画角を示す予め決められた画像を、前記露光期間の開始時の表示位置を基準位置として、前記第１の検出手段にて前記露光期間中に検出された撮像装置のパンニング量と前記第２の検出手段にて前記露光期間の開始前に検出された被写体の移動量との差に基いて、前記露光期間中、前記表示位置を変更しながら表示手段に表示することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記予め決められた画像は、前記露光期間の開始時に最も近いタイミングで前記表示手段に表示されていた画像であることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記予め決められた画像は、前記露光期間の開始前に撮影された画像から選択された画像であることを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記撮像装置のパンニング量と前記被写体の移動量との差を補正する光学補正手段を備え、前記光学補正手段にて補正可能な範囲を前記予め決められた画像とともに前記表示手段に表示することを特徴とする請求項２に記載の撮像装置。
【請求項６】
撮像装置であって、
前記撮像装置のパンニング量を検出する第１の検出手段と、
被写体の移動量を検出する第２の検出手段と、
前記第１の検出手段にて露光期間中に検出された撮像装置のパンニング量と前記第２の検出手段にて検出された被写体の移動量との差に関する情報を前記露光期間中に表示手段に表示するように制御する制御手段と
を有することを特徴とする撮像装置。
【請求項７】
撮像装置の制御方法であって、
前記撮像装置のパンニング量を検出する第１の検出工程と、
被写体の移動量を検出する第２の検出工程と、
前記第１の検出工程にて露光期間中に検出された撮像装置のパンニング量と前記第２の検出工程にて前記露光期間の開始前に検出された被写体の移動量との差に関する情報を前記露光期間中に表示手段に表示する表示工程と
を有することを特徴とする制御方法。
【請求項８】
撮像装置の制御方法であって、
前記撮像装置のパンニング量を検出する第１の検出工程と、
被写体の移動量を検出する第２の検出工程と、
前記第１の検出工程にて露光期間中に検出された撮像装置のパンニング量と前記第２の検出工程にて検出された被写体の移動量との差に関する情報を前記露光期間中に表示手段に表示する表示工程と
を有することを特徴とする制御方法。
【請求項９】
コンピュータに、請求項７または８のいずれか１項に記載の制御方法の各工程を実行させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその方法に関し、特に流し撮り撮影時に撮影者の補助を行う撮像装置及びその方法に関するものである。
【背景技術】
【０００２】
従来より移動している被写体のスピード感を表現する撮影技術として流し撮りがある。流し撮りでは、撮影者が被写体の動きに合わせてカメラをパンニングすることにより、移動している被写体が静止し、背景が流れた画像を取得することができる。また、一般的な流し撮りでは、撮影したい被写体の移動速度に合わせて露光時間を通常より長めに調節して撮影を行う。特許文献１には、流し撮り撮影時に背景の流し量を十分に確保できるような露光時間で撮影を行う構成が記載されている。
【０００３】
流し撮り撮影においては撮影者が被写体の動きに合わせてパンニングをする必要があるが、パンニング速度が速すぎたり遅すぎたりして、被写体の移動速度とパンニング速度との間に差が発生すると、被写体がぶれた画像となってしまう。このような問題に対し、流し撮り撮影を補助する技術として、シフトレンズを移動させて被写体の移動速度とパンニング速度との差を吸収する手法が提案されている。特許文献２には次のような構成が開示されている。まず、ジャイロセンサによりブレを検出すると共に、画像の動きベクトルから被写体を検出して、検出した被写体を画像中央に位置させるための補正量を算出する。そして、算出した補正量に基づいて光軸シフトレンズを移動することで、ブレを補正しながら流し撮り撮影を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２４５７７４号公報
【特許文献２】特開２００６−３１７８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載されているような光軸シフトレンズは移動できる範囲が決まっているため、ぶれ補正システムが最大で補正できる量（以下、「最大補正可能角度」と呼ぶ。）に限界があり、補正しきれない状況が発生する可能性がある。
【０００６】
ここで、図９に示すような状況を考える。図９は被写体の速度、カメラのパンニングの速度をそれぞれ主点を中心とした角速度で示したものである。図９に示すように、被写体の角速度が３０ｄｅｇ／ｓｅｃ、カメラのパンニング角速度が２４ｄｅｇ／ｓｅｃだった場合は、その差の６ｄｅｇ／ｓｅｃをシステムが補助する必要がある。このようなシステムが補助する角速度に露光時間を乗算したものが、最終的にシステムが補助するために必要となる補正角度となる。
【０００７】
一例として、シフトレンズの最大補正可能角度を０．４度とし、露光時間を１／１６秒として撮影した場合を考えると、最終的に必要となる補正角度は以下の式（１）により表される。
６×（１／１６）＝０．３７５（≦０．４）      …（１）
この場合は、補正角度が最大補正可能角度の０．４度内に収まっているため、補正は可能である。
【０００８】
一方、露光時間を１／８秒として撮影した場合を考えると、最終的に必要な補正角度は以下のようになる。
６×（１／８）＝０．７５（＞０．４）      …（２）
この場合、補正角度が最大補正可能角度の０．４度を超えてしまうため、補正ができなくなってしまう。
【０００９】
このように、被写体がぶれていない画像を得るためには、露光期間中においても、撮影者が被写体の動きに合わせてパンニングの速度を調整する必要がある。
【００１０】
一方、電子ビューファインダを搭載した撮像装置が普及しているが、一般的に露光中は電子ビューファインダの画面には何も表示されないか、または、露光開始前の最後に取得した画像が表示され続けることが多い。この状態で撮影者が被写体の動きに合わせてパンニングの速度を調整し続けるのは非常に困難である。さらに、露光中に電子ビューファインダの画面に何も表示されないと、流し撮り撮影に慣れていない撮影者はパンニングを止めてしまうことがある。
【００１１】
本発明は上記問題点を鑑みてなされたものであり、流し撮り撮影時に、撮影者が被写体を追い易くすることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の撮像装置は、前記撮像装置のパンニング量を検出する第１の検出手段と、被写体の移動量を検出する第２の検出手段と、前記第１の検出手段にて露光期間中に検出された撮像装置のパンニング量と前記第２の検出手段にて露光開始前に検出された被写体の移動量との差に関する情報を前記露光期間中に表示手段に表示するように制御する制御手段とを有する。
【発明の効果】
【００１３】
本発明によれば、流し撮り撮影時に、撮影者が被写体を追い易くすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における撮像装置の概略構成を示すブロック図。
【図２】第１の実施形態における流し撮りアシスト処理を示すフローチャート。
【図３】第１の実施形態における被写体の角速度の算出方法を説明するための図。
【図４】第１の実施形態における画面表示の例を示す図。
【図５】第２の実施形態における最終的な補正角度の例を示す図。
【図６】第２の実施形態における画面表示の例を示す図。
【図７】第２の実施形態における表示位置算出処理を示すフローチャート。
【図８】第２の実施形態における画角の算出方法を説明するための図。
【図９】本発明の全体的な動作イメージを示す図。
【図１０】第３の実施形態における流し撮りアシスト処理を示すフローチャート。
【図１１】第４の実施形態における露光中の被写体の角速度を算出するための構成を示す図。
【図１２】第４の実施形態における流し撮りアシスト処理を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明を実施するための形態を詳細に説明する。
【００１６】
＜第１の実施形態＞
図１は、本発明の実施形態における画像処理装置を実現する一例である撮像装置１００の概略構成を示すブロック図である。撮像装置１００は、デジタルカメラ、デジタルビデオカメラのようなカメラはもとより、カメラ機能付き携帯電話、カメラ付きコンピュータなど、カメラ機能を備える任意の電子機器であっても良い。
【００１７】
光学系１０１は、レンズ、シャッタ、絞りを含み、ＣＰＵ１０３の制御によって被写体からの光を撮像素子１０２に結像させる。また、後述する流し取りアシスト処理で用いられる、光軸に対して垂直な方向に駆動可能なシフトレンズ（光学補正手段）を含む。なお、光学系１０１は着脱可能に構成しても良い。撮像素子１０２は、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサなどにより構成され、光学系１０１を通って結像した光を画像信号に変換する。
【００１８】
角速度センサ１０５（第１の検出手段）は例えばジャイロセンサなどであって、角速度センサ１０５が搭載された撮像装置１００の移動量を表す角速度を周期的に検出し、電気信号に変換してＣＰＵ１０３へ伝達する。ＣＰＵ１０３は、入力された信号や予め記憶されたプログラムに従い、撮像装置１００を構成する各部を制御することで、撮像装置１００の機能を実現させる。一次記憶装置１０４は、例えばＲＡＭのような揮発性メモリであり、一時的なデータを記憶し、ＣＰＵ１０３の作業用に使われる。また、一次記憶装置１０４に記憶されている情報は、画像処理部１０６で利用されたり、記録媒体１０７へ記録されたりもする。二次記憶装置１０８は、例えばＥＥＰＲＯＭのような不揮発性メモリであり、撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶し、ＣＰＵ１０３によって利用される。
【００１９】
記録媒体１０７は、一次記憶装置１０４に記憶されている、撮影により得られた画像のデータなどを記録する。なお、記録媒体１０７は、例えば半導体メモリカードのように撮像装置１００から取り外し可能であり、記録媒体１０７をパーソナルコンピュータなどに装着することで記録されたデータを読み出すことが可能である。つまり、撮像装置１００は、記録媒体１０７の着脱機構及び読み書き機能を有する。
【００２０】
表示部１０９は、電子ビューファインダとしての機能を有するとともに、撮影した画像の表示、対話的な操作のためのＧＵＩ画像などの表示を行う。操作部１１０は、ユーザの操作を受け付けてＣＰＵ１０３へ入力情報を伝達する入力デバイス群であり、例えばボタン、レバー、タッチパネル等はもちろん、音声や視線などを用いた入力機器であっても良い。また、操作部１１０は、レリーズボタンを含み、レリーズボタンの半押し操作で不図示のスイッチＳＷ１がＯＮし、レリーズボタンの全押し操作で不図示のスイッチＳＷ２がＯＮする、所謂２段スイッチ構成を有するものとする。そして、スイッチＳＷ１のＯＮにより焦点検出動作を含む撮影準備動作の開始が指示され、スイッチＳＷ２のＯＮにより撮影動作の開始が指示される。
【００２１】
また、本実施形態の撮像装置１００では、画像処理部１０６が撮像画像に適用する画像処理のパターンを複数有し、これら複数のパターンを複数の撮像モードとして、操作部１１０からいずれかを選択的に設定可能に構成されている。画像処理部１０６は、いわゆる現像処理と呼ばれる画像処理をはじめ、撮影モードに応じた色調の調整なども行う。なお、画像処理部１０６の機能の少なくとも一部は、ＣＰＵ１０３がソフトウェア的に実現しても良い。
【００２２】
図２は第１の実施形態における流し撮り撮影アシスト処理を示すフローチャートである。以下、図２を用いて、第１の実施形態における流し撮り撮影アシスト処理について説明する。なお、図２に示す処理は、流し撮り撮影アシスト処理を行う撮影モードが設定されている場合に行われ、例えば、操作部１１０に含まれるレリーズボタンが半押しされてスイッチＳＷ１がＯＮとなったタイミングで開始する。スイッチＳＷ１がＯＮの状態では、撮像素子１０２から所定周期で画像を読み出し、読み出した画像を表示部１０９に表示する電子ビューファインダが機能している。また、図２に示す処理をＣＰＵ１０３が実行することで、ＣＰＵ１０３が第２の検出手段と制御手段に相当する構成として機能する。
【００２３】
まず図２のＳ１０１において、ＣＰＵ１０３は撮像素子１０２から画像を取得し、取得した画像から被写体の抽出を行う。なお、被写体の抽出に関しては、例えば、特許文献２に開示されている、撮像した画像から得られた動きベクトルを用いて被写体エリアを抽出する手法など、従来より提案されている様々な手法を用いることができるため、ここでは詳細な説明は省略する。
【００２４】
被写体を抽出できた場合（Ｓ１０２でＹＥＳ）、Ｓ１０３に進み、ＣＰＵ１０３は角速度センサ１０５で検出された撮像装置１００の角速度（パンニング角速度）を取得し、Ｓ１０４に進む。Ｓ１０４においてＣＰＵ１０３は、露光開始前に、Ｓ１０１で抽出した被写体の角速度（被写体の移動量）を算出する。本実施形態においては撮像装置１００のパンニング角速度（パンニング量）との計算を行うために、被写体の角速度を主点を中心とした角速度として算出する。
【００２５】
ここで、被写体の角速度の算出方法について図３を用いて説明する。図３（ａ）は被写体がｔ秒の間に点Ａから点Ｂへ移動し、それに応じて撮像素子１０２上に結像した被写体像が点Ｃから点Ｄへと移動したことを示している。また、図３（ｂ）は、図３（ａ）の網掛け部分を切り出して示した図である。ここで、点Ｃと点Ｄとの距離をｖ［ｐｉｘｅｌ］、焦点距離をｆ［ｍｍ］、撮像素子１０２の画素ピッチをｐ［μｍ／ｐｉｘｅｌ］とすると、図３（ｂ）から分かるように、像面上の被写体の角速度ω［ｒａｄ／ｓｅｃ］は以下の式（３）で表すことができる。
【００２６】
0006584280.tif 000002
ここで、撮像装置１００をパンニングしていた場合、像面上の被写体の角速度ωは、以下の式（４）に示すように、被写体自身の角速度（以下、「被写体角速度」と呼ぶ。）ωsからパンニング角速度ωpを減算したものとなる。
ω＝ωs−ωp      …（４）
上記式（４）から、以下の式（５）により被写体角速度ωsを求めることができる。
ωs＝ω＋ωp      …（５）
なお、被写体角速度ωsは前述したような計算方法により求める他に、予め操作部１１０により指定された値を使用することも可能である。
【００２７】
次に、ＣＰＵ１０３はＳ１０５において、操作部１１０に含まれるレリーズボタンの全押しにより、スイッチＳＷ２がＯＮされかどうかの判定を行う。スイッチＳＷ２がＯＮでない場合（Ｓ１０５でＮＯ）、Ｓ１０１からＳ１０４までの動作を繰り返し行う。一方、スイッチＳＷ２がＯＮされると（Ｓ１０５でＹＥＳ）、Ｓ１０６へと進む。
【００２８】
なお、Ｓ１０１で被写体の抽出ができなかった場合、被写体角速度の算出が行えないために流し撮りアシストが機能しない。そのため、Ｓ１０３及びＳ１０４の処理を行わずにＳ１０５に進んでスイッチＳＷ２がＯＮかどうかを確認し、ＯＮでなければＳ１０１に戻って、撮像素子１０２から新たに読み出した画像から被写体の抽出処理を繰り返す。
【００２９】
Ｓ１０６では、被写体が抽出できているかどうかを再度判定する。被写体が抽出できていない場合、流し撮り撮影アシスト処理を行うことができないため、処理を終了する。その場合、表示部１０９には従来のように何も表示しないか、またはスイッチＳＷ２のＯＮ前に取得した画像を表示する。
【００３０】
一方、被写体が抽出できていればＳ１０７に進み、ＣＰＵ１０３は撮像素子１０２により撮像された画像を、撮影中に被写体の位置を示す表示用画像として一次記憶装置１０４に記憶する。なお、表示用画像としてはスイッチＳＷ２がＯＮされたタイミングに最も近いタイミングで表示されていた画像を利用することが望ましい。しかしながら、Ｓ１０５より前の任意のタイミングで撮影された画像を用いてもよいし、記録媒体１０７に記録されている画像のうち、予め指定されている画像を用いてもよい。また、二次記憶装置１０８に記憶されている画像もしくは図形のうち、予め指定されているものを用いてもよい。
【００３１】
次にＳ１０８で、ＣＰＵ１０３は光学系１０１に含まれるシャッタを制御し、シャッタの走行を開始する。次にＣＰＵ１０３はＳ１０９において、角速度センサ１０５で検出された撮像装置１００のパンニング角速度ωpを取得する。そして、Ｓ１１０において、Ｓ１０９で取得したパンニング角速度ωpと、Ｓ１０４で取得した被写体角速度ωsとの差に基づいて、被写体のぶれを吸収するように、光学系１０１のシフトレンズを駆動する。
【００３２】
そして、ＣＰＵ１０３はＳ１１１において表示部１０９の画面表示を更新する。ここでは、ＣＰＵ１０３はＳ１０７で指定された画像の表示部１０９における表示位置を算出し、算出した表示位置に画像を表示する。像面上の被写体の角速度ωはＳ１０９で取得したパンニング角速度ωpと、Ｓ１０４で算出された被写体角速度ωsとから式（４）を用いて求めることができる。さらに、式（３）から導かれる以下の式（６）によって、像面上の被写体の角速度ωを像面上の移動距離ｖ［ｐｉｘｅｌ］に換算する。
ｖ＝（２０００ｔｆ／ｐ）×ｔａｎ（ω／２）      …（６）
なお、時間ｔ［ｓｅｃ］は表示更新の頻度ｎ［１／ｓｅｃ］によって以下の式（７）によって決まる。
ｔ＝１／ｎ      …（７）
【００３３】
次にＣＰＵ１０３は上述したようにして求めた像面上の移動距離ｖに従って画面表示を更新する。
【００３４】
ここで、画面表示の例について、図４を用いて説明する。図４（ａ）は露光開始直後（露光開始時）の画面表示の例を示している。露光開始直後は表示部１０９の画面全体にＳ１０７で取得した表示画像を表示する（基準位置）。図４（ｂ）は移動距離ｖが（ｖ＞０）である場合に、表示を更新した後の画面の例を示している。ｖが正になるのは、像面上の被写体の角速度ωが正の時、すなわち式（４）からωs＞ωpの時であり、パンニングが被写体の動きに追いついていない場合である。この時、表示画像は画面内の左方向に移動距離ｖだけずれた位置に表示位置を変更して表示されている。図４（ｃ）は移動距離ｖ（ｖ＜０）である場合に表示を更新した後の画面の例を示している。パンニング角速度ωpが被写体角速度ωsよりも速い時は移動距離が負となり、画面内の右方向に移動距離ｖだけずれた位置に表示位置を変更して表示される。
【００３５】
なお、本実施形態ではカメラのパンニング方向が左方向の時を正としているが、右方向を正としてもよい。また、画像の移動方向は左右に限定されるものではなく、パンニング方向に従って上下に移動させてもよいし、斜めに移動させてもよい。
【００３６】
Ｓ１１１において画面表示を更新した後、Ｓ１１２に進んで、露光時間が経過したかどうかを判断する。露光時間が経過していなければ、Ｓ１０９に戻って上記処理を繰り返し、経過していれば、処理を終了する。
【００３７】
上記の通り第１の実施形態によれば、撮影者は露光期間中においても被写体角速度に対するパンニング角速度のずれを知ることができるため、表示画像が画面内に収まるようにパンニング角速度を調整することが可能になる。また、撮影者が露光中にパンニングを止めてしまうことを回避することが可能になる。
【００３８】
なお、第１の実施形態においてはＳ１１１において、パンニング角速度と被写体角速度から像面上の被写体の角速度を算出し、さらに式（６）によって像面上の移動距離に変換して表示位置を算出する方法を説明した。しかしながら、本発明はこの方法に限られるものではなく、例えばＳ１１０でシフトレンズを駆動した結果を取得し、表示位置の算出に用いることも可能である。
【００３９】
また、第１の実施形態においては、シフトレンズを用いて被写体の結像位置を補正する例を示したが、本発明はこれに限定されるものではなく、例えば、撮像素子１０２をシフトさせることにより被写体の結像位置を補正することが可能である。
【００４０】
＜第２の実施形態＞
第１の実施形態ではパンニング角速度ωpと被写体角速度ωsとの差分から、画面上の画像の表示位置を算出し、画面表示を更新する例を示した。この時、例えば図５に示すように、パンニング角速度ωpと被写体角速度ωsとの差分が常に一定であれば、最終的に補正する必要のある角度θは、差分角速度をωr、露光時間をｔとすると、以下の式（８）で表すことができる。
θ＝ωr×ｔ      …（８）
この角度θが図５中に斜線で示した領域に相当する。もし、角度θが光学系１０１のシフトレンズが最大で補正できる角度に相当する、最大補正可能角度θmax［ｄｅｇ］を超えると、ブレ補正システムはパンニング角速度と被写体角速度の差分を補正できなくなってしまう。その結果、像がぶれてしまい、ユーザが所望する効果を有する流し撮り画像が得られなくなってしまう。
【００４１】
このような問題に対し、本第２の実施形態では、例えば図６のように補正可能な最大の移動範囲と現在の被写体位置とを同時に表示し、ユーザに最大補正可能角度まであとどれぐらい余裕があるのかを示す。この方法により、補正する必要のある角度が最大補正可能角度を超えてしまう可能性を低くすることが可能となる。第２の実施形態においては、補正可能な最大の移動範囲を画面全体とみなした場合の被写体の表示位置ｖ’を算出する例を示す。
【００４２】
なお、第２の実施形態と第１の実施形態との違いは、Ｓ１１１における表示更新処理で行う表示位置の算出方法であり、それ以外は第１の実施形態で説明した構成及び処理と同様であるため、ここでは説明を省略する。
【００４３】
図７は第２の実施形態における表示位置の算出処理の流れを示したものであり、図２のＳ１１１で行われる。まず、ＣＰＵ１０３はＳ２０１において、シフトレンズの最大補正可能角度θmaxを取得する。例えば、光学系１０１が備え付けである場合は、二次記憶装置１０８等に予め記録しておいた、光学系１０１の最大補正可能角度θmaxを読み出すことが可能である。光学系１０１が取り外し可能な場合には、装着されている光学系１０１との通信により取得したり、または二次記憶装置１０８等に予め記録しておいた、光学系に対応した最大補正可能角度θmaxを読み出したりすることも可能である。
【００４４】
次に、ＣＰＵ１０３はＳ２０２において、画角の算出を行う。画角の算出方法について図８を用いて説明する。図８（ａ）に示すように、画角Φ［ｒａｄ］は撮像素子１０２の点Ａと点Ｂのそれぞれを通る直線が、光軸上の焦点距離ｆ［ｍｍ］離れた位置で交差した時に成す角である。また、図８（ｂ）は、図８（ａ）の網掛け部分を切り出して示した図である。画角Φは点Ａと点Ｂの長さ（対角長）をＬ［ｍｍ］とすると、図８（ｂ）から分かるように、以下の式（９）で表すことができる。
ｔａｎ（Φ／２）＝（Ｌ／２）÷ｆ
Φ＝２ｔａｎ-1（Ｌ／２ｆ）      …（９）
【００４５】
ＣＰＵ１０３は光学系１０１との通信によって焦点距離を取得し、二次記憶装置１０８等に予め記録しておいた撮像素子１０２の対角長を取得し、式（９）によって画角を算出する。もしくは、二次記憶装置１０８等に予め記録しておいた、焦点距離に対応した画角を読み出したりすることも可能である。
【００４６】
次にＣＰＵ１０３はＳ２０３において、位置補正係数αを算出する。位置補正係数αは以下の式（１０）により求められる。
α＝Φ／（Φ＋θmax×２）      …（１０）
式（１０）の分母が補正可能な最大の移動範囲に相当する。上述した第１の実施形態では、表示画像と画面の大きさは同じであるが、第２の実施形態では、位置補正係数αを画像の幅および高さにそれぞれ乗算することで、画面全体を補正可能な最大の移動範囲としたときの画像の大きさを求めることができる。
【００４７】
ＣＰＵ１０３はＳ７０４において、位置補正係数αを用いて表示位置の算出を行う。また、第１の実施形態で説明したようにして求められた像面上の移動距離ｖに位置補正係数αを乗算することで、ｖ’が求められる。このｖ’に応じて、画面内の画像表示位置を更新することで、画面全体を補正可能な最大の移動範囲とした時の被写体位置を表示することが可能になる。
【００４８】
上記の通り第２の実施形態によれば、撮影者は露光期間中においても表示画像が画面の端に到達したかどうかを知ることができ、シフトレンズの最大補正可能角度を超えたかどうかが容易に分かるようになる。
【００４９】
なお、本第２の実施形態ではシフトレンズが補正可能な最大の移動範囲を画面全体とみなしたが、画面内の適当な範囲を補正可能な最大の移動範囲とみなすことも可能である。また、式（１０）の逆数を補正係数とし、画像の幅及び高さにそれぞれ乗算することで、表示画像の大きさを基準にした最大の移動範囲を決めることも可能である。この場合、表示画像は最大の移動範囲内で移動することができ、最大の移動範囲は画面外となる。さらに、表示画像が補正可能な最大の移動範囲を超えた場合に表示方法を切り替えることが可能である。一例として、表示画像が補正可能な最大の移動範囲を超えた場合は画像更新を行わないようにする。
【００５０】
＜第３の実施例＞
連写撮影を行う場合、露光中だけでなく撮影と撮影の間も被写体の動きに合わせてパンニングする必要がある。従来、連続撮影において、次の撮影が行われるまで直前で撮影された画像が表示される。このような表示方法では、撮影者が露光中だけでなく撮影と撮影の間も被写体の動きに合わせてパンニングすることは非常に困難である。
【００５１】
このような問題に対し、第３の実施形態では、露光が完了した後、次の露光が始まるまでの期間も現在の被写体の位置を表示する。
【００５２】
なお、第３の実施形態と第１の実施形態値の違いはステップＳ１１２以降の処理であり、それ以外は第１の実施形態で説明した構成及び処理と同様であるため、ここでは説明を省略する。
【００５３】
図１０は第３の実施形態における流し撮り撮影アシスト処理を示すフローチャートである。ＣＰＵ１０３は、ステップＳ１１２において、露光時間が経過したと判断した場合、ステップＳ３０１に進み、角速度センサ１０５で検出された撮像装置１００のパンニング角速度を取得する。なお、ステップＳ３０１の処理の内容はステップＳ１０３と同様である。次に、ＣＰＵ１０３は、ステップＳ３０２において表示部１０９の画面表示を更新する。ここでは、ＣＰＵ１０３は、ステップＳ１０７で指定された画像の表示部１０９における表示位置を算出し、算出した表示位置に画像を表示する。なお、ステップＳ３０２の処理の内容はステップＳ１１１と同様である。最後に、ＣＰＵ１０３はステップＳ３０４において、撮影を継続するかどうかを判定する。継続すると判定された場合は、ステップＳ１０８に戻り、露光を開始する。
【００５４】
上記の通り第３の実施形態によれば、撮影者が撮影と撮影の間も被写体の動きに合わせてパンニング角速度を調整することが可能となる。
【００５５】
＜第４の実施形態＞
第１、第２及び第３の実施形態では、撮影前に算出した被写体角速度を用いて、露光中の被写体の位置を算出し、画面表示を更新する例を示した。しかしながら、これらの形態では、被写体角速度が露光中に変化してしまった場合に、被写体の位置を正しく表示できなくなってしまう。
【００５６】
このような問題に対し、第４の実施形態では、図１１に示す構成を用いて露光中の被写体角速度を算出する例を示す。光学系１０１を通ってきた光は、光学系１０１と撮像素子１０２との間に光軸に対して斜めに設置されたハーフミラーによって、透過する透過光と、９０度反射する反射光とに分けられる。透過光は撮像素子１０２によって受光され、反射光はセンサ３０１によって受光され、画像信号に光電変換される。センサ３０１により得られた画像信号は、ライブビュー表示に利用される。
【００５７】
図１２は、第４の実施形態における流し撮り撮影アシスト処理を示すフローチャートである。なお、第４の実施形態と第１の実施形態との違いは、ステップＳ１０８の露光開始からステップＳ１１０のシフトレンズの駆動までの処理であり、それ以外は第１の実施形態で説明した処理と同様であるため、ここでは説明を省略する。
【００５８】
ＣＰＵ１０３は撮像素子１０２を駆動し、ステップＳ１０８で露光を開始する。次に、ＣＰＵ１０３は、ステップＳ４０１においてセンサ３０１を駆動して画像を取得し、取得された画像から被写体の抽出を行う。なお、処理の内容はステップＳ１０１と同様である。被写体を抽出できた場合（ステップＳ４０２でＹＥＳ）、ステップＳ４０３に進み、ＣＰＵ１０３は角速度センサ１０５で検出されたパンニング角速度を取得して、ステップＳ４０４に進む。ステップＳ４０４においてＣＰＵ１０３は、ステップＳ４０１で抽出した被写体の角速度を算出する。そして、ステップＳ１１０において、ステップＳ４０３で取得したパンニング角速度ωpと、ステップＳ４０４で取得した被写体角速度ωsとの差に基づいて、被写体のぶれを吸収するように、光学系１０１のシフトレンズを駆動する。
【００５９】
ＣＰＵ１０３は、ステップＳ１１１において表示部１０９の画面表示を更新する。ここでは、ＣＰＵ１０３はステップＳ４０４で取得した被写体角速度ωsを用いて、ステップＳ１０７で指定された画像の表示部１０９における表示位置を算出し、算出した表示位置に画像を表示する。
【００６０】
上記の通り第４の実施形態によれば、仮に被写体角速度が露光中に変化してしまっても、正しく被写体の位置を表示することが可能になる。これによって、撮影者が被写体の動きに合わせてパンニングすることが容易になる。
【００６１】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００６２】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６３】
１００：撮像装置、１０１：光学系、１０２：撮像素子、１０３：ＣＰＵ、１０４：一次記憶装置、１０５：角速度センサ、１０６：画像処理部、１０７：記憶媒体、１０８：二次記憶装置、１０９：表示部、１１０：操作部、３００：ハーフミラー、３０１：センサ
【図１】
0006584280.tif 000003
【図２】
0006584280.tif 000004
【図３】
0006584280.tif 000005
【図４】
0006584280.tif 000006
【図５】
0006584280.tif 000007
【図６】
0006584280.tif 000008
【図７】
0006584280.tif 000009
【図８】
0006584280.tif 000010
【図９】
0006584280.tif 000011
【図１０】
0006584280.tif 000012
【図１１】
0006584280.tif 000013
【図１２】
0006584280.tif 000014