(57)【要約】【課題】ユーザに、撮像位置に関する適切な情報を通知することを目的とする。【解決手段】被写体を撮像し、撮像画像を得る撮像手段と、測位装置から、測位装置の位置情報を受信する受信手段と、測位装置から受信する際の受信手段の受信電力と、測位装置が送信する際の測位装置の送信電力とに基づいて、位置情報に示される位置を撮像画像の撮像位置とする場合の誤差を示す誤差情報を生成する誤差情報生成手段と、撮像画像に、位置情報及び誤差情報を関連付けて記憶手段に格納する画像管理手段とを備える。【選択図】図２
2015012582.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像し、撮像画像を得る撮像手段と、
測位装置から、前記測位装置の位置情報を受信する受信手段と、
前記測位装置から受信する際の前記受信手段の受信電力と、前記測位装置が送信する際の前記測位装置の送信電力とに基づいて、前記位置情報に示される位置を前記撮像画像の撮像位置とする場合の誤差を示す誤差情報を生成する誤差情報生成手段と、
前記撮像画像に、前記位置情報及び前記誤差情報を関連付けて記憶手段に格納する画像管理手段と
を備えることを特徴とする撮像装置。
【請求項２】
前記送信電力と前記受信電力とに基づいて、前記測位装置と前記撮像装置との間の距離を算出する距離算出手段をさらに備え、
前記誤差情報生成手段は、前記距離を誤差として示す前記誤差情報を生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記受信手段は、前記測位装置から前記送信電力をさらに受信し、
前記誤差情報生成手段は、前記受信手段が受信した前記送信電力に基づいて、前記誤差情報を生成することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記誤差情報生成手段は、前記送信電力と、前記受信電力と、前記測位装置の測位精度とに基づいて、前記誤差情報を生成することを特徴とする請求項１乃至３何れか１項に記載の撮像装置。
【請求項５】
前記画像管理手段は、前記撮像画像に、前記位置情報と、前記誤差情報と、前記測位装置の測位精度とを対応付けて前記記憶手段に格納することを特徴とする請求項１乃至３何れか１項に記載の撮像装置。
【請求項６】
前記位置情報により示される位置と、前記位置を基準とする、前記測位精度により特定される第１の範囲と、前記位置を基準とする、前記誤差情報により特定される第２の範囲とを示す地図情報を表示する表示手段をさらに備えることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記受信手段は、前記測位装置から前記測位装置が移動中か否かを示す移動情報をさらに受信し、
前記誤差情報生成手段は、移動中を示す前記移動情報を受信した場合に、前記誤差情報を生成することを特徴とする請求項１乃至６何れか１項に記載の撮像装置。
【請求項８】
前記撮像手段は、Ｅｘｉｆ形式の画像情報を生成し、
前記画像管理手段は、ＧＰＳＨＰｏｓｉｔｉｏｎｉｎｇＥｒｒｏｒタグに対応付けて前記誤差情報を格納することを特徴とする請求項１乃至７何れか１項に記載の撮像装置。
【請求項９】
撮像装置が実行する情報処理方法であって、
被写体を撮像し、撮像画像を得る撮像ステップと、
測位装置から、前記測位装置の位置情報を受信する受信ステップと、
前記測位装置から受信する際の受信電力と、前記測位装置が送信する際の前記測位装置の送信電力とに基づいて、前記位置情報に示される位置を前記撮像画像の撮像位置とする場合の誤差を示す誤差情報を生成する誤差情報生成ステップと、
前記撮像画像に、前記位置情報及び前記誤差情報を関連付けて記憶手段に格納する画像管理ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
測位装置から、前記測位装置の位置情報を受信する受信手段と、
撮像画像を取得する取得手段と、
前記測位装置から受信する際の前記受信手段の受信電力と、前記測位装置が送信する際の前記測位装置の送信電力とに基づいて、前記位置情報に示される位置を撮像画像の撮像位置とする場合の誤差を示す誤差情報を生成する誤差情報生成手段と、
前記撮像画像に、前記位置情報及び前記誤差情報を関連付けて記憶手段に格納する画像管理手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの信号を受信し、受信した位置情報と日時情報を利用する装置が普及してきている。その一つとして、外部機器に位置情報を提供するＧＰＳレシーバが知られている。ＧＰＳレシーバは、ＧＰＳ受信機能を内蔵し、デジタルカメラなどの外部機器に、位置情報を提供する。ＧＰＳレシーバとデジタルカメラとを備えるシステムにおいて、デジタルカメラは、撮像により得られた撮像画像に関連付けて、ＧＰＳレシーバから受信した位置情報を撮像位置として記録することができる。
ＧＰＳレシーバとデジタルカメラとの接続方法としては、専用のコネクターを設けて接続するものや、ＵＳＢケーブルを用いて接続するものなどが存在する。さらに、近年では無線装置の低コスト化により、ＧＰＳレシーバ及びデジタルカメラ双方に無線通信手段を内蔵し、無線通信によりＧＰＳレシーバとデジタルカメラとを接続するシステムが知られてきている。例えば特許文献１には、無線通信により、ナビゲーション装置から位置情報を受信できるデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１１２００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線通信によりＧＰＳレシーバとデジタルカメラとを接続する場合、２つの機器間に物理的制約がなくなる。このため、電波の届く範囲であれば、ＧＰＳレシーバとデジタルカメラとの距離を離して使用することが可能となる。
これにより、ユーザが両機器を接続するケーブルにより取り回しを制限されるといったデメリットを無くすことができる。その一方で、実際の撮像位置とＧＰＳレシーバでの測位位置の間にずれが生じる可能性があるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザに、撮像位置の信頼性を通知することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、被写体を撮像し、撮像画像を得る撮像手段と、測位装置から、前記測位装置の位置情報を受信する受信手段と、前記測位装置から受信する際の前記受信手段の受信電力と、前記測位装置が送信する際の前記測位装置の送信電力とに基づいて、前記位置情報に示される位置を前記撮像画像の撮像位置とする場合の誤差を示す誤差情報を生成する誤差情報生成手段と、前記撮像画像に、前記位置情報及び前記誤差情報を関連付けて記憶手段に格納する画像管理手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザに、撮像位置の信頼性を通知することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における撮像システムを示す図である。
【図２】第１の実施形態における撮像システムを示す図である。
【図３】第１の実施形態における画像情報の一例を示す図である。
【図４】第１の実施形態におけるＧＰＳレシーバによる処理を示すフローチャートである。
【図５】第１の実施形態におけるＧＰＳレシーバによる処理を示すフローチャートである。
【図６】第１の実施形態におけるデジタルカメラによる処理を示すフローチャートである。
【図７】第１の実施形態における距離テーブルの一例を示す図である。
【図８】第２の実施形態における画像情報の一例を示す図である。
【図９】第２の実施形態におけるデジタルカメラによる処理を示すフローチャートである。
【図１０】第２の実施形態における地図情報の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
＜デジタルカメラ及びＧＰＳレシーバの構成＞
図１は、第１の実施形態にかかる撮像システムを示す図である。撮像システムは、デジタルカメラ１１と、ＧＰＳレシーバ１２とを備えている。ここで、デジタルカメラ１１は、撮像装置の一例である。また、ＧＰＳレシーバ１２は、測位装置の一例である。なお、撮像装置は、デジタルカメラ１１に限られるものではない。例えば、撮像装置として、カメラ付き携帯電話や、パーソナルコンピュータ、いわゆるタブレットデバイス等の情報処理装置を採用してもよい。また、測位装置は、ＧＰＳレシーバ１２に限られるものではない。例えば、測位装置として、ＧＰＳ搭載の携帯電話や、パーソナルコンピュータ、いわゆるタブレットデバイス等の情報処理装置を採用してもよい。
ＧＰＳレシーバ１２は、ＧＰＳ衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳレシーバ１２の位置の算出を行い、ＧＰＳレシーバ１２の位置を示す測位データ（位置情報）を得る。デジタルカメラ１１は、画像を撮像し、撮像画像を含む画像情報を生成する。
【００１０】
デジタルカメラ１１及びＧＰＳレシーバ１２は、いずれも無線通信機能を有しており、無線通信により情報のやり取りを行うことができる。デジタルカメラ１１は、撮像により画像が生成された場合に、ＧＰＳレシーバ１２から、ＧＰＳレシーバ１２の位置情報を受信する。そして、デジタルカメラ１１は、受信した位置情報を、撮像位置を示す情報として、撮像画像に関連付けて記録する。
これは、デジタルカメラ１１及びＧＰＳレシーバ１２は、同一ユーザに携帯され、ＧＰＳレシーバ１２の位置を、デジタルカメラ１１における撮像位置とみなすことができるという前提によるものである。
ただし、何らかの理由により、デジタルカメラ１１とＧＰＳレシーバ１２が離れた位置に存在することも考えられる。本実施形態にかかる撮像システムにおいては、このような場合に、位置情報が誤差を含むことをユーザに通知する。
【００１１】
図２は、デジタルカメラ１１及びＧＰＳレシーバ１２のブロック図である。デジタルカメラ１１は、撮像部２１０と、中央制御部２１１と、ＲＡＭ２１２と、フラッシュメモリ２１３と、記録メディア２１４と、表示部２１５と、操作部２１６と、ＵＳＢ通信部２１７と、無線通信部２１８とを備えている。
撮像部２１０は、レンズ、シャッタ、絞り、撮像素子などを含む。撮像部２１０は、被写体からの光を適切な量とタイミングで撮像素子に結像させる。中央制御部２１１は、ＣＰＵ等であり、入力された信号やプログラムに従って、各種の演算や、デジタルカメラ１１を構成する各部分の制御を行う。具体的には、撮像制御、表示制御、記録制御、通信制御などを行う。
【００１２】
ＲＡＭ２１２は、一時的なデータを記録し、中央制御部２１１の作業用に使われる。フラッシュメモリ２１３は、デジタルカメラ１１を制御するためのプログラム（ファームウェア）や各種の設定情報を記録する。
記録メディア２１４は、撮像した画像ファイルなどを記録する。なお、本実施形態における記録メディア２１４は、着脱可能ないわゆるメモリーカードであり、コンピュータなどに装着して画像ファイルを読み出すことが可能である。デジタルカメラ１１は、記録メディア２１４へのアクセス手段を有し、記録メディア２１４への画像ファイルの読み書きを行うことができる。
【００１３】
表示部２１５は、撮像時のビューファインダー画像の表示、撮像画像の表示、対話的な操作のための文字表示などを行う。なお、表示部２１５はデジタルカメラ１１が備える必要はなく、デジタルカメラ１１は表示部２１５の表示を制御する表示制御機能を有していればよい。操作部２１６は、ユーザ操作を受け付けるためのものである。操作部２１６は例えばボタンやレバー、タッチパネルなどを用いることが可能である。
ＵＳＢ通信部２１７は、外部装置とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースで接続し、制御コマンドや画像データの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【００１４】
無線通信部２１８は、無線通信により外部機器に接続するためのものである。本実施形態の無線通信部２１８は、ＩＥＥＥ８０２．１１の規格に準じた方式で外部機器と通信を行う。無線通信部２１８は、アンテナを含む。
なお、デジタルカメラ１１の制御は、１つのハードウエアで行ってもよいし、複数のハードウエアが処理を分担しながら、デジタルカメラ１１における処理を実行する手段として機能してもよい。
本実施例におけるデジタルカメラ１１は、撮像により得られた撮像画像を、Ｅｘｉｆ形式で記録メディア２１４にファイル（画像情報）として記録する。デジタルカメラ１１は、さらに、ＧＰＳレシーバ１２から取得した撮像位置に関する情報を、撮像画像に関連付けて記録する。
【００１５】
ＧＰＳレシーバ１２は、中央制御部２２０と、ＧＰＳ受信部２２１と、ＲＡＭ２２３と、フラッシュメモリ２２４と、無線通信部２２５と、操作部２２６と、表示部２２７とを有している。
中央制御部２２０は、ＧＰＳレシーバ１２を構成する各部分の制御や、各種の演算を行う。ＧＰＳ受信部２２１は、ＧＰＳ衛星からの信号を受信し、受信した信号に基づいて、ＧＰＳレシーバ１２の位置の算出を行う。ＧＰＳ受信部２２１は、算出された位置を示す測位データ（位置情報）を得る。
【００１６】
ＲＡＭ２２３は、一時的なデータを記録し、中央制御部２２０の作業用に使われる。フラッシュメモリ２２４は、ＧＰＳレシーバ１２を制御するためのプログラム（ファームウェア）や各種の設定情報を記録する。
【００１７】
無線通信部２２５は、無線通信により外部機器に接続するためのものである。本実施形態の無線通信部２２５は、ＩＥＥＥ８０２．１１の規格に準じた方式で外部機器と通信を行う。無線通信部２２５は、アンテナを含む。無線通信部２２５は例えば、位置情報をデジタルカメラ１１に送信する。
無線通信部２２５は、電力モードとして、通常モードと省電力モードとを有する。省電力モードにおいて、無線通信部２２５は、通常モードにおける出力に比べて弱い電波強度（電力）において出力を行う。これにより、消費電力を低減し、バッテリの持ちをよくする。無線通信部２２５は、操作部２２６に入力されるユーザからの指示に応じ通常モードと省電力モードとを切り替える。
また、他の例としては、無線通信部２２５は、ＧＰＳレシーバ１２の電池残量が閾値以下になった場合に、通常モードから省電力モードに切り替えてもよい。ここで、閾値は、例えばＲＡＭ２２３等に予め設定されているものとする。
操作部２２６は、ユーザによる操作を受け付けるためのものである。操作部２２６としては、例えば電源ボタンが挙げられる。表示部２２７は、ＧＰＳレシーバの状態をユーザに示すためのもので、情報を表示するための液晶画面はＬＥＤランプなどを有する。
【００１８】
なお、後述するデジタルカメラ１１の機能や処理は、中央制御部２１１がフラッシュメモリ２１３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
また、後述するＧＰＳレシーバ１２の機能や処理は、中央制御部２２０がフラッシュメモリ２２４等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１９】
＜画像情報の構成＞
図３は、デジタルカメラ１１により生成される画像情報の一例を示す図である。画像情報のファイル形式は、Ｅｘｉｆ−ＪＰＥＧである。ここで、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）とは、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットである。図３には、Ｅｘｉｆ−ＪＰＥＧ５００の形式の画像情報を示している。
なお、他の例としては、画像情報は、Ｅｘｉｆ−ＴＩＦＦ、ＲＡＷ画像、動画など、画像ファイルにメタデータが記録できるデータ構造の形式でもよい。
【００２０】
画像情報のうち、ＳＯＩは、Ｅｘｉｆ−ＪＰＥＧの開始を示すマーカーである。ＡＰＰ１は、Ｅｘｉｆ−ＪＰＥＧのヘッダ部に相当するアプリケーションマーカーである。ＤＱＴ，ＤＨＴ，ＳＯＦ，ＳＯＳは、それぞれ量子化テーブル、ハフマンテーブル、フレーム開始マーカー、スキャン開始マーカーのデータブロックである。
Ｃｏｍｐｒｅｓｓｅｄ  Ｄａｔａは、本体画像（撮像画像）の圧縮データである。ＥＯＩは、Ｅｘｉｆ−ＪＰＥＧの終端を示すマーカーである。
また、ＡＰＰ１は、ＡＬＬ１  Ｌｅｎｇｔｈと、Ｅｘｉｆ  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅと、１ｓｔ  ＩＦＤと、Ｔｈｕｍｂｎａｉｌとを有している。
【００２１】
ＡＰＰ１  Ｌｅｎｇｔｈは、ＡＰＰ１のサイズを示す。Ｅｘｉｆ  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅは、ＡＰＰ１の識別コードを示す。０ｔｈ  ＩＦＤは、圧縮された本体画像に関する付属情報を記録するデータブロックである。例えば、撮像したデジタルカメラのモデル名の情報が含まれる。０ｔｈ  ＩＦＤは、Ｅｘｉｆ  ＩＦＤとＧＰＳ  ＩＦＤのデータブロックを有している。
Ｅｘｉｆ  ＩＦＤは、Ｅｘｉｆバージョンに関するタグ、撮像画像の特性や構造に関するタグ、撮像日時に関するタグ、シャッタースピードやレンズ焦点距離などの撮像条件に関するタグなどを含む。また、Ｅｘｉｆ  ＩＦＤは、ＭａｋｅｒＮｏｔｅのデータブロックを有している。
【００２２】
ＭａｋｅｒＮｏｔｅには、ファイルを生成したメーカ固有の情報が記録されている。ＭａｋｅｒＮｏｔｅには、例えば、ＵＴＣとの時差情報や、撮像に用いられたデジタルカメラ１１のユニークな番号を表すシリアル番号などの情報が記録されている。
ＧＰＳ  ＩＦＤは、ＧＰＳ情報に関するタグを含む。ＧＰＳ  ＩＦＤには、緯度や経度といった位置情報と、衛星測位日時（ＵＴＣ）と、測位方式の名称と、測位誤差とが記録される。位置情報は、撮像位置を示す情報である。本実施形態においては、ＧＰＳレシーバ１２により送信される、ＧＰＳレシーバ１２の位置を示す位置情報が、撮像位置を示す情報として格納される。
緯度は、ＧＰＳ  ｉｎｆｏ  ＩＦＤのＧＰＳＬａｔｉｔｕｄｅ（２．Ｈ）、ＧＰＳＬａｔｉｔｕｄｅＲｅｆ（１．Ｈ）に記録される。経度は、ＧＰＳＬｏｎｇｉｔｕｄｅ（４．Ｈ）、ＧＰＳＬｏｎｇｉｔｕｄｅＲｅｆ（３．Ｈ）に記録される。
【００２３】
ＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ）とは、原子時計が刻む国際原子時をもとに決定している、国際協定による標準時である。衛星測位日時（ＵＴＣ）は、ＧＰＳＤａｔｅＳｔａｍｐ（１Ｄ．Ｈ）、ＧＰＳＴｉｍｅＳｔａｍｐ（７．Ｈ）に記録される。
また、測位方式の名称は、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄ（１Ｂ．Ｈ）に記録される。なお、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄは、Ｅｘｉｆで規定されている通り、文字列で記録されているものであり、スペースを挟むことにより、複数個の測位方式を列挙できるものである。
【００２４】
測位誤差（誤差情報）は、ＧＰＳＨＰｏｓｉｔｉｏｎｉｎｇＥｒｒｏｒ（１Ｆ．Ｈ）に記録される。ここで、誤差情報は、デジタルカメラ１１により生成される情報である。上述の通り、画像情報に含まれる位置情報は、ＧＰＳレシーバ１２の位置を示す情報である。しかしながら、デジタルカメラ１１の位置とＧＰＳレシーバ１２とが離れた位置に存在する場合がある。このような場合には、位置情報をデジタルカメラ１１の位置を示す情報とする場合、位置情報は、デジタルカメラ１１とＧＰＳレシーバ１２の間の距離に応じた誤差を含むこととなる。
誤差情報は、このデジタルカメラ１１とＧＰＳレシーバ１２の間の距離に応じた誤差を示す情報である。すなわち、誤差情報は、位置情報に示されるＧＰＳレシーバ１２の位置を、デジタルカメラ１１による撮像位置とする場合の誤差を示す情報である。誤差情報を生成する処理については後述する。
１ｓｔ  ＩＦＤは、撮像画像のサムネイル画像に関する付属情報を記録するデータブロックである。Ｔｈｕｍｂｎａｉｌは、サムネイルの画像データである。
【００２５】
以下、図３に示すような画像情報を生成するための処理について説明する。
＜ＧＰＳレシーバによる測位処理＞
図４は、ＧＰＳレシーバ１２による測位処理を示すフローチャートである。本フローチャートの処理は、例えばＧＰＳレシーバ１２の電源がＯＮとなることに応じて開始される。
まず、Ｓ４００において、ＧＰＳレシーバ１２の中央制御部２２０は、デジタルカメラ１１との無線接続の確立を待つ。具体的には、デジタルカメラ１１とＧＰＳレシーバ１２は、所定のシーケンスに従って、無線通信を介した接続を確立するための処理を実行する。この処理が完了することで、ＧＰＳレシーバ１２は、デジタルカメラ１１との無線接続が確立したと判断することになる。無線接続が確立すると、中央制御部２２０は、処理をＳ４０１へ進める。
次に、Ｓ４０１において、中央制御部２２０は、ＧＰＳ受信部２２１がＧＰＳ衛星から受信した信号に基づき算出した、測位データを取得する。中央制御部２２０は、取得した測位データを、現在位置を示す位置情報Ｐｏｓの値としてＲＡＭ２２３に記録する。
【００２６】
次に、Ｓ４０２において、中央制御部２２０は、ＧＰＳレシーバ１２がデジタルカメラ１１と接続中か否かを判断する。Ｓ４０２において、中央制御部２２０が、ＧＰＳレシーバ１２がデジタルカメラ１１と接続中であると判断した場合、処理はＳ４０３へ進む。一方、Ｓ４０２において、中央制御部２２０が、ＧＰＳレシーバ１２がデジタルカメラ１１と接続中でないと判断した場合、本フローチャートの処理を終了する。
Ｓ４０３において、中央制御部２２０は、予め設定された待ち時間の間待機（Ｗａｉｔ）する。なお、この待機処理は、ＧＰＳレシーバ１２のバッテリの消費を抑えるためのものである。待機処理における待ち時間により、ＧＰＳ受信部２２１がＧＰＳ衛星から受信した信号に基づき測位データを算出する間隔（測位間隔）が調整される。なお、待ち時間は、ユーザにより、設定及び変更が可能である。
【００２７】
次に、待ち時間が経過すると、Ｓ４０４において、中央制御部２２０は、再度ＧＰＳ受信部２２１から測位データを取得し、得られた測位データを、一時位置情報Ｐｏｓ＿Ｔｅｍｐの値として、ＲＡＭ２２３に記録する。
次に、Ｓ４０５において、中央制御部２２０は、位置情報Ｐｏｓの値と、一時位置情報Ｐｏｓ＿Ｔｅｍｐの値の差分を算出する。つまり、位置情報Ｐｏｓの示す位置と、一時位置情報Ｐｏｓ＿Ｔｅｍｐの示す位置との間の距離を算出する。位置情報と一時位置情報は、それぞれ取得されたタイミングが、待機処理で待機した待ち時間の分だけずれている。すなわち、このステップで算出した距離は、所定の時間の間に移動した距離を示す。そして、中央制御部２２０は、差分値が、仕様誤差範囲内の値か否かを判断する。ここで、仕様誤差範囲について説明する。本実施形態で述べる仕様誤差範囲とは、ＧＰＳレシーバ１２のＧＰＳ受信部２２１の測位の精度に応じて許容せざるを得ない誤差の範囲を示す。たとえＧＰＳレシーバ１２が移動していなくとも、測位データが示すＧＰＳレシーバ１２の位置は、ＧＰＳレシーバ１２のＧＰＳ受信部２２１の測位の精度に応じて、算出される度に厳密には異なる位置を示すことが多い。しかし、この精度に起因する位置のズレを、「ＧＰＳレシーバ１２の移動」と解釈することは好ましくない。そこで、このような精度に起因するズレを無視し、ＧＰＳレシーバ１２が同じ場所に留まっていると判断するための範囲を、仕様誤差範囲として設定している。本ステップで算出した移動距離が仕様誤差範囲内であれば、実質的にＧＰＳレシーバ１２は移動していないものとみなす。この仕様誤差範囲は、予めＲＡＭ２２３等に格納されているものとする。
【００２８】
また、仕様誤差範囲は、ＧＰＳレシーバ１２のＲＡＭ２２３等に予め格納される測位精度Ａｃの値に基づいて決定された固定値である。ここで、測位精度Ａｃは、ＧＰＳレシーバ１２の個体毎に定まる固定値である。例えば、測位精度Ａｃは、３メートルという距離を示す値が設定される。
なお、この測位精度Ａｃは、固定値に限られるものではない。例えば、測位精度Ａｃは、ＧＰＳ受信部２２１が捕捉したＧＰＳ衛星の数や、ＧＰＳ衛星からの信号の強度から動的に算出される変動値であってもよい。この場合には、Ｓ４０５のタイミングにおいて、中央制御部２２０は、測位精度Ａｃを算出し、算出した測位精度Ａｃに基づいて、仕様誤差範囲を算出してもよい。
【００２９】
Ｓ４０５において、中央制御部２２０が、差分値が仕様誤差範囲外であると判断した場合、処理はＳ４０６へ進む。一方、Ｓ４０５において、中央制御部２２０が、差分値が仕様誤差範囲内であると判断した場合、処理はＳ４０７へ進む。
Ｓ４０６において、中央制御部２２０は、ＲＡＭ２２３に格納される移動フラグＭにＴＲＵＥを設定する。ここで、移動フラグＭは、ＧＰＳレシーバ１２が移動中か否かを示す情報である。移動フラグＭは、移動情報の一例である。ＴＲＵＥは、ＧＰＳレシーバ１２が移動中であることを示す。一方、Ｓ４０７において、中央制御部２２０は、移動フラグＭにＦＡＬＳＥを設定する。ここで、ＦＡＬＳＥは、ＧＰＳレシーバ１２が停止中であることを示す。
【００３０】
次に、Ｓ４０８において、中央制御部２２０は、位置情報Ｐｏｓの値を一時位置情報Ｐｏｓ＿Ｔｅｍｐの値で更新する。以上で、測位処理が終了する。
このように、ＧＰＳレシーバ１２は、デジタルカメラ１１との接続が確立すると、定期的に測位データを取得し、さらに、測位データ取得時に、ＧＰＳレシーバ１２が移動中であるか否かを判断する。
【００３１】
＜ＧＰＳレシーバによる位置情報送信処理＞
図５は、ＧＰＳレシーバ１２による位置情報送信処理を示すフローチャートである。位置情報送信処理は、測位処理（図４）の開始に応じて、測位処理（図４）と並行して実行される。
Ｓ５００において、中央制御部２２０は、デジタルカメラ１１により送信された、位置情報要求の受信を待つ。Ｓ５００において、無線通信部２２５がデジタルカメラ１１から位置情報要求を受信すると、中央制御部２２０は、処理をＳ５０１へ進める。
【００３２】
Ｓ５０１において、中央制御部２２０は、位置情報Ｐｏｓに有効な値が記録されているか否かを判断する。なお、位置情報に有効でない値が設定されるケースとしては、デジタルカメラ１１との接続が確立した後であって、かつＳ４０１（図４）の処理が完了する前のタイミングにおいて、位置情報の提供要求を受信した場合がある。また、他の例としては、Ｓ４０１又はＳ４０４において、ＧＰＳ受信部２２１がＧＰＳ衛星から信号を受信できなかった場合等がある。
Ｓ５０１において、中央制御部２２０が、有効な値が設定されていないと判断した場合には、中央制御部２２０は、処理をＳ５０５へ進める。Ｓ５０５において、中央制御部２２０は、デジタルカメラ１１に対し、測位エラーを送信する。
【００３３】
一方、Ｓ５０１において、中央制御部２２０が、有効な値が設定されていると判断した場合には、中央制御部２２０は、処理をＳ５０２へ進める。Ｓ５０２において、中央制御部２２０は、無線通信部２２５の電力モードを確認する。Ｓ５０２において、中央制御部２２０が、電力モードが通常モードに設定されていると判断した場合には、中央制御部２２０は、処理をＳ５０３へ進める。
Ｓ５０３において、中央制御部２２０は、位置情報Ｐｏｓ、通常モードにおける無線通信部２２５の送信電力、ＧＰＳレシーバ１２のアンテナの利得、移動フラグＭ、測位精度Ａｃ等の情報を、デジタルカメラ１１に送信する。ここで、通常モードにおける送信電力及び測位精度Ａｃは、ＲＡＭ２２３等に予め記録されているものとする。
なお、他の例としては、中央制御部２２０は、測位に使用した衛星数などの状況に応じて、測位精度Ａｃを適宜算出してもよい。
【００３４】
一方、Ｓ５０２において、中央制御部２２０が、電力モードが省電力モードに設定されていると判断した場合には、中央制御部２２０は、処理をＳ５０４へ進める。Ｓ５０４において、中央制御部２２０は、位置情報Ｐｏｓ、省電力モードにおける無線通信部２２５の送信電力、アンテナの利得、移動フラグＭ、測位精度Ａｃ等の情報を、デジタルカメラ１１に送信する。
ここで、省電力モードにおける送信電力は、ＲＡＭ２２３等に予め記録されているものとする。なお、省電力モードにおける送信電力の値は、通常モードにおける送信電力の値に比べて小さい値であるものとする。以上で、位置情報送信処理が終了する。
このように、ＧＰＳレシーバ１２は、デジタルカメラ１１から位置情報要求を受信すると、位置情報、送信電力、アンテナの利得、移動フラグ、測位精度を送信することができる。
【００３５】
＜デジタルカメラによる、画像情報生成処理＞
図６は、デジタルカメラ１１による、画像情報生成処理を示すフローチャートである。このフローチャートに示す処理は、例えばデジタルカメラ１１の操作部がユーザにより操作されたことで、中央制御部２１１が撮像指示を受け付けたと判断することに応じて開始する。
まず、Ｓ６００において、デジタルカメラ１１の中央制御部２１１は、撮像部２１０を制御することにより、撮像を行う。中央制御部２１１は、撮像により得られた撮像画像を撮像部２１０から取得し、一旦ＲＡＭ２１２へ格納する。ここで、Ｓ６００の処理は、撮像処理及び取得処理の一例である。
次に、Ｓ６０１において、中央制御部２１１は、無線通信部２１８がＧＰＳレシーバ１２との接続を確立しているか否かを判断する。Ｓ６０１において、中央制御部２１１が、接続が確立していないと判断した場合、処理はＳ６０２へ進む。Ｓ６０２において、中央制御部２１１は、撮像画像を画像情報として記録メディア２１４に記録する。なお、この場合の画像情報は、位置情報を含まないＥｘｉｆ−Ｊｐｅｇ形式のファイルとなる。
【００３６】
一方、Ｓ６０１において、中央制御部２１１が、接続が確立していると判断した場合には、中央制御部２１１は、処理をＳ６０３へ進める。Ｓ６０３において、中央制御部２１１は、無線通信部２１８を介し、ＧＰＳレシーバ１２に対して、位置情報要求を送信する。そして、中央制御部２１１は、位置情報要求に対する応答として、無線通信部２１８を介し、位置情報Ｐｏｓ、送信電力、アンテナの利得、移動フラグＭ、測位精度Ａｃ等の情報を受信する（受信処理）。
次に、Ｓ６０４において、中央制御部２１１は、位置情報等を受信した際の、無線通信部２１８の受信電波強度（受信電力）を特定する。次に、Ｓ６０５において、中央制御部２１１は、位置情報の受信に成功したか否かを判断する。Ｓ６０５において、中央制御部２１１が、位置情報の受信に成功したと判断した場合には、中央制御部２１１は、処理をＳ６０６へ進める。一方、Ｓ６０５において、中央制御部２１１が、位置情報の受信に失敗したと判断した場合には、中央制御部２１１は、処理をＳ６０２へ進め、位置情報を記録することなく撮像画像を画像情報として記録メディア２１４に記録する。
【００３７】
Ｓ６０６において、中央制御部２１１は、受信した移動フラグＭの値を確認する。Ｓ６０６において、中央制御部２１１が、移動フラグＭの値がＦＡＬＳＥである、すなわち、ＧＰＳレシーバ１２が移動中でないと判断した場合には、中央制御部２１１は、処理をＳ６０７へ進める。
Ｓ６０７において、中央制御部２１１は、Ｓ６０３において、デジタルカメラ１１から受信した送信電力と、Ｓ６０４において特定した受信電力と、測位精度とに基づいて、測位誤差ＰｏｓＥを算出する。そして、中央制御部２１１は、算出された測位誤差を示す誤差情報を生成する（誤差情報生成処理）。なお、測位誤差を算出する処理については、後に詳述する。
【００３８】
一方、Ｓ６０６において、中央制御部２１１が、移動フラグＭの値がＴＲＵＥである、すなわち、ＧＰＳレシーバ１２が移動中であると判断した場合には、中央制御部２１１は、処理をＳ６０８へ進める。Ｓ６０８において、中央制御部２１１は、Ｓ６０３において受信した測位精度Ａｃを測位誤差として決定し、測位誤差を示す誤差情報を生成する（誤差情報生成処理）。
デジタルカメラ１１及びＧＰＳレシーバ１２は、ユーザにより携帯されるものである。このため、ＧＰＳレシーバ１２が移動中の場合、ＧＰＳレシーバ１２とともに、デジタルカメラ１１も移動中であると考えられる。なぜなら、ＧＰＳレシーバのみを持ち運んでいる状態で、デジタルカメラ１１で撮像が行われることは考え難いからである。
そこで、この場合には、デジタルカメラ１１とＧＰＳレシーバ１２の位置に差がないものとし、Ｓ６０８において、中央制御部２１１は、測位精度Ａｃを測位誤差と決定することとする。
【００３９】
Ｓ６０９において、中央制御部２１１は、画像情報を生成し、これを記録メディア２１４に格納する。具体的には、中央制御部２１１は、ステップＳ６００において得られた撮像画像を圧縮し、図３に示す画像情報のＣｏｍｐｒｅｓｓｅｄ  Ｄａｔａに格納する。中央制御部２１１はまた、ステップＳ６０３において取得した位置情報Ｐｏｓを、ＧＰＳ  ＩＦＤの緯度及び経度に格納する。中央制御部２１１はまた、ステップＳ６０７又はＳ６０８において得られた誤差情報ＰｏｓＥを、ＧＰＳ  ＩＦＤの測位誤差に格納する。すなわち、中央制御部２１１は、誤差情報を、ＧＰＳＨＰｏｓｉｔｉｏｎｉｎｇＥｒｒｏｒタグに対応付けて格納する。
このように、撮像画像と、位置情報と、誤差情報とは、画像情報として関連づけられた状態で、記録メディア２１４に格納される。なお、Ｓ６０９の処理は、画像管理処理の一例である。
【００４０】
＜測位誤差の求め方＞
ここで、Ｓ６０７における測位誤差算出処理を説明する。周波数が一定の場合には、電波は、自由空間では、発信源からの距離の二乗に比例して減衰する。中央制御部２１１は、この特性から求めたフリースの伝達公式により、まず（式１）により、電波の発信源であるＧＰＳレシーバ１２とデジタルカメラ１１の間の距離を算出する（距離算出処理）。
Ｐｒ／Ｐｔ＝ＧｔＧｒ（λ／４πｄ）2      ・・・（式１）
ここで、Ｐｒは、デジタルカメラ１１の受信電力、Ｐｔは、ＧＰＳレシーバ１２の送信電力、Ｇｒは、デジタルカメラ１１のアンテナの利得、Ｇｔは、ＧＰＳレシーバ１２のアンテナの利得、λは、電波の波長である。
中央制御部２１１は、Ｓ６０３において位置情報と共に、Ｐｔ及びＧｔを受信する。中央制御部２１１は、（式１）に各値を代入して、デジタルカメラ１１とＧＰＳレシーバ１２との距離ｄを算出する。さらに、中央制御部２１１は、算出された距離ｄに、ＧＰＳレシーバ１２の測位精度Ａｃを加算して、測位誤差を得る。
【００４１】
なお、他の例としては、中央制御部２１１は、（式１）から算出された距離ｄをそのまま用いるのではなく、距離テーブルを参照して距離ｄを丸め、丸め値ｄ'に測位精度Ａｃを加算して、測位誤差を得ることとしてもよい。
図７は、距離テーブルの一例を示す図である。距離テーブルは、例えばＲＡＭ２１２等に予め設定されているものとする。距離テーブルは、距離ｄと、丸め値ｄ'とを対応付けて記録している。中央制御部２１１は、距離テーブルを参照することにより、距離ｄから丸め値ｄ'を得ることができる。
【００４２】
以上のように、第１の実施形態にかかる撮像システムでは、デジタルカメラ１１は、ＧＰＳレシーバ１２との距離が離れている場合には、ＧＰＳレシーバ１２とＧＰＳレシーバ１２の間の距離を加味した誤差情報を撮像画像に対応付けて記録することができる。したがって、デジタルカメラ１１は、誤差情報により、ユーザに、撮像位置の信頼性を通知することができる。
【００４３】
第１の実施形態にかかる撮像システムの変更例について説明する。ＧＰＳレシーバ１２の送信電力が固定値である場合、画像情報生成処理（図６）の開始前に、デジタルカメラ１１は、送信電力及びアンテナ利得を、ＧＰＳレシーバ１２から受信することとしてもよい。そして、デジタルカメラ１１の中央制御部２１１は、受信した送信電力と、アンテナ利得をＲＡＭ２１２等に格納しておくものとする。
この場合、画像情報生成処理のＳ６０３（図６）においては、送信電力及びアンテナ利得の受信は不要である。そして、この場合、デジタルカメラ１１は、以降の処理において、ＲＡＭ２１２に格納されている送信電力及びアンテナ利得を利用すればよい。
同様に、ＧＰＳレシーバ１２の測位精度Ａｃが固有値である場合、デジタルカメラ１１は、測位精度ＡｃをＧＰＳレシーバ１２から受信し、これをＲＡＭ２１２等に格納しておくこととしてもよい。
【００４４】
（第２の実施形態）
次に、第２の実施形態にかかる撮像システムについて説明する。第２の実施形態にかかる撮像システムにおいては、デジタルカメラ１１は、デジタルカメラ１１とＧＰＳレシーバ１２の間の距離に測位精度Ａｃを加算しない値を測位誤差として得る。
【００４５】
＜画像情報の構成＞
図８は、第２の実施形態にかかるデジタルカメラ１１により生成される画像情報の一例を示す図である。ここでは、図３において説明した画像情報と異なる部分について説明する。図８に示す画像情報においては、Ｍａｋｅｒ  Ｎｏｔｅに、機器測位精度が記録される。また、ＧＰＳ  ＩＦＤに、測位誤差が記録される。ここで、測位誤差には、誤差情報（測位誤差）ＰｏｓＥが格納される。そして、機器測位精度には、測位精度Ａｃが格納される。なお、本実施形態においても、誤差情報は、ＧＰＳＨＰｏｓｉｔｉｏｎｉｎｇＥｒｒｏｒタグに対応付けて格納される。
このように、第２の実施形態に係る画像情報においては、ＧＰＳレシーバ１２の測位精度Ａｃと、デジタルカメラ１１とＧＰＳレシーバ１２の間の距離に起因する測位誤差とが異なる２つの情報として記録される。
なお、画像情報における誤差情報及び測位精度の記録領域は、デジタルカメラ１１が誤差情報及び測位精度を識別可能な領域であればよく、実施形態に限定されるものではない。
【００４６】
＜デジタルカメラによる、画像情報生成処理＞
図９は、デジタルカメラによる、画像生成処理を示すフローチャートである。Ｓ９００〜Ｓ９０６の処理は、図６を参照しつつ説明したＳ６００〜Ｓ６０６の処理と同様である。Ｓ９０６において、移動フラグＭの値が、ＦＡＬＳＥの場合、すなわち、ＧＰＳレシーバ１２が移動中でない場合には、中央制御部２１１は、処理をＳ９０７へ進める。
Ｓ９０７において、中央制御部２１１は、デジタルカメラ１１とＧＰＳレシーバ１２の間の距離を算出し、これを測位誤差ＰｏｓＥとして得る。すなわち、測位誤差ＰｏｓＥは、測位精度Ａｃを含まない値である。
【００４７】
次に、Ｓ９０８において、中央制御部２１１は、画像情報を生成し、これを記録メディア２１４に格納する。具体的には、中央制御部２１１は、誤差情報（測位誤差）ＰｏｓＥを図８に示す画像情報のＧＰＳ  ＩＦＤの測位誤差に格納する。さらに、中央制御部２１１は、測位精度Ａｃを、Ｍａｋｅｒ  Ｎｏｔｅの機器測位精度に格納する。このように、撮像画像と、位置情報と、誤差情報と、測位精度とは、画像情報として関連付けられた状態で、記録メディア２１４に格納される。
また、Ｓ９０６において、移動フラグＭの値が、ＴＲＵＥの場合、すなわち、ＧＰＳレシーバ１２が移動中である場合には、中央制御部２１１は、処理をＳ９０９へ進める。Ｓ９０９において、中央制御部２１１は、画像情報を生成し、これを記録メディアに格納する。この場合、中央制御部２１１は、撮像画像と、位置情報と、測位精度とを関連付けて画像情報として格納する。すなわち、ＧＰＳレシーバ１２が移動中である場合には、測位誤差の算出は行われず、画像情報に誤差情報は記録されない。以上で、画像情報生成処理は終了する。
【００４８】
＜地図表示＞
さらに、第２の実施形態にかかる撮像システムにおいて、デジタルカメラ１１は、位置情報、測位誤差及び測位精度を地図上に重畳して表示することができる。図１０は、地図情報の表示例を示す図である。地図情報（地図画像情報）１０００において、撮像位置１００１にマーカー１００２が表示されている。さらに、第１の誤差範囲１００３と、第２の誤差範囲１００４とが表示されている。ここで、撮像位置１００１は、画像情報に含まれる位置情報に示される位置である。
第１の誤差範囲１００３は、撮像位置１００１を基準とする、測位精度により特定される範囲である。第２の誤差範囲１００４は、撮像位置１００１を基準とする、誤差情報により特定される範囲である。
【００４９】
デジタルカメラ１１の中央制御部２１１は、デジタルカメラ１１に予めインストールされた表示アプリケーションにより、マーカー１００２と、第１の誤差範囲１００３と、第２の誤差範囲１００４と示す地図情報を表示する。
中央制御部２１１は、例えば無線通信部２１８を介して、無線通信によりインターネット上から、地図画像情報を受信する。なお、他の例としては、中央制御部２１１は、地図画像情報が格納されているメディアをデジタルカメラ１１に装着し、メディアから地図画像情報を読み出してもよい。
【００５０】
中央制御部２１１は、画像情報に含まれる機器測位精度（測位精度）を読み出す。そして、中央制御部２１１は、測位精度から、第１の誤差範囲の半径ｒ１を算出する。続いて、中央制御部２１１は、位置情報に示される位置を中心とする半径ｒ１の円を第１の誤差範囲として定める。
また、中央制御部２１１は、画像情報に含まれる測位誤差を読み出す。そして、中央制御部２１１は、測位誤差から、第２の誤差範囲の半径ｒ２を算出する。続いて、中央制御部２１１は、位置情報に示される位置を中心とする半径ｒ２の円を第２の誤差範囲として定める。
中央制御部２１１は、以上の処理により得られた、位置情報の位置と、第１の誤差範囲と、第２の誤差範囲とを地図画像情報上に重畳して、表示部２１５に表示する（表示処理）。
【００５１】
このように、デジタルカメラ１１は、ＧＰＳレシーバ１２の測位精度Ａｃに起因する誤差と、デジタルカメラ１１とＧＰＳレシーバ１２の間の距離に起因する誤差とを地図上に表示する。これにより、デジタルカメラ１１は、ユーザに、撮像位置に関する適切な情報を、より分かりやすく通知することができる。
【００５２】
なお、第２の実施形態では、デジタルカメラ１１に地図の表示アプリケーションがインストールされている場合を例に挙げて説明したが、これに限るものではない。例えば、デジタルカメラ１１で生成された画像情報を、地図の表示アプリケーションがインストールされている他の情報処理装置に受け渡し、その情報処理装置により、上記の地図表示を行ってもよい。
【００５３】
＜その他の実施形態＞
上述の実施形態では、測位装置としてＧＰＳレシーバを例に挙げて説明した。しかし、前述したように、測位装置として、特にユーザが常に持ち歩く可能性が高い携帯電話、いわゆるスマートフォンを採用することも考えられる。この場合は、ＧＰＳの機能のＯＮ／ＯＦＦをスマートフォンのＯＳが管理する。そのため、単に電源をＯＮにしただけでは、ＧＰＳの機能が有効とは限らない。従って、図４の測位処理を示すフローチャートは、電源のＯＮではなく、ＧＰＳ機能がＯＮとなったことに応じて開始される。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００５４】
以上、上述した各実施形態によれば、ユーザに、撮像位置に関する適切な情報を通知することができる。
【００５５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015012582.tif 000003
【図２】
2015012582.tif 000004
【図３】
2015012582.tif 000005
【図４】
2015012582.tif 000006
【図５】
2015012582.tif 000007
【図６】
2015012582.tif 000008
【図７】
2015012582.tif 000009
【図８】
2015012582.tif 000010
【図９】
2015012582.tif 000011
【図１０】
2015012582.tif 000012