(57)【要約】【課題】より柔軟な利用形態に対応することのできる撮影画像のファイルを生成できるようにする。【解決手段】ＰＣ２は、デジタルカメラ１に対して、該デジタルカメラ１が保持している撮影画像データを送信するよう要求して、デジタルカメラ１から撮影画像データを取り込む。この取得した撮影画像データに位置情報が付加されている場合、位置情報に対応する地図画像を地図データベースから検索する。ここでは、複数の言語毎に、撮影画像に付加されている位置情報を中心とした所定の縮尺の地図画像を、対応する地図画像として検索する。そして、ＰＣ２は、地図データベースから検索して読み出したすべての地図画像データと、前記取得した撮影画像データとを一つのファイルにまとめて連結ファイルを生成する。【選択図】図６Ａ
2014160128.tif 000002
【特許請求の範囲】
【請求項１】
撮影位置を示す位置情報を含む撮影画像データを取得する画像取得手段と、
前記画像取得手段により取得された撮影画像データに含まれる位置情報に基づく複数の地図画像データを取得する地図取得手段と、
前記画像取得手段により取得された撮影画像データと前記地図取得手段により取得された複数の地図画像データとをまとめて、一つのファイルを生成する生成手段とを有し、
前記複数の地図画像データは、複数の言語の地図画像データを含むことを特徴とする情報処理装置。
【請求項２】
前記地図取得手段により取得される複数の地図画像データは、それぞれの言語毎に複数の縮尺で、対応する撮影画像データの撮影位置を示すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
外部装置と通信する通信手段を更に有し、
前記通信手段は、前記生成手段により生成されたファイルを前記外部装置に送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記地図取得手段は、前記通信手段を介して外部装置から前記地図画像データを受信することにより、前記地図画像データを取得することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通信手段はHypertext Transfer Protocolに従って外部装置と通信することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記画像取得手段は、前記通信手段を介して外部装置から前記撮影画像データを受信することにより、前記撮影画像データを取得することを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
被写体を撮影して撮影画像データを生成する撮影手段と、
前記撮影画像データの撮影位置を示す位置情報を決定する決定手段と、
前記決定手段により決定された位置情報を撮影位置として前記撮影手段により生成された撮影画像データに付加する付加手段とを更に有し、
前記画像取得手段は、前記付加手段により前記位置情報を前記撮影画像データに付加することにより、前記撮影位置を示す位置情報を含む撮影画像データを取得することを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項８】
ＧＰＳ衛星からの信号を受信する受信手段を更に有し、
前記決定手段は、前記受信手段が受信した信号に基づき位置情報を決定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記撮影画像データはＥＸＩＦの規格に従った形式のデータであることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記生成手段により生成されるファイルは、マルチピクチャーフォーマットの規格に従った形式のファイルであることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
複数の言語のうちいずれか１つを選択する選択手段と、
被写体を撮影して得られた撮影画像データと複数の言語の地図画像データと、前記撮影画像データの撮影位置を示す位置情報とが一つにまとめられたファイルを再生する再生手段とを有し、
前記再生手段は、前記ファイルに含まれる地図画像データのうち、前記選択手段により選択されている言語に対応する地図画像データを表示するよう制御することを特徴とする再生装置。
【請求項１２】
請求項１乃至１０のいずれか１項に記載の情報処理装置の各手段を更に有する、請求項１１に記載の再生装置。
【請求項１３】
情報処理装置の制御方法であって、
撮影位置を示す位置情報を含む撮影画像データを取得する画像取得ステップと、
前記画像取得ステップで取得された撮影画像データに含まれる位置情報に基づく複数の地図画像データを取得する地図取得ステップと、
前記画像取得ステップで取得された撮影画像データと前記地図取得ステップで取得された複数の地図画像データとをまとめて、一つのファイルを生成する生成ステップとを有し、
前記複数の地図画像データは、複数の言語の地図画像データを含むことを特徴とする情報処理装置の制御方法。
【請求項１４】
再生装置の制御方法であって、
複数の言語のうちいずれか１つを選択する選択ステップと、
被写体を撮影して得られた撮影画像データと複数の言語の地図画像データと、前記撮影画像データの撮影位置を示す位置情報とが一つにまとめられたファイルを再生する再生ステップを有し、
前記再生ステップは、前記ファイルに含まれる地図画像データのうち、前記選択ステップにより選択されている言語に対応する地図画像データを表示するよう制御することを特徴とする再生装置の制御方法。
【請求項１５】
コンピュータを、請求項１乃至１０のいずれか１項に記載の情報処理装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【請求項１６】
コンピュータを、請求項１１または１２に記載の再生装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像のファイルを生成する情報処理装置、撮影画像のファイルを再生する再生装置、これら装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＧＰＳ（Global Positioning System）受信機が搭載されているデジタルカメラで撮影した撮影画像には、ＧＰＳ衛星より取得した位置情報が付加されるものがある。ＧＰＳ衛星より取得した位置情報は、Ｅｘｉｆ（Exchange Image File Format）規格に従い、撮影画像の付加情報の一部として記録される。
この位置情報が付加された撮影画像の利用例の一つとして、地図画像に撮影画像を重ねて表示し、撮影位置を地図画像上に指し示すことが行われている。
例えば特許文献１では、外部ネットワーク経由で地図画像を取得し、撮影画像と関連付けて地図画像上に撮影位置や方位を示す矢印を表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７７９５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１では、撮影画像の他に、別途地図画像を用意する必要がある。すなわち、地図画像を用意することが難しい環境では、地図画像上に撮影画像を表示することはできない。例えば、インターネットに接続することのできないデジタルカメラでは、地図画像を参照することは難しい。そこで、位置情報に対応する地図画像を撮影画像と共に記録することが考えられる。しかしながら、このような方法は、例えば地図画像の縮尺の変更や、言語の変更等が考慮されていない。すなわち、記録後の撮影画像の利用形態に応じて柔軟に対応することができないという問題があった。
【０００５】
本発明は上記のような点に鑑みてなされたものであり、より柔軟な利用形態に対応することのできる撮影画像のファイルを生成できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、撮影位置を示す位置情報を含む撮影画像データを取得する画像取得手段と、前記画像取得手段により取得された撮影画像データに含まれる位置情報に基づく複数の地図画像データを取得する地図取得手段と、前記画像取得手段により取得された撮影画像データと前記地図取得手段により取得された複数の地図画像データとをまとめて、一つのファイルを生成する生成手段とを有し、前記複数の地図画像データは、複数の言語の地図画像データを含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、より柔軟な利用形態に対応することのできる撮影画像のファイルを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る撮影画像処理システムを示す図である。
【図２】第１の実施形態に係るデジタルカメラの構成を示す図である。
【図３】第１の実施形態に係るパーソナルコンピュータの構成を示す図である。
【図４】第１の実施形態においてデジタルカメラの画像撮影時の処理の流れを示すフローチャートである。
【図５】第１の実施形態においてＰＣが撮影画像を取得して、地図画像と関連付けて連結ファイルを作成するまでの流れを示すフローチャートである。
【図６Ａ】連結ファイルについて説明するための図であり、（ａ）は撮影画像と地図画像を関連付けて作成された連結ファイル構造を表す図、（ｂ）は撮影画像本体の詳細構造を表す図、（ｃ）はＡＰＰ１（アプリケーションマーカセグメント）の詳細構造を表す図である。
【図６Ｂ】地図画像情報一覧表を表す図である。
【図６Ｃ】地図画像情報の言語番号と言語名の対応表を表す図である。
【図６Ｄ】地図画像情報のファイルフォーマット番号とファイルフォーマット種類の対応表を表す図である。
【図７】デジタルカメラにおける言語設定について説明するための図であり、（ａ）は言語設定ＵＩが表示された状態のデジタルカメラの背面を示す図、（ｂ）がデジタルカメラの言語設定における言語番号と言語名の対応表を表す図である。
【図８】第１の実施形態においてデジタルカメラが撮影画像と位置情報と地図画像を表示するまでの流れを示すフローチャートである。
【図９】デジタルカメラでの連結ファイルの再生について説明するための図であり、（ａ）は撮影画像を表示したときの表示画面を示す図、（ｂ）は撮影画像と位置情報を表示したときの表示画面を示す図、（ｃ）は撮影画像と位置情報と地図画像を表示したときの表示画面を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜第１の実施形態＞
図１に、第１の実施形態に係る撮影画像処理システムを示す。撮影画像処理システムは、撮像装置の一例であるデジタルカメラ１と、デジタルカメラ１で撮影した撮影画像データを受信する情報処理装置の一例であるパーソナルコンピュータ（以下、「ＰＣ」と記す）２とで構成される。デジタルカメラ１とＰＣ２とは、ＵＳＢ（Universal Serial Bus）等による通信経路３を用いて接続される。
【００１０】
図２に、デジタルカメラ１の構成を示す。
制御装置２００は、ＣＰＵとＲＯＭで構成され、入力された信号やプログラムに従い、デジタルカメラ１の各部を制御する。
被写体像は集光レンズ２０１を通り、ＣＣＤ（Charge Coupled Device：電荷結合素子）２０２により撮像された被写体像がアナログ信号としての電気信号に変換される。そして、Ａ／Ｄ変換機２０３によりデジタル信号に変換される。以下、これらの一連の処理を撮影処理と呼ぶ。撮影処理は、後述の入力装置２０７に含まれるシャッターボタン４の押下により開始される。
ＲＡＭ（Random Access Memory）２０４は、撮影画像や各種パラメータ等のデータを一時的に記憶する。フラッシュメモリ２０６は、撮影された撮影画像データや制御プログラム等を記憶するための記憶媒体であり、デジタルカメラ１に内蔵されていてもよいし、メモリーカードのように着脱可能であってもよい。
ＬＣＤ（Liquid Crystal Display）２０９は、撮影画像やユーザに通知する情報等、各種ＧＵＩ（Graphical User Interface）を表示する。ＶＲＡＭ２０８は、ＬＣＤ２０９に表示するための撮影画像データ等を記憶する。
入力装置２０７は、主にユーザが操作する部材であり、撮影時に使用するシャッターボタン４（図１を参照）や撮影画像再生時の画像送り等を指示するためのユーザ入力を受け付ける。入力装置２０７としては、ボタン、レバー、ホイール、タッチパネル等を用いることができる。
通信装置２０５は、デジタルカメラ１とＰＣ２と接続するためのインターフェースである。デジタルカメラ１は、撮影画像データを通信装置２０５を介してＰＣ２に送信することができる。
ＧＰＳ受信機２１０は、デジタルカメラ１で撮影時にＧＰＳ受信設定がＯＮになっていると、ＧＰＳ衛星からの信号を受け取る。制御装置２００は、ＧＰＳ衛星からの信号から位置情報を算出し、算出した位置情報を撮影画像データに付加する。
【００１１】
図３に、ＰＣ２の構成を示す。ＰＣ２は、ＣＰＵ３００、ハードディスク装置（以下、「ＨＤＤ」と記す）３０１、ＲＡＭ３０２、入力装置３０３、ＶＲＡＭ３０４、表示装置３０５、通信装置３０６を備える。
ＰＣ２は、通信装置３０６を介して、デジタルカメラ１が保持している撮影画像データをデジタルカメラ１から取り込むことができる。
入力装置３０３としては、キーボードやマウス等のポインティングデバイス等を用いることができる。
ＨＤＤ３０１は、デジタルカメラ１から受信した撮影画像データ、撮影画像と関連付ける地図画像データベース、ＰＣ２を制御するプログラム等の各種データを記憶する。本実施形態における、撮影画像を転送、表示するアプリケーション（以下、「ＰＣアプリケーション」と呼ぶ）もＨＤＤ３０１に記憶されている。
なお、入力装置３０３や表示装置３０５はＰＣ２の構成要素として記載されているが、外部装置としてＰＣ２に接続され、ＣＰＵ３００がそれらを制御してもよい。
【００１２】
本実施形態では、デジタルカメラ１からＰＣ２へ撮影画像データを転送する際の通信経路３はＵＳＢケーブルを用いるが、必ずしも有線での通信に限定されない。例えば、ＩＥＥＥ８０２．１１ｂに代表される無線ＬＡＮ等の無線での通信を用いてもよい。あるいは、インターネットを経由して、通信するようにしてもよい。この場合、デジタルカメラ１とＰＣ２との間の通信は、例えば、Hypertext Transfer Protocolに従った方式で行われる。このように無線通信を利用することで、両機器の配置の自由度が上がり、より利便性が向上する。また、フラッシュメモリ２０６が脱着可能なＳＤカード等である場合、ＳＤカードに撮影画像を保存し、ＳＤカードをＰＣ２に差し替えることによって撮影画像をＰＣ２に送る方法を用いてもよい。
【００１３】
図４は、デジタルカメラ１の画像撮影時の処理の流れを示すフローチャートである。このフローチャートの各処理は、デジタルカメラ１の制御装置２００がフラッシュメモリ２０６に記録されているプログラムをＲＡＭ２０４にロード・展開し、実行することにより実現される。また、本フローチャートの処理は、例えばデジタルカメラ１の入力装置２０７のシャッターボタン４の操作等により撮影指示が入力されることに応じて開始される。
ステップＳ４００では、制御装置２００は、撮影処理を実行し、撮影画像データを生成する。
次に、ステップＳ４０１で、制御装置２００は、ＧＰＳ受信機２１０の受信設定がＯＮになっているか否かを判定する。制御装置２００が、ＧＰＳ受信機２１０の受信設定がＯＮであると判定した場合、処理はステップＳ４０２に進む。一方、制御装置２００が、ＧＰＳ受信機２１０の受信設定がＯＦＦであると判定した場合、処理はステップＳ４０４に進む。ステップＳ４０４の処理は後述する。
ステップＳ４０２で、制御装置２００は、ＧＰＳ衛星からの信号を受け取ることができるか否かを判定する。制御装置２００が、ＧＰＳ衛星からの信号を受け取ることができると判定した場合、処理はステップＳ４０３に進み、制御装置２００が、ＧＰＳ衛星からの信号を受け取ることができないと判定した場合、処理はステップＳ４０４に進む。
ステップＳ４０３では、制御装置２００は、ＧＰＳ衛星からの信号から位置情報を算出し、算出した位置情報を、ステップＳ４００で生成した撮影画像データに付加する。
ステップＳ４０４で、制御装置２００は、ステップＳ４０３で位置情報を付加した撮影画像データをフラッシュメモリ２０６に保存する。
【００１４】
図５は、ＰＣ２が撮影画像データを取得して、地図画像と関連付けて連結ファイルを作成するまでの流れを示すフローチャートである。このフローチャートの処理は、ＰＣ２のＣＰＵ３００が、ＨＤＤ３０１から読み出したＰＣアプリケーションを実行することにより実現される。また、このフローチャートの処理は、デジタルカメラ１とＰＣ２とが接続している状態で、ＰＣアプリケーションによりデジタルカメラ１が保持している撮影画像をＰＣ２に取り込む指示を受け付けたことに応じて開始される。
【００１５】
ステップＳ５０１で、ＣＰＵ３００は、デジタルカメラ１に記録されている撮影画像データをＨＤＤ３０１内に取り込む。具体的には、ＣＰＵ３００は、デジタルカメラ１に対して、該デジタルカメラ１が保持している撮影画像をＰＣ２に送信するよう要求する。これに応じて、デジタルカメラ１は、フラッシュメモリ２０６に保存されている撮影画像データをＰＣ２に送信する。ＰＣ２は、この送信された撮影画像データを受信し、ＨＤＤ３０１に保存することにより、デジタルカメラ１から撮影画像を取り込む。このステップの処理を実行するＣＰＵ３００は、画像取得手段の一例である。
【００１６】
ステップＳ５０２で、ＣＰＵ３００は、ステップＳ５０１において取得した撮影画像データに位置情報が付加されているか否かを判定する。ＣＰＵ３００が、撮影画像データに位置情報が付加されていると判定した場合、処理はステップＳ５０３に進み、ＣＰＵ３００が、撮影画像データに位置情報が付加されていないと判定した場合、処理はステップＳ５０６に進む。
まず、ステップＳ５０３に進む場合について説明する。
ステップＳ５０３で、ＣＰＵ３００は、位置情報に対応する地図画像を、ＨＤＤ３０１に記録されている地図データベースから検索する。ここでは、複数の言語毎に、撮影画像データに付加されている位置情報を中心とした所定の縮尺（すなわち所定の範囲）の地図画像を、対応する地図画像として検索する。例えば日本語、英語、韓国語、イタリア語、フランス語、中国語、アラビア語の７種の地図画像に関して、それぞれ画像に付加されている位置情報を中心として１／１００００の縮尺の地図画像を検索する。この縮尺はユーザが予め設定しておくようにしてもよい。或いは、ハードコーディングされていてもよい。地図画像があると判定された場合、ステップＳ５０４に進み、地図画像がないと判定された場合、ステップＳ５０６に進む。
【００１７】
ステップＳ５０４で、ＣＰＵ３００は、対応する地図画像を地図データベースから読み出す。このステップの処理を実行するＣＰＵ３００は、地図取得手段の一例である。
ステップＳ５０５で、ＣＰＵ３００は、ステップＳ５０４において読み出したすべての地図画像データと、ステップＳ５０１において取得した撮影画像データとを一つのファイルにまとめて連結ファイルを生成する。
ステップＳ５０６で、ＣＰＵ３００は、ステップＳ５０５において生成した連結ファイルをＨＤＤ３０１に保存する。また、ステップＳ５０２において位置情報が付加されていなかったり、ステップＳ５０３において地図画像がなかったりした場合は、地図画像と撮影画像データとをまとめることなく、ステップＳ５０１において取得した撮影画像データをＨＤＤ３０１に保存する。
【００１８】
次に、上述の手順により生成される連結ファイルについて説明する。本実施形態における連結ファイルは、いわゆるマルチピクチャーフォーマットの規格に従った形式で記録されるファイルである。
図６Ａ（ａ）は、撮影画像データと地図画像データを関連付けて作成された連結ファイルの構造を表す。図６Ａ（ｂ）は、図６Ａ（ａ）の撮影画像本体の詳細構造を表しており、Ｅｘｉｆ ＪＰＥＧと同じ構造となっている。図６Ａ（ｃ）は、図６Ａ（ｂ）のＡＰＰ１（アプリケーションマーカセグメント）の詳細構造を表す。
図６Ｂは、地図画像情報の一覧表を表す。図６Ｃは、図６Ｂの地図画像情報の言語番号６１０と言語名６１５の対応表である。図６Ｄは、図６Ｂの地図画像情報のファイルフォーマット番号６１２とファイルフォーマット種類６１６の対応表である。
【００１９】
図６Ａ（ａ）に示すように、連結ファイルは、撮影画像本体６０１と、複数の言語分の地図画像データ６０２とが連結したファイルとなっている。図６Ａ（ｂ）のＳＯＩ６０３はＪＰＥＧの開始位置を示しており、ＥＯＩ６０６は終了位置を表す。ＡＰＰ１ ６０４はアプリケーションマーカセグメントを表しており、Ｅｘｉｆ付属情報記録用のセグメントである。圧縮データ６０５には、撮影画像本体６０１の圧縮された画像データ、いわゆるサムネイルが格納される。
図６Ａ（ｃ）の６０７は０ｔｈ ＩＦＤを表す。０ｔｈ ＩＦＤ６０７の中には、Ｅｘｉｆ ＩＦＤ６０８や、ＧＰＳ ＩＦＤ６０９等の様々なＥｘｉｆに関する情報が格納される。Ｅｘｉｆ ＩＦＤ６０８は、Ｅｘｉｆ固有の付属情報を記載するためのタグの集まりである。ＧＰＳ ＩＦＤ６０９は、ＧＰＳ情報を記載するためのタグの集まりであり、ＧＰＳ受信機２１０によって取得した位置情報はここに格納される。
【００２０】
図６Ｂの地図画像情報には、言語番号６１０、地図画像データサイズ６１１、ファイルフォーマット番号６１２、地図画像オフセット情報６１３、緯度経度情報６１４が含まれる。これらの情報は、図６Ａ（ｃ）のＥｘｉｆ ＩＦＤ６０８に格納されている。図６Ｂの言語番号６１０は、図６Ｃの言語番号６１０と同じであり、それぞれの言語番号に対応付けられた言語が言語名６１５である。地図画像データサイズ６１１は、各地図画像のデータサイズをＫＢ（キロバイト）単位で表す。ファイルフォーマット番号６１２は、各地図画像のファイルフォーマットの番号を表す。図６Ｂのファイルフォーマット番号６１２は、図６Ｄのファイルフォーマット番号と同じであり、それぞれのファイルフォーマット番号に対応付けられたファイルフォーマットが、ファイルフォーマット種類６１６である。地図画像オフセット情報６１３は、ＥＯＩ６０６の末尾から何ＫＢ（キロバイト）の位置に各地図画像データが存在するかをＫＢ（キロバイト）単位で表す。緯度経度情報６１４は、各地図画像の左上及び右下の緯度と経度を表す。
【００２１】
次に、上述の手順により生成された連結ファイルをデジタルカメラ１に書き戻し、デジタルカメラ１で連結ファイルを再生する手順について説明する。
連結ファイルの再生の説明に先立って、まずデジタルカメラ１における言語設定について説明する。
図７（ａ）は、ＬＣＤ２０９及び入力装置２０７を含むデジタルカメラ１の背面の一例を示す図であり、言語設定ＵＩが表示された状態を示す。この例では、入力装置２０７として、再生ボタン７０１、決定ボタン７０２、表示ボタン７０３、ホイールボタン７０４、メニューボタン７０５が搭載されている。図７（ｂ）は、デジタルカメラ１の言語設定における言語番号と言語名の対応表である。図７（ａ）のメニューボタン７０５を押下すると、各種カメラ設定の画面が表示される。各種カメラ設定の中から、「言語設定」をホイールボタン７０４で選択し、決定ボタン７０２で決定すると、ＬＣＤ２０９に言語設定画面７０６が表示される。言語設定画面７０６で利用する言語をホイールボタン７０４で選択し、決定ボタン７０２を押下すると、設定した言語がカメラの内部設定として反映され、ＵＩ上に表示される文字はここで設定した言語で表記されることになる。なお、ここで選択・決定された図７（ｂ）の言語名７０８に対応する言語番号７０７は、デジタルカメラ１のＲＡＭ２０４に記憶される。言語設定ＵＩ上では、言語名７０８を選択するが、内部的記憶等の処理では、言語番号７０７が用いられる。
【００２２】
次に、予め上述の言語設定の手順により所定の言語が設定されている状態における、デジタルカメラ１での連結ファイルの再生について説明する。なお、連結ファイルの再生に先立って、図５のステップＳ５０６でＨＤＤ３０１に保存された連結ファイルが、通信経路３を通じてデジタルカメラ１のフラッシュメモリ２０６に保存されているものとする。ユーザは、例えば入力装置２０７に含まれる再生ボタンの押下等により、フラッシュメモリ２０６に保存されている連結ファイルを再生することができる。その結果、例えば図９（ａ）に示すような画面９０１がＬＣＤ２０９に表示される。なお、図９（ａ）において、図７（ａ）と同様の構成には同じ番号を付してある。この画面が表示されている状態で、表示ボタン７０３の押下が検知されることに応じて図８に示すフローチャートの処理が開始される。
【００２３】
図８は、デジタルカメラ１が撮影画像と位置情報と地図画像を表示するまでの流れを示すフローチャートである。このフローチャートの各処理は、デジタルカメラ１の制御装置２００がフラッシュメモリ２０６に記録されているプログラムをＲＡＭ２０４にロード・展開し、実行することにより実現される。
ステップＳ８０１で、制御装置２００は、撮影画像表示画面９０１に表示されている撮影画像データに位置情報が付加されているか否かを判定する。位置情報が付加されている場合、ステップＳ８０２に進む。位置情報が付加されていない場合、図９（ａ）の撮影画像表示画面９０１の表示のまま本フローチャートの処理を終了する。
【００２４】
ステップＳ８０２で、制御装置２００は、ステップＳ８０１において付加されていた位置情報を追加表示する。その結果、例えば図９（ｂ）に示すような画面が表示される。この際に、図９（ａ）で表示していた撮影画像表示画面９０１の撮影画像は縮小され、図９（ｂ）の撮影画像表示領域９０７の領域に表示される。そして、空いたスペースに位置情報表示領域９０８が設定され、この領域に位置情報が表示される。
【００２５】
再度表示ボタン７０３の押下が検知されると、ステップＳ８０３で、制御装置２００は、ＲＡＭ２０４に記憶されている言語番号７０７を確認し、設定されている言語を特定する。
【００２６】
ステップＳ８０４で、制御装置２００は、ステップＳ８０３において特定した設定されている言語に対応した地図画像が連結ファイル内にあるか否かを判定する。設定されている言語に対応した地図画像がある場合、ステップＳ８０５に進み、設定されている言語に対応した地図画像がない場合、ステップＳ８０９に進む。
ステップＳ８０９で、制御装置２００は、英語に対応した地図画像のオフセット６１３をＥｘｉｆ ＩＦＤ６０８から抽出し、ステップＳ８０６に進む。本実施形態では、設定されている言語に対応した地図画像がない場合、制御装置２００は、デフォルト設定として英語に対応した地図画像を自動的に選択する。
一方、ステップＳ８０５で、制御装置２００は、設定されている言語に対応した地図画像のオフセット６１３をＥｘｉｆ ＩＦＤ６０８から抽出する。
【００２７】
ステップＳ８０６で、制御装置２００は、ステップＳ８０５、Ｓ８０９において抽出したオフセット６１３の情報に基づいて、連結ファイル内の地図画像データの記録場所を特定する。
ステップＳ８０７で、制御装置２００は、図９（ｃ）に示すように、地図画像表示領域９０９を設定し、地図画像を表示する。
【００２８】
ステップＳ８０８で、制御装置２００は、ステップＳ８０６において特定された地図画像の右上及び左下の緯度経度情報６１４をＥｘｉｆ ＩＦＤ６０８から抽出し、撮影位置が地図画像のどの位置かを算出する。そして、算出された地図上の位置に基づいて、図９（ｃ）に示すように、撮影画像の撮影位置を示す撮影位置表示ピン９１０を地図上に表示する。これにより、ユーザは撮影画像の撮影位置が地図上のどの位置であるかを直感的に把握することができる。図９（ａ）、図９（ｂ）及び図９（ｃ）は、表示ボタン７０３によって画面切り替えが可能である。
【００２９】
本実施形態では、撮影画像に含まれる位置情報に基づく複数の地図画像と、撮影画像とをまとめて一つのファイルを生成するようにした。これにより、マルチピクチャーフォーマットに対応さえしていれば、地図画像のデータベースや通信機能を持つことなく、直感的な撮影位置の把握が可能となる。
【００３０】
＜その他の実施形態＞
上述の実施形態では、ＰＣ２によりＰＣアプリケーションを実行することで連結ファイルを作成する例について述べた。これについては、ＰＣ２に限られるものではない。例えば、ＰＣ２としては、デジタルカメラや携帯電話、いわゆるタブレットデバイスを利用してもよい。
また、上述の実施形態では、位置情報が付加された撮影画像データがデジタルカメラにより生成される例について述べた。これについては、例えばＰＣ２が撮像部やＧＰＳ受信機を有し、ＰＣ２で撮影画像データの生成、位置情報の算出、および位置情報の撮影画像データへの付加を実行するようにしてもよい。
また、連結ファイルの表示はデジタルカメラ上で実施しているが、デジタルカメラに限らず、他のデバイスで表示することもできる。
また、連結ファイル作成時には複数の地図画像を連結しているが、地図画像を１つ用いるか複数用いるかはユーザが必要に応じて選択できるものとする。
また、各地図画像の情報を、撮影画像内のＡＰＰ１ ６０４に格納しているが、ＡＰＰ１に限られない。例えば、各地図画像ファイルフォーマットをＪＰＥＧに統一し、それぞれのＥｘｉｆ圧縮ファイルを用意して、それぞれのＡＰＰ１に各地図画像情報を格納する方法も考えられる。
また、地図画像データベースは、ＨＤＤ３０１内に用意されているものとしたが、外部ネットワークを参照してダウンロードするシステムに応用する方法も考えられる。
【００３１】
また、上述の実施形態に加えて、言語毎に複数の縮尺の地図画像を連結ファイルとしてまとめてもよい。例えば、日本語の地図画像のうち、撮影位置を中心とした、それぞれ異なる縮尺の地図画像、例えば所定の範囲の１／１００と１／１０００と１／１００００の三つの地図画像を用意する。同様に他の言語の地図画像も、撮影位置を中心とした所定の範囲の１／１００と１／１０００と１／１００００の三つの地図画像を用意し、それぞれの地図画像を、撮影画像と共にまとめて一つの連結ファイルにする。この場合、再生時には、複数の縮尺の地図をユーザの指示に応じて切り替えることが可能なようにする。このように構成することで、まるで地図データベースを搭載しているかのように扱うことができるようになり、よりユーザビリティが向上する。
【００３２】
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014160128.tif 000003
【図２】
2014160128.tif 000004
【図３】
2014160128.tif 000005
【図４】
2014160128.tif 000006
【図５】
2014160128.tif 000007
【図６Ａ】
2014160128.tif 000008
【図６Ｂ】
2014160128.tif 000009
【図６Ｃ】
2014160128.tif 000010
【図６Ｄ】
2014160128.tif 000011
【図７】
2014160128.tif 000012
【図８】
2014160128.tif 000013
【図９】
2014160128.tif 000014