(57)【特許請求の範囲】
【請求項１】
撮像により画像データを生成する撮像手段と、
前記撮像手段による撮像の際の撮像装置の第１の位置情報を取得する第１の取得手段と、
前記撮像手段により生成された画像データと前記第１の位置情報とを関連付けて記憶する記憶手段と、
前記第１の取得手段により前記第１の位置情報を取得した後に、前記撮像手段による撮像の際の前記撮像装置の第２の位置情報を取得する第２の取得手段と、
前記第１の位置情報の誤差範囲を判定する判定手段と、
前記判定手段により判定された前記誤差範囲内に前記第２の位置情報が示す位置が含まれている場合であって前記第２の位置情報の精度が前記第１の位置情報の精度よりも高い場合、前記記憶手段により前記画像データと対応付けて記憶された前記第１の位置情報を、前記第２の位置情報に更新する更新手段と、
を有することを特徴とする撮像装置。
【請求項２】
撮像により画像データを生成する撮像手段と、
前記撮像手段による撮像の際の撮像装置の第１の位置情報を取得する第１の取得手段と、
前記撮像手段により生成された画像データと前記第１の位置情報とを関連付けて記憶する記憶手段と、
前記第１の取得手段により前記第１の位置情報を取得した後に、前記撮像手段による撮像の際の前記撮像装置の第２の位置情報を取得する第２の取得手段と、
前記撮像装置の移動を検出する検出手段と、
前記撮像手段による撮像が行われた後に、前記検出手段により前記撮像装置の移動が検出されなかった場合であって、前記第２の位置情報の精度が前記第１の位置情報の精度よりも高い場合、前記記憶手段により前記画像データと対応付けて記憶された前記第１の位置情報を、前記第２の位置情報に更新する更新手段と、
を有することを特徴とする撮像装置。
【請求項３】
前記撮像装置が移動した移動量を計測する計測手段と、
前記計測手段により計測された前記移動量に基づいて前記第２の取得手段により取得された前記第２の位置情報を補正する補正手段と、を更に有し、
前記更新手段は、前記画像データに対応付けられた前記第１の位置情報を、前記補正手段により補正された前記第２の位置情報に更新することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記更新手段は、前記撮像手段による撮像が行われてから所定時間内に、前記第２の取得手段により前記第２の位置情報が取得された場合、前記画像データに対応付けられた前記第１の位置情報を前記第２の位置情報に更新することを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項５】
前記第１の取得手段は、WPS（Wi-Fi Positioning System）に従って前記撮像装置の位置情報を取得し、
前記第２の取得手段は、GPS（Global Positioning System）に従って前記撮像装置の位置情報を取得することを特徴とする請求項１から４のいずれか１項に記載の撮像装置。
【請求項６】
撮像装置の制御方法であって、
撮像により画像データを生成する撮像工程と、
前記撮像の際の前記撮像装置の第１の位置情報を取得する第１の取得工程と、
生成された前記画像データと前記第１の位置情報とを関連付けて記憶する記憶工程と、
前記第１の位置情報を取得した後に、前記撮像の際の前記撮像装置の第２の位置情報を取得する第２の取得工程と、
前記第１の位置情報の誤差範囲を判定する判定工程と、
前記判定工程により判定された前記誤差範囲内に前記第２の位置情報が示す位置が含まれている場合であって前記第２の位置情報の精度が前記第１の位置情報の精度よりも高い場合、前記画像データと対応付けて記憶された前記第１の位置情報を、前記第２の位置情報に更新する更新工程と、
を有することを特徴とする制御方法。
【請求項７】
撮像装置の制御方法であって、
撮像により画像データを生成する撮像工程と、
前記撮像の際の前記撮像装置の第１の位置情報を取得する第１の取得工程と、
生成された前記画像データと前記第１の位置情報とを関連付けて記憶する記憶工程と、
前記第１の位置情報を取得した後に、前記撮像の際の前記撮像装置の第２の位置情報を取得する第２の取得工程と、
前記撮像装置の移動を検出する検出工程と、
前記撮像が行われた後に、前記撮像装置の移動が検出されなかった場合であって、前記第２の位置情報の精度が前記第１の位置情報の精度よりも高い場合、前記画像データと対応付けて記憶された前記第１の位置情報を、前記第２の位置情報に更新する更新工程と、
を有することを特徴とする制御方法。
【請求項８】
コンピュータを請求項１乃至５のいずれか１項に記載の撮像装置の各手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像システム、撮像装置の制御方法、撮像システムの制御方法、およびプログラムに関し、特に位置情報を取得して、撮像画像と対応付けて保存する撮像装置、撮像システム、撮像装置の制御方法、撮像システムの制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、位置情報を取得する携帯電話が普及している。このような携帯電話では、ＧＰＳ衛星を使用して位置情報を取得する方式や、基地局の電波を使用して位置情報を取得する方式を用いて携帯電話の位置情報を取得している。ＧＰＳ衛星を使用する方式は、位置情報の精度が高い代わりに位置情報を取得するまでに時間がかかる。一方、基地局の電波を使用する方式は、位置情報の精度が低い代わりに位置情報を取得するまでにかかる時間は短い。そのため、まず基地局の電波を使用して位置情報を取得し、その後にＧＰＳ衛星を使用して位置情報を取得する携帯電話が存在する。
【０００３】
基地局の電波を使用して位置情報を取得する方式として、Ｗｉ−Ｆｉベースの測位システム（Ｗｉ−Ｆｉ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：以下、ＷＰＳ）がある。ＷＰＳでは、位置が特定された基地局から発信される無線信号を使い、その基地局と携帯電話との相対位置から携帯電話の位置を取得する方式である。
【０００４】
また、撮影した画像に対応付けて撮像時の位置情報を記憶する機器、システムがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2008-72228号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
撮像画像と対応付けて位置情報を記憶する場合、撮像時に取得した位置情報を記憶している。そのため、撮像後に、撮像時に取得した位置情報よりも高い精度の位置情報が取得されたとしても、撮像画像に対応付けて記憶される位置情報は撮像時に取得した精度の低い位置情報のままになってしまっていた。
【０００７】
上記の課題に鑑み、本発明は、撮像時の位置情報を記憶する際に、記憶される位置情報の精度を高めることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成する本発明に係る撮像装置は、
撮像により画像データを生成する撮像手段と、
前記撮像手段による撮像の際の撮像装置の第１の位置情報を取得する第１の取得手段と、
前記撮像手段により生成された画像データと前記第１の位置情報とを関連付けて記憶する記憶手段と、
前記第１の取得手段により前記第１の位置情報を取得した後に、前記撮像手段による撮像の際の前記撮像装置の第２の位置情報を取得する第２の取得手段と、
前記第１の位置情報の誤差範囲を判定する判定手段と、
前記判定手段により判定された前記誤差範囲内に前記第２の位置情報が示す位置が含まれている場合であって前記第２の位置情報の精度が前記第１の位置情報の精度よりも高い場合、前記記憶手段により前記画像データと対応付けて記憶された前記第１の位置情報を、前記第２の位置情報に更新する更新手段と、
を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像した画像と対応付けて撮像時の位置情報を記憶する際に、記憶する位置情報の精度を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】撮像装置のハードウェア構成の一例を示す図。
【図２】撮像装置の機能ブロック構成の一例を示す図。
【図３】（ａ）撮像装置における位置情報取得処理開始時の動作手順を示すフローチャート、（ｂ）撮像装置において撮像処理を行う際の動作手順を示すフローチャート。
【図４】撮像装置１００において位置情報を取得する際の動作手順を示すフローチャート。
【図５】（ａ）発明の一実施の形態における位置情報取得装置または撮像装置により記録される移動量計測データのデータ構成例を示す図、（ｂ）発明の一実施の形態における撮像装置により撮影画像に対応付けて記録される位置情報のデータ構成例を示す図。
【図６】画像に対応付けて保存されている位置情報を更新するか否かの判定処理の動作手順を示すフローチャート。
【図７】第２実施形態に係る撮像装置のハードウェア構成の一例を示す図。
【図８】第２実施形態に係る撮像装置の機能ブロック構成の一例を示す図。
【図９】第２実施形態におけるシステム構成図。
【図１０】第２実施形態における撮像装置の動作手順を示すフローチャート。
【図１１】第２実施形態における撮像装置の動作手順を示すフローチャート。
【図１２】第２実施形態における位置情報取得装置の動作手順を示すフローチャート。
【図１３】第２実施形態における撮像装置の動作手順を示すフローチャート。
【図１４】第２実施形態における動作の一例を示すシーケンスチャート。
【図１５】第２実施形態または第３実施形態における位置情報取得装置により記録される位置情報のデータ構成例を示す図。
【図１６】第２実施形態における動作の一例を示すシーケンスチャート。
【図１７】第３実施形態に係る撮像装置のハードウェア構成の一例を示す図。
【図１８】第３実施形態に係る撮像装置の機能ブロック構成の一例を示す図。
【図１９】第３実施形態におけるシステム構成図。
【図２０】第３実施形態における撮像装置の動作手順を示すフローチャート。
【図２１】第３実施形態における撮像装置の動作手順を示すフローチャート。
【図２２】第３実施形態における撮像装置の動作手順を示すフローチャート。
【図２３】第３実施形態における位置情報取得装置の動作手順を示すフローチャート。
【図２４】第３実施形態における動作の一例を示すシーケンスチャート。
【図２５】第３実施形態における動作の一例を示すシーケンスチャート。
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本実施形態に係る撮像装置について、図面を参照しながら詳細に説明する。図１は、本発明に係る撮像装置のハードウェア構成を示す図である。撮像装置１００は、本実施形態において例えばカメラ付き携帯電話である。撮像装置１００は、表示部１０１と、操作部１０２と、撮像部１０３と、画像処理部１０４よ、符号化／複合化部１０５と、記録再生部１０６と、記憶部１０７と、電源部１０８と、計時部１０９と、制御部１１０と、ＲＯＭ１１１と、ＲＡＭ１１２と、無線ＬＡＮアンテナ制御部１１３と、公衆網通信アンテナ制御部１１４と、通信インタフェース部１１５と、ＧＰＳアンテナ制御部１１６と、無線ＬＡＮアンテナ１１７と、公衆網通信アンテナ１１８と、ＧＰＳアンテナ１１９と、移動検出部１２０と、を備える。
【００１２】
表示部１０１および操作部１０２は、アプリケーションの表示や実行などを行う。撮像部１０３は、被写体の光学像を撮像して画像データを生成する。画像処理部１０４は、撮像部１０３により撮像された撮像画像を所定フォーマットの画像データに変換し、画像データに透かしデータを付与する。符号化／復号化部１０５は、画像処理部１０４から出力された画像データに対して、所定の高能率符号化（例えば、ＤＣＴ変換、量子化後に可変長符号化）を行う。符号化／復号化部１０５はまた、記録再生部１０６により再生された圧縮画像データを伸長復号化し、その画像データを画像処理部１０４に供給する。記録再生部１０６は、圧縮符号化された画像データを不図示の記録媒体に記録再生する。本実施形態における通信機器は、画像データを符号化する技術として、例えば、ＪＰＥＧ(Joint Photographic Experts Group)方式を用いて圧縮符号化している。記憶部１０７は、無線通信ネットワーク情報、データ送受信情報、通信機器情報、撮像画像情報など各種データを記憶し、管理する。電源部１０８は、例えばバッテリである。
【００１３】
計時部１０９は、時間を計測するタイマとしての機能を有する。制御部１１０は、例えばＣＰＵであり、撮像装置１００の各構成要素の動作を制御する。ＲＯＭ１１１は、制御命令つまりプログラムを格納する。ＲＡＭ１１２は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。無線ＬＡＮアンテナ制御部１１３は、無線ＬＡＮアンテナ１１７を制御する。公衆網通信アンテナ制御部１１４は、公衆網通信アンテナ１１８を制御する。通信インタフェース部１１５（（以下、「通信ＩＦ」とも称する）は、ネットワークの検索、構築、接続、管理などの通信処理を行うためのインタフェースである。ＧＰＳアンテナ制御部１１６は、ＧＰＳアンテナ１１９を制御する。無線ＬＡＮアンテナ１１７は、無線ＬＡＮ通信を行うためのアンテナである。公衆網通信アンテナ１１８は、公衆網通信を行うためのアンテナである。ＧＰＳアンテナ１１９は、ＧＰＳ（Ｇｒｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ）衛星からの電波を捕捉するためのアンテナである。移動検出部１２０は、撮像装置１００の相対的な移動方向および移動距離を計測する。移動検出部１２０の例として、加速度センサやジャイロスコープなどがある。本実施形態では、移動検出部１２０として加速度センサと電子コンパスを用いる。
【００１４】
次に、図２を参照して、撮像装置１００の機能ブロック図を説明する。本実施形態において、撮像装置１００の機能ブロックは、ＲＯＭ１１１にプログラムとして記憶され、制御部１１０によって当該プログラムが実行されることによりその機能が実施される。なお、撮像装置１００の機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
【００１５】
撮像装置１００は、撮像データ記憶部２１０と、位置データ取得部２２０と、時刻取得部２３０と、移動量計測部２４０と、位置データ解析部２５０と、位置情報通知処理部２６０とを備える。
【００１６】
撮像データ記憶部２１０は、画像データ、および画像データに関連付けられたメタデータを記憶・管理する。撮像データ記憶部２１０は、撮像部１０３により撮像された画像データと、位置データ取得部２２０により取得された位置情報、時刻取得部２３０により取得された撮像時刻、および位置データ解析部２５０により取得された位置精度情報と、を対応付けて記憶し、管理する。
【００１７】
位置データ取得部２２０は、撮像装置１００の現在位置に関する情報を取得する。位置データ取得部２２０は、位置情報を取得する機能を複数実装する。位置データ取得部２２０は、本実施形態においては、ＧＰＳアンテナ制御部１１６を介してＧＰＳによる位置情報を取得する方法と、公衆網通信アンテナ制御部１１４を介して公衆網の基地局から通知される位置情報を取得する方法との両方を実装する。
【００１８】
時刻取得部２３０は、計時部１０９により計時された現在時刻を取得する。移動量計測部２４０は、移動検出部１２０および計時部１０９を用いて、特定の期間に撮像装置１００が移動した相対的な方向および距離を計測する。本実施形態において、移動量計測部２４０は、加速度センサおよび電子コンパスによる計測値を低周期で監視し、計測される加速度と方位、および監視周期から移動方向と距離を算出する。
【００１９】
位置データ解析部２５０は、位置データ取得部２２０により取得された位置情報の精度を解析する。位置情報通知処理部２６０は、位置データ、位置データの精度情報、および位置データ取得時刻などの情報を、外部装置に対して通知する。位置情報通知処理部２６０は、無線ＬＡＮ通信、または公衆網通信を使用して、外部装置にデータを送信する。
【００２０】
以下、図３（ａ）、図３（ｂ）および図４の各フローチャートを参照して、本実施形態における撮像装置１００の動作手順について説明する。
【００２１】
まず図３（ａ）のフローチャートは、撮像装置１００における位置情報取得処理開始時の動作手順を示す。本実施形態において、この処理は、撮像装置１００の電源オン、ユーザによる位置情報利用を開始するための操作実行、撮像操作の実行、および外部装置からのメッセージ受信などを契機に実施されるものと想定する。
【００２２】
Ｓ３０１において、位置データ取得部２２０は、撮像装置１００の位置を示す位置情報の取得を開始する。先に述べた通り、本実施形態において撮像装置１００は、ＧＰＳを用いた位置情報を取得する機能と、公衆網通信の基地局から位置情報を取得する機能と、の２つの機能を有する。Ｓ３０１において、位置データ取得部２２０は、ＧＰＳ衛星の捕捉、および基地局への位置情報問い合わせを行う。ここで撮像装置１００は、Ｓ３０１を行った後、実際に位置情報の取得が完了するのを待たずに、Ｓ３０２以降の処理を行う。実際に位置情報が取得された際の動作は、図４を参照して後述する。
【００２３】
Ｓ３０２において、時刻取得部２３０は、位置情報取得処理を開始した時刻を取得する。Ｓ３０３において、移動量計測部２４０は、移動検出部１２０および計時部１０９を用いて、特定の期間に撮像装置１００が移動した相対的な移動方向および移動距離（移動量）を計測する。これ以降、撮像装置１００は、現時点からの相対的な移動方向と移動量を周期的に記録する。
【００２４】
ここで記録される移動量データの例を、図５（ａ）を参照して以下に詳述する。移動量計測部２４０は、移動量データとして移動量計測部２４０が計測を行った計測日時６０１、Ｓ３０３で移動量の計測を開始した地点からの東西方向の移動距離６０３、および南北方向への移動距離６０４を記録する。図５（ａ）の例ではＮｏ．１のレコード、すなわち２０１０年１２月２４日１１時３０分００秒が移動量の計測を開始した日時である。Ｎｏ．２以降のレコードは、Ｎｏ．１のレコードを記録した時点、すなわち移動量の計測を開始した時点から移動した東西方向および南北方向の移動距離を表す。例えば、Ｎｏ．４のレコードは、２０１０年１２月２４日１１時３０分４０秒の時点で、移動量の計測を開始してから東方向に２．２５ｍ、南方向に０．５ｍ移動していたことを表している。
【００２５】
以上で処理が終了する。
【００２６】
次に図３（ｂ）のフローチャートは、撮像装置１００において撮像処理を行う際の動作手順を示す。
【００２７】
Ｓ４０１において、撮像部１０３は、ユーザ操作、あるいはタイマ処理などによって撮像を行う。Ｓ４０２において、撮像データ記憶部２１０は、撮像装置１００が記憶している位置情報および当該位置情報の精度情報、現在時刻を、撮像画像と対応付けて保存する。以上で処理が終了する。
【００２８】
なお、Ｓ４０２で撮影画像と対応付けて保存されるデータの形式を、図５（ｂ）を参照して詳述する。撮像データ記憶部２１０は、画像データと対応付けるための画像ＩＤ７０１、撮像日時７０２、撮像時の位置情報７０３、および位置情報の精度情報７０６を保存する。ここで位置情報７０３は、ＧＰＳによって取得された位置情報、あるいは公衆網通信の基地局から取得された位置情報、すなわち緯度７０４、経度７０５の値である。位置情報の精度情報７０６とは、位置情報の精度を表す情報で、精度の高低を比較するための情報である。本実施形態においては、位置情報の誤差の半径をメートル単位で示したものを精度情報として扱う。ただし、本発明において、位置情報の精度情報として用いることができる指標値はこれに限定されるものではなく、相対的に位置情報７０３の精度の良し悪しが比較できる指標であればよい。例えば、位置情報を取得した手法に関する情報（「携帯電話の基地局の位置」、「無線ＬＡＮアクセスポイントの位置」、「ＧＰＳ（二元測位）」、および「ＧＰＳ（三元測位）」など）を精度情報として用いてもよい。
【００２９】
図４のフローチャートを参照して、撮像装置１００において位置情報を取得する際の動作手順を説明する。
【００３０】
Ｓ５０１において、位置データ取得部２２０は、撮像装置１００の現在位置に関する情報を取得する。そして時刻取得部２３０は、計時部１０９により計時された現在時刻を取得する。また位置データ解析部２５０は、位置データ取得部２２０により取得された位置情報の精度を解析する。ここでいう位置情報の精度情報は、図５（ｂ）を参照して前述した、画像と対応付けて保存する精度情報と同じ指標値である。すなわち、本実施形態においては、取得した位置情報の誤差の半径をメートル単位で示したものである。
【００３１】
Ｓ５０２において、撮像データ記憶部２１０は、位置データ取得部２２０により取得された位置情報、時刻取得部２３０により取得された撮像時刻、および位置データ解析部２５０により取得された位置精度情報と、を対応付けて記憶する。
【００３２】
Ｓ５０３において、制御部１１０は、第２の取得処理で今回取得した位置情報（第２の位置情報）の精度（第２の精度）が、第１の取得処理で前回直近に取得した位置情報（第１の位置情報）の精度（第１の精度）よりも高いか否かを判定する。今回取得した位置情報の精度が、前回取得した位置情報の精度よりも高いと判定された場合（Ｓ５０３；ＹＥＳ）、Ｓ５０４へ進む。一方、今回取得した位置情報の精度が、前回取得した位置情報の精度以下であると判定された場合（Ｓ５０３；ＮＯ）、処理を終了する。
【００３３】
Ｓ５０４乃至Ｓ５０８において、制御部１１０は、過去に撮像された画像に対応付けて保存されている位置情報の更新処理を行う。具体的には、撮像装置１００は、過去に撮像された画像のそれぞれに対して、Ｓ５０５乃至Ｓ５０８の処理を行う。
【００３４】
Ｓ５０５において、制御部１１０は、過去に撮像された画像のうちの１つの画像に対応付けて記憶されている位置情報と、位置情報の精度情報とを取得する。
【００３５】
Ｓ５０６において、制御部１１０は、今回取得されたた位置情報および精度情報に基づいて当該画像に対応付けられた位置情報を更新するか否かを判定する位置情報更新判定処理を行う。位置情報を更新するか否かの判定処理の詳細については、図６のフローチャートを参照して後述する。
【００３６】
Ｓ５０７において、位置情報更新判定処理の結果、位置情報を更新するか否かが判定される。位置情報を更新すると判定された場合（Ｓ５０７；ＹＥＳ）、Ｓ５０８へ進む。一方、位置情報を更新しないと判定された場合（Ｓ５０７；ＮＯ）、Ｓ５０９へ進む。
【００３７】
Ｓ５０８において、制御部１１０は、当該画像に対応付けられた位置情報と位置精度情報を、Ｓ５０１で取得された位置情報と位置精度情報によって更新する。
【００３８】
Ｓ５０９において、制御部１１０は、過去に撮像された画像のうち、全ての画像を検索したか否かを判定する。全ての画像を検索したと判定された場合（Ｓ５０９；ＹＥＳ）、処理を終了する。一方、全ての画像を検索していないと判定された場合（Ｓ５０９；ＮＯ）、Ｓ５０４へループする。
【００３９】
次に、図６のフローチャートを参照して、Ｓ５０６における画像に対応付けて保存されている位置情報を更新するか否かの判定処理の詳細について説明する。
【００４０】
Ｓ８０１において、制御部１１０は、Ｓ５０１で取得された位置情報の精度と、既に画像に対応付けて記憶されている精度とを比較する。
【００４１】
Ｓ８０２において、制御部１１０は、Ｓ５０１で取得された位置情報の精度が、既に画像に対応付けて記憶されている位置情報の精度よりも高いか否かを判定する。取得された位置情報の精度が、既に記憶されている位置情報の精度よりも高いと判定された場合、Ｓ８０３へ進む。一方、取得された位置情報の精度が、既に記憶されている位置情報の精度以下であると判定された場合、Ｓ８１０へ進む。
【００４２】
Ｓ８０３において、制御部１１０は、当該画像の撮影時刻と、Ｓ３０３で開始された移動量計測の開始時刻とを比較する（Ｓ８０３）。
【００４３】
Ｓ８０４において、制御部１１０は、当該画像の撮影時刻が、Ｓ３０３で開始された移動量計測の開始時刻よりも新しい時刻であるか否かを判定する。撮影時刻が開始時刻よりも新しいと判定された場合（Ｓ８０４；ＹＥＳ）、Ｓ８０５へ進む。一方、撮影時刻が開始時刻よりも新しくないと判定された場合（Ｓ８０４；ＮＯ）、Ｓ８１０へ進む。すなわち、撮像が行われてから所定時間内に、第２の位置情報が取得された場合に、画像データに対応付けられた第１の位置情報を第２の位置情報に更新するようにする。
【００４４】
Ｓ８０５において、制御部１１０は、撮影時刻から現時点までの移動量を計算する。移動量の計算は、図５（ａ）で例示される移動量計測データを用いて行う。例えば、撮影時刻が１１時３１分００秒であり、現在時刻が１１時３２分００秒とするならば、図５（ａ）で示されるレコードのＮｏ．８からＮｏ．５の値を引いた値が撮影時刻から現時点までの移動量となる。すなわち、東方向に０．７５ｍ（３．２５−２．５）、南方向に１．７５ｍ（−２．２５−（−０．５））移動したことになる。
【００４５】
次に、Ｓ８０６において、制御部１１０は、Ｓ８０５で算出された移動量に基づいて、撮影時の位置情報を算出する。すなわち、Ｓ５０１で取得された位置情報から、Ｓ８０５で算出された移動量を逆方向に移動した位置を算出する。前出の例によれば、Ｓ５０１で取得した位置から西方向に０．７５ｍ、北方向に１．７５ｍ移動した地点の緯度・経度を計算する。
【００４６】
次に、Ｓ８０７において、制御部１１０は、Ｓ８０６で算出された撮影時の位置と、当該画像に対応付けられて記憶されている位置とを比較する。Ｓ８０８において、制御部１１０は、撮影時の位置が、当該画像に対応付けられて記憶されている位置の誤差範囲内に位置するか否かを判定する。制御部１１０は、例えば、当該画像が、図５（ｂ）に示される”ＩＭＧ＿０００２"とするならば、Ｓ８０６で算出された撮影時の位置が、緯度３５．６８０３７４度、経度１３９．７６９５５０度の地点から、半径１０００ｍ以内に位置するか否かを判定する。撮影時の位置が、当該画像に対応付けられて記憶されている位置の誤差範囲内に位置すると判定された場合（Ｓ８０８；ＹＥＳ）、Ｓ８０９へ進む。一方、撮影時の位置が、当該画像に対応付けられて記憶されている位置の誤差範囲内に位置しないと判定された場合（Ｓ８０８；ＮＯ）、Ｓ８１０へ進む。
【００４７】
Ｓ８０９において、制御部１１０は、当該画像の位置情報をＳ８０６で算出された撮影時の位置情報により更新する。また、当該画像に対応付けて記憶されている位置情報の精度情報も、Ｓ５０１で取得された位置情報の精度情報により更新する。その後処理を終了する。また、Ｓ８１０において、制御部１１０は、位置情報を更新することなく処理を終了する。
【００４８】
本実施形態によれば、撮影した画像に対応付けて位置情報を記憶する撮像装置において、過去に撮影した画像の位置情報を、より高い精度の位置情報により修正することができる。これによって、例えばＧＰＳ衛星が補足できていない状態で撮影した画像に対しても、ＧＰＳを用いて測位した精度の高い位置情報を対応付けて保存することが可能となる。  
【００４９】
なお、Ｓ５０６において位置情報を更新するか否かを判定する方法は、本実施形態で示した図６の処理に限定されるものではない。
【００５０】
また、本実施形態においては、撮影画像に対応付けて保存されている位置情報の更新処理（Ｓ５０４乃至Ｓ５０８）を行う契機を位置情報取得時としたが、本発明においてはこれに限るものではない。例えば、一定の間隔で記憶されている最新の位置情報をチェックし、位置情報の精度情報が変化した際に位置情報の更新処理を行うとしても良い。またユーザ操作や、撮像操作と連動して動作しても良い。
【００５１】
位置情報を更新する条件としては、以下のような場合が考えられる。撮影時からより高い精度の位置情報を取得した時点までに、（ある一定量以上）移動していないと判断される画像のデータのみ更新してもよい。すなわち、より精度の高い位置情報が取得された時点から遡って撮像装置の移動量が計測できる時点までの間に記憶された位置情報およびその精度を更新してもよい。移動量が計測できる時点とは、移動量の計測の開始時点であってもよい。また、一定時間内に撮影された画像のみ更新してもよい。より高い精度で取得した位置情報が、撮影時の位置情報の誤差範囲内に位置するもののみ更新してもよい。撮影時からより高い精度の情報が取得できた時までの間の、相対的な移動量が計算できる場合にのみ更新してもよい。更新する位置情報データは、新しく取得した高精度の位置情報でそのまま上書きしてもよく、撮影時からの相対的な位置情報（移動情報）で補正した値で上書きしてもよい。
【００５２】
「精度の高い」位置情報の判定は、GPSなのか基地局電波なのかによって判定してもよい（GPS＞基地局）。GPSの測位方法によって判定（二元測位＜三元測位）してもよい。位置情報取得機能を有する機器が複数ある場合（例えば、カメラ−携帯連携で、カメラもGPS機能を持つ場合）、取得した機器によって判定してもよい（携帯＜カメラ）。
【００５３】
位置情報を更新する対象としては、位置情報が取得された時点から遡って一定時間内に記憶された位置情報および精度を更新してもよい。過去に遡って一定時間内とは、撮像装置で位置情報の取得を開始した時間まで遡ってもよく、前回同程度の精度で位置情報を取得した時間まで遡ってもよく、その他、固定/設定された時間まで遡ってもよい。
【００５４】
（第２実施形態）
第１実施形態では、撮像装置とはカメラ付き携帯電話であるとして、撮像機能と位置情報取得機能との両方を有する機器例として本発明を説明した。しかしながら、本発明においては、撮像機能を有する機器と位置情報取得機能を有する機器とが別々の機器で構成されてもかまわない。以下では、撮像装置はデジタルカメラ、位置情報取得装置は携帯電話であるとして、デジタルカメラと携帯電話との間で無線通信を行うことにより本発明を実施する例を示す。なお、デジタルカメラと携帯電話との位置はほぼ同様であるものとして扱うことができるものとする。すなわち、携帯電話の位置情報は、デジタルカメラの位置情報として用いることができるものとする。
【００５５】
本実施形態における撮像装置１００（例えば、携帯電話１００）のハードウェア構成、および機能ブロックは、第１実施形態で示した図１、図２と同様であるため、ここでは説明を省略する。
【００５６】
図７は、本発明を実施した撮像装置９００（例えば、デジタルカメラ）のハードウェア構成図である。デジタルカメラ９００は、表示部９０１と、操作部９０２と、撮像部９０３と、画像処理部９０４と、符号化／復号化部９０５と、記録再生部９０６と、記憶部９０７と、電源部９０８と、計時部９０９と、制御部９１０と、ＲＯＭ９１１と、ＲＡＭ９１２と、無線ＬＡＮアンテナ制御部９１３と、通信インタフェース９１４と、無線ＬＡＮアンテナ９１５とを備える。
【００５７】
表示部９０１および操作部９０２は、アプリケーションの表示や実行などを行う。撮像部９０３は、被写体の光学像を撮像する。画像処理部９０４は、撮像部９０３により撮像された撮像画像を所定フォーマットの画像データに変換し、画像データに透かしデータを付与する。
【００５８】
符号化／復号化部９０５は、画像処理部９０４から出力された画像データに対して、所定の高能率符号化（例えば、ＤＣＴ変換、量子化後の可変長符号化）を行う。符号化／復号化部９０５はまた、記録再生部９０６により再生された圧縮画像データを伸長復号化し、その画像データを画像処理部９０４に供給する。
【００５９】
記録再生部９０６は、圧縮符号化された画像データを不図示の記録媒体に記録再生する。本実施形態の通信機器は、画像データを符号化する技術として、例えば、ＪＰＥＧ(Joint Photographic Experts Group)方式を用いて圧縮符号化している。記憶部９０７は、無線通信ネットワーク情報、データ送受信情報、通信機器情報、撮影画像情報など各種データを記憶、管理する。電源部９０８は、例えばバッテリである。
【００６０】
計時部９０９は、時間を計測するタイマとしての機能を有する。制御部９１０は、例えばＣＰＵであり、デジタルカメラ９００の各構成要素の動作を制御する。ＲＯＭ９１１は、制御命令すなわちプログラムを格納する。ＲＡＭ９１２は、プログラムを実行する際のワークメモリやデータの一時保存などに利用される。無線ＬＡＮアンテナ制御部９１３は、無線ＬＡＮアンテナ９１５を制御する。通信インタフェース部９１４（以下、「通信ＩＦ」とも称する）は、ネットワークの検索、構築、接続、管理などの通信処理を行うためのインタフェースである。
【００６１】
次に、図８を参照して、デジタルカメラ９００の機能ブロック図を説明する。本実施形態において、デジタルカメラ９００の機能ブロックは、ＲＯＭ９１１にプログラムとして記憶され、制御部９１０によって当該プログラムが実行されることによりその機能が実施される。なお、デジタルカメラ９００の機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
【００６２】
デジタルカメラ９００は、撮像データ記憶部１０１０と、位置データ取得部１０２０と、時刻取得部１０３０と、位置データ解析部１０４０とを備える。撮像データ記憶部１０１０は、画像データ、および画像データに関連付けられたメタデータを記憶・管理する。撮像データ記憶部１０１０は、撮像部９０３により撮像された画像データと、位置データ取得部１０２０により取得された位置情報、時刻取得部１０３０により取得された撮像時刻、および位置データ解析部１０４０により取得された位置精度情報と、を対応付けて記憶し、管理する。
【００６３】
位置データ取得部１０２０は、デジタルカメラ９００の現在位置に関する情報を取得する。本実施形態においては、位置データ取得部１０２０は、無線ＬＡＮアンテナ制御部９１３を介して接続する携帯電話１００から位置情報を取得する。時刻取得部１０３０は、計時部９０９により計時された現在時刻を取得する。位置データ解析部１０４０は、位置データ取得部１０２０により取得された位置情報の精度を解析する。
【００６４】
次に、図９を参照して、本実施形態に係る撮像システムの例を説明する。撮像システム１１００は、携帯電話１００と、デジタルカメラ９００と、を備える。図９において示される、公衆無線基地局１１１０、ＧＰＳ衛星１１１１、アクセスポイント１１１２、位置情報サーバ１１１３、および衛星軌道情報サーバ１１１４が、本実施形態の処理に用いられる。携帯電話１００とデジタルカメラ９００とは、無線ＬＡＮ通信１１２０により通信する。携帯電話１００は、公衆無線基地局１１１０との間で公衆網無線通信１１２１を行う。また携帯電話１００は、無線ＬＡＮ通信１１２０により周囲のアクセスポイント１１１２を検出できる。また、携帯電話１００は、ＧＰＳ衛星１１１１からの電波を受信することができる。
【００６５】
公衆無線基地局１１１０およびアクセスポイント１１１２は、位置情報サーバ１１１３および衛星軌道情報サーバ１１１４と接続される。位置情報サーバ１１１３は、公衆無線基地局１１１０およびアクセスポイント１１１２の設置位置を保持し、これを携帯電話１００に通知する。また、衛星軌道情報サーバ１１１４は、携帯電話１００にＧＰＳ衛星の軌道情報を提供する。携帯電話１００は、公衆無線基地局１１１０またはアクセスポイント１１１２を介して位置情報サーバ１１１３および衛星軌道情報サーバ１１１４に接続することができる。
【００６６】
次に図１０乃至図１２を参照して、本実施形態における携帯電話１００の動作手順の一例を説明する。図１０は、携帯電話１００における位置情報取得処理開始時の動作手順を示すフローチャートである。本実施形態において、この処理は、携帯電話１００の電源オン、ユーザによる位置情報の利用を開始するための操作実行、外部装置からのメッセージ受信などを契機に実施されるものとする。
【００６７】
Ｓ１２０１において、位置データ取得部２２０は、位置情報取得処理を開始する。これ以降、携帯電話１００は、図１１のフローチャートに示される位置情報の取得処理を周期的に実行し、現在位置情報を記憶する。
【００６８】
Ｓ１２０２において、移動量計測部２４０は、現時点からの相対的な移動方向と移動量を周期的に計測して記録する。ここで記録される移動量データは、第１実施形態で詳述した図５（ａ）の例と同様であるため、ここでは説明を省略する。
【００６９】
次に携帯電話１００は、Ｓ１２０３乃至Ｓ１２０６において、ＧＰＳを用いた現在位置測位を行うため、ＧＰＳ衛星の軌道情報を取得する。Ｓ１２０３において、携帯電話１００は、まず衛星軌道情報サーバ１１１４に対して衛星軌道データを要求する。
【００７０】
Ｓ１２０４において、携帯電話１００は、衛星軌道情報サーバ１１１４への衛星軌道データの要求が成功したか否か判定する。
【００７１】
衛星軌道データの要求が成功したと判定された場合（Ｓ１２０４；ＹＥＳ）、Ｓ１２０５へ進む。一方、衛星軌道データの要求が失敗したと判定された場合（Ｓ１２０４；ＮＯ）、Ｓ１２０６へ進む。
【００７２】
Ｓ１２０５において、携帯電話１００は、衛星軌道情報サーバ１１１４から衛星軌道データを取得し、以降このデータを用いてＧＰＳによる測位を行う。Ｓ１２０６において、携帯電話１００は、ＧＰＳ衛星１１１１から発信される衛星軌道データを取得する。この処理には通常数分程度の時間がかかる。そのため、例えばＧＰＳ衛星１１１１から衛星軌道データを取得できるまでは、Ｓ１２０３における衛星軌道情報サーバ１１１４に対する要求を繰り返し行う構成であってもよい。以上で図１０の処理が終了する。
【００７３】
次に図１１は、携帯電話１００において実際に現在位置を測位する際の動作手順を示すフローチャートである。
【００７４】
Ｓ１３０１において、携帯電話１００は、現在位置を測位する際、まずＧＰＳを用いた測位が可能であるか否かを判定する。具体的には、携帯電話１００は、図１０のＳ１２０５またはＳ１２０６により処理で衛星軌道データの取得が完了しているか、または現在ＧＰＳ衛星１１１１からの電波が受信できるか、といった条件に基づいて、ＧＰＳによる測位の可否を判定する。ＧＰＳを用いた測位が可能であると判定された場合（Ｓ１３０１；ＹＥＳ）、Ｓ１３０２へ進む。一方、ＧＰＳを用いた測位が可能であると判定された場合（Ｓ１３０１；ＮＯ）、Ｓ１３０３へ進む。
【００７５】
Ｓ１３０２において、携帯電話１００は、ＧＰＳを用いて現在位置を測位する。Ｓ１３０３において、携帯電話１００は、周囲のアクセスポイントおよび公衆無線基地局を検索し、その識別子を収集する。Ｓ１３０４において、携帯電話１００は、Ｓ１３０３で収集されたアクセスポイントおよび公衆無線基地局の識別子を位置情報サーバ１１１３へ通知して、位置情報サーバ１１１３から現在位置を取得する処理を行う。
【００７６】
Ｓ１３０５において、携帯電話１００は、位置情報サーバ１１１３からの現在位置の取得が成功したか否か判定する。現在位置の取得が成功したと判定された場合（Ｓ１３０５；ＹＥＳ）、Ｓ１３０６へ進む。一方、現在位置の取得が失敗したと判定された場合（Ｓ１３０５；ＮＯ）、処理を終了する。
【００７７】
Ｓ１３０６において、携帯電話１００は、測位した現在位置と、現在位置情報の精度と、現在時刻とを対応付けて記憶する（Ｓ１３０６）。その後処理を終了する。ここで、Ｓ１３０６において記憶される位置情報データの例を、図１５を参照して説明する。携帯電話１００は、測位日時１７０１、測位した位置情報１７０２、および位置情報の精度情報１７０５を記憶する。ここで、位置情報１７０２は、ＧＰＳ衛星１１１１または位置情報サーバ１１１３から取得された緯度１７０３、経度１７０４の値である。位置情報の精度情報１７０５とは、位置情報の精度を表す情報で、精度の高低を比較するための情報である。本実施形態においては、位置情報の誤差の半径をメートル単位で示したものを精度情報として扱う。ただし、本発明において、位置情報の精度情報として用いる指標値はこれに限定されるものではなく、相対的に位置情報１７０２の精度の良し悪しが比較できる指標であればよい。例えば、位置情報を取得した手法（「携帯電話の基地局の位置」「無線ＬＡＮアクセスポイントの位置」「ＧＰＳ（二元測位）」「ＧＰＳ（三元測位）」など）を精度情報として用いてもよい。
【００７８】
本実施形態において、図１１に示される処理は、Ｓ１２０１において位置情報の取得処理が開始した後、一定時間ごとに周期的に実行されるものとする。ただし、本発明はこれを限定するものではなく、例えば、携帯電話１００が加速度センサ等により自身が移動したことを検知したタイミングで図１１に示される処理が実行されるようにしてもよい。
【００７９】
図１２は、携帯電話１００（携帯電話）が位置情報をデジタルカメラ９００へ通知する際の動作手順を示すフローチャートである。本実施形態において、本処理はユーザによるメニュー操作を契機に実行されるが、本発明の実施の形態によってはタイマ処理による周期動作、外部装置からの通知などを契機に実行されるとしてもよい。
【００８０】
Ｓ１４０１において、携帯電話１００は、位置情報をデジタルカメラ９００へ通知する際に、まずデジタルカメラ９００から現在時刻を取得する。ここで取得する現在時刻は、デジタルカメラ９００が時刻取得部１０３０により取得する現在時刻である。
【００８１】
Ｓ１４０２において、携帯電話１００は、自身の時刻取得部２３０を用いて現在時刻を取得し、デジタルカメラ９００の時刻と携帯電話１００の時刻との差分を計算する。以降Ｓ１４０３乃至Ｓ１４０８の各処理でデジタルカメラ９００との間で時刻情報をやり取りする場合は、Ｓ１４０２で計算された誤差の分を補正した時刻情報を送受信する。
【００８２】
Ｓ１４０３において、次に携帯電話１００は、デジタルカメラ９００に対して、位置情報取得を開始した時刻（Ｓ１２０１の処理を実施した時刻）と現在時刻とを通知し、その間に撮影が行われた時刻と、その際に撮影した画像の識別子のリストとをデジタルカメラ９００から取得する。なお、先に述べた通り、ここでデジタルカメラ９００に対して通知する時刻は、携帯電話１００が内部で管理する時刻に対してＳ１４０２で算出された時刻誤差を補正した値である。
【００８３】
Ｓ１４０４乃至Ｓ１４０７において、Ｓ１４０３でリストが取得されると、携帯電話１００は、取得された撮影時刻のそれぞれの時点における位置情報を、図５（ａ）で示される移動量情報、および図１５で示される位置情報を用いて算出する。携帯電話１００は、取得された撮影時刻リストの各要素のそれぞれに対して、Ｓ１４０５乃至Ｓ１４０７の処理を行う。
【００８４】
Ｓ１４０５において、携帯電話１００は、Ｓ１３０６で記憶された位置情報リストの中から、測位時刻１７０１と撮影時刻との差が一定時間内で、かつその中で精度１７０５が一番高いものを選択して、当該レコードの位置情報を基準位置として定める。
【００８５】
Ｓ１４０６において、携帯電話１００は、図５（ａ）で例示される移動量情報を参照して、基準位置の測位時刻から撮影時刻までの移動方向と距離とを算出する。Ｓ１４０７において、携帯電話１００は、Ｓ１４０５で定められた基準位置から、Ｓ１４０６で算出された移動方向と距離だけ移動した地点を、撮影時の位置とする。
【００８６】
Ｓ１４０８において、携帯電話１００は、取得した時刻リストの数分繰り返したか否かを判定する。取得した時刻リストの数分繰り返したと判定された場合（Ｓ１４０８；ＹＥＳ）、Ｓ１４０９へ進む。一方、取得した時刻リストの数分繰り返していないと判定された場合（Ｓ１４０８；ＮＯ）、Ｓ１４０４へループする。
【００８７】
Ｓ１４０９において、携帯電話１００は、画像の識別子と、それに対応する位置情報、位置情報の精度とを、デジタルカメラ９００へ送信する。ここでデジタルカメラ９００へ通知する精度情報は、本実施形態においてはＳ１４０５で基準とされた位置情報リストデータの精度１７０５の値である。ただし、本発明はこれを限定するものではなく、例えば、Ｓ１４０５で選択された基準位置の測位時刻から撮影時刻までの時間の長さに応じて精度を修正するような補正処理を行ってもよい。
【００８８】
携帯電話１００は、Ｓ１４１０においてデジタルカメラ９００における位置情報の設定処理の処理結果を受信する。本実施例において、Ｓ１４１０で受信する処理結果は、デジタルカメラ９００において位置情報の設定に失敗した画像の枚数である。続いて携帯電話１００は、Ｓ１４１１において、Ｓ１４１０において受信した処理結果を表示部１０１に表示してユーザに通知する。本実施例においては、Ｓ１４１０で受信した設定失敗枚数が０であれば位置情報設定処理に成功したことを、設定失敗枚数が１以上であれば位置情報設定処理に失敗したことを文字列として表示するものとする。以上で図１２の処理が終了する。
【００８９】
次に、図１３のフローチャートを参照して、デジタルカメラ９００が位置情報を撮影画像に対応付けて保存する際の動作手順を説明する。本実施形態において、この処理は、デジタルカメラ９００が、Ｓ１４０８で携帯電話１００から送信された位置情報のリストを受信したことを契機に実行される。図１３において、デジタルカメラ９００は、携帯電話１００から受信した位置情報リストに含まれる画像の識別子に対応するすべての画像に対して、位置情報の付加・更新処理を行う。
【００９０】
Ｓ１５０２において、デジタルカメラ９００は、受信した位置情報リストにより指定される位置情報の精度と、位置情報リストで指定される画像と対応付けて記憶している位置情報の精度とを比較する。ここで、対応する位置情報が記憶されていない画像は、位置情報の精度が最も低いものとして扱う。
【００９１】
Ｓ１５０３において、デジタルカメラ９００は、位置情報リストの位置情報（第２の位置情報）の精度（第２の精度）が、位置情報リストで指定される画像と対応付けて記憶されている位置情報（第１の位置情報）の精度（第１の精度）よりも高いか否かを判定する。位置情報リストの位置情報の精度が記憶されている位置情報の精度よりも高いと判定された場合（Ｓ１５０３；ＹＥＳ）、Ｓ１５０４へ進む。一方、位置情報リストの位置情報の精度が記憶されている位置情報の精度以下であると判定された場合（Ｓ１５０３；ＹＥＳ）、位置情報の更新を行うことなく、Ｓ１５０５へ進む。
【００９２】
Ｓ１５０４において、デジタルカメラ９００は、位置情報リストで指定される位置情報を当該画像と対応付けて保存する。既に画像と対応付けて記憶されていた位置情報がある場合は、受信した位置情報リストの情報により上書きする。
【００９３】
Ｓ１５０５において、デジタルカメラ９００は、受信された位置情報リストの数分繰り返したか否かを判定する。位置情報リストの数分繰り返したと判定された場合（Ｓ１５０５；ＹＥＳ）、Ｓ１５０６へ進む。一方、位置情報リストの数分繰り返していないと判定された場合（Ｓ１５０５；ＮＯ）、Ｓ１５０１へループする。
【００９４】
Ｓ１５０６において、デジタルカメラ９００はＳ１５０１〜Ｓ１５０５で行った位置情報設定処理の結果を携帯電話１００に通知する。本実施例において、Ｓ１５０６で通知する位置情報設定処理結果とは、Ｓ１５０４で位置情報の保存に失敗した画像の枚数である。
【００９５】
次に、図７乃至図１３を参照して説明したデジタルカメラ９００と、携帯電話１００（携帯電話）との間の通信シーケンスの一例について、図１４を参照して詳述する。
【００９６】
初期状態として、デジタルカメラ９００と携帯電話１００とは無線ＬＡＮで接続済みであるものとする。
【００９７】
まず携帯電話１００において、ユーザが位置情報の取得を開始するための操作を行う（Ｓ１６０１）。この操作が行われると、携帯電話１００は、移動量計測部２４０による移動方位と距離の計測（Ｓ１６０２）、およびＧＰＳによる位置情報の取得処理（Ｓ１６０３）を開始する。Ｓ１６０３の時点では、まだＧＰＳによる測位は完了していない。次に携帯電話１００は、位置情報サーバ１１１３から現在位置情報を取得し（Ｓ１６０４）、取得した現在位置と現在時刻とを対応付けて記憶する（Ｓ１６０５）。以降携帯電話１００は、Ｓ１６０４およびＳ１６０５の処理を周期的に繰り返す。
【００９８】
一方、デジタルカメラ９００では、Ｓ１６０１乃至Ｓ１６０５の各処理とは非同期に撮影を行う（Ｓ１６０７、Ｓ１６０８）。各撮影動作時には、撮影した画像データと対応付けて撮影時刻を記憶する。
【００９９】
携帯電話１００において、位置情報データをデジタルカメラ９００へ送信するためのユーザ操作が行われると（Ｓ１６０９）、携帯電話１００はデジタルカメラ９００に対して現在時刻を要求する（Ｓ１６１０）。デジタルカメラ９００は現在時刻要求（Ｓ１６１０）を受信すると、自身が管理する現在時刻を携帯電話１００へ応答する（Ｓ１６１１）。携帯電話１００はデジタルカメラ９００から現在時刻を取得すると（Ｓ１６１１）、自身の管理する現在時刻との差分を算出する（Ｓ１６１２）。次に携帯電話１００は、位置情報取得開始時（Ｓ１６０１）から現在までに撮影された画像の識別子と撮影時刻のリストを要求する（Ｓ１６１３）。デジタルカメラ９００はこの要求を受けて、画像識別子と撮影時刻のリストを携帯電話１００に応答する（Ｓ１６１４）。携帯電話１００はこれを受けて、Ｓ１６０５で記憶した位置情報とＳ１６０２から計測している移動方位・距離とに基づいて、撮影時の位置情報を算出する（Ｓ１６１５）。Ｓ１６１４で受信した全ての撮影時刻に関する位置情報の算出が完了すると、携帯電話１００は各撮影時刻に対応した位置情報と位置の精度情報とをデジタルカメラ９００に送信する（Ｓ１６１６）。この時点では、携帯電話１００はＧＰＳによる測位を行っていないため、デジタルカメラ９００に送信する位置情報の精度は、位置情報サーバ１１１３から取得した位置情報に対応する精度である。本例においては、「半径１０００ｍ以内」とする。デジタルカメラ９００は、位置情報のリストを受信すると（Ｓ１６１６）、それぞれ対応する画像データに対応付けて、位置情報（緯度・経度）と精度情報（半径１０００ｍ以内）とを記憶する（Ｓ１６１７）。ここではＳ１６０７、Ｓ１６０８で撮影した画像に対応付けて、それぞれの時刻における位置情報を記憶する。Ｓ１６１７の処理が完了すると、デジタルカメラ９００はＳ１６１７の処理結果を携帯電話１００に通知する（Ｓ１６１８）。携帯電話１００は、Ｓ１６０９で開始した位置情報データ設定処理の結果として、Ｓ１６１８で受信した処理結果を表示する（Ｓ１６１９）。
【０１００】
携帯電話１００において、ＧＰＳによる位置情報の取得に成功すると（Ｓ１６２０）、ＧＰＳで測位した現在位置と現在時刻とを対応付けて記憶する（Ｓ１６２１）。以降携帯電話１００は、ＧＰＳによる測位と測位結果の記憶を周期的に繰り返す。
【０１０１】
携帯電話１００において、再度位置情報データをデジタルカメラ９００に送信するためのユーザ操作が行われると（Ｓ１６２３）、携帯電話１００はＳ１６１０乃至Ｓ１６１４と同様の処理を行う（Ｓ１６２４乃至Ｓ１６２８）。続いて携帯電話１００は、Ｓ１６１５と同様に撮影時の位置情報を算出するが（Ｓ１６２９）、この時点ではＧＰＳによる測位が成功しているため（Ｓ１６２０）、ＧＰＳによる測位結果を基準にして撮影時の位置情報を算出する。撮影時の位置情報の算出が完了すると、携帯電話１００は各撮影時刻に対応した位置情報と位置の精度情報をデジタルカメラ９００に送信する（Ｓ１６３０）。この時点では、携帯電話１００はＧＰＳによる測位を行っているため、デジタルカメラ９００に送信する位置情報の精度は、ＧＰＳで測位した位置情報に対応する精度である。本例においては、「半径１０ｍ以内」とする。デジタルカメラ９００は位置情報のリストを受信すると（Ｓ１６３０）、それぞれ対応する画像データに対応付けて、位置情報（緯度・経度）と精度情報（半径１０ｍ以内）とを記憶する（Ｓ１６３１）。Ｓ１６１６で受信した位置情報よりも、Ｓ１６３０で受信した位置情報の方が精度が高いため、Ｓ１６３１ではＳ１６１７で記憶した位置情報（Ｓ１６０７、Ｓ１６０８で撮影した画像の位置情報）を、Ｓ１６３０で受信した位置情報により上書きする。また、Ｓ１６２２で撮影した画像にも対応付けて、位置情報を記憶する。その後デジタルカメラ９００は、Ｓ１６２９における処理結果を携帯電話１００に通知する（Ｓ１６３２）。また携帯電話１００は、Ｓ１６２３で開始した位置情報データ設定処理の結果として、Ｓ１６３２で受信した処理結果を表示する（Ｓ１６３３）。
【０１０２】
以上が別々の撮像装置（デジタルカメラ９００）と位置情報取得装置（携帯電話１００）とにより構成される場合における、本発明の一実施形態である。本実施形態では、携帯電話１００におけるユーザ操作を契機に位置情報取得処理を行うものとしたが、デジタルカメラ９００におけるユーザ操作を契機に位置情報取得処理を行うとしても、同様の効果を得ることができる。
【０１０３】
以下、図１６を参照して、デジタルカメラ９００におけるユーザ操作を契機に位置情報取得処理を行う場合の通信シーケンスの一例を示す。図１４と同様に、初期状態として、デジタルカメラ９００と携帯電話１００とは無線ＬＡＮで接続済みであるものとする。
【０１０４】
まずデジタルカメラ９００において、ユーザが位置情報の取得を開始するための操作を行う（Ｓ１８０１）。この操作が行われると、デジタルカメラ９００は携帯電話１００に対して位置情報の取得開始を要求するメッセージを送信する（Ｓ１８０２）。これを受信した携帯電話１００は、移動量計測部２４０による移動方位と距離の計測（Ｓ１８０３）、およびＧＰＳによる位置情報の取得処理（Ｓ１８０４）を開始する。Ｓ１８０４の時点では、またＧＰＳによる測位は完了していない。次に携帯電話１００は、位置情報サーバ１１１３から現在位置情報を取得し（Ｓ１８０５）、取得した現在位置と現在時刻とを対応付けて記憶する（Ｓ１８０６）。以降、携帯電話１００は、Ｓ１８０５およびＳ１８０６の各処理を周期的に繰り返す。位置情報取得処理を開始した後、携帯電話１００はデジタルカメラ９００に対して位置情報取得開始要求（Ｓ１８０２）の応答を送信する（Ｓ１８０７）。
【０１０５】
デジタルカメラ９００では、携帯電話１００における位置情報取得処理とは非同期に撮影を行う（Ｓ１８０８、Ｓ１８０９）。各撮影動作時には、撮影した画像データと対応付けて撮影時刻を記憶する。
【０１０６】
デジタルカメラ９００で携帯電話１００から位置情報データを取得するためのユーザ操作が行われると（Ｓ１８１０）、デジタルカメラ９００は携帯電話１００に対して位置情報取得要求メッセージを送信する（Ｓ１８１１）。位置情報取得要求メッセージには、デジタルカメラ９００の現在時刻、位置情報を取得したい時刻のリストが指定されている。  
【０１０７】
位置情報取得要求メッセージを受信した携帯電話１００は、デジタルカメラ９００の時刻と自身の管理する時刻との差分を算出する（Ｓ１８１２）。その後、携帯電話１００はＳ１８０６で記憶した位置情報とＳ１８０３から計測している移動方位・距離から、デジタルカメラ９００から指定された時刻の位置情報を算出する（Ｓ１８１３）。Ｓ１８１１で受信したすべての時刻に関する位置情報の算出が完了すると、携帯電話１００は各時刻に対応した位置情報と位置の精度情報とをデジタルカメラ９００に送信する（Ｓ１８１４）。この時点では、携帯電話１００はＧＰＳによる測位を行っていないため、デジタルカメラ９００に送信する位置情報の精度は、位置情報サーバ１１１３から取得した位置情報に対応する精度である。本例においては、「半径１０００ｍ以内」とする。デジタルカメラ９００は位置情報のリストを受信すると（Ｓ１８１４）、それぞれ対応する画像データに対応付けて、位置情報（緯度・経度）と精度情報（半径１０００ｍ以内）を記憶する（Ｓ１８１５）。ここではＳ１８０８、Ｓ１８０９で撮影した画像に対応付けて、それぞれの時刻における位置情報を記憶する。
【０１０８】
携帯電話１００でＧＰＳによる位置情報の取得に成功すると（Ｓ１８１６）、ＧＰＳで測位した現在位置と現在時刻とを対応付けて記憶する（Ｓ１８１７）。以降携帯電話１００は、ＧＰＳによる測位と測位結果の記憶とを周期的に繰り返す。
【０１０９】
再度デジタルカメラ９００で携帯電話１００から位置情報データを取得するためのユーザ操作が行われると（Ｓ１８１９）、Ｓ１８１１乃至Ｓ１８１４と同様の処理が実行される（Ｓ１８２０乃至Ｓ１８２３）。ただし、この時点では携帯電話１００はＧＰＳによる測位が成功しているため（Ｓ１８１６）、ＧＰＳによる測位結果を基準にして指定された時刻の位置情報を算出する（Ｓ１８２２）。そのため、Ｓ１８２３でデジタルカメラ９００に送信する位置情報の精度は、ＧＰＳで測位した位置情報に対応する精度である。本例においては、「半径１０ｍ以内」とする。
【０１１０】
デジタルカメラ９００は位置情報のリストを受信すると（Ｓ１８２３）、それぞれ対応する画像データに対応付けて、位置情報（緯度・経度）と精度情報（半径１０ｍ以内）とを記憶する（Ｓ１８２４）。Ｓ１８１４で受信した位置情報よりもＳ１８２３で受信した位置情報の方が精度が高いため、Ｓ１８２４ではＳ１８１５で記憶した位置情報（Ｓ１８０８、Ｓ１８０９で撮影した画像の位置情報）を、Ｓ１８２３で受信した位置情報により上書きする。また、Ｓ１８１８で撮影した画像にも対応付けて、位置情報を記憶する。
【０１１１】
以上説明した本実施形態によれば、撮像装置（例えばデジタルカメラ）と位置情報取得装置（例えば携帯電話）とが分かれている場合においても、撮像装置で過去に撮影された画像に対応付けられた位置情報を、より高い精度の位置情報に更新することができる。
【０１１２】
なお本実施形態では、位置情報の精度を比較し、撮影画像に対応付けられた位置情報を更新するか否かの判定（Ｓ１５０２、Ｓ１５０３）をデジタルカメラ９００により行ったが、本発明はこれを限定するものではない。例えば、撮影画像に対応付けて保存される位置情報を携帯電話１００においても保存・管理し、更新する位置情報のみをデジタルカメラ９００に送信するように動作してもよい。
【０１１３】
また本実施形態では、位置情報サーバあるいはＧＰＳによって測位した位置情報を補正する処理（Ｓ１４０５乃至Ｓ１４０７）を携帯電話１００により行ったが、本発明はこれを限定するものではない。例えば、ＧＰＳによる測位情報と移動量計測部によって計測された移動量情報とを、全てデジタルカメラ９００に送信し（移動量取得処理）、デジタルカメラ９００により位置情報を補正するように動作してもよい。また、デジタルカメラ９００で移動量を計測し、携帯電話１００で測位した位置情報を、デジタルカメラ９００で計測した移動量情報により補正するように動作してもよい。
【０１１４】
また本実施形態では、携帯電話１００からデジタルカメラ９００に対して撮影画像の識別子のリストを要求する際（Ｓ１４０３、Ｓ１６１０）、位置情報取得を開始した時刻と現在時刻とを通知するとしたが、本発明はこれを限定するものではない。例えば、ユーザが携帯電話１００を操作して指定した時刻（期間）や、１時間前と現在の時刻などと決められた時刻を指定してもよい。
【０１１５】
また、Ｓ１５１６で送信、Ｓ１４１０で受信する位置情報設定処理の結果は、位置情報の保存に失敗した画像の枚数であるとしたが、本発明はこれを限定するものではない。例えば、設定に失敗した画像のあり／なしのみを通知するとしても良いし、失敗した画像の識別子のリストを携帯電話１００に通知してもよい。また、Ｓ１４１１で携帯電話１００が表示する処理結果の表示内容も、本発明によって限定されるものではない。例えば、Ｓ１４１０で設定に失敗した画像の識別子のリストを取得し、これを基に対応するサムネイル画像上に設定に失敗したことを表すアイコンを表示するようにしても良い。
【０１１６】
また、携帯電話１００はデジタルカメラ９００から位置情報設定処理結果の通知を受けて（Ｓ１４１０）、続いて再設定処理を行うかどうかの判断を行ったりしてもよい。例えば、携帯電話１００は、通知された位置情報の設定に失敗した画像の枚数が、１枚以上かつＳ１４０９で送信したリスト数未満であれば再設定処理を行い、Ｓ１４０９で送信したリスト数と同一であれば処理失敗として図１２の処理を終了するとしてもよい。
【０１１７】
（第３実施形態）
第３実施形態では、撮像装置が無線ＬＡＮベースの測位システム（Wi-Fi Positioning System：ＷＰＳ）による位置情報取得機能を有する場合を示す。本実施形態では、第２実施形態と同様に、撮像装置はデジタルカメラ、位置情報取得装置は携帯電話である場合を例として説明する。
【０１１８】
本実施形態における携帯電話１００のハードウェア構成、および機能ブロックは、第１実施形態で示した図１、図２と同様であるため、ここでは説明を省略する。
【０１１９】
図１７は、本発明を実施する撮像装置１９００（デジタルカメラ）のハードウェア構成図である。デジタルカメラ１９００は、表示部１９０１と、操作部１９０２と、撮像部１９０３と、画像処理部１９０４と、符号化／復号化部１９０５と、記録再生部１９０６と、記憶部１９０７と、電源部１９０８と、計時部１９０９と、制御部１９１０と、ＲＯＭ１９１１と、ＲＡＭ１９１２と、無線ＬＡＮアンテナ制御部１９１３と、通信インタフェース１９１４と、無線ＬＡＮアンテナ１９１５と、ＧＰＳアンテナ制御部１９１６と、ＧＰＳアンテナ１９１７と、移動検出部１９１８とを備える。ここで、表示部１９０１乃至無線ＬＡＮアンテナ１９１５までの各処理部は、それぞれ第２実施形態における撮像装置９００のハードウェア構成図である図７で説明した表示部９０１乃至無線ＬＡＮアンテナ９１５の各処理部と同一のものであるため、ここでは説明を省略する。
【０１２０】
本実施形態におけるデジタルカメラ１９００は、ＧＰＳアンテナ１９１７と、ＧＰＳアンテナ制御部１９１６と、移動検出部１９１８とをさらに備える。ＧＰＳアンテナ制御部１９１６は、ＧＰＳアンテナ１９１７を制御する。ＧＰＳアンテナ１９１７は、ＧＰＳ衛星からの電波を捕捉する。これにより、デジタルカメラ１９００は、単独でＧＰＳによる測位を行うことができる。
【０１２１】
移動検出部１９１８は、デジタルカメラ１９００の相対的な移動方向および移動距離を計測するためのハードウェアである。移動検出部１９１８の例として、加速度センサやジャイロスコープなどがある。本実施形態では、移動検出部１９１８として加速度センサおよび電子コンパスを用いるものとする。
【０１２２】
次に、図１８を参照して、デジタルカメラ１９００の機能ブロック図を説明する。本実施形態において、デジタルカメラ１９００の機能ブロックは、ＲＯＭ１９１１にプログラムとして記憶され、制御部１９１０によって当該プログラムが実行されることによりその機能が実施される。なお、デジタルカメラ１９００の機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。
【０１２３】
デジタルカメラ１９００は、撮像データ記憶部２０１０と、位置データ取得部２０２０と、時刻取得部２０３０と、位置データ解析部２０４０と、ＡＰ情報取得部２０５０と、移動量計測部２０６０とを備える。
【０１２４】
撮像データ記憶部２０１０は、画像データ、および画像データに関連付けられたメタデータを記憶・管理する。撮像データ記憶部２０１０は、撮像部１９０３により撮像された画像データと、位置データ取得部２０２０により取得された位置情報、時刻取得部２０３０により取得された撮像時刻、および位置データ解析部２０４０により取得された位置精度情報と、を対応付けて記憶し、管理する。また、撮像データ記憶部２０１０は、撮像時にＡＰ情報取得部２０５０により取得されたアクセスポイントの識別子を、撮影された画像データと対応付けて記憶、管理する。
【０１２５】
位置データ取得部２０２０は、デジタルカメラ１９００の現在位置に関する情報を取得する。位置データ取得部２２０は、位置データ取得部１０２０は、位置情報を取得する機能を複数実装する。
【０１２６】
本実施形態においては、位置データ取得部２０２０は、無線ＬＡＮアンテナ制御部１９１３を介して接続する携帯電話１００から位置情報を取得する方法と、ＷＰＳによって位置情報を取得する方法とを実装する。ＷＰＳによって位置情報を取得する場合、位置データ取得部２０２０は、ＡＰ情報取得部２０５０により取得されたアクセスポイント情報を外部のＷＰＳサーバに送信し、ＷＰＳサーバからの応答として位置情報を取得する。時刻取得部２０３０は、計時部１９０９により計時された現在時刻を取得する。
【０１２７】
位置データ解析部２０４０は、位置データ取得部２０２０により取得された位置情報の精度を解析する。ここで位置情報の精度とは、位置情報の精度の高低を比較するための情報である。本実施形態では、位置情報を取得した手法の種別を精度として扱う。より具体的には、本実施形態における精度とは以下の５つの値を持ち、値が小さい方が精度が高いとみなされる情報要素である。
【０１２８】
１．デジタルカメラ１９００のＧＰＳアンテナ１９１７を用いて測位した位置情報
２．携帯電話１００のＧＰＳアンテナ１１９を用いて測位した位置情報
３．デジタルカメラ１９００におけるＷＰＳにより測位した位置情報
４．携帯電話１００において後述する位置情報サーバ２１１５から取得した位置情報
５．位置情報なし
ただし、本発明において、位置情報の精度として用いる指標値はこれに限定されるものではなく、相対的に位置情報の精度の良し悪しが比較できる指標であればよい。例えば、前述した第１実施形態、第２実施形態のように位置情報の誤差の半径をメートル単位で示したものを精度情報として扱うとしてもよい。また、ＧＰＳによる測位時に捕捉していた衛星の個数などによって、精度の種別を細分化してもよい。
【０１２９】
ＡＰ情報取得部２０５０は、無線ＬＡＮアンテナ制御部１９１３を介して周囲の無線ＬＡＮアクセスポイントの識別子を収集する。移動量計測部２０６０は、移動検出部１９１８および計時部１９０９を用いて、特定の期間にデジタルカメラ１９００が移動した相対的な方向および距離を測定する。本実施形態において、移動量計測部２０６０は、加速度センサおよび電子コンパスによる計測値を周期的に監視し、測定される加速度と方位、および監視周期から移動方向および距離を算出する。
【０１３０】
次に、図１９を参照して、本実施形態に係る撮像システムの例を説明する。撮像システム２１００は、携帯電話１００と、デジタルカメラ１９００と、を備える。
【０１３１】
図１９において示される、公衆無線基地局２１１０、ＧＰＳ衛星２１１１、アクセスポイント２１１２、ＷＰＳサーバ２１１３、衛星軌道情報サーバ２１１４、および位置情報サーバ２１１５が、本実施形態の処理に用いられる。携帯電話１００とデジタルカメラ１９００とは、無線ＬＡＮ通信２１２０により通信する。
【０１３２】
携帯電話１００は、公衆無線基地局２１１０との間で公衆網無線通信２１２１を行う。また、携帯電話１００は、ＧＰＳ衛星２１１１からの電波を受信することができる。公衆無線基地局２１１０は、位置情報サーバ２１１５および衛星軌道情報サーバ２１１４と接続される。位置情報サーバ２１１５は、公衆無線基地局２１１０の設置位置を保持し、これを携帯電話１００に通知する。また、衛星軌道情報サーバ２１１４は、ＧＰＳ衛星２１１１の軌道情報を提供する。携帯電話１００は公衆無線基地局２１１０を介して位置情報サーバ２１１５および衛星軌道情報サーバ２１１４に接続することができる。
【０１３３】
デジタルカメラ１９００は、アクセスポイント２１１２から送信される無線ＬＡＮの無線信号２１２２を受信し、周囲にあるアクセスポイントの情報を収集する。またデジタルカメラ１９００は、収集したアクセスポイントの情報をＷＰＳサーバ２１１３に送信し、ＷＰＳサーバ２１１３からの応答として位置情報を取得することができる。ＷＰＳサーバ２１１３は、アクセスポイント２１１２の設置位置を保持する。またデジタルカメラ１９００も、携帯電話１００と同様にＧＰＳ衛星２１１１からの電波を受信することができる。デジタルカメラ１９００は、アクセスポイント２１１２を介して衛星軌道情報サーバ２１１４に接続し、ＧＰＳ衛星２１１１の軌道情報を取得することができる。
【０１３４】
次に、図２０乃至図２２のフローチャートを参照して、本実施形態におけるデジタルカメラ１９００の動作手順を説明する。
【０１３５】
図２０は、デジタルカメラ１９００における位置情報取得処理開始時の動作手順を示すフローチャートである。本実施形態において、この処理は、デジタルカメラ１９００の電源オン、ユーザによる位置情報の利用を開始するための操作実行、撮影操作の実行、外部装置からのメッセージ受信などを契機に実施されるものと想定する。
【０１３６】
位置情報取得処理を開始すると、Ｓ２２０１において、デジタルカメラ１９００は、無線ＬＡＮで接続する携帯電話１００に対して、位置情報取得開始要求を送信し、携帯電話１００における位置情報取得処理の開始を指示する。
【０１３７】
Ｓ２２０２において、デジタルカメラ１９００は、現在時刻を位置情報取得処理を開始した時刻として記憶する。
【０１３８】
Ｓ２２０３において、デジタルカメラ１９００は、移動量計測部２０６０を用いた移動量の計測を開始する。これ以降、デジタルカメラ１９００は、現時点からの相対的な移動方向と移動量を周期的に記録する。ここで記録される移動量データは、第１実施形態で示した図５（ａ）と同様のものであるため、ここでは説明を省略する。
【０１３９】
次にデジタルカメラ１９００は、Ｓ２２０４乃至Ｓ２２０７において、ＧＰＳを用いた現在位置測位を行うため、ＧＰＳ衛星の軌道情報を取得する。まず、Ｓ２２０４において、デジタルカメラ１９００は、衛星軌道情報サーバ２１１４に対して衛星軌道データを要求する。
【０１４０】
Ｓ２２０５において、デジタルカメラ１９００は、衛星軌道情報サーバ２１１４から位置情報を取得できるか否かを判定する。衛星軌道情報サーバ２１１４から位置情報を取得できると判定された場合（Ｓ２２０５；ＹＥＳ）、Ｓ２２０６へ進む。一方、衛星軌道情報サーバ２１１４から位置情報を取得できないと判定された場合（Ｓ２２０５；ＮＯ）、Ｓ２２０７へ進む。
【０１４１】
Ｓ２２０６において、デジタルカメラ１９００は、衛星軌道情報サーバ２１１４から衛星軌道データを取得し、以降このデータを用いてＧＰＳによる測位を行う。
【０１４２】
Ｓ２２０７において、デジタルカメラ１９００は、ＧＰＳ衛星２１１１から発信される衛星軌道データを取得する。ただし、この処理には通常数分程度の時間がかかる。そのため、例えばＧＰＳ衛星から衛星軌道データを取得できるまでは、Ｓ２２０４における衛星軌道情報サーバに対する要求を繰り返し行うとしてもよい。
【０１４３】
以上で図２０の処理が終了する。
【０１４４】
次に図２１は、デジタルカメラ１９００において撮影を行った際の動作手順を示すフローチャートである。Ｓ２３０１において、ユーザ操作、あるいはタイマ処理などによって撮影が行われる。Ｓ２３０２において、デジタルカメラ１９００は、自身のＧＰＳアンテナ１９１７を用いたＧＰＳ情報の取得を試みる。Ｓ２３０２において、デジタルカメラ１９００は、ＧＰＳ情報の取得に成功したか否かを判定する。ＧＰＳ情報の取得に成功したと判定された場合（Ｓ２３０３；ＹＥＳ）、Ｓ２３１５へ進む。一方、ＧＰＳ情報の取得に失敗したと判定された場合（Ｓ２３０３；ＮＯ）、Ｓ２３０４へ進む。
【０１４５】
Ｓ２３０４において、デジタルカメラ１９００は、現在の位置情報と位置情報の精度情報とを携帯電話１００から取得しようと試みる。より具体的には、デジタルカメラ１９００は、現在時刻と、取得したい位置情報の測位時刻として現在時刻を指定した位置情報取得要求メッセージを携帯電話１００に送信し、応答メッセージとして現在の位置情報と、位置情報の精度とを受信する。
【０１４６】
Ｓ２３０５において、デジタルカメラ１９００は、取得位置情報の種別を判定する。携帯電話１００から位置情報が取得できなかったと判定された場合（Ｓ２３０５；“取得失敗”）、Ｓ２３０６へ進む。携帯電話１００から取得した位置情報が位置情報サーバから取得した位置情報だったと判定された場合（Ｓ２３０５；“位置情報サーバ”）、Ｓ２３１４へ進む。携帯電話１００からＧＰＳによる位置情報を取得できたと判定された場合（Ｓ２３０５；”ＧＰＳ”）、Ｓ２３１５へ進む。
【０１４７】
Ｓ２３０６において、デジタルカメラ１９００は、現在時刻と撮影画像とを対応付けて保存する。その後、Ｓ２３０７乃至Ｓ２３１３において、デジタルカメラ１９００は、ＷＰＳによる位置情報取得処理を行う。
【０１４８】
Ｓ２３０７において、ＷＰＳによる位置情報取得処理を開始すると、デジタルカメラ１９００は、まず周囲に存在する無線ＬＡＮのアクセスポイントの情報を収集する。ここで収集するアクセスポイントの情報とは、アクセスポイントのＭＡＣアドレス、無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ Ｉｄｅｎｔｉｆｉｅｒ）、無線電波強度などである。
【０１４９】
Ｓ２３０８において、デジタルカメラ１９００は、Ｓ２３０７におけるアクセスポイント情報の収集が完了すると、収集したアクセスポイント情報と撮影画像とを対応付けて記憶する。
【０１５０】
Ｓ２３０９において、デジタルカメラ１９００は、Ｓ２３０８で記憶されたアクセスポイント情報を用いて、ＷＰＳサーバ２１１３に位置情報を問い合わせる。Ｓ２３１０において、デジタルカメラ１９００は、ＷＰＳサーバ２１１３から位置情報が取得できたか否かを判定する。ＷＰＳサーバ２１１３から位置情報が取得できたと判定された場合（Ｓ２３１０；ＹＥＳ）、Ｓ２３１１へ進む。一方、ＷＰＳサーバ２１１３から位置情報が取得できなかったと判定された場合（Ｓ２３１０；ＮＯ）、Ｓ２３１３へ進む。
【０１５１】
Ｓ２３１１において、デジタルカメラ１９００は、取得された位置情報、位置精度情報と、撮影画像とを対応付けて保存する。Ｓ２３１２において、デジタルカメラ１９００は、Ｓ２３０９で記憶されたアクセスポイント情報を削除する。その後、処理を終了する。  
【０１５２】
Ｓ２３１３において、デジタルカメラ１９００は、Ｓ２３０８で記憶されたＡＰの情報を用いてＷＰＳサーバ２１１３に対する位置情報取得処理を継続する。Ｓ２３１３の処理を行った後、ＷＰＳサーバ２１１３に対する位置情報取得処理は、短周期で繰り返しても良いし、１日おきといったような長周期で繰り返してもよい。また、デジタルカメラ１９００の電源ＯＮといった特定のイベントやユーザ操作を契機に行うとしても良い。これより、後にＷＰＳサーバ２１１３から位置情報が取得できた場合は（Ｓ２３１０；ＹＥＳ）、デジタルカメラ１９００は、Ｓ２３１１において位置精度情報と撮影画像を対応付けて保存し、Ｓ２３１２において、Ｓ２３０９で記憶されたアクセスポイント情報を削除する。
【０１５３】
また、Ｓ２３１４において、デジタルカメラ１９００は、取得した位置情報、位置情報の精度情報、および現在時刻を、撮影画像と対応付けて保存する。その後、Ｓ２３０７へ進む。
【０１５４】
Ｓ２３１５において、デジタルカメラ１９００は、Ｓ２３０２で取得された位置情報、位置情報の精度情報、および現在時刻を、撮影画像と対応付けて保存する。その後、処理を終了する。以上で、図２１の処理が終了する。
【０１５５】
図２２は、デジタルカメラ１９００において、位置情報の取得に成功した際の処理の手順を示すフローチャートである。より具体的には、本処理は以下のいずれかのイベントを契機にデジタルカメラ１９００において実行される。
【０１５６】
１．位置情報取得要求処理によって、携帯電話１００から何かしらの位置情報を取得した。
【０１５７】
２．位置情報取得開始後、初めてデジタルカメラ１９００のＧＰＳアンテナ１９１７を用いた測位が成功した。
【０１５８】
３．ＷＰＳサーバ２１１３から位置情報を取得した。
【０１５９】
Ｓ２４０１において、デジタルカメラ１９００は、位置情報を取得した際に、今回取得した位置情報の精度が、前回までに取得した位置情報の精度よりも高いか否かを判定する。今回取得した位置情報の精度が、前回までに取得した位置情報の精度よりも高いと判定された場合（Ｓ２４０１；ＹＥＳ）、Ｓ２４０２へ進む。一方、今回取得した位置情報の精度が、前回までに取得した位置情報の精度以下であると判定された場合（Ｓ２４０１；ＮＯ）、処理を終了する。
【０１６０】
Ｓ２４０２乃至Ｓ２４１１において、デジタルカメラ１９００は、過去に撮影された画像に対応付けて保存されている位置情報の更新処理を行う。デジタルカメラ１９００は、過去に撮影された画像それぞれに対してＳ２４０３乃至Ｓ２４１１の核処理を行う。なお、本実施形態においては、図２０のＳ２２０２で記憶された位置情報取得開始時から現在までに撮影されたすべての画像を対象とする。
【０１６１】
Ｓ２４０３において、デジタルカメラ１９００はまず、対象とする画像が撮影された時刻の位置情報を取得する。例えば、携帯電話１００から位置情報を取得したことを契機に図２２に示される本処理が開始された場合、Ｓ２４０３では携帯電話１００に対して位置情報取得要求を送信することにより撮影時の位置情報を取得する。また、デジタルカメラ１９００のＧＰＳ、またはＷＰＳによって位置情報を取得したことを契機に本処理が開始された場合、新しく取得された位置情報を、移動量計測部２０６０で計測された移動方向・距離によって補正した値を撮影時の位置情報とする。なお、移動量計測部２０６０で計測された移動量を用いて撮影時の位置を算出する方法は、第１実施形態の図６を参照して説明した方法と同様であるため、ここでは説明を省略する。
【０１６２】
Ｓ２４０４において、次にデジタルカメラ１９００は、対象とする画像に対応付けて記憶されている位置情報、位置情報の精度情報、撮影時刻を取得する。
【０１６３】
Ｓ２４０５において、デジタルカメラ１９００は、Ｓ２４０４で取得された情報に基づいて、当該画像に対応付けられた位置情報を更新するか否かを判定する。本判定方法も、第１実施形態で図６を参照して詳述した判定方法と同様の処理であるため、ここでは説明を省略する。また第１実施形態と同様に、本発明においてＳ２４０５における判定の方法は図６の処理に限定されるものではない。位置情報を更新すると判定された場合（Ｓ２４０６；ＹＥＳ）、Ｓ２４０７へ進む。一方、位置情報を更新しないと判定された場合（Ｓ２４０６；ＹＥＳ）、Ｓ２４１２へ進む。
【０１６４】
Ｓ２４０７乃至Ｓ２４１０において、デジタルカメラ１９００は、ＷＰＳサーバ２１１３に対する位置情報問い合わせ処理の停止処理を行う。Ｓ２４０７において、デジタルカメラ１９００はまず、今回取得した位置情報の精度がＷＰＳによる測位情報より精度が高いか否かを判定する。今回取得した位置情報の精度がＷＰＳによる測位情報より精度が高いと判定された場合（Ｓ２４０７；ＹＥＳ）、Ｓ２４０８へ進む。一方、今回取得した位置情報の精度がＷＰＳによる測位情報の精度以下であると判定された場合（Ｓ２４０７；ＹＥＳ）、ＷＰＳサーバ２１１３に対する問い合わせ処理を停止することなく、Ｓ２４１１へ進む。
【０１６５】
Ｓ２４０８において、デジタルカメラ１９００は、更新対象としている画像に対応する位置情報の取得をＷＰＳサーバ２１１３に問い合わせ中か否かを判定する。ＷＰＳサーバ２１１３に対して問い合わせ中であると判定された場合（Ｓ２４０８；ＹＥＳ）、Ｓ２４０９へ進む。一方、ＷＰＳサーバ２１１３に対して問い合わせ中でないと判定された場合（Ｓ２４０８；ＮＯ）、Ｓ２４１１へ進む。
【０１６６】
Ｓ２４０９において、デジタルカメラ１９００は、ＷＰＳサーバ２１１３に対する位置情報問い合わせ処理を停止する。Ｓ２４１０において、デジタルカメラ１９００は、画像に対応付けて記憶していたアクセスポイント情報を削除する。Ｓ２４１１において、デジタルカメラ１９００は、画像に対応付けて記憶していた位置情報および精度情報を、Ｓ２４０３で取得された位置情報により更新する。
【０１６７】
Ｓ２４１２において、デジタルカメラ１９００は、過去に撮影された画像を全て検索したか否かを判定する。過去に撮影された画像を全て検索したと判定された場合（Ｓ２４１２；ＹＥＳ）、処理を終了する。一方、過去に撮影された画像を全て検索していないと判定された場合（Ｓ２４１２；ＹＥＳ）、Ｓ２４０２へループする。以上で図２２の処理が終了する。
【０１６８】
次に、本実施形態における携帯電話１００の動作について示す。携帯電話１００において、Ｓ２２０１でデジタルカメラ１９００から送信された位置情報取得開始要求を受信した際の処理は、第２実施形態で記載した図１０の処理と同様であるため、ここでは説明を省略する。
【０１６９】
図２３を参照して、携帯電話１００における、図２１のＳ２３０４でデジタルカメラ１９００から送信された位置情報取得要求を受信した際の処理を詳述する。携帯電話１００は、位置情報取得要求メッセージで、デジタルカメラ１９００における現在時刻と、デジタルカメラ１９００が要求する位置情報の測位時刻を取得する。
【０１７０】
Ｓ２５０１において、携帯電話１００は、位置情報取得要求メッセージで受信したデジタルカメラ１９００の時刻と、自身の管理する時刻との差分を算出する。Ｓ２５０２において、その後携帯電話１００は、記憶している位置情報リストの中で精度が最も高いレコードの中から、デジタルカメラ１９００から指定された時刻に最も近い時間に測位したものを選択し、当該レコードの位置情報を基準位置として定める。
【０１７１】
Ｓ２５０３において、次に、携帯電話１００は、図５（ａ）で例示される移動量情報を参照し、基準位置の測位時刻からデジタルカメラ１９００から指定された時刻までの移動方向および距離を算出する。
【０１７２】
Ｓ２５０４において、携帯電話１００は、Ｓ２５０２で定められた基準位置から、Ｓ２５０３で算出された移動方向および距離分移動した地点をデジタルカメラ１９００から指定された時刻時点での位置とする。
【０１７３】
Ｓ２５０５において、最後に、携帯電話１００は、Ｓ２５０４で算出された位置情報と位置情報の精度とをデジタルカメラ１９００に送信する。ここでデジタルカメラ１９００に通知する精度情報は、本実施形態においてはＳ２５０２で基準とされたた位置情報リストデータの精度の値である。
【０１７４】
また携帯電話１００は、位置情報の取得に成功すると、測位した位置情報と位置情報の精度とを指定した位置情報取得通知をデジタルカメラ１９００に送信する（不図示）。以上で図２３の処理が終了する。
【０１７５】
次に、本実施形態におけるデジタルカメラ１９００と携帯電話１００との間の通信シーケンスの一例について、図２４を参照して説明する。初期状態として、デジタルカメラ１９００と携帯電話１００とは無線ＬＡＮで接続済みであるものとする。
【０１７６】
まずデジタルカメラ１９００において、ユーザが位置情報の利用を開始するための操作を行う（Ｓ２６０１）。この操作が行われると、デジタルカメラ１９００は位置情報取得開始要求を携帯電話１００に送信し、携帯電話１００において位置情報取得を開始するように要求する（Ｓ２６０２）。
【０１７７】
位置情報取得開始要求を受信した携帯電話１００は、移動量計測部２４０による移動方位と距離の計測（Ｓ２６０３）、およびＧＰＳによる位置情報の取得処理（Ｓ２６０４）を開始する。Ｓ２６０４の時点では、まだＧＰＳによる測位は完了していない。次に携帯電話１００は、位置情報サーバ２１１５から現在位置情報を取得し（Ｓ２６０５）、取得した現在位置と現在時刻とを対応付けて記憶する（Ｓ２６０６）。以降携帯電話１００は、Ｓ２６０５およびＳ２６０６の各処理を周期的に繰り返す。位置情報取得処理を開始した後、携帯電話１００はデジタルカメラ１９００に対して位置情報取得開始要求（Ｓ２６０２）の応答を返す（Ｓ２６０７）。
【０１７８】
Ｓ２６０７における応答を受信したデジタルカメラ１９００は、自身の移動量計測部２０６０による移動方位と距離の計測（Ｓ２６０８）、およびＧＰＳによる位置情報の取得処理（Ｓ２６０９）を開始する。携帯電話１００と同様に、Ｓ２６０９の時点では、まだＧＰＳによる測位は完了していない。
【０１７９】
その後デジタルカメラ１９００で撮影動作が行われると（Ｓ２６１０）、デジタルカメラ１９００は撮影画像を保存した後（Ｓ２６１１）、携帯電話１００に位置情報取得要求を送信する（Ｓ２６１２）。位置情報取得要求を受信した携帯電話１００は、自身が保持する位置情報と位置情報の精度とをデジタルカメラ１９００に送信する（Ｓ２６１３）。ここでデジタルカメラ１９００に送信する位置情報は、Ｓ２６０５で測位した位置情報を、移動量計測部２４０で計測した移動方位と距離により補正した値である。また、Ｓ２６１３で送信する位置情報の精度は、位置情報サーバ２１１５から位置情報を取得したことを表す値である。
【０１８０】
Ｓ２６１３における応答を受信したデジタルカメラ１９００は、Ｓ２６１１で保存した画像と対応付けて、取得した位置情報、位置情報の精度情報、および現在時刻を記憶する（Ｓ２６１４）。続いてデジタルカメラ１９００は周囲のアクセスポイントを検索し、それぞれのアクセスポイントの情報を収集する（Ｓ２６１５）。ここでいうアクセスポイントの情報とは、アクセスポイントのＭＡＣアドレス、ＳＳＩＤ、電波強度などである。デジタルカメラ１９００はＳ２６１５で収集したアクセスポイント情報を撮影画像と対応付けて保存し（Ｓ２６１６）、また収集したアクセスポイント情報を用いてＷＰＳサーバ２１１３へ位置情報を問い合わせる（Ｓ２６１７）。ＷＰＳサーバ２１１３は、Ｓ２６１７で受信したアクセスポイント情報を用いて、デジタルカメラ１９００の現在位置を測定し、測定結果をデジタルカメラ１９００に通知する（Ｓ２６１８）。
【０１８１】
デジタルカメラ１９００は、Ｓ２６１８で位置情報の取得に成功した場合は当該位置情報を撮影画像と対応付けて保存するが、本例ではＷＰＳサーバ２１１３において位置情報の測定に失敗したものとする。ＷＰＳサーバ２１１３からの位置情報取得に失敗すると、デジタルカメラ１９００はＷＰＳサーバ２１１３に対する位置情報取得要求処理（Ｓ２６１７，Ｓ２６１８）を周期的に継続する。
【０１８２】
その後携帯電話１００でＧＰＳを用いた位置情報の取得に成功すると（Ｓ２６１９）、携帯電話１００は取得した位置情報と、ＧＰＳを用いた位置情報取得に成功したことをデジタルカメラ１９００に通知する（Ｓ２６２０）。通知を受けたデジタルカメラ１９００は、位置情報取得要求を携帯電話１００に送信し（Ｓ２６２１）、Ｓ２６１０における撮影時の位置情報を携帯電話１００に要求する。Ｓ２６２１を受信した携帯電話１００は、Ｓ２６１９で取得した位置情報に基づいてデジタルカメラ１９００から指定された時刻（Ｓ２６１０実行時）の位置情報を算出し、デジタルカメラ１９００に送信する（Ｓ２６２２）。
【０１８３】
Ｓ２６２２における応答を受信したデジタルカメラ１９００は、Ｓ２６１０で撮影した画像に対応付けて記憶している位置情報、位置情報の精度情報を、Ｓ２６２２で受信した値により更新する（Ｓ２６２３）。またデジタルカメラ１９００は、ＷＰＳサーバ２１１３に対する位置情報要求処理（Ｓ２６１７、Ｓ２６１８）を停止し（Ｓ２６２４）、Ｓ２６１６で記憶したＡＰ情報を削除する（Ｓ２６２５）。
【０１８４】
以上が、撮像装置（デジタルカメラ）が無線ＬＡＮベースの測位システム（Wi-Fi Positioning System：ＷＰＳ）による位置情報取得機能を有する場合における、本発明の一実施形態である。本実施形態では、デジタルカメラ１９００におけるユーザ操作を契機に位置情報取得処理を行うものとしたが、携帯電話１００におけるユーザ操作を契機に位置情報取得処理を行うとしても、同様の効果を得ることができる。
【０１８５】
以下図２５を参照して、携帯電話１００におけるユーザ操作を契機に位置情報取得処理を行う場合の通信シーケンスの一例を示す。
【０１８６】
図２４と同様に、初期状態として、デジタルカメラ１９００と携帯電話１００とは無線ＬＡＮで接続済みであるものとする。まず携帯電話１００において、ユーザが位置情報の利用を開始するための操作を行う（Ｓ２７０１）。これを受けて携帯電話１００は、移動量計測部２４０による移動方位と距離の計測（Ｓ２７０２）、およびＧＰＳによる位置情報の取得処理（Ｓ２７０３）を開始する。Ｓ２７０３の時点では、まだＧＰＳによる測位は完了していない。次に携帯電話１００は、位置情報サーバ２１１５から現在位置情報を取得し（Ｓ２７０４）、取得した現在位置と現在時刻とを対応付けて記憶する（Ｓ２７０５）。以降携帯電話１００は、Ｓ２７０４およびＳ２７０５の各処理を周期的に繰り返す。位置情報取得処理を開始した後、携帯電話１００はデジタルカメラ１９００に対して位置情報取得開始通知を送信する（Ｓ２７０６）。
【０１８７】
位置情報開始通知を受信したデジタルカメラ１９００は、自身の移動量計測部２０６０による移動方位と距離の計測（Ｓ２７０７）、およびＧＰＳによる位置情報の取得処理（Ｓ２７０８）を開始する。携帯電話１００と同様に、Ｓ２７０８の時点では、まだＧＰＳによる測位は完了していない。
【０１８８】
その後デジタルカメラ１９００で撮影動作が行われると（Ｓ２７０９）、デジタルカメラ１９００は撮影画像を保存した後（Ｓ２７１０）、撮影画像に対応付けて保存する位置情報の取得を試みる。この時点ではＧＰＳによる位置情報を取得できていないため、デジタルカメラ１９００はＷＰＳによる位置情報取得を試みる。デジタルカメラ１９００は周囲のアクセスポイントを検索してそれぞれのアクセスポイントの情報を収集し（Ｓ２７１１）、撮影画像と対応付けて保存する（Ｓ２７１２）。続いてデジタルカメラ１９００は、収集したアクセスポイント情報を用いてＷＰＳサーバ２１１３へ位置情報を問い合わせ（Ｓ２７１３）、測位結果を受信する（Ｓ２７１４）。デジタルカメラ１９００はＳ２７１４で位置情報の取得に成功した場合は当該位置情報を撮影画像と対応付けて保存するが、本例ではＷＰＳサーバ２１１３において位置情報の測定に失敗したものとする。ＷＰＳサーバ２１１３からの位置情報取得に失敗すると、デジタルカメラ１９００はＷＰＳサーバ２１１３に対する位置情報取得要求処理（Ｓ２７１３，Ｓ２７１４）を周期的に継続する。
【０１８９】
その後、携帯電話１００でＧＰＳによる位置情報の取得に成功すると（Ｓ２７１５）、ＧＰＳで測位した現在位置と現在時刻と対応付けて記憶する（Ｓ２７１６）。以降携帯電話１００は、ＧＰＳによる測位と測位結果の記憶を周期的に繰り返す。
【０１９０】
携帯電話１００で位置情報データをデジタルカメラ１９００に送信するためのユーザ操作が行われると（Ｓ２７１７）、携帯電話１００はデジタルカメラ１９００に対して現在時刻を要求する（Ｓ２７１８）。デジタルカメラ１９００は現在時刻要求（Ｓ２７１８）を受信すると、自身が管理する現在時刻を携帯電話１００に応答する（Ｓ２７１９）。携帯電話１００はデジタルカメラ１９００から現在時刻を取得すると（Ｓ２７１９）、自身の管理する現在時刻との差分を算出する（Ｓ２７２０）。次に携帯電話１００は、位置情報取得開始時（Ｓ２７０１）から現在までに撮影された画像の識別子と撮影時刻のリストを要求する（Ｓ２７２１）。デジタルカメラ１９００はこれを受けて、画像識別子と撮影時刻のリストを携帯電話１００に応答する（Ｓ２７２２）。携帯電話１００はこれを受けて、Ｓ２７１６で記憶した位置情報とＳ２７０２から計測している移動方位・距離から、撮影時の位置情報を算出する（Ｓ２７２３）。Ｓ２７２２で受信したすべての撮影時刻に関する位置情報の算出が完了すると、携帯電話１００は各撮影時刻に対応した位置情報と位置の精度情報をデジタルカメラ１９００に送信する（Ｓ２７２４）。
【０１９１】
デジタルカメラ１９００は位置情報のリストを受信すると（Ｓ２７２４）、それぞれ対応する画像データに対応付けて、位置情報（緯度・経度）と精度情報を記憶する（Ｓ２７２５）。本例においては、Ｓ２７０９で撮影した画像に対応付けて位置情報と精度情報とを記憶する。またデジタルカメラ１９００は、ＷＰＳサーバ２１１３に対する位置情報要求処理（Ｓ２７１３、Ｓ２７１４）を停止し（Ｓ２７２６）、Ｓ２７１２で記憶したＡＰ情報を削除する（Ｓ２７２７）。
【０１９２】
本実施形態によれば、前述の第１実施形態、第２実施形態で示した効果に加え、ＷＰＳを用いて位置情報を取得する実装形態において、ＷＰＳによる位置情報取得処理を継続する期間を自動的に判断することが可能となる。これにより、ＷＰＳを実施するデバイスの省電力化を図ることが可能となる。
【０１９３】
なお、本実施形態においては、デジタルカメラ１９００からＷＰＳサーバ２１１３に対してアクセスポイント２１１２を経由して接続するものとしたが、本発明はこれを限定するものではない。例えば、デジタルカメラ１９００は携帯電話１００を利用して、公衆網無線通信２１２１経由でＷＰＳサーバ２１１３に接続してもよい。
【０１９４】
また、本実施形態においては、デジタルカメラ１９００は周囲のアクセスポイント情報の収集が完了したことを契機にＷＰＳサーバ２１１３への位置情報問い合わせを開始したが、本発明はこれを限定するものではない。例えば、デジタルカメラ１９００がインターネットに接続したことを検知したことを契機にＷＰＳサーバ２１１３への位置情報問い合わせを開始するものとしてもよい。
【０１９５】
また、本実施形態において、ＷＰＳを実施するデバイスはデジタルカメラ１９００であったが、本発明はこれを限定するものではない。例えば携帯電話１００でＷＰＳを実施するものとしてもよい。
【０１９６】
以上が本発明の代表的な実施形態の一例であるが、本発明は、明細書及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で変形して実施できるものである。
【０１９７】
なお、第１乃至第３実施形態では、位置情報を取得する機能としてＧＰＳ、ＷＰＳ、位置情報サーバによる無線基地局位置取得を例示したが、本発明における位置情報取得機能はこれに限定されない。
【０１９８】
また、第１乃至第３実施形態において、位置情報とは緯度・経度のことであるとしたが、本発明における位置情報はこれに限定されない。例えば、高度、住所、方位などのデータも位置情報に含まれる。
【０１９９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005995522.tif 000002
【図２】
0005995522.tif 000003
【図３】
0005995522.tif 000004
【図４】
0005995522.tif 000005
【図５】
0005995522.tif 000006
【図６】
0005995522.tif 000007
【図７】
0005995522.tif 000008
【図８】
0005995522.tif 000009
【図９】
0005995522.tif 000010
【図１０】
0005995522.tif 000011
【図１１】
0005995522.tif 000012
【図１２】
0005995522.tif 000013
【図１３】
0005995522.tif 000014
【図１４】
0005995522.tif 000015
【図１５】
0005995522.tif 000016
【図１６】
0005995522.tif 000017
【図１７】
0005995522.tif 000018
【図１８】
0005995522.tif 000019
【図１９】
0005995522.tif 000020
【図２０】
0005995522.tif 000021
【図２１】
0005995522.tif 000022
【図２２】
0005995522.tif 000023
【図２３】
0005995522.tif 000024
【図２４】
0005995522.tif 000025
【図２５】
0005995522.tif 000026