(57)【要約】      （修正有）【課題】過去に撮像された写真等の画像データをユーザが地図を利用して探す際に、撮像位置周辺の撮像時の特徴を利用することを可能にする技術を提供する。【解決手段】被写体を撮像して画像データを生成する撮像手段と、前記画像データの撮像位置を示す位置情報を取得する位置情報取得手段と、前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データを取得する地図データ取得手段と、前記画像データ、前記位置情報、前記撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットを記録媒体に記録する記録手段と、を備えることを特徴とする撮像装置を提供する。【選択図】図１
2013247589.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
前記画像データの撮像位置を示す位置情報を取得する位置情報取得手段と、
前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データを取得する地図データ取得手段と、
前記画像データ、前記位置情報、前記撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットを記録媒体に記録する記録手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記地図データ取得手段は、前記撮像位置地図を各々が異なる縮尺で示す複数の撮像位置地図データを取得し、
前記記録手段により前記記録媒体に記録される前記データセットは、前記複数の撮像位置地図データ及び対応する複数の縮尺情報を含む
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像位置地図データは、前記所定の縮尺を基準とするベクタデータである
ことを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記撮像手段が前記画像データとして動画像データを生成する場合、
前記位置情報取得手段は、前記撮像の間に前記位置情報を継続的に取得し、
前記地図データ取得手段は、前記撮像位置地図データとして、前記位置情報取得手段が取得した複数の位置情報が示す複数の撮像位置の全てを含む領域をカバーする地図を示す地図データを取得する
ことを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記地図データ取得手段は、
前記複数の撮像位置の全てを含む最小の矩形領域のサイズが閾値以上の場合、前記撮像位置地図データとして、前記最小の矩形領域をカバーする地図を示す地図データを取得し、
前記最小の矩形領域のサイズが前記閾値未満の場合、前記撮像位置地図データとして、前記複数の撮像位置の全てを含む前記閾値のサイズの矩形領域をカバーする地図を示す地図データを取得する
ことを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記地図データ取得手段は、前記撮像位置地図データを地図サーバから遠隔通信により取得する
ことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
画像データ、前記画像データの撮像位置を示す位置情報、前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットから、前記位置情報、前記撮像位置地図データ、及び前記縮尺情報を取得する第１取得手段と、
前記所定領域を含み前記所定領域よりも広い領域をカバーするベース地図を示すベース地図データを取得する第２取得手段と、
前記ベース地図を表示装置に表示する表示制御手段と、
を備え、
前記表示制御手段は、前記ベース地図の縮尺及び前記所定の縮尺に基づいて前記撮像位置地図データを加工することにより、前記ベース地図において前記所定領域に対応する領域に前記撮像位置地図を重畳表示し、前記ベース地図において前記撮像位置に対応する位置を示すインジケータを表示する
ことを特徴とする表示制御装置。
【請求項８】
前記データセットは、前記撮像位置地図を各々が異なる縮尺で示す複数の撮像位置地図データ及び対応する複数の縮尺情報を含み、
前記表示制御手段は、前記複数の縮尺情報に基づいて前記ベース地図の縮尺に最も近い縮尺の撮像位置地図データを識別し、当該識別した撮像位置地図データに基づいて前記撮像位置地図の前記重畳表示を行う
ことを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記撮像位置地図データは、前記所定の縮尺を基準とするベクタデータである
ことを特徴とする請求項７に記載の表示制御装置。
【請求項１０】
前記データセットは、前記画像データの撮像時期を示す撮像時期情報を更に含み、
前記表示制御装置は、特定の時期を指定する指定手段を更に備え、
前記表示制御手段は、複数の前記データセットのうち、前記特定の時期に対応する撮像時期情報を含むデータセットから前記第１取得手段が取得した前記撮像位置地図データについて、前記撮像位置地図の前記重畳表示を行う
ことを特徴とする請求項７乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
複数の前記データセットから前記第１取得手段が取得した複数の前記位置情報に対応する複数の前記インジケータの少なくとも１つを選択する選択手段を更に備え、
前記表示制御手段は、前記選択されたインジケータに対応する前記撮像位置地図データについて、前記撮像位置地図の前記重畳表示を行う
ことを特徴とする請求項７乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
撮像装置の制御方法であって、
前記撮像装置の撮像手段が、被写体を撮像して画像データを生成する撮像工程と、
前記撮像装置の位置情報取得手段が、前記画像データの撮像位置を示す位置情報を取得する位置情報取得工程と、
前記撮像装置の地図データ取得手段が、前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データを取得する地図データ取得工程と、
前記撮像装置の記録手段が、前記画像データ、前記位置情報、前記撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットを記録媒体に記録する記録工程と、
を備えることを特徴とする制御方法。
【請求項１３】
表示制御装置の制御方法であって、
前記表示制御装置の第１取得手段が、画像データ、前記画像データの撮像位置を示す位置情報、前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットから、前記位置情報、前記撮像位置地図データ、及び前記縮尺情報を取得する第１取得工程と、
前記表示制御装置の第２取得手段が、前記所定領域を含み前記所定領域よりも広い領域をカバーするベース地図を示すベース地図データを取得する第２取得工程と、
前記表示制御装置の表示制御手段が、前記ベース地図を表示装置に表示する表示制御工程と、
を備え、
前記表示制御工程では、前記ベース地図の縮尺及び前記所定の縮尺に基づいて前記撮像位置地図データを加工することにより、前記ベース地図において前記所定領域に対応する領域に前記撮像位置地図を重畳表示し、前記ベース地図において前記撮像位置に対応する位置を示すインジケータを表示する
ことを特徴とする制御方法。
【請求項１４】
コンピュータに、請求項１２又は１３に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、表示制御装置、撮像装置の制御方法、表示制御装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタルカメラやデジタルビデオカメラには、ＧＰＳによる測位機能を搭載し、撮像した画像データに撮像位置情報を関連付けて記録するものがある。また、定期的に更新される地図データを地図サーバからクライアントに提供するサービスも知られている。
【０００３】
撮像した画像データに関連付けられた撮像位置情報を活用する技術として、画像データのサムネイルを、地図上の対応する位置に表示する技術が知られている（特許文献１参照）。特許文献１の画像再生方法は、ＧＰＳ装置が接続されたカメラによって記録された撮影画像と、各撮影画像に対応して記録されたＧＰＳ情報とを読み取る。また、この画像再生方法は、地図データを記憶する記録媒体から所望の地図データを読み出し、撮影画像の撮影場所を含む電子地図を表示手段に表示する。また、この画像再生方法は、撮影画像とともに読み取ったＧＰＳ情報に基づいて各撮影画像のサムネイルを電子地図上の対応する位置に表示する。
【０００４】
このように地図上にサムネイル（或いは、撮影画像の存在を示すインジケータなど）を表示すると、ユーザは、多数の写真の中から目的の写真を探し出す際に、撮影場所の特徴（風景等）に関する記憶を利用することができる。例えば、目的の写真が大きな広場で撮影されたものであった場合、地図中の大きな広場に注目することにより、ユーザは目的の写真を容易に探し出すことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−２３３９８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に、建築物の新設又は撤去、或いは道路の新設又は廃止などにより、地図は時代と共に変化する。従って、例えば、写真撮影時には大きな広場であった場所に、写真検索時（例えば、特許文献１の技術に従って地図を表示する時）には大きな建築物が建っているような場合もある。この場合、地図において目的の写真の撮影場所に対応する場所には大きな建築物が存在するため、ユーザが地図中の大きな広場に注目すると、目的の写真を見つけ出すことがかえって困難になる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、過去に撮像された写真等の画像データをユーザが地図を利用して探す際に、撮像位置周辺の撮像時の特徴を利用することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、第１の本発明は、被写体を撮像して画像データを生成する撮像手段と、前記画像データの撮像位置を示す位置情報を取得する位置情報取得手段と、前記撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データを取得する地図データ取得手段と、前記画像データ、前記位置情報、前記撮像位置地図データ、及び、前記所定の縮尺を示す縮尺情報を相互に関連付けて保持するデータセットを記録媒体に記録する記録手段と、を備えることを特徴とする撮像装置を提供する。
【０００９】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１０】
以上の構成により、本発明によれば、過去に撮像された写真等の画像データをユーザが地図を利用して探す際に、撮像位置周辺の撮像時の特徴を利用することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】撮像装置及び表示制御装置の一例であるデジタルカメラ１００の機能ブロック図。
【図２】撮像装置及び表示制御装置の一例であるデジタルカメラ１００の概観図であり、（ａ）は全面概観図、（ｂ）は背面概観図。
【図３】デジタルカメラ１００が記録媒体１０８に記録するデータの例を示す図。
【図４】デジタルカメラ１００による撮像記録処理を示すフローチャート。
【図５】デジタルカメラ１００による地図の表示処理を示すフローチャート。
【図６】第１の実施形態において、図５に示す表示処理により表示される地図の例を示す図。
【図７】第２の実施形態において、図５に示す表示処理により表示される地図の例を示す図。
【図８】第３の実施形態において、図５に示す表示処理により表示される地図の例を示す図。
【図９】（ａ）はＬＯＣ＿０００１．ｓｃｌファイル３０７の中身の例を示し、（ｂ）はＬＯＣ＿０００２．ｓｃｌファイル３０９の中身の例を示す。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１３】
［第１の実施形態］
図２は、撮像装置及び表示制御装置の一例であるデジタルカメラ１００の概観図であり、図２（ａ）は全面概観図、図２（ｂ）は背面概観図である。デジタルカメラ１００はモード選択ダイアル２０１を備え、ユーザはモード選択ダイアル２０１を回転することで、「静止画記録モード／動画記録モード／全画面再生モード／地図表示モード／電源ＯＦＦ」を選択する。また、デジタルカメラ１００は、撮像ボタン２０２を備える。モード選択ダイアル２０１が静止画記録モードの場合は、撮像ボタン２０２を押下することで静止画撮影が行われる。動画記録モードの場合は、撮像ボタン２０２はトグル形式で動作し、一度目の押下で動画記録が開始し、二度目の押下で動画記録が停止する。このとき、デジタルカメラ１００は、図示しない静止画／動画の記録解像度や画質（ビットレート）の設定に従って、動画を符号化して記録媒体挿入口２０４に挿入されている記録媒体に記録する。また、デジタルカメラ１００は、フォーカスレンズ及びフォーカスレンズ駆動モータを一体化した撮像レンズユニット２０３を備える。また、デジタルカメラ１００は、ＬＣＤパネル２０５を備え、ＬＣＤパネル２０５は、撮影した写真の表示や、地図サーバ（不図示）から取得した地図データの表示を行う。また、デジタルカメラ１００は、セレクトボタン２０６、メニューボタン２０７、及び十字キー２０８を備える。十字キー２０８は、ＬＣＤパネル２０５に表示されるＧＵＩに応じて、各種ユーザ操作を指定するために使用される。
【００１４】
図１は、撮像装置及び表示制御装置の一例であるデジタルカメラ１００の機能ブロック図である。制御部１１２は、制御プログラムを格納したＲＯＭ、及びワークエリアとして機能するＲＡＭを含み、制御プログラムを実行することによりデジタルカメラ１００の各種機能を実現する。
【００１５】
撮像部１０１は、撮像レンズユニット２０３と、撮像レンズユニット２０３の光学情報からカメラ信号を生成する受像素子と、を含む。画像データ生成部１０２は、撮像部１０１で生成される被写体のカメラ信号を符号化した画像データを生成する。このとき、モード選択ダイアル２０１が静止画記録モードの場合はＪＰＥＧ形式の画像データを生成し、動画記録モードの場合はＭＰＥＧ−Ｖｉｄｅｏ形式の動画圧縮を施した、ＭＰＥＧ２−ＴＳ形式の画像データ（動画像データ）を生成する。
【００１６】
位置情報取得部１０３はＧＰＳによって位置情報を取得するものであり、定期的に測位を行い、最新の位置情報を保持しておく。モード選択ダイアル２０１が静止画記録モードの場合は撮像ボタン２０２が押下されたタイミングで保持されている位置情報を取得する。一方、動画記録モードの場合は、動画記録が継続している間は所定間隔で継続的に、保持されている位置情報を取得する。
【００１７】
通信部１０６は地図サーバとの無線通信（遠隔通信）を行うもので、撮像に応じて即座に通信できることが望ましい。地図データ取得部１０５は、位置情報取得部１０３で取得した撮像位置情報と、地図データの取得に必要な所定の縮尺とを指定して、通信部１０６経由で地図サーバから地図データを取得する。記録データ構築部１０４は、地図データ取得部１０５で取得した地図データから、撮像位置を中心とした所定領域を切り出して撮像場所の地図データ（撮像位置地図データ）を作成する。また、記録データ構築部１０４は、画像データ、撮像位置情報、撮像位置地図データ、及び縮尺情報を相互に関連付けて保持する記録データ（データセット）を生成する。
【００１８】
データ読み書き部１０７は、記録データを構成する全てのデータ／情報を、記録媒体挿入口２０４に挿入された記録媒体１０８に記録する。また、データ読み書き部１０７は、記録媒体１０８から記録データを読み出す機能を有する。記録データ解析部１１０は、読み出した記録データを構成するデータ／情報同士の関連を解析する。
【００１９】
表示画面生成部１０９（表示制御手段）は、モード選択ダイアル２０１が全画面再生モードの場合は、記録媒体１０８に記録されている画像データを記録時間順に全画面再生するために、データ読み書き部１０７を用いて画像データを記録媒体１０８から読み出す。そして、表示画面生成部１０９は、符号化された画像データを復号して、表示画像データを生成する。一方、モード選択ダイアル２０１が地図表示モードの場合は、表示画面生成部１０９は、ユーザが指定する領域の地図データ（ベース地図データ）を地図データ取得部１０５を用いて取得する。そして、撮像位置がベース地図データが示す地図（ベース地図）の中に含まれる場合は、ベース地図上に画像データのサムネイル（或いは、撮像位置を示すインジケータ）に表示する。このとき、記録データに含まれる撮像位置地図データが示す地図（撮像位置地図）をベース地図データに重畳表示することで、撮像当時の撮像場所周辺をベース地図上に再現する。表示部１１１はＬＣＤパネル２０５であり、表示画面生成部１０９で作成した画面を表示する。
【００２０】
図３は、デジタルカメラ１００が記録媒体１０８に記録するデータの例を示す図である。本実施形態では、記録されるデータはＤＣＦ規格に準拠した構成で記録される。ＤＣＩＭディレクトリ３０１は、ＤＣＦ規格で規定されたデータが格納される最上位ディレクトリである。１００ＡＢＣＤＥフォルダ３０２は、ＤＣＦ規格で規定された第１階層の命名規約に基づいたフォルダ名である。１つのフォルダに記録できる画像データの総数が規定されており、それを超える場合には、最初の３文字の数値を変えたディレクトリを新たに作成して画像データを記録する必要がある。ＩＭＧ＿０００１．ｊｐｇファイル３０３は、モード選択ダイアル２０１が静止画記録モードに設定されている状態で撮像ボタン２０２が押下されたときに生成される画像データである。ＩＭＧ＿０００２．ｍｏｖファイル３０８は、モード選択ダイアル２０１が動画記録モードに設定されている状態で、撮像ボタン２０２を操作したときに生成される画像データである。ＭＡＰ＿０００１．００１ファイル３０４、ＭＡＰ＿０００１．００２ファイル３０５、及びＭＡＰ＿０００１．００３ファイル３０６は、記録データ構築部１０４で切り出した撮像位置地図データである。複数の縮尺の撮像位置地図データを生成した場合は、複数の撮像位置地図データが拡張子を変えて記録される。ＬＯＣ＿０００１．ｓｃｌファイル３０７やＬＯＣ＿０００２．ｓｃｌファイル３０９は、画像データの撮像位置を示す位置情報と、記録データ構築部１０４で切り出した撮像位置地図データに対応する縮尺情報とを含む。
【００２１】
例えば、撮像位置が北緯３５度４０分００．００秒／東経１３９度４６分００．００秒であるものとする。また、ＭＡＰ＿０００１．００１の縮尺が１／１０００、ＭＡＰ＿０００１．００２の縮尺が１／１００００、ＭＡＰ＿０００１．００３の縮尺が１／５００００であるものとする。この場合、ＬＯＣ＿０００１．ｓｃｌファイル３０７の中身は図９（ａ）に示すようになる。
【００２２】
また、動画撮像の場合、位置情報取得部１０３は定期的に（例えば１分毎に）ＧＰＳにより撮像位置情報を取得する。従って、ＬＯＣ＿０００２．ｓｃｌファイル３０９には、例えば図９（ｂ）に示すように、複数の位置情報が改行されて記述される。
【００２３】
続いて図４を参照して、撮像時の処理の流れと共に、記録データの生成方法について説明する。モード選択ダイアル２０１が静止画記録モードもしくは動画記録モードの状態でユーザが撮像ボタン２０２を押下すると、本フローチャートの処理がＳ４０１から開始する。
【００２４】
Ｓ４０２で、制御部１１２は、モード選択ダイアル２０１の設定が動画記録モードであるか否かを判定する。動画記録モードの場合、処理はＳ４０３に進み、そうでない場合、Ｓ４１１で、制御部１１２は、モード選択ダイアル２０１の設定が静止画記録モードであるか否かを判定する。静止画記録モードの場合、処理はＳ４１２に進み、そうでない場合、処理はＳ４１４に進んで終了する。
【００２５】
Ｓ４１１において静止画記録モードと判定された場合、Ｓ４１２で、画像データ生成部１０２は、撮像部１０１のカメラ信号をＪＰＥＧ形式に符号化することで画像データとして静止画データ（．ｊｐｇファイル）を生成する。続いてＳ４１３で、位置情報取得部１０３は、ＧＰＳにより撮像位置情報を取得する。画像データ及び撮像位置情報は、例えば、制御部１１２のＲＡＭに一時的に格納される。
【００２６】
一方、Ｓ４０２において動画記録モードと判定された場合、Ｓ４０３で、画像データ生成部１０２は、撮像部１０１のカメラ信号に対してＭＰＥＧ−Ｖｉｄｅｏ形式の動画圧縮を施したＭＰＥＧ２−ＴＳ形式の画像データの生成を開始する。この画像データを生成している間、位置情報取得部１０３は定期的に（例えば１分毎に）ＧＰＳにより撮像位置情報を取得する。画像データの生成及び撮像位置情報の取得は、Ｓ４０５において再度撮像ボタン２０２が押下されるまで継続する。画像データ及び撮像位置情報は、例えば、制御部１１２のＲＡＭに一時的に格納される。
【００２７】
続いてＳ４０６で、制御部１１２は、動画データの撮像の間の移動領域を算出する。本実施形態では、Ｓ４０４で取得された各位置情報が示す撮像位置の全てを含む最小の矩形領域を移動領域とする。移動領域を特定するために、制御部１１２は、Ｓ４０４で取得された各位置情報が示す撮像位置の最北西位置及び最南東位置を利用する。図９（ｂ）の例では、最北西位置＝（３５°４０′００．２０Ｎ  ／  １３９°４６′００．００Ｅ）、最南東位置＝（３５°４０′００．００Ｎ  ／  １３９°４６′００．２０Ｅ）である。制御部１１２は、最北西位置及び最南東位置によって規定される矩形領域を移動領域とする。
【００２８】
なお、移動領域の算出方法は、これに限定されない。例えば、撮像位置の全てを含む最小の矩形領域のサイズが閾値以上の場合はこの矩形領域を移動領域とする。他方、閾値未満の場合は、撮像位置の全てを含むと共に閾値のサイズを持つ矩形領域を移動領域としてもよい。また、移動領域は矩形でなくてもよいし、撮像位置の全てを含むということも必須ではない。
【００２９】
Ｓ４１３（静止画記録モードの場合）又はＳ４０６（動画記録モードの場合）に続いて、Ｓ４０７で、地図データ取得部１０５は、通信部１０６を経由して地図サーバから地図データを取得する。地図データを取得する際には、地図データ取得部１０５は、地図サーバに対して所定の縮尺を指定する。また、地図データ取得部１０５は、静止画記録モードの場合は撮像位置を、動画記録モードの場合は移動領域の中心位置を、それぞれ地図サーバに対して通知する。
【００３０】
なお、撮像位置地図データの取得元は、地図サーバに限定されない。例えば、制御部１１２のＲＯＭに地図データが格納されており、地図データ取得部１０５はＲＯＭから地図データを取得してもよい。また、地図データは、ベクタデータであってもよいし、ラスタデータであってもよい。地図データがベクタデータの場合、所定の縮尺を基準とする。また、図３及び図９の例では複数の縮尺に対応する複数の撮像位置地図データが示されているが、ベクタデータの場合は、拡大及び縮小に伴う画質劣化が発生しないため、撮像位置地図データは１つで十分である。また、ラスタデータの場合であっても、画質劣化を別にすれば、撮像位置地図データが１つしかなくても問題ない。
【００３１】
次にＳ４０８で、地図データ取得部１０５は、Ｓ４０７で取得した地図データから撮影位置周辺の地図データを切り出すことにより、撮像位置を含む所定領域をカバーする撮像位置地図を所定の縮尺で示す撮像位置地図データを生成する。動画記録モードの場合、この「所定領域」は、Ｓ４０６で算出した移動領域に対応する。但し、縮尺に応じて、切り出す範囲を調節しても、なんら問題は無い。
【００３２】
必要な全ての縮尺について撮像位置地図データが取得されるまで、Ｓ４０９からＳ４０７に戻り、Ｓ４０７及びＳ４０８を処理が繰り返される。図３及び図９の例では、３パターン（１：１０００、１：１００００、１：５００００）の縮尺で撮像位置地図データが取得される。
【００３３】
Ｓ４１０で、記録データ構築部１０４は、画像データ、位置情報、撮像位置地図データ、及び、撮像位置地図データの縮尺を示す縮尺情報を相互に関連付けて保持するデータセット（記録データ）を構築して記録媒体１０８に記録する。データセットの一例は、図３及び図９に示されるもの（図３の符号３０３乃至３０７及び図９（ａ）参照）であるが、これに限定される訳ではない。その後、Ｓ４１４で本フローチャートの処理が終了する。
【００３４】
次に、図５を参照して、図４の記録処理により記録されたデータを利用した地図の表示処理について説明する。モード選択ダイアル２０１が地図表示モードに設定されると、本フローチャートの処理がＳ５０１から開始する。
【００３５】
Ｓ５０２で、制御部１１２は、現在位置もしくは撮像された画像データの情報などから、表示する地図の領域を決定する。この決定のために、データ読み書き部１０７（第１取得手段）は、記録媒体１０８から、拡張子が「．ｓｃｌ」のファイルを読み出すことにより、位置情報などを取得する。例えば、制御部１１２は、全画面表示モードで表示されていた写真の撮像位置を中心に表示領域を決定したり、ユーザの現在位置を中心に表示領域を決定したりすることができるが、これに限定される訳ではない。但し、表示領域は、撮像位置地図よりも広い領域をカバーするように決定される。
【００３６】
Ｓ５０３で、地図データ取得部１０５（第２取得手段）は、Ｓ５０２で決定された表示領域の地図（ベース地図）を示す地図データ（ベース地図データ）を、地図サーバから取得する。その後、Ｓ５０４で、記録データ解析部１１０は、記録媒体１０８に記録されている画像データの中で、ベース地図の表示領域内で撮像されたものを特定する（ここでも、拡張子が「．ｓｃｌ」のファイルが利用される）。続いてＳ５０５で、データ読み書き部１０７（第１取得手段）は、Ｓ５０４で特定された画像データについて、記録媒体１０８に記録されたデータセットから撮像位置地図データ及び縮尺情報を取得する。このとき、記録媒体１０８に異なる縮尺の撮像位置地図データが複数記録されている場合は、データ読み書き部１０７は、ベース地図の縮尺に最も近い縮尺の撮像位置地図データを識別して選択する。これにより、撮像位置地図のリサイズに伴う画質劣化を抑制することができる。
【００３７】
Ｓ５０６で、表示画面生成部１０９は、表示部１１１にベース地図を表示する。また、表示画面生成部１０９は、Ｓ５０５で取得した撮像位置地図を、ベース地図において撮像位置に対応する領域に、重畳表示する。重畳表示の際に、表示画面生成部１０９は、ベース地図の縮尺及び撮像位置地図の縮尺に基づいて撮像位置地図データを加工することにより、撮像位置地図の縮尺をベース地図の縮尺に整合させる（縮尺が完全に一致する必要はない）。更にＳ５０７で、表示画面生成部１０９は、撮像された画像データが存在することを通知するための撮像データアイコン（インジケータ）を、ベース地図において撮像位置に対応する位置に重畳表示する。
【００３８】
Ｓ５０８で、制御部１１２は、モード選択ダイアル２０１が地図表示モードから他のモードに変更されたか否かを判定する。変更されていない場合、処理はＳ５０２に戻り、必要に応じてベース地図の表示領域を変化させて、同様の処理が繰り返される。モード選択ダイアル２０１が変更されていた場合、処理はＳ５０９に進み、本フローチャートの処理は終了する。
【００３９】
図６は、図５に示す表示処理により表示される地図の例を示す図である。図６（ａ）はベース地図を示し、ピンアイコン６０１は画像データの撮像位置を示す。図６（ｂ）は画像データの撮像時の地図（即ち、図６（ａ）よりも古い時代の地図）を示し、領域６０２は撮像位置地図である。図６（ａ）と図６（ｂ）との比較から明らかな通り、図６（ａ）のベース地図におけるピンアイコン６０１の周辺の地図は、図６（ｂ）の領域６０２の撮像位置地図から変化している。図６（ｃ）は表示部１１１に表示される地図を示す。この地図は概ね図６（ａ）のベース地図と同一であるが、ピンアイコン６０１の周辺の領域６０３については、図６（ｂ）の領域６０２に相当する撮像位置地図が表示されている。
【００４０】
図６（ｃ）の地図により、ユーザは、ピンアイコン６０１の位置で撮像された画像データが存在することを認識できる。また、画像データの撮像時の記憶や領域６０３の特徴（風景や地形など）を手掛かりに、ピンアイコン６０１の位置で撮像された画像データの内容を推測することができる。従って、ユーザが目的の画像データを探し出すことが容易になる。
【００４１】
図６の例では、ベース地図の表示領域の中で撮像された画像データが１つしか存在しないが、複数の画像データが存在する場合は、各画像データについて撮像位置地図やピンアイコンの重畳表示が行われる。
【００４２】
以上説明したように、本実施形態によれば、デジタルカメラ１００は、画像データ、その撮像位置を示す位置情報、撮像位置地図を所定の縮尺で示す撮像位置地図データ、及び、縮尺情報を相互に関連付けて記録媒体１０８に記録する。また、デジタルカメラ１００は、ベース地図を表示すると共に、ベース地図において記録媒体１０８に記録された画像データの撮像位置に対応する領域に、撮像位置地図を重畳表示し、撮像位置にインジケータを表示する。
【００４３】
これにより、画像データの撮像後に撮像位置周辺の特徴（風景や地形など）が変化しても、撮像位置周辺に関しては撮像時の地図が表示される。従って、過去に撮像された写真等の画像データをユーザが地図を利用して探す際に、撮像位置周辺の撮像時の特徴を利用することが可能となる。
【００４４】
なお、本実施形態では、図４の撮像記録処理及び図５の表示処理が同じデジタルカメラ１００によって実行されるものとしたが、両処理は異なる装置によって実行されても構わない。例えば、パーソナルコンピュータ（ＰＣ）が図５の表示処理を実行してもよく、そのようなパーソナルコンピュータも本発明の範囲に含まれる。
【００４５】
［第２の実施形態］
第１の実施形態では、ベース地図の表示領域の中に複数の画像データが存在する場合は、各画像データについて撮像位置地図の重畳表示が行われるものとした。しかしながら、複数の画像データそれぞれが異なる時期に撮像された場合、対応する撮像位置地図の時代もそれぞれ異なるため、ベース地図上に様々な時代の撮像位置地図が混在することになる。そこで、第２の実施形態では、ベース地図上に様々な時代の撮像位置地図が混在することを抑制し、ユーザが混乱する可能性を低下させる。
【００４６】
第２の実施形態では、図４のＳ４１０及び図５のＳ５０６の処理が第１の実施形態と異なる。図４のＳ４１０において、記録データ構築部１０４は、記録媒体１０８に記録するデータセットに、画像データの撮像時期を示す撮像時期情報を含める。
【００４７】
図５のＳ５０６において、表示画面生成部１０９は、図７（ａ）及び図７（ｂ）に示すように、特定の年代（時期）を指定するためのスケールバー７０２を表示する。ユーザは、十字キー２０８を押下することにより、特定の年代を指定する。図７（ａ）の例では２００２年が指定されており、図７（ｂ）の例では２００４年が指定されている。そして、表示画面生成部１０９は、指定された撮像時期に撮像された画像データについてのみ、撮像位置画像の重畳表示を行う。
【００４８】
例えば、図７（ａ）の例では、インジケータ７０１の位置で撮像された画像データは２００２年に撮像されたものではないため、撮像位置地図の重畳表示が行われない。また、図７（ａ）の例では、撮像位置地図の重畳表示が１箇所も行われていない。これが意味することは、ベース地図の表示領域の中には、２００２年に撮像された画像データが存在しないということである。
【００４９】
他方、図７（ｂ）の例では、インジケータ７０１の位置で撮像された画像データは２００４年に撮像されたものであるため、領域７０４に対して撮像位置地図の重畳表示が行われている。図７（ｂ）のベース地図にはインジケータ７０１以外にもインジケータが表示されているが、これらのインジケータに対応する画像データは２００４年に撮像された訳ではないため、撮像位置地図の重畳表示は行われていない。
【００５０】
以上の処理により、本実施形態では、ベース地図上に様々な時代の撮像位置地図が混在することを抑制し、ユーザが混乱する可能性を低下させることができる。
【００５１】
［第３の実施形態］
第３の実施形態では、第２の実施形態の変形例を説明する。第２の実施形態では、図５のＳ５０６の処理が第１の実施形態と異なる。図５のＳ５０６において、表示画面生成部１０９は、図８（ａ）及び図８（ｂ）に示すように、特定のインジケータ（２つ以上でもよい）を選択するためのカーソル８０５を表示する。ユーザは、十字キー２０８を押下することにより、特定のインジケータを選択する。そして、表示画面生成部１０９は、選択されたインジケータに対応する画像データについてのみ、撮像位置地図の重畳表示を行う。図８（ａ）の例ではインジケータ８０１が選択されており、領域８０２に関して撮像位置地図の重畳表示が行われている。他方、図８（ｂ）の例ではインジケータ８０３が選択されており、領域８０４に関して撮像位置地図の重畳表示が行われている。
【００５２】
以上の処理により、本実施形態では、ベース地図上に様々な時代の撮像位置地図が混在することを抑制し、ユーザが混乱する可能性を低下させることができる。
【００５３】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013247589.tif 000003
【図２】
2013247589.tif 000004
【図３】
2013247589.tif 000005
【図４】
2013247589.tif 000006
【図５】
2013247589.tif 000007
【図６】
2013247589.tif 000008
【図７】
2013247589.tif 000009
【図８】
2013247589.tif 000010
【図９】
2013247589.tif 000011