(57)【要約】【課題】  不要な位置情報を取得してしまう可能性を低減する。【解決手段】  撮像手段と、撮像手段により生成された画像に付加するための位置情報を取得する位置取得手段と、位置情報を画像に付加して記録媒体に記録する記録手段と、前記記録媒体に記録されている画像を削除する削除手段とを有し、画像を記録媒体に記録する際に、前記画像に付加するための位置情報が取得できていない場合、記録手段は、位置情報を付加することなく前記画像を前記記録媒体に記録し、位置情報が付加されていない画像に付加するための位置情報が取得される前に、削除手段により、位置情報を付加すべき画像が削除された場合、位置取得手段は位置情報の取得を停止することを特徴とする。【選択図】  図４
2014110511.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの撮像の指示に応じて被写体を撮像し画像を生成する撮像手段と、
前記撮像手段により生成された画像に付加するための位置情報を取得する位置取得手段と、
前記位置取得手段により取得された位置情報を前記撮像手段により生成された画像に付加して記録媒体に記録する記録手段と、
前記記録媒体に記録されている画像を削除する削除手段とを有し、
前記撮像手段により生成された画像を記録媒体に記録する際に、前記画像に付加するための位置情報が取得できていない場合、前記記録手段は、位置情報を付加することなく前記画像を前記記録媒体に記録し、
前記位置情報が付加されていない画像に付加するための位置情報が取得される前に、前記削除手段により、前記位置情報を付加すべき画像が削除された場合、前記位置取得手段は位置情報の取得を停止することを特徴とする撮像装置。
【請求項２】
前記位置情報が付加されていない画像が複数記録されている場合、前記複数の画像に付加するための位置情報が取得される前に、前記複数の画像がすべて削除されたことに応じて、前記位置取得手段は位置情報の取得を停止することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記位置取得手段は、前記撮像装置に接続される外部装置から位置情報を受信することにより、位置情報を取得することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記撮像装置に接続される外部装置は、他の外部装置からの信号に基づき前記位置情報を算出する演算手段を有し、
前記位置取得手段は、前記演算手段により演算された位置情報を受信することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記演算手段による、前記画像に付加すべき位置情報の演算が完了していない場合、前記位置取得手段は、前記画像に付加すべき位置情報の取得ができないと判断し、
前記演算手段による、前記画像に付加すべき位置情報の演算が完了している場合、前記位置取得手段は、前記画像に付加すべき位置情報の取得ができると判断することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記演算手段へ電力を供給する電力供給手段を更に有することを特徴とする請求項４または５に記載の撮像装置。
【請求項７】
前記外部装置は、前記撮像装置とは独立した電源を有し、
前記電源からの前記演算手段への電力の供給は、前記撮像装置からの信号に応じて制御されることを特徴とする請求項４または５に記載の撮像装置。
【請求項８】
前記演算手段への電力の供給を制御する制御手段を更に有し、
前記位置情報が付加されていない画像に付加するための位置情報が取得される前に、前記削除手段により、前記位置情報を付加すべき画像が削除された場合、前記制御手段は、前記演算手段への電力供給を停止するよう制御することを特徴とする請求項４乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記位置情報が付加されていない画像が複数記録されている場合、前記複数の画像に付加するための位置情報が取得される前に、前記複数の画像がすべて削除されたことに応じて、前記制御手段は、前記演算手段への電力供給を停止するよう制御することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
外部装置からの信号を受信する受信手段を更に有し、
前記位置取得手段は、前記受信手段により受信された信号に基づく演算により、前記位置情報を取得することを特徴とする請求項１または２に記載の撮像装置。
【請求項１１】
前記受信手段により受信された信号に基づく演算が完了していない場合、前記位置取得手段は、前記画像に付加すべき位置情報が取得できないと判断し、
前記受信手段により受信された信号に基づく演算が完了している場合、前記位置取得手段は、前記画像に付加すべき位置情報が取得できると判断することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記受信手段、及び前記位置取得手段への電力の供給を制御する制御手段を更に有し、
前記位置情報が付加されていない画像が複数記録されている場合、前記複数の画像に付加するための位置情報が取得される前に、前記複数の画像がすべて削除されたことに応じて、前記制御手段は、前記演算手段への電力供給を停止するよう制御することを特徴とする請求項１０または１１に記載の撮像装置。
【請求項１３】
前記画像に付加するための位置情報の取得が完了していない状態で所定の時間が経過した場合、前記付加手段は、当該画像には位置情報を付加しないことを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
前記所定の時間は、ユーザの操作に応じて変更することができることを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
前記撮像手段により生成された画像を記録媒体に記録する際に、前記画像に付加するための位置情報が取得できない場合、前記記録手段は、位置情報を付加することなく前記画像を前記記録媒体に記録すると共に、前記位置情報が付加されていない画像を管理するための管理テーブルを生成することを特徴とする請求項１乃至１４のいずれか１項に記載の撮像装置。
【請求項１６】
前記位置取得手段により位置情報が取得された場合、前記付加手段は、前記管理テーブルにより管理される情報に対応する画像に位置情報を付加することを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記削除手段により位置情報が付加されていない画像が削除された場合、前記記録手段は、前記管理テーブルにより管理される情報のうち、前記削除された画像に対応する情報を削除することを特徴とする請求項１５または１６に記載の撮像装置。
【請求項１８】
前記削除手段により位置情報が付加されていない画像が削除された結果、前記記録手段により前記管理テーブルの管理する情報が全て削除された場合、前記位置取得手段は位置情報の取得を停止することを特徴とする請求項１５乃至１７のいずれか１項に記載の撮像装置。
【請求項１９】
前記記録手段は前記管理テーブルの管理する情報は、対応する画像の撮像時刻から所定の時間が経過することに応じて削除されることを特徴とする請求項１５乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
ユーザからの撮像の指示に応じて被写体を撮像し画像を生成する撮像ステップと、
前記撮像ステップで生成された画像に付加するための位置情報を取得する位置取得ステップと、
前記位置取得ステップで取得された位置情報を前記撮像ステップで生成された画像に付加して記録媒体に記録する記録ステップと、
前記記録媒体に記録されている画像を削除する削除ステップとを有し、
前記撮像ステップで生成された画像を記録媒体に記録する際に、前記画像に付加するための位置情報が取得できない場合、前記記録ステップでは、位置情報を付加することなく前記画像を前記記録媒体に記録し、
前記位置情報が付加されていない画像に付加するための位置情報が取得される前に、前記削除ステップで前記位置情報を付加すべき画像が削除された場合、前記位置取得ステップを停止することを特徴とする撮像装置の制御方法。
【請求項２１】
コンピュータを請求項１乃至１９のいずれか１項に記載の撮像装置として動作させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＰＳなどの測位装置を利用して位置情報を取得することができる撮像装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラにＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信器や電子コンパス等のアクセサリを取り付けて、撮像した画像に、撮像位置を示す位置情報や撮像方向を示す方位情報などを付加するということが行われている。たとえば特許文献１では、撮像指示を受け付けたことに応じてＧＰＳにより測位を実行し、得られた位置情報を画像に付加するカメラが開示されている。しかしながら、一般的にＧＰＳによる測位にはある程度の時間を要する。そのため、特許文献１では、撮像の際に先に画像を保存してしまい、ＧＰＳによる測位が完了し次第、先に保存された画像に位置情報を付加するようにしている。この際、確実に位置情報を取得するために、位置情報が得られるまでＧＰＳへの電力供給が途切れないように工夫されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４１７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１のカメラでは、ＧＰＳの測位が完了する前に、測位により得られる位置情報を付加すべき画像が削除されてしまう場合についてなんら考慮していない。そのため、不要な位置情報を取得してしまう場合があった。
【０００５】
そこで、本発明では、不要な位置情報を取得してしまう可能性を低減することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の撮像装置は、ユーザからの撮像の指示に応じて被写体を撮像し画像を生成する撮像手段と、前記撮像手段により生成された画像に付加するための位置情報を取得する位置取得手段と、前記位置取得手段により取得された位置情報を前記撮像手段により生成された画像に付加して記録媒体に記録する記録手段と、前記記録媒体に記録されている画像を削除する削除手段とを有し、前記撮像手段により生成された画像を記録媒体に記録する際に、前記画像に付加するための位置情報が取得できていない場合、前記記録手段は、位置情報を付加することなく前記画像を前記記録媒体に記録し、前記位置情報が付加されていない画像に付加するための位置情報が取得される前に、前記削除手段により、前記位置情報を付加すべき画像が削除された場合、前記位置取得手段は位置情報の取得を停止することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、不要な位置情報を取得してしまう可能性を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における撮像システムの全体を表すブロック図である。
【図２】第１の実施形態における撮像装置の動作を示すフローチャートである。
【図３】第１の実施形態における管理テーブルの概念図である。
【図４】第１の実施形態における撮像装置の動作を示すフローチャートである。
【図５】第１の実施形態における撮像装置の表示部に表示される画面の一例である。
【図６】第１の実施形態におけるＧＰＳ受信機の動作を示すフローチャートである。
【図７】第２の実施形態における撮像装置の表示部に表示される画面の一例である。
【図８】第２の実施形態における撮像装置の動作を示すフローチャートである。
【図９】第２の実施形態における管理テーブルの概念図である。
【図１０】第２の実施形態における撮像装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１１】
［第１の実施形態］
＜ハードウェアの説明＞
図１は、本実施形態の撮像システムの構成を示す。本実施形態の撮像システムは、撮像装置の一例であるデジタルカメラ１００と、外部装置の一例であるＧＰＳアクセサリ１２０とから構成される。なお、ここでは撮像装置の一例としてデジタルカメラについて述べるが、撮像装置はこれに限られない。例えば撮像装置は、カメラ付き携帯電話や、カメラ付きタブレットデバイスなどであってもよい。
【００１２】
まず、デジタルカメラ１００について説明する。
【００１３】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１４】
撮像部１０２は、撮像処理を行う。撮像処理とは、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する処理である。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。本実施形態のデジタルカメラ１００は、撮像指示を受けた場合、撮像処理を一度だけ行う単写撮像モードと、撮像処理を連続して何度も行う連写撮像モードを備えている。この連写撮像モードでは、後述の操作部１０５に含まれるレリーズスイッチのＳＷ２がＯＮの間、連続して一定の間隔で撮像処理が実行される。また、撮像指示が受け付けられる前に、予めどちらのモードで撮像処理を行うかをユーザ操作により設定しておくことができる。
【００１５】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１６】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１７】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像処理を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含むよう構成される。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮像準備動作を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮像処理を行うための指示を受け付ける。
【００１８】
表示部１０６は、撮像の際のビューファインダー画像の表示、撮像した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６はデジタルカメラ１００が備える必要はなく、デジタルカメラ１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１９】
記録媒体１１０は、撮像部１０２から出力された画像データや、後述の接続部１１１を介して取得した位置情報や方位情報を記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２０】
接続部１１１は、外部装置と通信するための接続部である。デジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。
【００２１】
なお、本実施形態では、接続部１１１はアクセサリシューであり、デジタルカメラ１００はアクセサリシューを介して、後述のＧＰＳアクセサリ１２０の接続部１２７と接続することができる。そして、制御部１０１は、アクセサリシューを介して、ＧＰＳアクセサリ１２０との通信を行う。例えば、デジタルカメラ１００は、ＧＰＳアクセサリ１２０へ位置情報や方位情報の要求を送信したり、ＧＰＳアクセサリ１２０から送信される位置情報や方位情報を受信したりすることができる。
【００２２】
以上がデジタルカメラ１００の説明である。
【００２３】
次に、ＧＰＳアクセサリ１２０について説明する。
【００２４】
制御部１２１は入力された信号や、後述のプログラムに従ってＧＰＳアクセサリ１２０の各部を制御する。なお、制御部１２１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。なお、ＧＰＳアクセサリ１２０は、全ての機能を有効に動作させる通常状態と、デジタルカメラ１００からの信号を受け付けるために必要な機能だけを有効に動作させる省電力状態とを備える。これらのモードは、デジタルカメラ１００からの指示に応じて切り替えられる。また、一定時間デジタルカメラ１００からの指示を受け付けていないと制御部１２１が判断したことにより、省電力状態へ遷移する。
【００２５】
不揮発性メモリ１２３は、ＧＰＳアクセサリ１２０の各部を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶している。後述する各フローチャートに示す処理を制御部１２１が制御するためのプログラムも、この不揮発性メモリ１２３に記録されている。
【００２６】
作業用メモリ１２４は、不揮発性メモリ１２３に保存されているプログラムを、展開・実行するためのメモリである。作業用メモリ１２４は制御部１２１のワークエリアとして使用される。
【００２７】
操作部１２５は、ＧＰＳアクセサリ１２０の動作や設定に関する指示をユーザから受け付けるために用いられる。操作部１２５は例えば、ＧＰＳアクセサリ１２０の電源のＯＮ／ＯＦＦを切り替えるための電源スイッチ等を含むよう構成される。
【００２８】
位置取得部１２６は、測位処理を行う。本実施形態でいう測位処理とは、以下の一連の処理のことを示す。まず、少なくとも３機以上のＧＰＳ衛星から信号を受信し、受信した信号に含まれる時刻の情報に基づき、ＧＰＳ衛星とＧＰＳアクセサリ１２０との間の距離を算出する。そして、算出された距離からＧＰＳアクセサリ１２０の位置を示す位置情報を演算する。この結果、ＧＰＳアクセサリ１２０の地表上の位置が取得される。位置取得部１２６で取得された位置情報は、制御部１２１の制御に従ってデジタルカメラ１００に送信することができる。送信された位置情報は、デジタルカメラ１００で撮像された画像データに撮像位置として対応づけられる。本実施形態では、位置情報は、緯度・経度の座標で表される。この位置情報は、定期的に取得され、作業用メモリ１２４に記録される。既に作業用メモリ１２４に位置情報が記録されている場合は、新たに取得した位置情報で上書きする。このような処理により、作業用メモリ１２４には、常に最新の位置情報が保持されることとなる。なお、位置取得部１２６は、例えば加速度センサとＧＰＳとの組み合わせや、携帯電話の基地局といった外部装置などから位置情報を取得する装置で構成されてもよい。また、例えば、ＧＬＯＮＡＳＳやガリレオなど、ＧＰＳ以外の全地球航法衛星システムや、みちびきなどの地域航法衛星システムなどの信号を受信する装置との組み合わせの装置で構成されてもよい。
【００２９】
接続部１２７は、デジタルカメラ１００に設けられた接続部１１１と接続することができる接続部である。ＧＰＳアクセサリ１２０は、接続部１２７を接続部１１１と接続することにより、デジタルカメラ１００と通信することができる。
【００３０】
以上がＧＰＳアクセサリ１２０の説明である。
【００３１】
本実施形態では、デジタルカメラ１００およびＧＰＳアクセサリ１２０は、それぞれ独立した電源を有する。
【００３２】
＜撮像動作＞
次に、撮像の際のデジタルカメラ１００の動作について説明する。図２は、撮像の際のデジタルカメラ１００の動作を示すフローチャートである。このフローチャートに示される各処理は、ＧＰＳアクセサリ１２０が接続されたデジタルカメラ１００の制御部１０１が、不揮発性メモリ１０３に記録されているプログラムを実行し、プログラムに従いデジタルカメラ１００の各部を制御することにより実現される。以降の制御部１０１が実行する処理を示すフローチャートについても同様である。また、このフローチャートに示される処理は、ＳＷ１がＯＮとなることが検知されることに応じて開始される。
【００３３】
まず、ステップＳ２０１では、制御部１０１は、撮像準備動作を実行する。具体的には、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を行う。このステップの処理は後述のステップＳ２０２〜ステップＳ２０４の処理と並行して実行される。
【００３４】
次に、ステップＳ２０２では、制御部１０１は、ＧＰＳアクセサリ１２０に対して、測位を開始する指示を送信する。この指示を受けたＧＰＳアクセサリ１２０は、位置取得部１２６に通電し、ＧＰＳ衛星からの信号受信、および受信した信号からの位置情報の算出を開始する。
【００３５】
ステップＳ２０３では、制御部１０１は、ＳＷ１がＯＦＦとなったか否かを判断する。制御部１０１が、ＳＷ１がＯＦＦになったと判断した場合、処理はステップＳ２１２に進む。ステップＳ２１２では、制御部１０１は、ＧＰＳアクセサリ１２０に対して、測位を終了する指示を送信する。これを受けたＧＰＳアクセサリ１２０は、ＧＰＳ衛星からの信号の受信や位置情報の算出が完了していなくとも、処理を中断する。その後、制御部１０１は、本フローチャートを終了する。結果として、デジタルカメラ１００は位置情報をＧＰＳアクセサリ１２０から受信するための処理を停止する。
【００３６】
一方、ステップＳ２０３で、制御部１０１が、ＳＷ１がＯＦＦになっていないと判断した場合、処理はステップＳ２０４に進む。
【００３７】
ステップＳ２０４では、制御部１０１は、ＳＷ２がＯＮになったか否かを判断する。制御部１０１が、ＳＷ２がＯＮになっていないと判断した場合、処理はステップＳ２０３に戻る。
【００３８】
一方、制御部１０１が、ＳＷ２がＯＮになったと判断すると、処理はステップＳ２０５に進む。
【００３９】
ステップＳ２０５では、撮像部１０２を用いて撮像処理を実行し、画像を生成する。
【００４０】
続くステップＳ２０６では、制御部１０１は、ＧＰＳアクセサリ１２０による測位処理が完了しているか否かを判断する。具体的には、制御部１０１は、ＧＰＳアクセサリに対して測位処理が完了しているかどうかを判断するための情報を要求する。ＧＰＳアクセサリでは、少なくとも位置取得部１２６への通電が有効な状態では、測位処理のステータスを示すフラグを保持している。測位処理のステータスのフラグが１の場合、作業用メモリ１２４に少なくとも一つ以上の算出が完了した位置情報を保持している状態を示す。フラグが０の場合、作業用メモリ１２４に一つも算出が完了した位置情報を保持していない状態を示す。ＧＰＳアクセサリ１２０は、デジタルカメラ１００からの要求に応答してこのフラグの値をデジタルカメラ１００に送信する。このフラグの値を受信することにより、制御部１０１は、測位処理の完了・未完了を判断する。
【００４１】
ステップＳ２０６にて、制御部１０１が、測位処理が完了したと判断した場合、処理はステップＳ２０７に進む。ステップＳ２０７では、ＧＰＳアクセサリ１２０から位置情報を受信する。具体的には、位置情報をＧＰＳアクセサリ１２０に要求し、この応答としてＧＰＳアクセサリ１２０から送信される位置情報を受信する。そして、ステップＳ２０８にて、ステップＳ２０７で受信した位置情報を画像に付加して記録媒体１１０に保存する。その後、処理はステップＳ２１２に進む。
【００４２】
一方、制御部１０１が、測位処理が完了していないと判断した場合、処理はステップＳ２０９に進む。ステップＳ２０９では、制御部１０１は、位置情報を付加せずに画像を記録媒体１１０に保存する。
【００４３】
続くステップＳ２１０にて、制御部１０１は、位置情報を付加していない画像のファイル名と撮像時刻とをリスト化した管理テーブルを生成し、作業用メモリ１０４に保存する。すでに管理テーブルが生成済みの場合は、位置情報を付加していない画像のファイル名と撮像時刻とを管理テーブルに追記する。図３は本ステップの処理により生成される管理テーブルの概念図である。この管理テーブルにより、まだ位置情報を付加していない画像を管理することができる。
【００４４】
その後、ステップＳ２１１で、測位処理チェック動作の実行を開始する。この動作については後述する。その後、本フローチャートの処理は終了する。
【００４５】
＜測位処理チェック動作＞
次に、測位処理チェック動作について説明する。測位処理チェック動作とは、ＧＰＳアクセサリ１２０の測位処理の完了を検知、およびそれにともなう管理テーブルの更新の処理を実行する際のデジタルカメラ１００の動作である。図４は、測位処理チェック動作を実行する際のデジタルカメラ１００の動作を示すフローチャートである。この動作はステップＳ２１１の実行により開始される。なお、この動作は、図２の処理や、再生モードでの動作と並行して実行される。
【００４６】
ステップＳ４０１では、制御部１０１は、ＧＰＳアクセサリ１２０に、省電力状態への遷移を禁止させる指示を送信する。これにより、ＧＰＳアクセサリ１２０の制御部１２１は、時間経過による省電力状態への遷移を行わないよう制御する。
【００４７】
ステップＳ４０２では、図２のステップＳ２０６の処理と同様に、制御部１０１は、測位処理が完了しているか否かを判断する。
【００４８】
まず、ステップＳ４０２で制御部１０１が、測位処理が完了したと判断した場合について説明する。この場合、処理はステップＳ４０３に進む。
【００４９】
ステップＳ４０３では、ＧＰＳアクセサリ１２０から位置情報を受信する。そして、ステップＳ４０４にて、管理テーブルにファイル名が記録されているすべての画像を記録媒体１１０から読み出し、ステップＳ４０３で受信した位置情報を対応付け、記録媒体１１０に再保存する。
【００５０】
その後、ステップＳ４０５で、制御部１０１は、ＧＰＳアクセサリ１２０に対して、ステップＳ４０１で指示した省電力状態への遷移の禁止を解除する指示を送信する。これを受けたＧＰＳアクセサリ１２０は、再び時間経過によって省電力状態へ遷移するようになる。その後、制御部１０１は、本フローチャートを終了する。
【００５１】
一方、ステップＳ４０２で制御部１０１が、測位処理が完了していないと判断した場合について説明する。この場合、処理はステップＳ４０６に進む。
【００５２】
ステップＳ４０６では、制御部１０１は、画像の削除を検知する。ここで、画像の削除について説明する。本実施形態において、デジタルカメラ１００は再生モードに入ることにより、撮像モードで撮像した画像を表示部１０６に表示することができる。なお、再生モードと撮像モードの切り替えは、操作部１０５に含まれるスイッチをユーザが操作することにより切り替えられる。再生モードでは、例えば図５（ａ）のような画面５００が表示部１０６に表示される。図５（ａ）の画面５００には、記録媒体１１０に記録されている画像が表示されている。この画像が表示されている状態で、操作部１０５に含まれる消去スイッチを押下することにより、ユーザはこの画像を消去する指示を入力することができる。この指示が入力されると、図５（ｂ）のように、本当に削除してよいのかどうかをユーザに確認するメニューが表示される。ユーザは、操作部１０５を介して、キャンセルボタン５０２を選択することにより、削除指示を撤回することができる。また、ユーザは、操作部１０５を介して、消去ボタン５０３を選択することにより、画像を削除することができる。再生モードにおけるこれらの動作が実行されている間、バックグラウンドでは図４の処理も並行して実行される。そして、ステップＳ４０６では、操作部１０５を介して消去ボタン５０３が選択されたことを検知することにより、画像の削除を検知する。
【００５３】
ステップＳ４０６にて制御部１０１により画像の削除が検知されなかった場合、処理はステップＳ４０２に戻り、処理を繰り返す。
【００５４】
一方、ステップＳ４０６にて制御部１０１により画像の削除が検知された場合、処理はステップＳ４０７に進む。
【００５５】
ステップＳ４０７では管理テーブルを更新する。すなわち、削除された画像の項目を削除する。つづいて、ステップＳ４０８では、管理テーブルにまだ位置情報を付加すべき画像の項目が残っているか判断する。制御部１０１が、まだ位置情報を付加すべき画像の項目が残っていると判断した場合、処理はステップＳ４０２に戻り、処理を繰り返す。一方、制御部１０１が、もう位置情報を付加すべき画像の項目が残っていないと判断した場合、処理はステップＳ４０９に進む。
【００５６】
ステップＳ４０９では、制御部１０１は、図２のステップＳ２１２と同様に、ＧＰＳアクセサリ１２０に対して、測位を終了する指示を送信する。これを受けたＧＰＳアクセサリ１２０は、ＧＰＳ衛星からの信号の受信や位置情報の算出が完了していなくとも、処理を中断する。結果として、デジタルカメラ１００は位置情報をＧＰＳアクセサリ１２０から受信するための処理を停止する。その後、処理はステップＳ４０５に進む。
【００５７】
ステップＳ４０５では、制御部１０１は、ＧＰＳアクセサリ１２０にステップＳ４０１で指示した省電力状態への遷移の禁止を解除する指示を送信する。その後、本フローチャートを終了する。
【００５８】
以上が、測位処理チェック動作の説明である。
【００５９】
＜ＧＰＳアクセサリの動作＞
上述の図２、４の動作に対応するＧＰＳアクセサリ１２０の動作について説明する。図６は本実施形態のＧＰＳアクセサリ１２０の動作を示すフローチャートである。このフローチャートに示される各処理は、デジタルカメラ１００に接続されたＧＰＳアクセサリ１２０の制御部１２１が、不揮発性メモリ１２３に記録されているプログラムを実行し、プログラムに従いＧＰＳアクセサリ１２０の各部を制御することにより実現される。以降の制御部１２１が実行する処理を示すフローチャートについても同様である。また、このフローチャートに示される処理は、ＧＰＳアクセサリ１２０の電源がＯＮとなることに応じて開始される。
【００６０】
まず、ステップＳ６０１では、制御部１２１は、デジタルカメラ１００から測位開始の指示を受信したか否かを検知する。この指示は、例えば図２のステップＳ２０２の処理により送信される指示である。制御部１２１が、測位開始の指示を受け付けたと判断した場合、処理はステップＳ６０９に進む。ステップＳ６０９では、制御部１２１は、電源からの電力を位置取得部１２６に供給するよう制御する。すなわち、省電力状態から通常状態に遷移する。更に、位置取得部１２６により、測位処理を開始する。なお、この測位処理はこの他のステップと並行して実行される。並行して実行される測位処理のステータスは、随時作業用メモリ１０４に保持されているフラグによって示される。このフラグの値は、後述の処理により、必要に応じてデジタルカメラ１００に送信される。その後、処理はステップＳ６０１に戻る。
【００６１】
一方、ステップＳ６０１で制御部１２１が、測位開始の指示を受け付けていないと判断した場合、処理はステップＳ６０２に進む。
【００６２】
ステップＳ６０２では、制御部１２１は、デジタルカメラ１００から測位処理が完了したか否かを示す情報の要求を受信したか否かを検知する。この要求は、例えば図２のステップＳ２０６や、図４のステップＳ４０２の処理により送信される要求である。制御部１２１が、測位処理が完了したか否かを示す情報の要求を受け付けたと判断した場合、処理はステップＳ６１０に進む。ステップＳ６１０では、制御部１２１は、位置取得部１２６による測位処理のステータスを示す情報として、ステップＳ６０９で説明したフラグの値をデジタルカメラ１００に送信する。これにより、デジタルカメラ１００は測位処理の状況を判断することができる。その後、処理はステップＳ６０１に戻る。
【００６３】
一方、ステップＳ６０２で制御部１２１が、測位処理が完了したか否かを示す情報の要求を受け付けていないと判断した場合、処理はステップＳ６０３に進む。
【００６４】
ステップＳ６０３では、制御部１２１は、デジタルカメラ１００から位置情報の要求を受信したか否かを検知する。この要求は、例えば図２のステップＳ２０７や、図４のステップＳ４０３の処理により送信される要求である。制御部１２１が、位置情報の要求を受け付けたと判断した場合、処理はステップＳ６１１に進む。ステップＳ６１１では、制御部１２１は、位置取得部１２６により算出された位置情報を作業用メモリ１２４から読み出し、デジタルカメラ１００に送信する。その後、処理はステップＳ６０１に戻る。
【００６５】
一方、ステップＳ６０３で制御部１２１が、要求を受け付けていないと判断した場合、処理はステップＳ６０４に進む。
【００６６】
ステップＳ６０４では、制御部１２１は、デジタルカメラ１００から測位処理の中断の指示を受信したか否かを検知する。この指示は、例えば図２のステップＳ２１２の処理により送信される指示である。制御部１２１が、測位処理の中断の指示を受け付けたと判断した場合、処理はステップＳ６１２に進む。ステップＳ６１２では、制御部１２１は、位置取得部１２６による測位処理を中断する。また、これに併せて、省電力状態への遷移が禁止されている場合は、解除される。その後、処理はステップＳ６０１に戻る。
【００６７】
一方、ステップＳ６０４で制御部１２１が、指示を受け付けていないと判断した場合、処理はステップＳ６０５に進む。
【００６８】
ステップＳ６０５では、制御部１２１は、デジタルカメラ１００から省電力状態への遷移を禁止する指示を受信したか否かを検知する。この指示は、例えば図４のステップＳ４０１の処理により送信される指示である。制御部１２１が、省電力状態への遷移を禁止する指示を受け付けたと判断した場合、処理はステップＳ６１３に進む。ステップＳ６１３では、制御部１２１は、省電力状態へ遷移しないよう制御する。具体的には、制御部１２１は、省電力状態への遷移が禁止されている旨を示す情報を作業用メモリ１０４に保持する。この情報は、後述のステップＳ６０８で、省電力状態への遷移が許可されているか否かの判断に用いられる。ステップＳ６０８の処理については後述する。その後、処理はステップＳ６０１に戻る。
【００６９】
一方、ステップＳ６０５で制御部１２１が、指示を受け付けていないと判断した場合、処理はステップＳ６０６に進む。
【００７０】
ステップＳ６０６では、制御部１２１は、デジタルカメラ１００から省電力状態への遷移の禁止を解除する指示を受信したか否かを検知する。この指示は、例えば図４のステップＳ４０５の処理により送信される指示である。制御部１２１が、省電力状態への遷移の禁止を解除する指示を受け付けたと判断した場合、処理はステップＳ６１４に進む。ステップＳ６１４では、制御部１２１は、省電力状態へ遷移可能なよう制御する。具体的には、制御部１２１は、ステップＳ６１３で保持した省電力状態への遷移が禁止されている旨を示す情報を作業用メモリ１０４から削除する。その後、処理はステップＳ６０１に戻る。
【００７１】
一方、ステップＳ６０６で制御部１２１が、指示を受け付けていないと判断した場合、処理はステップＳ６０７に進む。
【００７２】
ステップＳ６０８では、制御部１２１は、前回デジタルカメラ１００から何らかの指示・要求を受信してから一定の時間が経過したか否かを判断する。制御部１２１が、まだ一定の時間が経過していないと判断した場合、処理はステップＳ６０１に戻る。一方、制御部１２１が、一定の時間が経過したと判断した場合、処理はステップＳ６０８に進む。
【００７３】
ステップＳ６０８では、制御部１２１は、省電力状態への遷移が許可されているか否かを判断する。具体的には、作業用メモリ１０４に、省電力状態への遷移が禁止されている旨を示す情報が保持されているか否かを参照することにより判断する。制御部１２１が、省電力状態への遷移が禁止されている旨を示す情報が保持されていると判断した場合、省電力状態へ遷移することなく、処理はステップＳ６０１に戻る。一方、制御部１２１が、省電力状態への遷移が禁止されている旨を示す情報が保持されていないと判断した場合、処理はステップＳ６１５に進む。
【００７４】
ステップＳ６１５では、位置取得部１２６への電力供給を停止する。すなわち省電力状態へ遷移する。その後、処理はステップＳ６０１に戻る。
【００７５】
なお、本フローチャートの処理は、ユーザが操作部１２５を操作することにより電源がＯＦＦとなることに応じて終了する。
【００７６】
以上が、図２や図４のデジタルカメラ１００の動作に対応するＧＰＳアクセサリ１２０の動作の説明である。
【００７７】
以上のように、本実施形態のデジタルカメラ１００は画像の削除を検知することにより、ＧＰＳアクセサリ１２０の測位処理が完了する前に、その測位処理で得られる位置情報を付加すべき画像が削除されることを検知する。そして、位置情報を付加すべき画像がすべて無くなった場合はＧＰＳアクセサリ１２０による測位処理を中断させる。これにより、不要な測位のために無駄な電力を消費する可能性を低減することができる。
【００７８】
［第２の実施形態］
上述の実施形態では、位置情報が算出できたことに応じて、ＧＰＳアクセサリ１２０による測位を終了させていた。これに対し、本実施形態では、位置情報が算出できたことに加えて、撮像のタイミングから所定の時間が経過したことによっても測位を終了させる。例えば撮像のタイミングから測位処理の完了までの時間が長くなってしまう場合は、ユーザは既に撮像位置から移動してしまい、得られた位置情報が実際の撮像位置とは異なる可能性がある。結果として、正確でない位置情報が画像に付加される恐れがあった。本実施形態では、撮像のタイミングから一定時間が経過しても位置情報が取得できない場合は、位置情報を付加しないようにすることで、正確でない位置情報の付加を防ぐことができる。
【００７９】
以下、本実施形態の撮像装置について説明する。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００８０】
本実施形態のデジタルカメラ１００では、図３に示す管理テーブルのファイルネームと撮像時刻という二つの項目に加えて、タイムアウト時刻を保持する。図７は、タイムアウト時刻を保持する管理テーブルの概念図である。タイムアウト時刻は、撮像時刻に所定の時間を加えた時刻（すなわち、撮像から所定時間後の時刻）を示す。この時刻の算出に用いる所定の時間（以後、タイムアウト設定時間）は、予めユーザがメニューの操作により設定しておくことができる。
【００８１】
例えば、ユーザは操作部１０５を介してメニュー画面を操作し、タイムアウト設定時間を設定するための画面を表示させることができる。図７は本実施形態のデジタルカメラ１００の表示部１０６に表示される、タイムアウト設定時間を設定するための画面の一例である。図７の画面７００では、ユーザは、操作部１０５を操作することにより、タイムアウト設定時間を選択することができる。図７の例では、１分、２分、３分の中からいずれかを選択することができる。また、この画面７００では、ユーザは操作部１０５を介して、タイムアウト時刻に達した際のＧＰＳアクセサリ１２０の動作を示すモードを選択することができる。ここでは、省エネモードと通常動作モードとを選択することができる。なお、このモードは、ＧＰＳアクセサリ１２０の省電力状態や通常状態とは独立した設定である。省エネモードでは、管理テーブルに記録されている画像のうち、ひとつでもタイムアウト時刻に達した場合、管理テーブルに記録されている全ての画像への位置情報の付加を行わないよう制御される。一方、通常動作モードでは、管理テーブルに記録されている画像は、一つ一つ個別にタイムアウト時間の経過による位置情報の付加の中断が制御される。ここで設定したモードやタイムアウト設定時間は不揮発性メモリ１０３に記録され、必要に応じて制御部１０１により読みだされる。
【００８２】
＜撮像動作＞
本実施形態におけるデジタルカメラ１００の動作について説明する。
【００８３】
図８は本実施形態のデジタルカメラ１００の撮像の際の動作を示すフローチャートである。このフローチャートに示される処理は、ＳＷ１がＯＮとなることが検知されることに応じて開始される。
【００８４】
ステップＳ８０１〜ステップＳ８０９は、ステップＳ２０１〜ステップＳ２０９と同様の処理が実行される。
【００８５】
ステップＳ８１０では、制御部１０１は、位置情報を付加していない画像のファイル名と撮像時刻と、更にタイムアウト時刻とをリスト化した管理テーブルを生成し、作業用メモリ１０４に保存する。すでに管理テーブルが生成済みの場合は、位置情報を付加していない画像のファイル名と撮像時刻とタイムアウト時刻をテーブルに追記する。図９は本ステップの処理により生成される管理テーブルの概念図である。なお、図９の例では、予め３分というタイムアウト時間が設定されており、各画像のタイムアウト時刻は、撮像時刻から３分後の時刻を示している。
【００８６】
ステップＳ８１１およびステップＳ８１２は、図２のステップＳ２１１およびステップＳ２１２と同様のため説明は省略する。
【００８７】
＜測位完了チェック動作＞
次に、本実施形態の測位完了チェック動作の際のデジタルカメラ１００の動作について説明する。図１０は、測位完了チェック動作の際のデジタルカメラ１００の動作を示すフローチャートである。このフローチャートの処理は図８のステップＳ８１１が実行されることに応じて開始される。
【００８８】
ステップＳ１００１〜ステップＳ１００５は図４のステップＳ４０１〜ステップＳ４０５と同様の処理のため説明は省略する。
【００８９】
ステップＳ１００６で、制御部１０１が画像の削除を検知していない場合、処理はステップＳ１０１０に進む。
【００９０】
ステップＳ１０１０では、制御部１０１は、画像のタイムアウトを検知する。具体的には、管理テーブルの各画像のタイムアウト時刻と、現在のデジタルカメラ１００の計時部が計時する時刻（現在時刻）とを比較する。比較の結果、制御部１０１により現在時刻がタイムアウト時刻を過ぎていないと判断された場合、処理はステップＳ１００２に戻る。一方、比較の結果、制御部１０１により現在時刻がタイムアウト時刻を過ぎていると判断された場合、その画像に対して正確な位置情報を付加することは不可能と判断し、処理はステップＳ１００７に進む。
【００９１】
ステップＳ１００７では、ステップＳ１０１０でタイムアウトが検知された画像を管理テーブルから削除する。この結果、それらの画像には位置情報が付加されないことになる。つまり、正確でない位置情報が画像に付加されることを防ぐことができる。なお、例えば図７の画面７００で予め省エネモードが設定されている場合は、本ステップでは、管理テーブルに記録されている画像全てを管理テーブルから削除する。また、例えば図７の画面７００で予め通常動作モードが設定されている場合は、本ステップでは、タイムアウトが検知された画像のみを管理テーブルから削除する。また、ステップＳ１００７では、図４のステップＳ４０７と同様に、ステップＳ１０６で削除が検知された画像についても、管理テーブルから削除する。ステップＳ１００８以降の処理については図４のステップＳ４０８以降と同様のため、説明は省略する。
【００９２】
以上が、本実施形態のデジタルカメラ１００の動作の説明である。この動作に対応するＧＰＳアクセサリ１２０の動作は、図６と同様である。
【００９３】
以上、本実施形態では、撮像のタイミングから一定時間が経過しても位置情報が取得できない場合は、位置情報を付加しないようにした。これにより、正確でない位置情報の付加を防ぐことができる。
【００９４】
［その他の実施形態］
上述の実施形態では、デジタルカメラ１００とＧＰＳアクセサリ１２０とが、それぞれ独立した電源を有する場合を例に挙げて説明した。これについては、ＧＰＳアクセサリ１２０が、デジタルカメラ１００から電源を供給してもらうよう構成してもよい。
【００９５】
また、上述の実施形態では、デジタルカメラ１００とＧＰＳアクセサリ１２０とからなるシステムについて説明したが、たとえばＧＰＳの機能をもつＧＰＳモジュールが内蔵されるカメラに本発明を適用してもよい。この場合、上述の実施形態におけるＧＰＳアクセサリ１２０の代わりに、ＧＰＳモジュールに対して、測位処理のステータスの要求や、位置情報の要求が行われることになる。
【００９６】
また、上述の実施形態では、省電力状態への遷移が禁止されている旨を示す情報を作業用メモリ１０４に保持、削除することで、省電力状態への遷移が許可されているか否かを管理した。これについては、省電力状態への遷移が禁止されている旨を示す情報をフラグとして予め生成しておき、そのフラグの有効・無効を切り替えることによって省電力状態への遷移が許可されているか否かを管理してもよい。例えば、１と０の二つのパラメータをもつフラグを用意し、このフラグが０の場合、省電力状態への遷移が禁止されていることを示し、１の場合、省電力状態への遷移が許可されていることを示す、などとすればよい。
【００９７】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014110511.tif 000003
【図２】
2014110511.tif 000004
【図３】
2014110511.tif 000005
【図４】
2014110511.tif 000006
【図５】
2014110511.tif 000007
【図６】
2014110511.tif 000008
【図７】
2014110511.tif 000009
【図８】
2014110511.tif 000010
【図９】
2014110511.tif 000011
【図１０】
2014110511.tif 000012