(57)【特許請求の範囲】
【請求項１】
撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影手段と、
複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理を実行する測位手段と、
前記撮影手段による撮影時における前記測位手段による前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得手段と、
前記情報取得手段により取得された位置特定情報を前記撮影手段により撮影された撮影画像と関連付けて記録する位置情報記録手段と、
前記情報取得手段により前記測位処理の進行状況に応じて取得された位置特定情報の種類を確認する確認手段と、
前記撮影手段による撮影時において、前記確認手段により確認された位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御手段と
を備えたことを特徴とするデジタルカメラ。
【請求項２】
前記測位手段は、複数の衛星から送られてくる電波を受信し、既に撮影画像と関連付けて記録されている特定の測位情報を用いて、当該撮影画像を撮影したときに受信した電波の受信位置を示す位置情報を計算し、
前記情報取得手段は、前記位置情報記録手段により撮影画像と関連付けて測位情報を記録した後における前記測位手段による前記測位処理の進行状況に応じて、当該撮影画像を撮影したときに受信した電波の受信位置を示す位置情報を取得し、
前記位置情報記録手段は、既に特定の測位情報が関連付けて記録されている撮影画像に対して、前記情報取得手段により取得された位置情報を関連付けて記録する
ことを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記測位手段は、同じ電波の受信位置において電波を受信した衛星の数が増えるほど位置特定情報の精度を向上させることが可能であり、
精度が低い位置特定情報の種類に対応するメッセージには、ユーザーに対して現在位置からの移動を抑制するためのメッセージが含まれることを特徴とする請求項１または２に記載のデジタルカメラ。
【請求項４】
前記測位手段は、各衛星から送られてくる電波に基づいて各衛星との擬似距離を前記特定の測位情報として取得した後、各衛星から送られてくる航法データと当該擬似距離とに基づいて、衛星からの電波の受信位置を示す位置情報を計算し、
位置特定情報の種類が擬似距離である場合のメッセージには、ユーザーに対して電源オフを抑制するためのメッセージが含まれることを特徴とする請求項１乃至３いずれか記載のデジタルカメラ。
【請求項５】
前記位置特定情報の種類に対応するメッセージには、位置特定情報の精度が含まれることを特徴とする請求項１乃至４いずれか記載のデジタルカメラ。
【請求項６】
前記位置特定情報の種類に対応するメッセージには、前記位置特定情報の種類に応じた撮影後の対応に関するアドバイスが含まれることを特徴とする請求項１乃至５いずれか記載のデジタルカメラ。
【請求項７】
前記測位手段により位置特定情報として前記位置情報が取得できた時点で、前記測位手段に、決められた期間内に撮影された撮影画像と関連付けて前記記録媒体に記録されている測位情報に基づいて、当該測位情報が関連付けられている撮影画像の撮影時における過去の撮影位置を示す前記位置情報を計算させる計算制御手段と、
この計算制御手段が測位手段に計算させた位置情報を、当該位置情報の計算に使用された元の測位情報に代えて前記記録媒体に記録する位置確定手段と
を備えたことを特徴とする請求項１乃至６いずれか記載のデジタルカメラ。
【請求項８】
撮影時に前記測位手段により位置特定情報が取得されていない場合、過去に撮影された特定の撮影画像に関連付けて記録媒体に記録されている位置特定情報を、新たに撮影された撮影画像に関連付けて記録媒体に記録する記録制御手段を備えたことを特徴とする請求項１乃至７いずれか記載のデジタルカメラ。
【請求項９】
撮影時に前記測位手段により位置特定情報として高精度の前記位置情報が取得された場合、過去に撮影された特定の撮影画像に関連付けて記録媒体に記録されている高精度の前記位置情報以外の位置特定情報を、撮影時に取得された高精度の前記位置情報に修正する修正手段を備えたことを特徴とする請求項１乃至８いずれか記載のデジタルカメラ。
【請求項１０】
撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影処理と、
複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理と、
前記撮影処理による撮影時における前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得処理と、
前記情報取得処理により取得された位置特定情報を前記撮影処理により撮影された撮影画像と関連付けて記録する位置情報記録処理と、
前記情報取得処理により前記測位処理の進行状況に応じて取得した位置特定情報の内容を確認する確認処理と、
前記撮影処理による撮影時において、前記確認処理により確認した位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御処理と
を含むことを特徴とするメッセージ表示方法。
【請求項１１】
デジタルカメラが有するコンピュータを、
撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影手段と、
複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理を実行する測位手段と、
前記撮影手段による撮影時における前記測位手段による前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得手段と、
前記情報取得手段により取得された位置特定情報を前記撮影手段により撮影された撮影画像と関連付けて記録する位置情報記録手段と、
前記情報取得手段により前記測位処理の進行状況に応じて取得された位置特定情報の種類を確認する確認手段と、
前記撮影手段による撮影時において、前記確認手段により確認された位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像に、撮影位置を特定する情報を関連付けて記録するデジタルカメラに関するものである。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System）を用いた測位技術として、ＧＰＳ衛星からＧＰＳ信号を受信した時点では、少なくとも撮影位置の位置を算出するのに必要となる測位衛星からのＧＰＳ信号そのもの（ＧＰＳ生データ）や、衛星が捕捉できれば得ることができる疑似距離データ等の特定の測位情報を、その後、任意の時点で上記ＧＰＳ生データや特定の測位情報を用いて、ＧＰＳ信号の受信位置（緯度、経度）を最終的に計算する技術が知られている。
【０００３】
また、係る技術と関連して、例えば下記特許文献１には、ＧＰＳによる測位機能を備えたデジタルカメラにおいて、撮影時には、撮影位置を特定する位置特定情報として、撮影位置の位置を示す位置データ（緯度、経度）、又は疑似距離データ等の特定の測位情報のいずれか一方を取得し、取得した位置特定情報を撮影画像に付加して記録する構成、及び撮影時に取得する位置特定情報の種類を手動又は自動で切り替える構成が記載されている。
【０００４】
また、下記特許文献１に記載されたデジタルカメラでは、撮影時に位置特定情報を取得する際、正確な位置計算に必要な４以上の衛星が捕捉できなかった場合には、ＧＰＳ情報が不足する旨をユーザー（撮影者）に知らせるメッセージを表示することにより、撮影者に対して撮影時における位置特定情報の取得（記録）の成否を知らせるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７１３２５公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のデジタルカメラにおいては、撮影時に取得する位置特定情報を自動で変更する場合、撮影者にあっては、撮影時における位置特定情報の取得（記録）の成否は知ることができても、位置特定情報が取得できたとき、位置特定情報としてどの様な情報が取得（記録）できたのかを知ることができず、不便であるという問題があった。
【０００７】
本発明は、かかる従来の課題に鑑みてなされたものであり、撮影画像に撮影位置を特定する情報を関連付けて記録する構成において、撮影時における撮影者の利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、請求項１記載の発明に係るデジタルカメラにあっては、撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影手段と、複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理を実行する測位手段と、前記撮影手段による撮影時における前記測位手段による前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得手段と、前記情報取得手段により取得された位置特定情報を前記撮影手段により撮影された撮影画像と関連付けて記録する位置情報記録手段と、前記情報取得手段により前記測位処理の進行状況に応じて取得された位置特定情報の種類を確認する確認手段と、前記撮影手段による撮影時において、前記確認手段により確認された位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御手段とを備えたことを特徴とする。
【０００９】
また、請求項２記載の発明に係るデジタルカメラにあっては、前記測位手段は、複数の衛星から送られてくる電波を受信し、既に撮影画像と関連付けて記録されている特定の測位情報を用いて、当該撮影画像を撮影したときに受信した電波の受信位置を示す位置情報を計算し、前記情報取得手段は、前記位置情報記録手段により撮影画像と関連付けて測位情報を記録した後における前記測位手段による前記測位処理の進行状況に応じて、当該撮影画像を撮影したときに受信した電波の受信位置を示す位置情報を取得し、前記位置情報記録手段は、既に特定の測位情報が関連付けて記録されている撮影画像に対して、前記情報取得手段により取得された位置情報を関連付けて記録することを特徴とする。
また、請求項３記載の発明に係るデジタルカメラにあっては、前記測位手段は、同じ電波の受信位置において電波を受信した衛星の数が増えるほど位置特定情報の精度を向上させることが可能であり、精度が低い位置特定情報の種類に対応するメッセージには、ユーザーに対して現在位置からの移動を抑制するためのメッセージが含まれることを特徴とする。
また、請求項４記載の発明に係るデジタルカメラにあっては、前記測位手段は、各衛星から送られてくる電波に基づいて各衛星との擬似距離を前記特定の測位情報として取得した後、各衛星から送られてくる航法データと当該擬似距離とに基づいて、衛星からの電波の受信位置を示す位置情報を計算し、位置特定情報の種類が擬似距離である場合のメッセージには、ユーザーに対して電源オフを抑制するためのメッセージが含まれることを特徴とする。
また、請求項５記載の発明に係るデジタルカメラにあっては、前記位置特定情報の種類に対応するメッセージには、位置特定情報の精度が含まれることを特徴とする。
【００１０】
また、請求項６記載の発明に係るデジタルカメラにあっては、前記位置特定情報の種類に対応するメッセージには、前記位置特定情報の種類に応じた撮影後の対応に関するアドバイスが含まれることを特徴とする。
【００１１】
また、請求項７記載の発明に係るデジタルカメラにあっては、前記測位手段により位置特定情報として前記位置情報が取得できた時点で、前記測位手段に、決められた期間内に撮影された撮影画像と関連付けて前記記録媒体に記録されている測位情報に基づいて、当該測位情報が関連付けられている撮影画像の撮影時における過去の撮影位置を示す前記位置情報を計算させる計算制御手段と、この計算制御手段が測位手段に計算させた位置情報を、当該位置情報の計算に使用された元の測位情報に代えて前記記録媒体に記録する位置確定手段とを備えたことを特徴とする。
【００１２】
また、請求項８記載の発明に係るデジタルカメラにあっては、撮影時に前記測位手段により位置特定情報が取得されていない場合、過去に撮影された特定の撮影画像に関連付けて記録媒体に記録されている位置特定情報を、新たに撮影された撮影画像に関連付けて記録媒体に記録する記録制御手段を備えたことを特徴とする。
【００１３】
また、請求項９記載の発明に係るデジタルカメラにあっては、撮影時に前記測位手段により位置特定情報として高精度の前記位置情報が取得された場合、過去に撮影された特定の撮影画像に関連付けて記録媒体に記録されている高精度の前記位置情報以外の位置特定情報を、撮影時に取得された高精度の前記位置情報に修正する修正手段を備えたことを特徴とする。
【００１４】
また、請求項１０記載の発明に係るメッセージ表示方法にあっては、撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影処理と、複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理と、前記撮影処理による撮影時における前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得処理と、前記情報取得処理により取得された位置特定情報を前記撮影処理により撮影された撮影画像と関連付けて記録する位置情報記録処理と、前記情報取得処理により前記測位処理の進行状況に応じて取得した位置特定情報の内容を確認する確認処理と、前記撮影処理による撮影時において、前記確認処理により確認した位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御処理とを含むことを特徴とする。
【００１５】
また、請求項１１記載の発明に係るプログラムにあっては、デジタルカメラが有するコンピュータを、撮影指示に応じて撮影される撮影画像を記録媒体に記録する撮影手段と、複数の衛星から送られてくる電波を受信し、この電波の受信位置を示す位置情報の計算に必要な特定の測位情報を取得した後、この特定の測位情報を用いて当該位置情報を計算する測位処理を実行する測位手段と、前記撮影手段による撮影時における前記測位手段による前記測位処理の進行状況に応じて、前記位置情報又は前記特定の測位情報を、種類の異なる位置特定情報として取得する情報取得手段と、前記情報取得手段により取得された位置特定情報を前記撮影手段により撮影された撮影画像と関連付けて記録する位置情報記録手段と、前記情報取得手段により前記測位処理の進行状況に応じて取得された位置特定情報の種類を確認する確認手段と、前記撮影手段による撮影時において、前記確認手段により確認された位置特定情報の種類に対応して予め用意された複数のメッセージのうちのいずれかを選択的に表示させる表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、撮影画像に撮影位置を特定する情報を関連付けて記録する構成において、撮影時における撮影者の利便性を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るデジタルカメラのブロック図である。
【図２】ＧＰＳ部の動作を示すタイミングチャートである。
【図３】記録モードでの制御部における処理手順を示すフローチャートである。
【図４】図３に続くフローチャートである。
【図５】制御部における位置確定処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。本実施形態は、ＧＰＳによる測位機能を備えるとともに、撮影時に、撮影が行われた撮影位置を特定する位置特定情報を撮影画像に付加して記録するデジタルカメラに関するものである。
【００１９】
図１は、本発明に係るデジタルカメラ１の電気的構成の概略を示すブロック図である。図１に示したようにデジタルカメラ１は、主としてカメラ部２とＧＰＳ部３と電源部４とから構成されている。
【００２０】
電源部４は、充電池、およびＤＣ／ＤＣコンバータなどで構成され、カメラ部２及びＧＰＳ部３へ各部の動作に必要な電力を供給する。
【００２１】
カメラ部２は、撮像部２１と、画像処理部２２、制御部２３、画像メモリ２４、表示部２５、キー入力部２６の各部から構成される。
【００２２】
撮像部２１は、ＣＣＤ（Charge Coupled Device）やＭＯＳ（Complementary Meta1 0xide Semiconductor）型の撮像素子と、撮像素子から出力された撮像信号に対して所定のアナログ処理を行った後、デジタル信号に変換するＡＦＥ（Analog Front End）とから構成される。撮像部２１は、デジタルカメラ１に記録モードが設定されている間、被写体を逐次撮像し、被写体の画像データを画像処理部２２へ供給する。
【００２３】
画像処理部２２は、例えばＤＳＰ（Digital Signal Processor）により構成され、撮像部２１から供給された画像データをＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなるＹＵＶデータに変換する。変換後のＹＵＶデータは、記録モードで撮影待機状態にある間、制御部２３を介して表示部２５へ供給される。
【００２４】
また、画像処理部２２は、記録モードでシャッターキー２８が押された撮影時に、ＹＵＶデータに変換後の画像データをＪＰＥＧ（Joint Photographic Expert Group）方式により圧縮する。圧縮後の画像データは、制御部２３によってカメラのモデル名や、撮影日時、撮影位置（緯度、経度）、撮影条件等の種々の属性情報が付加され、Ｅｘｉｆ（Exchangeable Image File Format）規格に準拠した静止画ファイルとして画像メモリ２４に記憶される。
【００２５】
さらに、画像処理部２２は、デジタルカメラ１に再生モードが設定されているときには、制御部２３の命令に基づいて、画像メモリ２４に静止画ファイルとして記録されているとともに、ユーザーに指定された圧縮状態にある画像データを伸張する。伸張後の画像データ（ＹＵＶデータ）は、制御部２３を介して表示部２５へ供給される。
【００２６】
制御部２３は、ＣＰＵ（Central Processing Unit）と、各種の制御プログラムが格納されたＲＯＭ（Read Only Memory）、作業用のＲＡＭ（random-access memory）、入／出力インターフェイスを含むマイクロコンピュータであり、前記制御プログラムに基づきデジタルカメラ１の動作を制御する。上記のＲＯＭに格納されている各種の制御プログラムには、制御部２３を本発明の情報取得手段、確認手段、表示制御手段、計算制御手段、位置確定手段、記録制御手段、修正手段として機能させるプログラムが含まれる。
【００２７】
なお、制御部２３には、撮影時の日付と時刻を取得するためのカレンダー機能を有する内蔵時計２３ａが含まれる。
【００２８】
画像メモリ２４は、例えばデジタルカメラ１に内蔵されたフラッシュメモリや、デジタルカメラ１に着脱自在な各種のメモリカード、及びメモリカードへのデータの入出力を可能とするカードインターフェイスにより構成される。
【００２９】
表示部２５は、カラー液晶表示パネルと、制御部２３から供給される画像データ等に応じてカラー液晶表示パネルを駆動する表示駆動回路とから構成される。表示部２５は、撮影待機状態では、撮像部２１において逐次撮像される被写体画像をライブビュー表示し、撮影直後には、撮影に伴い画像メモリ２４に記録された撮影画像をレビュー表示し、再生モードでは、画像メモリ２４から読み出され伸張された撮影画像（記録画像）を表示する。また、表示部２５は、画像データに基づく画像の表示中には、必要に応じて制御部２３から供給される種々のＯＳＤ（On Screen Display）データに基づく文字情報等のユーザーに対する種々の情報も表示し、本発明の表示手段として機能する。
【００３０】
キー入力部２６は、図示した電源キー２７及びシャッターキー２８、及び記録／再生のモード切替キー等の複数の操作キーから構成される。キー入力部２６における操作キーの操作状態は制御部２３において随時監視される。
【００３１】
一方、ＧＰＳ部３は、本発明の測位手段として機能する部分であり、受信部３１と計算部３２とＧＰＳメモリ３３とから構成されている。
【００３２】
受信部３１は、図示しないが、主として信号処理部と復調部と時計回路とから構成される。信号処理部は、ＧＰＳ衛星から送られてくる電波をアンテナ５を介して受信し、受信した電波信号すなわちＧＰＳ信号を増幅して中間周波信号へ周波数変換した後、デジタル信号へ変換する。復調部は、信号処理部で変換されたデジタルの中間周波信号から、ＧＰＳ衛星に固有のＰＲＮ（pseudo random number：擬似乱数）コードによる逆拡散処理を行って航法メッセージ・データ（以下、航法データという。）を復調し、復調した航法データを計算部３２へ供給する。時計回路は高精度で現在時刻をカウントする。
【００３３】
なお、受信部３１には、航法データを復調する復調部が４チャンネル分設けられており、４機のＧＰＳ衛星から並行して航法データが受信可能となっている。
【００３４】
計算部３２は、受信部３１の各復調部において、ＧＰＳ信号に重畳されている航法データとの同期が確立された（衛星が捕捉できた）ときの時刻、つまりＧＰＳ信号の受信時刻と、各々の復調部で復調された航法データに含まれる衛星自身のクロック補正情報及びエフェメリス（軌道情報）とに基づき、ＧＰＳ衛星までの疑似距離、及びＧＰＳ信号の受信位置の緯度、経度を計算し、計算結果を、撮影位置を示す位置データとしてカメラ部２の制御部２３へ逐次供給する。
【００３５】
ＧＰＳメモリ３３は、記憶データの書き替えが可能なメモリであり、ＧＰＳメモリ３３には、任意の時点でＧＰＳ衛星から取得した最新のアルマナック（各衛星の概略軌道情報）が記憶されている。また、ＧＰＳメモリ３３は計算部３２の作業用のメモリとしても使用される。
【００３６】
次に、以上の構成からなるデジタルカメラ１の本発明に係る動作について説明する。まず、ＧＰＳ部３における位置計測（測位）動作について説明する。図２は、デジタルカメラ１の電源がオンされた後のＧＰＳ部３における基本的な測位動作内容を示すタイミングチャートである。
【００３７】
ＧＰＳ部３においては、デジタルカメラ１の電源がオンされた後、直ちに受信部３１が、ＧＰＳ信号に重畳されている航法データの送信タイミングとの同期を確立する動作を開始する。つまり衛星の捕捉を開始する。衛星の捕捉が行われている期間が図に示した「捕捉期間」である。
【００３８】
やがて衛星が捕捉できると受信部３１が航法データの復調を開始し、以後、計算部３２がＳｕｂ１〜Ｓｕｂ５の複数のサブフレームにより構成されている航法データをＧＰＳメモリ３３に順次蓄積する。航法データが蓄積される期間が図に示した「追尾期間」である。そして、計算部３２が、追尾期間中にＳｕｂ１〜Ｓｕｂ３の３つのサブフレームのデータ、つまり衛星自身のクロック補正情報とエフェメリスとが取得できた時点でＧＰＳ信号の送信元のＧＰＳ衛星の位置を計算する。
【００３９】
また、上記の動作中においてＧＰＳ部３は、衛星の捕捉が完了し追尾に移行した時点で、計算部３２が、ＧＰＳ衛星側における航法データの送信タイミングと、自機側の航法データの受信タイミングとのずれに基づいて、ＧＰＳ信号の送信元のＧＰＳ衛星と自機との間の疑似距離を計算する。そして、計算部３２は、３衛星（図示した例では、衛星Ａ，Ｂ，Ｃ）分の疑似距離が計算できた時点（Ｔ１）で、３衛星分の疑似距離データをカメラ部２の制御部２３へ出力し、以後、一定の時間間隔で疑似距離データの出力を継続して行う（「低精度出力期間」）。
【００４０】
その後、計算部３２は、４衛星（図示した例では、衛星Ａ，Ｂ，Ｃ，Ｄ）分の疑似距離が計算できた時点（Ｔ２）で、４衛星分の疑似距離データをカメラ部２の制御部２３へ出力し、以後、一定の時間間隔で疑似距離データの出力を継続して行う（「高精度出力期間」）。
【００４１】
なお、計算部３２は、各衛星の疑似距離データの出力時には、各衛星の疑似距離データと共に、各衛星からのＧＰＳ信の受信時刻（航法データとの同期が確立された時点の時刻）と、各衛星を示す衛星番号とを測位情報としてカメラ部２の制御部２３へ出力する。係る測位情報が本発明における特定の測位情報に相当する。
【００４２】
さらに、計算部３２は、３衛星の航法データが取得できた時点（Ｔ３）で、３衛星の位置に基づく概略の位置計算（受信位置が地球表面上であることを前提とした位置計算）を行い、それ以降は、４衛星分の疑似距離データに代わって、計算結果である概略の位置データをカメラ部２の制御部２３へ、一定の時間間隔で逐次出力する（「低精度出力期間」）。
【００４３】
その後、計算部３２は、４衛星の航法データが取得できた時点（Ｔ４）で、４衛星の位置に基づく正確な位置計算を行い、それ以降は、計算結果である高精度の位置データをカメラ部２の制御部２３へ一定の時間間隔で逐次出力する（「高精度出力期間」）。
【００４４】
なお、計算部３２は、位置データの出力時には、位置データと共に、位置計算に使用した（航法データが取得できた）衛星数を示す情報も出力する。また、計算部３２は、４衛星の位置に基づく正確な位置計算を行った後には、他のＧＰＳ衛星の航法データが取得できる毎に、新たに捕捉した衛星を含む複数の衛星の位置に基づいた正確な位置計算を行い、計算結果である高精度の位置データをカメラ部２の制御部２３へ一定の時間間隔で逐次出力する。
【００４５】
また、図示しないが、ＧＰＳ部３においては、上述した動作中に任意の時点でカメラ部２の制御部２３から先に述べた測位情報が送られたときには、計算部３２が、送られた測位情報に基づき、ＧＰＳメモリ３３に蓄積しているエフェメリス等の航法データを使用して、ＧＰＳ信号の過去の受信位置（撮影位置）の緯度、経度を計算する。そして、計算部３２が、計算結果を過去の撮影位置を示す過去位置データとして、カメラ部２の制御部２３へ出力する。
【００４６】
次に、デジタルカメラ１において記録モードが設定されている間の本発明に係る制御部２３の処理内容について説明する。図３〜図５は、記録モードでの制御部２３の処理手順を示すフローチャートである。
【００４７】
記録モードが設定されたとき、制御部２３は図３に示したように、直ちに位置確定処理を行った後（ステップＳ１）、シャッターキーの押下による撮影指示の有無を検出する（ステップＳ２）。ここで、ステップＳ１の位置確定処理はタイマによる割り込み処理であり、実際には後述するステップＳ３以降の一連の処理を行っている間に逐次行われる処理である。なお、位置確定処理の内容については後述する。
【００４８】
制御部２３は、撮影指示が検出できるまでは（ステップＳ２：ＮＯ）、位置確定処理を繰り返し、撮影指示が検出できると（ステップＳ２：ＹＥＳ）、直ちに撮影処理を行う（ステップＳ３）。ステップＳ３において制御部２３は、撮影画像の取得に向けて撮像部２１に被写体を撮像させるとともに、撮像された被写体画像（撮影画像）のデータを画像処理部２２に圧縮させる。
【００４９】
引き続き、制御部２３は、位置データを取得しているか否か、つまりＧＰＳ部３から位置データが送られてきているか否かを確認し（ステップＳ４）、位置データを取得しているときには（ステップＳ４：ＹＥＳ）、取得している位置データを撮影画像と共に記憶する（ステップＳ５）。すなわち制御部２３は、撮影画像の圧縮画像データに、撮影位置の緯度、経度を含む属性情報を付加した静止画ファイルを画像メモリ２４に記憶させる。なお、取得している位置データが３衛星の位置に基づく低精度の位置データであるときには、その旨を示す情報を位置データと共に撮影画像に付加する。
【００５０】
しかる後、制御部２３は、ステップＳ５で記憶した撮影画像を表示部２５に一定時間（数秒間）だけレビュー表示させる（ステップＳ６）。
【００５１】
さらに、制御部２３は、撮影画像に付加した位置データが４以上の衛星の位置に基づく高精度の位置データであるときには（ステップＳ７：ＹＥＳ）、レビュー表示した撮影画像（以下、レビュー画像という。）に重ねて、高精度の位置情報が取得（記録）できた場合に対応して予め用意されている第１のメッセージを表示させる（ステップＳ８）。第１のメッセージは、例えば、
「正常に位置情報が取得できました。」
といったメッセージである。つまり高精度の位置情報を撮影画像に付加した旨を報告するメッセージである。
【００５２】
その後、制御部２３は、レビュー画像の表示時間が経過した後、引き続き図４に示したステップＳ９〜ステップＳ１２の一連の処理を行う。なお、便宜上、係る一連の処理については後述する。
【００５３】
一方、制御部２３は、撮影画像に付加した位置データが３衛星の位置に基づく低精度の位置データであるときには（ステップＳ７：ＮＯ）、レビュー画像に重ねて、低精度の位置情報を取得（記録）した場合に対応して予め用意されている第２のメッセージを表示させる（ステップＳ１３）。第２のメッセージは、例えば、
「低精度の位置情報を取得しました。次の撮影時に高精度の位置情報を取得するためには、しばらく場所を移動しないで下さい。」
といった内容のメッセージである。つまり低精度の位置情報を撮影画像に付加した旨の報告と、撮影後の対応に関するアドバイスを内容とするメッセージである。
【００５４】
そして、制御部２３は、レビュー画像の表示時間の経過を待ってステップＳ１の処理へ戻る。
【００５５】
また、上述した処理とは異なり、撮影時に位置データが取得できていないとき（ステップＳ４：ＮＯ）、制御部２３は、疑似距離データを取得しているか否かをさらに確認する（ステップＳ１４）。そして、疑似距離データを取得しているとき制御部２３は（ステップＳ１４：ＹＥＳ）、取得している疑似距離データ、及び疑似距離データと共に送られた疑似距離の算出対象の衛星（捕捉した衛星）を示す衛星番号と、各衛星からのＧＰＳ信の受信時刻とからなる測位情報を撮影画像と共に記憶する（ステップＳ１５）。すなわち制御部２３は、撮影画像の圧縮画像データに、撮影日時や撮影条件等からなる属性情報とは別に、４衛星分又は３衛星分の測位情報を付加した静止画ファイルを画像メモリ２４に記憶させる。
【００５６】
しかる後、制御部２３は、ステップＳ１１で記憶した撮影画像を表示部２５に一定時間（数秒間）だけレビュー表示させる（ステップＳ１６）。
【００５７】
さらに、制御部２３は、撮影画像に付加した測位情報が４衛星分の疑似距離データ等であるときには（ステップＳ１７：ＹＥＳ）、レビュー画像に重ねて、高精度の測位情報が取得（記録）された場合に対応して予め用意されている第３のメッセージを表示させる（ステップＳ１８）。第３のメッセージは、例えば、
「位置確定には１分ほどかかります。場所は移動しても構いませんが、しばらく電源を切らないで下さい。」
といった内容のメッセージである。つまり位置計算に必要な測位情報のみが取得できた旨を撮影者に報告すると同時に、撮影後の対応に関するアドバイスを内容とするメッセージである。
【００５８】
そして、制御部２３は、レビュー画像の表示時間の経過を待ってステップＳ１の処理へ戻る。
【００５９】
一方、制御部２３は、撮影画像に付加した測位情報が３衛星分の疑似距離データ等であるときには（ステップＳ１７：ＮＯ）、レビュー画像に重ねて、低精度の測位情報が取得（記録）された場合に対応して予め用意されている第４のメッセージを表示させる（ステップＳ１９）。第４のメッセージは、例えば、
「位置確定には１分ほどかかります。場所は移動しても構いませんが、しばらく電源を切らないで下さい。場所を移動せずに撮影を行えば、次の撮影時には、高精度で位置確定を行える可能性があります。」
といった内容のメッセージである。つまり位置計算に必要な測位情報のみが取得でき、かつそれが低精度であることを撮影者に報告すると同時に、撮影後の対応に関するアドバイスを内容とするメッセージである。
【００６０】
そして、制御部２３は、レビュー画像の表示時間の経過を待ってステップＳ１の処理へ戻る。
【００６１】
さらに、上述した処理とは異なり、撮影時において疑似距離データすら取得できていないとき（ステップＳ１４：ＮＯ）、制御部２３は、ステップＳ３で取得した撮影画像を直ちに記憶する（ステップＳ２０）。すなわち制御部２３は、撮影画像の圧縮画像データに、撮影位置の緯度、経度を含まない撮影日時や撮影条件等の属性情報を付加した静止画ファイルを画像メモリ２４に記憶させる。
【００６２】
しかる後、制御部２３は、記憶した撮影画像を表示部２５に一定時間（数秒間）だけレビュー表示させる（ステップＳ２１）。
【００６３】
さらに、制御部２３は、位置データも疑似距離データも取得できない場合、つまり測位が不能であった場合に対応して予め用意されている第５のメッセージを表示させる（ステップＳ２２）。第５のメッセージは、例えば、
「位置情報が取得できない状況です。過去の撮影画像の位置情報で代替しますか？」
といった内容のメッセージである。つまり撮影者に測位が不能である旨を報告すると同時に、今回の撮影画像に付加する位置情報を過去の撮影画像の位置情報で代替するか否かを指定させる内容のメッセージである。
【００６４】
引き続き、制御部２３は、撮影者によって今回の撮影画像に代替の位置情報を付加する指示（所定のキー操作）が行われなければ（ステップＳ２３：ＮＯ）、レビュー画像の表示時間の経過を待ってステップＳ１の処理へ戻る。
【００６５】
また、制御部２３は、撮影者により代替の位置情報を付加する指示があった場合（ステップＳ２３：ＹＥＳ）、位置データを含む記録済の撮影画像のうちで過去一定時間内に撮影された撮影画像を表示部２５に一覧表示し、撮影者に今回の撮影場所と同じ場所、又はほぼ同じ場所で撮影された画像を選択させる（ステップＳ２４）。
【００６６】
しかる後、制御部２３は、撮影者に選択された撮影画像に付加されている位置データを、今回の撮影画像に付加する（ステップＳ２５）。しかる後、制御部２３はステップＳ１の処理へ戻る。
【００６７】
一方、先に説明したようにステップＳ８の処理で、レビュー画像に重ねて、高精度の位置情報が取得（記録）できた場合に対応して予め用意されている第１のメッセージを表示させた後、制御部２３は図４に示した以下の処理を行う。
【００６８】
まず、制御部２３は、画像メモリ２４に記憶されている撮影画像のうちで、高精度の位置データ以外の位置特定情報、つまり低精度の位置データ、又は疑似距離データ等の測位情報が付加されている撮影画像が存在するか否かを確認する（ステップＳ９）。
【００６９】
制御部２３は、該当する撮影画像がなければ（ステップＳ９：ＮＯ）、直ちにステップＳ１の処理へ戻る。また、該当する撮影画像があれば（ステップＳ９：ＹＥＳ）、制御部２３は、該当する撮影画像を位置情報の修正候補として表示部２５に一覧表示し、位置情報の修正対象とする１又は複数の撮影画像を撮影者に指示させる（ステップＳ１０）。
【００７０】
そして、制御部２３は、撮影者により修正対象の撮影画像が指示されたら（ステップＳ１１：ＹＥＳ）、指示された撮影画像に付加されている低精度の位置データ、又は測位情報を、現在取得している位置データに修正する（ステップＳ１２）。しかる後、制御部２３は、ステップＳ１の処理へ戻る。
【００７１】
また、制御部２３は、撮影者によって位置情報の修正対象とする撮影画像が指示されなかった場合、つまり修正不要の指示があった場合には（ステップＳ１１：ＮＯ）、直ちにステップＳ１の処理へ戻る。
【００７２】
一方、図５は、先に述べたステップＳ１の位置確定処理の内容を示すフローチャートである。位置確定処理において制御部２３は、まず、現時点で位置データを取得しているか否かを確認し、位置データを取得していなければ（ステップＳ１０１：ＮＯ）、直ちに図３のメインルーチンへ戻る。
【００７３】
また、位置データを取得しているとき（ステップＳ１０１：ＹＥＳ）、制御部２３は、画像メモリ２４に、ＧＰＳ部３において取得されているエフェメリスが有効とされる時間である２時間以内において撮影された撮影画像であって、疑似距離データが付加されている撮影画像が記憶されているか否かをさらに確認し、該当する撮影画像がなければ（ステップＳ１０２：ＮＯ）、直ちに図３のメインルーチンへ戻る。
【００７４】
また、制御部２３は、該当する撮影画像が画像メモリ２４に記憶されている場合には（ステップＳ１０２：ＹＥＳ）、まず、該当する撮影画像の中に、ＧＰＳ部３に対して位置計算を未だ要求していない撮影画像があるか否かを確認する（ステップＳ１０３）。
【００７５】
そして、制御部２３は、位置計算を未だ要求していない撮影画像がなかった場合には（ステップＳ１０３：ＮＯ）、直ちにステップＳ１０５の処理へ進む。
【００７６】
逆に、制御部２３は、位置計算を未だ要求していない撮影画像があれば（ステップＳ１０３：ＹＥＳ）、該当する撮影画像に付加されている３衛星分または４衛星分の疑似距離データ等からなる測位情報をＧＰＳ部３に送出し、当該撮影画像が撮影された時点におけるＧＰＳ信号の過去の受信位置である過去位置、つまり過去の撮影位置の計算を要求する（ステップＳ１０４）。
【００７７】
引き続き、制御部２３は、既に過去位置の計算を要求していた撮影画像に関する過去位置データをＧＰＳ部３から取得できたか否かを確認し、過去位置データが取得できなければ（ステップＳ１０５：ＮＯ）、直ちに図３のメインルーチンへ戻る。
【００７８】
また、制御部２３は、過去位置データが取得できたときには（ステップＳ１０５：ＹＥＳ）、取得した過去位置データに対応する撮影画像に付加されている疑似距離データ等の測位情報を、取得した過去位置データに書き換える（ステップＳ１０６）。つまり元の測位情報に代えて撮影画像に付加する。しかる後、制御部２３は、図３のメインルーチンへ戻る。
【００７９】
以上説明したように本実施形態のデジタルカメラ１においては、撮影時にＧＰＳ部３によって計算された撮影位置を示す位置データ（位置情報）、又は疑似距離データとＧＰＳ信の受信時刻と衛星番号とからなる特定の測位情報を、撮影が行われた撮影位置を特定する位置特定情報として撮影画像に付加して記録する。
【００８０】
そして、デジタルカメラ１においては、撮影時に位置データを取得した場合には、取得した位置データが高精度の位置データであれば、それに対応して予め用意されている第１のメッセージを撮影直後に表示し、取得した位置データが低精度の位置データであれば、それに対応して予め用意されている第２のメッセージを撮影直後に表示する。また、撮影時に測位情報を取得した場合には、取得した測位情報が高精度の測位情報が取得であれば、それに対応して予め用意されている第３のメッセージを撮影直後に表示し、取得した測位情報が低精度の測位情報が取得できた場合には、それに対応して予め用意されている第４のメッセージを撮影直後に表示する。
【００８１】
つまり撮影直後には、撮影者に対して、単に撮影時における位置特定情報の取得（記録）の成否を知らせるだけでなく、位置特定情報が取得（記録）できたときには、位置特定情報の種類を直ちに知らせることができる。したがって、撮影時における撮影者の利便性を向上させることができる。
【００８２】
しかも、取得した位置特定情報の種類だけでなく、それらの位置特定情報の精度、つまり位置特定情報により特定される撮影位置の特定精度も撮影者に知らせることができる。したがって、より一層高い利便性を確保することができる。
【００８３】
また、デジタルカメラ１においては、撮影時に取得した位置特定情報が低精度の位置データであった場合、撮影直後に表示される第２のメッセージには、撮影後の対応に関するアドバイスが含まれる。そのため、撮影者にあっては、高精度の位置情報を撮影画像に付加するためには、何をどうすればよいのかを知ることができる。これによっても、撮影時における撮影者の利便性を向上させることができる。
【００８４】
また、デジタルカメラ１においては、ＧＰＳ部３によって位置データが取得できた場合、ＧＰＳ部３によって、過去２時間以内に撮影された撮影画像に付加されている疑似距離データ等の測位情報に基づいて、当該撮影画像が撮影された時点における過去の撮影位置を計算し、その計算結果（過去位置データ）を、元の測位情報に代えて撮影画像に付加する。
【００８５】
そのため、撮影時点において撮影位置を示す位置データが取得できなかった撮影画像についても、撮影後に撮影者等のユーザーに何ら負担をかけることなく、高い確率で自動的に位置データを付加することができる。
【００８６】
しかも、撮影時に取得した位置特定情報が高精度又は低精度の測位情報のいずれかであった場合に表示するメッセージ（第３、第４のメッセージ）には、取得した位置特定情報の種類に応じて異なる撮影後の対応に関するアドバイスが含まれる。そのため、撮影者にあっては、撮影時に取得した位置特定情報が高精度又は低精度の測位情報のいずれかであった場合、何をどうすればよいのかを知ることができる。したがって、撮影時に撮影位置を示す位置データが取得できなかった場合における撮影者の利便性を向上させることができる。
【００８７】
なお、上記のように撮影画像に付加されている測位情報を自動的に位置データに変更する処理（図５の位置確定処理）については、記録モードが設定されている間に限らず、再生モードが設定されている間にもＧＰＳ部３に測位動作を行わせることにより、再生モードにおいて行うようにしてもよいし、デジタルカメラ１の動作中に動作モードに関係なく行うようにしてもよい。
【００８８】
また、デジタルカメラ１においては、撮影時に位置データも測位情報も取得できなかった場合には、測位が不能であった場合に対応して予め用意されている第５のメッセージを表示した後、制御部２３がステップＳ２３〜ステップＳ２５の処理を行う。つまり過去一定時間内に撮影されかつ位置データが付加されている撮影画像のうちで、撮影者に選択された特定の撮影画像に付加されている位置データを新たに撮影された撮影画像に付加する。したがって、撮影時に測位が不能であった撮影画像についても、ユーザーに簡単な選択操作を行わせるだけで位置データを付加することができる。
【００８９】
なお、本実施形態では、上記のように新たに撮影された撮影画像に付加する位置データを、過去一定時間内に撮影され、かつ撮影者に選択された撮影画像に付加されているものであれば、例えば新たに撮影された撮影画像に付加する位置データは、高精度の位置データのみに限定するようにしてもよい。
【００９０】
また、本実施形態では、上記のように新たに撮影された撮影画像に付加する位置データとして、撮影者に選択された撮影画像に付加されている位置データを用いるようにしたが、位置データとして、例えば過去一定時間内でかつ撮影時刻が最新の撮影画像に付加されている位置データを自動的に用いるようにしてもよい。
【００９１】
また、デジタルカメラ１においては、任意の撮影時点において高精度の位置データが取得できたときには、制御部２３がステップＳ９〜ステップＳ１２の処理を行う。つまり高精度の位置データ以外の位置特定情報（低精度の位置データ又は測位情報）が付加されている撮影画像を撮影者に選択させ、撮影者に選択された撮影画像に付加されている低精度の位置データ又は測位情報を、今回の撮影時に取得した高精度の位置データに修正する。
【００９２】
したがって、撮影時に、又は図５の位置確定処理において低精度の位置データしか付加することができなかった撮影画像や、撮影時に高精度又は低精度の測位情報は付加することができたが、その後、例えば２時間以上電源がオフ状態となっていたため、図５の位置確定処理に際して処理対象外となってしまった撮影画像等についても、ユーザーに簡単な選択操作を行わせるだけで高精度の位置データを付加することができる。
【００９３】
なお、本実施形態では、高精度の位置データ以外の位置特定情報（低精度の位置データ又は測位情報）が付加されている撮影画像の全てを選択候補として、位置特定情報の修正対象となる撮影画像を撮影者に選択させたが、例えば上記の選択候補は、測位情報が付加されている撮影画像のうち、撮影時からの経過時間が２時間以内の撮影画像を除く撮影画像のみとしてもよい。
【００９４】
一方、以上説明した本実施形態においては、撮影時にＧＰＳ部３によって計算された撮影位置を示す位置データ（位置情報）として、４以上の衛星の位置に基づく高精度の位置データ、又は３衛星の位置に基づく低精度の位置データを取得し、かつ、疑似距離データ等からなる特定の測位情報として、４衛星分の疑似距離データ等からなる高精度の測位情報、又は３衛星分の疑似距離データ等からなる低精度の測位情報とを取得するものについて説明した。
【００９５】
しかしながら、本発明の実施に際しては、撮影時に、撮影位置を示す位置データとして高精度の位置データのみを取得し、かつ疑似距離データ等からなる測位情報として高精度の測位情報のみを取得する構成を採用してもよい。また、本発明の実施に際しては、ユーザーが必要に応じて、本実施形態のように位置データ又は測位情報として精度及び低精度の双方を取得するように設定することができるような構成を採用してもよい。
【００９６】
また、本実施形態においては、撮影時に取得した位置特定情報を撮影画像に付加して記録する、つまり静止画ファイル内に撮影画像と一体的に記録するようにしたが、本発明の実施に際しては、撮影時に取得した位置特定情報は、撮影画像との対応関係が確保できれば、静止画ファイルと異なる他のデータファイル等に記録するようにしても構わない。
【００９７】
また、本発明は、ＧＰＳによる測位機能を備えたものであれば、例えばレンズ一体式の一般的なデジタルカメラや、携帯電話端末等の他の携帯情報機器に内蔵されているデジタルカメラ、さらには静止画撮影が可能なデジタルビデオカメラにも適用することができる。
【符号の説明】
【００９８】
１    デジタルカメラ
２    カメラ部
３    ＧＰＳ部
４    電源部
５    アンテナ
２１    撮像部
２２    画像処理部
２２    表示部
２３    制御部
２３ａ    内蔵時計
２４    画像メモリ
２５    表示部
２６    キー入力部
２７    電源キー
２８    シャッターキー
３１    受信部
３２    計算部
３３    ＧＰＳメモリ
【図１】
0005482169.tif 000002
【図２】
0005482169.tif 000003
【図３】
0005482169.tif 000004
【図４】
0005482169.tif 000005
【図５】
0005482169.tif 000006