JP2010085445A - Information processor and information processing program - Google Patents
Information processor and information processing program Download PDFInfo
- Publication number
- JP2010085445A JP2010085445A JP2008251262A JP2008251262A JP2010085445A JP 2010085445 A JP2010085445 A JP 2010085445A JP 2008251262 A JP2008251262 A JP 2008251262A JP 2008251262 A JP2008251262 A JP 2008251262A JP 2010085445 A JP2010085445 A JP 2010085445A
- Authority
- JP
- Japan
- Prior art keywords
- map
- place name
- user
- information
- shooting point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Instructional Devices (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、情報処理装置、および情報処理プログラムに関する。 The present invention relates to an information processing apparatus and an information processing program.
次のような情報処理装置が知られている。この情報処理装置は、GPS情報が登録されていない画像ファイルに対して、表示される地図上のポイントをユーザーが指定して画像の撮影位置を特定することによって、画像ファイルの内部にGPS情報として撮影位置を記憶させる(例えば、特許文献1)。 The following information processing apparatuses are known. This information processing apparatus, as an image file in which GPS information is not registered, designates a point on the map to be displayed and specifies the shooting position of the image as GPS information inside the image file. The shooting position is stored (for example, Patent Document 1).
しかしながら、従来の情報処理装置は、地図データを利用して撮影地点を特定し、特定した撮影地点に関する情報を画像ファイルに関連付けて記録することはできなかった。 However, the conventional information processing apparatus cannot identify a shooting point using map data and record information relating to the specified shooting point in association with an image file.
本発明は、撮影地点に関する情報が関連付けて記録されている画像の中から、使用者によって指定された少なくとも1つの画像を選択し、選択した画像(以下、「選択画像」)の撮影地点を含む範囲の地図データを取得し、取得した地図データに基づいて、地図を画面上に表示し、画面上に表示されている範囲の地図(以下、「表示範囲地図」)の地図データに基づいて、選択画像の撮影地点に関する情報を編集することを特徴とする。
本発明では、撮影地点に関する情報は、撮影地点の地名を含み、選択画像に関連付けられている撮影地点の地名を編集するようにしてもよい。
表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、選択画像に関連付けられている撮影地点の地名を、一覧表示した地名の中から使用者によって選択された地名に設定するようにしてもよい。
この場合、取得した地名を選択画像の撮影地点からの距離が近い順に一覧表示することが好ましい。
使用者による選択画像の撮影地点の地名の入力を受け付け、選択画像に関連付けられている撮影地点の地名を、使用者によって入力された地名に設定するようにしてもよい。
この場合、使用者による選択画像の撮影地点の地名の入力を受け付けたときに、表示範囲地図の地図データに基づいて、使用者によって入力された地名が表示範囲地図内に含まれる地名と一致するか否かを判定し、一致しないと判定した場合に使用者に警告を行うことが好ましい。
撮影地点に関する情報は、前記撮影地点の位置情報を含み、選択画像に関連付けられている撮影地点の位置情報を編集するようにしてもよい。
選択画像の撮影地点に関する情報に基づいて、表示範囲地図上の撮影地点に相当する位置に指標を表示し、使用者によって地図上で指標の位置が変更された場合には、表示範囲地図の地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で選択画像の撮影地点の位置情報を更新するようにしてもよい。
選択画像の撮影地点に関する情報に基づいて、表示範囲地図上の撮影地点に相当する位置に指標を表示し、使用者によって地図上で指標が選択された場合に、表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報で選択画像の撮影地点の位置情報を更新するようにしてもよい。
この場合、変更前の撮影地点と変更後の撮影地点との間の距離が所定の閾値より大きい場合には、使用者に警告を行うことが好ましい。
また、取得した地名を選択画像の撮影地点からの距離が近い順に一覧表示するようにしてもよい。
選択画像に撮影地点に関する情報が関連付けて記録されていない場合に、表示範囲地図の地図データに基づいて、選択画像に撮影地点に関する情報を関連付けるようにしてもよい。
撮影地点に関する情報は、撮影地点の位置情報を含み、表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を選択画像の撮影地点として関連付けるようにしてもよい。
撮影地点に関する情報は、撮影地点の位置情報を含み、使用者による地名の入力を受け、表示範囲地図の地図データから該範囲内に含まれる地名のうち、受け付けた地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を選択画像の撮影地点として関連付けるようにしてもよい。
The present invention selects at least one image designated by a user from images recorded in association with information relating to a shooting location, and includes the shooting location of the selected image (hereinafter, “selected image”). Obtain map data of the range, display the map on the screen based on the acquired map data, based on the map data of the map of the range displayed on the screen (hereinafter referred to as "display range map"), It is characterized in that information on the shooting point of the selected image is edited.
In the present invention, the information regarding the shooting point includes the place name of the shooting point, and the place name of the shooting point associated with the selected image may be edited.
The place names included in the range are acquired from the map data of the display range map and displayed as a list, and the place names of the shooting locations associated with the selected image are changed to the place names selected by the user from the list displayed place names. You may make it set.
In this case, it is preferable to list the acquired place names in order of increasing distance from the shooting point of the selected image.
The user may receive an input of the place name of the shooting point of the selected image, and the place name of the shooting point associated with the selected image may be set to the place name input by the user.
In this case, when receiving the place name of the shooting point of the selected image by the user, the place name input by the user matches the place name included in the display range map based on the map data of the display range map. It is preferable to warn the user when it is determined whether or not they match.
The information regarding the shooting point may include the position information of the shooting point, and the position information of the shooting point associated with the selected image may be edited.
Based on the information about the shooting point of the selected image, the index is displayed at the position corresponding to the shooting point on the display range map, and when the position of the index is changed on the map by the user, the map of the display range map The position information of the index after the change may be acquired based on the data, and the position information of the shooting point of the selected image may be updated with the acquired position information.
An index is displayed at a position corresponding to the shooting point on the display range map based on information on the shooting point of the selected image, and when the index is selected on the map by the user, the index is displayed from the map data of the display range map. The place names included in the range are acquired and displayed in a list, and if any place name is selected by the user from the list of displayed place names, the selected place name based on the map data of the display range map The position information of the shooting point of the selected image may be updated with the acquired position information.
In this case, it is preferable to warn the user when the distance between the shooting point before the change and the shooting point after the change is larger than a predetermined threshold.
Further, the acquired place names may be displayed in a list in order of increasing distance from the shooting point of the selected image.
When the information related to the shooting point is not recorded in association with the selected image, the information related to the shooting point may be related to the selected image based on the map data of the display range map.
The information about the shooting location includes the location information of the shooting location, obtains a list of place names included in the range from the map data of the display range map, and displays a list of place names by the user from among the displayed place names When is selected, the position information of the selected place name may be acquired based on the map data of the display range map, and the acquired position information may be associated as the shooting point of the selected image.
The information about the shooting location includes the location information of the shooting location, receives the location name input by the user, acquires the received location names from the map data of the display range map, and displays the list as a list. If any place name is selected by the user from the list-displayed place names, the location information of the selected place name is acquired based on the map data of the display range map, and the acquired location information is selected. You may make it link | relate as an imaging | photography point of an image.
本発明によれば、地図データを利用して撮影地点を特定し、特定した撮影地点に関する情報を画像ファイルに関連付けて記録することができる。 According to the present invention, it is possible to specify a shooting point using map data and record information relating to the specified shooting point in association with an image file.
図1は、本実施の形態におけるパソコン(パーソナルコンピューター)の一実施の形態の構成を示すブロック図である。なお、パソコン100は、後述するように、制御装置103が、使用者からの指示に基づいて、HDD104に記録されているプログラムを読み出して実行することにより、情報処理装置として動作する。
FIG. 1 is a block diagram showing a configuration of an embodiment of a personal computer (personal computer) in the present embodiment. As will be described later, the
パソコン100は、操作部材101と、接続IF(インターフェース)102と、制御装置103と、HDD(ハードディスクドライブ)104と、モニタ105と、通信装置106とを備えている。
The
操作部材101は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続IF102は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのUSBインターフェースや、無線接続を行うための無線LANモジュールなどが使用される。本実施の形態では、例えば、この接続IF102を介してデジタルカメラから画像ファイルのデータが取り込まれる。
The
本実施の形態では、画像ファイルの取得元のデジタルカメラはGPSユニットを搭載したカメラであって、撮影時に撮影地点を示す撮影地点情報としてGPS情報を取得して、画像ファイルのヘッダー部に記録することができる。このGPS情報には、撮影地点の緯度経度情報等の情報が含まれる。すなわち、接続IF102を介してデジタルカメラから取り込まれる画像ファイルには、そのヘッダー部に撮影地点を示すデータとして、撮影地点の緯度経度情報が記録されている。また、画像ファイルのヘッダー部には、表示用画像としてサムネイル画像のデータも記録されている。
In the present embodiment, the digital camera from which the image file is acquired is a camera equipped with a GPS unit, acquires GPS information as shooting point information indicating the shooting point at the time of shooting, and records it in the header portion of the image file. be able to. This GPS information includes information such as latitude / longitude information of the shooting location. That is, in the image file captured from the digital camera via the
HDD104は、接続IF102を介して取り込まれた画像ファイルや、制御装置103で実行される種々のプログラム等を記録するための記録装置である。例えば、HDD104には、図13で後述する処理を実行するための画像表示プログラムのデータが記録される。このプログラムは、CD−ROMやDVD−ROMなどの記憶媒体に記録されて提供される。パソコン100においては、使用者が記憶媒体を用いてプログラムのデータをHDD104にインストールすることによって、制御装置103がプログラムを実行できるようになる。そして、上述したように、制御装置103がプログラムを実行することによって、パソコン100は、情報処理装置として機能することになる。
The HDD 104 is a recording device for recording an image file taken in via the connection IF 102, various programs executed by the
モニタ105は、例えば液晶モニタであって、制御装置103から出力される表示用データの画像を表示する。通信装置106は、外部の装置、例えばサーバ等と通信を行うための装置であって、例えばパソコン100をLAN回線に接続するためのネットワークカードや、パソコン100を電話回線に接続するためのモデムなどが用いられる。本実施の形態では、パソコン100は、後述するように、通信装置106を介して、地図データが記録されている外部の地図サーバに接続して、地図データを取得する。パソコン100が接続する地図サーバとしては、例えば地図情報提供会社が有する地図サーバ等が存在する。
The monitor 105 is a liquid crystal monitor, for example, and displays an image of display data output from the
制御装置103は、CPU、メモリ、およびその他の周辺回路によって構成され、画像処理装置100の全体を制御する。なお、制御装置103を構成するメモリは、例えばSDRAM等の揮発性のメモリである。このメモリは、CPUがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
The
本実施の形態では、制御装置103は、使用者によって操作部材101に含まれるマウスが操作されることにより、画像表示アプリケーションの実行が指示されると、HDD104に記録されている画像表示プログラムをSDRAMに読み出して起動することによって、画像表示アプリケーションを起動する。例えば、使用者は、画面上に表示されている画像表示アプリケーションのショートカットアイコンをマウスを操作してダブルクリックすることにより、画像表示アプリケーションの実行を指示することができる。
In the present embodiment, the
制御装置103は、画像表示アプリケーションを起動した場合には、図2に示すような画像表示画面をモニタ105に表示する。この画像表示画面内には、フォルダ選択領域2aとサムネイル画像一覧表示領域2bとが含まれる。制御装置103は、HDD104に記録されている画像ファイルのうち、フォルダ選択領域2a内で選択されているフォルダ内に記録されている画像ファイルのヘッダー部からサムネイル画像を読み出してサムネイル画像一覧表示領域2b内に一覧表示する。
When the image display application is activated, the
例えば、制御装置103は、画像表示アプリケーションの起動時には、あらかじめ設定されているフォルダ、または前回のアプリケーション終了時に選択されていたフォルダを初期フォルダとしてフォルダ選択領域2aで自動的に選択する。そして、制御装置103は、その初期フォルダ内に記録されている画像ファイルのサムネイル画像をサムネイル画像一覧表示領域2b内に一覧表示する。このとき、制御装置103は、サムネイル画像を所定の表示順、例えば画像ファイルのファイル名順や撮影日時順などでソートして表示するようにしてもよく、さらに使用者によるソート順の変更を受け付けてもよい。
For example, when the image display application is activated, the
使用者は、操作部材101に含まれるマウスを操作して、サムネイル画像一覧表示領域2b内に表示されている少なくとも1つのサムネイル画像を選択することができる。例えば、図3に示すように、使用者は、複数のサムネイル画像3b〜3dを選択することができる。使用者は、サムネイル画像一覧表示領域2b内に表示されている少なくとも1つのサムネイル画像を選択した後、地図表示指示のために割り当てられている地図表示ボタン3aを押下することによって、モニタ105上に、選択した画像の撮影地点を含む範囲の地図を表示するように指示することができる。
The user can select at least one thumbnail image displayed in the thumbnail image
制御装置103は、使用者から上記地図表示指示があった場合には、通信装置106を介して外部の地図サーバに接続し、接続先の地図サーバに対して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。なお、地図サーバへの接続に必要な情報、例えば地図サーバのURLやIPアドレスは、あらかじめフラッシュメモリやHDD104に記録されている。
When there is an instruction to display the map from the user, the
本実施の形態では、地図サーバは、ある地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて要求された地点を特定し、その地点を含む範囲の地図データを送信するサービスを提供する。また、地図サーバは、複数地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて、要求された全ての地点を網羅する範囲の地図データを送信するサービスを提供する。 In this embodiment, when the map server receives a request signal for map data to which latitude / longitude information of a certain point is added, the map server identifies the requested point based on the latitude / longitude information, and Provide a service that transmits map data in a range. In addition, when the map server receives a request signal for map data to which latitude / longitude information of a plurality of points is added, the map server obtains map data in a range covering all the requested points based on the latitude / longitude information. Provide a service to send.
このため、本実施の形態では、制御装置103は、使用者によって選択された画像のそれぞれの撮影地点の緯度経度情報を付加した地図データの要求信号を地図サーバへ送信する。地図サーバは、パソコン100からの要求に基づいて、受信した全ての撮影地点を網羅する範囲の地図データをパソコン400へ送信する。このとき、地図サーバは、受信した全ての撮影地点を網羅する範囲の地図データとして、複数の縮尺の地図データが存在する場合には、その全ての縮尺の地図データをパソコン100へ送信する。
Therefore, in the present embodiment, the
パソコン100では、制御装置103は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得することができる。なお、制御装置103は、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に、撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。
In the
あるいは、地図データをHDD104に格納しておき、制御装置103は、HDD104に格納されている地図データを取得するようにしてもよい。また、本発明による画像表示アプリケーションを提供する者が独自に地図サーバ有している場合には、制御装置103は、自社の地図サーバにアクセスして地図データを取得するようにしてもよい。
Alternatively, the map data may be stored in the
制御装置103は、図4に示すような地図表示画面をモニタ105に出力する。この地図表示画面は、地図表示欄4aとサムネイル画像表示欄4bとを含んでいる。制御装置103は、地図表示欄4a内には、地図サーバから受信した地図データを出力することによって、地図表示欄4a内に使用者によって選択された画像の撮影地点を網羅する範囲の地図を表示する。そして、制御装置103は、地図上の各画像の撮影地点に相当する位置に、その地点が画像の撮影地点であることを示す指標4cを表示する。なお、図4では、指標4cとしてピンの形状をした図形を表示している。また、図4では、複数の撮影地点にそれぞれ指標が表示されているが、代表して1つの指標にのみ符号(4c)を付加してある。
The
このとき、制御装置103は、地図サーバから異なる縮尺の地図データを複数受信した場合には、地図表示欄4a内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を選択する。すなわち、モニタ105の画面サイズや解像度、地図表示画面の大きさ、または地図表示画面内に占める地図表示欄4aの大きさ等によって、地図表示欄4a内に表示できる地図の大きさは異なる。このため、制御装置103は、各縮尺の地図の中から地図表示欄4a内に表示可能な範囲内に全ての撮影地点を含むことができる縮尺の地図を選択して地図表示欄4a内に表示する。
At this time, when a plurality of map data of different scales are received from the map server, the
例えば、制御装置103は、画像表示画面上で使用者によって選択された画像の撮影地点の中から、緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を抽出する。制御装置103は、地図サーバから受信した地図データのうち、地図表示欄4a内に表示可能な地図の範囲内に、上記抽出地点、すなわち緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を全て含む地図データであって、かつその中で縮尺が最も大きい地図データを選択する。そして、制御装置103は、選択した地図データに基づいて地図表示欄4aに地図を表示する。
For example, the
具体的な手順の一例としては、制御装置103は、まず、地図サーバから受信した地図データのうち、最も縮尺が大きい地図データを用いて、地図上に上記抽出地点を配置する。そして、制御装置103は、抽出地点を配置した後の地図を、全ての抽出地点を含んだ状態で地図表示欄4a内に表示することができるか否かを判断する。制御装置103は、表示可能であると判断した場合には、その縮尺の地図データを地図表示欄4aへの表示対象として選択する。
As an example of a specific procedure, the
一方、制御装置103は、表示可能ではないと判断した場合、すなわち抽出地点を配置した後の地図を地図表示欄4a内に表示すると、抽出地点のうちのいずれかが地図表示欄4a内からはみ出してしまうと判断した場合には、その縮尺の地図データは地図表示欄4aへの表示対象として選択せず、次に縮尺が大きい地図データについて、上記と同様の判断を行う。制御装置103は、上記処理を縮尺が大きい地図データから順番に実行していき、表示対象とする地図データが選択できるまで繰り返す。これによって、制御装置103は、地図表示欄4a内に表示可能な範囲内に全ての撮影地点を含むことができる最大縮尺の地図データを選択して、その地図を地図表示欄4a内に表示することができる。
On the other hand, when the
なお、制御装置103は、上述したように、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。この場合には、制御装置103は、地図サーバから受信した複数の縮尺の地図データのうち、あらかじめ設定されている縮尺の地図データを表示対象として選択し、その地図を地図表示欄4a内に表示する。
Note that, as described above, the
また、制御装置103は、サムネイル画像表示欄4b内には、上述した画像表示画面上で使用者によって選択されていたサムネイル画像を一覧表示する。使用者は、サムネイル画像表示欄4b内に表示されているサムネイル画像をマウスでクリックすることによって選択することができる。制御装置103は、使用者によってサムネイル画像表示欄4b内のいずれかのサムネイル画像が選択された場合には、地図表示欄4a内の地図上に表示している指標のうち、使用者によって選択されたサムネイル画像に対応する指標の表示形態を変更して、指標を選択状態にする。例えば、制御装置103は、サムネイル画像表示欄4b内で選択されたサムネイル画像に対応する指標の表示色を変更する。あるいは、制御装置103は、サムネイル画像表示欄4b内で選択されたサムネイル画像に対応する指標を点滅表示させてもよい。
The
また、使用者は、地図表示欄4a内の地図上に表示されているいずれかの指標をマウスでクリックすることによって指標を選択することができ、この場合も制御装置103は、使用者によって選択された指標の表示形態を変更して、指標を選択状態にする。
In addition, the user can select an index by clicking on any of the indices displayed on the map in the
使用者は、上記いずれかの方法により指標を選択状態にした後、地図表示画面上に配置されているボタン4dを押下することによって、選択状態にした指標を地図表示欄4aの中心に表示するように指示することができる。制御装置103は、使用者によってボタン4dが押下された場合には、選択状態になっている指標が地図表示欄4aの中心に表示されるように地図をスクロールする。
After the user selects the index by any of the above methods, the user presses the
使用者は、地図表示欄4a内の地図をマウスでドラックすることによっても地図をスクロールすることができる。また、使用者は、地図上に表示されたズームコントロールバー4eをマウスで操作することによって地図の縮尺を変更することができる。これにより使用者は、任意の範囲の地図を任意の縮尺で地図表示欄4a内に表示させることができる。さらに、使用者は、マウスを操作して地図表示画面上に配置されている「Exit」ボタン4fを押下することによって、地図表示画面の表示を終了するように指示することができる。制御装置103は、使用者によって「Exit」ボタン4fが押下された場合には、地図表示画面を消去して上述した画像表示画面に戻す。
The user can also scroll the map by dragging the map in the
使用者は、地図表示欄4a内の地図上に表示されているいずれかの指標をダブルクリックすることにより、その指標が示す撮影地点に関する情報を確認することができる。例えば、図5に示すように、使用者によって地図上の指標5aがダブルクリックされた場合には、制御装置103は、地図表示画面上にポップアップ画面5bを表示する。このポップアップ画面5bは、地理情報タブ5b−1と位置補正タブ5b−2とがあり、使用者は、いずれかのタブをクリックすることによって画面を切り替えることができる。
The user can confirm information related to the shooting point indicated by the index by double-clicking any index displayed on the map in the
地理情報タブ5b−1をクリックして表示される画面には、「地名取得」ボタン5cが配置されている。制御装置103は、使用者によって「地名取得」ボタン5cがクリックされた場合には、地図表示欄4a内に表示されている地図の範囲内に含まれる地名の一覧を地名表示欄5d内に表示する。このとき、制御装置103は、指標5aが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄5d内に地名を一覧表示する。
On the screen displayed by clicking the
なお、制御装置103は、通信装置106を介して、地図の表示範囲を緯度と経度により特定して送信すると地名候補を返してくれるWebサービスを利用して地名候補を取得して地名表示欄5d内に一覧表示してもよい。また、HDD104内に地図データをインストールしておき、その地図データにリンクされた地理情報に基づいて地名候補を地名表示欄5d内に一覧表示してもよい。
The
使用者は、上述したように、ズームコントロールバー4eをマウスで操作して地図を拡大することができ、この場合には地図表示欄4a内に表示される地図の範囲は狭くなる。よって、使用者は、地図を拡大した後に、地図上に表示されている指標をダブルクリックしてポップアップ画面5bを表示し、地理情報タブ5b−1上の「地名取得」ボタン5cをクリックすることによって、地名表示欄5d内に表示される地名候補を絞り込むことができる。例えば、図6に示すように、図5に示した地図を拡大した後に「地名取得」ボタン5cをクリックすることによって、地名表示欄5d内に表示される地名候補を絞り込むことができる。
As described above, the user can enlarge the map by operating the
逆に、使用者は、地図を縮小した後に、地図上に表示されている指標をダブルクリックしてポップアップ画面5bを表示し、地理情報タブ5b−1上の「地名取得」ボタン5cをクリックすることによって、地名表示欄5d内に表示される地名候補を増やすことができる。
On the other hand, after the map is reduced, the user double-clicks the index displayed on the map to display the pop-up
使用者が地理情報タブ5b−1の地名表示欄5d内に一覧表示されている地名候補の中からいずれかの地名を選択すると、地名表示欄5dの下部に配置されている「選択」ボタン5eが有効となる。使用者は、この「選択」ボタン5eを押下すると、地名表示欄5d内で選択されている地名が「撮影場所」テキストフィールド5fにコピーされる。図7は、使用者が地名表示欄5d内に一覧表示されている地名候補の中から「荒川公園」を選択して「選択」ボタン5eが押下されたことにより、「撮影場所」テキストフィールド5fに「荒川公園」がコピーされた例を示している。
When the user selects any place name from the place name candidates displayed in a list in the place
使用者は、「撮影場所」テキストフィールド5fに地名がコピーされた状態で、「保存」ボタン5gを押下することによって、「撮影場所」テキストフィールド5fに表示されている地名を、指標5aに対応する画像ファイル、すなわち指標5aが示す撮影地点で撮影された画像ファイルに地理情報として記録するように指示することができる。制御装置103は、「保存」ボタン5gが押下された場合には、指標5aに対応する画像ファイルのヘッダー部に撮影地点の地理情報として「撮影場所」テキストフィールド5fに表示されている地名を記録する。そして、制御装置103は、ポップアップ画面5bを閉じる。
The user presses the “save”
なお、画像ファイルのヘッダー部の地名の記録場所としては、本実施の形態における画像表示アプリケーションが独自に定義した項目としてもよいし、IPTCとして規格化されている撮影情報領域のキーワード項目としてもよい。また、制御装置103は、使用者によって「キャンセル」ボタン5hが押下された場合には、画像ファイルへの地名の記録を行わずにポップアップ画面5bを閉じる。
The place where the place name of the header portion of the image file is recorded may be an item uniquely defined by the image display application according to the present embodiment, or a keyword item of a shooting information area standardized as IPTC. . In addition, when the “cancel”
また、使用者は、「撮影場所」テキストフィールド5fに撮影地点の地名を任意に入力することもできる。例えば、図8に示すように、使用者は地名表示欄5d内に一覧表示されている地名候補には含まれていない地名である「荒川遊園」と手入力することができる。制御装置103は、使用者が「撮影場所」テキストフィールド5fに撮影地点を手入力した場合には、「撮影場所」テキストフィールド5fの下にある「チェック」ボタン5iを有効にする。
Further, the user can arbitrarily input the place name of the shooting point in the “shooting place”
制御装置103は、使用者によって「チェック」ボタン5iが押下された場合には、地図データから地図表示欄4a内に表示中の地図の範囲内の地理情報に基づいて該範囲内の地名リストを取得する。そして、取得した地名リストと「撮影場所」テキストフィールド5fに手入力された地名とを比較して、地名リストに含まれる地名の中に地図表示欄4a内に表示中の地図の範囲内に「撮影場所」テキストフィールド5fに手入力された地名が存在するか否かを判断する。
When the “Check”
その結果、地名リスト内に該当する地名が存在しないと判断した場合には、制御装置103は、図9に示す警告ダイアログ9aを地図表示画面上に出力して、使用者が入力した地名が地図表示欄4a内に表示中の地図の範囲内に存在しない旨を通知する。使用者は、警告ダイアログ9a上に配置されている「OK」ボタン9bを押下することにより、警告ダイアログ9aを閉じることができる。
As a result, when it is determined that the corresponding place name does not exist in the place name list, the
本実施の形態における画像表示アプリケーションでは、使用者は、サムネイル画像表示欄4b内でサムネイル画像を選択したときに、それに応じて地図上で選択状態になった指標の位置が、実際の撮影地点と異なる場合には、その位置を修正することができる。本実施の形態では、以下の(方法A)または(方法B)により撮影位置の修正を行う。
In the image display application in the present embodiment, when the user selects a thumbnail image in the thumbnail
(方法A)
まず、第1の撮影位置修正方法としての方法Aについて説明する。方法Aでは、図10に示すように、使用者は、撮影位置を修正したい指標10bを選択状態にした状態で地図表示画面上の撮影位置編集ボタン10aを押下することによって、選択状態にある指標10bに対する撮影位置の修正開始を指示することができる。制御装置103は、使用者によって撮影位置編集ボタン10aが押下された場合には、選択状態にある指標10bの形状を変更する。
(Method A)
First, the method A as the first photographing position correction method will be described. In the method A, as shown in FIG. 10, the user presses the shooting
使用者は、この状態で指標10bをマウスでドラッグし、地図上の修正したい位置でドロップすることによって、指標10bの位置を変更することができる。制御装置103は、使用者によって指標10bがドラッグアンドドロップされた場合には、図11に示す確認画面11aを表示して、指標10bに対応する画像の撮影地点を位置変更後の地点に変更するか否かの確認メッセージを出力する。
In this state, the user can change the position of the
使用者は、確認画面上で「OK」ボタン11bを押下することによって、変更後の指標10bの位置を撮影地点として、対応する画像ファイルのヘッダー部に記録されている撮影地点情報を更新するように指示することができる。制御装置103は、使用者によって「OK」ボタン11bが押下された場合には、地図データから現在の指標10bの位置の緯度経度情報を取得して、指標10bに対応する画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きする。このとき、制御装置103は、ヘッダー部に記録されているGPS情報の内、撮影地点の緯度経度情報のみを上書きして、他の情報は変更しない。
The user presses the “OK”
制御装置103は、使用者によって「OK」ボタン11bが押下されたときに、変更前の指標10bの位置と変更後の指標10bの位置とを比較し、その直線距離があらかじめ設定されている所定の距離より大きい場合には、図12に示す確認画面12aを表示して、使用者に現在の指標10bの位置を撮影地点として画像ファイルを更新して良いか否かを確認する。使用者は、確認画面12a上の「OK」ボタン12bを押下することにより画像ファイルの更新を許可し、「キャンセル」ボタン12cを押下することにより画像ファイルの更新をキャンセルすることができる。
When the “OK”
また、使用者は、確認画面11a上の「キャンセル」ボタン11cを押下することにより、指標10bの位置変更をキャンセルすることができる。制御装置103は、使用者によって「キャンセル」ボタン11cが押下された場合には、確認画面11aを閉じて、指標10bを移動前の位置に戻す。なお、使用者は、確認画面11aが表示された状態で指標10bをドラッグアンドドロップすることにより、使用10bの位置をさらに移動させることができる。
Further, the user can cancel the position change of the
(方法B)
次に、第2の撮影位置修正方法としての方法Bについて説明する。方法Bでは、図13に示すように、使用者は、地図表示欄4a内に表示されている地図上で撮影位置を修正したい指標13aをダブルクリックすることによって、選択状態にある指標13aに対する撮影位置の修正開始を指示することができる。制御装置103は、使用者によって指標13aがダブルクリックされた場合には、地図上に図5に示したポップアップ画面5bを表示する。使用者は、このポップアップ画面5b上で位置補正タブ5b−2をクリックして表示される画面上で、指標13aに対応する画像の撮影位置を修正(補正)することができる。
(Method B)
Next, method B as a second imaging position correction method will be described. In the method B, as shown in FIG. 13, the user double-clicks the
具体的には、使用者は、位置補正タブ5b−2内の「地名取得」ボタン13bを押下することによって、地名表示欄13c内に地図表示欄4a内に表示されている地図の範囲内に含まれる地名の一覧を表示させることができる。この場合、制御装置103は、指標13aが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄13c内に地名を一覧表示する。なお、制御装置103は、図5で上述した場合と同様に、Webサービスを利用して地名候補を取得して地名表示欄13c内に一覧表示してもよいし、HDD104内にインストールされている地図データにリンクされた地理情報に基づいて地名候補を地名表示欄13c内に一覧表示してもよい。
Specifically, the user presses the “place name acquisition”
使用者は、地名表示欄13c内に一覧表示されている地名の中から、指標13aに対応する画像の撮影地点として採用する地名をマウスでクリックして選択し、「表示位置補正」ボタン13dを押下することにより、指標13aの位置を地名表示欄13c内で選択した地名に対応する位置に修正するように指示することができる。制御装置103は、使用者によって「表示位置補正」ボタン13dが押下された場合には、地図表示欄4a内の地図をスクロールさせて、地図上の指標13aを使用者によって選択された地名に対応する位置に移動させる。
The user selects, with the mouse, a place name to be adopted as a shooting point of an image corresponding to the
図14は、使用者によって地名表示欄13c内で「荒川図書館」が選択されて「表示位置補正」ボタン13dが押下されたことにより、指標13aが図13に示した位置から荒川図書館の位置に移動している例を示している。
FIG. 14 shows that the
使用者は、上記操作によって指標13aを変更後の撮影地点に移動させた状態で、位置補正タブ5b−2内の「保存」ボタン13eを押下することによって、指標13aに対応する画像ファイルの撮影地点情報を、現在、指標13aが表示されている地点に修正するように指示することができる。
The user presses the “save”
制御装置103は、使用者によって「保存」ボタン13eが押下された場合には、地図データから現在の指標13aの位置の緯度経度情報を取得して、指標13aに対応する画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きする。そして、制御装置103は、ポップアップ画面5bを閉じる。このとき、制御装置103は、ヘッダー部に記録されているGPS情報の内、撮影地点の緯度経度情報のみを上書きして、他の情報は変更しない。
When the “save”
また、制御装置103は、使用者によって「保存」ボタン13eが押下されたときに、変更前の指標13aの位置と変更後の指標13aの位置とを比較し、その直線距離があらかじめ設定されている所定の距離より大きい場合には、図12に示した確認画面12aを表示して、使用者に現在の指標13aの位置を撮影地点として画像ファイルを更新して良いか否かを確認する。使用者は、確認画面12a上の「OK」ボタン12bを押下することにより画像ファイルの更新を許可し、「キャンセル」ボタン12cを押下することにより画像ファイルの更新をキャンセルすることができる。
Further, when the “save”
一方、使用者は、位置補正タブ5b−2内の「キャンセル」ボタン13fを押下することにより指標13aの位置変更をキャンセルすることができる。制御装置103は、使用者によって「キャンセル」ボタン13fが押下された場合には、ポップアップ画面5bを閉じて、指標13aを移動前の位置に戻す。
On the other hand, the user can cancel the position change of the
以上説明した(方法A)または(方法B)のいずれかの方法を用いることにより、制御装置103は、使用者による指示に基づいて、画像ファイルのヘッダー部に記録されている画像の撮影地点を修正することができる。なお、(方法A)と(方法B)のいずれの方法で撮影位置の修正を行うかは、あらかじめ設定されていてもよいし、使用者が任意に選択できるようにしてもよい。
By using any one of (Method A) and (Method B) described above, the
次に、HDD104内に撮影地点情報が記録されていない画像ファイルが存在する場合に、該画像ファイルに撮影地点情報を記録する方法について説明する。本実施の形態では、以下の(方法1)または(方法2)により撮影地点情報が記録されていない画像ファイルに撮影地点情報を記録する。
Next, a method for recording shooting point information in an image file when there is an image file in which shooting point information is not recorded in the
(方法1)
まず、第1の撮影地点情報の記録方法としての方法1について説明する。方法1では、図15に示すように、使用者は、サムネイル画像表示欄4bに表示されているサムネイル画像の中から、撮影地点情報が記録されていない画像ファイルのサムネイル画像のうちの1つを選択する。なお、サムネイル画像表示欄4b内では、撮影地点情報が表示されている画像ファイルのサムネイル画像には、それに対応付けてアイコン15aが表示されており、使用者は、このアイコン15aが表示されていないサムネイル画像の中から、いずれか1つのサムネイル画像を選択する。
(Method 1)
First, the
例えば、図15では、サムネイル画像15bと15dにはアイコン15aが対応付けて表示されているため、これらのサムネイル画像15bおよび15dの画像ファイルには、撮影地点情報が記録されていることを示している。これに対して、サムネイル画像15cにはアイコン15aが対応付けて表示されていないため、このサムネイル画像15cの画像ファイルには、撮影地点情報が記録されていないことを示している。このため、図15に示す例では、使用者は、サムネイル画像15cを選択する。
For example, in FIG. 15, since the
使用者は、サムネイル画像表示欄4b内でサムネイル画像15cを選択した後、図10で上述した撮影位置編集ボタン10aを押下することによって、サムネイル画像15cに対応する画像ファイルのヘッダー部への撮影地点情報の追加開始を指示することができる。制御装置103は、使用者によって撮影位置編集ボタン10aが押下された場合には、地図をスクロールさせてサムネイル画像15cに対応する指標15eを地図表示欄4aの中央に移動させ、指標15eに対応付けてポップアップ画面15fを表示する。
After the user selects the
制御装置103は、使用者によってポップアップ画面15f上の「地名取得」ボタン15gが押下された場合には、図16に示すように、地図表示欄4a内に表示されている地図の範囲内に含まれる地名の一覧を地名表示欄15h内に表示する。このとき、制御装置103は、指標15eが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄15h内に地名を一覧表示する。
When the “place name acquisition”
使用者は、地名表示欄15h内に一覧表示されている地名の中から、指標15eに対応する画像ファイルに撮影地点として書き込みたい地名を選択して、「表示位置補正」ボタン15iを押下する。制御装置103は、使用者によって「表示位置補正」ボタン15iが押下されると、地図表示欄4a内の地図をスクロールさせて、指標15eを地名表示欄15h内で選択されている地名に対応する地点に移動させる。
The user selects a place name to be written as a shooting point in the image file corresponding to the
図16は、使用者によって地名表示欄15h内で「荒川自然公園」が選択されて「表示位置補正」ボタン15iが押下されたことにより、指標15eが図15に示した位置から荒川自然公園を指し示す位置に移動した例を示している。
FIG. 16 shows that when the user selects “Arakawa Nature Park” in the place
使用者は、上記操作によって指標15eを撮影地点として記録したい位置に移動させた状態で、「保存」ボタン15kを押下することによって、指標15eに対応する画像ファイルに、現在、指標15eが表示されている地点を撮影地点とした撮影地点情報を記録するように指示することができる。制御装置103は、使用者によって「保存」ボタン15kが押下された場合には、地図データから現在の指標15eの位置の緯度経度情報を取得して、指標15eに対応する画像ファイルのヘッダー部に撮影地点の緯度経度情報を撮影地点情報として書き込む。そして、制御装置103は、ポップアップ画面15fを閉じる。
The user presses the “save”
一方、使用者は、ポップアップ画面15f上で「キャンセル」ボタン15jを押下することにより指標15eに対応する画像ファイルへの撮影地点情報の記録をキャンセルすることができる。制御装置103は、使用者によって「キャンセル」ボタン15jが押下された場合には、ポップアップ画面15fを閉じる。この場合には、指標15eに対応する画像ファイルのヘッダー部には、撮影地点情報は記録されないままとなる。
On the other hand, the user can cancel the recording of the shooting point information in the image file corresponding to the
(方法2)
次に、第2の撮影地点情報の記録方法としての方法2について説明する。方法2では、方法1と同様に、使用者は、サムネイル画像表示欄4bに表示されているサムネイル画像の中から、撮影地点情報が記録されていない画像ファイルのサムネイル画像のうちの1つを選択する。方法2においても、図17に示すように、使用者は、サムネイル画像表示欄4b内にサムネイル画像に対応付けて表示されているアイコン15aによって、各サムネイル画像に対応する画像に撮影地点情報が記録されているか否かを判断することができる。
(Method 2)
Next,
使用者は、サムネイル画像表示欄4b内でアイコン15aが表示されていないサムネイル画像15cを選択した後、図10で上述した撮影位置編集ボタン10aを押下することによって、サムネイル画像15cに対応する画像ファイルのヘッダー部への撮影地点情報の追加開始を指示することができる。制御装置103は、使用者によって撮影位置編集ボタン10aが押下された場合には、地図表示欄4a内に表示する地図の縮尺をあらかじめ設定されている縮尺、例えば図17に示すように、日本全国を網羅する縮尺に変更する。そして、地図表示欄4aの中央にサムネイル画像15cに対応する指標17aを表示し、指標17aに対応付けてポップアップ画面17bを表示する。
The user selects the
使用者は、ポップアップ画面17b上の撮影場所入力欄17cに撮影地点を示す地名を入力して、「検索」ボタン17dを押下することにより、撮影場所入力欄17cに入力した地名の候補が地名候補欄17e内に一覧表示される。例えば、使用者が図18に示すように、撮影場所入力欄17cに「○○自然公園」と入力して「検索」ボタン17dを押下した場合には、制御装置103は、地図表示欄4a内に表示されている地図の範囲内、すなわち日本全国を対象として、地図データを参照して「○○自然公園」という地名を検索する。
The user inputs a place name indicating a shooting point in the shooting
そして、制御装置103は、図19に示すように、地名の検索結果とそれぞれの住所を地名候補欄17e内に一覧表示する。このとき、制御装置103は、現在、指標17aが指し示している地点から直線距離が近い地名から順にソートして、地名候補欄17e内に地名と住所を一覧表示する。
Then, as shown in FIG. 19, the
使用者は、地名候補欄17e内に表示されている地名の中から、指標17aに対応する画像ファイルに撮影地点として書き込みたい地名を選択して、「表示位置補正」ボタン17fを押下する。制御装置103は、使用者によって「表示位置補正」ボタン17fが押下されると、地図表示欄4a内の地図をスクロールさせて、指標17aを地名表示欄17e内で選択されている地名に対応する地点に移動させる。
The user selects a place name to be written as a shooting point in the image file corresponding to the
図20は、使用者によって地名表示欄17e内で住所が「東京都荒川区・・・」の「○○自然公園」が選択されて「表示位置補正」ボタン17fが押下されたことにより、指標17aが図19に示した位置から東京都荒川区にある○○自然公園を指し示す位置に移動した例を示している。なお、図20では、地図表示欄4a内の地図は日本全国を網羅する地図であるため、指標17aが指し示す地点の詳細を確認できないため、使用者は、ズームコントロールバー4eを操作して地図を拡大することができる。例えば、使用者は、図21に示すように地図を拡大することによって、○○自然公園付近の詳細地図上に指標17aを表示することができる。
FIG. 20 shows an indicator when the user selects “XX Natural Park” with an address “Arakawa-ku, Tokyo ...” in the place
使用者は、図20に示す画面、または図21に示す画面上、すなわち指標17aを撮影地点として記録したい位置に移動させた状態で、「保存」ボタン17gを押下することによって、指標17aに対応する画像ファイルに、現在、指標17aが表示されている地点を撮影地点とした撮影地点情報を記録するように指示することができる。制御装置103は、使用者によって「保存」ボタン17gが押下された場合には、地図データから現在の指標17aの位置の緯度経度情報を取得して、指標17aに対応する画像ファイルのヘッダー部に撮影地点の緯度経度情報を撮影地点情報として書き込む。そして、制御装置103は、ポップアップ画面17bを閉じる。
The user corresponds to the
一方、使用者は、ポップアップ画面17b上で「キャンセル」ボタン17hを押下することにより指標17aに対応する画像ファイルへの撮影地点情報の記録をキャンセルすることができる。制御装置103は、使用者によって「キャンセル」ボタン17hが押下された場合には、ポップアップ画面17bを閉じる。この場合には、指標17aに対応する画像ファイルのヘッダー部には、撮影地点情報は記録されないままとなる。
On the other hand, the user can cancel the recording of the shooting point information in the image file corresponding to the
以上説明した(方法1)または(方法2)のいずれかの方法を用いることにより、制御装置103は、使用者による指示に基づいて、撮影地点情報が記録されていない画像ファイルのヘッダー部に撮影地点情報を記録することができる。なお、(方法1)と(方法2)のいずれの方法で撮影地点情報の記録を行うかは、あらかじめ設定されていてもよいし、使用者が任意に選択できるようにしてもよい。
By using any one of (Method 1) or (Method 2) described above, the
図22は、本実施の形態におけるパソコン100の処理を示すフローチャートである。図22に示す処理は、使用者によって画像表示アプリケーションの実行が指示されると起動するプログラムとして、制御装置103によって実行される。
FIG. 22 is a flowchart showing processing of
ステップS10において、制御装置103は、モニタ105上に図2に示した画像表示画面を表示して、ステップS20へ進む。ステップS20では、制御装置103は、図3に示したように、使用者によってサムネイル画像一覧表示領域2b内に表示した少なくとも1つのサムネイル画像が選択されて、地図表示ボタン3aが押下されることにより、地図表示画面の表示が指示されたか否かを判断する。ステップS20で否定判断した場合には、後述するステップS120へ進む。これに対して、ステップS20で肯定判断した場合には、ステップS30へ進む。
In step S10, the
ステップS30では、制御装置103は、通信装置106を介して外部の地図サーバに接続して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。そして、制御装置103は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得する。その後、ステップS40へ進み、制御装置103は、上述した地図の縮尺を決定するための処理を実行して、地図表示欄4a内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を決定する。その後、ステップS50へ進む。
In step S30, the
ステップS50では、制御装置103は、使用者によって図5から図9を用いて上述した操作がされることにより、画像ファイルへの地名の記録が指示されたか否かを判断する。ステップS50で肯定判断した場合には、ステップS60へ進み、制御装置103は、上述した使用者による操作に基づいて、画像ファイルのヘッダー部に撮影地点の地理情報として使用者によって指定された地名を記録して、ステップS70へ進む。これに対して、ステップS50で否定判断した場合には、ステップS70へ進む。
In step S50, the
ステップS70では、制御装置103は、使用者によって図10から図12を用いて上述した(方法A)または、図13から図14を用いて上述した(方法B)のいずれかの方法に基づく操作がされることにより、画像ファイルに記録されている撮影地点情報の修正が指示されたか否かを判断する。ステップS70で肯定判断した場合には、ステップS80へ進み、制御装置103は、使用者による上述した操作に基づいて、画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きして更新し、ステップS90へ進む。これに対して、ステップS70で否定判断した場合には、ステップS90へ進む。
In step S <b> 70, the
ステップS90では、制御装置103は、使用者によって図15から図16を用いて上述した(方法1)または、図17から図21を用いて上述した(方法2)のいずれかの方法に基づく操作がされることにより、撮影地点情報が記録されていない画像ファイルへの撮影地点情報の記録が指示されたか否かを判断する。ステップS90で肯定判断した場合には、ステップS100へ進み、制御装置103は、使用者による上述した操作に基づいて、画像ファイルのヘッダー部に撮影地点情報を記録して、ステップS110へ進む。これに対して、ステップS90で否定判断した場合には、ステップS110へ進む。
In step S90, the
ステップS110では、制御装置103は、使用者によって操作部材101が操作されることにより、地図表示画面上の「Exit」ボタン4fが押下されることにより、地図表示画面の表示の終了が指示されたか否かを判断する。ステップS110で否定判断した場合には、ステップS50へ戻って処理を繰り返す。これに対して、ステップS110で肯定判断した場合には、ステップS120へ進む。
In step S110, the
ステップS120では、制御装置103は、使用者によって操作部材101が操作されることにより、画像表示アプリケーションの終了が指示されたか否かを判断する。ステップS120で否定判断した場合には、ステップS10へ戻って処理を繰り返す。これに対して、ステップS120で肯定判断した場合には、処理を終了する。
In step S120, the
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
(1)制御装置103は、画像表示画面上で使用者によって指定された画像の撮影地点を含む地図データを取得して地図表示画面を表示し、地図表示欄4a内に表示されている範囲の地図データに基づいて、使用者によって指定された画像の撮影地点情報を編集するようにした。これによって、既に撮影地点情報が記録されている画像の撮影地点情報を編集することができる。
According to the present embodiment described above, the following operational effects can be obtained.
(1) The
(2)制御装置103は、図5に示したポップアップ画面5bの地理情報タブ5b−1上で、撮影地点の地名の選択を受け付けて、その地名を画像ファイルのヘッダー部に撮影地点の地理情報として記録するようにした。これによって、画像ファイルに、撮影時に記録される緯度経度情報以外の撮影地点情報として、撮影地点の地名も記録することができる。
(2) The
(3)制御装置103は、ポップアップ画面5bの地理情報タブ5b−1上の地名表示欄5d内で使用者によって選択された地名を撮影地点の地名として画像ファイルを更新する例について説明した。これによって、使用者は、候補の中から選択した地名を画像の撮影地点情報として記録することができる。
(3) The
(4)制御装置103は、ポップアップ画面5bの地理情報タブ5b−1上の地名表示欄5d内、ポップアップ画面の位置補正タブ5b−2上の地名表示欄13c内、ポップアップ画面15f上の地名表示欄15h内、およびポップアップ画面17b上の地名候補欄17e内には、対象となる指標が指し示している地点から直線距離が近い地名から順にソートして地名を一覧表示するようにした。これによって、使用者が選択する可能性が高い地名が上から順番に並ぶように、各欄内に地名を一覧表示することができる。
(4) The
(5)制御装置103は、使用者によってポップアップ画面5b上の「撮影場所」テキストフィールド5fに撮影地点の地名が手入力された場合には、その地名を画像の撮影地点情報として記録するようにした。これによって、使用者は、任意の地名を画像の撮影地点情報として記録することができる。
(5) When the place name of the shooting location is manually entered in the “shooting location”
(6)制御装置103は、ポップアップ画面5b上の「撮影場所」テキストフィールド5fに撮影地点の地名が手入力されたた状態で「チェック」ボタン5iが押下された場合には、地図データから取得した地図表示欄4a内に表示中の地図の範囲内の地名リストの中に「撮影場所」テキストフィールド5fに入力された地名が存在するか否かを判断する。そして、地名リスト内に該当する地名が存在しないと判断した場合には、図9に示した警告ダイアログ9aを地図表示画面上に出力して警告するようにした。これによって、使用者は、自身が入力した地名が地図表示欄4a内に表示中の地図の範囲内に存在しないことを把握することができる。
(6) The
(7)制御装置103は、上述した方法Aにおいて、地図表示欄4a内の地図上で指標の位置が変更された場合には、地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で対応する画像ファイルの撮影地点の位置情報を更新するようにした。これによって、使用者は、地図上で指標を移動させるだけで、容易に画像の撮影地点を変更することができる。
(7) In the method A described above, when the position of the index is changed on the map in the
(8)制御装置103は、上述した方法Bにおいて、ポップアップ画面5bの位置補正タブ5b−2上の地名表示欄13c内で使用者によって選択された地名の位置情報で対応する画像ファイルの撮影地点の位置情報を更新するようにした。これによって、使用者は、地名表示欄13c内に表示された地名を選択するだけで、容易に画像の撮影地点を変更することができる。
(8) In the method B described above, the
(9)制御装置103は、上述した方法AおよびBにおいて、使用者によって撮影地点が変更された場合に、変更前の撮影地点と変更後の撮影地点との間の直線距離が所定の閾値より大きい場合には、図12に示した確認画面12aを表示して使用者に警告するようにした。これによって、変更前の撮影地点と変更後の撮影地点が所定距離以上離れている場合には、使用者による撮影地点の変更に誤りがある可能性があることを加味して、警告することができる。
(9) When the shooting location is changed by the user in the methods A and B described above, the
(10)制御装置103は、画像ファイルに撮影地点情報が記録されていない場合には、ポップアップ画面15f上の地名表示欄15h内で使用者によって選択された地名の位置情報を画像ファイルに記録するようにした。これによって、使用者は、地名表示欄15h内に表示された地名を選択するだけで、容易に画像ファイルに撮影地点情報を記録することができる。
(10) When the shooting point information is not recorded in the image file, the
(11)制御装置103は、地図表示欄4a内に表示されている地図の範囲内の地名の中から、使用者によってポップアップ画面17b上の撮影場所入力欄17cに入力された地名を地名候補欄17e内に一覧表示し、地名候補欄17e内で使用者によって選択された地名の位置情報を画像ファイルに記録するようにした。これによって、使用者は、あらかじめ地名を入力して地名の候補を絞り込んだ上で、地名候補欄17e内に表示された地名を選択するだけで、容易に画像ファイルに撮影地点情報を記録することができる。
(11) The
―変形例―
なお、上述した実施の形態のパソコンは、以下のように変形することもできる。
(1)上述した実施の形態では、撮影地点情報を画像ファイルのヘッダー部に記録することにより、撮影地点情報を画像に関連付ける例について説明した。しかしながら、画像ファイルのファイル名と撮影地点情報とをデータベースを用いて関連付けるようにしてもよい。この場合、データベースはHDD104に記録すればよく、制御装置103は、使用者からの指示に基づいて、データベースに登録されている撮影地点情報を更新すればよい。
-Modification-
Note that the personal computer of the above-described embodiment can be modified as follows.
(1) In the above-described embodiment, the example in which the shooting point information is associated with the image by recording the shooting point information in the header portion of the image file has been described. However, the file name of the image file and the shooting point information may be associated using a database. In this case, the database may be recorded in the
(2)上述した実施の形態では、図4に示す指標4cのように、地図上に表示する撮影地点を示す指標としてピンの形状をした図形を表示する例について説明した。しかしながら、これに限定されず、例えば指標として他の形状の図形、サムネイル画像、または文字等を表示するようにしてもよい。
(2) In the above-described embodiment, an example has been described in which a figure in the shape of a pin is displayed as an index indicating a shooting point displayed on a map, like the
(3)上述した実施の形態では、情報処理装置としてパソコン100を用いる例について説明した。しかしながら、本発明は、画像ファイルを記録する記憶装置または記憶媒体、画像を表示する表示装置とを備え、外部の地図サーバから地図データを取得することができる他の装置、例えばデジタルカメラ、携帯電話等にも適用することが可能である。
(3) In the above-described embodiment, the example in which the
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。 Note that the present invention is not limited to the configurations in the above-described embodiments as long as the characteristic functions of the present invention are not impaired. Moreover, it is good also as a structure which combined the above-mentioned embodiment and a some modification.
100 パソコン、101 操作部材、102 接続IF、103 制御装置、104 HDD、105 モニタ、106 通信装置 100 PC, 101 operation member, 102 connection IF, 103 control device, 104 HDD, 105 monitor, 106 communication device
Claims (15)
前記画像選択手段が選択した画像(以下、「選択画像」)の撮影地点を含む範囲の地図データを取得する地図データ取得手段と、
前記地図データ取得手段が取得した地図データに基づいて、地図を画面上に表示する地図表示手段と、
前記画面上に表示されている範囲の地図(以下、「表示範囲地図」)の地図データに基づいて、前記選択画像の撮影地点に関する情報を編集する編集手段とを備えることを特徴とする情報処理装置。 Image selection means for selecting at least one image designated by the user from images recorded in association with information relating to the shooting location;
Map data acquisition means for acquiring map data in a range including a shooting point of an image selected by the image selection means (hereinafter referred to as “selected image”);
Map display means for displaying a map on the screen based on the map data acquired by the map data acquisition means;
An information processing system comprising: editing means for editing information relating to a shooting point of the selected image based on map data of a map of a range displayed on the screen (hereinafter referred to as “display range map”). apparatus.
前記撮影地点に関する情報は、前記撮影地点の地名を含み、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を編集することを特徴とする情報処理装置。 The information processing apparatus according to claim 1,
The information regarding the shooting point includes a place name of the shooting point,
The information processing apparatus, wherein the editing unit edits a place name of the shooting location associated with the selected image.
前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第1の地名表示手段をさらに備え、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を、一覧表示した地名の中から使用者によって選択された地名に設定することを特徴とする情報処理装置。 The information processing apparatus according to claim 2,
A first place name display means for acquiring and displaying a list of place names included in the range from the map data of the display range map;
The information processing apparatus, wherein the editing unit sets a place name of the shooting location associated with the selected image to a place name selected by a user from a list of place names displayed.
前記第1の地名表示手段は、取得した地名を前記選択画像の撮影地点からの距離が近い順に一覧表示することを特徴とする情報処理装置。 The information processing apparatus according to claim 3.
The information processing apparatus according to claim 1, wherein the first place name display means displays a list of the obtained place names in order of increasing distance from the shooting point of the selected image.
使用者による前記選択画像の撮影地点の地名の入力を受け付ける第1の受付手段をさらに備え、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を、使用者によって入力された地名に設定することを特徴とする情報処理装置。 The information processing apparatus according to claim 2,
A first receiving means for receiving an input of a place name of the shooting point of the selected image by the user;
The information processing apparatus, wherein the editing unit sets a place name of the shooting location associated with the selected image to a place name input by a user.
前記第1の受付手段が使用者による前記選択画像の撮影地点の地名の入力を受け付けたときに、前記表示範囲地図の地図データに基づいて、使用者によって入力された地名が前記表示範囲地図内に含まれる地名と一致するか否かを判定する判定手段と、
前記判定手段が一致しないと判定した場合に使用者に警告を行う第1の警告手段をさらに備えることを特徴とする情報処理装置。 The information processing apparatus according to claim 5,
When the first accepting means accepts the input of the place name of the shooting point of the selected image by the user, the place name inputted by the user is included in the display range map based on the map data of the display range map. Determination means for determining whether or not the place name included in
An information processing apparatus, further comprising first warning means for warning a user when it is determined that the determination means do not match.
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の位置情報を編集することを特徴とする情報処理装置。 In the information processing apparatus according to any one of claims 1 to 6,
The information regarding the shooting point includes position information of the shooting point,
The information processing apparatus, wherein the editing unit edits position information of the shooting point associated with the selected image.
前記選択画像の撮影地点に関する情報に基づいて、前記表示範囲地図上の撮影地点に相当する位置に指標を表示する指標表示手段をさらに備え、
前記編集手段は、使用者によって地図上で前記指標の位置が変更された場合には、前記表示範囲地図の地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で前記選択画像の撮影地点の位置情報を更新することを特徴とする情報処理装置。 The information processing apparatus according to claim 7,
Based on information about the shooting point of the selected image, further comprising an index display means for displaying an index at a position corresponding to the shooting point on the display range map;
When the position of the index on the map is changed by the user, the editing unit acquires the position information of the index after the change based on the map data of the display range map, and uses the acquired position information as the position information. An information processing apparatus that updates position information of a shooting point of a selected image.
前記選択画像の撮影地点に関する情報に基づいて、前記表示範囲地図上の撮影地点に相当する位置に指標を表示する指標表示手段をと、
使用者によって地図上で前記指標が選択された場合に、前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第2の地名表示手段とをさらに備え、
前記編集手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報で前記選択画像の撮影地点の位置情報を更新することを特徴とする情報処理装置。 The information processing apparatus according to claim 7,
An index display unit that displays an index at a position corresponding to the shooting point on the display range map based on information on the shooting point of the selected image;
When the index is selected on a map by a user, the display area map further includes second place name display means for acquiring and displaying a list of place names included in the range from the map data of the display range map,
When any place name is selected by the user from among the place names displayed in a list, the editing means acquires position information of the selected place name based on the map data of the display range map, and acquires The information processing apparatus updates the position information of the photographing point of the selected image with the position information thus obtained.
変更前の撮影地点と変更後の撮影地点との間の距離が所定の閾値より大きい場合には、使用者に警告を行う第2の警告手段をさらに備えることを特徴とする情報処理装置。 The information processing apparatus according to claim 8 or 9,
An information processing apparatus, further comprising: a second warning unit that warns a user when the distance between the shooting point before the change and the shooting point after the change is larger than a predetermined threshold.
前記第2の地名表示手段は、取得した地名を前記選択画像の撮影地点からの距離が近い順に一覧表示することを特徴とする情報処理装置。 The information processing apparatus according to claim 10,
The information processing apparatus characterized in that the second place name display means displays a list of the obtained place names in order of increasing distance from the shooting point of the selected image.
前記選択画像に撮影地点に関する情報が関連付けて記録されていない場合に、前記表示範囲地図の地図データに基づいて、前記選択画像に撮影地点に関する情報を関連付ける関連付け手段をさらに備えることを特徴とする情報処理装置。 In the information processing apparatus according to any one of claims 1 to 11,
Information further comprising an associating means for associating information relating to the photographing point with the selected image based on map data of the display range map when information relating to the photographing point is not recorded in association with the selected image. Processing equipment.
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第3の地名表示手段をさらに備え、
前記編集手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を前記選択画像の撮影地点として関連付けることを特徴とする情報処理装置。 The information processing apparatus according to claim 12,
The information regarding the shooting point includes position information of the shooting point,
A third place name display means for acquiring and displaying a list of place names included in the range from the map data of the display range map;
When any place name is selected by the user from among the place names displayed in a list, the editing means acquires position information of the selected place name based on the map data of the display range map, and acquires An information processing apparatus characterized by associating the obtained position information as a shooting point of the selected image.
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
使用者による地名の入力を受け付ける第3の受付手段と、
前記表示範囲地図の地図データから該範囲内に含まれる地名のうち、前記第3の受付手段で受け付けた地名を取得して一覧表示する第3の地名表示手段をさらに備え、
前記関連付け手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を前記選択画像の撮影地点として関連付けることを特徴とする情報処理装置。 The information processing apparatus according to claim 12,
The information regarding the shooting point includes position information of the shooting point,
A third receiving means for receiving an input of a place name by the user;
3rd place name display means which acquires the place name received by the 3rd receiving means among the place names included in the range from the map data of the display range map, and displays a list,
The association means obtains position information of the selected place name based on the map data of the display range map when any place name is selected by the user from the place names displayed as a list, and acquires An information processing apparatus characterized by associating the obtained position information as a shooting point of the selected image.
撮影地点に関する情報が関連付けて記録されている画像の中から、使用者によって指定された少なくとも1つの画像を選択する画像選択手順と、
前記画像選択手順で選択した画像(以下、「選択画像」)の撮影地点を含む範囲の地図データを取得する地図データ取得手順と、
前記地図データ取得手順で取得した地図データに基づいて、地図を画面上に表示する地図表示手順と、
前記画面上に表示されている範囲の地図の地図データに基づいて、前記選択画像の撮影地点に関する情報を編集する編集手順とを実行させるための情報処理プログラム。 On the computer,
An image selection procedure for selecting at least one image designated by the user from images recorded in association with information on the shooting location;
A map data acquisition procedure for acquiring map data in a range including a shooting point of an image selected in the image selection procedure (hereinafter referred to as “selected image”);
Based on the map data acquired in the map data acquisition procedure, a map display procedure for displaying a map on the screen,
An information processing program for executing an editing procedure for editing information relating to a shooting point of the selected image based on map data of a map in a range displayed on the screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008251262A JP2010085445A (en) | 2008-09-29 | 2008-09-29 | Information processor and information processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008251262A JP2010085445A (en) | 2008-09-29 | 2008-09-29 | Information processor and information processing program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010085445A true JP2010085445A (en) | 2010-04-15 |
Family
ID=42249499
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008251262A Pending JP2010085445A (en) | 2008-09-29 | 2008-09-29 | Information processor and information processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010085445A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013149220A (en) * | 2012-01-23 | 2013-08-01 | Canon Inc | Image display device and control method thereof |
JP2015011637A (en) * | 2013-07-01 | 2015-01-19 | 富士通株式会社 | Address identifying program, address identifying method, and address identifying apparatus |
JP2016128987A (en) * | 2015-01-09 | 2016-07-14 | ブラザー工業株式会社 | Information processing apparatus, recording system, and program |
-
2008
- 2008-09-29 JP JP2008251262A patent/JP2010085445A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013149220A (en) * | 2012-01-23 | 2013-08-01 | Canon Inc | Image display device and control method thereof |
JP2015011637A (en) * | 2013-07-01 | 2015-01-19 | 富士通株式会社 | Address identifying program, address identifying method, and address identifying apparatus |
JP2016128987A (en) * | 2015-01-09 | 2016-07-14 | ブラザー工業株式会社 | Information processing apparatus, recording system, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101529309B1 (en) | Information processing apparatus, information processing method, and recording medium | |
JP5716383B2 (en) | Information processing apparatus and information processing program | |
JP5385598B2 (en) | Image processing apparatus, image management server apparatus, control method thereof, and program | |
US20150156247A1 (en) | Client-Side Bulk Uploader | |
US8570424B2 (en) | Display control apparatus and display control method | |
JPH1056609A (en) | Image recording method, communication method, image recording device, communication equipment and medium | |
JP5434018B2 (en) | Image display device and image display program | |
JP2009500884A (en) | Method and device for managing digital media files | |
JP2009112550A (en) | Game device, image processing method, program, and information recording medium | |
CN111680238B (en) | Information sharing method, device and storage medium | |
JP2006203574A (en) | Image display device | |
JP2010182008A (en) | Program and apparatus for image display | |
US9824447B2 (en) | Information processing apparatus, information processing system, and information processing method | |
JP6132811B2 (en) | Program and information processing apparatus | |
JP5728167B2 (en) | Information processing apparatus, control method therefor, and computer program | |
JP2010085445A (en) | Information processor and information processing program | |
US20160140704A1 (en) | Information processing apparatus, information processing system, and information processing method | |
JP2008028648A (en) | Image reproducing device and image reproducing program | |
JP2010086039A (en) | Information processing apparatus and information processing program | |
JP2013065165A (en) | Image display method and device, image display program, and image display system | |
JP2005275979A (en) | Image retrieving program | |
JP2005244614A (en) | Electronic camera device and recording medium | |
JP2020140617A (en) | Feature management system | |
WO2023021759A1 (en) | Information processing device and information processing method | |
JP2013084104A (en) | Position information registration device, position information registration method and electronic equipment |