(57)【要約】【課題】画像品質を担保しながら、撮像時におけるユーザの操作性を向上させる。【解決手段】本発明に係る撮像装置１は、撮像領域を示す撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像部２０と、パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定部２１と、撮像装置１に入力する光の量である光量を検知する光量検知部２４と、撮像フレームの位置を検知するフレーム位置検知部２２と、パノラマ画像用の画像データを取得すべき撮像フレームの位置、及び、撮像フレームの位置に基づいて、撮像フレームが、パノラマ画像用の画像データを取得すべき撮像フレームの位置に位置するか否かを判定する判定部２３と、判定、及び光量に基づいて撮像フレームの移動速度の基準値を設定する基準値設定部２５と、基準値に基づいた制御を行う制御部２６と、を備える。【選択図】図３
2015144347.tif 000002
【特許請求の範囲】
【請求項１】
複数のパノラマ画像用の画像データを合成してパノラマ画像データを生成するため、前記複数のパノラマ画像用の画像データを取得する撮像装置であって、
撮像領域を示す撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像手段と、
前記パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定手段と、
前記撮像装置に入力する光の量である光量を検知する光量検知手段と、
前記撮像手段によって取得された複数の画像データに基づいて、前記撮像フレームの位置を検知するフレーム位置検知手段と、
前記撮像位置特定手段によって特定された前記パノラマ画像用の画像データを取得すべき撮像フレームの位置、及び前記フレーム位置検知手段によって検知された前記撮像フレームの位置に基づいて、当該撮像フレームが、前記パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置するか否かを判定する判定手段と、
前記判定手段による判定、及び前記光量検知手段によって検知された光量に基づいて撮像フレームの移動速度の基準値を設定する基準値設定手段と、
前記基準値設定手段によって設定された基準値に基づいた制御を行う制御手段と、
を備える撮像装置。
【請求項２】
前記基準値設定手段は、前記判定手段によって、前記撮像フレームが前記パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置すると判定された場合に前記基準値として第２の基準値を設定し、それ以外の場合に前記基準値として当該第２の基準値よりも大きい第１の基準値を設定する、請求項１記載の撮像装置。
【請求項３】
前記フレーム位置検知手段は、前記撮像フレームの移動速度を検知し、
前記制御手段は、前記判定手段によって、前記撮像フレームが前記パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置すると判定され、かつ前記フレーム位置検知手段によって検知された前記撮像フレームの移動速度が前記基準値設定手段によって設定された前記第２の基準値を下回った場合に、前記撮像手段に対して前記複数のパノラマ画像用の画像データを取得させるよう制御する、請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記基準値に基づいた出力を行う請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
前記フレーム位置検知手段は、前記撮像フレームの移動速度を検知し、
前記制御手段は、前記フレーム位置検知手段によって検知された移動速度、及び前記基準値に基づいた出力を行う、請求項４に記載の撮像装置。
【請求項６】
複数のパノラマ画像用の画像データを合成してパノラマ画像データを生成するため、前記複数のパノラマ画像用の画像データを取得する撮像装置による撮像方法であって、
撮像領域を示す撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像ステップと、
前記パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定ステップと、
前記撮像装置に入力する光の量である光量を検知する光量検知ステップと、
前記撮像ステップにおいて取得された複数の画像データに基づいて、前記撮像フレームの位置を検知するフレーム位置検知ステップと、
前記撮像位置特定ステップにおいて特定された前記パノラマ画像用の画像データを取得すべき撮像フレームの位置、及び前記フレーム位置検知ステップにおいて検知された前記撮像フレームの位置に基づいて、当該撮像フレームが、前記パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置するか否かを判定する判定ステップと、
前記判定ステップにおける判定、及び前記光量検知ステップにおいて検知された光量に基づいて撮像フレームの移動速度の基準値を設定する基準値設定ステップと、
前記基準値設定ステップにおいて設定された基準値に基づいた制御を行う制御ステップと、
を含む撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び撮像方法に関する。
【背景技術】
【０００２】
パノラマ画像の生成は、ユーザがカメラを少しずつ移動させて撮像を行い、これにより得られた複数の画像データを繋ぎ合わせることにより行われる。撮像時においてユーザが過度にカメラを速く移動させた場合には、撮像した画像データ中の被写体が流れるようにぶれてしまい、画像品質が悪くなるおそれがある。画像品質を担保する上で許容されるカメラの移動速度は、カメラ周辺の光量に応じて決まる。そこで、撮像範囲の測光を行い、カメラ周辺の光量に応じてカメラの移動速度閾値を設定する技術がある（例えば、特許文献１参照）。
【０００３】
特許文献１に記載された技術により、カメラ周辺の光量に応じて、カメラの移動速度閾値を設定することができる。すなわち、光量が多くカメラのシャッタースピードを早くできる環境下においては比較的速くカメラを移動させることを許容する閾値を設定し、光量が少なくカメラのシャッタースピードを早くできない環境下においては比較的遅くカメラを移動させることのみを許容する閾値を設定することができる。これにより、画像品質を担保しながら、極力、速くカメラを移動させることを許容し、撮像時におけるユーザの操作性向上を図っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３２２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、画像品質を担保する上で許容されるカメラの移動速度は、撮像中において常に一定ではなく、撮像中のタイミングに応じて異なる。すなわち、特許文献１に記載された技術のように、単にカメラ周辺の光量に応じてカメラの移動速度閾値を設定しただけでは、カメラの移動速度閾値を適切に設定することができず、ユーザの操作性向上が最大限図られているとは言えない。
【０００６】
具体的には、パノラマ画像用の画像データを撮像する場合には、画像データの繋ぎ合わせを行う必要があるため、十分な画像品質が必要となる。一方で、撮像位置がパノラマ画像用の画像データを撮像すべき撮像位置になっているか否かを判断するため、撮像された画像から現時点の撮像位置が検知される。撮像位置の検知においては、パノラマ画像用の画像データほどの画像品質は必要ない。従って、パノラマ画像用の画像データを撮像する場合に合わせてカメラの移動速度を決めるとすると、ユーザの操作性向上が最大限図られているとは言えない。
【０００７】
本発明は上記実情に鑑みてなされたものであり、画像品質を担保しながら、撮像時におけるユーザの操作性を向上させることができる撮像装置及び撮像方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る撮像装置は、複数のパノラマ画像用の画像データを合成してパノラマ画像データを生成するため、複数のパノラマ画像用の画像データを取得する撮像装置であって、撮像領域を示す撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像手段と、パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定手段と、撮像装置に入力する光の量である光量を検知する光量検知手段と、撮像手段によって取得された複数の画像データに基づいて、撮像フレームの位置を検知するフレーム位置検知手段と、撮像位置特定手段によって特定されたパノラマ画像用の画像データを取得すべき撮像フレームの位置、及びフレーム位置検知手段によって検知された撮像フレームの位置に基づいて、当該撮像フレームが、パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置するか否かを判定する判定手段と、判定手段による判定、及び光量検知手段によって検知された光量に基づいて撮像フレームの移動速度の基準値を設定する基準値設定手段と、基準値設定手段によって設定された基準値に基づいた制御を行う制御手段と、を備える。
【０００９】
また、本発明に係る撮像方法は、複数のパノラマ画像用の画像データを合成してパノラマ画像データを生成するため、複数のパノラマ画像用の画像データを取得する撮像装置による撮像方法であって、撮像領域を示す撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像ステップと、パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定ステップと、撮像装置に入力する光の量である光量を検知する光量検知ステップと、撮像ステップにおいて取得された複数の画像データに基づいて、撮像フレームの位置を検知するフレーム位置検知ステップと、撮像位置特定ステップにおいて特定されたパノラマ画像用の画像データを取得すべき撮像フレームの位置、及びフレーム位置検知ステップにおいて検知された撮像フレームの位置に基づいて、当該撮像フレームが、パノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置するか否かを判定する判定ステップと、判定ステップにおける判定、及び光量検知ステップにおいて検知された光量に基づいて撮像フレームの移動速度の基準値を設定する基準値設定ステップと、基準値設定ステップにおいて設定された基準値に基づいた制御を行う制御ステップと、を含む。
【００１０】
これらの発明によれば、撮像フレームの位置がパノラマ画像用の画像データを取得すべき位置であるか否かが判定される。また、撮像装置に入力する光量が検知される。そして、上述した撮像フレームの位置に関する判定結果と光量とに基づいて、撮像フレームの移動速度の基準値が設定され、当該基準値に基づいた制御が行われる。光量を考慮して移動速度の基準値を設定することで、撮像環境に応じた基準値を設定することができる。また、移動速度の基準値が、撮像フレームの位置を考慮して設定されたものであるため、撮像フレームの位置がパノラマ画像用の画像データを取得すべき位置（又はその近傍）である場合と、そうでない場合とで、異なる制御を行うことができる。これにより、例えば、十分な画像品質が必要とされるパノラマ画像用の画像データを取得する場合には画像品質を優先した制御を行い、それ以外の場合には、移動速度を優先し、ユーザの操作性向上を図った制御を行うことができる。以上より、本発明によれば、画像品質を担保しながら、撮像時におけるユーザの操作性を向上させることができる。
【００１１】
また、基準値設定手段は、判定手段によって、撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置すると判定された場合に基準値として第２の基準値を設定し、それ以外の場合に基準値として当該第２の基準値よりも大きい第１の基準値を設定してもよい。撮像フレームがパノラマ画像用の画像データを取得すべき位置に位置する場合の基準値よりも、それ以外の位置に位置する場合の基準値を大きくすることで、十分な画像品質が必要とされるパノラマ画像用の画像データを取得する場合には、移動速度よりも画像品質を優先した制御を行い、パノラマ画像用の画像データほどの画像品質を必要とされないそれ以外の場合には、より移動速度を優先し、ユーザの操作性向上を図った制御を行うことが可能となる。
【００１２】
また、フレーム位置検知手段は、撮像フレームの移動速度を検知し、制御手段は、判定手段によって、撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置又は当該位置の近傍に位置すると判定され、かつフレーム位置検知手段によって検知された撮像フレームの移動速度が基準値設定手段によって設定された第２の基準値を下回った場合に、撮像手段に対して複数のパノラマ画像用の画像データを取得させるよう制御してもよい。撮像フレームの移動速度が、第１の基準値と比較して小さく設定された第２の基準値を下回った場合にパノラマ画像用の画像データを取得させるように制御することで、十分な画像品質が必要とされるパノラマ画像用の画像データの画像品質を担保することができる。また、パノラマ画像用の画像データの自動的な取得が可能となる。
【００１３】
また、制御手段は、基準値に基づいた出力を行ってもよい。基準値に基づく出力を行うことで、ユーザに対して基準値毎の適切な操作を促すことができ、ユーザの操作性がより向上する。
【００１４】
また、フレーム位置検知手段は、撮像フレームの移動速度を検知し、制御手段は、フレーム位置検知手段によって検知された移動速度、及び基準値に基づいた出力を行ってもよい。移動速度及び基準値に基づく出力を行うことで、例えば撮像フレームを過度に速く動かすユーザ等に対して適切な操作を促すことができ、ユーザの操作性がより向上する。
【発明の効果】
【００１５】
本発明によれば、画像品質を担保しながら、撮像時におけるユーザの操作性を向上させることができる撮像装置及び撮像方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る撮像装置の外観構成を示す外観図である。
【図２】図１に示す撮像装置のハードウェア構成を示すブロック図である。
【図３】図１に示す撮像装置の機能構成を示すブロック図である。
【図４】輝度とカメラ操作スピードの上限値との関係を示す図である。
【図５】タッチパネルディスプレイに表示されるメッセージ例を示す図である。
【図６】撮像装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１８】
図１は、本発明の一実施形態に係る撮像装置の外観構成を示す外観図である。図１に示すように、撮像装置１は、例えば筐体２で構成される携帯端末であって、筐体２の一方の表面に配置されたタッチパネルディスプレイ４及びカメラ６を有している。撮像装置１は、タッチパネルディスプレイ４がユーザによりタッチ操作（指やタッチペンなどによる操作）されると、カメラ６の操作や、各種アプリケーションにおける動作などを実行する。
【００１９】
カメラ６は、筐体２のタッチパネルディスプレイ４が配置されている面である前面２ａに配置される前面側カメラ６ａと、前面２ａと対向する面である背面２ｂに配置される背面側カメラ６ｂとを含む。カメラ６は、通常の携帯端末に設けられているカメラの撮像機能を有し、カメラ６が向けられた所定領域の画像を撮像できるようになっている。タッチパネルディスプレイ４内にはシャッタボタン１２が表示されており、撮像装置１は、ユーザのタッチ操作によりこのシャッタボタン１２が押圧されたことを検出すると、撮像した画像をデータとして取得する。なお、撮像装置１は、シャッタボタン１２の押圧を検出するタイミングに限らず、後述する撮像フレームの移動に応じたタイミングでも、撮像した画像をデータとして取得する。
【００２０】
撮像装置１は、複数のパノラマ画像用の画像データを合成してパノラマ画像データを生成するためのパノラマ画像撮像モードを有している。撮像装置１は、撮像装置１によって取得された複数のパノラマ画像用の画像データからパノラマ画像（パノラマ写真）を生成するパノラマ写真生成システムに含まれていてもよい。なお、パノラマ画像の生成には、従来と同じ方法を用いることができる。撮像装置１は、パノラマ画像撮像モードに設定された状態で連続的にカメラ６による撮像を行うことにより、撮像領域を示す撮像フレームにより切り出される画像を画面表示用の画像データ（画面表示用データ）として取得する。取得された画面表示用データは、タッチパネルディスプレイ４に表示される。また、撮像装置１は、ユーザによるシャッタボタン１２の押圧を検知すると、撮像領域を示す撮像フレームにより切り出される画像のうちパノラマ画像用の（パノラマ画像として利用される）複数の画像データを取得する。以降、パノラマ画像用の複数の画像データのうちの一つを単に「第１の画像データ４０」といい、複数の画像データのうち第１の画像データ４０と隣り合い、かつ、重なり合う領域を有する画像データを単に「第２の画像データ」という。第２の画像データは、第１の画像データ４０が取得された後に取得される。第１の画像データ４０及び第２の画像データを繰り返し取得することで、パノラマ画像用の複数の画像データの全てを取得する。すなわち、第２の画像データは、次に取得される画像データに対しては第１の画像データ４０となる。
【００２１】
撮像装置１は、第１の画像データ４０を取得すると、タッチパネルディスプレイ４に第１の画像データ４０と枠４６ａ及び矢印４６ｂからなる撮像ガイドとを表示する。撮像ガイドは、パノラマ写真を撮像する際にユーザ操作を誘引するためのガイド表示である。撮像ガイドの枠４６ａは、パノラマ画像の生成に必要な複数の画像データを取得するため、撮像フレーム４２の位置が第２の画像データを切り出すべき位置に合うようにガイドするものであり、撮像フレーム４２の形状に対応した種々の形状を呈している。以下、撮像装置１がパノラマ画像撮像モードに設定された状態における、撮像装置１の構成について、図２〜図６を用いて詳細に説明する。
【００２２】
図２は、図１に示す撮像装置１のハードウェア構成を示すブロック図である。撮像装置１は、図２に示すように、カメラ６、カメラの制御処理、オペレーティングシステム及びアプリケーションプログラムなどを実行するＣＰＵ１０１、ＲＯＭ及びＲＡＭで構成される主記憶部１０２、ハードディスク及びメモリなどで構成される補助記憶部１０３、タッチパネルディスプレイ４などの入力部１０４、タッチパネルディスプレイ４などの出力部１０５で構成される。後述する撮像部、撮像位置特定部、光量検知部、フレーム位置検知部、判定部、基準値設定部、制御部における各機能は、ＣＰＵ１０１および主記憶部１０２に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で、実行される。
【００２３】
図３は、図１に示す撮像装置の機能的構成を示すブロック図である。図３に示すように、撮像装置１は、機能的には、撮像部２０、撮像位置特定部２１、フレーム位置検知部２２、判定部２３、光量検知部２４、基準値設定部２５、及び制御部２６を備えている。以下、各構成について説明する。
【００２４】
撮像部２０は、撮像フレームにより切り出される画像を撮像することにより画像データを取得する撮像手段である。撮像フレームは、被写体領域のうち画像データとして切り出される領域、すなわち撮像領域を示している。撮像フレームは例えば、カメラ６が向けられた方向を中心とする所定の領域を、矩形を呈する枠により示すものである。
【００２５】
撮像部２０によって撮像される画像は、大きく以下の２種類に分けられる。すなわち、第１に、画面表示用データである。第２に、パノラマ画像用の（パノラマ画像として利用される）画像データである第１の画像データ４０及び第２の画像データである。画面表示用データは、フレーム位置検知部２２による撮像フレームの位置検知にも用いられる画像であり、画像の特徴点（詳細は後述）の取得に必要となる画像である。画面表示用データは、パノラマ画像用の画像データではないため、パノラマ画像用の画像データほどの画像品質は必要とされない。一方、パノラマ画像用の画像データは、他のパノラマ画像用の画像データと合成されてパノラマ画像（パノラマ写真）を生成するための画像データである。パノラマ画像用の画像データは、パノラマ写真としてユーザが見ることを前提とした画像であるため、比較的高い画像品質が求められる。
【００２６】
パノラマ画像撮像モードに設定され、ユーザの操作が特段行われていない状態においては、撮像部２０は、撮像フレームにより切り出される画像を画面表示用データとして取得する。また、撮像部２０は、ユーザによりシャッタボタン１２が押圧されたことを検出すると、パノラマ画像用の画像データのうちの一つである第１の画像データ４０を取得する。撮像部２０は、第１の画像データ４０を取得した後、判定部２３により撮像フレームが第２の画像データを取得すべき位置に到達した旨が出力され、制御部２６により所定の制御がなされるまでは、撮像フレームにより切り出される画像を画面表示用データとして取得する。撮像部２０は、画面表示用データの取得を連続的に行う。また、撮像部２０は、第１の画像データ４０を取得した後、判定部２３により撮像フレームが第２の画像データを取得すべき位置に到達した旨が出力され、制御部２６により所定の制御がなされると、パノラマ画像用の画像データのうちの一つである第２の画像データを取得する。
【００２７】
なお、判定部２３により撮像フレームが第２の画像データを取得すべき位置に到達した旨の出力がされ、制御部２６により所定の制御がなされてから、撮像部２０により第２の画像データが取得されるまでの時間は、予め設定した時間以内としてもよい。これにより、ユーザは最初の第１の画像データ４０の取得の際のみシャッタボタン１２の操作を行い、最初の第１の画像データ４０の取得以降は、撮像フレームの移動に応じて撮像部２０により自動的にパノラマ画像の生成に必要な複数の画像データを取得することができる。
【００２８】
撮像部２０は、第１の画像データ４０及び第２の画像データの取得を複数回繰り返すことにより、パノラマ画像用の複数の画像データの全てを取得する。撮像部２０が取得した画面表示用データは、フレーム位置検知部２２に出力される。また、撮像部２０が取得した第１の画像データ４０及び第２の画像データは、撮像位置特定部２１、フレーム位置検知部２２、及び光量検知部２４に出力される。
【００２９】
撮像位置特定部２１は、パノラマ画像用の画像データを取得すべき撮像フレームの位置を特定する撮像位置特定手段である。撮像位置特定部２１は、撮像部２０により出力された第１の画像データ４０に基づき、第１の画像データ４０の次に取得されるパノラマ画像用の画像データである第２の画像データを取得すべき撮像フレームの位置を特定する。具体的には、撮像位置特定部２１は、第１の画像データ４０を切り出した位置から第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向及び距離を特定することで、第２の画像データを取得すべき撮像フレームの位置を特定する。なお、以下では、第２の画像データを切り出すべき位置まで撮像フレームが移動すべき距離を、単に「撮像フレームが移動すべき距離Ｚ」という場合がある。撮像位置特定部２１は、第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向、及び、撮像フレームが移動すべき距離Ｚを、判定部２３に出力する。
【００３０】
例えば、撮像位置特定部２１は、予め設定された方向を、第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向として特定してもよい。また、撮像位置特定部２１は、後述するフレーム位置検知部２２により検知された撮像フレームが移動した方向を、第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向として特定してもよい。すなわち、撮像位置特定部２１は、第１の画像データ４０が取得された後に、撮像フレームが動いた、あるいは動き出した際の移動方向を、フレーム位置検知部２２より取得し、当該移動方向を、第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向として特定してもよい。
【００３１】
例えば、撮像位置特定部２１は、予め設定された距離を、撮像フレームが移動すべき距離Ｚとして特定してもよい。ここで、パノラマ画像は、第１の画像データと第２の画像データとが重複する部分におけるそれぞれの特徴点を画像データの繋ぎ目とし、それぞれの画像データを合成することにより生成される。画像の特徴点とは、画像の境目や角といった特徴となる点であり、例えば画像の色彩が大きく変化する箇所、濃淡の濃い箇所、輪郭などである。予め設定する距離を大きくした場合には、第１の画像データ４０と第２の画像データとを合成する際にそれぞれの画像の重複する部分（画像データ同士の繋ぎ目となる部分）の画像に特徴点が少なく、画像データの合成が困難となる場合がある。そのため、予め設定する距離は、特徴点が少ない画像データを考慮し、小さいものとすることが好ましい。具体的には、撮像フレームが移動すべき距離Ｚを移動した状態の撮像フレームと第１の画像データ４０とが重なり合う領域の面積が、撮像フレームの全面積の７５％程度とされることが好ましい。
【００３２】
また、撮像位置特定部２１は、例えば、第１の画像データ４０中に含まれる特徴点の数に応じて、撮像フレームが移動すべき距離Ｚを特定してもよい。これにより、第１の画像データ４０中に多くの特徴点が含まれ画像データの合成が容易であると想定される場合には撮像フレームが移動すべき距離Ｚを大きくし、第１の画像データ４０中に特徴点が少ししか含まれておらず画像データの合成が困難であると想定される場合には撮像フレームが移動すべき距離Ｚを小さくすることができ、画像データの合成に必要となる画像の特徴点の数を確保した上で、無駄のない撮像操作を実現できる。具体的には、移動フレームが移動すべき距離Ｚを大きくする場合には、撮像フレームが移動すべき距離Ｚを移動した状態の撮像フレームと第１の画像データ４０とが重なり合う領域の面積が、撮像フレームの全面積の２５％程度とされることが好ましい。また、移動フレームが移動すべき距離Ｚを小さくする場合には、撮像フレームが移動すべき距離Ｚを移動した状態の撮像フレームと第１の画像データ４０とが重なり合う領域の面積が、撮像フレームの全面積の７５％程度とされることが好ましい。
【００３３】
フレーム位置検知部２２は、撮像部２０によって取得された複数の画像データに基づいて、撮像フレームの位置を検知するフレーム位置検知手段である。具体的には、フレーム位置検知部２２は、撮像部２０により出力された画面表示用データにおける特徴点の位置座標と、撮像部２０により出力された第１の画像データ４０における特徴点の位置座標とから算出される特徴点の位置座標の変化に基づいて、第１の画像データ４０を切り出した位置から撮像フレームが移動した方向、及び、第１の画像データ４０を切り出した位置から撮像フレームが移動した距離（以下、単に「撮像フレームが移動した距離Ｘ」という）を特定し、撮像フレームの位置を検知する。
【００３４】
フレーム位置検知部２２は、例えば、画像データから画素値として輝度成分の値を有する輝度画像データを作成し、当該輝度画像データにおいてエッジ等を検出することにより、画面表示用データ及び第１の画像データ４０における特徴点を検出する。そして、フレーム位置検知部２２は、画面表示用データと第１の画像データ４０とを比較し、同一の特徴点の変化（移動方向及び移動量）に基づいて、第１の画像データ４０を切り出した位置から撮像フレームが移動した方向、及び、撮像フレームが移動した距離Ｘを特定する。フレーム位置検知部２２は、第１の画像データ４０を切り出した位置から撮像フレームが移動した方向、及び、撮像フレームが移動した距離Ｘを判定部２３に出力する。なお、撮像フレームの移動速度が速い等により、画面表示用データの特徴点を検出することができなかった場合には、フレーム位置検知部２２は、撮像フレームが移動した距離Ｘを特定できなかった旨を判定部２３に出力する。
【００３５】
また、フレーム位置検知部２２は、撮像フレームの移動速度を検知する。具体的には、フレーム位置検知部２２は、撮像部２０によって直近に取得された画像データにおける特徴点の位置座標、及び、撮像部２０によって直近の一つ前に取得された画像データにおける特徴点の位置座標から算出した撮像フレームが移動した距離と、撮像部２０によって直近に取得された画像が出力された時刻（タイミング）、及び、撮像部２０によって直近の一つ前に取得された画像が出力された時刻（タイミング）の時間差とから、撮像フレームの移動速度を算出する。フレーム位置検知部２２は、撮像フレームの移動速度を、制御部２６に出力する。なお、特徴点を検出することができなかったために撮像フレームの移動速度を検知できなかった場合には、フレーム位置検知部２２は、撮像フレームの移動速度を検知できなかった旨を制御部２６に出力する。フレーム位置検知部２２は、撮像フレームの位置の検知、及び、撮像フレームの移動速度の検知を、予め設定された所定の間隔でリアルタイムに行う。
【００３６】
判定部２３は、撮像位置特定部２１によって特定されたパノラマ画像用の画像データを取得すべき撮像フレームの位置、及び、フレーム位置検知部２２によって検知された撮像フレームの位置に基づいて、撮像フレームが、パノラマ画像用の画像データを取得すべき撮像フレームの位置に位置するか否かを判定する判定手段である。
【００３７】
具体的には、判定部２３は、撮像位置特定部２１により出力された第２の画像データを切り出すべき位置まで撮像フレームが移動すべき方向、及び、撮像フレームが移動すべき距離Ｚと、フレーム位置検知部２２により出力された第１の画像データ４０を切り出した位置から撮像フレームが移動した方向、及び、撮像フレームが移動した距離Ｘとの差分が、予め記憶された所定の閾値αに到達したか（α以下又はα未満になったか）否かを判定する。すなわち、判定部２３は、撮像位置特定部２１及びフレーム位置検知部２２により出力された、方向及び距離によって決まるパノラマ画像用の画像データを取得すべき撮像フレームの位置と現時点の撮像フレームの位置との差分が閾値αに到達したか否かを判定する。所定の閾値αは、例えば撮像フレームが移動すべき距離Ｚと撮像フレームが移動した距離Ｘとがほぼ等しいと見なせるほど小さい画素数単位の値とすることができる。そして、判定部２３は、所定の閾値αに到達したと判断した場合に、撮像フレームが、パノラマ画像用の画像データを取得すべき撮像フレームの位置、すなわち第２の画像データを切り出すべき位置に位置していると判定する。また、判定部２３は、フレーム位置検知部２２により撮像フレームが移動した距離Ｘを特定できなかった旨出力された場合には、所定の閾値αに到達していないと判定する。判定部２３は、上記判定を所定の間隔でリアルタイムに行う。
【００３８】
なお、判定部２３は、制御部２６によって、撮像フレームの移動速度が、画面表示用データを取得する際の撮像フレームの速度閾値Ｓ１（詳細は後述）を下回っている旨が出力された場合に限り、上述した判定を行うこととしてもよい。後述するように、速度閾値Ｓ１は、撮像部２０が撮像フレームの位置検知に用いられる画像である画面表示用データを取得する際の撮像フレームの移動速度の閾値である。すなわち、撮像フレームの移動速度が速度閾値Ｓ１を下回っている場合とは、撮像部２０が、位置検知に用いられる画面表示用データを適切に取得することができる場合である。よって、速度閾値Ｓ１を下回っている場合に判定部２３が上述した判定を行うことで、判定部２３による判定を確実に行うことができる。判定部２３は、撮像フレームが、第２の画像データを切り出すべき位置に位置していると判定した場合には、判定結果を基準値設定部２５に出力する。一方、判定部２３は、撮像フレームが、第２の画像データを切り出すべき位置に位置していないと判定した場合には、判定結果を制御部２６に出力する。
【００３９】
光量検知部２４は、撮像装置１に入力する光の量である光量を検知する光量検知手段である。具体的には、光量検知部２４は、撮像部２０から入力した画像データから光量を検知する。光量検知部２４は、例えば撮像部２０から入力した画像データ中の各画素の輝度値等から光量を検知する。例えば、光量検知部２４は、画像データ中の各画素の輝度値を、いわゆるＹＵＶ情報のＹ値から取得する（輝度Ｙを取得する）。ＹＵＶ情報とは、輝度信号(Ｙ)、輝度信号と青色成分の差(Ｕ)、及び、輝度信号と赤色成分の差(Ｖ)の３つの情報で色を表す形式である。例えば、光量検知部２４は、画像データに含まれる画素の輝度Ｙの平均を上記の光量として算出する。また、光量検知部２４は、カメラ６のレンズを通り撮像装置１に入力した撮像範囲の輝度を測定する測光センサーであってもよい。なお、光量検知部２４は、測光センサーとしての機能のみを有するものでなくてもよく、例えば、ＣＣＤ（Charge Coupled Device）やＣＯＭＳ（Complementary Metal Oxide Semiconductor）等の撮像素子であって、測光センサーとしての機能を有するものであってもよい。光量検知部２４は、撮像装置に用いられる測光センサーが通常有する機能を有するものであればよい。光量検知部２４は、検知した光量を、基準値設定部２５に出力する。
【００４０】
光量検知部２４は、撮像部２０により第１の画像データ４０又は第２の画像データ（画像データ自体又は画像データを取得した旨）が出力されたタイミングで、光量を検知し、検知した結果を基準値設定部２５に出力する。なお、光量検知部２４が光量を検知し出力するタイミングは上記タイミングに限定されない。例えば、光量検知部２４は、判定部２３により撮像フレームが第２の画像データを切り出すべき位置に位置していると判定された際に、当該判定結果の出力を受けて、光量の検知及び出力を行うものであってもよい。なお、光量検知部２４が検知した光量に基づいて、カメラ６のシャッタースピードが設定される。光量が多い場合にはシャッタースピードが比較的速く設定され、光量が少ない場合にはシャッタースピードが比較的遅く設定される。シャッタースピードが速く設定された場合には、シャッタースピードが遅く設定された場合と比較して、撮像フレームを比較的速く移動させた場合であっても、綺麗な画質で撮像することができる。
【００４１】
基準値設定部２５は、撮像フレームの移動速度の基準値を設定する基準値設定手段である。基準値設定部２５が設定する基準値としては、撮像部２０が第２の画像データを取得する際の撮像フレームの移動速度の基準値（第２の基準値）である速度閾値Ｓ２、及び、撮像部２０が画面表示用データを取得する際の撮像フレームの移動速度の基準値（第１の基準値）である速度閾値Ｓ１が含まれている。速度閾値Ｓ２は、判定部２３によって、撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置に位置する、すなわち、第２の画像データを切り出すべき位置に位置していると判定された場合に設定される閾値である。一方、速度閾値Ｓ１は、それ以外の場合に設定される閾値である。
【００４２】
図４に示されるように、カメラ６の操作スピードの上限値（撮像フレームの移動速度の上限値）である速度閾値Ｓ２及び速度閾値Ｓ１は、いずれも光量検知部２４によって検知された光量（例えば輝度Ｙ）に応じて設定される可変値であり、輝度Ｙが大きいほど大きい値が設定される。同じ輝度Ｙ下においては、速度閾値Ｓ２よりも速度閾値Ｓ１のほうが大きな値が設定される。なお、従来から知られているように、輝度Ｙが大きくなるにつれて、速度閾値Ｓ２及び速度閾値Ｓ１は指数関数的に増加する。基準値設定部２５は、速度閾値（速度閾値Ｓ２及び速度閾値Ｓ１）と光量との関係（例えば、図４に示す当該関係を示す情報）を予め記憶している。そして、基準値設定部２５は、予め記憶している速度閾値と光量との関係に基づき、光量に応じた速度閾値を設定する。
【００４３】
基準値設定部２５は、撮像部２０によって第１の画像データが取得された後、光量検知部２４によって検知された光量に基づいて速度閾値Ｓ１を設定する。また、基準値設定部２５は、判定部２３による判定、及び光量検知部２４によって検知された光量に基づいて速度閾値Ｓ２を設定する。具体的には、基準値設定部２５は、判定部２３により撮像フレームが第２の画像データを切り出すべき位置に位置していると判定された場合に、光量に応じた速度閾値Ｓ２を設定する。なお、基準値設定部２５は、判定部２３による判定時に撮像フレームの位置がわからなくなった場合には、速度閾値Ｓ１を設定する。また、基準値設定部２５は、判定部２３により撮像フレームが第２の画像データを切り出すべき位置に位置していると判定された後に、撮像フレームが第２の画像データを切り出すべき位置に位置しなくなった場合には、速度閾値Ｓ１を設定する。基準値設定部２５は、設定した速度閾値Ｓ２又は速度閾値Ｓ１を、制御部２６に出力する。
【００４４】
制御部２６は、基準値設定部２５によって設定された基準値に基づいた制御を行う制御手段である。具体的には、制御部２６は、基準値設定部２５によって設定された速度閾値Ｓ２又は速度閾値Ｓ１と、フレーム位置検知部２２によって出力された撮像フレームの移動速度とをリアルタイムに比較し、所定の制御を行う。すなわち、制御部２６は、判定部２３によって撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置に位置する（第２の画像データを切り出すべき位置に位置する）と判定され、かつ、撮像フレームの移動速度が速度閾値Ｓ２を下回った場合に、撮像部２０に対して第２の画像データを取得させるように制御する。この場合の撮像部２０による第２の画像データの取得は、自動で行われる。制御部２６は、撮像部２０に対して第２の画像データを取得させるように制御させた後に、基準値設定部２５によって設定された速度閾値Ｓ２をリセットする。一方で、制御部２６は、撮像フレームの移動速度が速度閾値Ｓ２を下回っていない（超えている）場合には、所定の警告を出力（例えば、画面表示等の出力）するとともに、再度、フレーム位置検知部２２に出力された撮像フレームの移動速度と、速度閾値Ｓ２とを比較する。
【００４５】
上述した所定の警告は以下のように行われる。すなわち、制御部２６は、撮像フレームの移動速度を落とすことをすすめる内容を、タッチパネルディスプレイ４に表示する。制御部２６は、例えば図５（ｂ）に示されるように、「ＳＴＯＰ」「光量が少ないので、撮影場所でカメラをしっかり止めて下さい」とのメッセージが書かれた図形をタッチパネルディスプレイ４に表示し、ユーザによる撮像フレームの移動の速度を遅くすることを試みる。光量が少なく許容される速度閾値Ｓ２が小さいケースで撮像フレームの移動速度が速くされると被写体が流れて撮像されてしまう（比較的高い画像品質での撮像ができない）課題がある。上記メッセージを出力することで、あらゆる輝度環境でユーザ自身が速度閾値Ｓ２を判断することなく、被写体が流れて撮像されてしまう課題を解決することができる。
【００４６】
このような所定の警告は、あらゆる輝度環境において、被写体が流れて撮像されたり、パノラマ画像の繋ぎ目が不連続になることの無いように行うものである。このような所定の警告は、速度閾値Ｓ２の撮像フレームの移動速度との乖離度合に応じて複数設定されていてもよい。また、制御部２６は、撮像フレームの移動速度にかかわらず、光量に基づいて設定される速度閾値Ｓ２が予め設定される所定値よりも小さいことをもって図５（ｂ）に示されるメッセージが書かれた図形をタッチパネルディスプレイ４に表示することとしてもよい。
【００４７】
なお、制御部２６は、上記の所定の警告の出力のみを行い、上記の第２の画像データの自動的な取得を行わないこととしてもよい。その場合、画面出力をした後にユーザの操作により第２の画像データの取得が行われることとしてもよい。また、制御部２６は、上記の第２の画像データの自動的な取得のみを行い、上記の所定の警告の出力を行わないこととしてもよい。
【００４８】
また、制御部２６は、基準値設定部２５により速度閾値Ｓ１が設定されている状態において、撮像フレームの移動速度が速度閾値Ｓ１を下回った場合に、判定部２３に対して、撮像フレームの移動速度が速度閾値Ｓ１を下回っている旨を出力する。判定部２３は、当該出力があった後に、撮像フレームが第２の画像データを取得すべき位置にいるか否かを判定する。一方で、制御部２６は、撮像フレームの移動速度が速度閾値Ｓ１を下回っていない（超えている）場合には、所定の警告を出力する。当該所定の警告は、例えば図５（ａ）に示されるように、「光量が少ないので、カメラをゆっくり動かして下さい」とのメッセージが書かれた図形をタッチパネルディスプレイ４に表示するものである。光量が少なく許容される速度閾値Ｓ１が小さいケースで撮像フレームの移動速度が速くされると十分に特徴点を取得することができない課題がある。この場合には、撮像フレームの位置検知を行うことができないおそれがある。ユーザにカメラをゆっくり動かす必要があることを伝える表示を行うことで、あらゆる輝度環境でユーザ自身が速度閾値Ｓ１を判断することなく、特徴点数を減らさずに撮像することができる。また、制御部２６は、撮像フレームの移動速度にかかわらず、光量に基づいて設定される速度閾値Ｓ１が予め設定される所定値よりも小さいことをもって図５（ａ）に示されるメッセージが書かれた図形をタッチパネルディスプレイ４に表示することとしてもよい。
【００４９】
制御部２６は、当該所定の警告を出力した後に、再度、フレーム位置検知部２２に出力された撮像フレームの移動速度と、速度閾値Ｓ１とを比較する。なお、判定部２３によって、撮像フレームが第２の画像データを取得すべき位置にいないと判定された場合には、制御部２６は、再度、フレーム位置検知部２２に出力された撮像フレームの移動速度と、速度閾値Ｓ１とを比較する。なお、制御部２６は、フレーム位置検知部２２から移動速度を検知できなかった旨出力された場合には、速度閾値Ｓ１又は速度閾値Ｓ２を下回っていない（超えている）と判定する。
【００５０】
また、制御部２６は、タッチパネルディスプレイ４に撮像ガイドを示す図形を表示させることにより、第１の画像データ４０を切り出した位置から第２の画像データを切り出すべき位置までの撮像フレームの移動をガイドするものであってもよい。この場合には、例えば、制御部２６は、撮像部２０により出力された第１の画像データ４０と、撮像位置特定部２１により出力された撮像フレームが移動すべき距離Ｚと、フレーム位置検知部２２により出力された撮像フレームが移動した距離Ｘとから、第２の画像データを切り出すべき位置までの撮像フレームの移動方向、移動距離等を表す撮像ガイドを示す図形を、タッチパネルディスプレイ４に表示する。
【００５１】
次に、撮像装置１を用いた撮像方法において、図６を参照しながら説明する。
【００５２】
図６に示されるように、撮像装置１において、例えばユーザにより撮像を行うアプリケーションが起動され、パノラマ画像撮像モードが設定され、シャッタボタン１２が押下されると、撮像部２０によって、撮像フレームにより切り出される第１の画像データ４０が取得される（Ｓ１１：撮像ステップ）。続いて、撮像部２０によって、リアルタイムに画面表示用の画像データが取得される。続いて、撮像位置特定部２１によって、撮像部２０が出力した第１の画像データ４０に基づき、撮像フレームが移動すべき距離Ｚが特定され、第２の画像データを取得すべき撮像フレームの位置が特定される（Ｓ１２：撮像位置特定ステップ）。
【００５３】
続いて、光量検知部２４によって、撮像装置１に入力する光の量である光量が検知される（Ｓ１３：光量検知ステップ）。なお、ステップＳ１３は、ステップＳ１２の前に行われてもよい。続いて、基準値設定部２５によって、光量検知部２４が出力した光量に基づいて速度閾値Ｓ１が設定される（Ｓ１４：基準値設定ステップ）。続いて、フレーム位置検知部２２によって、第１の画像データ４０とリアルタイムに取得される画面表示用データとに基づき、撮像フレームが移動した方向及び距離Ｘが特定される。そして、撮像フレームが移動した方向及び距離Ｘから撮像フレームの位置が検知されるとともに、撮像フレームの移動速度が検知される（Ｓ１５：フレーム位置検知ステップ）。
【００５４】
続いて、制御部２６によって、撮像フレームの移動速度が速度閾値Ｓ１を超えていないか判定される（Ｓ１６）。Ｓ１６において撮像フレームの移動速度が速度閾値Ｓ１を超えていると判定された場合（Ｓ１６：ＮＯ）には、制御部２６によって、所定の警告がタッチパネルディスプレイ４に表示される（Ｓ１７：制御ステップ）。その後、制御部２６によって、Ｓ１５の処理が再度行われる。
【００５５】
一方、Ｓ１６において撮像フレームの移動速度が速度閾値Ｓ１を超えていないと判定された場合（Ｓ１６：ＹＥＳ）には、判定部２３によって、撮像フレームが第２の画像データを取得すべき位置に位置しているかが判定される（Ｓ１８：判定ステップ）。Ｓ１８において第２の画像データを取得すべき位置でないと判定された場合（Ｓ１８：ＮＯ）には、Ｓ１５の処理が再度行われる。
【００５６】
一方、Ｓ１８において第２の画像データを取得すべき位置であると判定された場合（Ｓ１８：ＹＥＳ）には、基準値設定部２５によって、光量検知部２４が出力した光量に基づいて速度閾値Ｓ２が設定される（Ｓ１９：基準値設定ステップ）。続いて、フレーム位置検知部２２によって、撮像フレームの移動速度が検知される（Ｓ２０）。続いて、制御部２６によって、撮像フレームの移動速度が速度閾値Ｓ２を超えていないか判定される（Ｓ２１）。
【００５７】
Ｓ２１において撮像フレームの移動速度が速度閾値Ｓ２を超えていると判定された場合（Ｓ２１：ＮＯ）には、制御部２６によって、所定の警告がタッチパネルディスプレイ４に表示される（Ｓ２２：制御ステップ）。その後、制御部１６によって、速度閾値Ｓ２を超えている旨の出力が基準値設定部２５に出力され、Ｓ２１の処理が再度行われる。なお、図示はしていないが、Ｓ２１の処置の後に、第２の画像データを取得すべき位置であるか否かが判断できない場合、及び、第２の画像データを取得すべき位置でなくなった場合には、速度閾値Ｓ１が設定され、Ｓ１４の処理から再度行われる。一方で、Ｓ２１において撮像フレームの移動速度が速度閾値Ｓ２を超えていないと判定された場合（Ｓ２１：ＹＥＳ）には、制御部２６は撮像部２０に対して第２の画像データを取得するよう指示し、撮像部２０によって第２の画像データが取得される（ステップＳ２３：撮像ステップ）。その後、制御部２６によって速度閾値Ｓ２がリセットされる。なお、上述したように、第２の画像データは、次の画像データに対しては第１の画像データ４０であるため、Ｓ２３の処理は、次の画像データ取得に関してはＳ１１の処理である。
【００５８】
次に、本実施形態の作用効果について説明する。
【００５９】
本実施形態に係る撮像装置１によれば、判定部２３により、撮像フレームの位置がパノラマ画像用の画像データを取得すべき位置であるか否かが判定される。また、光量検知部２４により、撮像装置１に入力する光量が検知される。そして、上述した撮像フレームの位置に関する判定結果と光量とに基づいて、基準値設定部２５により撮像フレームの移動速度の速度閾値Ｓ１又は速度閾値Ｓ２が設定され、速度閾値Ｓ１又は速度閾値Ｓ２に基づいた制御が行われる。光量を考慮して速度閾値Ｓ１又は速度閾値Ｓ２を設定することで、撮像環境に応じた速度閾値を設定することができる。例えば、従来、光量を考慮せずに一定の速度閾値を設定していた場合においては、以下のような問題があった。すなわち、光量が少ないシーンではシャッタースピードを遅くせざるを得ないため、撮像画像中の被写体が流れるようにぶれないよう、カメラを静止する撮像操作が必要となるのに対し、光量の多いシーンではシャッタースピードを速くできるためカメラを静止しなくても綺麗な画質で撮像できるにもかかわらず、静止操作を強いていた。この点、光量に応じて速度閾値を設定することで、ユーザにとってスムーズな撮像を実現することができる。
【００６０】
また、速度閾値Ｓ１又は速度閾値Ｓ２が、撮像フレームの位置を考慮して設定されたものであるため、撮像フレームの位置がパノラマ画像用の画像データを取得すべき位置である場合と、そうでない場合とで、異なる制御を行うことができる。これにより、例えば、十分な画像品質が必要とされるパノラマ画像用の画像データを取得する場合には画像品質を優先した制御を行い、それ以外の場合には、移動速度を優先し、ユーザの操作性向上を図った制御を行うことができる。以上より、本発明によれば、画像品質を担保しながら、撮像時におけるユーザの操作性を向上させることができる。
【００６１】
また、基準値設定部２５は、判定部２３によって、撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置に位置すると判定された場合に、速度閾値Ｓ２を設定し、それ以外の場合に速度閾値Ｓ２よりも大きい速度閾値Ｓ１を設定してもよい。撮像フレームがパノラマ画像用の画像データを取得すべき位置に位置する場合の速度閾値Ｓ２よりも、それ以外の位置に位置する場合の速度閾値Ｓ１を大きくすることで、十分な画像品質が必要とされるパノラマ画像用の画像データを取得する場合には、移動速度よりも画像品質を優先した制御を行い、パノラマ画像用の画像データほどの画像品質を必要とされないそれ以外の場合には、より移動速度を優先し、ユーザの操作性向上を図った制御を行うことが可能となる。
【００６２】
また、フレーム位置検知部２２は、撮像フレームの移動速度を検知し、制御部２６は、判定部２３によって、撮像フレームがパノラマ画像用の画像データを取得すべき撮像フレームの位置に位置すると判定され、かつフレーム位置検知部２２によって検知された撮像フレームの移動速度が基準値設定部２５によって設定された速度閾値Ｓ２を下回った場合に、撮像部２０に対して複数のパノラマ画像用の画像データを取得させるよう制御してもよい。撮像フレームの移動速度が、速度閾値Ｓ１と比較して小さく設定された速度閾値Ｓ２を下回った場合にパノラマ画像用の画像データを取得させるように制御することで、十分な画像品質が必要とされるパノラマ画像用の画像データの画像品質を担保することができる。また、パノラマ画像用の画像データの自動的な取得が可能となる。
【００６３】
また、制御部２６が、速度閾値Ｓ１，Ｓ２に基づいた出力を行うことで、ユーザに対して基準値毎の適切な操作を促すことができ、ユーザの操作性がより向上する。
【００６４】
また、フレーム位置検知部２２が、撮像フレームの移動速度を検知し、制御部２６が、フレーム位置検知部２２によって検知された移動速度、及び速度閾値Ｓ１，Ｓ２に基づいた出力を行うことで、例えば撮像フレームを過度に速く動かすユーザ等に対して適切な操作を促すことができ、ユーザの操作性がより向上する。
【００６５】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されない。例えば、判定部２３により撮像フレームが第２の画像データを切り出すべき位置に位置していると判定され、制御部２６により速度閾値Ｓ２が設定され、撮像フレームの移動速度が速度閾値Ｓ２を下回っている場合に第２の画像データが取得されるとして説明したが、これに限定されない。すなわち、判定部２３が、撮像位置特定部２１により出力された撮像フレームが移動すべき距離Ｚと、フレーム位置検知部２２により出力された撮像フレームが移動した距離Ｘとの差分が、予め記憶された所定の閾値β（上述したαよりも大きい閾値）に到達したか（β以下又はβ未満になったか）否かを判定してもよい。所定の閾値βに到達した場合とは、少なくとも撮像フレームがパノラマ画像用の画像データを取得すべき位置の近傍に位置する場合である。この場合、判定部２３が閾値βに到達した旨を基準値設定部２５に出力することで、速度閾値Ｓ２が設定される。さらに撮像フレームが閾値αに到達した段階で判定部２３が制御部２６にその旨を出力し制御部２６の制御により第２の画像データが取得される。このように、判定部２３は、現時点の撮像フレームが、第２の画像データを取得すべき撮像フレームの位置の近傍に位置するか否かを判定することとしてもよい。これにより、撮像フレームが第２の画像データを切り出すべき位置に位置する前段階で速度閾値Ｓ２を設定し、第２の画像データを切り出すべき位置に向けて、スムーズに撮像フレームの速度を落とすことができる。
【符号の説明】
【００６６】
１   撮像装置、６…カメラ、２０…撮像部、２１…撮像位置特定部、２２…フレーム位置検知部、２３…判定部、２４…光量検知部、２５…基準値設定部、２６…制御部、１０１…ＣＰＵ、１０２…主記憶部、１０３…補助記憶部、１０４…入力部、１０５…出力部、Ｓ１，Ｓ２…速度閾値。
【図１】
2015144347.tif 000003
【図２】
2015144347.tif 000004
【図３】
2015144347.tif 000005
【図４】
2015144347.tif 000006
【図５】
2015144347.tif 000007
【図６】
2015144347.tif 000008