(57)【特許請求の範囲】
【請求項１】
複数の撮影画像を生成する撮像手段と、
前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、
方位を取得する方位取得手段と、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、
前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知手段と、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段と
を有することを特徴とする撮像装置。
【請求項２】
複数の撮影画像を生成する撮像手段と、
前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、
方位を取得する方位取得手段と、
仰角を取得する仰角取得手段と、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、
前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知手段と、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段と
を有することを特徴とする撮像装置。
【請求項３】
複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段とを有する撮像装置の制御方法であって、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定ステップと、
前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知ステップと、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御ステップと
を有することを特徴とする制御方法。
【請求項４】
複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、仰角を取得する仰角取得手段とを有する撮像装置の制御方法であって、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定ステップと、
前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知ステップと、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御ステップと
を有することを特徴とする制御方法。
【請求項５】
コンピュータを、
複数の撮影画像を生成する撮像手段と、
前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、
方位を取得する方位取得手段と、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、
前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知手段と、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段
として機能させるためのプログラム。
【請求項６】
コンピュータを、
複数の撮影画像を生成する撮像手段と、
前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、
方位を取得する方位取得手段と、
仰角を取得する仰角取得手段と、
前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、
前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知手段と、
前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の撮影画像から一枚の画像を生成する撮像装置などに関するものである。
【背景技術】
【０００２】
従来、撮影した複数の画像を素材画像として、複数の素材画像から一枚のパノラマ画像を合成するスイングパノラマ撮影機能を備えた機器がある。このとき、合成するパノラマ画像の解像度を固定し、スイングパノラマ撮影を開始して、パノラマ画像の合成に必要な複数枚の素材画像の撮影が完了すると撮影を終了する。そして、それ以降は撮影を行わず、撮影した素材画像から一枚のパノラマ画像を合成する。
【０００３】
また、複数回撮影し、複数の撮影画像から一枚のパノラマ画像を合成する際、素材画像を撮影する度に方位と傾きを取得する。そして、次の素材画像を撮影する際に直前に取得した方位と画角から、撮影アシストとしてメッセージを表示する機器がある（例えば、特許文献１参照）。
【０００４】
また、複数回撮影し複数の撮影画像から一枚のパノラマ画像を合成する際に、素材画像を撮影する度に方位を取得し、方位情報に基づいて素材画像を配置し、画像を合成する機器がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−６０８２６号公報
【特許文献２】特開２０１０−１７１７４３号公報
【特許文献３】特開平９−９７３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述のような方法では、スイングパノラマ撮影を開始してから、撮影した画像が決められた枚数となったら勝手に終了してしまう。このため、ユーザーは好きなところでスイングパノラマ撮影を終了できず、撮影したい被写体をパノラマ画像に入れられないことがある。また、解像度を固定せずに、好きなところで終了できるようにした場合、終了のためのスイッチ操作により手ぶれしてしまうことがある。
【０００７】
また、前述の特許文献１、特許文献２の場合、素材画像をユーザーが一枚一枚の画像として撮影する必要があり、また全ての素材画像に方位情報が付いている必要がある。
そこで、本発明は、ユーザーが所望するパノラマ画像が得られるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る撮像装置の一つは、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知手段と、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段とを有する。
本発明に係る撮像装置の一つは、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、仰角を取得する仰角取得手段と、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知手段と、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段とを有する。
本発明に係る制御方法の一つは、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段とを有する撮像装置の制御方法であって、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定ステップと、前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知ステップと、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御ステップとを有する。
本発明に係る制御方法の一つは、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、仰角を取得する仰角取得手段とを有する撮像装置の制御方法であって、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定ステップと、前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知ステップと、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御ステップとを有する。
本発明に係るプログラムの一つは、コンピュータを、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、前記複数の撮影画像の生成が開始された場合に前記方位取得手段が取得した方位と前記終了方位との差が所定値よりも大きい場合に所定の通知を行う通知手段と、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段として機能させるためのプログラムである。
本発明に係るプログラムの一つは、コンピュータを、複数の撮影画像を生成する撮像手段と、前記複数の撮影画像から一枚のパノラマ画像を生成する画像合成手段と、方位を取得する方位取得手段と、仰角を取得する仰角取得手段と、前記複数の撮影画像が生成される前に前記方位取得手段が取得した方位を終了方位として設定する終了方位設定手段と、前記複数の撮影画像の生成が開始された場合に前記仰角取得手段が取得した仰角と前記終了方位が設定された場合に前記仰角取得手段が取得した仰角との差が所定値よりも大きい場合に所定の通知を行う通知手段と、前記複数の撮影画像の生成が開始された後に前記方位取得手段が取得した方位が前記終了方位に達した場合に、前記複数の撮影画像の生成を終了させるための制御を行う制御手段として機能させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、ユーザーが所望するパノラマ画像を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における撮像装置の構成例を示すブロック図である。
【図２】本発明の実施形態における撮像装置のＣＰＵが行う処理を示す図である。
【図３】第１の実施形態における、予め設定した方位に来たら撮影を終了する処理の流れを説明するフローチャートである。
【図４】第２の実施形態における、予め設定した方位に来たら撮影を開始する処理の流れを説明するフローチャートである。
【図５】第３の実施形態における、撮影範囲によって、撮影画像の縦幅を変更する処理の流れを説明するフローチャートである。
【図６】第３の実施形態における、撮影範囲によって、撮影画像の縦幅を変更する際の画面表示の例を示す図である。
【図７】第４の実施形態における、撮影範囲によって、記録画質を変更する処理の流れを説明するフローチャートである。
【図８】第４の実施形態における、撮影範囲によって、記録画質を変更する際の画面表示の例を示す図である。
【図９】第５の実施形態における、撮影開始方位と撮影終了方位が設定値以上離れている場合に、警告を表示する処理の流れを説明するフローチャートである。
【図１０】第５の実施形態における、撮影開始方位と撮影終了方位が設定値以上離れている場合にユーザーに警告を表示する際の画面表示の例を示す図である。
【図１１】第６の実施形態における、撮影開始時の仰角と撮影終了方位の仰角が設定値以上離れている場合に、警告を表示する処理の流れを説明するフローチャートである。
【図１２】第６の実施形態における、撮影開始時の仰角と撮影終了方位の仰角が設定値以上離れている場合に、警告を表示する際の画面表示の例を示す図である。
【発明を実施するための形態】
【００１１】
＜第１の実施形態＞
図１は、本発明の撮像装置１００のハード構成の一例を示す図である。
図１において、１０１は光学系であり、レンズユニット、絞り、シャッターなどが含まれる。１０２は光学的な被写体像を電気信号に変換する撮像素子である。１０３はＣＰＵであり、各部からの入力信号やプログラムに従い、撮像制御、記憶制御、通信制御、時刻制御などを行う。１０４はＲＡＭであり、データを一時的に保存する一次記憶装置として動作する揮発性メモリが用いられる。
【００１２】
１０５はフラッシュメモリであり、二次記憶装置として動作する不揮発性メモリが用いられる。フラッシュメモリ１０５には、各種のプログラムが記憶されており、ＣＰＵ１０３はこれらのプログラムを読み出して実行することで撮像装置１００の各部を制御する動作制御部として機能する。
１０６はＴＦＴやＬＣＤ等から成る表示部である。なお、撮像装置１００は表示部と接続しこれを制御するための手段を有していれば十分であり、表示部そのものは必ずしも撮像装置１００が有している必要はない。
【００１３】
１０７は各種ボタンスイッチやダイアル、タッチパネル等で構成される操作部である。
１０８はいわゆるメモリカードであり、撮影により得られた画像データが記憶される。
１０９はパノラマ画像の合成処理を行う画像合成部である。
撮像装置１００はスイングパノラマ撮影を開始すると連続的に撮影を行い、撮影画像を生成する。この時の撮影画像を素材画像と呼び、画像合成部１０９は複数の素材画像を合成し、一枚のパノラマ画像を生成する。
【００１４】
素材画像撮影後のパノラマ合成処理については、本出願人による特許文献３等で既に開示されているいずれかの手法を利用するものとし、本実施形態では、他の実施形態を含め素材画像を撮影するまでの処理について提案する。
１１０は方位取得部であり、撮像装置１００が向いている方位を検出して取得する。１１１は仰角取得部であり、撮像装置１００が向いている仰角を検出して取得する。
【００１５】
図２は、ＣＰＵ１０３が行う処理の一例を示す図である。
２０１は、撮影前に方位取得部１１０より方位を取得し、取得した方位から撮影開始方位度数、及び撮影終了方位度数を設定する方位度数設定処理である。
２０２は、２０１の処理で設定した方位度数より、撮影範囲を定める撮影範囲設定処理である。
【００１６】
２０３は、スイングパノラマ撮影中に取得した方位度数が、２０１の処理で設定した撮影終了方位度数以上となり、２０２の処理で定めた撮影範囲を超えたら撮影を終了する撮影終了処理である。
２０４は、撮影時に取得した方位度数が、２０１の処理で設定した撮影開始方位度数以上となり、２０２の処理で定めた撮影範囲に入ったら撮影を開始する撮影開始処理である。
【００１７】
２０５は、取得した方位度数と２０１の処理で設定した撮影開始方位度数の差から生成される撮影範囲の幅を算出する撮影範囲の幅算出処理である。
２０６は、２０５の撮影範囲の幅算出処理で算出した撮影範囲の幅が設定値（所定値）を超えると、撮影する画像の縦幅を変更する画像の縦幅変更処理である。
【００１８】
２０７は、２０６の処理で算出した撮影範囲の幅が設定値を超えると、撮影する画像の記録画質を変更する記録画質変更処理である。
２０８は、スイングパノラマ撮影前に撮影終了方位での測光値を取得し保管する処理である。
【００１９】
２０９は、撮影開始時の測光値と、２０８の処理で取得した撮影終了方位での測光値から露出パラメータを設定する処理である。
２１０は、撮影開始方位度数と撮影終了方位度数の差が設定値以上（所定値以上になると）の場合、警告する処理である。
【００２０】
２１１は、スイングパノラマ撮影前に撮影終了方位での仰角を取得し保管する処理である。
２１２は、撮影開始時の仰角と撮影終了方位での仰角の差が設定値以上の場合、警告する処理である。
【００２１】
図３は、本実施形態における撮像装置１００がスイングパノラマ撮影において、予め設定した方位に来たら撮影を終了する処理の流れを説明するフローチャートである。以下、図３のフローチャートに沿って説明する。
【００２２】
撮像装置１００のユーザーは、スイングパノラマ撮影モードを開始し、Ｓ３０１において、撮像装置１００を撮影終了したい方向に向ける。方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影終了方位度数として設定する。
【００２３】
Ｓ３０２において、ユーザーが操作部１０７を操作し、任意の方角からスイングパノラマ撮影を開始し、撮像装置１００をスイング操作すると、ＣＰＵ１０３は、ユーザーの操作を受けてスイングパノラマ撮影を開始し、複数の画像を一時的に保存する。
【００２４】
Ｓ３０３において、ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０はＣＰＵ１０３による一時的な画像の保存中に方位度数を取得する。
Ｓ３０４において、ＣＰＵ１０３は取得した方位度数が、予め設定した撮影終了方位度数に達したか否かを確認する。予め設定した撮影終了方位度数に達した場合にはＳ３０５に進み、達していない場合にはＳ３０３に戻る。
【００２５】
Ｓ３０５において、ＣＰＵ１０３は、スイングパノラマ撮影を終了する。スイングパノラマ撮影が終了すると、Ｓ３０６において、ＣＰＵ１０３は撮影した複数の素材画像から一枚のパノラマ画像を合成する。
これにより、撮像装置１００のユーザーはスイングパノラマ撮影を事前に決めた方位で終了することが可能となる。また、終了のための操作が必要ないため、スイッチ操作等により手ぶれをなくすことができる。
【００２６】
＜第２の実施形態＞
図４は、本実施形態における撮像装置１００がスイングパノラマ撮影において、予め設定した方位に来たら撮影を開始する処理の流れを説明するフローチャートである。以下、図４のフローチャートに沿って説明する。
【００２７】
撮像装置１００のユーザーは、スイングパノラマ撮影モードを開始し、Ｓ４０１において、撮像装置１００を撮影終了したい方向に向ける。方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影開始方位度数として設定する。
【００２８】
Ｓ４０２において、ユーザーは開始方位を含む範囲で、撮像装置１００をスイング操作する。ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０は方位度数を取得する。
Ｓ４０３において、ＣＰＵ１０３は取得した方位度数が、予め設定した撮影開始方位度数に達したか否かを確認する。予め設定した撮影開始方位度数に達した場合はＳ４０４に進み、達していない場合はＳ４０２に戻る。
【００２９】
Ｓ４０４において、ＣＰＵ１０３は、スイングパノラマ撮影を開始する。その後、Ｓ４０５において、スイングパノラマ撮影が終了すると、Ｓ４０６に進み、ＣＰＵ１０３は撮影した複数の素材画像から一枚のパノラマ画像を合成する。
【００３０】
この時のスイングパノラマの終了は、スイングパノラマ撮影前に予め撮影終了方位度数を設定し、撮影終了方位にきたら終了するようにしてもよいし、パノラマ画像の合成に必要な複数枚の素材画像の撮影が完了すると終了するようにしてもよい。
これにより、撮像装置１００のユーザーはスイングパノラマ撮影を事前に決めた方位で開始することが可能となり、開始のための操作が必要ないため、スイッチ操作による手ぶれをなくすことができる。
【００３１】
＜第３の実施形態＞
図５は、本実施形態における撮像装置１００がスイングパノラマ撮影において、撮影範囲によって、撮影画像の縦幅を変更する処理の流れを説明するフローチャートである。以下、図５のフローチャートに沿って説明する。
【００３２】
撮像装置１００のユーザーは、操作部１０７を操作し、スイングパノラマ撮影を開始しＳ５０１において、撮像装置１００をスイング操作する。ＣＰＵ１０３はユーザーの操作を受けて、スイングパノラマ撮影を開始する。
Ｓ５０２において、方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影開始方位度数として設定する。
Ｓ５０３において、ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０は方位度数を取得する。
【００３３】
Ｓ５０４において、ＣＰＵ１０３は取得した方位度数と、撮影開始方位度数の差から生成されるパノラマ画像の幅を算出し、Ｓ５０５において、算出したパノラマ幅が設定値以上であるか否かを確認する。ここでいうパノラマ幅とは、画像のスイング方向の画像幅のことである。パノラマ幅が設定値以上である場合にはＳ５０６に進み、設定値以上でない場合にはＳ５０７に進む。
【００３４】
Ｓ５０６において、ＣＰＵ１０３は、撮影する素材画像の縦幅を変更する。ここでいう素材画像の縦幅とは、スイング方向と直交する画像幅のことである。また、このときの設定値は、ユーザーが撮像装置１００にセットしておいてもよいし、ＲＡＭ１０４の容量によって変更してもよい。
【００３５】
Ｓ５０７において、ＣＰＵ１０３は、スイングパノラマ撮影が終了か否かを判断し、終了の場合はＳ５０８に進む。Ｓ５０７の判断の結果、終了でない場合にはＳ５０３に戻り、以後、ＣＰＵ１０３はスイングパノラマ撮影を終了するまで、Ｓ５０３の方位度数の取得からＳ５０６の撮影する素材画像の縦幅の変更の処理を繰り返す。すなわち、所定のパノラマ幅（横幅）分の素材画像が撮影される度に、各画像の縦幅を調整することになる。
Ｓ５０８においては、ＣＰＵ１０３は撮影した複数の素材画像から一枚のパノラマ画像を合成する。
【００３６】
この時の表示部１０６に表示する画面表示の例を図６に示す。
スイングパノラマ撮影中に、表示部１０６にライブビュー表示６０１を行い、さらに生成されるパノラマ画像を子画面６０２に表示する。このとき、撮影する素材画像の縦幅を変更する時に、子画面６０２の上下を黒く塗りつぶすことで、撮影画像の縦幅が小さく変更されることをユーザーに通知する。
【００３７】
このとき、子画面にはリアルタイムで合成したパノラマ画像を表示するのではなく、子画面には枠だけ表示し、上下を黒く塗りつぶし縦幅が変更されることだけを表示してもよい。また、スイングパノラマ撮影を行う前に予め撮影終了方位を設定し、スイングパノラマ撮影を開始した時点で撮影開始方位と撮影終了方位の差から生成されるパノラマ画像の幅を算出してもよい。
【００３８】
これにより、撮像装置１００は、素材画像の縦幅を小さくすることで、素材画像のファイルサイズを小さくし、より多くの素材画像をＲＡＭに保存することが可能となる。その結果、より多くの素材画像を撮影することを可能とし、結果としてより広い横幅のパノラマ画像を生成することが可能となる。
【００３９】
＜第４の実施形態＞
図７は、本実施形態における撮像装置１００がスイングパノラマ撮影において、撮影範囲によって、記録画質を変更する処理の流れを説明するフローチャートである。以下、図７のフローチャートに沿って説明する。
【００４０】
撮像装置１００のユーザーが、操作部１０７を操作し、スイングパノラマ撮影を開始し、Ｓ７０１において、撮像装置１００をスイング操作し、ＣＰＵ１０３は、ユーザーの操作を受けスイングパノラマ撮影を開始する。
Ｓ７０２において、方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影開始方位度数として設定する。
【００４１】
Ｓ７０３において、ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０は方位度数を取得する。
Ｓ７０４において、ＣＰＵ１０３は取得した方位度数と、撮影開始方位度数の差から生成されるパノラマ画像の幅を算出する。
【００４２】
Ｓ７０５において、ＣＰＵ１０３は、算出したパノラマ幅が設定値以上であるか否かを確認する。算出したパノラマ幅が設定値以上である場合はＳ７０６に進み、設定値以上でない場合にはＳ７０７に進む。
【００４３】
Ｓ７０６において、ＣＰＵ１０３は、撮影する記録画質を変更する。このときの設定値は、ユーザーが撮像装置１００にセットしておいてもよいし、ＲＡＭ１０４の容量によって変更してもよい。
【００４４】
Ｓ７０７において、ＣＰＵ１０３は、スイングパノラマ撮影を終了か否かを判断する。スイングパノラマ撮影を終了する場合にはＳ７０８に進む。
Ｓ７０７の判断の結果、スイングパノラマ撮影を終了しない場合には、ＣＰＵ１０３は、スイングパノラマ撮影を終了するまで、Ｓ７０３の方位度数の取得からＳ７０６の記録画質の変更の操作を繰り返す。
Ｓ７０８においては、ＣＰＵ１０３は、撮影した複数の素材画像から一枚のパノラマ画像を合成してパノラマ画像を生成する。
【００４５】
この時の表示部１０６に表示する画面表示の例を図８に示す。
スイングパノラマ撮影中に、撮影する画像の記録画質８０１を表示し、どのような画質で撮影を行っているかをユーザーに通知することができる。
これにより、撮像装置１００は、素材画像の記録画質を変更することで、素材画像のファイルサイズを小さくし、より多くの素材画像をＲＡＭに保存することが可能となる。その結果、より多くの素材画像を撮影することを可能とし、結果としてより広い幅のパノラマ画像を生成することが可能となる。
【００４６】
＜第５の実施形態＞
図９は、本実施形態における撮像装置１００がスイングパノラマ撮影において、撮影開始方位と撮影終了方位が設定値以上離れている場合にユーザーに警告を表示する処理の流れを説明するフローチャートである。以下、図９のフローチャートに沿って説明する。
【００４７】
撮像装置１００のユーザーは、スイングパノラマ撮影モードを開始し、Ｓ９０１において、撮像装置１００を撮影終了したい方向に向ける。方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影終了方位度数として設定する。
【００４８】
Ｓ９０２において、ユーザーが操作部１０７を操作し、任意の方角からスイングパノラマ撮影を開始すると、ＣＰＵ１０３はユーザーの操作を受けスイングパノラマ撮影処理を開始する。
Ｓ９０３において、方位取得部１１０は方位度数を取得する。
Ｓ９０４において、ＣＰＵ１０３は取得した方位度数と撮影終了方位度数より撮影範囲を求め、合成されるパノラマ画像のパノラマ画像の幅を算出し、パノラマ幅が設定値よりも大きいかどうかを確認する。
【００４９】
このとき、パノラマ画像は複数の素材画像を合成して生成するため、撮像装置のＲＡＭ容量によって保存可能な素材画像の枚数が決まり、それによりパノラマ幅の限界が決定され、パノラマ幅の限界値を設定値とする。このときの設定値は、ユーザーが撮像装置１００にセットしておいてもよいし、ＲＡＭ１０４の容量によって変更してもよい。
【００５０】
Ｓ９０４において、ＣＰＵ１０３が、算出したパノラマ幅が予め設定したパノラマ幅より大きいと判断した場合、Ｓ９０５に進んで表示部１０６に警告を表示する。ＣＰＵ１０３は、算出したパノラマ幅が予め設定したパノラマ幅より小さいと判断した場合、Ｓ９０６に進む。
【００５１】
Ｓ９０６において、ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０は方位度数を取得する。
Ｓ９０７において、ＣＰＵ１０３は取得した方位度数が、予め設定した撮影終了方位度数に達したか否かを確認する。ＣＰＵ１０３は、予め設定した撮影終了方位度数に達したことを確認した場合はＳ９０８に進み、確認しない場合はＳ９０６に戻る。
【００５２】
Ｓ９０８において、ＣＰＵ１０３は、スイングパノラマ撮影を終了する。
Ｓ９０９において、ＣＰＵ１０３は、撮影した複数の素材画像から一枚のパノラマ画像を合成する。
【００５３】
この時の表示部１０６に表示する画面表示の例を図１０に示す。
撮像装置１００は、撮像装置１００が向いている方角が撮影終了方位から離れすぎていることを、警告画面１００１でユーザーに通知する。
これにより、ユーザーに対して撮影開始方位が撮影終了方位から離れすぎていてパノラマ画像を合成できない時、警告することが可能となる。
【００５４】
＜第６の実施形態＞
図１１は、本実施形態における撮像装置１００がスイングパノラマ撮影において、撮影開始時の仰角と撮影終了方位の仰角が設定値以上離れている場合にユーザーに警告を表示する処理の流れを説明するフローチャートである。以下、フローチャートに沿って説明する。
【００５５】
撮像装置１００のユーザーは、スイングパノラマ撮影モードを開始し、撮像装置１００を撮影終了したい方向に向け、Ｓ１１０１において、方位取得部１１０は方位度数を取得し、ＣＰＵ１０３は取得した方位度数を撮影終了方位度数として設定する。
Ｓ１１０２において、ＣＰＵ１０３は、仰角取得部１１１より撮影終了方位での仰角を取得し保存する。
【００５６】
Ｓ１１０３において、ユーザーは操作部１０７を操作し、任意の方角からスイングパノラマ撮影を開始すると、ＣＰＵ１０３はユーザーの操作を受けてスイングパノラマ撮影を開始する。
Ｓ１１０４において、ＣＰＵ１０３は、仰角取得部１１１より撮影開始時の仰角を取得する。
【００５７】
Ｓ１１０５において、ＣＰＵ１０３は、取得した仰角と撮影終了方位の仰角の差を算出し、仰角の差が事前に決めた設定値より大きいか否かを確認する。このときの設定値は、ユーザーが撮像装置１００にセットしておいてもよいし、撮像装置１００のレンズによって撮影範囲が変わるため、レンズによって変更してもよい。ＣＰＵ１０３は、仰角の差が事前に決めた設定値より大きいと判断した場合はＳ１１０６に進み、設定値よりも小さいと判断した場合はＳ１１０７に進む。
【００５８】
Ｓ１１０６において、ＣＰＵ１０３は、表示部１０６に警告を表示する。
Ｓ１１０７において、ＣＰＵ１０３は、スイングパノラマ撮影を開始し、ユーザーが撮像装置１００をスイング操作している時、方位取得部１１０は方位度数を取得する。
【００５９】
Ｓ１１０８において、ＣＰＵ１０３は取得した方位度数が、予め設定した撮影終了方位度数に達したか否かを確認する。ＣＰＵ１０３は、所得した方位度数が、予め設定した撮影終了方位度数に達したと判断した場合、Ｓ１１０９に進んでスイングパノラマ撮影を終了する。その後、Ｓ１１１０に進む。
【００６０】
一方、ＣＰＵ１０３は、予め設定した撮影終了方位度数に達していないと判断した場合、Ｓ１１０７に戻る。
Ｓ１１１０において、ＣＰＵ１０３は、撮影した複数の素材画像から一枚のパノラマ画像を合成する。
【００６１】
この時の表示部１０６に表示する画面表示の例を図１２に示す。
撮像装置１００は、撮像装置１００が向いている仰角が撮影終了方位で設定した仰角と離れすぎており、撮影終了方位に合わせるよう、警告画面１２０１でユーザーに通知する。
これにより、ユーザーに対して、撮影開始時の仰角が撮影終了方位での仰角と離れすぎている時、警告することが可能となる。
【００６２】
＜他の実施形態＞
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６４】
１００  撮像装置
１０１  光学系
１０２  撮像素子
１０３  ＣＰＵ
１０４  ＲＡＭ
１０５  フラッシュメモリ
１０６  表示部
１０７  操作部
１０８  メモリカード
１０９  画像合成部
１１０  方位取得部
１１１  仰角取得部
【図１】
0006418760.tif 000002
【図２】
0006418760.tif 000003
【図３】
0006418760.tif 000004
【図４】
0006418760.tif 000005
【図５】
0006418760.tif 000006
【図６】
0006418760.tif 000007
【図７】
0006418760.tif 000008
【図８】
0006418760.tif 000009
【図９】
0006418760.tif 000010
【図１０】
0006418760.tif 000011
【図１１】
0006418760.tif 000012
【図１２】
0006418760.tif 000013