(57)【要約】【課題】地図上に画像の撮影地点を示す指標を表示すること。【解決手段】制御装置１０３は、使用者によって画像表示画面上で少なくとも１つのサムネイル画像が選択されて地図の表示が指示された場合には、選択された全ての画像の撮影地点を含む範囲の複数の縮尺の地図データを取得し、取得した複数の縮尺の地図データの中から、地図表示画面の地図表示欄内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を選択するようにした。【選択図】図１
2010086039.tif 000002
【特許請求の範囲】
【請求項１】
撮影地点に関する情報が関連付けて記録されている画像の中から少なくとも１つの画像を初期選択する画像選択手段と、
前記画像選択手段が初期選択した全ての画像の撮影地点を含む範囲の複数の縮尺の地図データを取得する地図データ取得手段と、
前記地図データ取得手段が取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に前記画像選択手段が初期選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データを選択する地図データ選択手段とを備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記画像選択手段は、初期選択した画像の中から少なくとも１つの画像を再選択し、
前記地図データ選択手段は、前記画像選択手段が画像を再選択した場合には、前記地図データ取得手段が取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に前記画像選択手段が再選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データを選択することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記画像選択手段は、初期選択した画像のうち、再選択した画像以外の画像の中から、少なくとも１つの画像を追加選択し、
前記地図データ選択手段は、前記画像選択手段が画像を追加選択した場合には、前記地図データ取得手段が取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に前記画像選択手段が再選択した全ての画像の撮影地点と前記画像選択手段が追加選択した全ての画像の撮影地点とを含めて表示できる縮尺の地図データを選択することを特徴とする情報処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の情報処理装置において、
前記地図データ選択手段は、前記地図データ取得手段が取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に前記画像選択手段が選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データのうちの最大の縮尺の地図データを選択することを特徴とする情報処理装置。
【請求項５】
請求項１〜４のいずれか一項に記載の情報処理装置において、
前記地図データ選択手段が選択した地図データに基づいて、前記画面上の地図を表示する領域内に地図を表示する地図表示手段をさらに備えることを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記地図表示手段が表示した地図上に、前記画像選択手段が選択した画像の撮影地点を示す指標を表示する指標表示手段をさらに備えることを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置において、
地図上に表示された指標のうちの１つを選択する指標選択手段と、
前記指標選択手段が選択した指標が前記画面上の地図を表示する領域内の所定位置に表示されるように、地図の表示位置を変更する変更手段をさらに備えることを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置において、
前記変更手段は、前記指標選択手段が選択した指標が前記画面上の地図を表示する領域内の中心に位置するように地図の表示位置を変更することを特徴とする情報処理装置。
【請求項９】
コンピューターに、
撮影地点に関する情報が関連付けて記録されている画像の中から少なくとも１つの画像を選択する画像選択手順と、
前記画像選択手順で選択した全ての画像の撮影地点を含む範囲の複数の縮尺の地図データを取得する地図データ取得手順と、
前記地図データ取得手順で取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に前記画像選択手順が選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データを選択する地図データ選択手順とを実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
次のような画像処理装置が知られている。この画像処理装置は、ＧＰＳアイコンが複数登録されているグループアイコンを選択すると、そのグループに属する子アイコンを全て表示可能とするように、自動的に縮尺を決めて地図表示を行う（例えば、特許文献１）。
【０００３】
【特許文献１】２００１−２８９６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置は、選択したグループアイコンのグループに属する子アイコンを全て表示可能とするように、自動的に縮尺を決めて地図表示を行うものであり、個々の画像が撮影地点情報を有している場合に、選択した画像の撮影地点を全て含めて画面上に表示するように自動的に地図の縮尺を決定する技術は存在していなかった。
【課題を解決するための手段】
【０００５】
本発明は、撮影地点に関する情報が関連付けて記録されている画像の中から少なくとも１つの画像を初期選択し、初期選択した全ての画像の撮影地点を含む範囲の複数の縮尺の地図データを取得し、取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に初期選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データを選択することを特徴とする。
本発明では、初期選択した画像の中から少なくとも１つの画像を再選択し、画像を再選択した場合には、取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に再選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データを選択するようにしてもよい。
初期選択した画像のうち、再選択した画像以外の画像の中から、少なくとも１つの画像を追加選択し、画像を追加選択した場合には、取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に再選択した全ての画像の撮影地点と追加選択した全ての画像の撮影地点とを含めて表示できる縮尺の地図データを選択するようにしてもよい。
取得した複数の縮尺の地図データの中から、画面上の地図を表示する領域内に選択した全ての画像の撮影地点を含めて表示できる縮尺の地図データのうちの最大の縮尺の地図データを選択するようにしてもよい。
選択した地図データに基づいて、画面上の地図を表示する領域内に地図を表示するようにしてもよい。
表示した地図上に、選択した画像の撮影地点を示す指標を表示するようにしてもよい。
地図上に表示された指標のうちの１つを選択し、選択した指標が画面上の地図を表示する領域内の所定位置に表示されるように、地図の表示位置を変更するようにしてもよい。
選択した指標が画面上の地図を表示する領域内の中心に位置するように地図の表示位置を変更するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、選択した画像の撮影地点を全て含めて画面上に表示できる地図の縮尺を自動的に選択することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるパソコン（パーソナルコンピューター）の一実施の形態の構成を示すブロック図である。なお、パソコン１００は、後述するように、制御装置１０３が、使用者からの指示に基づいて、ＨＤＤ１０４に記録されているプログラムを読み出して実行することにより、情報処理装置として動作する。
【０００８】
パソコン１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５と、通信装置１０６とを備えている。
【０００９】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルのデータが取り込まれる。
【００１０】
本実施の形態では、画像ファイルの取得元のデジタルカメラはＧＰＳユニットを搭載したカメラであって、撮影時に画像の撮影地点を示すデータ、例えば撮影地点の緯度経度情報を取得することができる。そして、デジタルカメラは、撮影地点を示すデータを画像ファイルのヘッダー部に格納して記録することができる。すなわち、接続ＩＦ１０２を介してデジタルカメラから取り込まれる画像ファイルには、そのヘッダー部に撮影地点を示すデータとして、撮影地点の緯度経度情報が記録されている。また、画像ファイルのヘッダー部には、表示用画像としてサムネイル画像のデータも記録されている。
【００１１】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。例えば、ＨＤＤ１０４には、図１３で後述する処理を実行するための画像表示プログラムのデータが記録される。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されて提供される。パソコン１００においては、使用者が記憶媒体を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。そして、上述したように、制御装置１０３がプログラムを実行することによって、パソコン１００は、情報処理装置として機能することになる。
【００１２】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データの画像を表示する。通信装置１０６は、外部の装置、例えばサーバ等と通信を行うための装置であって、例えばパソコン１００をＬＡＮ回線に接続するためのネットワークカードや、パソコン１００を電話回線に接続するためのモデムなどが用いられる。本実施の形態では、パソコン１００は、後述するように、通信装置１０６を介して、地図データが記録されている外部の地図サーバに接続して、地図データを取得する。パソコン１００が接続する地図サーバとしては、例えば地図情報提供会社が有する地図サーバ等が存在する。
【００１３】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１４】
本実施の形態では、制御装置１０３は、使用者によって操作部材１０１に含まれるマウスが操作されることにより、画像表示アプリケーションの実行が指示されると、ＨＤＤ１０４に記録されている画像表示プログラムをＳＤＲＡＭに読み出して起動することによって、画像表示アプリケーションを起動する。例えば、使用者は、画面上に表示されている画像表示アプリケーションのショートカットアイコンをマウスを操作してダブルクリックすることにより、画像表示アプリケーションの実行を指示することができる。
【００１５】
制御装置１０３は、画像表示アプリケーションを起動した場合には、図２に示すような画像表示画面をモニタ１０５に表示する。この画像表示画面内には、フォルダ選択領域２ａとサムネイル画像一覧表示領域２ｂとが含まれる。制御装置１０３は、ＨＤＤ１０４に記録されている画像ファイルのうち、フォルダ選択領域２ａ内で選択されているフォルダ内に記録されている画像ファイルのヘッダー部からサムネイル画像を読み出してサムネイル画像一覧表示領域２ｂ内に一覧表示する。
【００１６】
例えば、制御装置１０３は、画像表示アプリケーションの起動時には、あらかじめ設定されているフォルダ、または前回のアプリケーション終了時に選択されていたフォルダを初期フォルダとしてフォルダ選択領域２ａで自動的に選択する。そして、制御装置１０３は、その初期フォルダ内に記録されている画像ファイルのサムネイル画像をサムネイル画像一覧表示領域２ｂ内に一覧表示する。このとき、制御装置１０３は、サムネイル画像を所定の表示順、例えば画像ファイルのファイル名順や撮影日時順などでソートして表示するようにしてもよく、さらに使用者によるソート順の変更を受け付けてもよい。
【００１７】
使用者は、操作部材１０１に含まれるマウスを操作して、サムネイル画像一覧表示領域２ｂ内に表示されている少なくとも１つのサムネイル画像を選択することができる。例えば、図３に示すように、使用者は、複数のサムネイル画像３ｂ〜３ｄを選択することができる。使用者は、サムネイル画像一覧表示領域２ｂ内に表示されている少なくとも１つのサムネイル画像を選択した後、地図表示指示のために割り当てられている地図表示ボタン３ａを押下することによって、モニタ１０５上に、選択した画像の撮影地点を含む範囲の地図を表示するように指示することができる。
【００１８】
制御装置１０３は、使用者から上記地図表示指示があった場合には、通信装置１０６を介して外部の地図サーバに接続し、接続先の地図サーバに対して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。なお、地図サーバへの接続に必要な情報、例えば地図サーバのＵＲＬやＩＰアドレスは、あらかじめフラッシュメモリやＨＤＤ１０４に記録されている。
【００１９】
本実施の形態では、地図サーバは、ある地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて要求された地点を特定し、その地点を含む範囲の地図データを送信するサービスを提供する。また、地図サーバは、複数地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて、要求された全ての地点を網羅する範囲の地図データを送信するサービスを提供する。
【００２０】
このため、本実施の形態では、制御装置１０３は、使用者によって選択された画像のそれぞれの撮影地点の緯度経度情報を付加した地図データの要求信号を地図サーバへ送信する。地図サーバは、パソコン１００からの要求に基づいて、受信した全ての撮影地点を網羅する範囲の地図データをパソコン４００へ送信する。このとき、地図サーバは、受信した全ての撮影地点を網羅する範囲の地図データとして、複数の縮尺の地図データが存在する場合には、その全ての縮尺の地図データをパソコン１００へ送信する。
【００２１】
パソコン１００では、制御装置１０３は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得することができる。なお、制御装置１０３は、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に、撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。
【００２２】
制御装置１０３は、図４に示すような地図表示画面をモニタ１０５に出力し、当該地図表示画面内の地図表示欄４ａ内に地図サーバから受信した地図データを出力することによって、地図表示欄４ａ内に使用者によって選択された画像の撮影地点を網羅する範囲の地図を表示する。そして、制御装置１０３は、地図上の各画像の撮影地点に相当する位置に、その地点が画像の撮影地点であることを示す指標４ｃを表示する。なお、図４では、指標４ｃとしてピンの形状をした図形を表示している。また、図４では、複数の撮影地点にそれぞれ指標が表示されているが、代表して１つの指標にのみ符号（４ｃ）を付加してある。
【００２３】
このとき、制御装置１０３は、地図サーバから異なる縮尺の地図データを複数受信した場合には、地図表示欄４ａ内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を選択する。すなわち、モニタ１０５の画面サイズや解像度、地図表示画面の大きさ、または地図表示画面内に占める地図表示欄４ａの大きさ等によって、地図表示欄４ａ内に表示できる地図の大きさは異なる。このため、制御装置１０３は、各縮尺の地図の中から地図表示欄４ａ内に表示可能な範囲内に全ての撮影地点を含むことができる縮尺の地図を選択して地図表示欄４ａ内に表示する。
【００２４】
例えば、制御装置１０３は、画像表示画面上で使用者によって選択された画像の撮影地点の中から、緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を抽出する。制御装置１０３は、地図サーバから受信した地図データのうち、地図表示欄４ａ内に表示可能な地図の範囲内に、上記抽出地点、すなわち緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を全て含む地図データであって、かつその中で縮尺が最も大きい地図データを選択する。そして、制御装置１０３は、選択した地図データに基づいて地図表示欄４ａに地図を表示する。
【００２５】
具体的な手順の一例としては、制御装置１０３は、まず、地図サーバから受信した地図データのうち、最も縮尺が大きい地図データを用いて、地図上に上記抽出地点を配置する。そして、制御装置１０３は、抽出地点を配置した後の地図を、全ての抽出地点を含んだ状態で地図表示欄４ａ内に表示することができるか否かを判断する。制御装置１０３は、表示可能であると判断した場合には、その縮尺の地図データを地図表示欄４ａへの表示対象として選択する。
【００２６】
一方、制御装置１０３は、表示可能ではないと判断した場合、すなわち抽出地点を配置した後の地図を地図表示欄４ａ内に表示すると、抽出地点のうちのいずれかが地図表示欄４ａ内からはみ出してしまうと判断した場合には、その縮尺の地図データは地図表示欄４ａへの表示対象として選択せず、次に縮尺が大きい地図データについて、上記と同様の判断を行う。制御装置１０３は、上記処理を縮尺が大きい地図データから順番に実行していき、表示対象とする地図データが選択できるまで繰り返す。これによって、制御装置１０３は、地図表示欄４ａ内に表示可能な範囲内に全ての撮影地点を含むことができる最大縮尺の地図データを選択して、その地図を地図表示欄４ａ内に表示することができる。
【００２７】
なお、制御装置１０３は、上述したように、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。この場合には、制御装置１０３は、地図サーバから受信した複数の縮尺の地図データのうち、あらかじめ設定されている縮尺の地図データを表示対象として選択し、その地図を地図表示欄４ａ内に表示する。
【００２８】
地図表示画面内には、上述した画像表示画面上で使用者によって選択されていたサムネイル画像を一覧表示するためのサムネイル画像表示欄４ｂが配置されている。使用者は、このサムネイル画像表示欄４ｂ内に表示されているサムネイル画像のうちの１つ、または複数をマウスでクリックすることによって選択することができる。本実施の形態では、図５に示すサムネイル画像５ａが選択されたものとする。なお、サムネイル画像表示欄４ｂ内では、使用者によって選択されたサムネイル画像は、選択されていないサムネイル画像と識別可能に表示されるようにしてもよい。例えば、使用者によって選択されたサムネイル画像は、選択されていないサムネイル画像と比べて凹んだように表示されるようにしてもよい。
【００２９】
制御装置１０３は、使用者によってサムネイル画像表示欄４ｂ内の少なくとも１つのサムネイル画像が選択された場合には、地図表示欄４ａ内の地図上に表示している指標のうち、選択されたサムネイル画像に対応する指標の表示形態を変更して、指標を選択状態にする。例えば、制御装置１０３は、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像に対応する指標の表示色を変更する。あるいは、制御装置１０３は、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像に対応する指標を点滅表示させてもよい。
【００３０】
また、制御装置１０３は、使用者によってサムネイル画像表示欄４ｂ内に表示されているサムネイル画像の中から、少なくとも１枚のサムネイル画像が選択された場合には、図５に示すように、地図表示画面上の「地図再表示」ボタン４ｅを無効状態から有効状態に変更して、使用者が「地図再表示」ボタン４ｅを操作できるようにする。使用者は、この「地図再表示」ボタン４ｅを押下することによって、地図表示欄４ａ内の地図に表示する指標をサムネイル画像表示欄４ｂ内で選択したサムネイル画像に対応する撮影地点を示す指標のみに絞り込むことができる。
【００３１】
制御装置１０３は、使用者によって「地図再表示」ボタン４ｅが押下された場合には、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像の撮影地点のみを対象として、上述した地図の縮尺を決定するための処理を実行して、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像の撮影地点を網羅した最大縮尺の地図を選択する。そして、制御装置１０３は、図６に示すように、選択した縮尺の地図を地図表示欄４ａに表示し、該地図上に、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像の撮影地点を示す指標を表示する。このとき、制御装置１０３は、地図上に表示する指標の絞込みが行われた場合には、「地図再表示」ボタン４ｅを無効状態にして、「地図再表示」ボタン４ｅの操作を禁止する。
【００３２】
制御装置１０３は、使用者によって、サムネイル画像表示欄４ｂ内に表示されているいずれかのサムネイル画像上にマウスカーソルが合わされた状態でマウスが右クリックされたことを検出した場合には、モニタ１０５上にポップアップメニューを表示する。使用者は、ポップアップメニュー内の「中央表示」を選択することにより、マウスカーソルを合わせたサムネイル画像の撮影地点を地図表示欄４ａ内の中央に表示するように指示することができる。
【００３３】
制御装置１０３は、ポップアップメニュー内の「中央表示」が選択された場合には、地図表示欄４ａ内に表示した地図を、その縮尺を保ったまま、マウスカーソルが合わされているサムネイル画像に対応する指標７ａが地図表示欄４ａの中心に位置するようにスクロールする。例えば、制御装置１０３は、図７に示すように、サムネイル画像７ａに対して「中央表示」が指示された場合には、サムネイル画像７ａに対応する指標７ｂが地図の中心に位置するように地図をスクロールする。
【００３４】
また、制御装置１０３は、使用者によって、マウスが操作されることにより、地図表示欄４ａ内に表示した撮影地点を示す指標のいずれかが選択されると、選択された指標に対応するサムネイル画像がサムネイル画像表示欄４ｂ内に表示されるように、サムネイル画像表示欄４ｂ内のサムネイル画像をスクロールする。そして、制御装置１０３は、選択された指標に対応するサムネイル画像を選択状態にする。例えば、制御装置１０３は、図８に示すように、地図上で指標８ａが選択された場合には、サムネイル画像表示欄４ｂ内の対応するサムネイル画像８ｂを選択状態にする。
【００３５】
この図８に示す状態で、使用者は、画面上部に配置されているボタン８ｃを押下することにより、選択中の指標８ａを地図表示欄４ａの中央に移動させるように指示することができる。制御装置１０３は、ボタン８ｃが押下された場合には、図９に示すように、地図表示欄４ａ内に表示した地図を、その縮尺を保ったまま、選択中の指標８ａが地図表示欄４ａの中心に位置するようにスクロールする。
【００３６】
使用者は、上述したように、サムネイル画像表示欄４ｂ内でサムネイル画像を選択することによって、地図上に表示する指標を絞り込んだ後に、サムネイル画像表示欄４ｂ内で未選択のサムネイル画像をマウス操作により追加することにより、絞り込み対象のサムネイル画像を追加することができる。制御装置１０３は、使用者によって、サムネイル画像表示欄４ｂ内で未選択のサムネイル画像が選択された場合には、地図表示欄４ａ内の選択されたサムネイル画像に対応する指標を選択状態にする。
【００３７】
使用者は、追加選択したサムネイル画像に対応する指標が、地図表示欄４ａに表示されている地図の範囲内にない場合には、マウスを操作して地図をスクロールさせることにより、指標の位置を確認することができる。例えば、図１０は、追加選択されたサムネイル画像に対応する指標を選択状態にした後の地図表示画面を示している。また、制御装置１０３は、図１０に示すように、「地図再表示」ボタン４ｅを無効状態から有効状態に変更する。
【００３８】
制御装置１０３は、使用者によってサムネイル画像が追加選択された後に、「地図再表示」ボタン４ｅが押下された場合には、追加選択されたサムネイル画像も含めて、サムネイル画像表示欄４ｂ内で選択されている全てのサムネイル画像の撮影地点を対象として、上述した地図の縮尺を決定するための処理を実行する。これによって、サムネイル画像表示欄４ｂ内で選択されているサムネイル画像の撮影地点を網羅した最大縮尺の地図が再選択される。
【００３９】
そして、制御装置１０３は、例えば図１１に示すように、選択した縮尺の地図を地図表示欄４ａに表示し、該地図上に、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像の撮影地点を示す指標を表示する。このとき、制御装置１０３は、地図上に表示する指標の絞込みが行われた場合には、「地図再表示」ボタン４ｅを無効状態にして、「地図再表示」ボタン４ｅの操作を禁止する。
【００４０】
また、本実施の形態では、制御装置１０３は、地図上に表示したいずれかの指標上にマウスカーソルが合わされたことを検出した場合には、その指標に対応する画像ファイルに関する情報をポップアップ表示する。例えば、図１２に示すように、制御装置１０３は、指標１２ａ上にマウスカーソルが合わされたことを検出した場合には、地図表示画面上に画像情報表示画面１２ｂをポップアップ表示する。この画像情報表示画面１２ｂは、写真タブ１２ｂ−１と、メタデータタブ１２ｂ−２との２つのタブを切り替えて表示できるようになっている。
【００４１】
制御装置１０３は、写真タブ１２ｂ−１には、指標１２ａに対応する画像ファイルのヘッダー部から読み込んだサムネイル画像とファイル名とを表示する。また、メタデータタブ１２ｂ−２には、指標１２ａに対応する画像ファイルのヘッダー部に記録されているメタデータ、例えば、撮影日時、撮影地点、撮影条件等の種々の情報が表示される。
【００４２】
また、使用者は、マウスを操作して、画像表示画面上の「終了」ボタン４ｄを押下することにより、地図表示画面の表示を終了して画像表示画面に戻ることができる。制御装置１０３は、使用者によって、マウスが操作されることにより、「終了」ボタン４ｄが押下された場合には、地図表示画面の表示を終了して画像表示画面に戻す。
【００４３】
図１３は、本実施の形態におけるパソコン１００の処理を示すフローチャートである。図１３に示す処理は、使用者によって画像表示アプリケーションの実行が指示されると起動するプログラムとして、制御装置１０３によって実行される。
【００４４】
ステップＳ１０において、制御装置１０３は、モニタ１０５上に図２に示した画像表示画面を表示して、ステップＳ２０へ進む。ステップＳ２０では、制御装置１０３は、図３に示したように、使用者によってサムネイル画像一覧表示領域２ｂ内に表示した少なくとも１つのサムネイル画像が選択されて、地図表示ボタン３ａが押下されることにより、地図表示画面の表示が指示されたか否かを判断する。ステップＳ２０で否定判断した場合には、後述するステップＳ１９０へ進む。これに対して、ステップＳ２０で肯定判断した場合には、ステップＳ３０へ進む。
【００４５】
ステップＳ３０では、制御装置１０３は、通信装置１０６を介して外部の地図サーバに接続して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。そして、制御装置１０３は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得する。その後、ステップＳ４０へ進み、制御装置１０３は、上述した地図の縮尺を決定するための処理を実行して、地図表示欄４ａ内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を決定する。その後、ステップＳ５０へ進む。
【００４６】
ステップＳ５０では、制御装置１０３は、決定した最大縮尺の地図データに基づいて地図表示欄４ａに地図を表示し、地図上の各画像の撮影地点に相当する位置に、その地点が画像の撮影地点であることを示す指標を表示する。その後、ステップＳ６０へ進み、制御装置１０３は、使用者によってサムネイル画像表示欄４ｂ内に表示されているサムネイル画像のうちの少なくとも１つがマウスでクリックされて選択されたか否かを判断する。ステップＳ６０で否定判断した場合には、後述するステップＳ１２０へ進む。これに対して、ステップＳ６０で肯定判断した場合には、ステップＳ７０へ進む。
【００４７】
ステップＳ７０では、ステップＳ６０で使用者によって選択されたサムネイル画像に対応する地図上の指標の表示形態を変更することによって選択状態にして、ステップＳ８０へ進む。ステップＳ８０では、制御装置１０３は、使用者によって「地図再表示」ボタン４ｅが押下されることにより、地図表示欄４ａ内の地図に表示する指標をサムネイル画像表示欄４ｂ内で選択したサムネイル画像に対応する指標のみに絞り込むように指示されたか否かを判断する。ステップＳ８０で否定判断した場合には、後述するステップＳ１２０へ進む。これに対して、ステップＳ１２０で肯定判断した場合には、ステップＳ９０へ進む。
【００４８】
ステップＳ９０では、制御装置１０３は、上述した地図の縮尺を決定するための処理を実行して、地図表示欄４ａ内に使用者によって絞り込まれた画像の撮影地点を網羅して表示できる最大縮尺の地図を決定する。その後、ステップＳ１００へ進み、制御装置１０３は、決定した最大縮尺の地図データに基づいて地図表示欄４ａに地図を再表示し、地図上の各画像の撮影地点に相当する位置に、その地点が画像の撮影地点であることを示す指標４ｃを表示する。その後、ステップＳ１１０へ進む。
【００４９】
ステップＳ１１０では、制御装置１０３は、サムネイル画像表示欄４ｂ内に表示されているサムネイル画像のうち、ステップＳ６０で選択されなかったサムネイル画像が使用者によって追加選択されたか否かを判断する。ステップＳ１１０で肯定判断した場合には、ステップＳ７０へ戻って、ステップＳ７０からＳ１００の処理を繰り返す。この場合、ステップＳ９０では、制御装置１０３は、使用者によってステップＳ１００で追加選択されたサムネイル画像に対応する指標の位置も含めて、地図の縮尺を決定する。これに対して、ステップＳ１１０で否定判断した場合には、ステップＳ１２０へ進む。
【００５０】
ステップＳ１２０では、制御装置１０３は、使用者によってマウスが操作されて、地図表示欄４ａ内の地図上に表示されている指標のうちのいずれかが選択されたか否かを判断する。ステップＳ１２０で否定判断した場合には、後述するステップＳ１４０へ進む。これに対して、ステップＳ１２０で肯定判断した場合には、ステップＳ１３０へ進む。ステップＳ１３０では、制御装置１０３は、サムネイル画像表示欄４ｂ内に表示されているサムネイル画像のうち、地図上で使用者によって選択された指標に対応するサムネイル画像を選択状態にして、ステップＳ１４０へ進む。
【００５１】
ステップＳ１４０では、制御装置１０３は、使用者によってサムネイル画像表示欄４ｂ内に表示されているいずれかのサムネイル画像上にマウスカーソルが合わされた状態でマウスが右クリックされたことにより表示したポップアップメニュー内の「中央表示」が選択されることにより、マウスカーソルを合わせたサムネイル画像の撮影地点を示す指標を地図表示欄４ａ内の中央に表示するように指示されたか否かを判断する。あるいは、制御装置１０３は、地図表示欄４ａ内の地図上でいずれかの指標が選択されて画面上部に配置されているボタン８ｃが押下されることにより、その指標を地図表示欄４ａ内の中央に表示するように指示されたか否かを判断する。
【００５２】
ステップＳ１４０で否定判断した場合には、後述するステップＳ１６０へ進む。これに対して、ステップＳ１４０で肯定判断した場合には、ステップＳ１５０へ進む。ステップＳ１５０では、制御装置１０３は、使用者によって中央に表示するように指示された指標を地図表示欄４ａ内の中央に表示するように地図をスクロールして、ステップＳ１６０へ進む。
【００５３】
ステップＳ１６０では、制御装置１０３は、使用者によって地図のいずれかの指標上にマウスカーソルが合わされたことにより、その指標に対応する画像情報の表示が指示されたか否かを判断する。ステップＳ１６０で否定判断した場合には、後述するステップＳ１８０へ進む。これに対して、ステップＳ１６０で肯定判断した場合には、ステップＳ１７０へ進み、制御装置１０３は、図１２に示したように、地図表示画面上に画像情報表示画面１２ｂをポップアップ表示して、画像情報を表示する。その後、ステップＳ１８０へ進む。
【００５４】
ステップＳ１８０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、地図表示画面の表示の終了が指示されたか否かを判断する。ステップＳ１８０で否定判断した場合には、ステップＳ６０へ戻って処理を繰り返す。これに対して、ステップＳ１８０で肯定判断した場合には、ステップＳ１９０へ進む。
【００５５】
ステップＳ１９０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、画像表示アプリケーションの終了が指示されたか否かを判断する。ステップＳ１９０で否定判断した場合には、ステップＳ１０へ戻って処理を繰り返す。これに対して、ステップＳ１９０で肯定判断した場合には、処理を終了する。
【００５６】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、使用者によって画像表示画面上で少なくとも１つのサムネイル画像が選択されて地図の表示が指示された場合には、選択された全ての画像の撮影地点を含む範囲の複数の縮尺の地図データを取得し、取得した複数の縮尺の地図データの中から、地図表示画面の地図表示欄４ａ内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を選択するようにした。これによって、使用者によって選択された画像の撮影地点を全て含んだ範囲の地図のうち、最も詳細な地図を自動的に選択することができる。
【００５７】
（２）制御装置１０３は、サムネイル画像表示欄４ｂに表示されているサムネイル画像の中から少なくとも１つのサムネイル画像が選択されて、地図の再表示が指示された場合には、取得した複数の縮尺の地図データの中から、サムネイル画像表示欄４ｂで選択されたサムネイル画像に対応する画像の撮影地点を網羅して表示できる最大縮尺の地図を選択するようにした。これによって、使用者によって撮影地点を示す指標を表示する画像の絞り込みが行われた場合には、絞り込まれた画像の撮影地点を全て含んだ範囲の地図のうち、最も詳細な地図を自動的に選択することができる。
【００５８】
（３）制御装置１０３は、使用者によって指標を表示する画像の絞り込みが行われた後に、再度指標を表示する画像の追加が行われた場合には、取得した複数の縮尺の地図データの中から、追加されたサムネイル画像に対応する画像の撮影地点も含めて表示できる最大縮尺の地図を選択するようにした。これによって、使用者によって撮影地点を示す指標を表示する画像の絞り込みが行われた後に、再度追加が行われた場合には、追加された画像の撮影地点も含めた範囲の地図のうち、最も詳細な地図を自動的に選択することができる。
【００５９】
（４）制御装置１０３は、選択した縮尺の地図データに基づいて地図表示欄４ａ内に地図を表示するようにした。これによって、自動的に縮尺を決定して地図を表示することができる。
【００６０】
（５）制御装置１０３は、地図上に使用者によって選択された画像の撮影地点を示す指標を表示するようにした。これによって、使用者は各画像の撮影地点を地図上で確認することができる。
【００６１】
（６）制御装置１０３は、地図上に表示した指標のいずれかを地図表示欄４ａの中心に表示するように指示された場合には、その指標が地図表示欄４ａの中心に位置するように、地図をスクロールする例について説明した。これによって、使用者は、注目した指標を地図表示欄４ａの中心に表示させることができる。
【００６２】
―変形例―
なお、上述した実施の形態のパソコンは、以下のように変形することもできる。
（１）上述した実施の形態では、図４に示す指標４ｃのように、地図上に表示する撮影地点を示す指標としてピンの形状をした図形を表示する例について説明した。しかしながら、これに限定されず、例えば指標として他の形状の図形、サムネイル画像、または文字等を表示するようにしてもよい。
【００６３】
（２）上述した実施の形態では、制御装置１０３は、選択された画像の全ての撮影地点を網羅する地図データのうち、地図表示欄４ａ内に全ての撮影地点を網羅して表示できる最大縮尺の地図データを選択する例について説明した。しかしながら、制御装置１０３は、最大縮尺以外の地図データを選択するようにしてもよい。
【００６４】
（３）上述した実施の形態では、制御装置１０３は、使用者によって、サムネイル画像表示欄４ｂ内に表示されているいずれかのサムネイル画像上にマウスカーソルが合わされた状態でマウスが右クリックされたことを検出した場合には、モニタ１０５上にポップアップメニューを表示し、使用者によってポップアップメニュー内の「中央表示」が選択された場合には、地図表示欄４ａ内に表示した地図を、その縮尺を保ったまま、マウスカーソルが合わされているサムネイル画像に対応する指標が地図表示欄４ａの中心に位置するようにスクロールする例について説明した。また、制御装置１０３は、使用者によっていずれかの指標が選択された状態で、画面上部に配置されているボタン８ｃが押下された場合には、地図表示欄４ａ内に表示した地図を、その縮尺を保ったまま、使用者によって選択されている指標が地図表示欄４ａの中心に位置するようにスクロールする例について説明した。しかしながら、制御装置１０３は、上記いずれの場合も対象となる指標を地図表示欄４ａの中心以外のあらかじめ設定された位置に表示するように地図をスクロールしてもよい。例えば、制御装置１０３は、対象となる指標を地図表示欄４ａの中心よりも右下にずらした位置に表示するように地図をスクロールしてもよい。この場合、図１２に示した画像情報表示画面１２ｂを指標の左上にポップアップ表示するようにすれば、画像情報表示画面１２ｂが地図表示欄４ａの中央付近に表示されるようになり、見栄えがよくなる。
【００６５】
（４）上述した実施の形態では、制御装置１０３は、地図情報提供会社が各国に設置している地図サーバから地図データを取得する例について説明した。しかしながら、本発明による画像表示アプリケーションを提供する者が独自に地図サーバ有している場合には、制御装置１０３は、自社の地図サーバにアクセスして地図データを取得するようにしてもよい。または、地図データをＨＤＤ１０４に格納しておき、制御装置１０３は、ＨＤＤ１０４に格納されている地図データを取得するようにしてもよい。
【００６６】
（５）上述した実施の形態では、情報処理装置としてパソコン１００を用いる例について説明した。しかしながら、本発明は、画像ファイルを記録する記憶装置または記憶媒体、画像を表示する表示装置とを備え、外部の地図サーバから地図データを取得することができる他の装置、例えばデジタルカメラ、携帯電話等にも適用することが可能である。
【００６７】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【００６８】
【図１】パソコンの一実施の形態の構成を示すブロック図である。
【図２】画像表示画面の具体例を示す第１の図である。
【図３】画像表示画面の具体例を示す第２の図である。
【図４】地図表示画面の具体例を示す第１の図である。
【図５】地図表示画面の具体例を示す第２の図である。
【図６】地図表示画面の具体例を示す第３の図である。
【図７】地図表示画面の具体例を示す第４の図である。
【図８】地図表示画面の具体例を示す第５の図である。
【図９】地図表示画面の具体例を示す第６の図である。
【図１０】地図表示画面の具体例を示す第７の図である。
【図１１】地図表示画面の具体例を示す第８の図である。
【図１２】地図表示画面への画像情報の表示例を示す図である。
【図１３】パソコン１００の処理を示すフローチャート図である。
【符号の説明】
【００６９】
１００  パソコン、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ、１０６  通信装置
【図１】
2010086039.tif 000003
【図２】
2010086039.tif 000004
【図３】
2010086039.tif 000005
【図４】
2010086039.tif 000006
【図５】
2010086039.tif 000007
【図６】
2010086039.tif 000008
【図７】
2010086039.tif 000009
【図８】
2010086039.tif 000010
【図９】
2010086039.tif 000011
【図１０】
2010086039.tif 000012
【図１１】
2010086039.tif 000013
【図１２】
2010086039.tif 000014
【図１３】
2010086039.tif 000015