(57)【特許請求の範囲】
【請求項１】
被写体を撮影して画像を取得する撮影手段と、
前記撮影手段により取得された前記画像を表示画面に表示する表示手段と、
現在の時点における当該画像処理装置の位置を示す現在位置データを逐次取得する現在位置データ取得手段と、
前記撮影手段により前記画像が取得されたときに、前記現在位置データ取得手段が取得した前記現在位置データを画像位置データとして取得する画像位置データ取得手段と、
前記画像と前記画像位置データとを対応させて記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶されている前記画像位置データ及び前記現在位置データ取得手段により新たに取得された現在位置データに基づいて、所定の縮尺で、当該画像処理装置の現在位置に対応する前記記憶手段に記憶されている画像データの位置関係を算出する位置関係算出手段と、
前記表示画面に現在位置における前記撮影手段により取得されているライブビュー画像を表示するとともに、前記記憶手段に記憶されている前記画像を、前記表示画面上で予め決められた現在位置に対応する表示位置に対して前記位置関係算出手段により算出された位置関係となる表示位置に、前記現在位置データが示す位置と、前記画像データに対応する前記画像位置データが示す位置との距離に応じた大きさで、前記表示画面に表示されているライブビュー画像に重畳して表示させる表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、
前記現在位置データ取得手段により新たな現在位置が取得されるのに応じて、前記位置関係算出手段により算出される位置関係に基づいて前記画像の表示位置を更新させる
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記表示制御手段は、
前記撮影手段により新たな画像が取得されるのに応じて、前記画像の表示数を変化させる
ことを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記位置関係算出手段は、
前記現在位置データ取得手段が取得した前記現在位置データが示す位置を始点とし、前記画像データに対応する前記画像位置データが示す位置を終点として、前記現在位置データが示す位置に対する前記画像位置データが示す位置の距離と方向とを示す第１の位置関係データを生成する第１の位置関係データ生成手段と、
仮想平面上に設定された所定の区域における中心を前記始点とした前記第１の位置関係データが示す距離を、前記区域における一辺の長さと前記表示画面と同じ大きさからなる表示対象領域における対応する一辺の長さとの比率を縮尺率として縮尺することにより第２の位置関係データを生成する第２の位置関係データ生成手段と、
前記第２の位置関係データを、前記表示対象領域の中心を始点とする第３の位置関係データに変換することともに、変換した第３の位置関係データにおいて、終点が前記表示対象領域から外れる位置関係データがあるか否かを判断し、前記終点が表示対象領域から外れる位置関係データのみの距離を、当該終点が前記表示対象領域内に収まる距離に変更することにより前記第３の位置関係データを含む第４の位置関係データを生成するデータ処理手段と、
を更に含むことを特徴とする請求項１から３の何れか記載の画像処理装置。
【請求項５】
前記表示制御手段は、
前記第４の位置関係データが示す距離と方向とに従って、前記画像を表示させる
ことを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記表示制御手段により重畳表示される前記ライブビュー画像及び前記画像を排他的に切り替えて表示させる表示切り替手段を更に備えることを特徴とする請求項１から５に何れか記載の画像処理装置。
【請求項７】
被写体を撮影して画像を取得する撮影手段と、前記撮影手段により取得された前記画像を表示画面に表示する表示手段と、現在の時点における当該画像処理装置の位置を示す現在位置データを逐次取得する現在位置データ取得手段とを備える装置が有するコンピュータに、
前記撮影手段により前記画像が取得されたときに、前記現在位置データ取得手段が取得した前記現在位置データを画像位置データとして取得する画像位置データ取得手順、
前記画像と前記画像位置データとを対応させて記憶手段に記憶させる記憶制御手順、
前記記憶手段に記憶されている前記画像位置データ及び前記現在位置データ取得手順により新たに取得された現在位置データに基づいて、所定の縮尺で、当該画像処理装置の現在位置に対応する前記記憶手段に記憶されている画像データの位置関係を算出する位置関係算出手順、
前記表示画面に現在位置における前記撮影手段により取得されているライブビュー画像を表示するとともに、前記記憶手段に記憶されている前記画像を、前記表示画面上で予め決められた現在位置に対応する表示位置に対して前記位置関係算出手順により算出された位置関係となる表示位置に、前記現在位置データが示す位置と、前記画像データに対応する前記画像位置データが示す位置との距離に応じた大きさで、前記表示画面に表示されているライブビュー画像に重畳して表示させる表示制御手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に画像データの内容を示す画像指標を表示する画像処理装置、及びこの画像処理装置に用いられるプログラムに関するものである。
【背景技術】
【０００２】
従来、特許文献１に開示されている技術においては、携帯電話での撮影による画像を記録する際に、当該撮影地点の位置を示す位置情報をも取得する。撮影により取得した画像をファイル化して記憶する際に、ファイル化した画像ファイルと位置情報とを関連付けて記憶する。
【０００３】
また、表示に際しても、当該携帯電話の現在の位置を示す位置情報を取得し、この取得した位置情報により示される現在の位置を表示画面の中心とする。そして、この表示画面の中心とした現在の位置と、画像ファイルに関連付けられている位置情報が示す位置との相対的な位置関係に従って、表示画面上に各画像ファイルを示すアイコンを表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１００３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１記載の技術は、表示画面上に各画像ファイルのアイコンを表示させる際に、現在の携帯電話の位置と各画像ファイルに対応する位置情報が示す位置との関係をアイコンの表示位置に単にそのまま反映させているだけである。つまり、現在の位置と各画像ファイルに対応する位置情報が示す位置との位置関係のみを基準（以下、従来の基準という）として、表示画面上に各画像ファイルのアイコンを表示させるにすぎない。
【０００６】
本発明は、かかる従来の課題に鑑みてなされたものであり、従来の基準に依存することなく、新たな基準に従って、ユーザが操作する機器の位置と画像が撮影された位置との位置関係を、画面上での表示に反映させることのできる画像処理装置及びこれに用いられるプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
課題を解決するため本発明に係る画像処理装置は、被写体を撮影して画像を取得する撮影手段と、前記撮影手段により取得された前記画像を表示画面に表示する表示手段と、現在の時点における当該画像処理装置の位置を示す現在位置データを逐次取得する現在位置データ取得手段と、前記撮影手段により前記画像が取得されたときに、前記現在位置データ取得手段が取得した前記現在位置データを画像位置データとして取得する画像位置データ取得手段と、前記画像と前記画像位置データとを対応させて記憶手段に記憶させる記憶制御手段と、前記記憶手段に記憶されている前記画像位置データ及び前記現在位置データ取得手段により新たに取得された現在位置データに基づいて、所定の縮尺で、当該画像処理装置の現在位置に対応する前記記憶手段に記憶されている画像データの位置関係を算出する位置関係算出手段と、前記表示画面に現在位置における前記撮影手段により取得されているライブビュー画像を表示するとともに、前記記憶手段に記憶されている前記画像を、前記表示画面上で予め決められた現在位置に対応する表示位置に対して前記位置関係算出手段により算出された位置関係となる表示位置に、前記現在位置データが示す位置と、前記画像データに対応する前記画像位置データが示す位置との距離に応じた大きさで、前記表示画面に表示されているライブビュー画像に重畳して表示させる表示制御手段と、を備えることを特徴とする。
【０００８】
また、本発明に係るプログラムは、被写体を撮影して画像を取得する撮影手段と、前記撮影手段により取得された前記画像を表示画面に表示する表示手段と、現在の時点における当該画像処理装置の位置を示す現在位置データを逐次取得する現在位置データ取得手段とを備える装置が有するコンピュータに、前記撮影手段により前記画像が取得されたときに、前記現在位置データ取得手段が取得した前記現在位置データを画像位置データとして取得する画像位置データ取得手順、前記画像と前記画像位置データとを対応させて記憶手段に記憶させる記憶制御手順、前記記憶手段に記憶されている前記画像位置データ及び前記現在位置データ取得手順により新たに取得された現在位置データに基づいて、所定の縮尺で、当該画像処理装置の現在位置に対応する前記記憶手段に記憶されている画像データの位置関係を算出する位置関係算出手順、前記表示画面に現在位置における前記撮影手段により取得されているライブビュー画像を表示するとともに、前記記憶手段に記憶されている前記画像を、前記表示画面上で予め決められた現在位置に対応する表示位置に対して前記位置関係算出手順により算出された位置関係となる表示位置に、前記現在位置データが示す位置と、前記画像データに対応する前記画像位置データが示す位置との距離に応じた大きさで、前記表示画面に表示されているライブビュー画像に重畳して表示させる表示制御手順、を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、従来の基準に依存することなく、新たな基準に従って、ユーザが操作する機器の位置と画像が撮影された位置との位置関係を、画面上での表示に反映させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の各実施の形態に共通するデジタルカメラの背面図である。
【図２】同デジタルカメラのハードウェア構成の概略を示すブロック図である。
【図３】サムネイル画像表示サイズテーブルを示す図である。
【図４】同デジタルカメラの機能の要部を示す機能ブロック図である。
【図５】本発明の第１の実施の形態における処理手順を示すフローチャートである。
【図６】（ａ）は、仮想平面を示す図であり、（ｂ）は、表示対象領域を示す図である。
【図７】（ａ）は、表示画面区分処理が実行される前の表示画面を示す図であり、（ｂ）は、表示画面区分処理が実行された状態の表示画面を示す図である。
【図８】ステップＳ１１３におけるベクトル算出の一例を示す図である。
【図９】位置関係データを有する画像データを示す画像を、位置関係データが示す位置関係に従い配置した概念的な図である。
【図１０】（ａ）は、ステップＳ１１３で算出されるベクトルの一例を示す図であり、（ｂ）は、ステップＳ１１６で算出されるベクトルの一例を示す図である。
【図１１】全てのベクトルが表示対象領域内に収まった状態を示す図である。
【図１２】第１の実施の形態における表示画面の表示例を示す図である。
【図１３】ユーザの移動例を示す図である。
【図１４】第１の実施の形態における画面遷移例を示す図である。
【図１５】ステップＳ１１３で算出されるベクトルの角度が変化する状態を示す図である。
【図１６】本発明の第２の実施の形態における処理手順を示すフローチャートである。
【図１７】同実施の形態における表示画面の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施の形態を図に従って説明する。図１は、本発明の各実施の形態に共通するデジタルカメラ１の外部構成を示す背面図である。このデジタルカメラ１の上面部にはシャッターキー２が設けられている。
【００１２】
また、デジタルカメラ１の背面部には、液晶表示部３が設けられている。液晶表示部３は、横縦比が４：３の表示画面３１を有している。本実施の形態において、表示画面３１の横寸法Ｗ１は８０ｍｍ、縦寸法Ｌ１は６０ｍｍである。無論、表示画面３１の横縦比、横寸法、縦寸法はこれに限るものではない。
【００１３】
表示画面３１の側部には、撮影モードボタン４、再生モードボタン５、ページ送り・戻しキー６、メニューボタン７、その他の機能ボタン８が設けられている。ページ送り・戻しキー６の中心部に決定キー９が設けられている。
【００１４】
撮影モードボタン４は、撮影モードを設定する際に操作されるボタンである。再生モードボタン５は、再生モードを設定する際に操作されるボタンである。これら、撮影モードボタン４と再生モードボタン５とは、電源ＯＮ／ＯＦＦキーとしての機能も兼ねる。
【００１５】
ページ送り・戻しキー６は、シーソー式のキーであって左右端部に対する操作に応じて、ページ戻し指示とページ送り指示とを発生するキーである。また、ページ送り・戻しキー６は、上下端部に対する操作に応じて表示画面３１に表示される「↑」「↓」に対応する指示を発生するキーである。
【００１６】
メニューボタン７は、表示画面３１に複数の選択肢からなるメニューをカーソルとともに表示させる際に操作されるボタンである。このメニューボタン７の操作により表示画面３１に選択肢とともに表示されたカーソルは、ページ送り・戻しキー６の上下端部に対する操作に応じて移動させることができる。ユーザは、カーソルを所望の選択肢に合致させた状態で、決定キー９を操作することにより、所望のメニューを選択することができる。
【００１７】
図２は、各実施の形態に共通するデジタルカメラ１のハードウェア構成の概略を示すブロック図である。
【００１８】
デジタルカメラ１は、ＣＰＵ（Central Processing Unit）１０によってシステムの全体を制御される構成である。デジタルカメラ１は、フォーカスレンズを含む光学系とメカニカルシャッターからなるレンズブロック１１を有している。また、レンズブロック１１内における光学系、メカニカルシャッターをそれぞれ駆動するためのモータ等のアクチュエータ１２を有している。アクチュエータ１２を駆動するための各種のドライバにより構成されるドライバブロック１３がバス２４を介してＣＰＵ１０接続されている。
【００１９】
また、デジタルカメラ１は、被写体を撮像するための固体撮像素子としてＣＣＤ（Charge Coupled Device）１４を有している。ＣＣＤ１４は、公知の電荷転送型の固体撮像素子である。
【００２０】
ドライバ１５は、ＴＧ（Timing Generator）１６が生成した垂直ＣＣＤ駆動タイミング信号と、水平ＣＣＤ駆動タイミング信号、及び電子シャッタタイミング信号に従い、ＣＣＤ駆動信号を生成する。そして、ドライバ１５は、生成したＣＣＤ駆動信号をＣＣＤ１４へ供給してＣＣＤ１４を駆動する。
【００２１】
ＴＧ１６は、前述の垂直ＣＣＤ駆動タイミング信号と、水平ＣＣＤ駆動タイミング信号、及び電子シャッタタイミング信号からなる駆動タイミング信号を、ＣＰＵ１０により設定された駆動モードに応じて生成する。すなわち、ＴＧ１６は、ＣＣＤ１４の駆動モードの種類を示す設定値を記憶するレジスタを内部に有している。設定値が、ＣＰＵ１０により設定されることにより、ＴＧ１６は、各々の駆動モードに応じた駆動タイミング信号（垂直ＣＣＤ駆動タイミング信号、水平ＣＣＤ駆動タイミング信号、電子シャッタタイミング信号）を生成する。
【００２２】
ＣＣＤ１４は、ドライバ１５によって駆動されることにより、レンズブロック１１の光学系において結像された被写体の光学像（被写体像）を光電変換することによって、被写体像を表すアナログの撮像信号をユニット回路１７に供給する。
【００２３】
ユニット回路１７は、ＣＤＳ（Correllated Double Sampling）回路とＡＧＣ（Auto Gain Control）回路、及びＡ／Ｄ（analogue／digital）変換部で構成されている。ＣＤＳ回路は、ＣＣＤ１４から供給されたアナログの撮像信号に含まれるノイズを相関二重サンプリングによって除去する。ＡＧＣ回路は、ノイズ除去後の撮像信号を増幅し、増幅後の撮像信号をＡ／Ｄ変換部に供給する。Ａ／Ｄ変換部は、増幅後の撮像信号をデジタルの撮像信号に変換し、変換後におけるデジタルの撮像信号をＤＳＰ（Digital Signal Processor）１８へ出力する。
【００２４】
ＤＳＰ１８は、入力した撮像信号に対しペデスタルクランプ等の処理を施してＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなる画像データに変換する。また、ＤＳＰ１８は、画像データにオートホワイトバランス、輪郭強調、画素補間などの画品質向上のためのデジタル信号処理を施し、順次ＳＤＲＡＭ１９に記憶させる。
【００２５】
撮影モードでは、ＳＤＲＡＭ１９に１フレーム分（１画面分）の画像データが蓄積される毎に、画像データが液晶表示部３へ送られてライブビュー画像として表示画面３１に表示される。また、シャッターキー２が押下された撮影時には、ＣＰＵ１０がＳＤＲＡＭ１９に一時記憶される画像データを圧縮し、所定のフォーマットの画像ファイルとして外部メモリ２０に記録する。外部メモリ２０は、図示しないカードインターフェイスを介してカメラ本体に接続された着脱自在なメモリカードである。
【００２６】
なお、本実施の形態においては、ＥＸＩＦ（Exchangeable Image File Format）で画像ファイルを外部メモリ２０に記録するものとする。無論、他のフォーマットで記録するようにしても構わない。
【００２７】
再生モードにおいてＣＰＵ１０は、外部メモリ２０に記録された画像ファイルをユーザの選択操作に応じて読み出す。さらに、ＣＰＵ１０は、この読み出した画像ファイルを伸張し、画像データをＳＤＲＡＭ１９に展開した後、液晶表示部３に表示させる。
【００２８】
フラッシュメモリ２１は、ＣＰＵ１０にカメラ全体を制御させるための複数種のプログラムやデータが記憶されているメモリである。フラッシュメモリ２１に記憶されているプログラムには、レンズブロック１１の光学系を、公知のコントラスト検出方式によって被写体にピントが合うフォーカス位置へ自動制御するＡＦ（auto focus）制御を行うためのＡＦ制御プログラムが含まれる。
【００２９】
さらに、ＣＰＵ１０にはキー入力部２２が接続されているとともに、ＧＰＳ（Global Positioning System）モジュール２３が接続されている。キー入力部２２は、図１に示したシャッターキー２から決定キー９までの各種キーやボタン、及びその他のスイッチ類を有している。ＣＰＵ１０は、キー入力部２２におけるスイッチ類の操作状態を定常的にスキャンし、ユーザによるスイッチ操作の内容に応じた操作信号を取得する。
【００３０】
ＧＰＳモジュール２３は、Ｌ１帯（１.５７５４２GHz）のＣ／Ａコード（Coarse/Acquisition code）を受信して復調・解読し、現在のデジタルカメラ１の位置である現在位置の緯度・経度を逐次割り出す。つまり、ＧＰＳモジュール２３は、割り出した緯度・経度を示すデータである現在位置データを取得するものであり、逐次取得される現在位置データは、ＣＰＵ１０に取り込まれる。
【００３１】
図３は、フラッシュメモリ２１に格納されているサムネイル画像表示サイズテーブル１２１を示す図である。このサムネイル画像表示サイズテーブル１２１には、距離区分１２２、サイズ区分１２３、及び比率区分１２４が設けられている。
【００３２】
距離区分１２２には、距離「０ｍ以上、１０ｍ未満」、「１０ｍ以上、２０ｍ未満」、「２０ｍ以上、３０ｍ未満」、「３０ｍ以上」が記憶されている。これら距離区分１２２に記憶された距離は、後述するように、ＧＰＳモジュール２３により取得された現在位置データが示す位置と、外部メモリ２０に記録されている画像データにＥＸＩＦ情報として埋め込まれている画像位置データが示す位置との距離を示す。
【００３３】
サイズ区分１２３には、距離区分１２２の各距離データに対応して、サイズ「８×６ｍｍ」、「６．４×４．８ｍｍ」、「４．８×３．６ｍｍ」、「３．２×２．４ｍｍ」が記憶されている。これらサイズ区分１２３に記憶されたサイズは、後述するように表示画面３１の周部に表示するサムネイル画像の縦×横サイズ、又は横×縦サイズを示す。
【００３４】
比率区分１２４には、サイズ区分１２３の各サイズに対応して、比率「１．０」、「０．８」、「０．６」、「０．４」が記憶されている。これら比率区分１２４に記憶された比率は、「８×６ｍｍ」のサムネイル画像サイズを基本サイズとして、該基本サイズに対するサムネイル画像の大きさの比率を示す。
【００３５】
図４は、各実施の形態に共通するデジタルカメラ１の機能の要部を示す機能ブロック図である。撮影部５１は、画像を撮影して、撮影した画像を表す画像データを取得するものある。撮影部５１は、図２の回路図において、ＣＣＤ１４、ユニット回路１７、及びＤＳＰ１８により実現される。
【００３６】
表示部５２は、撮影部５１が取得した画像データが表す画像等を表示する表示画面を有するものである。この表示部５２は、図２の回路図において、液晶表示部３により実現される。
【００３７】
現在位置データ取得部５３は、現在の時点におけるデジタルカメラ１の位置を示す現在位置データを逐次取得するものである。この現在位置データ取得部５３は、図２の回路図において、ＧＰＳモジュール２３により実現される。
【００３８】
画像位置データ取得部５４は、撮影部５１が撮影を行って、画像データを取得したときに、現在位置データ取得部５３が取得した現在位置データを画像位置データとして取得するものである。この画像位置データ取得部５４は、図２の回路図において、ＣＰＵ１０により実現される。
【００３９】
記憶制御部５５は、撮影部５１が撮影により取得した画像データと、画像位置データ取得部５４が取得した画像位置データとを対応させて、二次記憶部５６に記憶させるものである。記憶制御部５５は、図２の回路図において、ＣＰＵ１０により実現される。また、二次記憶部５６は、外部メモリ２０により実現される。
【００４０】
第１位置関係データ生成部５７は、現在位置データ取得部５３が取得した現在位置データが示す位置を始点とし、二次記憶部５６に記憶されている画像データに対応する画像位置データが示す位置を終点として、現在位置データが示す位置に対する画像位置データが示す位置の距離と方向とを示す第１の位置関係データを生成するものである。この第１位置関係データ生成部５７は、図２の回路図において、ＣＰＵ１０により実現される。
【００４１】
第２位置関係データ生成部６２は、仮想平面上に設定された所定の区域おける前記現在位置データが示す位置を中心とした第１の位置関係データが示す距離を、区域における一辺の長さと表示部５２の表示画面と同じ大きさからなる表示対象領域における対応する一辺の長さとの比率を縮尺率として縮尺することにより、第２の位置関係データを生成するものである。この第２位置関係データ生成部６２は、図２の回路図において、ＣＰＵ１０により実現される。
【００４２】
データ処理部５８は、第２の位置関係データを、表示対象領域の中心を始点とする第３の位置関係データに変換する。そして、この変換した第３の位置関係データにおいて、終点が前記表示対象領域から外れる位置関係データがあるか否かを判断し、終点が表示対象領域から外れる位置関係データのみの距離を、当該終点が前記表示対象領域内に収まる距離に変更することにより第３の位置関係データを含む第４の位置関係データを生成するものである。このデータ処理部５８は、図２の回路図において、ＣＰＵ１０により実現される。
【００４３】
表示制御部５９は、第４の位置関係データが示す位置に基づいて、二次記憶部５６に記憶されている画像データの内容を示す画像指標を表示部５２の表示画面に表示させるものである。この表示制御部５９は、図２の回路図において、ＣＰＵ１０により実現される。
【００４４】
また、表示制御部５９は、データ処理部５８により生成されて変更された第２の位置関係データが示す距離と方向とに従って、画像指標を表示させる。
【００４５】
また、表示制御部５９は、表示部５２の表示画面を、当該表示画面の周部において全周に亙る帯状の領域からなる周部表示領域と、この周部表示領域によって囲繞される中央部表示領域とに区分する。そして、周部表示領域に画像指標を表示させる。
【００４６】
また、表示制御部５９は、中央部表示領域に撮影部が現在取得している画像データが表す画像であるライブビュー画像を表示させる。
【００４７】
さらに、表示制御部５９は、現在位置データ取得部５３が取得した現在位置データが示す位置と、画像データに対応する画像位置データが示す位置との距離に応じた大きさで、画像指標を表示させる。
【００４８】
このとき、表示制御部５９は、画像指標を表示させる際に重なる画像指標があるか否かを判断し、重なる画像指標があると判断した場合、当該画像指標を重ならない位置に表示させる。
【００４９】
画像指標は、例えば画像データにより表される画像の縮小画像であるサムネイル画像である。
【００５０】
なお、一次記憶部６１は、画像位置データ取得部５４、記憶制御部５５、第１位置関係データ生成部５７、第２位置関係データ生成部６２、データ処理部５８、及び表示制御部５９が各機能を実現するための処理を実行するに際して、必要となるデータを一時的に記憶する作業領域として使用されるものである。この一次記憶部６１は、図２の回路図において、ＳＤＲＡＭ１９により実現される。
【００５１】
したがって、図４の機能ブロック図における制御部６０は、図２の回路図において、ＣＰＵ１０とＳＤＲＡＭ１９とにより実現される。
【００５２】
（第１の実施の形態）
【００５３】
次に、本発明の第１の実施の形態の動作について、図５のフローチャートに従って説明する。例えば「ＧＰＳ撮影モード」と称する、撮影モードにおける特定のモードを設定すると、制御部６０は、このフローチャートに示す処理を開始する。具体的には、ＣＰＵ１０が、フラッシュメモリ２１に記憶されているプログラムに従って、このフローチャートに示す処理を開始する。
【００５４】
先ず、制御部６０のデータ処理部５８は、仮想的な平面である仮想平面を設定する（ステップＳ１０１）。具体的には、ＣＰＵ１０がＳＤＲＡＭ１９内において、例えば図６（ａ）に示すように、区域３２１を有する仮想平面３２を生成する。この区域３２１は、表示画面３１の横縦比（４：３）と同一の横縦比であるが、長さは異なり、横長さＷ２が８０ｍ、縦長さＬ２が６０ｍであるものとする。つまり、区域３２１は、横辺が８０ｍ、縦辺が６０ｍであると仮定した長方形である。但し、仮想平面３２は、この区域３２１よりも広い平面である。
【００５５】
引き続き、制御部６０のデータ処理部５８は、表示対象領域を設定する（ステップＳ１０２）。具体的には、ＣＰＵ１０がＳＤＲＡＭ１９内において、例えば図６（ｂ）に示す表示対象領域３３を生成する。表示対象領域３３は、液晶表示部３の表示画面３１と同一の大きさであり、横長Ｗ３が８０ｍｍ、縦長Ｌ３が６０ｍｍである。つまり、表示対象領域３３は、横辺が８０ｍｍ、縦辺が６０ｍｍであると仮定した長方形であり、区域３２１と相似形である。また、表示対象領域３３は、区域３２１に対して、距離比で１／１，０００の大きさである。
【００５６】
区域３２１を有する仮想平面３２と表示対象領域３３は、ＳＤＲＡＭ１９内の異なるメモリ空間に生成される別個独立した仮想的な面である。
【００５７】
なお、図６に示した仮想平面３２の区域３２１及び表示対象領域３３の大きさは、一例であって、このサイズに限るものではない。
【００５８】
次に、表示制御部５９は、表示画面区分処理を実行する（ステップＳ１０３）。
【００５９】
図７は、この表示区分処理の内容を示す図である。図７において、（ａ）は、表示画面区分処理が実行される前の表示画面３１を示し、この状態では表示画面３１の全域をライブビュー画像を表示させる画面として機能させる。しかし、表示画面区分処理が実行されると表示画面３１は、図７（ｂ）に示すように、周部表示領域３１１と中央部表示領域３１２とに区分される。
【００６０】
周部表示領域３１１は、表示画面３１の周部において全周に亙る帯状の領域からなる。この周部表示領域３１１の生成に際して、ＣＰＵ１０は、図３に示したサムネイル画像表示サイズテーブル１２１を参照する。そして、このサムネイル画像表示サイズテーブル１２１に記憶されているサムネイル画像の基本サイズ「８×６ｍｍ」に基づき、周部表示領域３１１の幅を設定する。具体的には、基本サイズのサムネイル画像「８×６ｍｍ」が収まる幅であって、かつ可及的に中央部表示領域３１２を大きくとれるように、周部表示領域３１１の幅を設定する。したがって、周部表示領域３１１の幅は、例えば９ｍｍである。
【００６１】
無論、この周部表示領域３１１の幅９ｍｍも一例であって、サムネイル画像の基本サイズに応じて幅が設定されることになる。
【００６２】
次に、表示制御部５９は、撮影部５１により取得された画像データに基づく、中央部表示領域３１２にてのライブビュー画像の表示を開始する（ステップＳ１０４）。つまり、レンズブロック１１における光学系より受光面に結像された画像に応じてＣＣＤ１４が出力した信号から生成された画像データに基づき、ＣＰＵ１０が液晶表示部３を制御する。これにより、中央部表示領域３１２には、ＣＣＤ１４に逐次結像される画像の液晶表示画像であるライブビュー画像が表示される。
【００６３】
引き続き、制御部６０は、緯度・経度を逐次割り出して現在位置データを取得している現在位置データ取得部５３から現在位置データを読み込む（ステップＳ１０５）。具体的には、ＣＰＵ１０が、現在位置の緯度・経度を逐次割り出して現在位置データを取得しているＧＰＳモジュール２３から、現在位置データを読み込む。
【００６４】
制御部６０は、この今回読み込んだ今回の現在位置データと、前回のステップＳ１０５での処理により読み込んだ前回の現在位置データとを比較することにより、デジタルカメラ１の現在の位置に変化があったか否かを判断する（ステップＳ１０６）。
【００６５】
このとき、デジタルカメラ１を所持しているユーザが、例えば撮影のために立ち止まっている等により、デジタルカメラ１の現在の位置に変化がない場合には、ステップＳ１０６での判断がＮＯとなる。したがって、制御部６０は、ステップＳ１０６からステップＳ１０７に処理を進めて、シャッターキー２の押下が検出されたか否かを判断する（ステップＳ１０７）。
【００６６】
シャッターキー２の押下が検出されたならば、記憶制御部５５は、撮影部５１が取得した画像データを二次記憶部５６に記憶させる撮影処理を実行する（ステップＳ１０８）。具体的には、ＣＰＵ１０は、シャッターキー２の押下時点でＳＤＲＡＭ１９に記憶されている画像データを圧縮し、圧縮した画像データを静止画ファイルとして外部メモリ２０に記録する。
【００６７】
また、画像位置データ取得部５４は、この撮影時点における現在位置データを現在位置データ取得部５３から画像位置データとして取得し、一次記憶部６１に記憶する（ステップＳ１０９）。具体的には、ＣＰＵ１０が逐次現在位置データを取得しているＧＰＳモジュール２３から現在位置データを読み込んで、画像位置データとしてＳＤＲＡＭ１９に一時的に記憶する。したがって、画像位置データは、撮影時点におけるデジタルカメラ１の位置を示すデータである。
【００６８】
すると、記憶制御部５５が、ステップＳ１０９で画像位置データ取得部５４が得た画像位置データを、ステップＳ１０８で二次記憶部５６（外部メモリ２０）に記録した画像データのＥＸＩＦ情報として記録する（ステップＳ１１０）。したがって、「ＧＰＳ撮影モード」で撮影されて外部メモリ２０に記録された画像データには、画像位置データがＥＸＩＦ情報として記録されている。
【００６９】
他方、制御部６０は、ステップＳ１０６でデジタルカメラ１の現在の位置に変化があったと判断した場合には、ステップＳ１１１に処理を進め、第１位置関係データ生成部５７を動作させる。すなわち、第１位置関係データ生成部５７は、「ＧＰＳ撮影モード」で撮影されて二次記憶部５６（外部メモリ２０）に記録された画像データを順次処理するために、カウント値Ｎをリセットして「０」を設定する（ステップＳ１１１）。次に、第１位置関係データ生成部５７は、このカウント値Ｎをインクリメントする（ステップＳ１１２）。
【００７０】
さらに、第１位置関係データ生成部５７は、現在位置を始点とし、Ｎ番目の画像データの画像位置データが示す位置を終点とするベクトルを算出する（ステップＳ１１３）。
【００７１】
ベクトルは、周知のように「始点から終点に向かう有向線分」と定義されている。したがって、ステップＳ１１３では、このベクトルの定義に従って、現在位置を始点とし、Ｎ番目の画像データの画像位置データが示す位置を終点とし、これら始点から終点に向かう有向線分であるベクトルを算出する。
【００７２】
つまり、外部メモリ２０に記録された画像データのうち、「ＧＰＳ撮影モード」で撮影された画像データであるか、通常の撮影モードで撮影された画像データであるかは、ＥＸＩＦ情報として画像位置データがあるか否かにより識別することができる。したがって、第１位置関係データ生成部５７は、外部メモリ２０において、ＥＸＩＦ情報として画像位置データを有する画像データを他の画像データから選別する。
【００７３】
そして、この選別した画像データに、例えば最先に記録された順序である時系列順序で連続的な番号Ｎを付加し、連続的な番号Ｎを付加した画像データを以下の説明においてはＮ番目の画像データと呼ぶこととする。したがって、現時点が「Ｎ＝１」であるとすると、ステップＳ１１３では、先ず１番目の画像データが有する画像位置データが示す位置を終点とし、現在位置を始点とするベクトルを算出する
【００７４】
図８は、ステップＳ１１３におけるベクトル算出の一例を示す図である。図８に示す例においては、緯度を「ｘ」、経度を「ｙ」で表す。そして、現在位置を区域３２１の中心に設定し、この現在位置の緯度・経度を（ｘ０，ｙ０）と表記する。また、１番目の画像データが有する画像位置データが示す位置の緯度・経度を（ｘ１，ｙ１）と表記すると、図８に示す例においてはステップＳ１１３で、始点を（ｘ０，ｙ０）とし、終点を（ｘ１，ｙ１）とするベクトルＶ１が算出されることとなる。
【００７５】
このようにして、ベクトルを算出したならば、第１位置関係データ生成部５７（ＣＰＵ１０）は、当該算出したベクトルを示す情報であるベクトル情報を一次記憶部６１（ＳＤＲＡＭ１９）に記憶する（ステップＳ１１４）。
【００７６】
次に、第１位置関係データ生成部５７は、カウント値Ｎの値がＮｍａｘとなったか否かを判断する（ステップＳ１１５）。ここで、Ｎｍａｘは、外部メモリ２０に記録された画像データのうち、「ＧＰＳ撮影モード」で撮影された画像データの総数である。したがって、Ｎ＝Ｎｍａｘとなるまで、つまり「ＧＰＳ撮影モード」で撮影された全ての画像データに対して、ステップＳ１１３及びステップＳ１１４の処理が完了するまで、ステップＳ１１２からの処理が繰り返される。
【００７７】
したがって、ステップＳ１１３とステップＳ１１４の処理はＮｍａｘ回繰り返される。
【００７８】
図９は、位置関係データを有する画像データを示す画像を、位置関係データが示す位置関係に従い配置した概念的な図である。図９に示した例は、ユーザがデジタルカメラ１の「ＧＰＳ撮影モード」で撮影を行いながら、商品の展示会場７０を巡り、展示会場の各位置で「画像データＡ」から「画像データＭ」までの１３枚の撮影を行った場合を示している。したがって、「画像データＡ」から「画像データＭ」の各配置位置は、展示会場での当該画像データの撮影位置であり、画像位置データにより示される位置である。
【００７９】
つまり、図９に示した例においては、外部メモリ２０に、画像位置データを有する画像データが「画像データＡ」から「画像データＭ」までの１３枚分記憶されている。よって、この例ではステップＳ１１３とステップＳ１１４の処理が１３回繰り返される。
【００８０】
これにより、図１０（ａ）に例示するように、現在位置（ｘ０，ｙ０）を始点とし、「画像データＡ」〜「画像データＭ」の画像位置データが示す位置を終点とするベクトルＶＡ〜ＶＭが算出され、これらベクトルＶＡ〜ＶＭを示す情報からなる第１位置関係データがＳＤＲＡＭ１９に記憶される。
【００８１】
次に、第２位置関係データ生成部６２は、ステップＳ１１３で算出された各ベクトルを１／１，０００倍に変換した第２の位置関係データを生成し、生成された第２の位置関係データをデータ処理部５８が記憶させる（ステップＳ１１６）。具体的には、ＣＰＵ１０が、ＳＤＲＡＭ１９に記憶されているベクトルを１／１，０００倍に変換し、ステップＳ１０２で設定した表示対象領域３３に書き込む。
【００８２】
つまり、前述のように、本実施の形態においては、表示対象領域３３（横×縦＝８０ｍｍ×６０ｍｍ）は、仮想平面３２の区域３２１（横×縦＝８０ｍ×６０ｍ）に対して、対応する一辺の長さの比で１／１，０００の大きさであり、相似形である。したがって、次のステップＳ１１７で表示対象領域から突出するベクトルがあるか否かを判断する為に、１／１，０００を縮尺率として、ステップＳ１１４の処理で記憶されているベクトルにおける長さ（距離）を千分の１に縮尺する。
【００８３】
しかる後に、千分の１に縮尺したベクトルを、表示対象領域３３の中心を現在位置として変換し、つまり千分の１に縮尺したベクトルの始点を表示対象領域３３の中心に設定し、当該表示対象領域３３内に書き込んでＳＤＲＡＭ１９に記憶する。これにより、ＳＤＲＡＭ１９内には、表示対象領域３３の中心を始点とし、ベクトルＶＡ〜ＶＭを千分の１に縮尺したベクトルからなる第３の位置関係データが生成されることとなる。
【００８４】
したがって、このステップＳ１１６での処理により、図１０（ａ）に示した８０ｍ×６０ｍからなる仮想平面３２上のベクトルＶＡ〜ＶＭに対して、図１０（ｂ）に示した１／１，０００倍の長さであるベクトルＶＡ１〜ＶＭ１、つまり第３の位置関係データが８０ｍｍ×６０ｍｍからなるＳＤＲＡＭ１９内の表示対象領域３３上に書き込まれる。
【００８５】
引き続き、データ処理部５８は、表示対象領域３３から突出したベクトルがあるか否かを判断する（ステップＳ１１７）。具体的には、ＣＰＵ１０は、ＳＤＲＡＭ１９に記憶したこれらベクトル（ベクトルＶＡ１〜ＶＭ１）を示す情報に基づき、表示対象領域３３よりも突出するベクトルがあるか否かを判断する。
【００８６】
ここで、表示対象領域３３よりも突出するベクトルとは、ベクトルの終点が表示対象領域３３の外部に位置するベクトルである。
【００８７】
そして、データ処理部５８は、表示対象領域３３よりも突出するベクトルがある場合には、当該ベクトルをその終点が表示対象領域３３内に収まる長さに変更する（ステップＳ１１８）。
【００８８】
図１０（ｂ）に示した例の場合、ベクトルＶＤ１及びベクトルＶＫ１は表示対象領域３３よりも突出するベクトルであるから、ステップＳ１１７の判断はＹＥＳとなる。よって、この場合には、ステップＳ１１７からステップＳ１１８に進み、ベクトルＶＤ１及びベクトルＶＫ１の長さを、表示対象領域３３内に収まる長さに変更する。
【００８９】
つまり、図９に示した例の場合、画像データＤ（ベクトルＶＤ１に対応する）と、画像データＫ（ベクトルＶＫ１に対応する）は、表示対象領域３３から外れる画像データである。したがって、この例の場合には、表示対象領域３３から外れる画像データがあることにより、ステップＳ１１７の判断はＹＥＳとなる。よって、ステップＳ１１７からステップＳ１１８に進み、ベクトルＶＤ１とベクトルＶＫ１の長さを表示対象領域３３に表示対象領域３３に収まる長さであって最大長に書き換える。
【００９０】
無論、このとき書き換えるのは、ベクトルの長さつまりベクトルの終点の位置のみであって、ベクトルの始点及び方向は書き換えない。
【００９１】
したがって、このステップＳ１１８での処理により、図１１に示すように、ベクトルＶＤ１とベクトルＶＫ１を含む全てのベクトルＶＡ１〜ＶＭ１が表示対象領域３３内に収まる長さとなった第４の位置関係データが生成されることとなる。
【００９２】
次に、表示制御部５９は、表示対象領域３３内に存在する状態となった全てのベクトルに対応する画像データに基づき、サムネイル画像を生成する（ステップＳ１１９）。具体的には、ＣＰＵ１０がフラッシュメモリ２１に格納されている図３に示すサムネイル画像表示サイズテーブル１２１を参照し、サイズ区分１２３からベクトルが示す距離に応じたサムネイル画像のサイズを読み出す。そして、この読み出したサイズに従って、各画像データに基づき対応するサムネイル画像を生成する。
【００９３】
したがって、本実施の形態においては、サイズ区分１２３からベクトルＶＡ〜ＶＭが示す距離に応じたサムネイル画像のサイズを読み出され、この読み出された各画像データＡ〜Ｍに基づき対応するサムネイル画像が生成される。
【００９４】
すなわち、ベクトルＶＡ〜ＶＭが示す距離が「０ｍ以上、１０ｍ未満」である場合には、サイズ「８×６ｍｍ」のサムネイル画像が生成され、ベクトルＶＡ〜ＶＭが示す距離が「１０ｍ以上、２０ｍ未満」である場合には、サイズ「６．４×４．８ｍｍ」のサムネイル画像が生成される。また、ベクトルＶＡ〜ＶＭが示す距離が「２０ｍ以上、３０ｍ未満」である場合には、サイズ「４．８×３．６ｍｍ」のサムネイル画像が生成され、ベクトルＶＡ〜ＶＭが示す距離が「３０ｍ以上」である場合には、サイズ「３．２×２．４ｍｍ」のサムネイル画像が生成される。
【００９５】
次に、表示制御部５９は、生成したサムネイル画像をベクトルＶＡ１〜ＶＭ１が示す方向であって、周部表示領域３１１内に表示させる（ステップＳ１２０）。
【００９６】
これにより、図１２（ａ）に示すように、周部表示領域３１１にはサムネイル画像Ａ〜Ｍが表示される。
【００９７】
なお、図においては、画像データＡ〜Ｍとこれに対応するサムネイル画像との対応関係を明瞭にするために、画像データＡ〜Ｍに基づき生成されたサムネイル画像についても、同一符号を用いてサムネイル画像Ａ〜Ｍと表記するものとする。
【００９８】
したがって、本実施の形態によれば、表示対象領域３３から外れていた画像データに基づくサムネイル画像Ｄ、Ｋをも、他のサムネイル画像とともに表示することができる。よって、従来の基準に依存することなく、新たな基準に従って、ユーザが操作する機器の位置と画像が撮影された位置との位置関係を、画面上での表示に反映させることができる。
【００９９】
しかも、本実施の形態においては、画像指標としてサムネイル画像を表示させることから、ユーザは、自己が巡っている展示会場７０において、どのような画像を既に撮影したかを一見して明瞭に認識することができる。これにより、展示会場７０において漏れなく出品物を観察し、あるいは撮影することができる。
【０１００】
さらに、サムネイル画像Ａ〜Ｍは、周部表示領域３１１に表示されることから、中央部表示領域３１２にライブビュー画像を表示することができる。
【０１０１】
したがって、表示画面３１の全表示領域を有効に活用して、ライブビュー画像とサムネイル画像Ａ〜Ｍとを共に明瞭に表示することができる。
【０１０２】
また、サムネイル画像Ａ〜Ｍは、現在位置と距離に応じて、距離が大きいほど小さく表示されることから、ユーザは、現在位置と既に撮影した画像の撮影した位置との関係を把握することもできる。
【０１０３】
そして、ステップＳ１２０に続くステップＳ１２１で、表示制御部５９は、ステップＳ１２０での表示により、重なるサムネイル画像があるか否かを判断する。重なるサムネイル画像がある場合、表示制御部５９は、重なるサムネイル画像の表示位置を変更する（ステップＳ１２２）。より詳細には、重なるサムネイル画像のうち、その近傍に表示位置を変更可能な領域がより広く存在する一方のサムネイル画像を移動して表示する。
【０１０４】
すなわち、図１２（ａ）に示す例においては、サムネイル画像Ｉとサムネイル画像Ｊとが重なる。したがって、ステップＳ１２１の判断はＹＥＳとなり、ステップＳ１２２の処理が行われることとなる。このステップＳ１２２の処理に際し、サムネイル画像Ｉの近傍に存在する領域αと、サムネイル画像Ｊの近傍に存在する領域βの広さを比較すると、α＞βであって、領域αの方がより広い。よって、この場合には、その近傍により広い領域αが存在するサムネイル画像Ｉを移動して、当該領域α内に表示する。
【０１０５】
これにより、図１２（ｂ）に示すように、サムネイル画像Ｉとサムネイル画像Ｊとが重ならない位置に表示されて、外部メモリ２０に「ＧＰＳ撮影モード」で記録した全ての画像データに基づくサムネイル画像Ａ〜Ｍを、全て明瞭に表示することができる。
【０１０６】
また、ステップＳ１２２に続くステップＳ１２３では、この「ＧＰＳ撮影モード」が変更が検出されたか、又は電源オフが検出されたかを判断する。そして、「ＧＰＳ撮影モード」が変更が検出されるか、又は電源オフが検出されるまで、制御部６０は、ステップＳ１０５からの処理を繰り返す。
【０１０７】
したがって、図１３に示すように、デジタルカメラ１を所持しているユーザが、展示会場７０において、地点Ｐ１から地点Ｐ２に移動したとすると、表示画面３１は、図１４（ａ）の表示状態から、図１４（ｂ）の表示状態に変化する。
【０１０８】
すなわち、図１４（ａ）の表示状態は、前述した図１２（ｂ）の表示状態と同一であり、地点Ｐ１における表示状態である。しかし、図１３に示すように、現在位置が地点Ｐ１から地点Ｐ２に変化すると、ステップＳ１０６の判断がＹＥＳとなって、前述したステップＳ１１１以降の処理が実行される。このとき、現在位置が地点Ｐ１から地点Ｐ２に変化することにより、図１３に示すように、現在位置は（ｘ０，ｙ０）から（ｘ０±α，ｙ０±β）に変化する。
【０１０９】
この変化した現在位置（ｘ０±α，ｙ０±β）は、図１５（ｂ）における各ベクトルＶＡ〜ＶＭの始点の座標である。他方、各ベクトルＶＡ〜ＶＭの終点は、撮影位置データにより規定されることから、変化することなく固定的であるが、始点である現在位置が変化すれば、終点の現在位置との相対的な位置関係は変化する。したがって、図１５（ａ）において、始点（ｘ０，ｙ０）の位置が変化すれば、終点が固定である各ベクトルＶＡ〜ＶＭは、唯一の例外を除いて、図１５（ｂ）に示すように、角度が変化する。
【０１１０】
ここで、唯一の例外とは、地点Ｐ１から地点Ｐ２への変化が特定のベクトルＶＡ〜ＶＭ上、又はその延長線上であった場合であり、この場合、当該ベクトルは角度が変化しない。例えば、ユーザが図１５（ａ）に示したベクトルＶＪの延長線上で、地点Ｐ１から地点Ｐ２に移動した場合、図１５（ｂ）に示すように、ベクトルＶＪは長さ（距離）が長くなるだけで、角度は変化しない。しかし、ベクトルＶＪを除く他のＶＡ〜ＶＭは、角度が変化している。
【０１１１】
そして、前述のように、ステップＳ１２０では、表示制御部５９は、サムネイル画像をベクトルＶＡ〜ＶＭが示す方向であるベクトルＶＡ１〜ＶＭ１が示す方向に、周部表示領域３１１内に表示させる。このため、サムネイル画像はユーザの移動に伴って、環状の周部表示領域３１１内において移動する。
【０１１２】
すなわち、図１４（ａ）の状態であったサムネイル画像Ａ〜Ｍは、例えばサムネイル画像Ａ、Ｍに着目することにより明らかなように、図１４（ｂ）周部表示領域３１１において左方向に移動して、表示画面３１の周部において移動する。したがって、ユーザの移動に伴ってサムネイル画像が表示画面３１の周部において移動することにより、ユーザに視覚的な興趣性を付与することもできる。
【０１１３】
なお、図１５（ｂ）に示すように、現在位置が（ｘ０±α，ｙ０±β）に変化することにより、表示対象領域３３から外れる画像データが新たに発生することとなる。しかし、ステップＳ１１８の処理も繰り返し実行されることから、周部表示領域３１１には、表示サイズの変化を伴いながら全てのサムネイル画像が表示された状態に維持されることとなる。
【０１１４】
（第２の実施の形態）
【０１１５】
図１６は、本発明の第２の実施の形態における処理手順を示すフローチャートである。第２の実施の形態は、第１の実施の形態とは異なり、表示画面３１の全域にサムネイル画像を表示するものである。
【０１１６】
すなわち、前述した第１の実施の形態と同様に、例えば「ＧＰＳ撮影モード」と称する、撮影モードにおける特定のモードを設定すると、制御部６０は、ステップＳ２０１及びステップＳ２０２で、ステップＳ１０１及びステップＳ１０２と同様の処理を行って、区域３２１を有する仮想平面３２、表示対象領域３３を設定する。次に、表示制御部５９は、表示画面３１にてのライブビュー画像の表示を開始する（ステップＳ２０３）。
【０１１７】
したがって、この第２の実施の形態においては、表示画面３１が周部表示領域３１１と中央部表示領域３１２とに区分されることなく、表示画面３１の全域にライブビュー画像を表示が表示される。
【０１１８】
しかる後に、制御部６０は、ステップＳ２０４〜Ｓ２２２において、ステップＳ２１９を除き、図５に示した第１の実施の形態におけるステップＳ１０５〜Ｓ１２３と同一の処理を実行する。
【０１１９】
そして、第１の実施の形態とは異なるステップＳ２１９で、表示制御部５９は、生成したサムネイル画像を表示画面３１のベクトルの終点が示す位置に表示させる。したがって、本実施の形態においては、表示画面３１の全域であって、ベクトルＶＡ１〜ＶＭ１の終点座標が示す位置に、サムネイル画像Ａ〜Ｍが表示される
【０１２０】
図１７は、本実施の形態におけるステップＳ２１９での処理による表示画面３１の表示例を示す図である。なお、この図においては、ライブビュー画像の図示を省略したが、表示画面３１のライブビュー画像上に、サムネイル画像Ａ〜Ｍが表示されることとなる。これらサムネイル画像Ａ〜Ｍの表示位置は、表示画面３１の中心を現在位置とした場合に、各サムネイル画像Ａ〜Ｍの元画像を撮影した撮影位置との位置関係に対応する。また、サムネイル画像Ａ〜Ｍのサイズは、表示画面３１の中心を現在位置とした場合に、各サムネイル画像Ａ〜Ｍの元画像を撮影した撮影位置までの距離に対応する。
【０１２１】
したがって、サムネイル画像Ａ〜Ｍを確認することにより、ユーザは自己の現在位置との関係においてどの辺で、どのような画像を撮影したかを一見して明瞭に認識することができる。これにより、展示会場７０において漏れなく出品物を観察し、あるいは撮影することができる。
【０１２２】
また、前述のように現在位置が（ｘ０，ｙ０）から（ｘ０±α，ｙ０±β）に変化すれば、表示画面３１の中心に対する各サムネイル画像Ａ〜Ｍの位置、及び距離が相対的に変化する。したがって、サムネイル画像Ａ〜Ｍの表示画面３１上の位置及び表示サイズも変化し、これによりユーザに視覚的な興趣性を付与することもできる。
【０１２３】
なお、第２の実施の形態においては、ライブビュー画像上にサムネイル画像を重畳して表示するようにしたが、ユーザによるスイッチ操作によって、ライブビュー画像とサムネイル画像とを選択的に切り替えるようにしてもよい。このようにすれば、ライブビュー画像による妨げられることなく、サムネイル画像のみを明瞭に表示することができる。
【０１２４】
また、各実施の形態においては、外部メモリ２０に記憶されている画像データの内容を示す画像指標として、サムネイル画像を用いた場合を示したが、これに限ることなくアイコン等であってもよい。
【符号の説明】
【０１２５】
１    デジタルカメラ
２    シャッターキー
３    液晶表示部
４    撮影モードボタン
１０    ＣＰＵ
１１    レンズブロック
１２    フラッシュメモリ
１３    ドライバブロック
１４    ＣＣＤ
１６    ＴＧ
１７    ユニット回路
１８    ＤＳＰ
１９    ＳＤＲＡＭ
２０    外部メモリ
２１    フラッシュメモリ
２２    キー入力部
２３    ＧＰＳモジュール
３１    表示画面
３２    仮想平面
３３    表示対象領域
１２１    サムネイル画像表示サイズテーブル
３１１    周部表示領域
３１２    中央部表示領域
３２１    区域
【図１】
0005387717.tif 000002
【図２】
0005387717.tif 000003
【図３】
0005387717.tif 000004
【図４】
0005387717.tif 000005
【図５】
0005387717.tif 000006
【図６】
0005387717.tif 000007
【図７】
0005387717.tif 000008
【図８】
0005387717.tif 000009
【図１０】
0005387717.tif 000010
【図１１】
0005387717.tif 000011
【図１５】
0005387717.tif 000012
【図１６】
0005387717.tif 000013
【図９】
0005387717.tif 000014
【図１２】
0005387717.tif 000015
【図１３】
0005387717.tif 000016
【図１４】
0005387717.tif 000017
【図１７】
0005387717.tif 000018