(57)【特許請求の範囲】
【請求項１】
撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示する表示手段と、
前記表示手段の方位角を検出する方位角検出手段と、
前記表示手段の現在位置を検出する位置検出手段と、
前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、前記位置検出手段により検出された前記表示手段の現在位置、及び前記方位角検出手段で検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始する制御手段と、
を含む画像表示装置。
【請求項２】
前記制御手段は、前記方位角検出手段により検出された前記表示手段の方位角、及び前記位置検出手段により検出された前記表示手段の現在位置の少なくとも一方が変更された場合に、変更された前記表示手段の方位角及び現在位置に基づいて、前記表示及び前記距離が変更されて表示されるように前記表示手段を制御する請求項１記載の画像表示装置。
【請求項３】
前記表示を、前記検出された方位角と前記表示された画像の方位角情報が示す方位角との差の大きさに応じて長さ、大きさ、及び色の少なくとも１つが変更されたアイコンで構成した請求項１または請求項２記載の画像表示装置。
【請求項４】
前記表示手段の方位角が変更されないで所定時間経過した場合に、前記制御手段による制御を終了する請求項１〜請求項３のいずれか１項記載の画像表示装置。
【請求項５】
請求項１〜請求項４のいずれか１項記載の画像表示装置を備えた撮影機能付携帯装置。
【請求項６】
撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示手段に表示するステップと、
前記表示手段の方位角を検出するステップと、
前記表示手段の現在位置を検出するステップと、
前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、検出された現在位置、及び検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始するステップと、
を含む画像表示方法。
【請求項７】
コンピュータを、
撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示手段に表示させる手段、
前記表示手段の方位角を方位角検出手段に検出させる手段、
前記表示手段の現在位置を位置検出手段に検出させる手段、及び
前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、前記位置検出手段により検出された前記表示手段の現在位置、及び前記方位角検出手段で検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始する制御手段
として機能させるための画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示方法、及び画像表示プログラムにかかり、特に、撮影位置を示す位置情報及び撮影時のカメラの姿勢角を表す姿勢角情報を含む撮影情報を備えた画像データに基づいた画像を表示する画像表示装置、画像表示方法、及び画像表示プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどで撮影した画像の画像データと共に、撮影時の撮影位置や撮影方向を含む撮影情報を記憶し、画像の再生時にも、この撮影情報を利用することが行われている。
【０００３】
例えば、特許文献１では、撮影時に検出した位置情報及び方向情報を画像データとともに記憶し、記憶した位置情報及び画像データを地図データと関連させ、地図表示画面に方向性を持ったアイコンとして表示させ、表示されたアイコンを選択することにより対応する画像を表示することが提案されている。
【０００４】
また、特許文献２では、撮影画像にＧＰＳ情報を対応させて記憶し、ＧＰＳ情報に基づいて撮影画像のサムネイル画像を地図データに基づいて表示された地図上の対応する位置に表示することが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２９４０７公報
【特許文献２】特開平１０−２３３９８５公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び特許文献２の技術では、画像データと共に記憶した位置情報や方向情報等の撮影情報を利用して画像の再生を行う場合、画像データ及び撮影情報の他に膨大なデータ量を要する地図データが必要となる。また、地図上にアイコンやサムネイル画像を表示するだけでは、再生の際に、撮影時の臨場感を再現することができず、また、周辺で撮影された他の画像との位置関係を直感的に把握することが困難である、という問題がある。
【０００７】
本発明は、上記問題を解決すべく成されたもので、地図データのような膨大なデータを必要とせず、表示された画像の撮影位置及び撮影方位角を直感的に把握することができる画像表示装置、画像表示方法、及び画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像表示装置は、撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示する表示手段と、前記表示手段の方位角を検出する方位角検出手段と、前記表示手段の現在位置を検出する位置検出手段と、前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、前記位置検出手段により検出された前記表示手段の現在位置、及び前記方位角検出手段で検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始する制御手段と、を含むものである。
【０００９】
制御手段が、表示手段に表示された画像の位置情報、姿勢角情報、位置検出手段により検出された表示手段の現在位置、及び姿勢角検出手段で検出された姿勢角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離が表示されるように前記表示手段を制御する。このため、表示中の画像が、現在位置からどのくらい離れた位置で、どちらの方向を向いて撮影されたかを知ることができる。
【００１０】
また、前記制御手段は、前記方位角検出手段により検出された前記表示手段の方位角、及び前記位置検出手段により検出された前記表示手段の現在位置の少なくとも一方が変更された場合に、変更された前記表示手段の方位角及び現在位置に基づいて、前記表示及び前記距離が変更されて表示されるように前記表示手段を制御することができる。このため、表示された向きを示す表示及び距離に応じて、表示手段の方位角及び現在位置を変更させることで、画像表示装置をナビゲーション装置のように利用することができる。
【００１１】
また、前記表示を、前記検出された方位角と前記表示された画像の方位角情報が示す方位角との差の大きさに応じて長さ、大きさ、及び色の少なくとも１つが変更されたアイコンで構成することができる。このため、表示中の画像が、どちらの方向を向いて撮影されたかを、より直感的に知ることができる。
【００１２】
また、本発明の画像表示装置は、前記表示手段の方位角が所定値以上変更された場合に、前記制御手段による制御を開始するようにしたり、前記表示手段の方位角が変更されないで所定時間経過した場合に、前記制御手段による制御を終了するようにしたりすることができる。このため、表示されたメニューからの選択や所定のボタン操作等の煩わしい操作を必要とせず、周辺画面を表示させることができる。
【００１３】
また、デジタルカメラ、カメラ付携帯電話、カメラ付ＰＤＡ等の撮影機能付携帯装置に、本発明の画像表示装置を備えることができる。
【００１４】
また、本発明の画像表示方法は、撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示手段に表示するステップと、前記表示手段の方位角を検出するステップと、前記表示手段の現在位置を検出するステップと、前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、検出された現在位置、及び検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始するステップと、を含むものである。
【００１５】
また、本発明の画像表示プログラムは、コンピュータを、撮影位置を示す位置情報及び撮影時のカメラの方位角を表す方位角情報を備えた画像データに基づいて、前記画像データに応じた画像を表示手段に表示させる手段、前記表示手段の方位角を方位角検出手段に検出させる手段、前記表示手段の現在位置を位置検出手段に検出させる手段、及び前記表示手段の方位角が所定値以上変更された場合に、前記表示手段に表示された画像の前記位置情報、前記方位角情報、前記位置検出手段により検出された前記表示手段の現在位置、及び前記方位角検出手段で検出された方位角に基づいて、前記検出された方位角に対する前記表示された画像の方位角情報が示す方位角の向きを示す表示、及び前記現在位置から前記表示された画像の位置情報が示す位置までの距離を前記表示手段に表示する制御を開始する制御手段として機能させるためのものである。
【発明の効果】
【００１６】
以上説明したように本発明によれば、地図データのような膨大なデータを必要とせず、表示された画像の撮影位置及び撮影方位角を直感的に把握することができる、という効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係るデジタルカメラの外観上の構成を示す外観図である。
【図２】本実施の形態に係るデジタルカメラの構成を示すブロック図である。
【図３】電子コンパス、傾きセンサで得られる角度を示す図である。
【図４】撮影時の処理ルーチンを示すフローチャートである。
【図５】撮影情報の一例を示す図である。
【図６】第１の再生モードの処理ルーチンを示すフローチャートである。
【図７】周辺画像検索の処理ルーチンを示すフローチャートである。
【図８】周辺画像位置表示の処理ルーチンを示すフローチャートである。
【図９】周辺画像の撮影方位、及び撮影角度の関係を説明する図である
【図１０】第１の再生モードの周辺画像検索の処理により表示される画面の一例である。
【図１１】周辺画像切替表示の処理ルーチンを示すフローチャートである。
【図１２】第２の再生モードの処理ルーチンを示すフローチャートである。
【図１３】本実施の形態に係る第３の再生モードの処理ルーチンを示すフローチャートである。
【図１４】第３の再生モードの方向距離表示の処理ルーチンを示すフローチャートである。
【図１５】方向距離表示の処理により表示される画面の一例である。
【図１６】第４の再生モードの周辺画像位置表示の処理ルーチンを示すフローチャートである。
【図１７】第４の再生モードの周辺画像検索の処理により表示される画面の一例である。
【図１８】第５の再生モードの処理ルーチンを示すフローチャートである。
【図１９】第５の再生モードの周辺画像切替表示の処理ルーチンを示すフローチャートである。
【図２０】複数の周辺画像を表示する画面の一例である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
本実施の形態では、本発明の画像表示装置をデジタルカメラに設けた場合について説明する。まず、図１を参照して、本実施の形態に係るデジタルカメラ１０の外観上の構成を説明する。
【００２０】
デジタルカメラ１０の正面には、被写体像を結像させるためのレンズ１２と、撮影する被写体の構図を決定するために用いられるファインダ７０と、が備えられている。また、デジタルカメラ１０の上面には、撮影を実行する際に撮影者によって押圧操作されるレリーズボタン（所謂シャッター）５６Ａと、電源スイッチ５６Ｂと、が備えられている。
【００２１】
なお、本実施の形態に係るレリーズボタン５６Ａは、中間位置まで押下される状態（以下、「半押し状態」という。）と、当該中間位置を超えた最終押下位置まで押下される状態（以下、「全押し状態」という。）と、の２段階の押圧操作が検出可能に構成されている。
【００２２】
そして、本実施の形態に係るデジタルカメラ１０では、レリーズボタン５６Ａを半押し状態にすることによりＡＥ（Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ、自動露出）機能が働いて露出状態（シャッタースピード、絞りの状態）が設定された後、ＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ、自動合焦）機能が働いて合焦制御され、その後、引き続き全押し状態にすると露光（撮影）が行われる。
【００２３】
また、デジタルカメラ１０の背面には、前述のファインダ７０の接眼部と、撮影によって得られたデジタル画像データに基づいた画像や各種メニュー画面、メッセージ等を表示するための液晶ディスプレイ（以下、「ＬＣＤ」という。）３８と、撮影を行うモードである撮影モード及び撮影によって得られたデジタル画像データに基づいた画像をＬＣＤ３８に表示（再生）するモードである再生モードの何れかのモードに設定するためにスライド操作されるモード切替スイッチ５６Ｃと、ＬＣＤ３８の表示領域における上・下・左・右の４方向の移動方向を示す４つの矢印キーを含んで構成された十字カーソルボタン５６Ｄと、が備えられている。
【００２４】
また、デジタルカメラ１０の背面には、ＬＣＤ３８にメインメニュー画面を表示する際に押圧操作されるメニューキー５６Ｅと、メニュー画面で指定された処理を実行する際に押圧操作される実行キー５６Ｆと、各種操作を中止（キャンセル）する際に押圧操作されるキャンセルキー５６Ｇと、が備えられている。
【００２５】
次に、図２を参照して、本実施の形態に係るデジタルカメラ１０の電気系の構成を説明する。
【００２６】
デジタルカメラ１０は、前述のレンズ１２を含んで構成された光学ユニット２２と、レンズの光軸後方に配設された電荷結合素子（以下、「ＣＣＤ」という。）２４と、入力されたアナログ信号に対して各種のアナログ信号処理を行うアナログ信号処理部２６と、を含んで構成されている。
【００２７】
また、デジタルカメラ１０は、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）２８と、入力されたデジタルデータに対して各種のデジタル信号処理を行うデジタル信号処理部３０と、を含んで構成されている。
【００２８】
なお、デジタル信号処理部３０は、所定容量のラインバッファを内蔵し、入力されたデジタルデータを後述するメモリ４８の所定領域に直接記憶させる制御も行う。
【００２９】
ＣＣＤ２４の出力端はアナログ信号処理部２６の入力端に、アナログ信号処理部２６の出力端はＡＤＣ２８の入力端に、ＡＤＣ２８の出力端はデジタル信号処理部３０の入力端に、各々接続されている。従って、ＣＣＤ２４から出力された被写体像を示すアナログ信号はアナログ信号処理部２６によって所定のアナログ信号処理が施され、ＡＤＣ２８によってデジタル画像データに変換された後にデジタル信号処理部３０に入力される。
【００３０】
また、デジタルカメラ１０は、被写体像やメニュー画面等をＬＣＤ３８に表示させるための信号を生成してＬＣＤ３８に供給するＬＣＤインタフェース３６と、デジタルカメラ１０全体の動作を司るＣＰＵ（中央処理装置）４０と、撮影により得られたデジタル画像データ等を記憶するメモリ４８と、メモリ４８に対するアクセスの制御を行うメモリインタフェース４６と、ネットワークＩ／Ｆ（インタフェース）６０、ＵＳＢＩ／Ｆ（インタフェース）５８とを含んで構成されている。
【００３１】
更に、デジタルカメラ１０は、可搬型のメモリカード５２をデジタルカメラ１０でアクセス可能とするための外部メモリインタフェース５０と、デジタル画像データに対する圧縮処理及び伸張処理を行う圧縮・伸張処理回路５４と、を含んで構成されている。
【００３２】
なお、本実施の形態のデジタルカメラ１０では、メモリ４８としてＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）、ＳＲＡＭ又はＤＲＡＭ、フラッシュメモリなどが用いられ、メモリカード５２としてｘＤピクチャカード（登録商標）が用いられている。
【００３３】
デジタル信号処理部３０、ＬＣＤインタフェース３６、ＣＰＵ４０、メモリインタフェース４６、外部メモリインタフェース５０、圧縮・伸張処理回路５４、ネットワークＩ／Ｆ６０、及びＵＳＢＩ／Ｆ５８はシステムバスＢＵＳを介して相互に接続されている。従って、ＣＰＵ４０は、デジタル信号処理部３０及び圧縮・伸張処理回路５４の作動の制御、ＬＣＤ３８に対するＬＣＤインタフェース３６を介した各種情報の表示、メモリ４８及びメモリカード５２へのメモリインタフェース４６、外部メモリインタフェース５０を介したアクセスを各々行うことができる。
【００３４】
また、デジタルカメラ１０には、主としてＣＣＤ２４を駆動させるためのタイミング信号を生成してＣＣＤ２４に供給するタイミングジェネレータ３２が備えられており、ＣＣＤ２４の駆動はＣＰＵ４０によりタイミングジェネレータ３２を介して制御される。
【００３５】
更に、デジタルカメラ１０にはモータ駆動部３４が備えられており、光学ユニット２２に備えられた図示しない焦点調整モータ、ズームモータ及び絞り駆動モータの駆動もＣＰＵ４０によりモータ駆動部３４を介して制御される。
【００３６】
すなわち、本実施の形態に係るレンズ１２は複数枚のレンズを有し、焦点距離の変更（変倍）が可能なズームレンズとして構成されており、図示しないレンズ駆動機構を備えている。このレンズ駆動機構に上記焦点調整モータ、ズームモータ、及び絞り駆動モータは含まれるものであり、これらのモータは各々ＣＰＵ４０の制御によりモータ駆動部３４から供給された駆動信号によって駆動される。
【００３７】
更に、前述のレリーズボタン５６Ａ、電源スイッチ５６Ｂ、モード切替スイッチ５６Ｃ、十字カーソルボタン５６Ｄ、メニューキー５６Ｅ、実行キー５６Ｆ、キャンセルキー５６Ｇ（図２では、「操作部５６」と総称。）はＣＰＵ４０に接続されており、ＣＰＵ４０は、これらの操作部５６に対する操作状態を常時把握できる。
【００３８】
また、デジタルカメラ１０には、ストロボ４４とＣＰＵ４０との間に介在されると共に、ＣＰＵ４０の制御によりストロボ４４を発光させるための電力を充電する充電部４２が備えられている。更に、ストロボ４４はＣＰＵ４０にも接続されており、ストロボ４４の発光はＣＰＵ４０によって制御される。
【００３９】
更に、ＣＰＵ４０には、電子コンパス６６、傾斜センサ６８、及びＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信部７０が接続されている。
【００４０】
ＣＰＵ４０は、電子コンパス６６からデジタルカメラ１０が向いている方位を示す方位情報を、所定方位を基準とする角度として検出する。また、ＣＰＵ４０は、傾斜センサ６８からデジタルカメラ１０の水平面に対する傾斜の度合いを示す傾斜情報を角度として検出する。
【００４１】
具体的に、上記電子コンパス６６は、図３（Ａ）に示されるように、例えば北方向を基準として右回りに、北方向０°、東方向を９０°、南方向を１８０°、西方向を２７０°として、デジタルカメラ１０の向いている方位角を角度θとして検出するものである。また、傾斜センサ６８は、同図（Ｂ）に示されるように、水平面に対するデジタルカメラ１０の傾斜角を上方向への傾斜を角度φとして、下方向への傾斜を角度−φとして検出するものである。
【００４２】
更に、ＣＰＵ４０は、内蔵されている時計から日時情報、及びＧＰＳ受信部７０からデジタルカメラ１０の緯度及び経度で表された位置を示す位置情報を取り込む。なお、本実施の形態では緯度及び経度を位置情報としているが、更に高度を位置情報に含めるようにしても良い。
【００４３】
次に、図４を参照して、本実施の形態に係るデジタルカメラ１０の撮影時の処理ルーチンについて説明する。電源スイッチ５６Ｂが操作されて、電源がオンされることにより本ルーチンをスタートする。
【００４４】
ステップ１００で、モード切替スイッチ５６Ｃの切り替えにより、撮影モードが選択されたか否かを判断する。撮影モードが選択された場合には、ステップ１０２へ進み、撮影モードが選択されない場合には、再生モードが選択されたとして、ステップ１２２へ進む。
【００４５】
ステップ１０２で、ＬＣＤ３８に、ＣＣＤ２４による連続的な撮像によって得られた動画像（スルー画像）を表示する。スルー画像を表示するには、光学ユニット２２を介してＣＣＤ２４に結像した被写体像を示すＲ（赤）、Ｇ（緑）、Ｂ（青）毎のアナログ信号をアナログ信号処理部で相関二重サンプリング処理等のアナログ信号処理を施した後にＡＤＣ２８に順次出力する。ＡＤＣ２８は、アナログ信号処理部２６から入力されたＲ、Ｇ、Ｂ毎のアナログ信号を各々１２ビットのＲ、Ｇ、Ｂのデジタル信号に変換してデジタル信号処理部３０に順次出力し、デジタル信号処理部３０は、ホワイトバランス調整を行なうと共に、ガンマ処理及びシャープネス処理を行なって所定ビット、例えば８ビットのデジタル画像データを生成し、ＹＣ信号処理を施して輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂ（以下、「ＹＣ信号」という。）を生成し、ＹＣ信号をメモリ４８の所定領域に格納し、生成したＹＣ信号を、ＬＣＤインタフェース３６を介して順次ＬＣＤ３８に出力する。
【００４６】
次に、ステップ１０４で、レリーズボタン５６Ａが半押し状態となったか否かを判断する。半押し状態となった場合には、ステップ１０６へ進み、半押し状態とならない場合には、半押し状態となるまで待機する。
【００４７】
ステップ１０６で、ＡＥ機能により露出状態を設定した後、ＡＦ機能により合焦制御を行い、ステップ１０８へ進み、レリーズボタン５６Ａが全押し状態となったか否かを判断する。全押し状態となった場合には、ステップ１１０へ進み、全押し状態とならない場合には、全押し状態となるまで待機する。
【００４８】
ステップ１１０で、ステップ１０８でレリーズボタン５６Ａが全押しされた時点でメモリ４８に格納されている画像データ（ＹＣ信号）を取得し、圧縮・伸張処理回路５４によって所定の圧縮形式（本実施の形態では、ＪＰＥＧ形式）に圧縮する。
【００４９】
次に、ステップ１１２で、内蔵された時計から日時、及びＧＰＳ受信部７０から撮影時のデジタルカメラ１０の現在位置を取りこみ、次のステップ１１４で、電子コンパス６６により、撮影時の方位角を検出し、次のステップ１１６で、傾斜センサにより、撮影時の撮影角度を検出する。方位角及び撮影角度は、姿勢角に相当する。
【００５０】
次に、ステップ１１８で、ステップ１１０で圧縮した画像データを、外部メモリインタフェース５０を介してメモリカード５２に記録する。メモリカード５２を備えていない場合は、メモリ４８に記録される。
【００５１】
次に、ステップ１２０で、ステップ１１２からステップ１１６で取込、及び検出した撮影日時、撮影位置、撮影方位、及び撮影角度の情報を撮影情報として、画像データに対して自動的に付与されたファイル名と関連付けてメモリカード５２に記録する。なお、撮影情報は、例えば、図５に示すような形式で、撮影日時の古い画像データから順番にＩＤナンバーが付与されて、記憶される。
【００５２】
ステップ１００で、モード切替スイッチ５６Ｃの切り替えにより、再生モードが選択されることにより、否定されてステップ１２２へ進むと、図６に示す再生モードの処理ルーチンに移る。
【００５３】
（第１の再生モード：参考例）
【００５４】
次に、図６から図９を参照して、第１の再生モードの処理ルーチンについて説明する。
【００５５】
ステップ２００で、通常の再生モードの初期動作として、メモリカード５２に記録されている撮影情報を参照して、記録されている画像データのうち、最も古い（ＩＤナンバーが最小の）画像データを読み出し、圧縮・伸張処理回路５４にて伸張処理を施してから、ＬＣＤ３８に表示する。メモリカード５２に、図５に示す撮影情報が記録されている場合には、ＩＤナンバー１の画像Ｐ１が表示される。
【００５６】
次に、ステップ２０２で、再生モードのうち、方向表示モードが選択されたか否かを判断する。方向表示モードの選択は、メニューボタン５６Ｅを押下して、ＬＣＤ３８にメインメニューを表示し、十字カーソルボタン５６Ｄの操作により、表示されたメニューの中から該当するメニューを選択した状態で、実行ボタン５６Ｆを押下することにより行われる。方向表示モードが選択された場合には、ステップ２０４へ進み、選択されない場合には、ステップ２１８へ進む。
【００５７】
ステップ２０４で、ＬＣＤ３８に表示中の画像Ｐｍの撮影位置（Ｘｍ，Ｙｍ）を撮影情報から読み取り、次のステップ２０６へ進んで、周辺画像検索の処理を実行する。
【００５８】
図７は、周辺画像検索の処理ルーチンを示すフローチャートである。ここでの周辺画像とは、再生中の画像Ｐｍの撮影位置を基準として、所定値Ｌを半径とする所定範囲内で撮影された画像のことをいう。
【００５９】
ステップ３００で、カウンタ値ｉを「０」にセットし、次のステップ３０２で、カウンタ値ｉを「１」だけインクリメントする。
【００６０】
次に、ステップ３０４で、撮影情報を参照して、表示中の画像ＰｍのＩＤナンバーｍとカウンタ値ｉとを比較し、異なる場合には、ステップ３０６へ進み、同じ場合には、表示中の画像Ｐｍ自体を周辺画像として検索する必要はないため、ステップ３１８へ進む。
【００６１】
ステップ３０６で、画像Ｐｉの撮影位置（Ｘｉ，Ｙｉ）を撮影情報から読み取り、（Ｘｍ，Ｙｍ）と（Ｘｉ，Ｙｉ）との距離を算出し、算出した値が所定値Ｌ（例えば、１０ｍ）より小さいか否かを判断する。所定値Ｌは、メニューボタン５６Ｅ、十字カーソルボタン５６Ｄ、及び実行ボタン５６Ｆを操作することにより、所定の値に設定することができ、所定値Ｌを変更することにより周辺画像を含む所定領域の大きさを変更することができる。所定値Ｌより小さい場合は、ステップ３１０へ進み、所定値Ｌ以上の場合には、周辺画像には該当しないため、否定されてステップ３１８へ進む。
【００６２】
ステップ３１０で、撮影日時によって周辺画像に含めるか否かの日時範囲設定があるか否かを判断する。日時範囲設定がある場合は、ステップ３１２へ進み、撮影情報を参照して、画像Ｐｉの撮影日時Ｔｉを読み取り、ステップ３１４で、画像Ｐｉの撮影日時Ｔｉが設定された日時範囲に含まれるか否かを判断する。
【００６３】
日時範囲設定がない場合、または、画像Ｐｉの撮影日時Ｔｉが設定された日時範囲に含まれる場合は、ステップ３１６へ進んで、画像ＰｉのＩＤナンバーをメモリ４８に記憶する。なお、ＩＤナンバーではなく、画像データのファイル名をメモリ４８に記憶するようにしてもよい。画像Ｐｉの撮影日時Ｔｉが設定された日時範囲に含まれない場合は、ステップ３１８へ進む。
【００６４】
なお、日時範囲設定の有無、及び日時範囲は、メニューボタン５６Ｅ、十字カーソルボタン５６Ｄ、及び実行ボタン５６Ｆを操作することにより、設定したり、設定した日時範囲を変更したりすることができる。
【００６５】
ステップ３１８で、カウンタ値ｉが、撮影情報のＩＤナンバーの最大値となっているか否かを判断することにより、次の画像が存在するか否かを判断する。次の画像が存在する場合は、ステップ３０２へ戻って、カウンタ値ｉをインクリメントし、次の画像について、ステップ３０４以降の処理を実行する。次の画像がない場合は、周辺画像の検索を終了して、リターンする。
【００６６】
次に、図６のステップ２０８へ進んで、撮影情報を参照して、表示中の画像Ｐｍの撮影方位角Ｄｍ及び撮影角度Ａｍを読み取って、次のステップ２１０へ進んで、周辺画像位置表示の処理を実行する。図８は、周辺画像位置表示の処理ルーチンを示すフローチャートである。
【００６７】
ステップ４００で、メモリ４８に周辺画像として検索された画像のＩＤナンバーが記憶されているかを判断する。記憶されていない場合は、ステップ４２６で、表示中の画像Ｐｍに対応する周辺画像が存在しない旨のメッセージをＬＣＤ３８に表示して、図６のステップ２１６へ進む。記憶されている場合は、ステップ４０２へ進む。
【００６８】
ステップ４０２で、表示中の画像Ｐｍの撮影方位角Ｄｍに対して、左方向の撮影方位で撮影された周辺画像が存在するか否かを判断する。この判断は、表示中の画像Ｐｍの撮影方位角Ｄｍを基準としてＤｍ±α（αは例えば、４５°）の範囲の方位角で撮影された画像を前方向の周辺画像、Ｄｍ＋α〜Ｄｍ＋α＋β（βは例えば、９０°）の範囲の方位角で撮影された画像を右方向の周辺画像、Ｄｍ−α−β〜Ｄｍ−αの範囲の方位角で撮影された画像を左方向の周辺画像、Ｄｍ＋α＋β〜Ｄｍ−α−βの範囲の方位角で撮影された画像を後ろ方向の周辺画像として判断する。
【００６９】
左方向の周辺画像が存在する場合は、ステップ４０４へ進み、存在しない場合は、ステップ４０６へ進む。ステップ４０４で、画像Ｐｍに重畳して左向きの周辺画像が存在することを示すアイコンを表示する。本実施の形態では、アイコンとして矢印を用い、矢印が向く方向で画像が存在する方向を表示している。
【００７０】
例えば、表示中の画像Ｐｍが図５に示すＩＤナンバー１の画像Ｐ１であるとして、周辺画像検索の処理において、画像Ｐ１の周辺画像として図５に示すＩＤナンバー２（画像Ｐ２）、３（画像Ｐ３）、及び４（画像Ｐ４）がメモリ４８に記憶されていた場合は、ステップ４０２及びステップ４０４の具体的な処理は以下のようになる。
【００７１】
ここで、画像Ｐ１の撮影方位角Ｄ１は２７０°、撮影角度Ａ１は０°、画像Ｐ２の撮影方位角Ｄ２は３２０°、撮影角度Ａ２は−９０°、画像Ｐ３の撮影方位角Ｄ３は９０°、撮影角度Ａ３は７０°、画像Ｐ４の撮影方位角Ｄ４は１８０°、撮影角度Ａ４は０°であり、各々の撮影方位は、図９（Ａ）に示すような関係となり、撮影角度は、同図（Ｂ）に示すような関係となる。
【００７２】
画像Ｐ１は、撮影方位角Ｄ１が２７０°、すなわち図９（Ａ）に示すように、西を向いて撮影されたものである。この画像Ｐ１の撮影方位角Ｄ１を基準として左方向の周辺画像に該当する撮影方位角の範囲を、例えば、撮影方位角１３５°以上２２５°未満とする。同様に、撮影方位角３１５°以上３６０°未満及び０°以上４５°未満を右方向の周辺画像、撮影方位角４５°以上１３５°未満を後ろ方向の周辺画像、撮影方位角２２５°以上３１５°未満を前方向の周辺画像とする。
【００７３】
メモリ４８に記憶されているＩＤナンバー、及びメモリカード５２に記録されている撮影情報を参照して、上記の左方向の周辺画像に該当する撮影方位角を有する画像を検索する。画像Ｐ１の左方向の周辺画像として、撮影方位角１８０°である画像Ｐ４が存在するため、肯定されて、ステップ４０４へ進み、図１０（Ａ）に示すように、ＬＣＤ３８に表示されている画像Ｐ１に重畳して左向きの矢印７２を表示する。
【００７４】
次に、ステップ４０６で、ステップ４０２と同様に右方向の周辺画像があるか否かを判断し、撮影方位角３２０°の画像Ｐ２が存在するため、肯定されてステップ４０８で、ステップ４０４と同様に右向きの矢印７４を表示する。
【００７５】
ステップ４１０、及びステップ４１２で前方向の周辺画像、ステップ４１４、及びステップ４１６で後ろ方向の周辺画像について、ステップ４０２、及びステップ４０４と同様に処理し、画像Ｐ３の存在により、後ろ向きの矢印７６を表示する。
【００７６】
次に、ステップ４１８で、表示中の画像Ｐ１の撮影角度Ａ１に対して、上方向の撮影角度で撮影された周辺画像があるか否かを判断する。この判断は、表示中の画像Ｐｍの撮影角度Ａｍより大きな値の撮影角度で撮影された画像を上方向の周辺画像、小さな値の撮影角度で撮影された画像を下方向の周辺画像として判断する。
【００７７】
例えば、画像Ｐ１の撮影角度Ａ１は０°であるので、撮影角度７０°の画像Ｐ３が存在するため、肯定されて、ステップ４２０へ進み、上向きの矢印７８を表示する。ステップ４２２、及びステップ４２４で下方向の周辺画像について、ステップ４１８、及びステップ４２０と同様に処理し、撮影角度−９０°の画像Ｐ２の存在により、下向きの矢印８０を表示して処理を終了し、リターンする。
【００７８】
次に、図６のステップ２１２へ進み、周辺画像切替表示の処理を実行する。図１１は、周辺画像切替表示の処理ルーチンを示すフローチャートである。
【００７９】
ステップ５００で、電子コンパス６６によりデジタルカメラ１０が向いている方位を示す方位角、及び傾斜センサ６８によりデジタルカメラ１０の上下方向の傾きを示す傾斜角を検出し、方位角及び傾斜角が変化したかを判断することにより、デジタルカメラ１０の回転を検知したか否かを判断する。回転を検知した場合は、ステップ５０２へ進み、検知知しない場合は、検知するまで待機する。
【００８０】
ステップ５０２で、回転前のデジタルカメラ１０の方位角及び傾斜角と、回転後のデジタルカメラ１０の方位角及び傾斜角に基づいて、回転の向きｄと回転角度χを算出する。なお、回転前の方位角及び傾斜角は、周辺画像検索の処理を行った時点で検出されたものである。
【００８１】
次に、ステップ５０４で、表示中の画像Ｐｍに対して、回転の向きｄの方向に周辺画像があるか否かを判断する。ある場合は、ステップ５０６へ進み、ない場合は、ステップ５００に戻り、カメラの回転の検出を続ける。例えば前述のＩＤナンバー２、３、及び４の周辺画像が検出された例で、図１０（Ａ）に示すように、左方向、右方向、後ろ方向、上方向、及び下方向に周辺画像が存在することを表す矢印が表示されている場合において、ステップ５０２で、回転の向きｄが下向きであると算出された場合には、下方向の周辺画像Ｐ２が存在するため、肯定される。
【００８２】
ステップ５０６で、回転の向きｄの向きに回転角度χ回転した方向に周辺画像があるか否かを判断する。表示中の画像Ｐｍの撮影角度または撮影方位角から回転角度χだけ回転した方向を示す撮影角度または撮影方位角を撮影情報として有する周辺画像がある場合に肯定される。なお、周辺画像の撮影角度または撮影方位角と一致する場合だけでなく、所定範囲の角度内に入れば、肯定されるようにするとよい。
【００８３】
例えば上記の例で、周辺画像の撮影角度の前後２０°以内までデジタルカメラ１０が回転した場合に肯定される設定であるとして、ステップ５０２で、回転角度χが４５°と算出された場合は、表示中の画像Ｐ１の撮影角度０°から下方向に４５°回転しても、周辺画像Ｐ２の撮影角度−９０°の前後２０°以内の範囲とはならないため、否定されて、ステップ５００へ戻り、カメラの回転の検出を続ける。回転角度χが下方向へ８０°と算出された場合には、周辺画像Ｐ２の撮影角度−９０°の前後２０°以内の範囲となるため、肯定されて、ステップ５０８へ進む。
【００８４】
ステップ５０８で、対応する周辺画像は１つだけか否かを判断する。対応する周辺画像が複数存在する場合には、ステップ５１０へ進み、撮影情報を参照して、対応する周辺画像のうち、撮影日時が最新のものを選択して、ステップ５１２へ進む。対応する周辺画像が１つだけの場合は、そのままステップ５１２へ進む。
【００８５】
ステップ５１２で、対応する周辺画像をメモリカード５２から読み出して、ＬＣＤ３８に表示し、リターンし、図６のステップ２１４へ進む。
【００８６】
図６のステップ２１４で、方向表示モードを終了するか否かを判断する。方向表示モードの終了は、メニューボタン５６Ｅを押下して、ＬＣＤ３８にメインメニューを表示し、十字カーソルボタン５６Ｄ及び実行ボタン５６Ｆを操作することにより行われる。また、キャンセルボタン５６Ｇを押下することにより終了するようにしてもよい。終了する場合は、ステップ２１６へ進み、終了しない場合は、ステップ２０４へ戻り、新たに表示された画像Ｐｍについて、ステップ２０４以降の処理を実行する。
【００８７】
例えば、上記の例で、図１０（Ａ）で示すように画像Ｐ１についての周辺画像検索の結果を表示した状態から、下方向に８０°回転させて、画像Ｐ２を表示させた場合、ステップ２０４で画像Ｐ２の撮影位置（Ｘ２，Ｙ２）を読み取り、ステップ２０６で、画像Ｐ２の周辺画像検索の処理を実行する。ここで、周辺画像として、図５に示すＩＤナンバー１、３、及び４が検索されたとすると、ステップ２０８で、画像Ｐ２の撮影方位角Ｄ２及び撮影角度Ａ２を読み取り、ステップ２１０で周辺画像位置表示の処理を実行して、図１０（Ｂ）に示すように、画像Ｐ２上に左向きの矢印７２、右向きの矢印７４、後ろ向きの矢印７６、及び上向きの矢印７８が重畳して表示される。
【００８８】
図１０（Ａ）で示す状態から、右方向にデジタルカメラ１０を回転させた場合も、同様に同図（Ｂ）のように表示される。また、同図（Ａ）で示す状態から、上方向または後ろ方向に回転すると、同図（Ｃ）に示すように、画像Ｐ３上に左向きの矢印７２、右向きの矢印７４、後ろ向きの矢印７６、及び下向きの矢印８０が重畳して表示される。また、同図（Ａ）で示す状態から、上方向または後ろ方向に回転すると、同図（Ｄ）に示すように、画像Ｐ４上に左向きの矢印７２、右向きの矢印７４、後ろ向きの矢印７６、上向きの矢印７８、及び下向きの矢印８０が重畳して表示される。
【００８９】
ステップ２１４で、方向表示モードを終了すると判断した場合は、次のステップ２１６で、画面上の矢印表示を消して、方向表示モードを終了し、通常の再生モードに戻る。この際、ステップ２００同様、通常の再生モードの初期動作として、最も古い画像データを読み出して表示してもよいし、方向表示モードを終了する直前に表示されていた画像をそのまま表示してもよい。
【００９０】
次に、ステップ２１８で、十字カーソルボタン５６Ｄの右または左のボタンが押下されたか否か判断することにより、コマ送り操作が行われたか否かを判断する。コマ送り操作があった場合は、ステップ２２０へ進んで、右のボタンが押下された場合は、撮影情報を参照してＩＤナンバーをインクリメントして、次の画像を読み出し、また、左のボタンが押下された場合は、ＩＤナンバーをデクリメントして、次の画像を読み出して、ステップ２００へ戻って、読み出した画像をＬＣＤ３８に表示する。
【００９１】
コマ送り操作がなかった場合には、ステップ２２２へ進んで、再生モードを終了するか否かを判断する。モード切替スイッチ５６Ｃが撮影モードに切り替えられた場合、または、電源スイッチ５６Ｂにより電源がＯＦＦされた場合は、再生モードを終了する。再生モードを終了しない場合は、ステップ２０２へ戻る。
【００９２】
このように、デジタルカメラ１０の向く方位や上下方向の傾きを変更することにより、画像データと対応付けて記録しておいた撮影方位角や撮影角度等の撮影情報に基づいて、表示中の画像の周辺画像を表示することができるため、地図データのような膨大なデータを必要とせず、撮影時の臨場感を再現し、表示中の画像と周辺画像との相対的な位置関係を直感的に把握することができる。
【００９３】
（第２の再生モード：参考例）
【００９４】
第１の再生モードでは、表示中の画像を基準として、撮影方位角の相対的な関係において周辺画像を表示する場合を説明したが、第２の再生モードでは、現在位置を基準として、絶対的な方位に基づいて周辺画像を表示する場合について説明する。図１２を参照して、第２の再生モードの再生モードの処理ルーチンについて説明する。
【００９５】
ステップ２００で、通常の再生モードの初期動作として、最も古い画像データをＬＣＤ３８に表示し、その後、ステップ２０２で、再生モードのうち、方向表示モードが選択された場合には、ステップ６００へ進み、表示中の画像の表示を一旦終了する。
【００９６】
次に、ステップ６０２で、デジタルカメラ１０の現在位置（Ｘｍ，Ｙｍ）を、ＧＰＳ受信部７０で受信したＧＰＳ情報から読み取り、次のステップ２０６へ進んで、周辺画像検索の処理を実行する。ここでの周辺画像とは、デジタルカメラ１０の現在位置を基準として、所定範囲内で撮影された画像のことをいう。
【００９７】
次に、図１２のステップ６０４へ進んで、電子コンパス６６により検出したデジタルカメラ１０が向いている方位を示す方位角θｍを取り込み、傾斜センサ６８により検出したデジタルカメラ１０の上下方向の傾斜角φｍを取り込んで、次のステップ２１０へ進んで、周辺画像位置表示の処理を実行する。
【００９８】
このように、画像データと対応付けて記録しておいた撮影位置、撮影方位、及び撮影角度と、デジタルカメラ１０の現在位置、向いている方位を示す方位角、及び傾斜角とに基づいて、デジタルカメラ１０を周辺画像が撮影された時と同じ方向に向けた場合に、デジタルカメラ１０の現在位置を基準とした周辺画像を表示するので、例えば、現在の風景と比較しながら、以前同じ場所で撮影した画像や天候の異なる日に撮影した画像を表示することができ、撮影時の臨場感を再現することができる。
【００９９】
（第３の再生モード：本実施の形態）
【０１００】
第１の再生モード、及び第２の再生モードでは、表示中の画像の撮影位置、または現在位置を基準として、周辺画像を表示する場合を説明したが、本実施の形態に係る再生モードである第３の再生モードでは、現在位置を基準として、表示中の画像の撮影方位及び撮影位置を表示する場合について説明する。図１３及び図１４を参照して、第３の再生モードの処理ルーチンについて説明する。
【０１０１】
ステップ２０２で、方向表示モードが選択されると、次のステップ７００へ進んで、撮影情報を参照して、表示中の画像Ｐｍの撮影位置（Ｘｍ，Ｙｍ）、及び撮影方位角Ｄｍを読み取る。
【０１０２】
次に、ステップ７０２で、デジタルカメラ１０の現在位置（Ｘｎ，Ｙｎ）を、ＧＰＳ受信部７０で受信したＧＰＳ情報から読み取り、次のステップ７０４へ進んで、電子コンパス６６により検出したデジタルカメラ１０が向いている方位を示す方位角θｎを取り込み、次のステップ７０６へ進んで、方向距離表示の処理を実行する。図１４は、方向距離表示の処理ルーチンを示すフローチャートである。
【０１０３】
ステップ８００で、方位角θｎにより示される現在デジタルカメラ１０の向く方位に対して、表示中の画像Ｐｍの撮影方位角Ｄｍは左側か否かを判断する。左側の場合は、ステップ８０２へ進み、画像Ｐｍに重畳して表示中の画像Ｐｍの撮影方位角Ｄｍは左側であることを示すアイコンを表示する。本実施の形態では、アイコンとして矢印を用い、矢印が向く方向で画像が存在する方向を表示している。左側ではない場合は、以下のステップで、同様に右側か、後ろ側か、もしくは前側かを判断し、該当する向きの矢印を表示する。
【０１０４】
例えば、表示中の画像Ｐｍが図５に示すＩＤナンバー１の画像Ｐ１で、現在デジタルカメラ１０の向く方位を示す方位角θｎが０°（北向き）であるとすると、画像Ｐ１の撮影方位角Ｄ１は２７０°（西向き）であるので、現在デジタルカメラ１０の向く方位を示す方位角θｎに対して、画像Ｐ１の撮影方位角Ｄ１は左側であると判断し、図１５に示すように、左向きの矢印７２を表示する。
【０１０５】
次に、ステップ８１４へ進んで、表示中の画像Ｐｍの撮影位置（Ｘｍ，Ｙｍ）とデジタルカメラ１０の現在位置（Ｘｎ，Ｙｎ）との距離を算出し、表示中の画像Ｐｍが現在位置からどれだけ離れた距離で撮影されたものであるかを示す距離表示８２を表示して、リターンする。
【０１０６】
次に、図１３のステップ７０８へ進んで、ＧＰＳ受信部７０で受信したＧＰＳ情報から、デジタルカメラ１０の現在位置が、方向距離表示の処理を実行した時点から変化したか否かを判断する。変化した場合は、ステップ７０２へ戻る。変化していない場合は、ステップ７１０へ進んで、電子コンパス６６により検出したデジタルカメラ１０が向いている方位を示す方位角θｎが、方向距離表示の処理を実行した時点から変化したか否かを判断する。変化した場合は、ステップ７０２へ戻る。変化していない場合は、ステップ２１４へ進む。
【０１０７】
このように、表示中の画像が、現在位置からどのくらいはなれた距離で、どちらの方位を向いて撮影したかを把握することができるため、例えば、以前撮影しておいた目的地を示す画像を表示し、デジタルカメラ１０の向く方位角を変化させながら、矢印表示や距離表示に従って移動することにより、地図データのような膨大なデータを必要とせず、目的地までたどり着くことができる。
【０１０８】
（第４の再生モード：参考例）
【０１０９】
第４の再生モードでは、周辺画像位置表示の処理において表示されるアイコンとして矢印を用い、矢印が向く方向で周辺画像が存在する方向を示し、矢印の長さで周辺画像を表示するために必要な方位角の変化量を示す場合について説明する。図１６を参照して、第４の再生モードの周辺画像位置表示の処理ルーチンについて説明する。
【０１１０】
ステップ４０２で、表示中の画像Ｐｍの撮影方位角Ｄｍに対して、左方向の撮影方位で撮影された周辺画像があると判断された場合は、ステップ９００へ進み、左方向の周辺画像のうち、撮影方位角Ｄｉが、表示中の画像の撮影方位角Ｄｍに一番近い周辺画像Ｐｉを判定する。
【０１１１】
次に、ステップ９０２で、周辺画像Ｐｉの撮影方位角Ｄｉと、表示中の画像Ｐｍの撮影方位角Ｄｍとの差を算出して、算出した差に応じた矢印の長さを決定する。矢印の長さは、差が大きくなるほど長くなるようにする。また、矢印の長さは、差に比例して徐々に変えてもよいし、段階的に変えてもよい。ステップ４０６以降で、右方向、上方向、及び下方向の周辺画像についても、同様に処理する。
【０１１２】
例えば、図５に示すＩＤナンバー１の画像Ｐ１に対して、周辺画像として画像Ｐ２、画像Ｐ３、及び画像Ｐ４が検索された場合、左方向の周辺画像であるＰ４の撮影方位角Ｄ４と画像Ｐ１の撮影方位角Ｄ１との差は９０°で、右方向の周辺画像であるＰ２の撮影方位角Ｄ２と画像Ｐ１の撮影方位角Ｄ１との差は５０°であるので、図１７に示すように、右向きの矢印７４より左向きの矢印７２の方が長い矢印として表示されている。また、上方向の周辺画像であるＰ３の撮影角度Ａ３と画像Ｐ１の撮影角度Ａ１との差は７０°で、下方向の周辺画像であるＰ２の撮影角度Ａ２と画像Ｐ１の撮影角度Ａ１との差は９０°であるので、上向きの矢印７８より下向きの矢印８０の方が長い矢印として表示されている。
【０１１３】
このように、表示画像の撮影方位角または撮影角度と、周辺画像の撮影方位角または撮影角度との差に応じて、表示される矢印の長さを変えるので、周辺画像を表示するためにデジタルカメラ１０の向く方位または傾斜角度をどの程度変更すればよいかということを直感的に把握することができる。
【０１１４】
（第５の再生モード：参考例）
【０１１５】
第１の再生モードでは、メニューから選択することにより、方向表示モードの処理を開始する場合について説明したが、第５の再生モードでは、デジタルカメラの向く方位または傾斜角度が所定量変化した場合に、方向表示モードの処理を開始する場合について説明する。図１８及び図１９を参照して、第５の再生モードの処理ルーチンについて説明する。
【０１１６】
ステップ１０００で、電子コンパス６６により検出した現在のデジタルカメラ１０の向く方位を示す方位角θｎを取り込み、傾斜センサ６８により検出した現在のデジタルカメラ１０の傾斜角φを取り込む。
【０１１７】
次に、ステップ１００２で、デジタルカメラ１０の向く方位及び傾斜角が変化したか否かを判断することにより、デジタルカメラ１０の回転を検知する。回転が検知された場合には、ステップ１００４へ進み、検知されない場合には、検知されるまで待機する。
【０１１８】
次に、ステップ１００４で、デジタルカメラ１０の回転の角度が、ステップ１０００で取り込んだ方位角θｎまたは傾斜角φを基準に何度回転したかを算出し、算出した角度が所定角度以上か否かを判断する。所定角度以上の場合には、ステップ２０４へ進んで、方向表示モードの処理を開始する。所定角度に満たない場合は、ステップ１０００へ戻る。
【０１１９】
ステップ２０４〜ステップ２１０を経て、ステップ１００６に進み、周辺画像切替表示の処理を実行する。図１９は、第５の再生モードにおける周辺画像切替表示の処理ルーチンを示すフローチャートである。
【０１２０】
ステップ５００で、デジタルカメラ１０の回転が検知されない場合に、ステップ１１００へ進んで、回転が検知されない状態で、所定時間を経過したか否かを判断する。経過した場合は、図１８のステップ２１６へ進んで、方向表示モードを終了する。経過しない場合は、ステップ５００へ戻って、回転が検知されるまで待機する。
【０１２１】
このように、デジタルカメラ１０を所定角度回転させることにより、方向表示モードの処理を開始し、デジタルカメラ１０が所定時間以上回転しないことにより、方向表示モードを終了することができるため、表示されたメニューからの選択や所定のボタン操作等の煩わしい操作を必要とせず、周辺画像の表示を行うことができる。
【０１２２】
なお、上記の再生モードでは、同一方向に複数の周辺画像が存在する場合には、撮影日時が最新のものを表示するようにしていたが、図２０に示すように、複数の周辺画像を重ねて表示するようにしてもよい。さらに、基準となる画像の撮影位置または現在位置を基準にして、撮影位置が近いものほど手前に大きく表示するようにすると、各画像の撮影位置の距離感を把握しやすくなる。
【０１２３】
また、上記の再生モードでは、周辺画像の方向として、左方向、右方向、前方向、後ろ方向、上方向、及び下方向としたが、左斜め上方向等も加えて、さらに細かく方向を区切ってもよい。
【０１２４】
また、上記の再生モードでは、周辺画像が存在することを表す表示として矢印を用いたが、「左方向に周辺画像があります。」等のように、文字で表示してもよい。
【０１２５】
また、上記の各再生モードをそれぞれ組み合わせることも可能である。例えば、第1の再生モード、第２の再生モード、及び第３の再生モードの各々の方向表示モードを選択的に切り替えることができるようにしたり、第３の再生モードの方向距離表示の処理と、第４の再生モードの矢印表示の長さを変える処理を組み合わせたり、第３の再生モードで、現在のデジタルカメラ１０の向く方位と、表示中の画像の撮影方位が一致した場合には、第１の再生モードの表示中の画像を基準とした周辺画像表示の処理へ移行するようにしたりしてもよい。
【符号の説明】
【０１２６】
１０  デジタルカメラ
３８  液晶ディスプレイ（ＬＣＤ）
４０  ＣＰＵ
６６  電子コンパス
６８  傾斜センサ
７０  ＧＰＳ受信部
【図１】
0005328868.tif 000002
【図２】
0005328868.tif 000003
【図３】
0005328868.tif 000004
【図４】
0005328868.tif 000005
【図５】
0005328868.tif 000006
【図６】
0005328868.tif 000007
【図７】
0005328868.tif 000008
【図８】
0005328868.tif 000009
【図１０】
0005328868.tif 000010
【図１１】
0005328868.tif 000011
【図１２】
0005328868.tif 000012
【図１３】
0005328868.tif 000013
【図１４】
0005328868.tif 000014
【図１５】
0005328868.tif 000015
【図１６】
0005328868.tif 000016
【図１７】
0005328868.tif 000017
【図１８】
0005328868.tif 000018
【図１９】
0005328868.tif 000019
【図２０】
0005328868.tif 000020
【図９】
0005328868.tif 000021