(57)【要約】【課題】パノラマ画像を再生した際に、あたかもその場にパノラマ撮像により得られた風景が広がっているかのような感覚をユーザに与えること。【解決手段】デジタルカメラ１は、画像処理部１７と、主制御部５１と、画像合成部５２と、画像再生部５３と、を備える。主制御部５１は、デジタルカメラ１の現在の方位を示す現在方位データを取得する。画像再生部５３は、パノラマ画像を構成する画像データに対応付けられた方位データと、主制御部５１により取得された現在の方位を示す方位データとに基づいて、パノラマ画像における現在の方位に該当する領域を表示部１９に表示させる。【選択図】図２
2012075018.tif 000002
【特許請求の範囲】
【請求項１】
撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置において、
当該再生装置の現在の方位を示す方位データを取得する方位取得手段と、
前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得手段により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御手段と、
を備えることを特徴とする再生装置。
【請求項２】
前記表示制御手段は、前記パノラマ画像を構成する複数の画像のうち、最初に撮像された画像の方位データに基づいて、前記パノラマ画像から前記現在の方位に該当する領域の画像を抽出する、
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
撮像時のチルト角を示す角度データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置において、
当該再生装置の現在のチルト角を示す角度データを取得する角度取得手段と、
前記パノラマ画像を構成する画像に対応付けられた角度データと、前記角度取得手段により取得された前記角度データとに基づいて、前記パノラマ画像における前記現在の角度に該当する領域の画像を表示する制御を実行する表示制御手段と、
を備えることを特徴とする再生装置。
【請求項４】
前記表示制御手段は、前記パノラマ画像を構成する複数の画像のうち、最初に撮像された画像の角度データに基づいて、前記パノラマ画像から前記現在の角度に該当する領域の画像を抽出する、
ことを特徴とする請求項３に記載の再生装置。
【請求項５】
撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置の再生方法において、
当該再生装置の現在の方位を示す方位データを取得する方位取得ステップと、
前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得ステップの処理により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御ステップと、
を含むことを特徴とする再生方法。
【請求項６】
撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置を制御するコンピュータに、
前記再生装置の現在の方位を示す方位データを取得する方位取得機能と、
前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得機能の実現により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置及び方法並びにプログラムに関し、特に、パノラマ画像を再生する再生装置及び方法並びにプログラムに関する。
【背景技術】
【０００２】
従来より、一部のデジタルカメラにおいて、横長のワイドな画像（以下「パノラマ画像」という）撮影する機能を有するものが存在する。
上記のパノラマ画像の撮影方法の一例としては、例えば、ユーザがシャッタスイッチを押下操作した状態を維持しながら、自身の体を軸にしてデジタルカメラを垂直方向にほぼ固定したまま水平方向に回転させるように移動させることにより、その期間に複数回の撮像処理を実行し、当該複数回の撮像処理の各々の結果得られた複数の画像データを横方向（水平方向）に合成することによって、パノラマ画像の画像データを生成する技術が知られている（特許文献１参照）。
【０００３】
このようなパノラマ画像を再生する従来の再生手法としては、パノラマ画像の画像データに対してサイズ（解像度）を縮小する処理を施すことで、パノラマ画像全体を一画面に表示して再生する手法が知られている。ここで、「画面」とは、表示装置又は装置が有する表示部の表示領域全体に表示される画像をいう。
また、従来の別の再生手法としては、サイズはそのままのパノラマ画像のうち、画面サイズの一部分のみの画像を、所定の時間間隔で表示範囲を順次移動させながら表示させていく、といった再生手法が知られている。即ち、いわゆるスライドショーとして一部の画像を順次再生していくといった再生手法が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０６−３０３５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来の再生手法により再生されたパノラマ画像は、鑑賞者の目には、単に通常サイズよりも横長の画像としてしか映らない。即ち、パノラマ画像に映っている風景は、撮像者にとっては回転しながら見ることができる広大な風景であっとしても、鑑賞者にとっては単なる横長の風景であり、あたかも撮像時の風景が広がっているようにパノラマ画像を再生することはできなかった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、あたかも撮像時の風景が広がっているようにパノラマ画像を再生することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置において、当該再生装置の現在の方位を示す方位データを取得する方位取得手段と、前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得手段により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御手段と、を備えることを特徴とする。
【０００８】
また、請求項２に記載の発明は、上記請求項１に記載の発明において、前記表示制御手段は、前記パノラマ画像を構成する複数の画像のうち、最初に撮像された画像の方位データに基づいて、前記パノラマ画像から前記現在の方位に該当する領域の画像を抽出する、ことを特徴とする。
【０００９】
また、請求項３に記載の発明は、撮像時のチルト角を示す角度データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置において、当該再生装置の現在のチルト角を示す角度データを取得する角度取得手段と、前記パノラマ画像を構成する画像に対応付けられた角度データと、前記角度取得手段により取得された前記角度データとに基づいて、前記パノラマ画像における前記現在の角度に該当する領域の画像を表示する制御を実行する表示制御手段と、を備えることを特徴とする。
【００１０】
また、請求項４に記載の発明は、上記請求項３に記載の発明において、前記表示制御手段は、前記パノラマ画像を構成する複数の画像のうち、最初に撮像された画像の角度データに基づいて、前記パノラマ画像から前記現在の角度に該当する領域の画像を抽出する、ことを特徴とする。
【００１１】
また、上記目的を達成するため、請求項５に記載の発明は、撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置の再生方法において、当該再生装置の現在の方位を示す方位データを取得する方位取得ステップと、前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得ステップの処理により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御ステップと、を含むことを特徴とする。
【００１２】
また、上記目的を達成するため、請求項６に記載の発明は、撮像時の方位を示す方位データが対応付けて記録された画像を少なくとも１つ含む複数の画像を合成して生成されたパノラマ画像を再生する再生装置を制御するコンピュータに、前記再生装置の現在の方位を示す方位データを取得する方位取得機能と、前記パノラマ画像を構成する画像に対応付けられた方位データと、前記方位取得機能の実現により取得された前記方位データとに基づいて、前記パノラマ画像における前記現在の方位に該当する領域の画像を表示する制御を実行する表示制御機能と、を実現させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、パノラマ画像を再生した際に、あたかもその場にパノラマ撮像により得られた風景が広がっているかのような感覚を与えることができるようになる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る再生装置の一実施形態としてのデジタルカメラのハードウェア構成を示すブロック図である。
【図２】図１のデジタルカメラが、撮像処理と再生処理とを実行するための機能的構成を示す機能ブロック図である。
【図３】図２のデジタルカメラの動作モードとして、通常撮像モードとパノラマ撮像モードとがそれぞれ選択された場合における撮像操作を説明する図である。
【図４】図３に示すパノラマ撮像モードによって生成されるパノラマ画像の一例を示す図である。
【図５】図１のデジタルカメラ１の再生モードとして、パノラマ再生モードが選択された場合におけるユーザの再生操作の様子を示す上面図である。
【図６】図２のデジタルカメラが実行するパノラマ撮像処理の流れの一例を示すフローチャートである。
【図７】図６のパノラマ撮像処理のうち、パノラマ画像生成記録処理の詳細な流れを示すフローチャートである。
【図８】図６のパノラマ撮像処理のうち、パノラマ画像生成記録処理の詳細な流れを示すフローチャートである。
【図９】図２のデジタルカメラが実行するパノラマ再生処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００１６】
図１は、本発明に係る記録装置及び再生装置の一実施形態としてのデジタルカメラ１のハードウェア構成を示すブロック図である。
【００１７】
デジタルカメラ１は、CPU(Central  Processing  Unit)１１と、ROM(Read  Only  Memory)１２と、RAM(Random  Access  Memory)１３と、バス１４と、光学系１５と、撮像部１６と、画像処理部１７と、記憶部１８と、表示部１９と、操作部２０と、通信部２１と、角速度センサ２２と、方位センサ２３と、ドライブ２４と、を備えている。
【００１８】
CPU１１は、ROM１２に記憶されているプログラム、又は記憶部１８からRAM１３にロードされたプログラムに従って、各種の処理を実行する。
ROM１２はまた、CPU１１が各種の処理を実行する上において必要なデータ等も適宜記憶している。
【００１９】
例えば、本実施形態では、後述する図２の主制御部５１乃至画像再生部５３の各機能を実現するプログラムが、ROM１２や記憶部１８に記憶されている。従って、CPU１１が、これらのプログラムに従った処理を実行することで、後述する図２の主制御部５１乃至画像再生部５３の各機能を実現することができる。
なお、後述する図２の主制御部５１乃至画像再生部５３の各機能のうち少なくとも一部を、画像処理部１７に移譲することも可能である。
【００２０】
CPU１１、ROM１２、及びRAM１３は、バス１４を介して相互に接続されている。このバス１４にはまた、光学系１５、撮像部１６、画像処理部１７、記憶部１８、表示部１９、操作部２０、通信部２１、角速度センサ２２、方位センサ２３、及びドライブ２４が接続されている。
【００２１】
光学系１５は、被写体を撮影するために光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。フォーカスレンズは、撮像部１６の撮像素子の受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。光学系１５にはまた、必要に応じて、焦点や、露出等を調整する周辺装置が設けられる。
【００２２】
撮像部１６は、光電変換素子やAFE(Analog  Front  End)等から構成されている。光電変換素子は、例えばCCD（Charge  Coupled  Device）やCMOS（Complementary  Metal  Oxide  Semiconductor）型の光電変換素子から構成される。光電変換素子は、一定時間毎に、その間に入射されて蓄積された被写体像の光信号を光電変換（撮像）して、その結果得られるアナログの電気信号をAFEに順次供給する。
AFEは、当該アナログの電気信号に対して、A/D(Analog/Digital)変換処理等の各種信号処理を施し、その結果得られるデジタル信号を、撮像部１６の出力信号として出力する。
なお、以下、撮像部１６の出力信号を、「撮像画像の画像データ」と呼ぶ。従って、撮像部１６からは撮像画像の画像データが出力されて、画像処理部１７等に適宜供給される。
【００２３】
画像処理部１７は、DSP(Digital  Signal  Processor)や、VRAM(Video  Random  Access  Memory)等から構成されている。
画像処理部１７は、CPU１１と協働して、撮像部１６から入力される撮像画像の画像データに対して、ノイズ低減、ホワイトバランス、手ぶれ補正等の画像処理を施す。
ここで、撮像部１６から一定時間毎に入力される撮像画像の画像データを、以下、「画像データ」と呼ぶ。本実施形態では、当該画像データが処理単位として採用されている。即ち、画像処理部１７は、撮像部１６から供給された画像データを、各種画像処理を施した上で出力する。
【００２４】
記憶部１８は、DRAM(Dynamic  Random  Access  Memory)等で構成され、画像処理部１７から出力された画像データ等を一時的に記憶する。また、記憶部１８は、各種画像処理に必要な各種データ等も記憶する。
【００２５】
表示部１９は、例えばLCD（Liquid  Crystal  Device：液晶再生装置）やLCD駆動部からなるフラット・ディスプレイ・パネルとして構成されている。表示部１９は、記憶部１８等から供給される画像データにより表現される画像、例えば後述するスルー画像を画像データ単位で表示する。
【００２６】
操作部２０は、シャッタスイッチ４１、再生スイッチ４２の他、図示はしないが、電源スイッチ、撮像モードスイッチ等の複数のスイッチを有している。操作部２０は、これらの複数のスイッチのうち所定のスイッチが押下操作されると、当該所定のスイッチに割り当てられている指令をCPU１１に供給する。
【００２７】
通信部２１は、インターネットを含むネットワークを介する、図示せぬ他の装置との間の通信を制御する。
【００２８】
角速度センサ２２は、ジャイロ等からなり、デジタルカメラ１の角度変位量を検出し、検出結果を示すデジタル信号（以下、単に「角度変位量」と呼ぶ）をCPU１１に供給する。
【００２９】
方位センサ２３は、例えば外部磁界の変動に応じてインピーダンスが変化するＭＩ素子（磁気インピーダンス素子：Ｍａｇｎｅｔｏ−Ｉｍｐｅｄａｎｃｅ  ｅｌｅｍｅｎｔ）を備えており、当該ＭＩ素子を用いて、地磁気の２軸（Ｘ，Ｙ）成分を検出し、その検出結果を示すデータを出力する。なお、方位センサ２３の検出結果を示すデータを、以下、「方位データ」と呼ぶ。
【００３０】
ドライブ２４には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなるリムーバブルメディア３１が適宜装着される。そして、リムーバブルメディア３１から読み出されたプログラムが、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている画像データ等の各種データも、記憶部１８と同様に記憶することができる。
【００３１】
図２は、図１のデジタルカメラ１が実行する処理のうち、撮像処理及び再生処理を実行するための機能的構成を示す機能ブロック図である。
「撮像処理」とは、被写体を撮像し、その結果得られる撮像画像の画像データをリムーバブルメディア３１に記録するまでの一連の処理をいう。
「再生処理」とは、リムーバブルメディア３１から画像データを読み出して、その画像データにより表される画像を表示部１９に表示させるまでの一連の処理をいう。
【００３２】
図２に示すように、CPU１１には、主制御部５１と、画像合成部５２と、画像再生部５３と、が設けられている。
なお、上述したように、主制御部５１乃至画像再生部５３の各機能は、本実施形態のようにCPU１１に搭載されている必要は特になく、これらの各機能のうち少なくとも一部を、画像処理部１７に移譲させることも可能である。
主制御部５１は、撮像処理及び再生処理の実行全体を制御する。例えば、撮像処理の実行を制御する場合、主制御部５１は、デジタルカメラ１の動作モードとして、通常撮像モードと、パノラマ撮像モードとを選択的に切り替えて、切り替え後の動作モードに従った処理を実行することができる。
パノラマ撮像モードになると、画像合成部５２が、主制御部５１の制御の下で動作する。
【００３３】
ここで、主制御部５１及び画像合成部５２の理解を容易にすべく、それらの機能的構成の説明の前に、図３及び図４を適宜参照して、パノラマ撮像モードについて詳しく説明する。
【００３４】
図３は、図１のデジタルカメラ１の動作モードとして、通常撮像モードとパノラマ撮像モードとがそれぞれ選択された場合における撮像操作を説明する図である。
詳細には、図３（Ａ）は、通常撮像モードでの撮像操作を説明する図である。図３（Ｂ）は、パノラマ撮像モードでの撮像操作を説明する図である。
図３（Ａ）及び図３（Ｂ）のそれぞれにおいて、デジタルカメラ１の奥にある絵は、デジタルカメラ１の被写体を含む実世界の様子を示している。また、図３（Ｂ）に示す縦の点線は、デジタルカメラ１の移動方向の各位置ａ、ｂ、ｃを示している。デジタルカメラ１の移動方向とは、ユーザが、自身の体を軸にしてデジタルカメラ１の撮像方向（角度）を変化させた場合における、デジタルカメラ１の光軸が移動する方向をいう。
【００３５】
通常撮像モードとは、デジタルカメラ１の画角に対応するサイズ（解像度）の画像を、撮像する場合の動作モードをいう。
通常撮像モードでは、図３（Ａ）に示すように、ユーザは、デジタルカメラ１を固定させた状態で、操作部２０のシャッタスイッチ４１を下限まで押下する。なお、このように、シャッタスイッチ４１を下限まで押下する操作を、以下、「全押し操作」又は単に「全押し」と呼ぶ。
主制御部５１は、全押し操作がなされた直後に画像処理部１７から出力された画像データを、記録対象としてリムーバブルメディア３１に記録させるまでの一連の処理の実行を制御する。
以下、このように、通常撮像モードにおいて主制御部５１の制御により実行される一連の処理を、「通常撮像処理」と呼ぶ。
【００３６】
一方、パノラマ撮像モードとは、パノラマ画像を撮像する場合の動作モードをいう。
パノラマ撮像モードでは、図３（Ｂ）に示すように、ユーザは、シャッタスイッチ４１の全押し操作を維持した状態で、デジタルカメラ１を同図中黒矢印の方向に移動させる。
主制御部５１は、全押し操作が維持されている間、画像合成部５２等を制御して、角速度センサ２２からの角度変位量が一定値に達する毎に、その直後に画像処理部１７から出力された画像データを記憶部１８に一時的に記憶していくことを繰り返す。
その後、ユーザは、全押し操作を解除する操作、即ちシャッタスイッチ４１から指等を離す操作（以下、このような操作を「リリース操作」と呼ぶ）をすることで、パノラマ撮像の終了を指示する。
主制御部５１は、画像合成部５２等を制御して、パノラマ撮像の終了が指示されると、これまでに記憶部１８に記憶された複数の画像データを、記憶された順番で水平方向に合成することによって、パノラマ画像の画像データを生成する。
そして、主制御部５１は、画像合成部５２等を制御して、パノラマ画像の画像データを、記録対象としてリムーバブルメディア３１に記録させる。
このように、主制御部５１は、パノラマ撮像モードにおいて、画像合成部５２等を制御して、パノラマ画像の画像データを生成し、それを記録対象としてリムーバブルメディア３１に記録させるまでの一連の処理を制御する。
以下、このように、パノラマ撮像モードにおいて主制御部５１の制御により実行される一連の処理を「パノラマ撮像処理」と呼ぶ。
【００３７】
換言すると、画像合成部５２は、主制御部５１の制御の下、次のような処理を実行する。
即ち、画像合成部５２は、デジタルカメラ１が所定量だけ移動する毎に（角度変位量が一定値になる毎）に、主制御部５１から発行される取得指令を受けて、画像処理部１７から１つの画像データを取得して、記憶部１８に記憶させる。
この時、画像合成部５２は、１つの画像データを取得する毎に、方位センサ２３から現在の方位を示す方位データを取得する。
画像合成部５２は、このようにして取得した複数の画像データを合成することによってパノラマ画像の画像データを生成し、生成したパノラマ画像の画像データをリムーバブルメディア３１に記録する。このとき、画像合成部５２は、これまで取得した方位データのうち少なくとも一部を、パノラマ画像の画像データと対応付けてリムーバブルメディア３１に記録する。
【００３８】
より具体的には本実施形態では、パノラマ画像の画像データは、Exif（Exchangeable  Image  File  Format）形式の所定のファイルに含められる。なお、このようなパノラマ画像の画像データを含むファイルを、以下、「パノラマファイル」と呼ぶ。パノラマファイルには、パノラマ画像の画像データの他、各種メタ情報を含めることが可能となる。
そこで、本実施形態では、パノラマ撮像中に得られた方位データの少なくとも一部が、メタ情報の１つとしてパノラマファイルに含められる。そして、このようなパノラマファイルが、リムーバブルメディア３１に記録される。
【００３９】
ここで、本実施形態では、パノラマ撮像時においては、デジタルカメラ１の角度変位量が一定値になる毎に、合成対象の画像データがその都度取得される。従って、所定の１枚の画像データ、例えば初回の画像データが取得されたときに、併せて取得された方位データが１つあれば、当該方位データを用いて、パノラマ画像の水平方向の各位置における方位をある程度推定することが可能である。
一方で、当然ながら、方位データの数が多い方が、パノラマ画像の水平方向の各位置の方位を特定する精度が向上する。
よって、パノラマファイルにメタデータとして含める方位データの数は、１以上取得総数以下の任意の数でよい。
【００４０】
図４は、図３に示すパノラマ撮像モードにおいて、このような画像合成部５２により生成されたパノラマ画像の画像データを示している。
即ち、パノラマ撮像モードにおいて、図３（Ｂ）に示すような撮像操作が行われると、主制御部５１の制御の下、画像合成部５２により、図４に示すようなパノラマ画像Ｐ３の画像データが生成され、リムーバブルメディア３１に記録される。
パノラマ画像Ｐ３のデータには、合成前の１つの画像に対応する領域毎に方位データが対応付けられてリムーバブルメディア３１に記録されている。
これにより、図４に示すように、Ｎ（北：North）Ｅ（東：East）Ｓ（南：South）Ｗ（西：West）の各方位が、パノラマ画像Ｐ３の水平方向のどの位置に該当するのかが容易に認識することが可能になる。
【００４１】
以上、図２のデジタルカメラ１の機能的構成のうち、撮像処理を実行するための機能的構成について説明した。
次に、再生処理を実行するためのデジタルカメラ１の機能的構成について説明する。
【００４２】
再生処理は、主制御部５１の制御の下、画像再生部５３により実行される。
即ち、主制御部５１は、再生処理の実行を制御する場合、デジタルカメラ１の動作モードとして、通常再生モードと、パノラマ再生モードとを選択的に切り替えて、切り替え後の動作モードに従った処理を実行することができる。
通常再生モードとは、通常撮像モードにより得られた撮像画像のデータ、又は、それと同一サイズ（解像度）の画像のデータを再生するモードをいう。
パノラマ再生モードとは、パノラマ撮像モードにより得られたパノラマ画像のデータ、又は他の装置又は記録媒体から取得されたパノラマ画像のデータを再生するモードをいう。
パノラマ再生モードが選択されると、画像再生部５３が、主制御部５１の制御の下で動作する。
【００４３】
図５は、図１のデジタルカメラ１の動作モードとして、パノラマ再生モードが選択された場合におけるユーザの再生操作の様子を示す上面図である。
本実施形態のパノラマ再生モードでは、再生対象のパノラマ画像のうち、デジタルカメラ１が向いている方位（デジタルカメラ１の内部から外部に向かう光軸方向の方位）に該当する領域の画像が表示される。
従って、図５に示すように、ユーザが、パノラマ撮像時と同様にデジタルカメラ１を回転移動させる（同図中黒矢印の方向へ移動させる）と、表示内容も、移動後の方位に該当する領域の画像となるように逐次更新されていく。
ここでデジタルカメラ１を向けている方位に該当する領域の画像とは、パノラマ画像の水平方向の位置のうち、当該方位に対応する位置の周辺の画像、即ち、パノラマ撮像の時に当該方位に向いていたデジタルカメラ１の画角内に映り込んだ画像をいう。
例えば、再生対象が図４のパノラマ画像Ｐ３であって、デジタルカメラ１が図５中方向Ｄ１、即ちＮ（北）の方向に向いている場合、パノラマ画像Ｐ３のうち、その水平方向の位置がＮ（北）となっている領域の画像が表示される。
その後、デジタルカメラ１が、回転移動して図５中方向Ｄ２、即ち北東の方向に向いている場合、パノラマ画像Ｐ３のうち、その水平方向の位置が北東（Ｎ（北）とＥ（東）の間）となっている領域の画像が表示される。
デジタルカメラ１が逆方向に回転移動しても同様の結果となる。即ち、デジタルカメラ１が、回転移動して図５中方向Ｄｉ、即ちＥ（西）の方向に向いている場合、パノラマ画像Ｐ３のうち、その水平方向の位置がＥ（西）となっている領域の画像が表示される。
【００４４】
このようなパノラマ画像の表示を可能にすべく、画像再生部５３は、主制御部５１の制御の下、再生対象のパノラマ画像に対応付けられて記憶された方位データ（本実施形態では、パノラマファイルにメタデータの１つとして含められた方位データ）を取得する。
上述したように、当該方位データは、パノラマ画像の水平方向の位置の方位を特定する場合の指標となる。そこで、以下、当該方位データを、「指標方位データ」と呼ぶ。
ここで、指標方位データとして取得される方位データは、当該パノラマ画像の画像データと対応付けられて記憶された方位データの全てであってもよいし、一部であってもよい。
再生対象のパノラマ画像の画像データがパノラマファイルに含められてリムーバブルメディア３１に記録されていた場合、当該パノラマファイルにメタデータとして含まれている方位データのうち少なくとも一部が、指標方位データとして取得される。
【００４５】
また、画像再生部５３は、主制御部５１の制御の下、デジタルカメラ１の現在の方位（方向）を示す方位データ（以下、「現在方位データ」と呼ぶ）を方位センサ２３から取得する。
【００４６】
そして、画像再生部５３は、主制御部５１の制御の下、指標方位データと現在方位データとを用いて、再生対象のパノラマ画像の画像データから、現在の方位に該当する領域の画像データを抽出し、抽出した画像データにより表される画像を表示部１９に表示させる。
【００４７】
このように、画像再生部５３は、主制御部５１の制御の下、パノラマ再生モードにおいて、リムーバブルメディア３１等に画像データの形態で記憶されているパノラマ画像を、表示部１９に表示させるまでの一連の処理を制御する。
以下、このように、パノラマ再生モードにおいて画像再生部５３により実行される一連の処理を「パノラマ再生処理」と呼ぶ。
【００４８】
このように、ユーザがデジタルカメラ１を何れの方位に回転移動させた場合であっても、再生対象のパノラマ画像のうち、デジタルカメラ１の現在の方位に該当する領域を表示部１９に表示させることができる。従って、ユーザは、パノラマ撮像の撮像地点の風景が広がっているかのような感覚で、パノラマ画像を鑑賞することができる。
【００４９】
以上、図２乃至図５を参照して、本実施形態のデジタルカメラ１の機能的構成について説明した。
次に、図６を参照して、このような機能的構成を有するデジタルカメラ１が実行する撮像処理のうち、パノラマ撮像処理の流れについて説明する。
【００５０】
図６は、パノラマ撮像処理の流れの一例を示すフローチャートである。
本実施形態では、パノラマ撮像処理は、パノラマ撮像モードが設定されると開始する。
【００５１】
ステップＳ１において、図２の主制御部５１は、初期設定処理を実行する。
本実施形態の初期設定処理の１つとして、角度変位量の一定値と、角度変位量の最大限界である閾値（例えば、３６０度）とを設定する処理が採用されている。
具体的には、角度変位量の一定値と、角度変位量の最大限界である閾値（例えば、３６０度）は、図１のROM１２に予め記憶されており、ROM１２から読み出されてRAM１３に書き込まれることで設定される。なお、角度変位量の一定値は、後述する図７のステップＳ３５の判定処理で用いられる。一方、角度変位量の最大限界である閾値（例えば、３６０度）は、同図のステップＳ４３の判定処理で用いられる。
また、本実施形態では、後述する図７のステップＳ３４，Ｓ３９等に示すように、角速度センサ２２によって検出された角度変位量は累積加算されて、その累積加算値としての累積角度変位量や総合角度変位量（両者の違いは後述する）がRAM１３に格納される。そこで、これらの累積角度変位量や総合角度変位量を０にリセットする処理が、本実施形態の初期設定処理の１つとして採用されている。なお、累積角度変位量は、後述する図７のステップＳ３５の判定処理で、上述した一定値と比較される。一方、総合角度変位量は、後述する図７のステップＳ４３の判定処理で、上述した閾値と比較される。
さらにまた、本実施形態の初期設定処理の１つとして、エラーフラグを０にリセットする処理が採用されている。エラーフラグとは、パノラマ画像生成記録処理中にエラーが発生した時に１にセットされるフラグをいう（後述する図８のステップＳ４５参照）。
【００５２】
ステップＳ２において、主制御部５１は、スルー撮像処理及びスルー表示処理を開始する。
即ち、主制御部５１は、撮像部１６や画像処理部１７を制御して、撮像部１６による撮像動作を継続させる。そして、主制御部５１は、撮像部１６による撮像動作が継続されている間、当該撮像部１６を介して画像処理部１７から順次出力される画像データを、メモリ（本実施形態では記憶部１８）に一時的に記憶させる。このような主制御部５１による一連の制御処理が、ここでいう「スルー撮像処理」である。
また、主制御部５１は、表示制御部５４を制御して、スルー撮像時にメモリ（本実施形態では記憶部１８）に一時的に記録された各画像データを順次読み出して、各々に対応する画像を表示部１９に順次表示させる。このような主制御部５１による一連の制御処理が、ここでいう「スルー表示処理」である。なお、スルー表示処理により表示部１９に表示されている画像を、以下、「スルー画像」と呼ぶ。
【００５３】
ステップＳ３において、主制御部５１は、シャッタスイッチ４１が半押しされたか否かを判定する。
ここで、半押しとは、操作部２０のシャッタスイッチ４１の途中（下限に至らない所定の位置）まで押下する操作をいい、以下、「半押し操作」とも適宜呼ぶ。
シャッタスイッチ４１が半押しされていない場合、ステップＳ３においてＮＯであると判定されて、処理はステップＳ１０に進む。
【００５４】
ステップＳ１０において、主制御部５１は、処理の終了指示がなされたか否かを判別する。
処理の終了指示は、特に限定されないが、本実施形態では、デジタルカメラ１の図示せぬ電源がオフ状態になった旨の通知が採用されているものとする。
従って、本実施形態では電源がオフ状態になりその旨が主制御部５１に通知されると、ステップＳ１０においてＹＥＳであると判定されて、パノラマ撮像処理全体が終了となる。
これに対して、電源がオン状態の場合には、電源がオフ状態になった旨の通知はなされないので、ステップＳ１０においてＮＯであると判定され、処理はステップＳ２に戻され、それ以降の処理が繰り返される。即ち、本実施形態では電源がオン状態を維持している限り、シャッタスイッチ４１が半押しされるまでの間、ステップＳ３：ＮＯ及びステップＳ１０：ＮＯのループ処理が繰り返し実行されて、撮像処理は待機状態となる。
【００５５】
このスルー表示処理中に、シャッタスイッチ４１が半押しされると、ステップＳ３においてＹＥＳであると判定されて、処理はステップＳ４に進む。
【００５６】
ステップＳ４において、主制御部５１は、撮像部１６を制御して、いわゆるＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ）処理を実行する。
【００５７】
ステップＳ５において、主制御部５１は、シャッタスイッチ４１が全押しされたか否かを判定する。
シャッタスイッチ４１が全押しされない場合には、ステップＳ５においてＮＯであると判定される。この場合には、処理はステップＳ４に戻され、それ以降の処理が繰り返される。即ち、本実施形態では、シャッタスイッチ４１が全押しされるまでの間、ステップＳ４、及びステップＳ５：ＮＯのループ処理が繰り返し実行されて、ＡＦ処理がその都度実行される。
【００５８】
その後、シャッタスイッチ４１が全押しされると、ステップＳ５においてＹＥＳであると判定されて、処理はステップＳ６に進む。
ステップＳ６において、主制御部５１は、原則として、パノラマ画像の画像データを生成して、リムーバブルメディア３１に記録されるまでの一連の処理（以下、「パノラマ画像生成記録処理」と呼ぶ）を実行する。
パノラマ画像生成記録処理の詳細については図７及び図８を参照して後述する。
ステップＳ６のパノラマ画像生成記録処理が終了すると、処理はステップＳ７に進む。
【００５９】
ステップＳ７において、主制御部５１は、エラーフラグは１であるか否かを判定する。
詳細については、図７及び図８を参照して後述するが、パノラマ画像の画像データが記録対象としてリムーバブルメディア３１に記録されて、ステップＳ６のパノラマ画像生成記録処理が適正に終了すると、エラーフラグは０になっている。このような場合には、ステップＳ７においてＮＯであると判定されて、処理はステップＳ１０に進む。なお、ステップＳ１０以降の処理は上述したので、ここではその説明は省略する。
これに対して、ステップＳ６のパノラマ画像生成記録処理中に何らかのエラーが発生すると、当該パノラマ画像生成記録処理は不適性に終了する。このような場合には、エラーフラグは１になっているため、ステップＳ７においてＹＥＳであると判定されて、処理はステップＳ８に進む。
【００６０】
ステップＳ８において、主制御部５１は、エラーの内容を表示部１９に表示する。表示されるエラーの内容の具体例については、後述する。
ステップＳ９において、主制御部５１は、パノラマ撮像モードを解除し、エラーフラグを０にリセットする。
これにより、パノラマ撮像処理全体が終了となる。
【００６１】
以上、図６を参照して、パノラマ撮像処理の流れについて説明した。
次に、図７及び図８を参照して、図６のパノラマ撮像処理のうち、ステップＳ６のパノラマ画像生成記録処理の詳細な流れについて説明する。
【００６２】
図７及び図８は、パノラマ画像生成記録処理の詳細な流れを説明するフローチャートである。
上述したように、パノラマ撮像モードの状態でシャッタスイッチ４１が全押しされると、図６のステップＳ５においてＹＥＳとあると判定されて、処理はステップＳ６に進み、パノラマ画像生成記録処理として次のような処理が実行される。
【００６３】
即ち、図７のステップＳ３１において、主制御部５１は、角速度センサ２２から角度変位量を取得する。
【００６４】
ステップＳ３２において、主制御部５１は、ステップＳ３１の処理で取得した角度変位量が０より大きいか否かを判定する。
ユーザがデジタルカメラ１を移動させていない状態では、角度変位量は０になるため、ステップＳ３２においてＮＯであると判定され、処理は、ステップＳ３３に進む。
【００６５】
ステップＳ３３において、主制御部５１は、角度変位量０の継続が所定時間経過したか否かを判定する。所定時間としては、例えば、ユーザがシャッタスイッチ４１を全押ししてから、デジタルカメラ１の移動を開始するまでに必要な時間よりも長い適当な時間を採用することができる。
所定時間が経過していない場合には、ステップＳ３３においてＮＯであると判定され、処理はステップＳ３１に戻され、それ以降の処理が繰り返される。即ち、ユーザがデジタルカメラ１を移動させていない状態の継続時間が所定時間より短い場合には、主制御部５１は、ステップＳ３１乃至ステップＳ３３：ＮＯのループ処理を繰り返し実行することで、パノラマ画像生成記録処理を待機状態にする。
【００６６】
この待機状態中に、ユーザが、デジタルカメラ１を移動させると、角速度センサ２２からの角度変位量は０よりも大きな値になる。このような場合には、ステップＳ３２においてＹＥＳであると判定されて、処理はステップＳ３４に進む。
【００６７】
ステップＳ３４において、主制御部５１は、これまでの累積角度変位量に対して、ステップＳ３２の処理で取得した角度変位量を加算することによって、累積角度変位量を更新する（累積角度変位量＝累積角度変位量＋角度変位量）。即ち、RAM１３に累積角度変位量として格納される値が更新される。
【００６８】
累積角度変位量とは、このように角度変位量が累積加算された値であり、デジタルカメラ１の移動量を示している。
ここで、本実施形態では、ユーザがデジタルカメラ１を一定量移動させる度に、パノラマ画像の画像データ生成用の１つの画像データ（合成対象）が、画像処理部１７から画像合成部５２に供給されるものとする。
これを実現すべく、デジタルカメラ１の移動量としての「一定量」に対応する累積角度変位量が、図６のステップＳ１の初期設定処理により「一定値」として予め与えられている。
即ち、本実施形態では、累積角度変位量が一定値に達する毎に、１つの画像データ（合成対象）が画像処理部１７から画像合成部５２に供給されると共に、累積角度変位量が０にリセットされる。
このような一連の処理が、次のステップＳ３５以降の処理として実行される。
【００６９】
即ち、ステップＳ３５において、主制御部５１は、累積角度変位量が一定値に達したか否かを判定する。
累積角度変位量が一定値に達していない場合には、ステップＳ３５においてＮＯであると判定され、処理はステップＳ３１に戻され、それ以降の処理が繰り返される。即ち、ユーザがデジタルカメラ１を一定量移動させることによって、累積角度変位量が一定値に達しない限り、主制御部５１は、ステップＳ３１乃至Ｓ３５のループ処理を繰り返し実行する。
その後、ユーザがデジタルカメラ１を一定量移動させることによって、累積角度変位量が一定値に達したときは、ステップＳ３５においてＹＥＳであると判定されて、処理はステップＳ３６に進む。
【００７０】
ステップＳ３６において、画像合成部５２は、主制御部５１の制御の下、１つの画像データを画像処理部１７から取得する。
即ち、主制御部５１は、累積角度変位量が一定値に達したとして、処理をステップＳ３６に進めると、画像合成部５２に対して取得指令を発行する。
この取得指令を受けた画像合成部５２は、ステップＳ３６の処理として、画像処理部１７から１つの画像データを取得する。
【００７１】
ステップＳ３７において、主制御部５１は、現在の方位を示す方位データを方位センサ２３から取得する。
【００７２】
ステップＳ３８において、主制御部５１は、ステップＳ３６の処理で取得した１つの画像データと、ステップＳ３７の処理で取得した方位データとを対応付けて記憶部１８等に一時的に記憶させる。
【００７３】
ステップＳ３９において、主制御部５１は、これまでの総合角度変位量に対して、現在の角度変位量（＝略一定値）を加算することによって、総合角度変位量を更新する（総合角度変位量＝総合角度変位量＋累積角度変位量）。即ち、RAM１３に総合角度変位量として格納される値が更新される。
【００７４】
ステップＳ４０において、主制御部５１は、累積角度変位量を０にリセットする。即ち、RAM１３に累積角度変位量として格納される値が０に更新される。
【００７５】
このように、累積角度変位量は、１つの画像データ（合成対象）が画像処理部１７から画像合成部５２に供給されるタイミング、即ち取得指令の発行タイミングを制御するために用いられる。よって、累積角度変位量は、一定に達して取得指令が発行される毎に０にリセットされる。
従って、主制御部５１は、累積角度変位量を用いても、パノラマ画像生成記録処理が開始されてから現在までにデジタルカメラ１がどこまで移動したのかを認識することができない。
そこで、このような認識を可能にすべく、本実施形態では、累積角度変位量とは別に、総合角度変位量が採用されている。
即ち、総合角度変位量とは、角度変位量が累積加算された値であるが、一定量に達しても０にリセットされずに、パノラマ画像生成記録処理が終了するまでの間（詳細には後述するステップＳ４６の処理が実行されるまでの間）累積加算され続ける値である。
【００７６】
このようにして、ステップＳ３９の処理で総合角度変位量が更新されると共に、ステップＳ４０の処理で累積角度変位量が０にリセットされると、処理はステップＳ４１に進む。
【００７７】
ステップＳ４１において、主制御部５１は、リリース操作が行われたか否かを判定する。
リリース操作が行われていない場合、即ち、ユーザによるシャッタスイッチ４１の全押しが継続されている場合には、ステップＳ４１においてＮＯであると判定されて、処理はステップＳ４２に進む。
【００７８】
ステップＳ４２において、主制御部５１は、画像取得のエラーが発生したか否かを判定する。
画像取得のエラーについては、特に限定されないが、例えば、本実施形態では、デジタルカメラ１が斜め方向、上下方向、又は逆方向に一定量以上移動したことがエラーとして採用されている。
【００７９】
その他画像取得にエラーが発生していない場合には、ステップＳ４２においてＮＯであると判定され、処理はステップＳ４３に進む。
ステップＳ４３において、主制御部５１は、総合角度変位量が閾値を超えたか否かを判定する。
上述したように、総合角度変位量とは、パノラマ画像生成記録処理が開始されてから（全押し操作がなされてから）、ステップＳ３９の処理が実行される時点までの角度変位量の累積加算値である。
ここで、本実施形態では、パノラマ撮像中にユーザがデジタルカメラ１を移動させることが可能な最大移動量が予め決定されている。このようなデジタルカメラ１の移動量としての「最大移動量」に対応する総合角度変位量が、図７のステップＳ１の初期設定処理により「閾値」として予め与えられている。
このように、本実施形態では、総合角度変位量が閾値に達したことは、デジタルカメラ１が最大移動量だけ移動したことを意味する。
従って、総合角度変位量が閾値に達していない場合、即ちデジタルカメラ１の移動量が最大移動量まで達していない場合、ユーザはデジタルカメラ１をまだ移動し続けることができるので、ステップＳ４３においてＮＯであると判定されて、処理はステップＳ３１に戻され、それ以降の処理が繰り返される。
即ち、角度変位量０の継続が所定時間経過すること（デジタルカメラ１が所定時間移動しないこと）もエラーの１つに含めると、エラーが発生しない状態で、全押し操作が継続されている限り、ステップＳ３１乃至Ｓ４３のループ処理が繰り返し実行される。
【００８０】
その後、エラーが発生しない状態で、リリース操作がなされるか（ステップＳ４１の処理でＹＥＳであると判定されるか）又はデジタルカメラ１が最大移動量まで移動した（ステップＳ４３の処理でＹＥＳであると判定された）場合、処理はステップＳ４４に進む。
ステップＳ４４において、主制御部５１は、画像合成部５２を介して、パノラマ画像の画像データを生成し、これまでに取得された方位データの少なくとも一部と対応付けてリムーバブルメディア３１に記録させる。
即ち、パノラマ画像の画像データが含まれ、かつ、幾つかの方位データがメタ情報の１つとして含まれたパノラマファイルが、リムーバブルメディア３１に記録される。
【００８１】
そして、図８のステップＳ４６において、主制御部５１は、総合角度変位量を０にリセットする。
これにより、パノラマ画像生成記録処理は適正に終了する。即ち、図６のステップＳ６の処理は適正に終了して、次のステップＳ７の処理でＮＯであると判定される。なお、ステップＳ７の処理でＮＯであると判定された後の処理については、上述したので、ここではその説明は省略する。
【００８２】
なお、上述の一連の処理中に何らかのエラーが発生した場合、即ち、図７のステップＳ３３の処理でＹＥＳであると判定されるか、又は、ステップＳ４２の処理でＹＥＳであると判定された場合、処理は図８のステップＳ４５に進む。
ステップＳ４５において、主制御部５１は、エラーフラグを１にセットする。
この場合、ステップＳ４４の処理は実行されずに、即ち、パノラマ画像の画像データは記録されずに、パノラマ画像生成記録処理は不適正に終了する。
即ち、図６のステップＳ６の処理は不適正に終了して、次のステップＳ７の処理でＹＥＳであると判定されて、ステップＳ９の処理でエラーの内容が表示される。
この場合のエラー内容の表示は、上述したように特に限定されないが、例えば、「方位データの取得に失敗しました」や「時間オーバーです」等のメッセージ表示を採用することができる。
【００８３】
以上、図６乃至図８を参照して、パノラマ撮像処理の詳細な流れについて説明した。
このようなパノラマ撮像処理が１以上実行されると、各々のパノラマ撮像によって得られたパノラマ画像の画像データがそれぞれ含まれ、かつ、各々のパノラマ撮像によって得られた方位データがメタ情報の１つとして含まれたパノラマファイルが１以上生成され、リムーバブルメディア３１にそれぞれ記録される。
この場合、画像再生部５３は、主制御部５１の制御の下、１以上のパノラマファイルのうち所定の１つを再生対象として、再生対象のパノラマファイルに含まれているパノラマ画像の画像データ（以下、「再生対象のパノラマ画像の画像データ」と呼ぶ）を再生することができる。
そこで、図９を参照して、このような再生を可能にするパノラマ再生処理の流れについて説明する。
【００８４】
図９は、パノラマ再生処理の流れの一例を示すフローチャートである。
本実施形態では、パノラマ再生処理は、パノラマ再生モードが設定されると開始する。なお、本実施形態では説明の便宜上、再生対象のパノラマ画像は、ユーザの操作部２０の選択操作により予め選択されているものとする。
【００８５】
ステップＳ５１において、図２の画像再生部５３は、再生対象のパノラマ画像の画像データに対応付けられて記憶された方位データを、指標方位データとしてリムーバブルメディア３１等から取得する。
【００８６】
ステップＳ５２において、画像再生部５３は、現在の方位を示す方位データを現在方位データとして方位センサ２３から取得する。
即ち、画像再生部５３は、デジタルカメラ１が向いている方位（方向）を、デジタルカメラ１を保持しているユーザの現在の視線の方向の方位として取得する。
【００８７】
ステップＳ５３において、画像再生部５３は、ステップＳ５１の処理で取得した指標方位データとステップＳ５２の処理で取得した現在方位データとを用いて、再生対象のパノラマ画像の画像データから、現在の方位に該当する領域の画像データを抽出する。
即ち、画像再生部５３は、パノラマ画像のうち、ユーザの現在の視線の方向と同一方位に該当する領域の画像データを抽出する。
【００８８】
ステップＳ５４において、画像再生部５３は、抽出された画像データにより表される画像を表示部１９において表示する。
このとき表示部１９に表示される画像は、パノラマ撮像の撮像地点において、ユーザの現在の視線の方向と同一方位に広がっていた風景が写されたものである。このようにして、ユーザの現在の立ち位置において、パノラマ画像が撮像された地点における風景を仮想的に表現することができる。
【００８９】
ステップＳ５５において、画像再生部５３は、処理の終了指示がなされたか否かを判定する。
処理の終了指示は、特に限定されないが、本実施形態では、デジタルカメラ１の図示せぬ電源がオフ状態になった旨の通知が採用されているものとする。
従って、本実施形態ではパノラマ再生モードが解除になりその旨が主制御部５１に通知されると、ステップＳ５５においてＹＥＳであると判定されて、パノラマ再生処理全体が終了となる。
これに対して、パノラマ再生モードが解除されていない場合には、ステップＳ５５においてＮＯであると判定され、処理はステップＳ５２に戻され、それ以降の処理が繰り返される。即ち、本実施形態ではパノラマ再生モードが維持されている限り、ステップＳ５２乃至ステップＳ５５：ＮＯのループ処理が繰り返し実行される。
これにより、ユーザがデジタルカメラ１を回転させて、その現在の視線の方向を変化させる度に、表示部１９の表示内容が更新され、パノラマ撮像の撮像地点において、ユーザの現在の視線の方向と同一方位に広がっていた風景が写された画像が表示される。
このようにして、パノラマ再生処理が実行されると、あたかも撮像時の風景が広がっているようにパノラマ画像が再生される。
【００９０】
以上説明したように、本実施形態のデジタルカメラ１は、画像処理部１７と、主制御部５１と、画像合成部５２と、画像再生部５３と、を備えている。
主制御部５１は、デジタルカメラ１の現在の方位を示す現在方位データを取得する。
画像再生部５３は、パノラマ画像の画像データに対応付けられた指標方位データと、主制御部５１により取得された現在方位データとに基づいて、パノラマ画像の画像データから、現在の方位に該当する領域の画像データを抽出する。
画像再生部５３は、抽出した領域の画像データにより表される画像を表示部１９に表示させる制御を実行する。
これにより、パノラマ画像のうち、デジタルカメラ１の現在の方位（ユーザの視線が向いている方向の方位）に該当する領域が表示される。
即ち、パノラマ撮像の撮像地点において立体的に広がる風景のうち、デジタルカメラ１の現在の方位（ユーザの視線が向いている方向の方位）と同一方位に広がっていた風景を擬似的に表示することができる。これにより、ユーザは、パノラマ撮像の撮像地点における風景があたかもその場に広がっているかのような感覚で、パノラマ画像を鑑賞することが可能になる。
【００９１】
なお、発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００９２】
例えば、上述の実施形態では、撮像時の方位を示す方位データが対応付けて記録されているパノラマ画像の画像データの再生を行っているが、再生対象は特にこれに限定されない。
例えば、上述の実施形態では、水平方向に撮像装置を振って撮像した画像データを合成することにより生成したパノラマ画像の画像データの再生を行っているが、再生対象はこれに限定されない。
即ち、チルト方向（垂直方向）に撮像装置を振って撮像した画像データを合成することにより生成したパノラマ画像の画像データを再生する場合でも、適用可能である。
この場合は、撮影時のチルト角を検出可能なセンサを備え、パノラマ画像を構成する各画像データに、検出した撮影時のチルト角を示すチルト角データを対応付けて記録し、再生時にはデジタルカメラ１の現在のチルト角に該当する領域を表示することができる。
【００９３】
また例えば、上述の実施形態では、本発明が適用される再生装置は、デジタルカメラ１として構成される例として説明した。
しかしながら、本発明は、特にこれに限定されず、パノラマ画像の撮像が可能になる撮像機能を有する電子機器一般に適用することができ、例えば、本発明は、携帯型パーソナルコンピュータ、携帯型ナビゲーション装置、ポータブルゲーム機等に幅広く適用可能である。
【００９４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
【００９５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、再生装置又は当該再生装置を制御するコンピュータ等にネットワークや記録媒体からインストールされる。ここで、コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。或いはまた、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００９６】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、光磁気ディスク等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているROM１２や記憶部１８に含まれるハードディスク等で構成される。
【００９７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【符号の説明】
【００９８】
１…デジタルカメラ、１１…CPU、１２…ROM、１３…RAM、１５…光学系、１６…撮像部、１７…画像処理部、１８…記憶部、１９…表示部、２０…操作部、２１…通信部、２２…角速度センサ、２３…方位センサ、２４…ドライブ、３１…リムーバブルメディア、４１…シャッタスイッチ、４２…再生スイッチ、５１…主制御部、５２…画像再生部、５３…画像再生部
【図１】
2012075018.tif 000003
【図２】
2012075018.tif 000004
【図３】
2012075018.tif 000005
【図４】
2012075018.tif 000006
【図５】
2012075018.tif 000007
【図６】
2012075018.tif 000008
【図７】
2012075018.tif 000009
【図８】
2012075018.tif 000010
【図９】
2012075018.tif 000011