(57)【要約】【課題】無線通信機能を有する記録媒体を使用してルートログ情報を生成する。【解決手段】無線通信機能を有する記録媒体が接続され、該記録媒体の無線通信機能を使用して撮像装置の位置を特定する情報を取得する。このとき、撮影により得られた撮影画像とは異なるダミー画像を生成し、撮像装置の位置を特定する情報が取得された、時系列順における順番を示す情報と、該撮像装置の位置を特定する情報とを、ダミー画像に関連付けて、記録媒体に記録する。【選択図】図５
2013143705.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する記録媒体が接続された撮像装置であって、
前記記録媒体の無線通信機能を使用して前記撮像装置の位置を特定する情報を取得する取得手段と、
撮像手段により得られた撮影画像とは異なるダミー画像を生成する生成手段と、
前記取得手段により前記撮像装置の位置を特定する情報が取得された、時系列順における順番を示す情報と、該撮像装置の位置を特定する情報とを、前記生成手段により生成されたダミー画像に関連付けて、前記記録媒体に記録する記録手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記取得手段は、定期的に前記撮像装置の位置を特定する情報を取得し、
前記生成手段は、前記取得手段により前記撮像装置の位置を特定する情報が取得された際にダミー画像を生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記取得手段は、前記撮像手段により撮影画像の撮像が行われる場合に、定期的な前記撮像装置の位置を特定する情報の取得を停止することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記撮像装置の位置を特定する情報は、アクセスポイントを特定する情報及び該アクセスポイントからの電界強度を示す情報、あるいは該２つの情報から算出した位置情報であることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
ダミー画像と撮影画像とは、ファイル名の命名ルール、及びダミー画像であることを示す識別情報の関連付けの有無、の少なくともいずれかにより識別されることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
無線通信機能を有する記録媒体が接続された撮像装置の制御方法であって、
前記撮像装置の取得手段が、前記記録媒体の無線通信機能を使用して前記撮像装置の位置を特定する情報を取得する取得工程と、
前記撮像装置の生成手段が、撮像工程において得られた撮影画像とは異なるダミー画像を生成する生成工程と、
前記撮像装置の記録手段が、前記取得工程において前記撮像装置の位置を特定する情報が取得された、時系列順における順番を示す情報と、該撮像装置の位置を特定する情報とを、前記生成工程において生成されたダミー画像に関連付けて、前記記録媒体に記録する記録工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の撮像装置の撮像手段を除く各手段として機能させるためのプログラム。
【請求項８】
請求項１乃至５のいずれか１項に記載の撮像装置に接続された記録媒体から画像を受信する受信手段を有する情報処理装置であって、
前記受信手段により受信された画像に関連付けられた、時系列順における順番を示す情報と撮像装置の位置を特定する情報とから、撮像装置の移動軌跡の情報を生成する生成手段を有する
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を利用して位置を計測する技術に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置の中には、ＧＰＳを利用して撮像装置の地球上の位置の情報を取得するものがある。取得された撮像装置の位置の情報は、所謂ジオタグとして該撮像装置を用いて撮影した画像に埋め込まれる。撮影画像に埋め込まれた撮影位置の情報は、撮影画像を閲覧する際に地図上の対応する位置に配置するため等に利用されている。
【０００３】
一方、近年では撮像装置に装着される撮影画像記録用の記録媒体には、無線通信機能を有するものがある（例えば、非特許文献１）。このような記録媒体は、無線通信可能な環境下にある際に、自動的に記録されている画像を予め設定された記録場所に転送して記録させることができる。また無線通信機能付きの記録媒体が無線通信可能な環境下にある場合、撮像装置を用いて撮影した画像が該記録媒体に記録されると、通信可能なアクセスポイントの信号強度等から現在の地球上の位置の情報が取得され、画像に撮影位置を特定する情報として埋め込むことができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】アイファイジャパン株式会社、“Eye-Fi（アイファイ）カード - あなたのカメラをワイヤレスに”、［平成２１年８月１９日検索］、インターネット＜ＵＲＬ：http://www.eyefi.co.jp/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また撮像装置に限らず、ＧＰＳを有する装置では、定期的に位置情報を取得して保存することにより、ユーザが装置を携帯して移動した情報をルートログ情報として記録することができる。ルートログ情報を使用すると、例えば旅行中の写真を地図上の撮影位置に対応する位置に配置するだけでなく、旅行中の移動軌跡を表示することができる。
【０００６】
しかしながら、ＧＰＳを使用せずに非特許文献１のような無線通信機能を有する記録媒体を用いてルートログ情報を生成する方法は、これまで提案されていなかった。
【０００７】
本発明は、上述の問題点に鑑みてなされたものであり、無線通信機能を有する記録媒体を使用してルートログ情報を生成することを目的とする。
【課題を解決するための手段】
【０００８】
前述の目的を達成するために、本発明の撮像装置は、以下の構成を備える。
無線通信機能を有する記録媒体が接続された撮像装置であって、記録媒体の無線通信機能を使用して撮像装置の位置を特定する情報を取得する取得手段と、撮像手段により得られた撮影画像とは異なるダミー画像を生成する生成手段と、取得手段により撮像装置の位置を特定する情報が取得された、時系列順における順番を示す情報と、該撮像装置の位置を特定する情報とを、生成手段により生成されたダミー画像に関連付けて、記録媒体に記録する記録手段と、を有することを特徴とする。
【発明の効果】
【０００９】
このような構成により本発明によれば、無線通信機能を有する記録媒体を使用してルートログ情報を生成することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るルートログ生成システムのシステム構成を示した図
【図２】本発明の実施形態に係るデジタルカメラ１００の機能構成を示したブロック図
【図３】本発明の実施形態に係る無線機能付記録媒体２００の回路構成を示したブロック図
【図４】本発明の実施形態に係るＰＣ３００の機能構成を示したブロック図
【図５】本発明の実施形態１に係るログ生成用データ記録処理を例示したフローチャート
【図６】本発明の実施形態に係る画像ファイルのデータ構造を示した図
【図７】本発明の実施形態に係るルートログ生成用の画像ファイルが生成不可能であることを通知するＧＵＩを例示した図
【図８】本発明の実施形態に係るルートログ表示処理を例示したフローチャート
【図９】本発明の実施形態に係るルートログデータファイルを説明するための図
【図１０】本発明の実施形態に係るルートログ表示ウィンドウを例示した図
【図１１】本発明の実施形態２に係るログ生成用データ記録処理を例示したフローチャート
【発明を実施するための形態】
【００１１】
［実施形態１］
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、撮像装置の一例として、無線通信機能を有する記録媒体が接続されたこと及び該記録媒体が無線通信可能であることを検出可能なデジタルカメラ１００を用いる。また情報処理装置の一例として、無線通信機能を有する記録媒体から転送されたファイルを記録可能なＰＣ３００を用いる。もちろん、これらは実施形態の１つにすぎず、種々の機器に本発明を適用することが可能である。例えば、撮像装置の一例としていわゆるカメラ付きの携帯電話やタブレット端末などを用いることが可能である。また、情報処理装置の一例としても、携帯電話やいわゆるタブレット端末を用いることが可能である。
【００１２】
また、本実施形態では「ダミー画像」という画像を用いた処理を行う。本明細書において「ダミー画像」とは、撮影により得られた撮影画像とは異なる画像であり、記録ファイル形式に従ってプログラムにより生成された黒画像であるものとして説明する。しかしながら、ダミー画像はこれに限られるものでなく、例えば予め記録されている画像をコピーして用いてもよい。なお、ダミー画像はルートログ生成用のデータとして使用されるため、撮影により得られた撮影画像に比べてデータサイズが小さいことが好ましい。
【００１３】
＜ルートログ生成システムの構成＞
図１は、本発明の実施形態に係るルートログ生成システムのシステム構成を示す図である。図示されるように、本実施形態のルートログ生成システムは、デジタルカメラ１００、ＰＣ３００、及び位置同定サーバ４００を含む。
【００１４】
デジタルカメラ１００には、無線機能付記録媒体２００が着脱可能に接続されている。ユーザがデジタルカメラ１００を用いて撮影を行った場合、撮影により得られた撮影画像は無線機能付記録媒体２００に記録される。無線機能付記録媒体２００が無線通信可能な状態にある場合、無線機能付記録媒体２００に記録された撮影画像は予め定められた記録先であるＰＣ３００にアクセスポイントを介して送信され、記録される。
【００１５】
また無線機能付記録媒体２００にデジタルカメラ１００から撮影画像が転送された場合、無線機能付記録媒体２００は通信可能なアクセスポイントの各々について、アクセスポイントから受信している電界強度の情報を取得し、撮影画像に関連付けて記録する。電界強度の情報は撮影画像についての撮影位置を特定するための情報であり、該情報は例えばＰＣ３００に撮影画像が記録された際に、位置同定サーバ４００により撮影位置を示す情報に変換される。位置同定サーバ４００は、例えばＳＫＹＨＯＯＫ  ＷＩＲＥＬＥＳＳ（登録商標）等の無線ＬＡＮのポジショニングシステムを利用した位置同定サービスを提供する。位置同定サーバ４００は、ＰＣ３００から各アクセスポイントについての電界強度の情報を受信すると、該情報を解析し、撮影位置を示す地球上の２次元座標（経度、緯度）の情報をＰＣ３００に返信する。
【００１６】
なお、本実施形態では撮影画像には撮影位置を特定する情報として、アクセスポイントを特定する情報と、該アクセスポイントからの電界強度を示す情報が撮影画像に関連付けられるものとして説明するが、本発明の実施はこれに限られるものではない。例えば、テザリング機能を有する通信装置を介して無線機能付記録媒体２００がＰＣ３００に撮影画像を送信する場合、無線機能付記録媒体２００は、該通信装置が算出した撮影位置を示す情報を取得し、撮影画像に関連付けて記録してもよい。また、無線機能付記録媒体２００が直接撮影位置を算出する機能を有してもよい。
【００１７】
以下、このような本実施形態のルートログ生成システムに用いられる各装置について、図を用いてその機能構成を詳細に説明する。
【００１８】
＜デジタルカメラ１００の構成＞
図２は、本発明の実施形態に係るデジタルカメラ１００の機能構成を示すブロック図である。
【００１９】
カメラＣＰＵ１０１は、デジタルカメラ１００が有する各ブロックの動作を制御する。具体的にはカメラＣＰＵ１０１は、例えばカメラＲＯＭ１０２に記憶されている後述のログ生成用データ記録処理の動作プログラムを読み出し、カメラＲＡＭ１０３に展開して実行することにより、各ブロックの動作を制御する。
【００２０】
カメラＲＯＭ１０２は、例えば書き換え可能な不揮発性メモリであり、デジタルカメラ１００が有する各ブロックの動作プログラムに加え、各ブロックの動作に必要なパラメータ等の情報を記憶する。
【００２１】
カメラＲＡＭ１０３は、揮発性メモリであり、デジタルカメラ１００が有する各ブロックの動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データの格納領域としても用いられる。
【００２２】
カメラ撮像部１０５は、例えばＣＣＤやＣＭＯＳセンサ等の撮像素子を有し、被写体の撮像を行い画像を出力する。具体的にはカメラ撮像部１０５は、カメラ光学系１０４により撮像素子に結像された光学像を光電変換し、得られたアナログ画像信号にＡ／Ｄ変換処理を適用することにより画像（デジタルデータ）を出力する。
【００２３】
カメラ通信部１０６は、デジタルカメラ１００が有する外部装置との通信インタフェースである。カメラ通信部１０６は、有線無線を問わず外部装置に接続し、例えばＰＴＰ（Picture Transfer Protocol）に準拠したデータ通信を行う。また本実施形態ではデジタルカメラ１００自体は無線通信接続機能を有するものではないものとして説明するが、カメラ通信部１０６は無線通信可能な構成であってもよい。
【００２４】
カメラ表示部１０７は、例えば小型ＬＣＤ等、デジタルカメラ１００が有する表示装置である。カメラ表示部１０７には、カメラ撮像部１０５から出力された画像や後述する無線機能付記録媒体２００から読み出された画像が表示される。
【００２５】
カメラ操作入力部１０８は、例えば電源ボタンやレリーズボタン等のデジタルカメラ１００が備えるユーザインタフェースである。カメラ操作入力部１０８は、ユーザによりなされた操作部材への操作を検出すると、該操作に対応する制御信号を生成してカメラＣＰＵ１０１に伝送する。
【００２６】
無線機能付記録媒体２００は、例えば無線通信機能を有するメモリカード等、デジタルカメラ１００に着脱可能に接続された無線通信機能を有する記録装置である。
【００２７】
（無線機能付記録媒体２００の回路構成）
ここで、無線機能付記録媒体２００の回路構成について図３を用いて詳細に説明する。
【００２８】
無線機能付記録媒体２００は、接続端子２０５を有している。無線機能付記録媒体２００は、接続端子２０５を介してデジタルカメラ１００と電気的に接続し、デジタルカメラ１００との間でデータの授受を行う。また無線機能付記録媒体２００が有する各回路は、接続端子２０５を介してデジタルカメラ１００からの電力供給を受ける。
【００２９】
マイコン２０１は、無線機能付記録媒体２００が有する各回路の動作を制御する。マイコン２０１は、内蔵メモリ２０２を有している。マイコン２０１は、内蔵メモリ２０２に予め格納された制御プログラムに応じて、デジタルカメラ１００とのデータ通信の制御、データの格納、無線通信部２０３を介する通信制御等を行う。
【００３０】
無線通信部２０３は、無線機能付記録媒体２００が有する無線通信インタフェースである。無線通信部２０３は、例えば無線ＬＡＮ等の電波を利用し、外部装置との無線通信を行う。
【００３１】
メモリ回路２０４は、無線機能付記録媒体２００が有するデータの格納領域である。メモリ回路２０４は、例えばＥＥＰＲＯＭやＮＡＮＤ型フラッシュメモリ等の書き換え可能な不揮発性メモリ素子で構成される。なお、本実施形態ではメモリ回路２０４には無線機能付記録媒体２００が無線通信機能を有すること、及び無線通信機能が有効であるか否かを示す情報（機能情報）が格納されているものとする。
【００３２】
＜ＰＣ３００の構成＞
次に、図４を用いて本実施形態に係るルートログ生成システムのＰＣ３００の機能構成について説明する。
【００３３】
ＣＰＵ３０１は、ＰＣ３００が有する各ブロックの動作を制御する。具体的にはＣＰＵ３０１は、例えばＲＯＭ３０２や記録媒体３０７に記憶されている、後述のルートログ表示処理の実行プログラムを読み出し、ＲＡＭ３０３に展開して実行することにより、各ブロックの動作を制御する。
【００３４】
ＲＯＭ３０２は、例えば書き換え可能な不揮発性メモリであり、ＰＣ３００が有する各ブロックの動作プログラムに加え、各ブロックの動作において必要となるパラメータの情報等を記憶する。
【００３５】
ＲＡＭ３０３は、揮発性メモリであり、ＰＣ３００が有する各ブロックの動作プログラムの展開領域としてだけでなく、各ブロックの動作において出力された中間データ等の格納領域として用いられる。
【００３６】
通信部３０４は、ＰＣ３００が有する通信インタフェースである。ＰＣ３００は、通信部３０４を介してデジタルカメラ１００及び位置同定サーバ４００と接続を確立し、データの送受信を行う。なお、本実施形態ではデジタルカメラ１００のカメラ通信部１０６、無線機能付記録媒体２００の無線通信部２０３、及びＰＣ３００の通信部３０４は、無線ＬＡＮで無線通信を行うものとして説明する。しかしながら、例えばＢｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信あるいは有線接続等、有線無線を問わず任意の通信接続方式が用いられてもよい。なお、この場合、無線機能付記録媒体２００の無線通信部２０３は、アクセスポイントからの電界強度を示す情報ではなく、他の外部装置から撮影位置を示す情報を取得して、あるいは自分で算出して、画像に関連付けるものとする。
【００３７】
表示部３０５は、ＰＣ３００と一体化して接続された、あるいは外部装置として接続された液晶モニタ等の表示装置である。表示部３０５は、ＣＰＵ３０１の表示制御のもと、入力された画像データを表示領域に表示する。
【００３８】
操作入力部３０６は、例えばマウスやキーボード等、ＰＣ３００が備えるユーザインタフェースである。操作入力部３０６は、ユーザによりユーザインタフェースが操作されたことを検出すると、操作に対応する制御信号を生成してＣＰＵ３０１に伝送する。
【００３９】
記録媒体３０７は、例えばＨＤＤやＳＳＤ等の記録装置である。本実施形態では記録媒体３０７には、無線機能付記録媒体２００より転送された画像ファイルや、後述するルートログ表示アプリケーションの実行プログラム等が記録される。
【００４０】
＜ログ生成用データ記録処理＞
このような構成をもつ本実施形態のデジタルカメラ１００のログ生成用データ記録処理について、図５のフローチャートを用いて具体的な処理を説明する。本実施形態では、デジタルカメラ１００が一定時間毎にダミー画像を取得し、ログ生成用のデータとして用いるものとする。
【００４１】
該フローチャートに対応する処理は、カメラＣＰＵ１０１が、例えばカメラＲＯＭ１０２に記憶されている対応する処理プログラムを読み出し、カメラＲＡＭ１０３に展開して実行することにより実現することができる。なお、本処理は、例えばデジタルカメラ１００が起動し、無線機能付記録媒体２００が無線通信機能を有し、該無線通信機能が有効となっていることをカメラＣＰＵ１０１が検出した際に開始されるものとして説明する。無線機能付記録媒体２００が無線通信機能を有し、かつ該無線通信機能が有効であるか否かの情報は、カメラＣＰＵ１０１がコマンドを送信することにより、メモリ回路２０４に記憶されている機能情報を取得される。カメラＣＰＵ１０１は、該機能情報を参照することにより、無線機能付記録媒体２００が無線通信機能を有するか否か、及び無線通信機能が有効であるか否かを判断する。
【００４２】
Ｓ５０１で、カメラＣＰＵ１０１は、デジタルカメラ１００のバッテリ残量及び無線機能付記録媒体２００のメモリ回路２０４の空き容量が、それぞれ予め定められた閾値以上であるか否かを判断する。バッテリ残量及びメモリ回路２０４の空き容量の情報は、例えばカメラＣＰＵ１０１がそれぞれ内部の回路に情報取得のコマンドを送信することにより取得される。また閾値の情報は例えばカメラＲＯＭ１０２に記憶されており、カメラＣＰＵ１０１は閾値の情報を読み出す。バッテリ残量の閾値は、例えば撮影位置を特定する情報の取得、画像の生成、画像の記録、及び画像の転送に要する電力量の合計を基準に設定されればよい。またメモリ回路２０４の空き容量の閾値は、例えば本ログ生成用データ記録処理で生成されるダミー画像を有するルートログ生成用の画像ファイルのファイルサイズを基準に設定されればよい。
【００４３】
カメラＣＰＵ１０１は、バッテリ残量及びメモリ回路２０４の空き容量のそれぞれが閾値以上であると判断した場合は処理をＳ５０２に移し、それ以外である場合は処理をＳ５０８に移す。
【００４４】
Ｓ５０２で、カメラＣＰＵ１０１は、アクセスポイントからの電界強度を示す情報（電界強度情報）を取得し、ルートログ生成用データである画像ファイルの記録を行うまで時間の計測を開始する。本実施形態のデジタルカメラ１００は不図示のＲＴＣ（Real Time Clock）を有しており、カメラＣＰＵ１０１は該ＲＴＣのカウントを取得してカメラＲＡＭ１０３に格納することで、計測の開始時間の情報を取得する。
【００４５】
Ｓ５０３で、カメラＣＰＵ１０１は、Ｓ５０２で開始した計測時間が、予めルートログ生成用データを記録する時間間隔として設定した時間以上となったか否かを判断する。計測開始から経過した時間（計測時間）は、現在のＲＴＣのカウントからＳ５０２でカメラＲＡＭ１０３に格納した開始時のカウントを減算することにより算出できる。本実施形態ではカメラＣＰＵ１０１は、カメラＲＯＭ１０２に記憶されているルートログ生成用データを記録する時間間隔と計測時間とを比較する。このようにすることで、本実施形態のデジタルカメラ１００では、定期的に電界強度情報を関連付けたルートログ生成用データを記録することができる。カメラＣＰＵ１０１は、計測時間がルートログ生成用データを記録する時間間隔以上であると判断した場合は処理をＳ５０４に移し、ルートログ生成用データを記録する時間間隔未満であると判断した場合は本ステップの処理を繰り返す。
【００４６】
Ｓ５０４で、カメラＣＰＵ１０１は、計測時間の間に無線機能付記録媒体２００の無線通信部２０３が１以上のアクセスポイントからの電波を受信したか否かを判断する。無線通信部２０３がアクセスポイントからの電波を受信した場合、本実施形態では該アクセスポイントを特定する情報及び該アクセスポイントについての電界強度情報がメモリ回路２０４に取得時刻と共に位置特定情報として格納されるものとする。カメラＣＰＵ１０１は、マイコン２０１を介してメモリ回路２０４を参照し、計測時間中に取得された位置特定情報が記録されているか否かを判断する。カメラＣＰＵ１０１は、計測時間の間に無線通信部２０３が１以上のアクセスポイントからの電波を受信したと判断した場合は処理をＳ５０５に移し、受信していないと判断した場合は処理をＳ５０７に移す。
【００４７】
Ｓ５０５で、カメラＣＰＵ１０１は、現在デジタルカメラ１００において撮影処理を実行しているか否かを判断する。カメラＣＰＵ１０１は、ユーザがシャッタボタンを操作することによりなされた撮影指示に対応するが制御信号をカメラ操作入力部１０８から受信してから、撮影により得られた撮影画像を無線機能付記録媒体２００に記録するまでの期間中であるか否かを判断する。撮影処理を行う場合、該撮影により得られる撮影画像には電界強度情報が関連付けられて記録される。即ち、並行して撮影処理が行われている場合、ログ生成用データ記録処理においてルートログ生成用のデジタルカメラ１００の電界強度情報を取得することは、略同時期に取得された２つの電界強度情報がメモリ回路２０４に記録されることになる。本実施形態では、このような略同時期に取得された電界強度情報の記録を本ステップにおいて除外することにより、メモリ回路２０４の容量圧迫を回避する。カメラＣＰＵ１０１は、撮影処理を実行していると判断した場合は処理をＳ５０７に移し、実行していないと判断した場合は処理をＳ５０６に移す。即ち、本ログ生成用データ記録処理の実行中、撮影処理が並行して実行される場合は、一時的にルートログ生成用の画像ファイルの記録は停止される。
【００４８】
Ｓ５０６で、カメラＣＰＵ１０１は、ダミー画像を生成し、該ダミー画像に対して位置特定情報等を関連付けてルートログ生成用の画像ファイルとして無線機能付記録媒体２００に記録する。
【００４９】
（画像ファイルのデータ構造）
ここで、本実施形態のデジタルカメラ１００における本ログ生成用データ記録処理及び撮影処理により記録される画像ファイルのデータ構造について、図６を用いて説明する。
【００５０】
本実施形態では記録される画像ファイルはＥＸＩＦ−ＪＰＥＧ形式であるものとして説明するが、記録ファイル形式はこれに限られるものではない。記録される画像ファイルは、例えばＥＸＩＦ−ＴＩＦＦ形式やＲＡＷ形式等、ファイルにメタデータが記録できるデータ構造が採用される形式であってもよい。また記録される画像ファイルは、単に画像ファイルとは別に、位置特定情報と、該位置特定情報の取得時刻等の時系列順における取得した順番を示す情報とを含むファイルが関連付けられて記録されるものであってもよい。なお、Ｅｘｉｆ（Exchangeable image file format、登録商標）とは、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットであり、データ構造が図６に示されるように規定されている。
【００５１】
ＥＸＩＦ−ＪＰＥＧ形式の画像ファイルは、大きく分けて先頭マーカ（ＳＯＩ）６０１、アプリケーションマーカ（ＡＰＰ１）６０２、量子化テーブル（ＤＱＴ）６０３、ハフマンテーブル（ＤＨＴ）６０４、フレーム開始マーカ（ＳＯＦ）６０５、スキャン開始マーカ（ＳＯＳ）６０６、本体画像の圧縮データ（Compressed Data）６０７、及び終端マーカ（ＥＯＩ）６０８で構成される。このうちＡＰＰ１_６０２はヘッダ部に相当し、メタデータが含まれる領域である。また本ログ生成用データ記録処理で生成するルートログ生成用の画像ファイルは、Ｃｏｍｐｒｅｓｓｅｄ  Ｄａｔａ６０７にダミー画像が格納される。なお、ダミー画像は符号化に要する処理を省略して、未圧縮の状態で格納されてもよい。
【００５２】
図示されるように、ＡＰＰ１_６０２は以下で構成される。Ａｐｐ１  Ｌｅｎｇｔｈ６１０はＡＰＰ１_６０２のデータ長を示す。Ｅｘｉｆ  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅ６１１は識別コードを示す。、０ｔｈ  ＩＦＤ６１２は本体画像の付属情報である。１ｓｔ  ＩＦＤ６１６はサムネイル画像の付属情報である。Ｔｈｕｍｂｎａｉｌ６１７はサムネイル画像データである。
【００５３】
０ｔｈ  ＩＦＤ６１２には、Ｅｘｉｆバージョンに関するタグ、画像データの特性や構造に関するタグ、日時に関するタグ、シャッタスピードやレンズ焦点距離などが記録された撮影条件に関するタグなどで構成されるＥｘｉｆ  ＩＦＤ６１３が含まれる。さらにＥｘｉｆ  ＩＦＤ６１３には、カメラメーカ固有の情報が記録されるＭａｋｅｒＮｏｔｅ６１４が含まれる。本ログ生成用データ記録処理で生成するルートログ生成用の画像ファイルは、ＭａｋｅｒＮｏｔｅ６１４にルートログ生成用のファイルであることを識別する情報が格納される。
【００５４】
また０ｔｈ  ＩＦＤ６１２には、ＧＰＳ測位情報が格納される領域であるＧＰＳ  ＩＦＤ６１５が含まれる。本実施形態のログ生成用データ記録処理及び撮影処理により記録される画像ファイルには、ＧＰＳ  ＩＦＤ６１５の領域を使用してアクセスポイントごとの位置特定情報が格納される。
【００５５】
なお、本実施形態ではダミー画像は、上述したように撮影とは無関係にカメラＣＰＵ１０１が生成した例えば黒画像である。カメラＣＰＵ１０１は本ステップにおいて、生成したダミー画像、位置特定情報、及びルートログ生成用のファイルであることを識別する情報を含む、ＥＸＩＦ−ＪＰＥＧ形式のルートログ生成用の画像ファイルを生成し、無線機能付記録媒体２００に記録する。
【００５６】
また、本実施形態では撮影処理により得られた撮影画像ファイルと、本ログ生成用データ記録処理により生成されたルートログ生成用の画像ファイルとを、ＭａｋｅｒＮｏｔｅ６１４に識別情報の有無の判断以外に、ファイル名の命名ルールを異ならせて区別する。例えば、撮影画像ファイルは「IMG_0001.JPG」、「IMG_0002.JPG」、「IMG_0003.JPG」、・・・である。また、ルートログ生成用の画像ファイルは、「LOG_0001.JPG」、「LOG_0002.JPG」、「LOG_0003.JPG」、・・・となる。
【００５７】
Ｓ５０７で、カメラＣＰＵ１０１は、デジタルカメラ１００の終了指示がなされたか否かを判断する。具体的にはカメラＣＰＵ１０１は、ユーザにより電源ボタンが操作されたことを示す制御信号をカメラ操作入力部１０８から受信したか否かを判断する。カメラＣＰＵ１０１は、デジタルカメラ１００の終了指示がなされたと判断した場合は本ログ生成用データ記録処理を終了し、なされていないと判断した場合は処理をＳ５０１に戻す。
【００５８】
Ｓ５０１においてバッテリ残量及びメモリ回路２０４の空き容量の少なくともいずれかが閾値未満であると判断した場合、カメラＣＰＵ１０１はＳ５０８においてルートログ生成用の画像ファイルが生成不可能であることの通知をカメラ表示部１０７に表示する。具体的にはカメラＣＰＵ１０１は、例えばカメラＲＯＭ１０２に記憶されているルートログ生成用の画像ファイルが生成不可能であることを通知するＧＵＩデータを読み出し、該ＧＵＩデータをカメラ表示部１０７に表示する表示制御を行う。ルートログ生成用の画像ファイルが生成不可能であることを通知するＧＵＩは、例えば図７のようであってよい。通知の表示後、カメラＣＰＵ１０１は本ログ生成用データ記録処理を完了する。
【００５９】
このようにすることで、カメラＣＰＵ１０１の起動中、撮影処理を行なっていない間に繰り返しルートログ生成用の画像ファイルを生成して無線機能付記録媒体２００に記録することができる。なお、ルートログ生成用の画像ファイルは、ユーザの撮影指示を受けて撮影された画像を含むものではない。このためデジタルカメラ１００における無線機能付記録媒体２００に記録された画像の再生時には、カメラＣＰＵ１０１は画像ファイルのファイル名あるいはＭａｋｅｒＮｏｔｅ６１４を参照してルートログ生成用の画像ファイルであるか否かを判断する。そしてルートログ生成用の画像ファイルであると判断した場合は、カメラＣＰＵ１０１は該画像に係る再生処理を実行しなければよい。
【００６０】
また、無線機能付記録媒体２００に記録された画像ファイルの各々は、マイコン２０１により所定のタイミングで無線通信部２０３を介してＰＣ３００に転送される。なお、本実施形態ではＰＣ３００のＣＰＵ３０１は、無線機能付記録媒体２００から転送された画像ファイルを受信すると、該画像ファイルのＧＰＳ  ＩＦＤ６１５に含まれる位置特定情報を抽出する。そしてＣＰＵ３０１は、抽出した位置特定情報を通信部３０４を介して位置同定サーバ４００に送信した後、位置同定サーバ４００から位置特定情報から特定した位置情報を受信し、該位置情報でＧＰＳ  ＩＦＤ６１５の情報を置き換えるものとする。
【００６１】
＜ルートログ表示処理＞
以下、本実施形態のＰＣ３００のルートログ表示処理について、図８のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、ＣＰＵ３０１が、例えば記録媒体３０７に記憶されている対応する処理プログラムを読み出し、ＲＡＭ３０３に展開して実行することにより実現することができる。なお、本処理は、例えば記録媒体３０７に記録されているルートログ表示アプリケーションが起動された際に開始されるものとして説明する。
【００６２】
ＣＰＵ３０１はまず、無線機能付記録媒体２００より転送された画像ファイルが記録されるディレクトリ（記録ディレクトリ）に存在する、全ての画像ファイルについてＳ８０１乃至Ｓ８０６のループ処理を実行することにより、ルートログデータを収集する。なお、Ｓ８０１乃至Ｓ８０６のループ処理は、Ｓ８０１でＣＰＵ３０１が、該ループ処理をまだ実行していない画像ファイルが記録ディレクトリに存在すると判断した場合に、まだ実行していない画像ファイルの１つを対象画像ファイルとして実行される。またＳ８０１では、ＣＰＵ３０１は記録ディレクトリに存在する画像ファイルの作成日時を参照し、作成された時系列順に画像ファイルを対象画像ファイルとして選択する。
【００６３】
Ｓ８０２で、ＣＰＵ３０１は、対象画像ファイルのＧＰＳ  ＩＦＤ６１５を参照し、位置情報が含まれているか否かを判断する。ＣＰＵ３０１は、対象画像ファイルに位置情報が含まれていると判断した場合は処理をＳ８０３に移し、含まれていないと判断した場合は次の対象画像ファイルの選択に移る。
【００６４】
Ｓ８０３で、ＣＰＵ３０１は、対象画像ファイルのＧＰＳ  ＩＦＤ６１５から位置情報を取得し、ＲＡＭ３０３に記憶されているルートログデータのテーブルに追加する。なお、初めて本ルートログ表示処理が行われる場合、ＲＡＭ３０３にはルートログデータのファイルが存在しないため、ＣＰＵ３０１はルートログデータの空テーブルを生成して、位置情報を追加する。
【００６５】
Ｓ８０４で、ＣＰＵ３０１は、対象画像ファイルがルートログ生成用の画像ファイル、即ちダミー画像を有するファイルであるか否かを判断する。具体的にはＣＰＵ３０１は、対象画像ファイルのＭａｋｅｒＮｏｔｅ６１４を参照し、ルートログ生成用の画像ファイルであることを示す識別情報が含まれているか否かを判断する。ＣＰＵ３０１は、対象画像ファイルがルートログ生成用の画像ファイルであると判断した場合はＳ８０６に移し、ルートログ生成用の画像ファイルではない（撮影画像）と判断した場合は処理をＳ８０５に移す。
【００６６】
Ｓ８０５で、ＣＰＵ３０１は、対象画像ファイルから撮影画像の圧縮画像データをＣｏｍｐｒｅｓｓｅｄ  Ｄａｔａ６０７から読み出して復号処理を行い、得られた画像データを画像ファイル名を関連付けてＲＡＭ３０３に格納する。またＣＰＵ３０１は、Ｓ８０３でルートログデータのテーブルに追加した位置情報に関連付けて、さらに対象画像ファイルの画像ファイル名の情報を追加する。
【００６７】
またＳ８０６で、ＣＰＵ３０１は、ルートログ情報の取得が終わった対象画像ファイル（ルートログ生成用の画像ファイル）を記録ディレクトリから削除する。
【００６８】
このようにＳ８０１乃至Ｓ８０６のループ処理を記録ディレクトリ内の全画像ファイルに対して実行することで、図９に示されるような位置情報の経時変化を示すルートログデータのテーブルを生成することができる。
【００６９】
Ｓ８０７で、ＣＰＵ３０１は、ＲＡＭ３０３に記憶されているルートログデータのテーブルを、ルートログデータファイルとして記録媒体３０７に記録する。
【００７０】
Ｓ８０８で、ＣＰＵ３０１は、ルートログ及び撮影画像データが対応する位置に重畳された地図表示ウィンドウに係る画像を生成する。本実施形態においてＣＰＵ３０１が生成する地図表示ウィンドウに係る画像は、例えば図１０のようであってよい。
【００７１】
図１０に示されるように、地図表示ウィンドウ１０００には地図画像１００１が表示される領域がある。またさらに地図画像１００１の上には、ルートログデータで示される位置情報を示したポイント１００２、ポイント間を時系列順に結ぶ直線１００３、及び撮影位置であるポイントに紐付された状態で画像１００４が重畳されている。なお、地図画像１００１は、選択されている地図の縮尺１００５、及び地図画像の規定する緯度・経度の値に応じて異なる。
【００７２】
ＣＰＵ３０１は、例えば地図表示ウィンドウの各要素についてのＧＵＩデータをＲＯＭ３０２から読み出し、不図示のキャッシュメモリに展開する。そしてＣＰＵ３０１は、まず地図表示ウィンドウ１０００、地図画像１００１、及び地図の縮尺１００５で構成される表示画像を不図示のＶＲＡＭ上に形成する。さらにＣＰＵ３０１は、ルートログデータを参照して地図画像内に含まれる位置情報について、対応する位置にポイント１００２のＧＵＩデータを表示画像上に重畳する。さらにＣＰＵ３０１は、表示画像上に重畳したポイント１００２を、ルートログデータに示される時系列順に結び、移動軌跡である直線１００３を描画する。またさらにＣＰＵ３０１は、表示画像上に重畳したポイント１００２のうち、ルートログデータにおいて撮影画像ファイルのファイル名が関連付けられているポイントについては、紐付けを示す「ふきだし」ＧＵＩを表示する。この「ふきだし」ＧＵＩ内には対応する画像１００４を含み、表示画像に重畳して表示される。
【００７３】
このようにして生成された地図表示ウィンドウに係る画像は、ＣＰＵ３０１により表示部３０５に伝送され、表示される。なお、移動軌跡について本実施形態ではルートログデータに含まれる位置情報を直線で結ぶものとして説明したが、スプライン補間等、様々な方法を用いて移動軌跡は示されてよい。
【００７４】
以上説明したように、本実施形態の撮像装置は、無線通信機能を有する記録媒体を使用してルートログ情報を生成することができる。具体的には撮像装置は、無線通信機能を有する記録媒体が接続され、該記録媒体の無線通信機能を使用して撮像装置の位置を特定する情報を取得する。このとき、撮影により得られた撮影画像とは異なるダミー画像を生成し、撮像装置の位置を特定する情報が取得された、時系列順における順番を示す情報と、該撮像装置の位置を特定する情報とを、ダミー画像に関連付けて、記録媒体に記録する。
【００７５】
このようにすることで、ＧＰＳを利用することなく、無線通信機能を有する汎用的な記録媒体を使用して、ルートログ情報を生成することができる。
【００７６】
［実施形態２］
上述した実施形態１では、デジタルカメラ１００の起動中にログ生成用データ記録処理を実行し、ルートログ生成用の画像ファイルを生成して無線機能付記録媒体２００に記録するものとして説明した。しかしながら、ルートログ生成用の画像ファイルの取得は、デジタルカメラ１００の起動中に限られるものではない。本実施形態では、実施形態１とは異なり、あるいは実施形態１に加えて、デジタルカメラ１００の電源がＯＦＦ状態である間にログ生成用データ記録処理を実行し、ルートログ生成用の画像ファイルを記録する方法について説明する。なお、本実施形態のデジタルカメラ１００、無線機能付記録媒体２００、及びＰＣ３００の機能構成は、上述した実施形態１と同様であるため、説明を省略する。
【００７７】
＜ログ生成用データ記録処理＞
以下、本実施形態のデジタルカメラ１００のログ生成用データ記録処理について、図１１のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、カメラＣＰＵ１０１が、例えばカメラＲＯＭ１０２に記憶されている対応する処理プログラムを読み出し、カメラＲＡＭ１０３に展開して実行することにより実現することができる。なお、本処理は、例えばユーザにより終了指示がなされたことに応じて、デジタルカメラ１００が起動状態（電源ＯＮ状態）から電源ＯＦＦ状態に変更された際に開始されるものとして説明する。なお、上述の実施形態１のログ生成用データ記録処理と同様、無線機能付記録媒体２００が無線通信機能を有し、該無線通信機能が有効となっていることを前提とする。また、デジタルカメラ１００が有する各ブロックのうち、本ログ生成用データ記録処理の実行時に必要となるブロックは、デジタルカメラ１００が電源ＯＦＦ状態に変更された後も、電力供給が保持されたまま、本処理を実行するものとする。
【００７８】
また、本実施形態のログ生成用データ記録処理において、上述の実施形態１のログ生成用データ記録処理と同様の処理を行うステップについては、同一の参照符号を付して説明を省略し、本実施形態に特徴的なステップの説明に留める。
【００７９】
Ｓ５０４で、カメラＣＰＵ１０１は、計測時間の間に無線通信部２０３が１以上のアクセスポイントからの電波を受信したと判断した場合は処理をＳ５０６に移し、受信していないと判断した場合は処理をＳ１１０１に移す。またＳ５０６においてルートログ生成用の画像ファイルを無線機能付記録媒体２００に記録した後、カメラＣＰＵ１０１は処理をＳ１１０１に移す。
【００８０】
Ｓ１１０１で、カメラＣＰＵ１０１は、デジタルカメラ１００の起動指示がなされたか否かを判断する。具体的にはカメラＣＰＵ１０１は、ユーザにより電源ボタンが操作されたことを示す制御信号をカメラ操作入力部１０８から受信したか否かを判断する。カメラＣＰＵ１０１は、デジタルカメラ１００の起動指示がなされたと判断した場合は本ログ生成用データ記録処理を終了し、なされていないと判断した場合は処理をＳ５０１に戻す。
【００８１】
またＳ５０１においてバッテリ残量及びメモリ回路２０４の空き容量の少なくともいずれかが閾値未満であると判断した場合、カメラＣＰＵ１０１は本ログ生成用データ記録処理を終了する。
【００８２】
このようにすることで、デジタルカメラ１００が起動されていない状態であっても、内部においてログ生成用データ記録処理を実行し、ルートログ生成用の画像ファイルを無線機能付記録媒体２００に記録することができる。
【００８３】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013143705.tif 000003
【図２】
2013143705.tif 000004
【図３】
2013143705.tif 000005
【図４】
2013143705.tif 000006
【図５】
2013143705.tif 000007
【図６】
2013143705.tif 000008
【図７】
2013143705.tif 000009
【図８】
2013143705.tif 000010
【図９】
2013143705.tif 000011
【図１０】
2013143705.tif 000012
【図１１】
2013143705.tif 000013