(57)【要約】【課題】流し撮りの成功率を向上させる撮像装置を提供する。【解決手段】流し撮りを行う際に、主被写体の動きベクトルを検出するためのベクトル検出位置を設定し、主被写体の移動に合わせて撮像装置１００を振ったときの撮像装置１００の角速度を検出し、測光センサ１２８の撮像素子に取得された複数の画像からベクトル検出位置で主被写体の動きベクトルを検出し、動きベクトルを用いて算出される撮像素子の像面上での主被写体の移動量と撮像装置１００の角速度を用いて主被写体の角速度を算出し、撮像装置１００の角速度と主被写体の角速度との差分を算出し、算出した差分が撮影時における主被写体のぶれを補正するシフトレンズによる補正が可能な範囲内か否かに応じて撮像装置１００を振る動作を修正する方向と大きさを表す情報をファインダ内の測距点を示す情報を用いて表示する。【選択図】図４
2018180336.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の角速度を検出する角速度検出手段と、
動きベクトルを検出するためのベクトル検出位置を設定する設定手段と、
撮像素子により取得された複数の画像から前記ベクトル検出位置で主被写体の動きベクトルを検出するベクトル検出手段と、
前記主被写体の移動に合わせて前記主被写体に合焦させながら前記撮像装置を振ったときに前記角速度検出手段により検出された前記撮像装置の角速度と、前記動きベクトルを用いて算出される前記撮像素子の像面上での前記主被写体の移動量とを用いて、前記主被写体の角速度を算出する算出手段と、
撮影時における前記主被写体のぶれを補正する補正手段と、
ファインダ内に前記主被写体と共に測距点を示す情報を表示する表示手段と、
前記撮像装置の角速度と前記主被写体の角速度の差分が前記補正手段による補正の可能な範囲内か否かに応じて、前記撮像装置を振る動作を修正する方向と大きさを表す情報を前記ファインダ内の測距点を示す情報を用いて前記表示手段に表示する制御手段と、を備えることを特徴とする撮像装置。
【請求項２】
複数の前記測距点が前記表示手段に表示されており、
前記制御手段は、前記差分が前記補正の可能な範囲内である場合には前記ベクトル検出位置に対応する測距点を示す情報を点灯させ、前記差分が前記補正の可能な範囲外である場合には前記ベクトル検出位置に対応する測距点を示す情報を点灯させると共に前記ベクトル検出位置から前記撮像装置を振る動作を修正する方向にある測距点を示す情報を点滅させることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記差分が前記補正の可能な範囲外である場合に、前記差分が前記補正手段による補正の可能な範囲から大きく外れるにしたがって前記点滅させる測距点を示す情報の数を多くすることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記点滅させる測距点を示す情報の数が足りない場合に、前記点滅させる測距点を示す情報の数を１つとし、前記１つの測距点を示す情報の点滅速度を前記差分が前記補正手段による補正の可能な範囲から大きく外れるにしたがって速く又は遅くすることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記点滅させる測距点を示す情報がない場合に、前記ベクトル検出位置に対応する測距点を示す情報を点灯から点滅へ切り替え、前記測距点を示す情報の点滅速度を前記差分が前記補正手段による補正の可能な範囲から大きく外れるにしたがって速く又は遅くすることを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記設定手段は、前記ベクトル検出位置を、操作手段を通じて入力された位置または前記主被写体に対するオートフォーカスにより検出された前記主被写体に対する合焦位置に設定することを特徴とする請求項２乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記ファインダは光学ファインダであり、前記測距点を示す情報はＡＦ測距点に対応していることを特徴とする請求項２乃至６のいずれか１項に記載の撮像装置。
【請求項８】
撮像装置の制御方法であって、
動きベクトルを検出するためのベクトル検出位置を設定するステップと、
主被写体の移動に合わせて前記主被写体に合焦させながら前記撮像装置を振ったときの前記撮像装置の角速度を検出するステップと、
撮像素子により取得された複数の画像から前記ベクトル検出位置で主被写体の動きベクトルを検出するステップと、
前記動きベクトルを用いて算出される前記撮像素子の像面上での前記主被写体の移動量と前記撮像装置の角速度を用いて前記主被写体の角速度を算出し、前記撮像装置の角速度と前記主被写体の角速度との差分を算出するステップと、
前記差分が撮影時における前記主被写体のぶれを補正する補正手段による補正の可能な範囲内か否かに応じて、前記撮像装置を振る動作を修正する方向と大きさを表す情報をファインダ内の測距点を示す情報を用いて前記ファインダ内の表示手段に表示するステップと、を有することを特徴とする撮像装置の制御方法。
【請求項９】
請求項８に記載の撮像装置の制御方法の各ステップを撮像装置のコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置とその制御方法及びプログラムに関し、特に、流し撮り撮影時の主被写体のぶれを抑制する機能を備える撮像装置に関する。
【背景技術】
【０００２】
撮像装置を用いた撮影方法の１つに、移動している主被写体にフォーカスを合わせながら撮像装置を振って撮影することにより、主被写体を静止させて背景を流した躍動感のある画像を撮影することができる流し撮りと呼ばれる撮影方法がある。しかし、主被写体の移動速度に合わせて撮像装置を振ることは容易でないため、流し撮りに慣れていないユーザが流し撮りを行うと、主被写体が静止せずに主被写体がぶれる（ぶれ残りが生じる）可能性が高い。
【０００３】
そこで、流し撮りを簡単に行うことができるように、主被写体の移動速度と撮像装置を振る速度との差分を検出し、検出した差分をシフトレンズで補正することによって流し撮りを成功させる方法が知られている。例えば、撮影直前に、主被写体を追うために撮像装置を振るときの角速度（以下「パンニング角速度」という）を角速度センサで検出すると同時に撮像面上における主被写体の移動量を検出し、これらの情報から主被写体の角速度を計算する。そして、露光中には、露光直前まで求めていた主被写体の角速度と露光中の撮像装置のパンニング角速度との角速度差を算出し、算出した角速度差に基づいてシフトレンズを駆動させることにより主被写体のぶれを補正する。
【０００４】
このような補正方法では、撮像装置のパンニング角速度と撮影画像において静止させたい主被写体の実際の角速度との角速度差が大きくなるにしたがって、補正誤差が大きくなり、ぶれ残りが生じてしまう。よって、移動している主被写体の角速度を正確に求めることが重要になる。つまり、撮影者が主被写体の移動に合わせて撮像装置を振る方向とパンニング角速度を正確に求めることが必要になる。
【０００５】
このような課題に対して、特許文献１には、撮像装置が実際に振られたパンニング方向と予め設定されている基準パンニング方向との比較結果に基づき、撮影画像を基準パンニング方向に近付くように補正して、モニタに表示する技術が提案されている。また、特許文献２には、撮像装置のパンニング角速度と主被写体の角速度との差分を計算し、撮影時にぶれ残りが生じるか否かの警告表示をファインダに表示する技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１１５３２２号公報
【特許文献２】特開２００１−４２３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
流し撮りの撮影チャンスは少ないことが多いため、撮影に失敗する可能性をできる限り低くすること、つまり、流し撮りの成功率を向上させる技術が望まれている。しかしながら、上記特許文献１に記載された技術では、基準パンニング方向と主被写体の移動方向とに誤差がある場合に、流し撮りが失敗する可能性がある。また、上記特許文献２に記載された技術では、撮影者は、そのまま撮影を行った場合にぶれ残りが生じるか否かを判断することはできても、流し撮りを成功させるために撮像装置を振る方向や角速度を知ることはできない。
【０００８】
本発明は、流し撮りの成功率を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る撮像装置は、撮像装置の角速度を検出する角速度検出手段と、動きベクトルを検出するためのベクトル検出位置を設定する設定手段と、撮像素子により取得された複数の画像から前記ベクトル検出位置で主被写体の動きベクトルを検出するベクトル検出手段と、前記主被写体の移動に合わせて前記主被写体に合焦させながら前記撮像装置を振ったときに前記角速度検出手段により検出された前記撮像装置の角速度と、前記動きベクトルを用いて算出される前記撮像素子の像面上での前記主被写体の移動量とを用いて、前記主被写体の角速度を算出する算出手段と、撮影時における前記主被写体のぶれを補正する補正手段と、ファインダ内に前記主被写体と共に測距点を表示する表示手段と、前記撮像装置の角速度と前記主被写体の角速度の差分が前記補正手段による補正の可能な範囲内か否かに応じて、前記撮像装置を振る動作を修正する方向と大きさを表す情報を前記ファインダ内の測距点を示す情報を用いて前記表示手段に表示する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、流し撮りの成功率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る撮像装置の基本構成を示すブロック図である。
【図２】撮像装置の概略構成を示す断面図である。
【図３】撮像装置が備える焦点検出部でのＡＦ測距点を説明する図である。
【図４】撮像装置の第１実施形態に係る流し撮りアシスト動作を説明するフローチャートである。
【図５】撮像装置の光学ファインダ内での表示例を示す図である。
【図６】主被写体の角速度と撮像装置のパンニング角速度の算出方法の説明図である。
【図７】ステップＳ４０６の処理のフローチャートである。
【図８】ステップＳ７０５の処理のフローチャートである。
【図９】ステップＳ７０６の処理のフローチャートである。
【図１０】ファインダ内でのガイダンス表示を説明する模式図である。
【図１１】第２実施形態での撮像装置の流し撮りアシスト動作を説明するフローチャートである。
【図１２】第２実施形態での撮像装置の流し撮りアシスト動作のタイミングチャート及び測距点の選択状態を示す模式図である。
【図１３】ステップＳ１１０８の処理のフローチャートである。
【図１４】ステップＳ１３０３，Ｓ１３０６でのガイダンス表示例の模式図である。
【図１５】ステップＳ１１０８の別の処理のフローチャートである。
【図１６】ステップＳ１５０４，Ｓ１５０８でのガイダンス表示例の模式図である。
【図１７】ステップＳ１１０８の更に別の処理のフローチャートである。
【図１８】ステップＳ１７０１の判定に用いられるテーブルを示す図である。
【図１９】ガイダンス表示での点滅速度の決定関数のグラフである。
【図２０】ステップＳ１７０６，Ｓ１７０７でのガイダンス表示例の模式図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。図１は、本発明の実施形態に係る撮像装置１００の基本構成を示すブロック図である。なお、図１には、撮像装置１００を用いて流し撮りを行う際の種々の制御に関係する構成要素を主に示しており、流し撮りでの制御と関係性の低い要素の図示を省略している。
【００１３】
撮像装置１００は、光学系１０１、撮像素子１０２、焦点検出部１０３、ＣＰＵ１０４、メモリ１０５、角速度センサ１０６、画像処理部１０７、記憶媒体１０８、ＬＰＵ１０９、表示部１１０、操作部１１１及び動きベクトル検出部１１２を備える。メモリ１０５は、一次メモリ１０５ａと二次メモリ１０５ｂを有する。
【００１４】
撮像装置１００は、デジタルカメラやデジタルビデオカメラのような撮像を主たる目的とする機器が代表的な例であるが、これに限られず、撮像機能を有する携帯電話、スマートフォン、タブレット型パーソナルコンピュータ等の電子機器であってもよい。但し、後述するように、本実施形態では、ＡＦ測距点の位置を撮影者に視認させるための測距点表示を用いて撮影者に流し撮りをアシストするためのガイダンス表示を行う。よって、本発明に係る撮像装置（電子機器）は、測距点に対応する測距点表示を行う表示部を備える必要がある。
【００１５】
光学系１０１は、レンズやシャッタ１２３（図２参照）、絞り等を含み、ＣＰＵ１０４の制御によって被写体からの光を所定の光量で撮像素子１０２に結像させる。本実施形態では、光学系１０１はシフトレンズを備えており、ＬＰＵ１０９は不図示のアクチュエータを駆動してシフトレンズを光軸と直交する面内で駆動することにより像ぶれ防止（主被写体のぶれ補正）を行う。撮像素子１０２は、ＣＣＤイメージセンサ、ＣＭＯＳイメージセンサ等であり、撮像面に結像した光学像を電気信号（画像信号）に変換する。なお、撮像素子１０２は、赤外カットフィルタやローパスフィルタ等の各種フィルタを備えていても構わない。焦点検出部１０３は、例えば、位相差検出方式等を用いて被写体に焦点を合わせるオートフォーカスを実行し、合焦情報を生成するＡＦセンサである。
【００１６】
角速度センサ１０６は、例えば、ジャイロセンサ等であり、撮像装置１００の移動（流し撮りのための振り）を表す角速度を検出する角速度検出手段である。本実施形態では後述するように、角速度センサ１０６は、レンズ鏡筒（図２参照）内に配置されており、検出した角速度を電気信号としてＬＰＵ１０９へ通知する。なお、角速度センサ１０６は、撮像装置１００の本体内（ボディ内）に配置されていてもよい。ＣＰＵ１０４は、操作部１１１を通じて入力された信号にしたがって二次メモリ１０５ｂに格納された所定のプログラムを実行することにより撮像装置１００を構成する各部を制御することで、撮像装置１００の全体的な動作を制御するマイクロプロセッサである。一次メモリ１０５ａは、例えば、ＲＡＭ等の揮発性記憶装置であり、一時的なデータの記憶を記憶し、また、ＣＰＵ１０４の作業領域として用いられる。二次メモリ１０５ｂは、例えば、ＥＥＰＲＯＭ等の不揮発性記憶装置であり、撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶している。
【００１７】
画像処理部１０７は、撮像素子１０２から出力される画像信号に対する現像処理、撮影モードに応じた色調調整等の各種の画像処理を行う。画像処理部１０７は、撮影画像に適用する画像処理のパターンを複数有し、撮影者は操作部１１１を介して所望するパターンを設定することができるようになっている。なお、画像処理部１０７の機能の少なくとも一部は、ＣＰＵ１０４が担う構成となっていてもよい。記憶媒体１０８は、例えば、撮像装置１００の本体に対して着脱可能な半導体メモリカード等であり、撮影画像の画像データ等を記憶する。ＬＰＵ１０９は、撮像装置１００のレンズ鏡筒内に設けられており、レンズ鏡筒での各種動作を制御するマイクロプロセッサである。ＬＰＵ１０９は、撮像装置１００から被写体までの距離情報、角速度センサ１０６からの出力に基づく角速度情報等をＣＰＵ１０４へ送信する。
【００１８】
表示部１１０は、撮影時の光学ファインダ内での画像表示、撮影画像の表示や対話的な操作のためのＧＵＩ画像等の表示を行う。操作部１１１は、ユーザの操作を受け付けてＣＰＵ１０４へ入力情報を伝達するボタン、レバー、タッチパネル等であるが、音声や視線等を用いた入力手段であってもよい。動きベクトル検出部１１２は、測光センサ１２８が取得する画像から動きベクトルを出力する。
【００１９】
図２は、撮像装置１００の概略構成を示す断面図である。なお、図２に示す構成要素のうち、図１に示した各部に対応するものについては、同じ符号を付して重複する説明を省略する。撮像装置１００は、図１に示した各部に加えて、ハーフミラー１２１、ＡＦミラー１２２、シャッタ１２３、ＡＰＵ用メモリ１２４、ＡＰＵ１２５、ピント板１２６、表示素子１２７、測光センサ１２８及びペンタプリズム１２９を備える。
【００２０】
ＡＦミラー１２２は、光学系１０１を通して入射してハーフミラー１２１を通過した光線の一部を焦点検出部１０３に導く。シャッタ１２３は、非撮影時には撮影光路を閉じて撮像素子１０２への光の入射を遮断し、撮影時には撮影光路を開いて撮像素子１０２へ入射光を導く。ハーフミラー１２１は、非撮影時に光学系１０１より入射する光の一部を反射し、ピント板１２６に結像させる。表示素子１２７は、焦点検出部１０３のＡＦ測距点を表示するＰＮ液晶素子であり、撮影者が光学ファインダ（不図示）を覗いたときに、撮影範囲のどの位置に合焦しているかを撮影者に示す。焦点検出部１０３のＡＦ測距点については、図３を参照して後述する。ペンタプリズム１２９は、ピント板１２６に結像した被写体像を測光センサ１２８と光学ファインダ（不図示）に導く。
【００２１】
測光センサ１２８は、ＣＣＤセンサやＣＯＭＳセンサ等の撮像素子（以下「ＡＥ用撮像素子」という）を有する。測光センサ１２８は、ペンタプリズム１２９を通してＡＥ用撮像素子に入射した被写体像から被写体輝度を測光する。ＡＰＵ１２５は、測光センサ１２８の画像処理や演算用を行うマイクロプロセッサであり、動きベクトル検出部１１２の機能を有する。ＡＰＵ１２５は、測光センサ１２８からの出力信号を画像処理し、得られた画像信号に対して動きベクトル検出部１１２として機能してすることで主被写体の動きベクトルを検知する。なお、本実施形態では、測光センサ１２８に対して専用のＡＰＵ１２５を設けたが、ＡＰＵ１２５の機能はＣＰＵ１０４が担っていてもよい。ＡＰＵ用メモリ１２４は、ＲＡＭとＲＯＭを有しており、ＡＰＵ１２５が実行するプログラムを格納し、ＡＰＵ１２５の作業領域を提供し、ＡＰＵ１２５が実行する演算処理に用いられる各種データを一時的に記憶する。
【００２２】
図３は、焦点検出部１０３でのＡＦ測距点を説明する図である。図３（ａ）は、焦点検出部１０３での測距点の配置形態、撮像素子１０２の撮像領域及び測光センサ１２８の測光領域の関係を説明する図である。撮影者は、撮像装置１００の光学ファインダを覗くと、図３（ａ）に示す通りに、撮像領域に映る被写体と共に焦点検出部１０３に設けられているＡＦ測距点の位置を示す表示（以下「測距点表示」という）を表示素子１２７を通じて視認することができる。焦点検出部１０３は４５カ所の測距点を有しており、表示素子１２７には４５カ所のＡＦ測距点に対応する測距点表示が設けられている。
【００２３】
図３（ｂ）は、１つの測距点表示の拡大図である。１つの測距点表示の内部には、より精密な測距を行うスポット測距点を示す領域（以下「スポット測距点表示」という）が設けられており、測距点全体の点灯／点滅のみならず、スポット測距点表示のみの点灯／点滅が可能となっている。図３（ａ）に示すように、ファインダ内表示に向かって右方向を水平に関する＋方向、下方向を垂直（鉛直）に関する＋方向とする。これらの方向規定は、後述するように被写体を追って撮像装置１００を振ったときの方向規定に用いられる。
【００２４】
図３（ｃ）は、４５カ所の測距点の測光領域上での座標を説明する図である。４５カ所の測距点表示に１〜４５の測距点番号を振ると、測光センサ１２８による測光領域上の水平位置ｘ［ｐｉｘｅｌ］と垂直位置ｙ［ｐｉｘｅｌ］を用いて各測距点番号を表すことができる。図３（ｃ）の測距点番号と測光領域上での位置（座標）との対応表は、ＡＰＵ用メモリ１２４に記憶されている。なお、図３（ｃ）の対応表は、選択可能な全ての測距点表示について規定されている。
【００２５】
図３（ｄ）は、測距点番号の配列表であり、メモリ１０５に記憶されている。本実施形態では、図３（ａ）に示すように、大凡、測距点表示（つまり、ＡＦ測距点）は５行９列に配置されている。そこで、４５カ所の測距点表示に対して、水平方向にｘ＝０〜９、垂直方向にｙ＝０〜４を取り、左上の測距点表示を「１」とし、ラスタ走査的に番号を１ずつ増やしている。これにより、例えば、［ｘ］［ｙ］＝［４］［３］は、測距点番号「３１」の測距点表示を示すことになる。
【００２６】
図４は、撮像装置１００を用いて流し撮りを行う際の撮像装置１００の第１実施形態に係る流し撮りアシスト動作（補助動作）を説明するフローチャートである。流し撮りを行う場合には、撮像素子１０２の長辺と略平行な方向に撮像装置１００を振ることが多い。そのため、以下の説明では、撮像装置１００を正姿勢で構えて、水平方向に大きく、垂直（鉛直）方向には小さく撮像装置１００を振って流し撮りを行うシーンを取り上げ、便宜上、撮像装置１００を振る動作をパンニングと称呼する。なお、図４のフローチャートに示す各処理は、ＣＰＵ１０４がメモリ１０５に格納されたプログラムをメモリ１０５に展開して撮像装置１００を構成する各部の動作を制御することによって実現される。
【００２７】
撮影者が操作部１１１を操作して、焦点検出部１０３が有するＡＦ測距点に対応する測距点表示から任意の１点を選択すると、本処理が開始される。ステップＳ４０１においてＣＰＵ１０４は、選択された測距点表示の測距点番号をＡＰＵ１２５へ通知し、ＡＰＵ１２５はＣＰＵ１０４から通知された測距点番号をＡＰＵ用メモリ１２４に記憶する。そして、ＡＰＵ１２５は、取得した測距点番号とＡＰＵ用メモリ１２４に格納されている図３（ｃ）の対応表から、取得した測距点番号の測光領域上でのベクトル検出位置を決定し、ＡＰＵ用メモリ１２４に記憶する。なお、ベクトル検出位置として選択可能な測距点表示は、光学系１０１や設定された撮影モードによらず、全ての測距点表示の中から選択することができる。また、撮影モードがＭＦ（マニュアルフォーカス）モードに設定されている場合には、ステップＳ４０１で選択された測距点表示は、ベクトル検出位置の決定にのみ用いられる。一方、撮影モードがＡＦモードに設定されている場合には、選択された測距点表示は、主被写体に対するＡＦ状態を示す表示にも用いられる。
【００２８】
図５（ａ）は、ステップＳ４０１において任意の１点の測距点表示が選択されたときの表示素子１２７の状態（光学ファインダ内表示）を示す図である。決定されたベクトル検出位置に対応する測距点表示５０１の内側に配置されたスポット測距点表示のみを点灯させることにより、ベクトル検出位置が決定されている状態にあることを撮影者に認識させることができる。
【００２９】
ステップＳ４０２においてＣＰＵ１０４は、角速度センサ１０６からの出力信号（ＬＰＵ１０９からの角速度情報）に基づいて撮像装置１００のパンニングが開始されたか否かを判定する。ＣＰＵ１０４は、パンニングを検知していない場合、つまり、パンニングが開始されていないと判定した場合（Ｓ４０２でＮＯ）、ステップＳ４０２の判定を繰り返することでパンニングを検知するまで待機する。ＣＰＵ１０４は、パンニングを検知した場合に流し撮りが開始されたと判定し（Ｓ４０２でＹＥＳ）、処理をステップＳ４０３へ進める。
【００３０】
ステップＳ４０３では、ＣＰＵ１０４の制御下でＡＰＵ１２５が、測光センサ１２８上のベクトル検出位置（図５（ａ）の測距点表示５０１）で主被写体を抽出する。主被写体抽出には、測光センサ１２８で撮像された画像をＡＰＵ１２５（動きベクトル検出部１１２）に入力し、得られた動きベクトルを用いて被写体エリアを抽出する手法が用いられる。動きベクトルから被写体エリアを抽出する手法についてはテンプレートマッチング等の様々な周知の手法を用いることができ、その詳細についての説明は省略する。なお、主被写体を抽出することができなかった場合には、主被写体の角速度を算出することができない。よって、ＣＰＵ１０４は、ＡＰＵ１２５が主被写体を検出することができなかったことを示す通知を受けた場合、シフトレンズを駆動する流し撮りアシスト（補助）機能を用いず、後のステップＳ４０９においてシフトレンズを駆動しない通常の撮影方法を行う。
【００３１】
ステップＳ４０４においてＣＰＵ１０４は、角速度センサ１０６からの出力に基づく撮像装置１００の角速度情報をＬＰＵ１０９から取得し、撮像装置１００のパンニング角速度ωｐを計算する。続いて、ステップＳ４０５においてＣＰＵ１０４は、主被写体の角速度ωｓ（以下「被写体角速度ωｓ」と記す）を算出する。図６は、被写体角速度ωｓ及びパンニング角速度ωｐの算出方法を模式的に説明する図である。主被写体がｔ秒の間に点Ａから点Ｂへ移動したことに応じて、測光センサ１２８のＡＥ用撮像素子の像面上に結像した主被写体の像は点Ｃから点Ｄへと移動する。点Ｃ，Ｄ間の距離ｄ［ｐｉｘｅｌ］、焦点距離ｆ［ｍｍ］、ＡＥ用撮像素子の画素ピッチｐ［μｍ／ｐｉｘｅｌ］を用いて、像面上の被写体の角速度ω［ｒａｄ／ｓｅｃ］は、下記式１の関係から下記式２の通りに求めることができる。なお、ＡＰＵ１２５は、動きベクトル検出部１１２として機能することにより検出した動きベクトルに基づいて点Ｃ，Ｄ間の距離ｄを求め、ＣＰＵ１０４へ通知する。
【００３２】
ここで、撮像装置１００をパンニングさせた場合、像面上の被写体の角速度ωは、被写体角速度ωｓからパンニング角速度ωｐを減算したものとなるため、下記式３が成立する。前述の通り、パンニング角速度ωｐは角速度センサ１０６からの出力に基づいて求められるため、下記式３から下記式４の通りに、被写体角速度ωｓを算出することができる。
【００３３】
【数１】
2018180336.tif 000003
【００３４】
ステップＳ４０６においてＣＰＵ１０４は、流し撮り時の光学ファインダ内ガイダンス表示（ステップＳ４０７で処理がステップＳ４０３に戻された後のステップＳ４０６では光学ファインダ内ガイダンス表示更新）を行う。なお、ステップＳ４０６の処理の詳細については後述する。ステップＳ４０７においてＣＰＵ１０４は、レリーズスイッチがオンになったか否か（撮影のための露光動作を行うか否か）を判定する。例えば、撮像装置１００のシャッタボタンには、半押しでＡＦ処理とＡＥ処理が開始され、全押しで露光処理が開始されるように構成されているものが多く、ステップＳ４０７ではシャッタボタンが全押しされたか否かが判定される。ＣＰＵ１０４は、レリーズスイッチがオフのままであると判定した場合（Ｓ４０７でＮＯ）、処理をステップＳ４０３へ戻し、レリーズスイッチがオンになったと判定した場合（Ｓ４０７でＹＥＳ）、処理をステップＳ４０８へ進める。
【００３５】
ステップＳ４０８においてＣＰＵ１０４は、シャッタ１２３を制御してシャッタ走行を開始する。ステップＳ４０９においてＣＰＵ１０４は、光学系１０１のシフトレンズを駆動して流し撮りをアシストする。ステップＳ４１０においてＣＰＵ１０４は、設定露光時間が経過したか否かを判定する。ＣＰＵ１０４は、設定露光時間が経過していないと判定した場合（Ｓ４１０でＮＯ）、処理をステップＳ４０８へ戻し、設定露光時間が経過した判定した場合（Ｓ４１０でＹＥＳ）、露光を終了し、これにより流し撮りした画像データが生成されて、本処理は終了する。
【００３６】
続いて、ステップＳ４０６の光学ファインダ内ガイダンス表示について説明する。図７は、ステップＳ４０６の処理のフローチャートである。ステップＳ７０１においてＣＰＵ１０４は、撮像装置１００のパンニング角速度ωｐを取得する。ステップＳ７０２においてＣＰＵ１０４は、パンニング角速度ωｐとステップＳ４０５で算出した被写体角速度ωｓとの差分Δωを、下記式５により求める。ステップＳ７０３においてＣＰＵ１０４は、差分Δωが、流し撮りアシストによる補正範囲内か否かを判定する。なお、流し撮りアシストの補正範囲とは、シフトレンズを駆動することによって主被写体の像ぶれを抑制する補正が可能な範囲を指す。このとき、流し撮りアシストの最大補正角度θと露光時間ｔを用いて、下記式６が成立するか否かによって、差分Δωが流し撮りアシストの補正範囲内か否かを判定することができる。なお、下式６が成立する場合には、差分Δωは流し撮りアシストの補正範囲外であると判定される。ＣＰＵ１０４は、差分Δωが補正範囲内であると判定した場合（Ｓ７０３でＹＥＳ）、処理をステップＳ７０４へ進め、差分Δωが補正範囲外であると判定した場合（Ｓ７０３でＮＯ）、処理をステップＳ７０５へ進める。
【００３７】
【数２】
2018180336.tif 000004
【００３８】
ステップＳ７０４においてＣＰＵ１０４は、表示モード１を設定する。図５（ｂ）は、表示モード１のガイダンス表示を説明する図である。表示モード１では、ＣＰＵ１０４は、ステップＳ４０１で選択したベクトル検出位置に対応する測距点表示５０１を点灯させることで、撮影者に現状のパンニングで流し撮りを成功させる可能性が高いことを通知する。一方、ステップＳ７０５においてＣＰＵ１０４は、表示モード２を設定する。図５（ｃ）は、表示モード２のガイダンス表示例を説明する図である。表示モード２では、ＣＰＵ１０４は、ステップＳ４０１で選択したベクトル検出位置に対応する測距点表示５０１を点灯させると共に、パンニングを修正する方向と大きさ（速さ）に応じて測距点表示５０２を点滅させるガイダンス表示を行う。すなわち、表示モード２では、撮像装置１００を振る動作を修正する方向と大きさを表す情報をファインダ内の測距点を示す情報を用いて表示する。なお、ガイダンス表示の方向と大きさの設定方法については後述する。ステップＳ７０４又はステップＳ７０５で表示モードが設定された後のステップＳ７０６においてＣＰＵ１０４は、設定された表示モードで表示素子１２７の表示を更新する。ＣＰＵ１０４は、ステップＳ７０６により本処理を終了させ、その後、処理をステップＳ４０７へ進める。
【００３９】
ステップＳ７０５で実行される表示モード２について詳細に説明する。図８は、ステップＳ７０５の処理のフローチャートである。ステップＳ８０１においてＣＰＵ１０４は、ステップＳ７０２で求めた差分Δωを解析する。Δω＜０であれば、式５より、被写体角速度ωｓよりもパンニング角速度ωｐの方が大きいということになるため、撮影者が被写体に対して撮像装置１００を振り過ぎていると判断することができる。一方、Δω＞０であれば、被写体角速度ωｓに対してパンニング角速度ωｐが小さいということになるため、撮影者が被写体に対して撮像装置１００を振り遅れていると判断することができる。本実施形態では、これら２つの状態を振り遅れフラグを０又は１とすることで区別することとする。Δω＜０の場合（振り過ぎ）には振り遅れフラグを０とし、Δω＞０（振り遅れ）の場合には振り遅れフラグを１とする。振り遅れフラグは、水平方向と垂直方向それぞれに用意されており、メモリ１０５に記憶される。
【００４０】
ステップＳ８０２においてＣＰＵ１０４は、ステップＳ８０１で解析した差分Δωの水平方向成分Δωｘに基づき、水平方向において撮像装置１００に振り遅れが生じているか否かを判定する。ステップＳ８０２では、Δωｘ＞０であれば振り遅れていると判定され、Δωｘ＜０であれば振り過ぎていると判定される。ＣＰＵ１０４は、水平方向で振り遅れていると判定した場合（Ｓ８０２でＹＥＳ）、処理をステップＳ８０３へ進め、水平方向で振り過ぎていると判定した場合（Ｓ８０２でＮＯ）、処理をステップＳ８０４へ進める。ステップＳ８０３においてＣＰＵ１０４は、水平方向の振り遅れフラグを１に設定し、メモリ１０５に記憶する。ステップＳ８０４においてＣＰＵ１０４は、水平方向の振り遅れフラグを０に設定し、メモリ１０５に記憶する。
【００４１】
ステップＳ８０５においてＣＰＵ１０４は、ステップＳ８０１で解析した差分Δωの垂直方向成分Δωｙを基づいて、垂直方向において撮像装置１００に振り遅れが生じているか否かを判定する。ステップＳ８０５では、Δωｙ＞０であれば振り遅れていると判定され、Δωｙ＜０であれば振り過ぎていると判定される。ＣＰＵ１０４は、垂直方向で振り遅れていると判定した場合（Ｓ８０５でＹＥＳ）、処理をステップＳ８０６へ進め、垂直方向で振り過ぎていると判定した場合（Ｓ８０５でＮＯ）、処理をステップＳ８０７へ進める。ステップＳ８０６においてＣＰＵ１０４は、垂直方向の振り遅れフラグを１に設定し、メモリ１０５に記憶する。ステップＳ８０７においてＣＰＵ１０４は、垂直方向の振り遅れフラグを０に設定し、メモリ１０５に記憶する。
【００４２】
ステップＳ８０８においてＣＰＵ１０４は、水平方向に表示する測距点表示の数を決定する。具体的には、流し撮りアシストの補正範囲を超えた水平方向の角度の大きさΔθｘは、ステップＳ８０２で用いたΔωｘ及び露光時間ｔから下記式７により求められる。そして、ガイダンス表示のために点滅表示させる測距点表示の数ｋは、流し撮りアシストの最大補正角度θの水平方向成分θｘを用いて、下記式８の関係を満たす最大の正の整数として求めることができる。ＣＰＵ１０４は、下記式８により求められた、水平方向でガイダンス表示する測距点表示の数ｋをメモリ１０５に記憶する。
【００４３】
【数３】
2018180336.tif 000005
【００４４】
ステップＳ８０９においてＣＰＵ１０４は、垂直方向に表示する測距点表示の数を決定する。具体的には、流し撮りアシストの補正範囲を超えた垂直方向の角度の大きさΔθｙは、ステップＳ８０２で用いたΔωｙ及び露光時間ｔから下記式９により求められる。そして、ガイダンスのために点滅表示させる測距点表示素子の数ｊは、流し撮りアシストの最大補正角度θの垂直方向成分θｙを用いて、下記式１０の関係を満たす最大の正の整数として求めることができる。ＣＰＵ１０４は、下記式１０により求められた、垂直方向でガイダンス表示する測距点表示の数ｊをメモリ１０５に記憶する。ＣＰＵ１０４は、ステップＳ８０９で本処理を終了させ、処理をステップＳ７０６へ進める。
【００４５】
【数４】
2018180336.tif 000006
【００４６】
図９は、ステップＳ７０６の処理のフローチャートである。ステップＳ９０１においてＣＰＵ１０４は、メモリ１０５に記憶されている水平方向の振り遅れフラグを参照する。ステップＳ９０２においてＣＰＵ１０４は、水平方向の振り遅れフラグが１か否かを判定する。ＣＰＵ１０４は、水平方向の振り遅れフラグが１である場合（Ｓ９０２でＹＥＳ）、処理をステップＳ９０３へ進め、水平方向の振り遅れフラグが０である場合（Ｓ９０２でＮＯ）、処理をステップＳ９０４へ進める。ステップＳ９０３においてＣＰＵ１０４は、水平方向に振り遅れている状態であるため、撮影者により速く撮像装置１００を振らせるように、パンニング方向の水平方向成分の向きと同じ向きにガイダンス表示を行う。一方、ステップＳ９０４においてＣＰＵ１０４は、水平方向に振り過ぎている状態であるため、撮影者により遅く撮像装置１００を振らせるように、パンニング方向の水平方向成分の向きとは逆の向きにガイダンス表示を行う。
【００４７】
ステップＳ９０３，Ｓ９０４のガイダンス表示には、メモリ１０５に格納されている測距点番号の配列表（図３（ｄ））が用いられる。図１０（ａ）は、ステップＳ９０３でのガイダンス表示を説明する模式図である。ステップＳ４０１において、測距点番号２３の測距点表示がベクトル検出位置に設定されたものとする。その場合、ステップＳ９０３においてＣＰＵ１０４は、まず、ステップＳ４０１で選択された測距点番号をメモリ１０５から読み出し、図１０（ａ）に示すように対応する測距点番号２３の測距点表示を点灯させる。続いて、ＬＰＵ１０９からの角速度情報（角速度センサ１０６からの出力信号）から、撮像装置１００のパンニングの水平方向成分の向きが＋方向か−方向か（図３（ａ）参照）を判定する。例えば、パンニングの水平方向成分が＋方向、ステップＳ８０８で求めた表示個数が２個である場合、点滅させる測距点番号は２３から＋方向に２つ分となるので、測距点番号の配列表から測距点番号２４，２５を求め、対応する測距点表示を点滅させる。
【００４８】
図１０（ｂ）は、ステップＳ９０４でのガイダンス表示を説明する模式図である。図１０（ａ）での説明と同様に、ステップＳ４０１において、ベクトル検出位置である測距点番号２３の測距点表示が点灯している。ＣＰＵ１０４は、角速度センサ１０６からの出力信号から、パンニングの水平方向成分の向きが＋方向か−方向かを判定する。例えば、パンニングの水平方向成分が−方向、ステップＳ８０８で求めた表示個数が２個である場合、点滅させる測距点番号は２３から−方向に２つ分となるので、測距点番号の配列表から測距点番号２１，２２を求め、対応する測距点表示を点滅させる。
【００４９】
ステップＳ９０３，Ｓ９０４の処理後のステップＳ９０５においてＣＰＵ１０４は、メモリ１０５に記憶されている垂直方向の振り遅れフラグを参照する。ステップＳ９０６においてＣＰＵ１０４は、垂直方向の振り遅れフラグが１か否かを判定する。ＣＰＵ１０４は、垂直方向の振り遅れフラグが１である場合（Ｓ９０６でＹＥＳ）、処理をステップＳ９０７へ進め、垂直方向の振り遅れフラグが０である場合（Ｓ９０６でＮＯ）、処理をステップＳ９０８へ進める。ステップＳ９０７においてＣＰＵ１０４は、垂直方向に振り遅れている状態であるため、撮影者により速く撮像装置１００を振らせるように、パンニング方向の垂直方向成分の向きと同じ向きにガイダンス表示を行う。一方、ステップＳ９０８においてＣＰＵ１０４は、垂直方向に振り過ぎている状態であるため、撮影者により遅く撮像装置１００を振らせるように、パンニング方向の垂直方向成分の向きとは逆の向きにガイダンス表示を行う。
【００５０】
ステップＳ９０７，Ｓ９０８のガイダンス表示は、ステップＳ９０３，Ｓ９０４のガイダンス表示に準ずる。図１０（ｃ）は、ステップＳ９０６でのガイダンス表示を説明する模式図である。ステップＳ４０１において、測距点番号２３の測距点表示がベクトル検出位置に設定されたものとする。その場合、ステップＳ９０７においてＣＰＵ１０４は、まず、ステップＳ４０１で選択された測距点番号をメモリ１０５から読み出し、図１０（ｃ）に示すように対応する測距点番号２３の測距点表示を点灯させる。続いて、角速度センサ１０６からの出力信号から、パンニングの垂直方向成分の向きが＋方向か−方向かを判定する。例えば、パンニングの垂直方向成分が＋方向、ステップＳ８０９で求めた表示個数が１個である場合、点滅させる測距点番号は２３から＋方向に１つ分となるので、測距点番号の配列表から測距点番号３２を求め、対応する測距点表示を点滅させる。
【００５１】
図１０（ｄ）は、ステップＳ９０８でのガイダンス表示を説明する模式図である。ここでも、ステップＳ４０１において、ベクトル検出位置である測距点番号２３の測距点表示が点灯しているものとする。ＣＰＵ１０４は、角速度センサ１０６からの出力信号から、パンニングの垂直方向成分の向きが＋方向か−方向かを判定する。例えば、パンニングの垂直方向成分が−方向、ステップＳ８０９で求めた表示個数が１個である場合、点滅させる測距点番号は２３から−方向に１つ分となるので、測距点番号の配列表から測距点番号１４を求め、対応する測距点表示を点滅させる。ＣＰＵ１０４は、ステップＳ９０７，Ｓ９０８が終了すると本処理を終了させる。
【００５２】
流し撮りでの露光が行われている間に、上記説明の通りに光学ファインダ内でのガイダンス表示を更新することで、撮影者はガイダンス表示にしたがって撮像装置１００の振り方（パンニング角速度とその方向）を修正することができる。これにより、流し撮りが成功する確率（成功率）を高めることができる。
【００５３】
＜第２実施形態＞
本実施形態では、撮影者が多点ＡＦモードを選択し、移動する主被写体を追尾するＡＦモードを選択している場合に流し撮りをアシストするガイダンス表示について説明する。図１１は、撮像装置１００を用いて流し撮りを行う際の撮像装置１００の第２実施形態に係る流し撮りアシスト動作を説明するフローチャートである。図１１のフローチャートに示す各処理は、ＣＰＵ１０４がメモリ１０５に格納されたプログラムをメモリ１０５に展開して撮像装置１００を構成する各部の動作を制御することによって実現される。
【００５４】
図１２（ａ）は、図１１のフローチャートに対応する流し撮りアシスト動作のタイミングチャートであり、ＣＰＵ１０４によるＡＦ制御、流し撮りアシスト、ファインダ内表示更新の動作タイミングを示している。ステップＳ１１０１においてＣＰＵ１０４は、レリーズボタンが半押しされたことを検知すると、焦点検出部１０３に対してＡＦ制御の開始要求を行う。焦点検出部１０３は、流し撮りアシストが開始されると主被写体を追尾するために所定の時間間隔で測距を繰り返し、ＣＰＵ１０４からのＡＦ情報要求に対してＡＦ合焦位置情報を返す。レリーズボタンが半押しされている間、焦点検出部１０３はこの動作を繰り返し、半押し状態が解除され又はレリーズボタンが全押しされて撮影が開始されると終了する。ステップＳ１１０２においてＣＰＵ１０４は、焦点検出部１０３から取得したＡＦ合焦情報に基づき、主被写体に対して合焦しているか否かを判定する。ＣＰＵ１０４は、主被写体に対して合焦していないと判定した場合（Ｓ１１０２でＮＯ）、合焦していると判定することができるまで、ステップＳ１１０２の判定を繰り返す。ＣＰＵ１０４は、主被写体に対して合焦したと判定した場合（Ｓ１１０２でＹＥＳ）、処理をステップＳ１１０３へ進める。
【００５５】
ステップＳ１１０３においてＣＰＵ１０４は、焦点検出部１０３から主被写体に合焦している測距点として主測距点と副測距点を選択する。主測距点は動きベクトルを検出するための中心位置であり、副測距点は主測距点の周囲から選択される。図１２（ｂ）は、測距点の選択例を模式的に示す図であり、１点の主測距点と３点の副測距点が選択された状態が示されている。多点ＡＦ時には同一の深度にある全ての測距点がＣＰＵ１０４に通知され、ＣＰＵ１０４は、通知された複数の測距点のうちの１点を主測距点とし、残りの測距点を副測距点として選択する。選択された主測距点及び副測距点はメモリ１０５に記憶され、ＣＰＵ１０４は、主測距点及び副測距点に対応する測距点表示を点灯させる。なお、主測距点と副測距点に対応するそれぞれの測距点表示は、ファインダ内表示において同等に表示されているが、ＣＰＵ１０４は主測距点と副測距点とを区別している。
【００５６】
ステップＳ１１０４においてＣＰＵ１０４は、ＬＰＵ１０９からの角速度情報（角速度センサ１０６からの出力信号）に基づき、撮影者が撮像装置１００のパンニングを開始したか（流し撮りを開始したか）否かを判定する。なお、撮像装置１００のパンニングが開始されたか否かの判定方法には、主被写体の動きベクトルから検知する方法等の他の方法を用いてもよい。ＣＰＵ１０４は、パンニングが開始されていない判定した場合（Ｓ１１０４でＮＯ）、処理をステップＳ１１０２へ戻し、パンニングが開始されたと判定した場合（Ｓ１１０４でＹＥＳ）、処理をステップＳ１１０５へ進める。
【００５７】
ステップＳ１１０５〜Ｓ１１０７の処理は、流し撮りアシストの補正処理に必要なパラメータを求める処理（主被写体の動きベクトル検出、パンニング角速度ωｐの取得、被写体角速度ωｓの算出）である。ステップＳ１１０５〜Ｓ１１０７の処理は、図４のフローチャートのステップＳ４０３〜Ｓ４０５の処理と同様であり、説明済みであるため、ここでの説明を省略する。
【００５８】
ステップＳ１１０８においてＣＰＵ１０４は、ファインダ内ガイダンス表示を更新する。移動する主被写体を追従するＡＦモードが選択されている場合には、ガイダンス表示の更新のみならず、ＡＦ合焦位置を示す測距点表示を更新して表示する必要がある。図１３は、ステップＳ１１０８の処理を説明するフローチャートである。ステップＳ１３０１においてＣＰＵ１０４は、焦点検出部１０３からＡＦ合焦位置情報を取得する。ステップＳ１３０２においてＣＰＵ１０４は、撮像装置１００のパンニング角速度ωｐとステップＳ１１０７で算出した被写体角速度ωｓとの差分Δωが流し撮りアシストの補正範囲内か否かを判定する。ステップＳ１３０２の処理は、ステップＳ７０３の処理と同じであるため、詳細な説明は省略する。ＣＰＵ１０４は、差分Δωが補正範囲内であると判定した場合（Ｓ１３０２でＹＥＳ）、処理をステップＳ１３０３へ進め、差分Δωが補正範囲外であると判定した場合（Ｓ１３０２でＮＯ）、処理をステップＳ１３０４へ進める。
【００５９】
ステップＳ１３０３においてＣＰＵ１０４は、ステップＳ１３０１で取得したＡＦ合焦位置情報に基づき、主測距点と副測距点のそれぞれに対応する測距点表示を点灯させる。図１４（ａ）は、ステップＳ１３０３でのガイダンス表示を説明する模式図である。差分Δωが流し撮りアシストの補正範囲内である場合、ＣＰＵ１０４は、ＡＦ合焦位置情報に基づく新たな主測距点と副測距点に対応する測距点表示を点灯させる。図１４（ａ）では、主被写体がファインダ内表示において左側へシフトしていることに伴って、点灯表示される主測距点と副測距点も主被写体と共に左側へシフトしている。
【００６０】
ステップＳ１３０４においてＣＰＵ１０４は、ステップＳ１３０１で取得したＡＦ合焦位置情報に基づき、主測距点に対応する測距点表示のみを点灯させる。続くステップＳ１３０５においてＣＰＵ１０４は、ガイダンス表示を行う始点をステップＳ１３０４で点灯させた測距点表示に設定し、メモリ１０５に記憶する。ステップＳ１３０６においてＣＰＵ１０４は、流し撮りアシストのガイダンス表示を行う。ステップＳ１３０６の処理は、第１実施形態で説明したステップＳ４０６の処理に準ずるため、ここでの詳細な説明は省略する。図１４（ｂ）は、ステップＳ１３０６でのガイダンス表示を説明する模式図である。差分Δωが流し撮りアシストの補正範囲外である場合、ＣＰＵ１０４は、主測距点に対応する測距点表示を始点として点灯させ、撮像装置１００を振る方向と大きさを撮影者に知らせるための測距点表示を点滅させる。図１４（ｂ）は、ファインダ内表示に向かって左方向に移動する主被写体に対して、撮影者が振り遅れている場合の（左方向へ撮像装置１００をより速く振るようにアドバイスする）表示例を示している。ＣＰＵ１０４は、ステップＳ１３０３，Ｓ１３０６のいずれかの処理の終了後に、処理をステップＳ１１０９へ進める。
【００６１】
ステップＳ１１０９〜ステップＳ１１１２の処理は、図４のフローチャートのステップＳ４０７〜Ｓ４１０の処理と同じであるため、詳細は説明を省略する。なお、ＣＰＵ１０４は、ステップＳ１１０９の判定がＮＯとなる場合には処理をステップＳ１１０５へ戻し、ステップＳ１１１２の判定がＮＯとなる場合には処理をステップＳ１１１０へ戻す。
【００６２】
本実施形態においても、撮影者が撮像装置１００をパンニングさせたときの撮像装置１００のパンニング角速度ωｐと被写体角速度ωｓとの差分Δωが流し撮りアシストの補正範囲内かを判定する。そして、撮像装置１００を振る方向と大きさをガイダンスするために点滅表示させる測距点表示の起点となる測距点表示をＡＦ合焦情報に基づいて決定して点灯表示させる。これにより、多点ＡＦモードが選択されている場合であっても、流し撮りガイダンスを適切に表示して撮影者に提供することができる。
【００６３】
＜第３実施形態＞
本実施形態では、上述した第２実施形態でのステップＳ１１０８のファインダ内ガイダンス表示を、図１４を参照して説明した表示制御とは異なる表示制御により実行する。図１５は、第３実施形態でのステップＳ１１０８の処理のフローチャートである。ステップＳ１５０１，Ｓ１５０２の処理はそれぞれ、図１３のフローチャートを参照して説明したステップＳ１３０１，Ｓ１３０２の処理と同じであるため、説明を省略する。
【００６４】
撮像装置１００パンニング角速度ωｐと被写体角速度ωｓとの差分Δωが流し撮りアシストの補正範囲内であると判定された後のステップＳ１５０３においてＣＰＵ１０４は、主測距点に対応する測距点表示を点灯させる。続くステップＳ１５０４においてＣＰＵ１０４は、副測距点に対応する測距点表示のスポット測距点表示を点灯させる。図１６（ａ）は、ステップＳ１５０４後のガイダンス表示を説明する模式図である。撮像装置１００の振り遅れや振り過ぎはないため、点滅表示される測距点表示はない。主測距点と副測距点との区別が可能な表示とすることにより、撮影者は自分が撮影しようとしている主被写体に対する合焦位置をより詳細に認識することができる。
【００６５】
パンニング角速度ωｐと被写体角速度ωｓとの差分Δωが流し撮りアシストの補正範囲外であると判定された後のステップＳ１５０５においてＣＰＵ１０４は、主測距点に対応する測距点表示を点灯させる。ステップＳ１５０６においてＣＰＵ１０４は、副測距点に対応する測距点表示のスポット測距点表示を点灯させる。ステップＳ１５０７においてＣＰＵ１０４は、主測距点をガイダンス表示の始点に設定し、メモリ１０５に記憶する。ステップＳ１５０８においてＣＰＵ１０４は、ステップＳ１５０７で設定した始点をメモリ１０５から読み出し、ガイダンス表示を行う。ステップＳ１５０８の処理は、第１実施形態で説明したステップＳ４０６の処理に準ずるため、ここでの詳細な説明は省略する。図１６（ｂ）は、ステップＳ１５０８でのガイダンス表示を説明する模式図である。図１６（ｂ）には、ファインダ内表示に向かって左方向に主被写体が移動しており、撮影者が主被写体に対して撮像装置１００を振り遅れている場合のガイダンス表示が示されている。ＣＰＵ１０４は、ステップＳ１５０４，Ｓ１５０８のいずれかの処理の終了により、本処理を終了させる。
【００６６】
本実施形態では、測距点表示を点灯させて主測距点を表し、スポット測距点表示を点灯させて副測距点を表し、測距点表示を点滅させることでガイダンス表示を行う。これにより、第２実施形態と同じ効果を得ることができると共に、直観的な理解を容易とするガイダンス表示を撮影者に対して提供することができる。
【００６７】
＜第４実施形態＞
本実施形態では、上述した第２実施形態でのステップＳ１１０８のファインダ内ガイダンス表示を、第２実施形態及び第３実施形態とは異なる表示制御により実行する。図１７は、第４実施形態でのステップＳ１１０８の処理のフローチャートである。ステップＳ１７０１においてＣＰＵ１０４は、ガイダンス表示においてパンニングを修正する方向と大きさに応じて点滅表示させる測距点表示が必要な数だけパンニングを修正する方向（表示方向）にあるか否かを判定する。図１８は、ステップＳ１７０１の判定に用いられるテーブルを示す図である。図１８（ａ）は、測距点番号テーブルを示しており、測距点番号テーブルは図３（ｄ）の測距点番号の配列表と同等である。図１８（ｂ）は、点滅表示が可能な測距点表示の数を測距点ごとに示すテーブルである。図１８（ｂ）には不図示であるが、例えば、測距点番号２２の測距点表示がガイダンス表示の始点（点灯表示する測距点表示）である場合、点滅表示が可能な測距点表示の数は、上方向に２つ、下方向に２つ、右方向に５つ、左方向に３つとなる。図１８（ａ），（ｂ）の各テーブルは、予め二次元配列や構造体の形式でメモリ１０５上に格納されている。
【００６８】
例えば、撮影者がファインダ内表示に向かって左方向に移動する主被写体を流し撮りしており、振り遅れが生じている場面を想定する。ここで、ガイダンス表示の始点が測距点番号１の測距点表示であったもとのとする。その場合には、測距点番号１の測距点表示の左方向に点滅表示を行う必要がある。しかし、図１８（ｂ）のテーブルから、ＣＰＵ１０４は、測距点番号１の測距点表示の左方向には点滅表示が可能な測距点表示は存在しないと判定する。このようにして、撮影者に撮像装置１００の振り遅れ／振り過ぎをガイダンスするための点滅表示に必要な数の測距点表示があるか否かを判定することができる。
【００６９】
ＣＰＵ１０４は、必要な数の測距点表示があると判定した場合（Ｓ１７０１でＹＥＳ）、処理をステップＳ１７０２に進め、必要な数の測距点表示がないと判定した場合（Ｓ１７０１でＮＯ）、処理をステップＳ１７０３へ進める。ステップＳ１７０２においてＣＰＵ１０４は、第２実施形態又は第３実施形態で説明したガイダンス表示を行う。ステップＳ１７０３においてＣＰＵ１０４は、点滅表示に用いる測距点表示の点滅速度を決定する。本実施形態では、一方向について点滅表示が可能な測距点表示子の最大数は８個であるため、点滅速度を８段階で設定可能とする。但し、これに限定されるものではなく、点滅速度はより多く又はより少なく設定可能としてもよい。図１９は、点滅速度の決定関数を示すグラフである。図１９では、横軸に撮像装置１００のパンニング角速度ωｐと被写体角速度ωｓの差分Δωを閾値１〜８に分けて取り、縦軸に点滅速度を取っている。例えば、差分Δωが閾値４以上で閾値５未満の場合、点滅速度は４となる。なお、閾値と点滅速度との関係には、図１９に示すような段階的な関係に限らず、直線的な関係等を用いてもよい。また、本実施形態では、振り遅れているほど又振り過ぎているほど点滅速度が速くなるようにしているが、逆に、点滅速度が遅くなるようにしてもよい。
【００７０】
ステップＳ１７０４においてＣＰＵ１０４は、点滅表示に使用可能な測距点表示が１つ以上あるか否かを判定する。ステップＳ１７０４での判定方法は、図１８に示した各テーブルを用いて、ステップＳ１７０１での判定方法に準じて行うことができる。ＣＰＵ１０４は、点滅表示に使用可能な測距点表示が１つ以上あると判定した場合（Ｓ１７０４でＹＥＳ）、処理をステップＳ１７０５へ進める。ステップＳ１７０５においてＣＰＵ１０４は、点滅表示に利用する測距点表示を１つに固定する。ステップＳ１７０６においてＣＰＵ１０４は、ステップＳ１７０３で決定した点滅速度でガイダンス表示を行う。図２０（ａ）は、ステップＳ１７０６でのガイダンス表示を説明する模式図である。図２０（ａ）は、本来は４つの測距点表示を用いてガイダンス表示を行いたい場合に、点滅可能な測距点表示が表示方向に２つしかないために、主測距点の隣の１つの測距点表示を点滅表示させた状態を示している。
【００７１】
ステップＳ１７０４の判定において、ＣＰＵ１０４は、点滅表示に使用可能な測距点表示がないと判定した場合（Ｓ１７０４でＮＯ）、処理をステップＳ１７０７へ進める。ステップＳ１７０７においてＣＰＵ１０４は、ステップＳ１７０３で決定した点滅速度で、主測距点の点灯表示を点滅表示に切り替える。図２０（ｂ）は、ステップＳ１７０７でのガイダンス表示を説明する模式図である。図２０（ｂ）は、本来は４つ分の測距点表示を点滅させるガイダンス表示を行いたい場合に、表示方向に１つも点滅可能な測距点表示がないために、主測距点を点滅表示させた状態を示している。
【００７２】
ＣＰＵ１０４は、ステップＳ１７０２，Ｓ１７０６，Ｓ１７０７のいずれかの処理の終了により、本処理を終了させる。本実施形態によれば、第２実施形態及び第３実施形態で得られる効果と同じ効果を得ることができ、更に、ガイダンス表示に必要な測距点表示の数が足りない場合であっても、撮影者に対してパンニングをアシストするガイダンス表示を行うことができる。
【００７３】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７４】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１００    撮像装置
１０２    撮像素子
１０３    焦点検出部
１０６    角速度センサ
１１０    表示部
１１２    動きベクトル検出部
１２５    ＡＰＵ
１２７    表示素子
１２８    測光センサ
【図１】
2018180336.tif 000007
【図２】
2018180336.tif 000008
【図３】
2018180336.tif 000009
【図４】
2018180336.tif 000010
【図５】
2018180336.tif 000011
【図６】
2018180336.tif 000012
【図７】
2018180336.tif 000013
【図８】
2018180336.tif 000014
【図９】
2018180336.tif 000015
【図１０】
2018180336.tif 000016
【図１１】
2018180336.tif 000017
【図１２】
2018180336.tif 000018
【図１３】
2018180336.tif 000019
【図１４】
2018180336.tif 000020
【図１５】
2018180336.tif 000021
【図１６】
2018180336.tif 000022
【図１７】
2018180336.tif 000023
【図１８】
2018180336.tif 000024
【図１９】
2018180336.tif 000025
【図２０】
2018180336.tif 000026