(57)【要約】   【課題】  適切な位置情報および時刻情報を、画像データに付加する。  【解決手段】  一定間隔で実行されるインタラプト処理においては、ＧＰＳ制御部２３が、ＧＰＳを用いて現在位置および現在時刻を算出して、ＧＰＳ・ＤＢ２６に格納する。画像データの受け入れのときに、ＧＰＳを用いた現在位置および現在時刻が可能なときには、解析・補間処理部２３は、算出された位置および時刻を、画像データと関連付けて、画像ＤＢ２７に格納する。その一方、ＧＰＳを用いた現在位置および現在時刻の算出ができなかった場合には、解析・補間処理部２３は、ＧＰＳ・ＤＢ２６に格納された位置および時刻を、画像データに関連付けて、画像ＤＢ２７に格納する。【選択図】  図２
2009141644.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受け入れ、受け入れた画像データに時刻および位置を関連付けて記憶する画像データ管理装置であって、
ＧＰＳ衛星からの電波を受信し、当該電波に含まれる情報を取得するＧＰＳ受信手段と、
一定の時間間隔で、前記ＧＰＳ受信手段を動作させて、前記電波に含まれる情報を取得させ、当該取得された情報に基づいて、現在位置および現在時刻を算出して、算出された位置および時刻を第１のデータベースに格納するとともに、
前記画像データの受け入れに応答して、前記ＧＰＳ受信手段を動作させて、前記電波に含まれる情報を取得させ、当該取得された情報に基づいて、現在位置および現在時刻を算出して、算出された位置および時刻を前記第１のデータベースに格納するＧＰＳ制御手段と、
前記画像データの受け入れに応答して、前記画像データと、前記ＧＰＳ制御手段により算出された位置および時刻とを関連付けて、第２のデータベースに格納する画像データ格納手段と、を備え、
前記画像データ格納手段が、前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在時刻および現在位置の算出ができなかった場合に、前記第１のデータベース中の最新の時刻および位置を、前記画像データに関連付けて、前記第２のデータベースに格納し、
前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在時刻の算出ができなかった場合に、前記第１のデータベース中の最新の時刻に関連付けられた位置、および、前記ＧＰＳ制御手段により算出された時刻を、前記画像データに関連付けて、前記第２のデータベースに格納するように構成されたことを特徴とする画像データ管理装置。
【請求項２】
前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在位置の算出ができなかった場合に、前記第１のデータベース中の時刻および位置、並びに、前記ＧＰＳ制御手段により算出された時刻にしたがって、当該算出された時刻における位置を推定する位置推定手段を備え、
前記推定された位置および前記算出された時刻が、前記画像データに関連付けられて前記第２のデータベースに格納されることを特徴とする請求項１に記載の画像データ管理装置。
【請求項３】
前記位置推定手段が、前記第１のデータベース中の最新およびその一つ以前の時刻および位置から、移動方向および移動速度を算出し、当該移動方向および移動速度、並びに、前記最新の時刻と前記算出された時刻との時間差に基づいて、前記位置を推定することを特徴とする請求項２に記載の画像データ管理装置。
【請求項４】
前記画像データ格納手段が、前記ＧＰＳ制御部により算出された位置以外の位置を仮位置として、また、算出された時刻以外の時刻を仮時刻として、前記第２のデータベースに格納するように構成され、
前記一定の時間間隔で前記ＧＰＳ受信手段が動作するときに、前記位置推定手段が、前記画像データに、前記仮位置或いは仮時刻が関連付けられている場合、前記ＧＰＳ制御手段により算出された位置および時刻、前記第１のデータベースに記憶された位置および時刻に基づいて、前記画像データに関連付けるべき位置或いは時刻を算出するように構成されたことを特徴とする請求項２または３に記載の画像データ管理装置。
【請求項５】
前記位置推定手段が、前記ＧＰＳ制御手段により算出された位置と、前記第１のデータベースに記憶された、当該算出された位置より一つ以前に算出され格納された位置との平均を、前記推定位置として算出し、かつ、前記ＧＰＳ制御手段により算出された時刻と、前記第１のデータベースに記憶された、当該算出された時刻より一つ以前に算出された時刻との平均を、前記推定時間として算出することを特徴とする請求項４に記載の画像データ管理装置。
【請求項６】
前記位置推定手段が、前記ＧＰＳ制御手段により算出された位置と、前記第１のデータベースに記憶された、当該算出された位置より一つ以前に算出され格納された位置との差、前記ＧＰＳ制御手段により算出された時刻と、前記第１のデータベースに記憶された、当該算出された時刻より一つ以前に算出され格納された時刻との間の時間差、並びに、前記第２のデータベースに格納された、前記画像データに関連付けられた時刻と、当該算出された時刻より一つ以前に算出され格納された時刻との間の時間差に基づいて、前記推定位置を算出することを特徴とする請求項４に記載の画像データ管理装置。
【請求項７】
前記位置推定手段が、前記推定位置と、前記仮位置との間の平均を、第２の推定位置として算出することを特徴とする請求項６に記載の画像データ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを管理する画像データ管理装置および管理方法に関する。
【背景技術】
【０００２】
ディジタルカメラの画像データやディジタルビデオの動画による画像データに、撮影時刻を付加することは以前より行われている。近年、ＧＰＳ装置を用いて撮影された位置を取得し、その位置を画像データや映像データに付加する技術が提案されている。
【０００３】
たとえば、特許文献１には、ＧＰＳ装置を備えたディジタルカメラにおいて、画像データにＧＰＳ装置により得られた現在位置および現在時刻を付加して格納する技術が開示されている。また、特許文献２においては、画像データに関連付けている位置および時刻に基づいて、画像データを都市名ごとに分類し、任意の基点からの距離と時間の組み合わせによって、アルバムビューワー上に表示する技術が開示されている。
【特許文献１】特開平１０−５６６０９号公報
【特許文献２】特開２００６−１２００５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
屋内などＧＰＳ電波の受信信号強度が小さい場合には、現在位置や現在時刻の取得が困難である場合がある。特許文献１では、現在位置の取得が出来なかった場合に、以前のＧＰＳ装置による位置の取得から一定時間以内であれば、当該以前の位置を現在位置として、画像データに、現在位置および現在時刻を関連付けて記憶するように構成されている。
【０００５】
しかしながら、特許文献１に開示された技術においては、一定時間を経過してしまった場合には、画像には位置情報を付加することができないという問題点がある。また、一定時間が経過していない場合にも、装置が撮影者と共に高速に移動した場合には、画像に関連付けられた位置が、実際の撮影位置と大きくずれてしまう場合もある。
【０００６】
本発明は、適切な位置情報および時刻情報を、画像データに付加することができる画像データ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の目的は、画像データを受け入れ、受け入れた画像データに時刻および位置を関連付けて記憶する画像データ管理装置であって、
ＧＰＳ衛星からの電波を受信し、当該電波に含まれる情報を取得するＧＰＳ受信手段と、
一定の時間間隔で、前記ＧＰＳ受信手段を動作させて、前記電波に含まれる情報を取得させ、当該取得された情報に基づいて、現在位置および現在時刻を算出して、算出された位置および時刻を第１のデータベースに格納するとともに、
前記画像データの受け入れに応答して、前記ＧＰＳ受信手段を動作させて、前記電波に含まれる情報を取得させ、当該取得された情報に基づいて、現在位置および現在時刻を算出して、算出された位置および時刻を前記第１のデータベースに格納するＧＰＳ制御手段と、
前記画像データの受け入れに応答して、前記画像データと、前記ＧＰＳ制御手段により算出された位置および時刻とを関連付けて、第２のデータベースに格納する画像データ格納手段と、を備え、
前記画像データ格納手段が、前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在時刻および現在位置の算出ができなかった場合に、前記第１のデータベース中の最新の時刻および位置を、前記画像データに関連付けて、前記第２のデータベースに格納し、
前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在時刻の算出ができなかった場合に、前記第１のデータベース中の最新の時刻に関連付けられた位置、および、前記ＧＰＳ制御手段により算出された時刻を、前記画像データに関連付けて、前記第２のデータベースに格納するように構成されたことを特徴とする画像データ管理装置により達成される。
【０００８】
好ましい実施態様においては、前記画像データの受け入れのときに、前記ＧＰＳ制御手段による現在位置の算出ができなかった場合に、前記第１のデータベース中の時刻および位置、並びに、前記ＧＰＳ制御手段により算出された時刻にしたがって、当該算出された時刻における位置を推定する位置推定手段を備え、
前記推定された位置および前記算出された時刻が、前記画像データに関連付けられて前記第２のデータベースに格納される。
【０００９】
より好ましい実施態様においては、前記位置推定手段が、前記第１のデータベース中の最新およびその一つ以前の時刻および位置から、移動方向および移動速度を算出し、当該移動方向および移動速度、並びに、前記最新の時刻と前記算出された時刻との時間差に基づいて、前記位置を推定する。
【００１０】
別の好ましい実施態様においては、前記画像データ格納手段が、前記ＧＰＳ制御部により算出された位置以外の位置を仮位置として、また、算出された時刻以外の時刻を仮時刻として、前記第２のデータベースに格納するように構成され、
前記一定の時間間隔で前記ＧＰＳ受信手段が動作するときに、前記位置推定手段が、前記画像データに、前記仮位置或いは仮時刻が関連付けられている場合、前記ＧＰＳ制御手段により算出された位置および時刻、前記第１のデータベースに記憶された位置および時刻に基づいて、前記画像データに関連付けるべき位置或いは時刻を算出するように構成されている。
【００１１】
より好ましい実施態様においては、前記位置推定手段が、前記ＧＰＳ制御手段により算出された位置と、前記第１のデータベースに記憶された、当該算出された位置より一つ以前に算出され格納された位置との平均を、前記推定位置として算出し、かつ、前記ＧＰＳ制御手段により算出された時刻と、前記第１のデータベースに記憶された、当該算出された時刻より一つ以前に算出された時刻との平均を、前記推定時間として算出する。
【００１２】
別の好ましい実施態様においては、前記位置推定手段が、前記ＧＰＳ制御手段により算出された位置と、前記第１のデータベースに記憶された、当該算出された位置より一つ以前に算出され格納された位置との差、前記ＧＰＳ制御手段により算出された時刻と、前記第１のデータベースに記憶された、当該算出された時刻より一つ以前に算出され格納された時刻との間の時間差、並びに、前記第２のデータベースに格納された、前記画像データに関連付けられた時刻と、当該算出された時刻より一つ以前に算出され格納された時刻との間の時間差に基づいて、前記推定位置を算出する。
【００１３】
より好ましい実施態様においては、前記位置推定手段が、前記推定位置と、前記仮位置との間の平均を、第２の推定位置として算出する。
【発明の効果】
【００１４】
本発明によれば、適切な位置情報および時刻情報を、画像データに付加することができる画像データ管理装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の第１の実施の形態について説明する。図１は、本実施の形態にかかる画像管理装置の構成を示すブロックダイヤグラムである。本実施の形態において、画像管理装置は、ディジタルカメラに装着し、ディジタルカメラの画像を取り込んでファイルするようになっている。
【００１６】
図１に示すように、本発明の実施の形態にかかる画像管理装置１０は、ＣＰＵ１２、ＧＰＳ装置１４、記憶装置１６、表示装置１８、入力装置２０および外部インタフェース（Ｉ／Ｆ）２２を有する。
【００１７】
ＣＰＵ１２は、記憶装置１６に記憶されたプログラムを読み出し、プログラムにしたがって、ＧＰＳ装置１４を制御して、ＧＰＳ衛星の軌道情報や時刻情報を取得させ、また、ＧＰＳ装置１４により得られた情報にしたがって、現在時刻や画像管理装置の現在位置を算出する。
【００１８】
ＧＰＳ装置１４は、ＧＰＳ衛星からのＧＰＳ電波を受信し、受信したＧＰＳ電波を復調して、ＧＰＳ電波に含まれる種々の情報（ＧＰＳ衛星の衛星軌道の軌道情報や時刻情報）を取り出す。
【００１９】
記憶装置１６は、外部Ｉ／Ｆ２２を介して与えられた画像データ、処理において生じたデータ、プログラムなどを記憶する。表示装置１８は、たとえば、液晶表示装置である。また、入力装置２０は、操作キーを含み、使用者からの指示を受け付ける。
【００２０】
また、本実施の形態において、外部Ｉ／Ｆ２２は、ディジタルカメラ（図示せず）と接続され、ディジタルカメラにより画像が撮影されると、撮影された画像データを受け入れるようになっている。
【００２１】
図２は、本発明の実施の形態にかかる画像管理装置１０の機能ブロックダイヤグラムである。図２に示すように、画像管理装置１０は、機能面からは、ＧＰＳ装置１４を制御して、ＧＰＳ装置１４から得た情報に基づいて、現在位置や現在時刻を算出するＧＰＳ制御部２３と、ＧＰＳ制御部２３により得られた位置や時刻に基づいて補間処理により位置や時刻を推定する解析・補間処理部２４と、外部Ｉ／Ｆ２２を介して与えられ、或いは、画像データベース（画像ＤＢ）２７から読み出された画像データに処理を施すデータ処理部２５と、ＧＰＳ制御部２３により得られた現在位置や現在時刻を記憶するＧＰＳデータベース（ＧＰＳ・ＤＢ）２６と、画像データを記憶する画像ＤＢ２７と、を有する。
【００２２】
ＧＰＳ制御部２３、解析・補間処理部２４およびデータ処理部２５の機能はＣＰＵ１２により実現される。ＧＰＳ・ＤＢ２６および画像ＤＢ２７の機能は、記憶装置１６により実現される。
【００２３】
以下、上記構成の画像管理装置において実行される処理について説明する。図３および図４は、本実施の形態にかかる画像管理装置において実行される処理を示すフローチャートである。
【００２４】
図３に示すように、ＣＰＵ１２は、記憶装置１６のワークエリアのデータなどをイニシャライズし（ステップ３０１）、画像データを取得したか否かを判断する（ステップ３０２）。たとえば、本実施の形態にかかる画像管理装置１０を装着したディジタルカメラにおいてシャッターがオンされると画像データが生成され、当該画像データが、画像管理装置１０の外部Ｉ／Ｆ２２に与えられ、ステップ３０２においてＹｅｓと判断される。
【００２５】
ステップ３０２でＹｅｓと判断された場合には、ＣＰＵ１２は、ＧＰＳ装置１４を起動し（ステップ３０３）、位置測定が可能か否かを判断する（ステップ３０４）。より詳細には、ＧＰＳ制御部２３（図２）は、ＧＰＳ装置１４が所定の受信信号強度で４つのＧＰＳ衛星からの電波を受信しているか否かを判断する。
【００２６】
本実施の形態においては、周知の手法で４つのＧＰＳ衛星からのＧＰＳ電波に含まれる軌道情報および時刻情報に基づいて、画像管理装置１０の現在位置および現在時刻を算出している。４つのＧＰＳ衛星のそれぞれの時刻情報が示す時刻をｔｉ（ｉ＝１〜４）、ＧＰＳ衛星の位置を（ｘｉ，ｙｉ，ｚｉ）、画像管理装置の現在位置を（ｘ，ｙ，ｚ）、画像管理装置における４つのＧＰＳ衛星の時刻情報の受信時刻をｔｒとすると、以下の式が成立する。なお、ＧＰＳ衛星の位置は、軌道情報から得ることができる。
【００２７】
ｒ’ｉ２＝（ｘｉ−ｘ）２＋（ｘｉ−ｙ）２＋（ｚｉ−ｚ）２
ここに、ｒ’ｉ＝ｒｉ−ｃδ，ｒｉ＝ｃ（ｔｒ−ｔｉ）
（ｃは光速、δは画像管理装置における誤差）
４つのＧＰＳ衛星からのＧＰＳ電波に基づいて、ＧＰＳ衛星の位置時刻（ｘｉ，ｙｉ，ｚｉ）および時刻ｔｉを取得することにより、画像管理装置の位置（ｘ，ｙ，ｚ）および誤差δを算出することができる。画像管理装置の時刻ｔｒから誤差δを差し引くことで、正確な現在時刻を得ることができる。
【００２８】
ステップ３０４においてＹｅｓと判断された場合には、ＧＰＳ制御部２３は、ＧＰＳ装置１４から取得した４つの衛星の軌道情報および時刻情報に基づいて、画像管理装置１０の現在位置および現在時刻を算出し、現在位置および現在時刻をＧＰＳ・ＤＢ２６に記憶する（ステップ３０５）。また、解析・補間処理部２４は、画像データと、現在位置および現在時刻とを関連付けて画像ＤＢ２７に記憶する（ステップ３０６）。
【００２９】
たとえば、使用者による入力装置２０の入力により時間順ソートが指定されていた場合（ステップ３０７でＹｅｓ）には、データ処理部２５は、画像ＤＢ２７を検索して、画像データに付加された現在時刻に基づいて、当該現在時刻の順に画像データをソートして、表示装置１８の画面上に表示する（ステップ３０８）。
【００３０】
また、使用者による入力装置２０の入力により位置順ソートが指定されたいた場合には（ステップ３０９でＹｅｓ）、画像ＤＢ２７を検索して、画像データに付加された位置（緯度および経度）に基づいて、画像データをソートして、表示装置１８の画面上に表示する（ステップ３１０）。位置順ソートでは、たとえば、緯度の小さい順で画像データをソートし、かつ、同じ緯度であれば経度の小さい順とすれば良い。
【００３１】
次に、ステップ３０４でＮｏ、つまり、位置測定が不可能と判断された場合には、ＧＰＳ制御部２３は、ＧＰＳ装置１４により時刻情報の取得は可能であったか否かを判断する（ステップ４０１）。ステップ４０１でＹｅｓと判断された場合には、ＧＰＳ制御部２３は、時刻情報を取得し、また、解析・補間処理部２４が、取得された時刻情報、並びに、ＧＰＳ・ＤＢ２６に記憶された位置および時刻に基づいて位置補間処理を実行する（ステップ４０２）。なお、時刻情報は、少なくとも１つのＧＰＳ衛星からのＧＰＳ電波から取得できれば良い。
【００３２】
図５は、本実施の形態にかかる位置補間処理を示すフローチャートである。解析・補間処理部２４は、ＧＰＳ・ＤＢ２６から、前回の処理において取得された位置および時刻、並びに、前々回の処理において取得された位置および時刻を取得する（ステップ５０１）。ＧＰＳ・ＤＢ２６では、たとえば、ステップ３０５に関して記載したように、現在時刻および現在位置が格納される。したがって、ステップ５０１では、ＧＰＳ・ＤＢ２６において、時刻が最新、および、２番目に新しいようなデータを見出せば良い。
【００３３】
次いで、解析・補間処理部２４は、前回に取得された位置および時刻と、前々回に取得された位置および時刻とに基づいて、これらの間の移動方向および移動速度を算出する（ステップ５０２）。解析・補間処理部２４は、今回取得した時刻（現在時刻）と、前回に取得された時刻との時間差、および、ステップ５０２で算出された移動方向および移動速度とにより、今回の推定位置を算出する（ステップ５０３）。
【００３４】
図８は、ステップ５０２およびステップ５０３を説明する図である。図８において、地点Ａは、前々回の処理で取得された位置、地点Ｂは、前回の処理で取得された位置である。ステップ５０２において、移動方向および移動速度が算出される。移動方向は、前回に取得された位置（座標）と前々回に取得された位置（座標）との差をとったベクトルを算出することにより得ることができる。また、移動速度は、当該ベクトルの大きさを、前回に取得された時刻と前々回に取得された時刻との時間差で除算することにより算出することができる。移動方向および移動速度によって、単位時間当たりの移動ベクトルａが求められる。図８における符号８０１は、移動ベクトルａに、前回に取得された時刻と前々回に取得された時刻との時間差｜ａ｜を乗算したものに相当する。
【００３５】
ステップ５０３においては、今回取得された現在位置と前回に取得された時刻との時間差｜ｂ｜の時間差｜ａ｜に対する比（｜ｂ｜／｜ａ｜）を算出し、当該比と、移動ベクトルとの積（｜ｂ｜／｜ａ｜）・ａ（符号８０２参照）で特定される地点Ｃを、現在位置と推定する。この推定された現在位置を、「仮位置」と称する。
【００３６】
位置補間処理が終了すると、解析・補間処理部２４は、画像データと、算出された仮位置および現在時刻とを関連付けて、画像ＤＢ２７に記憶する（ステップ４０３）。位置補間処理が行われた場合は、ＧＰＳ制御部２３により現在時刻は得られるが、位置は補間により算出された仮位置となる。
【００３７】
次に、ステップ４０１でＮｏと判断された場合について説明する。ステップ４０１でＮｏ、つまり、測位によって現在位置および現在時刻、或いは、現在時刻を取得できなかった場合には、解析・補間処理部２４は、ＧＰＳ・ＤＢ２６から、前回に取得されＧＰＳ・ＤＢ２６に格納された現在位置および現在時刻を読み出す（ステップ４０４）。ここでは、ＧＰＳ・ＤＢ２６において、時刻が最新であるようなデータを見出せば良い。
【００３８】
次いで、読み出された位置を仮位置として、また、読み出された時刻を仮時刻として、画像データと、仮位置および仮時刻とを関連付けて、画像ＤＢ２７に記憶する（ステップ４０５）。つまり、ステップ４０１でＮｏと判断された場合には、位置および時刻が、双方とも、ＧＰＳ・ＤＢ２６に記憶されていた仮のものとなる。
【００３９】
ステップ４０３或いはステップ４０５が終了すると、ステップ３０７に進む。
【００４０】
画像ＤＢ２７は、たとえば、画像データに、時刻、および、位置（緯度および経度）が付加された形態である（図９参照）。本実施の形態では、仮時刻フラグ（符号９０１参照）および仮位置フラグ（符号９０２参照）を設け、仮位置として位置を格納する場合には、当該仮位置フラグを「１」にセットし、また、仮時刻として時刻を格納する場合には、仮時刻フラグを「１」にセットすれば良い。
【００４１】
次に、本実施の形態にかかる画像管理装置におけるインタラプト処理について説明する。インタラプト処理は、所定の時間間隔で定期的に実行される測位処理であり、これにより、ＧＰＳ・ＤＢ２６に、最新の現在位置および現在時刻を格納することが可能となる。また、この処理により、仮位置や仮時刻を、より正確な位置および時刻に修正することができる。
【００４２】
図６および図７は、本実施の形態にかかるインタラプト処理を示すフローチャートである。インタラプト処理が開始されると、ＧＰＳ装置１４が起動される（ステップ６０１）。次いで、ＧＰＳ制御部２３は、位置測定可能か否かを判断する（ステップ６０２）。ステップ６０２でＮｏと判断された場合には、ＧＰＳ装置１４を停止して（ステップ６０３）処理を終了する。
【００４３】
ステップ６０２でＹｅｓと判断された場合には、ＧＰＳ装置１４からの情報に基づいて、ＧＰＳ制御部２３は現在位置および現在時刻を算出して（ステップ６０４）、得られた現在位置および現在時刻をＧＰＳ・ＤＢ２６に格納する（ステップ６０５）。
【００４４】
解析・補間処理部２４は、画像ＤＢ２７に格納されている画像データ中、仮位置および仮時刻が関連付けられているような画像データの有無を判断する（ステップ６０６）。図９に示すように、仮位置フラグおよび仮時刻フラグにより仮位置および仮時刻をそれぞれ示すような形態であれば、仮位置フラグが「１」でありかつ仮時刻フラグが「１」であるような画像データを見出せば良い。
【００４５】
ステップ６０６でＹｅｓと判断された場合には、解析・補間処理部２４は、今回のインタラプト処理により取得された位置および時刻と、仮位置および仮時刻とに基づいて、位置および時刻を補間する（ステップ６０７）。なお、ステップ６０６でＹｅｓと判断されるような画像データは、画像データの取得時にＧＰＳ装置１４およびＧＰＳ制御部２３により位置および時刻の双方とも受信できなかった場合に相当する（図４のステップ４０１でＮｏと判断される）。したがって、この画像データには、処理の際にＧＰＳ・ＤＢ２６において、最新であるような時刻を仮時刻として、また、当該時刻と関連付けられた位置を仮位置として画像データに関連付けられている。したがって、仮位置および仮時刻とは、ＧＰＳ・ＤＢ２６において、前回の測位により得られた時刻および位置に相当するため、前回取得された時刻および位置とも称する。
【００４６】
ステップ６０７の補間処理では、たとえば、今回取得された時刻Ｔｔと、前回取得された時刻Ｔｔ−１との平均値（Ｔｔ＋Ｔｔ−１）／２として算出することができる。また、今回取得された位置（ｘｔ、ｙｔ、ｚｔ）と、前回取得された位置（ｘｔ−１、ｙｔ−１、ｚｔ−１）の平均値（（ｘｔ＋ｘｔ−１）／２，（ｙｔ＋ｙｔ−１）／２，（ｚｔ＋ｚｔ−１）／２）と算出することができる。
【００４７】
解析・補間処理部２４は、仮位置および仮時刻に代えて、算出された位置および時刻を、画像データと関連付けて、また、仮位置フラグおよび仮時刻フラグを「０」にクリアして、画像ＤＢ２７に格納する（ステップ６０８）。ステップ６０７〜６０８の処理は、仮位置および仮時刻が関連付けられた全ての画像データに対して実行される。
【００４８】
前回に取得された位置と今回取得された位置との間の位置、および、前回に取得された時刻と今回取得された時刻との間の時刻を、位置および時刻とすることにより、仮位置および仮時刻が得られた時点より後の位置および時刻を考慮した、より適切な位置の推定が可能となる。
【００４９】
ステップ６０６でＮｏと判断された場合には、解析・補間処理部２４は、画像ＤＢ２７中、仮位置のみが関連付けられているような画像データの有無を判断する（ステップ７０１）。図９に示すように、仮位置フラグおよび仮時刻フラグにより仮位置および仮時刻をそれぞれ示すような形態であれば、仮位置フラグが「１」でありかつ仮時刻フラグが「０」であるような画像データを見出せば良い。
【００５０】
ステップ７０１でＹｅｓと判断された場合には、今回取得された位置および時刻と、前回に取得された位置および時刻と、画像ＤＢ２７の画像データに関連付けられていた時刻とに基づいて、第１の補間位置を算出する（ステップ７０２）。
【００５１】
ステップ７０３の第１の補間位置の算出についてより詳細に説明する。図１０は、本実施の形態にかかる第１の補間位置の算出例を説明する図である。図１０において、地点Ａ、Ｂ、Ｃは、図８に示すものと同様である。
【００５２】
図１０では、地点Ａの位置をＰｔ−２、地点Ａでの時刻をＴｔ−２、地点Ｂの位置をＰｔ−１、地点Ｂでの時刻をＴｔ−１とする。なお、実際の位置は座標（ｘ，ｙ，ｚ）を含むが、説明を簡易にするためこれを単にＰを用いて表している。また、図５の補間処理により得られた地点Ｃの仮位置をＰ、その時刻をＴとする。時刻Ｔは測位により得られたものである。また、今回の測位により得られた地点Ｄの位置をＰｔ、その時刻をＴｔとする。第１の補間位置による地点Ｅは、前回の測位により取得された位置と、今回の測位により取得された位置とを結ぶ直線上にあり、かつ、前回に取得された時刻と仮位置を算出したときの時刻との時間差の、前回に取得された時刻と今回取得された時刻との時間差に対する比を考慮した位置となる。地点Ｅの位置をＰ’とすると、位置Ｐ’は以下のようなものとなる。
【００５３】
Ｐ’＝（（Ｔ−Ｔｔ−１）／（Ｔｔ−Ｔｔ−１））・（Ｐｔ−Ｐｔ−１）
第１の補間位置は、前回の測位により取得された位置と、今回の測位により取得された位置とを結ぶ直線上を使用者が移動していると推定した位置となる。
【００５４】
次いで、解析・補間処理部２４は、第１の補間位置と、仮位置とに基づいて、第２の補間位置を算出する（ステップ７０３）。図１１は、本実施の形態にかかる第２の補間位置の算出例を示す図である。図１１において、地点Ｅが、第１の補間位置に相当し（位置：Ｐ’）であり、地点Ｃが仮位置に相当する（位置Ｐ）。本実施の形態では、地点Ｆを第２の補間位置とすると、第２の補間位置Ｐ”は、以下のようなものとなる。
【００５５】
Ｐ”＝（Ｐ＋Ｐ’）／２
第１の補間位置は、仮位置に関連付けられた時刻を考慮しているが、当該仮位置を考慮していない。したがって、仮位置と第１の補間位置の中間の第２の補間位置を算出することで、仮位置を考慮した位置を取得している。
【００５６】
解析・補間処理部２４は、仮位置に代えて、算出された第２の補間位置を、画像データと関連付けて、また、仮位置フラグを「０」にクリアして、画像ＤＢ２７に格納する（ステップ６０８）。ステップ７０２〜７０４の処理は、仮位置のみが関連付けられた全ての画像データに対して実行される。
【００５７】
本実施の形態によれば、一定の時間間隔で実行されるインタラプト処理において、ＧＰＳ制御部２３が、ＧＰＳ装置により取得された情報に基づいて、現在位置および現在時刻を算出し、これらをＧＰＳ・ＤＢ２６に格納しておく。画像データの取得時に、ＧＰＳ制御部２３により現在位置および現在時刻が得られなかった場合や、現在時刻しか得られなかった場合にも、ＧＰＳ・ＤＢに格納されている時刻および位置を画像データに関連付けて画像ＤＢ２７に格納することができる。これにより、ＧＰＳを利用した位置および時刻が得られない場合であっても、画像データに位置や時刻が付加されていない状態となることを防止することができる。
【００５８】
また、本実施の形態によれば、ＧＰＳ制御部２３が時刻のみを算出できた場合には、ＧＰＳ・ＤＢ２６に記憶された位置と、当該位置と関連付けられた時刻および算出された時刻との間の時間差に基づいて位置が推定される。したがって、ＧＰＳを用いて得られた時刻からの経過時間を考慮した位置を得ることが可能となる。
【００５９】
より詳細には、ＧＰＳ・ＤＢ２６に記憶された位置および時刻に基づいて、移動方向および移動速度を算出し、移動方向および移動速度と時間差とに基づいて位置を推定する。これにより、移動を考慮したより正確な位置の推定が可能となる。
【００６０】
さらに、本実施の形態によれば、画像データに関連付けられた時刻や位置が仮位置の場合には、インタラプト処理において得られた位置および時刻に基づいて、仮時刻や仮位置にかわる新たな位置や時刻を推定する。仮位置や仮時刻が得られた時点より後の位置および時刻に基づいて位置を推定することができるため、より適切な位置の推定が可能となる。
【００６１】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００６２】
たとえば、前記実施の形態においては、画像管理装置はディジタルカメラに装着されているが、他の装置、たとえば、ディジタルビデオや携帯電話に装着されても良い。
【００６３】
また、前記実施の形態において、測定された時刻および仮位置が画像データに関連付けられている場合に、インタラプト処理において、第１の補間位置を算出した後、さらに第２の補間位置を算出している。しかしながら、第１の補間位置を、画像データに関連付けるべき位置として画像ＤＢ２７に格納しても良い。
【図面の簡単な説明】
【００６４】
【図１】図１は、本実施の形態にかかる画像管理装置の構成を示すブロックダイヤグラムである。
【図２】図２は、本発明の実施の形態にかかる画像管理装置の機能ブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかる画像管理装置において実行される処理を示すフローチャートである。
【図４】図４は、本実施の形態にかかる画像管理装置において実行される処理を示すフローチャートである。
【図５】図５は、本実施の形態にかかる位置補間処理を示すフローチャートである
【図６】図６は、本実施の形態にかかるインタラプト処理を示すフローチャートである。
【図７】図７は、本実施の形態にかかるインタラプト処理を示すフローチャートである。
【図８】図８は、図５のステップ５０２およびステップ５０３を説明する図である。
【図９】図９は、本実施の形態にかかる画像ＤＢのデータ構成例を示す図である。
【図１０】図１０は、本実施の形態にかかる第１の補間位置の算出例を説明する図である。
【図１１】図１１は、本実施の形態にかかる第２の補間位置の算出例を説明する図である。
【符号の説明】
【００６５】
１０        画像管理装置
１２        ＣＰＵ
１４        ＧＰＳ装置
１６        記憶装置
１８        表示装置
２０        入力装置
２２        外部Ｉ／Ｆ
２３        ＧＰＳ制御部
２４        解析・補間処理部
２５        データ処理部
２６        ＧＰＳ・ＤＢ
２７        画像ＤＢ
【図１】
2009141644.tif 000003
【図２】
2009141644.tif 000004
【図３】
2009141644.tif 000005
【図４】
2009141644.tif 000006
【図５】
2009141644.tif 000007
【図６】
2009141644.tif 000008
【図７】
2009141644.tif 000009
【図８】
2009141644.tif 000010
【図９】
2009141644.tif 000011
【図１０】
2009141644.tif 000012
【図１１】
2009141644.tif 000013