(57)【要約】【構成】シャッタボタン４２ｓが操作されると、撮像装置１８によって捉えられたシーンを表すカメラ画像データがＳＤＲＡＭ２６に確保される。カメラＣＰＵ４０は、各々に位置情報が付随する複数フレームのサーバ画像データの中からカメラ画像データに符合するサーバ画像データを探索し、探知されたサーバ画像データの撮像位置までの距離をカメラ画像データと探知されたサーバ画像データとの間のスケールの相違に基づいて算出する。カメラＣＰＵ４０はさらに、算出された距離と探知されたサーバ画像データに付随する位置情報とに基づいて現在位置を特定する。【効果】測位性能の向上が図られる。【選択図】図２
2013070192.tif 000002
【特許請求の範囲】
【請求項１】
撮像面で捉えられたシーンを表す画像を出力する撮像手段、
各々に位置情報が付随する複数の保存画像の中から前記撮像手段から出力された画像に符合する保存画像を探索する探索手段、
前記探索手段によって探知された保存画像の撮像位置までの距離を前記撮像手段から出力された画像と前記探索手段によって探知された保存画像との間の縮尺の相違に基づいて算出する算出手段、および
前記算出手段によって算出された距離と前記探索手段によって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定手段を備える、情報処理装置。
【請求項２】
前記撮像面を覆う位置に設けられる光学系、および
前記探索手段によって注目された画像に現れた物体までの距離を前記光学系の設定に基づいて測定する測定手段をさらに備え、
前記算出手段は前記測定手段によって測定された距離をさらに参照して算出処理を実行する、請求項１記載の情報処理装置。
【請求項３】
前記光学系はズームレンズを含み、
前記測定手段は前記ズームレンズの倍率を検出する倍率検出手段を含む、請求項２記載の情報処理装置。
【請求項４】
前記撮像手段の処理に関連して前記現在位置を推定する推定手段、および
前記探索手段によって注目される複数の保存画像を前記推定手段の推定結果に基づいて選択する選択手段をさらに備える、請求項１ないし３のいずれかに記載の情報処理装置。
【請求項５】
人工衛星を利用して位置を測定するシステムから送信された測位情報を受信する受信手段、および
前記特定手段によって特定された位置と前記受信手段によって受信された測位情報とに基づいて位置補正データを作成する作成手段をさらに備え、
前記推定手段は前記受信手段によって受信された測位情報と前記作成手段によって作成された位置補正データとを参照して推定処理を実行する、請求項４記載の情報処理装置。
【請求項６】
前記特定手段によって検出された位置を示す位置情報を前記撮像手段から出力された画像に割り当てる割り当て手段をさらに備える、請求項１ないし５のいずれかに記載の情報処理装置。
【請求項７】
撮像面で捉えられたシーンを表す画像を出力する撮像手段を備える情報処理装置のプロセッサに、
各々に位置情報が付随する複数の保存画像の中から前記撮像手段から出力された画像に符合する保存画像を探索する探索ステップ、
前記探索ステップによって探知された保存画像の撮像位置までの距離を前記撮像手段から出力された画像と前記探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ、および
前記算出ステップによって算出された距離と前記探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップを実行させるための、位置測定プログラム。
【請求項８】
撮像面で捉えられたシーンを表す画像を出力する撮像手段を備える情報処理装置によって実行される位置測定方法であって、
各々に位置情報が付随する複数の保存画像の中から前記撮像手段から出力された画像に符合する保存画像を探索する探索ステップ、
前記探索ステップによって探知された保存画像の撮像位置までの距離を前記撮像手段から出力された画像と前記探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ、および
前記算出ステップによって算出された距離と前記探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップを備える、位置測定方法。
【請求項９】
撮像面で捉えられたシーンを表す画像を出力する撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える情報処理装置に供給される外部制御プログラムであって、
各々に位置情報が付随する複数の保存画像の中から前記撮像手段から出力された画像に符合する保存画像を探索する探索ステップ、
前記探索ステップによって探知された保存画像の撮像位置までの距離を前記撮像手段から出力された画像と前記探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ、および
前記算出ステップによって算出された距離と前記探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１０】
撮像面で捉えられたシーンを表す画像を出力する撮像手段、および
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える情報処理装置であって、
前記外部制御プログラムは、
各々に位置情報が付随する複数の保存画像の中から前記撮像手段から出力された画像に符合する保存画像を探索する探索ステップ、
前記探索ステップによって探知された保存画像の撮像位置までの距離を前記撮像手段から出力された画像と前記探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ、および
前記算出ステップによって算出された距離と前記探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、情報処理装置。
【請求項１１】
電子カメラと位置検出サーバとを備える情報処理システムであって、
前記電子カメラは、
撮像面で捉えられたシーンを表す画像を出力する撮像手段、
前記撮像手段から出力された画像を含む位置検出要求を前記位置検出サーバに向けて発行する発行手段、および
前記発行手段によって発行された位置検出要求に対して前記位置検出サーバから返送された位置情報を受信する受信手段を備え、
前記位置検出サーバは、
前記位置検出要求に含まれる画像に符合する保存画像を各々に位置情報が付随する複数の保存画像の中から探索する探索手段、
前記位置検出要求に含まれる画像の撮像位置から前記探索手段によって探知された保存画像の撮像位置までの距離を前記位置検出要求に含まれる画像と前記探索手段によって探知された保存画像との間の縮尺の相違に基づいて算出する算出手段、
前記算出手段によって算出された距離と前記探索手段によって探知された保存画像に付随する位置情報とに基づいて前記位置検出要求に含まれる画像の撮像位置を特定する特定手段、および
前記特定手段によって検出された撮像位置を示す位置情報を前記電子カメラに返送する返送手段を備える、情報処理システム。
【請求項１２】
撮像面で捉えられたシーンを表す画像を出力する撮像手段を備える電子カメラのプロセッサによって実行される第１測位支援プログラムと位置検出サーバのプロセッサによって実行される第２測位支援プログラムとによって形成された複合プログラムであって、
前記第１測位支援プログラムは、
前記撮像手段から出力された画像を含む位置検出要求を前記位置検出サーバに向けて発行する発行ステップ、および
前記発行ステップによって発行された位置検出要求に対して前記位置検出サーバから返送された位置情報を受信する受信ステップを備え、
前記第２測位支援プログラムは、
前記位置検出要求に含まれる画像に符合する保存画像を各々に位置情報が付随する複数の保存画像の中から探索する探索ステップ、
前記位置検出要求に含まれる画像の撮像位置から前記探索ステップによって探知された保存画像の撮像位置までの距離を前記位置検出要求に含まれる画像と前記探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ、
前記算出ステップによって算出された距離と前記探索ステップによって探知された保存画像に付随する位置情報とに基づいて前記位置検出要求に含まれる画像の撮像位置を特定する特定ステップ、および
前記特定ステップによって検出された撮像位置を示す位置情報を前記電子カメラに返送する返送ステップを備える、複合プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に現在位置を検出する機能を有する、情報処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、特徴点３次元地図生成装置は、移動体に備えられたカメラにより得られる現実の映像に基づき、移動体から観察される範囲における映像的な特徴点の３次元座標を含む所定の３次元情報を予め生成する。生成された３次元情報は、記録媒体に記録される。地点検索ナビゲーション装置は、移動体に備えられたカメラにより得られた現実の映像を記録媒体に記録された３次元情報と比較し、現実の映像と一致する３次元座標上の地点を求め、移動体に備えられたカメラの３次元座標上の位置などの所定項目を出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２００５／０３８４０２Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術の装置は、道路を走行する車両に搭載されることを前提としており、測位性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、測位性能を高めることができる、情報処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う情報処理装置(10：実施例で相当する参照符号。以下同じ)は、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)、各々に位置情報が付随する複数の保存画像の中から撮像手段から出力された画像に符合する保存画像を探索する探索手段(S39~S41, S53)、探索手段によって探知された保存画像の撮像位置までの距離を撮像手段から出力された画像と探索手段によって探知された保存画像との間の縮尺の相違に基づいて算出する算出手段(S55)、および算出手段によって算出された距離と探索手段によって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定手段(S57)を備える。
【０００７】
好ましくは、撮像面を覆う位置に設けられる光学系(12, 14)、および探索手段によって注目された画像に現れた物体までの距離を光学系の設定に基づいて測定する測定手段(S29~S31)がさらに備えられ、算出手段は測定手段によって測定された距離をさらに参照して算出処理を実行する。
【０００８】
好ましくは、光学系はズームレンズ(12)を含み、測定手段はズームレンズの倍率を検出する倍率検出手段(S29)を含む。
【０００９】
好ましくは、撮像手段の処理に関連して現在位置を推定する推定手段(S21)、および探索手段によって注目される複数の保存画像を推定手段の推定結果に基づいて選択する選択手段(S51)がさらに備えられる。
【００１０】
さらに好ましくは、人工衛星を利用して位置を測定するシステムから送信された測位情報を受信する受信手段(44)、および特定手段によって特定された位置と受信手段によって受信された測位情報とに基づいて位置補正データを作成する作成手段(S59)がさらに備えられ、推定手段は受信手段によって受信された測位情報と作成手段によって作成された位置補正データとを参照して推定処理を実行する。
【００１１】
好ましくは、特定手段によって検出された位置を示す位置情報を撮像手段から出力された画像に割り当てる割り当て手段(S17)がさらに備えられる。
【００１２】
この発明に従う位置測定プログラムは、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)を備える情報処理装置(10)のプロセッサ(40)に、各々に位置情報が付随する複数の保存画像の中から撮像手段から出力された画像に符合する保存画像を探索する探索ステップ(S39~S41, S53)、探索ステップによって探知された保存画像の撮像位置までの距離を撮像手段から出力された画像と探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ(S55)、および算出ステップによって算出された距離と探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップ(S57)を実行させるための、位置測定プログラムである。
【００１３】
この発明に従う位置測定方法は、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)を備える情報処理装置(10)によって実行される位置測定方法であって、各々に位置情報が付随する複数の保存画像の中から撮像手段から出力された画像に符合する保存画像を探索する探索ステップ(S39~S41, S53)、探索ステップによって探知された保存画像の撮像位置までの距離を撮像手段から出力された画像と探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ(S55)、および算出ステップによって算出された距離と探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップ(S57)を備える。
【００１４】
この発明に従う外部制御プログラムは、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)、およびメモリ(52)に保存された内部制御プログラムに従う処理を実行するプロセッサ(40)を備える情報処理装置(10)に供給される外部制御プログラムであって、各々に位置情報が付随する複数の保存画像の中から撮像手段から出力された画像に符合する保存画像を探索する探索ステップ(S39~S41, S53)、探索ステップによって探知された保存画像の撮像位置までの距離を撮像手段から出力された画像と探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ(S55)、および算出ステップによって算出された距離と探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップ(S57)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１５】
この発明に従う情報処理装置(10)は、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)、および外部制御プログラムを取り込む取り込み手段(50)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(52)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(40)を備える情報処理装置であって、外部制御プログラムは、各々に位置情報が付随する複数の保存画像の中から撮像手段から出力された画像に符合する保存画像を探索する探索ステップ(S39~S41, S53)、探索ステップによって探知された保存画像の撮像位置までの距離を撮像手段から出力された画像と探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ(S55)、および算出ステップによって算出された距離と探索ステップによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する特定ステップ(S57)を内部制御プログラムと協働して実行するプログラムに相当する。
【００１６】
この発明に従う情報処理システムは、電子カメラ(10)と位置検出サーバ(60)とを備える情報処理システムであって、電子カメラは、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)、撮像手段から出力された画像を含む位置検出要求を位置検出サーバに向けて発行する発行手段(S83)、および発行手段によって発行された位置検出要求に対して位置検出サーバから返送された位置情報を受信する受信手段(S85)を備え、位置検出サーバは、位置検出要求に含まれる画像に符合する保存画像を各々に位置情報が付随する複数の保存画像の中から探索する探索手段(S111~S117)、位置検出要求に含まれる画像の撮像位置から探索手段によって探知された保存画像の撮像位置までの距離を位置検出要求に含まれる画像と探索手段によって探知された保存画像との間の縮尺の相違に基づいて算出する算出手段(S119)、算出手段によって算出された距離と探索手段によって探知された保存画像に付随する位置情報とに基づいて位置検出要求に含まれる画像の撮像位置を特定する特定手段(S111)、および特定手段によって検出された撮像位置を示す位置情報を電子カメラに返送する返送手段(S113)を備える。
【００１７】
この発明に従う複合プログラムは、撮像面で捉えられたシーンを表す画像を出力する撮像手段(18)を備える電子カメラ(10)のプロセッサ(40)によって実行される第１測位支援プログラムと位置検出サーバ(60)のプロセッサ(64)によって実行される第２測位支援プログラムとによって形成された複合プログラムであって、第１測位支援プログラムは、撮像手段から出力された画像を含む位置検出要求を位置検出サーバに向けて発行する発行ステップ(S83)、および発行ステップによって発行された位置検出要求に対して位置検出サーバから返送された位置情報を受信する受信ステップ(S85)を備え、第２測位支援プログラムは、位置検出要求に含まれる画像に符合する保存画像を各々に位置情報が付随する複数の保存画像の中から探索する探索ステップ(S101~S107)、位置検出要求に含まれる画像の撮像位置から探索ステップによって探知された保存画像の撮像位置までの距離を位置検出要求に含まれる画像と探索ステップによって探知された保存画像との間の縮尺の相違に基づいて算出する算出ステップ(S109)、算出ステップによって算出された距離と探索ステップによって探知された保存画像に付随する位置情報とに基づいて位置検出要求に含まれる画像の撮像位置を特定する特定ステップ(S111)、および特定ステップによって検出された撮像位置を示す位置情報を電子カメラに返送する返送ステップ(S113)を備える。
【発明の効果】
【００１８】
この発明によれば、撮像手段または電子カメラから出力された画像の撮像位置から探知された保存画像の撮像位置までの距離は、撮像手段または電子カメラから出力された画像と探知された保存画像との間の縮尺の相違に基づいて算出される。こうして算出された距離と探知された保存画像に付随する位置情報とを参照することで、撮像手段または電子カメラの位置が正確に特定される。こうして、測位性能の向上が図られる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の他の実施例の基本的構成を示すブロック図である。
【図３】この発明に係るディジタルカメラの一実施例の構成を示すブロック図である。
【図４】図３実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図５】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図６】図３実施例において参照されるレジスタの構成の一例を示す図解図である。
【図７】図３実施例において参照されるテーブルの構成の一例を示す図解図である。
【図８】この発明に係るサーバの構成の一例を示すブロック図である。
【図９】図８実施例に適用されるデータベースの構成の一例を示す図解図である。
【図１０】図３実施例を用いた撮影動作の一部を示す図解図である。
【図１１】図１０に示す地点Ａで事前に撮影されかつ保存された画像の一例を示す図解図である。
【図１２】図１０に示す地点Ｂで事前に撮影されかつ保存された画像の一例を示す図解図である。
【図１３】図１０に示す地点Ｃで事前に撮影されかつ保存された画像の一例を示す図解図である。
【図１４】図１０に示す地点Ｄで撮影された画像の一例を示す図解図である。
【図１５】図３実施例の動作の一部を示す図解図である。
【図１６】図３実施例に適用されるカメラＣＰＵの動作の一部を示すフロー図である。
【図１７】図３実施例に適用されるカメラＣＰＵの動作の他の一部を示すフロー図である。
【図１８】図３実施例に適用されるカメラＣＰＵの動作のその他の一部を示すフロー図である。
【図１９】図３実施例に適用されるカメラＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２０】図７実施例に適用されるサーバＣＰＵの動作の他の一部を示すフロー図である。
【図２１】他の実施例におけるカメラＣＰＵの動作の一部を示すフロー図である。
【図２２】他の実施例におけるカメラＣＰＵの動作の他の一部を示すフロー図である。
【図２３】他の実施例に適用されるサーバＣＰＵの動作の一部を示すフロー図である。
【図２４】その他の実施例の動作の一部を示す図解図である。
【図２５】（Ａ）はＬ側画像の一例を示す図解図であり、（Ｂ）はＲ側画像の一例を示す図解図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成１］
【００２２】
図１を参照して、この実施例の情報処理装置は、基本的に次のように構成される。撮像手段１ａは、撮像面で捉えられたシーンを表す画像を出力する。探索手段２ａは、各々に位置情報が付随する複数の保存画像の中から撮像手段１ａから出力された画像に符合する保存画像を探索する。算出手段３ａは、探索手段２ａによって探知された保存画像の撮像位置までの距離を撮像手段１ａから出力された画像と探索手段２ａによって探知された保存画像との間の縮尺の相違に基づいて算出する。特定手段４ａは、算出手段３ａによって算出された距離と探索手段２ａによって探知された保存画像に付随する位置情報とに基づいて現在位置を特定する。
【００２３】
撮像手段１ａから出力された画像の撮像位置から探知された保存画像の撮像位置までの距離は、撮像手段１ａから出力された画像と探知された保存画像との間の縮尺の相違に基づいて算出される。こうして算出された距離と探知された保存画像に付随する位置情報とを参照することで、撮像手段１ａの位置が正確に特定される。こうして、測位性能の向上が図られる。
［基本的構成２］
【００２４】
図２を参照して、この実施例の情報処理システムは、基本的に電子カメラ１ｂと位置検出サーバ２ｂとを備える。電子カメラ１ｂにおいて、撮像手段１１ｂは、撮像面で捉えられたシーンを表す画像を出力する。発行手段１２ｂは、撮像手段１１ｂから出力された画像を含む位置検出要求を位置検出サーバ２ｂに向けて発行する。受信手段１３ｂは、発行手段１２ｂによって発行された位置検出要求に対して位置検出サーバ２ｂから返送された位置情報を受信する。
【００２５】
位置検出サーバ２ｂにおいて、探索手段２１ｂは、位置検出要求に含まれる画像に符合する保存画像を各々に位置情報が付随する複数の保存画像の中から探索する。算出手段２２ｂは、位置検出要求に含まれる画像の撮像位置から探索手段２１ｂによって探知された保存画像の撮像位置までの距離を位置検出要求に含まれる画像と探索手段２１ｂによって探知された保存画像との間の縮尺の相違に基づいて算出する。特定手段２３ｂは、算出手段２２ｂによって算出された距離と探索手段２１ｂによって探知された保存画像に付随する位置情報とに基づいて位置検出要求に含まれる画像の撮像位置を特定する。返送手段２４ｂは、特定手段２３ｂによって検出された撮像位置を示す位置情報を電子カメラ１ｂに返送する。
【００２６】
電子カメラ１ｂから出力された画像の撮像位置から探知された保存画像の撮像位置までの距離は、電子カメラ１ｂから出力された画像と探知された保存画像との間の縮尺の相違に基づいて算出される。こうして算出された距離と探知された保存画像に付随する位置情報とを参照することで、電子カメラ１ｂの位置が正確に特定される。こうして、測位性能の向上が図られる。
［実施例］
【００２７】
図３を参照して、この実施例のディジタルカメラ１０は、ドライバ２０ａ，２０ｂおよび２０ｃによってそれぞれ駆動されるズームレンズ１２，フォーカスレンズ１４および絞り機構１６を含む。これらの部材を経た光学像は、撮像装置１８の撮像面に照射され、光電変換を施される。これによって、撮像面で捉えられたシーンを表す電荷が生成される。
【００２８】
カメラＣＰＵ４０は、マルチタスクＯＳの上で複数のタスクを並列的に実行するプロセッサである。また、これらのタスクに対応する制御プログラムは、フラッシュメモリ５２に記憶される。
【００２９】
電源が投入されると、カメラＣＰＵ４０は、撮像タスクの下で動画取り込み処理を開始するべく、ドライバ２０ｄに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ２０ｄは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。撮像装置１８からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００３０】
カメラ処理回路２２は、撮像装置１８から出力された生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、これによって生成されたＹＵＶ形式の画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６のＹＵＶ画像エリア２６ａ（図４参照）に書き込む。ＬＣＤドライバ２８は、ＹＵＶ画像エリア２６ａに格納された画像データをメモリ制御回路２４を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３１】
図５を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは、水平方向および垂直方向の各々において１６分割され、合計２５６個の分割エリアが評価エリアＥＶＡを構成する。
【００３２】
ＡＥ／ＡＦ評価回路３８は、カメラ処理回路２２から出力されたＹデータのうち評価エリアＥＶＡに属するＹデータを分割エリア毎に積分する。積分処理は、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。この結果、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ／ＡＦ評価回路３８から出力される。ＡＥ／ＡＦ評価回路３８はまた、評価エリアＥＶＡに属するＹデータの高周波成分を分割エリア毎に積分する。この積分処理も、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。この結果、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ／ＡＦ評価回路３８から出力される。
【００３３】
カメラＣＰＵ４０は、ＡＥ／ＡＦ評価回路３８から出力された２５６個のＡＥ評価値に基づいて適正ＥＶ値を算出するべく、撮像タスクの下で簡易ＡＥ処理を実行する。算出された適正ＥＶ値を定義する絞り量および露光時間は、ドライバ２０ｃおよび２０ｄにそれぞれ設定される。この結果、ＬＣＤモニタ３２から出力されるスルー画像の明るさが適度に調整される。
【００３４】
キー入力装置４２に設けられたズームボタン４２ｚが操作されると、カメラＣＰＵ４０は、撮像タスクの下でズーム処理を実行するべく、対応する命令をドライバ２０ａに与える。ズームレンズ１２はドライバ２０ａによって光軸方向に移動され、これによってスルー画像の倍率が変化する。
【００３５】
キー入力装置５０に設けられたシャッタボタン４２ｓが操作されると、カメラＣＰＵ４０は、最適ＥＶ値を算出するべく、撮像タスクの下で厳格ＡＥ処理を実行する。この結果、ＡＥ／ＡＦ評価回路３８から出力された２５６個のＡＥ評価値に基づいて最適ＥＶ値が算出され、算出された最適ＥＶ値を定義する絞り量および露光時間がドライバ２０ｃおよび２０ｄにそれぞれ設定される。スルー画像の明るさは、最適値に調整される。
【００３６】
カメラＣＰＵ４０は続いて、ＡＥ／ＡＦ評価回路３８から出力された２５６個のＡＦ評価値を参照したＡＦ処理を実行する。フォーカスレンズ１４は、ＡＦ評価値の取り込みと並列してドライバ２０ｂによって光軸方向に移動され、ＡＦ評価値が最大値を示す位置に配置される。この結果、スルー画像の鮮鋭度が向上する。
【００３７】
ＡＦ処理が完了すると、カメラＣＰＵ４０は、静止画取り込み処理を実行する。この結果、ＡＦ処理が完了した時点のシーンを表す１フレームの画像データがＳＤＲＡＭ２６の静止画像エリア２６ｂ（図４参照）に退避される。以下では、静止画像エリア２６ｂに退避された画像データを特に“カメラ画像データ”と定義する。
【００３８】
静止画取り込み処理が完了すると、後述する測位タスクによって現在位置が確定される。確定した現在位置を示す位置情報は、ＳＤＲＡＭ２６のワークエリア２６ｃ（図４参照）に書き込まれる。
【００３９】
カメラＣＰＵ４０はその後、撮像タスクの下で、記録処理の実行をメモリＩ／Ｆ３４に命令する。メモリＩ／Ｆ３４は、静止画像エリア２６ｂに退避されたカメラ画像データとワークエリア２６ｃに格納された位置情報とをメモリ制御回路２４を通して読み出し、読み出されたカメラ画像データおよび位置情報を収めた画像ファイルを記録媒体３６に記録する。
【００４０】
測位タスクの下で、カメラＣＰＵ４０は以下の処理を実行する。処理の前提として、ＧＰＳ(Global Positioning System)装置４４は、ＧＰＳ衛星を利用して現在位置を繰り返し測定する。測定結果は、ＧＰＳ測位情報として図６に示すレジスタＲＧＳＴに登録される。また、ジャイロセンサ４６は、チルト方向における撮像面の姿勢を繰り返し検出し、検出結果をチルト姿勢情報としてレジスタＲＧＳＴに登録する。さらに、コンパス４８は、パン方向における撮像面の姿勢を繰り返し検出し、検出結果をパン姿勢情報としてレジスタＲＧＳＴに登録する。レジスタＲＧＳＴにはまた、ＧＰＳ装置４４の測位精度の誤差を補正するための位置補正データが登録される。
【００４１】
図７に示すテーブルＴＢＬには、ズームレンズ１２およびフォーカスレンズ１４の位置と被写体距離との関係が記述される。図７において、テーブルＴＢＬの最上段に横方向に並ぶ複数の数値の各々は、光軸方向におけるズームレンズ１２の位置を示すズームステップ数に相当する。また、各ズームステップ数に対応して縦方向に並ぶ複数の数値の各々は、光軸方向におけるフォーカスレンズ１４の位置を示すフォーカスステップ数を示す。被写体距離は、こうして記述されたズームステップ数およびフォーカスステップ数によって定義される。
【００４２】
たとえば、ズームステップ数およびフォーカスステップ数がそれぞれ“４”および“３”を示すとき、被写体距離は無限大となる。また、ズームステップ数およびフォーカスステップ数がいずれも“３”を示すとき、被写体距離は１０ｍとなる。さらに、ズームステップ数およびフォーカスステップ数がそれぞれ“５”および“２２”を示すとき、被写体距離は０．２ｍとなる。
【００４３】
カメラＣＰＵ４０はまず、レジスタＲＧＳＴに登録されたＧＰＳ測位情報と位置補正データとを参照して現在位置を検出し、検出された現在位置をＬＣＤモニタ３２に表示するべく、対応する命令をキャラクタジェネレータ３０に与える。キャラクタジェネレータ３０は現在位置を示すキャラクタデータをＬＣＤドライバ２８に与え、ＬＣＤドライバ３２は与えられた現在位置をＬＣＤモニタ３２にＯＳＤ表示する。
【００４４】
シャッタボタン４２ｓが操作されると、カメラＣＰＵ４０は、現時点の光学設定（＝ズームレンズ１２およびフォーカスレンズ１４のステップ数）を検出し、検出された光学設定と図７に示すテーブルＴＢＬとを照らし合わせて被写体距離を検出する。カメラＣＰＵ４０はその後、現在位置の位置情報が記述された周辺画像転送要求を作成し、作成された周辺画像転送要求を通信Ｉ／Ｆ５０を通してサーバ６０に発行する。
【００４５】
サーバ６０は、図８に示すように構成される。ディジタルカメラ１０によって発行された周辺画像転送要求は、通信Ｉ／Ｆ６２によって受信され、サーバＣＰＵ６４に与えられる。一方、データベース６６には、対象地域で撮影された数千〜数万フレームの画像データが保存される（図９参照）。以下では、データベース６６に保存された画像データを特に“サーバ画像データ”と定義する。なお、保存された各フレームのサーバ画像データには、このサーバ画像データの撮像位置を示す位置情報が付随する。
【００４６】
サーバＣＰＵ６４は、周辺画像転送要求に記述された位置情報が示す位置を検出し、検出された位置の周辺で撮像された十数フレームのサーバ画像データをデータベース６６から抽出する。抽出された十数フレームのサーバ画像データは、ＤＲＡＭ６４に一時的に格納される。また、抽出された各フレームのサーバ画像データには、このサーバ画像データの撮像位置を示す位置情報が付随する。ＤＲＡＭ６４に格納されたサーバ画像データおよび付随する位置情報は、通信Ｉ／Ｆ６２によって周辺画像転送要求の発行元つまりディジタルカメラ１０に返送される。
【００４７】
たとえば、図１０に示す地点Ｄでカメラ画像データが取得された場合、ディジタルカメラ１０は、地点Ｄの近傍の位置を示す位置情報が記述された周辺画像転送要求をサーバ６０に向けて発行する。サーバ６０は、周辺画像転送要求に記述された位置情報を参照して、地点Ａ〜Ｃの各々で取得されたサーバ画像データを含む十数フレームのサーバ画像データをディジタルカメラ１０に返送する。
【００４８】
図３に戻って、サーバ６０から返送された十数フレームのサーバ画像データは、通信Ｉ／Ｆ５０によって受信され、メモリ制御回路２４によってＳＤＲＡＭ２６のワークエリア２６ｃに書き込まれる。こうして現在位置の周辺のサーバ画像データが取得されると、現在位置を校正する位置校正処理が以下の要領で実行される。
【００４９】
まず、レジスタＲＧＳＴに登録されたパン姿勢情報およびチルト姿勢情報に基づいてシャッタボタン４２ｓが操作された時点の撮像方向が検出され、検出された撮像方向に対応する数フレームのサーバ画像データがワークエリア２６ｃに格納された数十フレームのサーバ画像データの中から抽出される。シャッタボタン４２ｓの操作に応答して取得されたカメラ画像データに符合するサーバ画像データは、こうして抽出された数フレームのサーバ画像データの中から探索される。
【００５０】
図１０に示す例では、地点Ａ〜Ｃでそれぞれ撮像された３フレームのサーバ画像データが抽出される。サーバ画像データはいずれも、１倍ズームで撮像された画像データに相当する。したがって、地点Ａで撮像されたサーバ画像データは図１１に示すように表現され、地点Ｂで撮像されたサーバ画像データは図１２に示すように表現され、そして地点Ｃで撮像されたサーバ画像データは図１３に示すように表現される。これに対して、カメラ画像データは所望のズーム倍率で撮像され、地点Ｄで撮像されたカメラ画像データはたとえば図１４に示すように表現される。
【００５１】
図１４に示すカメラ画像データと図１１〜図１３に示すサーバ画像データとを用いて探索処理を実行した場合、図１２に示すサーバ画像データがカメラ画像データに符合する画像データとして探知される。
【００５２】
符合するサーバ画像データが探知されると、ディジタルカメラ１０の現在位置から探知されたサーバ画像データの撮像位置までの距離が数１〜数２に従って算出される（図１５を併せて参照）。
［数１］
ＤＳｂ＝（ＳＣＬｄ／ＺＭｄ）／（ＳＣＬｂ／ＺＭｂ）＊ＤＳｄ
ＤＳｂ：サーバ画像データの撮像したときの被写体距離
ＳＣＬｄ：サーバ画像データに現れた物体像のスケール
ＺＭｄ：サーバ画像データのズーム倍率
ＳＣＬｂ：カメラ画像データに現れた物体像のスケール
ＺＭｂ：カメラ画像データのズーム倍率
ＤＳｄ：カメラ画像データを撮像したときの被写体距離
［数２］
ΔＰＨ＝ＤＳｄ−ＤＳｂ
ΔＰＨ：カメラ画像データの撮像位置からサーバ画像データの撮像位置までの距離
【００５３】
数１によれば、サーバ画像データに現れた物体像のスケールがサーバ画像データのズーム倍率（＝１倍）によって正規化され、カメラ画像データに現れた共通の物体像のスケールがカメラ画像データのズーム倍率（＝５倍）によって正規化される。サーバ画像データに現れた物体像の正規化スケールは、カメラ画像データに現れた物体像の正規化スケールによって割り算される。サーバ画像データを撮像したときの被写体距離は、こうして算出された割り算値とカメラ画像データを撮像したときの被写体距離（テーブルＴＢＬから検出）とを掛け算することで算出される。
【００５４】
数２によれば、カメラ画像データを撮像したときの被写体距離からサーバ画像データを撮像したときの被写体距離が引き算され、これによってディジタルカメラ１０の現在位置（＝地点Ｄ）から探知されたサーバ画像データの撮像位置（＝地点Ｂ）までの距離が算出される。
【００５５】
ディジタルカメラ１０の現在位置は、探知されたサーバ画像データに付随する位置情報と数１〜数２に従って算出された距離とに基づいて確定される。確定した現在位置を示す位置情報は、ＳＤＲＡＭ２６のワークエリア２６ｃに格納される。また、レジスタＲＧＳＴに登録された位置補正データは、確定された現在位置とレジスタＲＧＳＴに登録されたＧＰＳ測位情報が示す位置との差分を示すように更新される。
【００５６】
撮像タスクは図１６に示すように構成され、測位タスクは図１７〜図１９に示すように構成される。
【００５７】
図１６を参照して、ステップＳ１では動画取込み処理を開始する。この結果、撮像面で捉えられたシーンを表すスルー画像がＬＣＤモニタ３２に表示される。ステップＳ３ではシャッタボタン４２ｓが操作されたか否かを判別し、判別結果がＮＯであればステップＳ５で簡易ＡＥ処理を実行する。この結果、スルー画像の明るさが適度に調整される。ステップＳ７ではズームボタン４２ｚが操作されたか否かを判別し、判別結果がＮＯであればそのままステップＳ３に戻る一方、判別結果がＹＥＳであればステップＳ９でズーム処理を実行してからステップＳ３に戻る。ズーム処理の結果、ズームレンズ１２が光軸方向に移動し、スルー画像の倍率が変化する。
【００５８】
ステップＳ３の判別結果がＹＥＳであれば、ステップＳ１１で厳格ＡＥ処理およびＡＦ処理を実行する。スルー画像の明るさは厳格ＡＥ処理によって厳格に調整され、スルー画像の鮮鋭度はＡＦ処理によって向上する。ステップＳ１１の処理が完了すると、ステップＳ１３で静止画取り込み処理を実行する。ＡＦ処理が完了した時点のシーンを表す１フレームの画像データは、カメラ画像データとしてＹＵＶ画像エリア２６ａから静止画像エリア２６ｂに退避される。
【００５９】
ステップＳ１５では、フラグＦＬＧｐｓが“１”を示すか否かを繰り返し判別する。フラグＦＬＧｐｓは現在位置が確定したか否かを識別するためのフラグであり、ＦＬＧｐｓ＝０が“未確定”を示す一方、ＦＬＧｐｓ＝１が“確定”を示す。判別結果がＮＯからＹＥＳに更新されるとステップＳ１７に進み、記録処理の実行をメモリＩ／Ｆ３４に命令する。
【００６０】
メモリＩ／Ｆ３４は、静止画像エリア２６ｂに退避されたカメラ画像データとワークエリア２６ｃに格納された現在位置を示す位置情報とをメモリ制御回路２４を通して読み出し、読み出されたカメラ画像データおよび位置情報を収めた画像ファイルを記録媒体３４に記録する。記録処理が完了すると、ステップＳ３に戻る。
【００６１】
図１７を参照して、ステップＳ２１ではレジスタＲＧＳＴに登録されたＧＰＳ測位情報と位置補正データとに基づいて現在位置を検出する。ステップＳ２３では、検出された現在位置をＬＣＤモニタ３２に表示するべく、対応する命令をキャラクタジェネレータ３０に与える。キャラクタジェネレータ３０は現在位置を示すキャラクタデータをＬＣＤドライバ２８に与え、ＬＣＤドライバ３２は与えられたキャラクタデータに基づいてＬＣＤモニタ３２を駆動する。この結果、現在位置を示すキャラクタがＯＳＤ態様でモニタ画面に表示される。
【００６２】
ステップＳ２５ではシャッタボタン４２ｓが操作されたか否かを判別し、判別結果がＮＯであればステップＳ２１に戻る一方、判別結果がＹＥＳであればステップＳ２７でフラグＦＬＧｐｓを“０”に設定する。ステップＳ２９では現時点の光学設定（＝ズームレンズ１２のステップ数およびフォーカスレンズ１４のステップ数）を検出し、ステップＳ３１では検出された光学設定をテーブルＴＢＬに照らして被写体距離を算出する。
【００６３】
ステップＳ３３では、ステップＳ２１で検出された現在位置の周辺を表すサーバ画像データが取得済みであるか否かを判別する。判別結果がＹＥＳであればステップＳ３５の位置校正処理を経てステップＳ３７に進む一方、判別結果がＮＯであればステップＳ３９〜Ｓ４５の処理を経てステップＳ３７に進む。ステップＳ３７では現在位置の確定を表明するべくフラグＦＬＧｐｓを“１”に更新し、その後にステップＳ２１に戻る。
【００６４】
ステップＳ３９では、ステップＳ２１で検出された現在位置の位置情報を含む周辺画像転送要求を作成し、作成された周辺画像転送要求を通信Ｉ／Ｆ５０を通してサーバ６０に発行する。
【００６５】
サーバ６０は、周辺画像転送要求に記述された位置情報を参照してディジタルカメラ１０の現在位置の周辺を表す十数フレームのサーバ画像データを検出し、検出されたサーバ画像データをディジタルカメラ１０に返送する。返送される各フレームのサーバ画像データには、このサーバ画像データの撮像位置を示す位置情報が付随する。返送されたサーバ画像データは、通信Ｉ／Ｆ５０によって受信され、メモリ制御回路２４を介してＳＤＲＡＭ２６のワークエリア２６ｃに書き込まれる。
【００６６】
ステップＳ４１ではサーバ６０から返送されたサーバ画像データが通信Ｉ／Ｆ５０によって受信されたか否かを判別し、ステップＳ４３ではタイムアウトが発生したか否かを判別する。ステップＳ４１の判別結果がＹＥＳであれば、ステップＳ４５の位置校正処理を経てステップＳ３７に移行する。ステップＳ４３の判別結果がＹＥＳであればステップＳ４７に進み、ステップＳ２１で検出された現在位置を確定した現在位置としてワークエリア２６ｃに書き込む。ステップＳ４７の処理が完了すると、ステップＳ３７に移行する。
【００６７】
ステップＳ３７またはＳ４５の位置校正処理は、図１９に示すサブルーチンに従って実行される。ステップＳ５１では、レジスタＲＧＳＴに登録されたパン姿勢情報およびチルト姿勢情報に基づいてシャッタボタン４２ｓが操作された時点の撮像方向を検出し、検出された撮像方向に対応する数フレームのサーバ画像データをワークエリア２６ｃに格納された数十フレームのサーバ画像データの中から抽出する。
【００６８】
ステップＳ５３では、静止画取り込み処理によって取得されたカメラ画像データに符合する１フレームのサーバ画像データをステップＳ５１で抽出された数フレームのサーバ画像データの中から探索する。ステップＳ５５では、ステップＳ５３で探知されたサーバ画像データの撮像位置までの距離を数１〜数２に従って算出する。
【００６９】
ステップＳ５７では、ステップＳ５３で探知されたサーバ画像データに付随する位置情報とステップＳ５５で算出された距離とに基づいて現在位置を確定させる。確定した現在位置を示す位置情報は、ＳＤＲＡＭ２６のワークエリア２６ｃに書き込まれる。ステップＳ５９では、確定した現在位置とレジスタＲＧＳＴに登録されたＧＰＳ測位情報が示す位置との差分を算出し、フラッシュメモリ５２に保存された位置補正量を算出された差分によって更新する。更新が完了すると、上階層のルーチンに復帰する。
【００７０】
サーバＣＰＵ７０は、図２０に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、記憶装置７２に記憶される。
【００７１】
まず、周辺画像転送要求が通信Ｉ／Ｆ６８によって受信されたか否かをステップＳ６１で繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ６３に進む。ステップＳ６３では、周辺画像転送要求に記述された位置情報が示す位置を検出し、検出された位置の周辺で撮像された十数フレームのサーバ画像データをデータベース６６から抽出する。ステップＳ６５では、抽出された十数フレームのサーバ画像データを通信Ｉ／Ｆ６８を通して周辺画像転送要求の発行元に返送する。返送される各フレームのサーバ画像データには、この画像データの撮像位置を示す位置情報が付随する。
【００７２】
以上の説明から分かるように、シャッタボタン４２ｓが操作されると、撮像装置１８によって捉えられたシーンを表すカメラ画像データがＳＤＲＡＭ２６の静止画像エリア２６ｂに確保される。カメラＣＰＵ４０は、各々に位置情報が付随する複数フレームのサーバ画像データの中からカメラ画像データに符合するサーバ画像データを探索し(S39~S41, S53)、探知されたサーバ画像データの撮像位置までの距離をカメラ画像データと探知されたサーバ画像データとの間のスケールの相違に基づいて算出する(S55)。カメラＣＰＵ４０はさらに、算出された距離と探知されたサーバ画像データに付随する位置情報とに基づいて現在位置を特定する(S57)。こうして、測位性能の向上が図られる。
【００７３】
なお、この実施例では、カメラ画像データに符合するサーバ画像データの探索から現在位置の確定までの距離をディジタルカメラ１０側で実行するようにしている。しかし、これらの処理はサーバ６０側で実行し、確定した現在位置を示す位置情報をサーバ６０から取得するようにしてもよい。この場合、好ましくは、カメラＣＰＵ４０は図２１〜図２２に示す測位タスクを実行し、サーバＣＰＵ７０は図２３に示す処理を実行する。
【００７４】
図２１を参照して、ステップＳ７１〜Ｓ８１では図１７に示すステップＳ２１〜Ｓ３１と同様の処理を実行する。ステップＳ８３では、位置校正要求を通信Ｉ／Ｆ５０を通してサーバ６０へ発行する。ここで、位置校正要求には、ステップＳ７１で検出された現在位置を示す位置情報と、静止画取り込み処理によって退避されたカメラ画像データと、レジスタＲＧＳＴに登録されたパン姿勢情報およびチルト姿勢情報とが記述される。
【００７５】
ステップＳ８５ではサーバ６０から撮像位置情報を受信したか否かを判別し、ステップＳ８７ではタイムアウトが生じたか否かを判別する。ステップＳ８５の判別結果がＹＥＳであればステップＳ８９に進み、受信した撮像位置情報が示す位置を現在位置として確定させる。ステップＳ９１では、確定した現在位置とレジスタＲＧＳＴに登録されたＧＰＳ測位情報が示す位置との差分を算出し、フラッシュメモリ５２に保存された位置補正量を算出された差分によって更新する。更新が完了すると、ステップＳ７１に戻る。
【００７６】
図２３を参照して、ステップＳ１０１では位置校正要求を受信したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、位置校正要求に記述された位置情報が示す位置を検出し、検出された位置の周辺で撮像された十数フレームのサーバ画像データをデータベース６６から抽出する。
【００７７】
ステップＳ１０５であ、位置校正要求に記述されたパン姿勢情報およびチルト姿勢情報に基づいてシャッタボタン４２ｓが操作された時点の撮像方向を検出し、検出された撮像方向に対応する数フレームのサーバ画像データをステップＳ１０３で抽出された数十フレームのサーバ画像データの中からさらに抽出する。
【００７８】
ステップＳ１０７では、位置校正要求に記述されたカメラ画像データに符合する１フレームのサーバ画像データをステップＳ１０５で抽出された数フレームのサーバ画像データの中から探索する。ステップＳ１０９では、位置校正要求に記述されたカメラ画像データの撮像位置からステップＳ１０７で探知されたサーバ画像データの撮像位置までの距離を数１〜数２に従って算出する。
【００７９】
ステップＳ１１１では、ステップＳ１０９で探知されたサーバ画像データに付随する位置情報とステップＳ１０９で算出された距離とに基づいて、位置校正要求に記述されたカメラ画像データの撮像位置を特定する。ステップＳ１１３では、特定された撮像位置を示す撮像位置情報を作成し、作成された撮像位置情報を通信Ｉ／Ｆ６２を通して位置校正要求の発行元に返送する。返送処理が完了すると、ステップＳ１０１に戻る。
【００８０】
さらに、この実施例のディジタルカメラ１０としては単眼のカメラを想定しているが、図２４に示すように２つの撮像装置１８Ｌおよび１８Ｒが設けられた複眼のカメラを採用するようにしてもよい。この場合、図２５（Ａ）および図２５（Ｂ）を参照して、被写体距離は数３に従って算出される。
［数３］
ＤＳ＝ＷＤ／ｄ＊ＦＬ
ＤＳ：被写体距離
ＷＤ：撮像装置の間隔
ｄ：Ｌ側画像とＲ側画像との間の物体Ｐの位置ずれ
ＦＬ：焦点距離
【００８１】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ５２に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ５２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００８２】
また、この実施例では、ＣＰＵ４０によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００８３】
この発明は、サーバと接続する機能をディジタルカメラ内に備えた実施例に限らず、外部機器に当該機能を設け、ディジタルカメラと外部機器とを有線／無線で組み合わせてこの発明に係る情報処理システムを構築してもよい。外部機器の具体例としては、携帯情報端末（ＰＤＡ：Personal Digital Assistant）、携帯電話・ＰＨＳと携帯情報端末（ＰＤＡ）機能が付いた携帯端末であるスマートフォン、パーソナルコンピュータ（特にタブレットＰＣ：平板状の外形を備えタッチパネル式などの表示／入力部を持った携帯可能なＰＣ）などが考えられる。
【符号の説明】
【００８４】
１０  …ディジタルカメラ
１２  …ズームレンズ
１４  …フォーカスレンズ
１８  …撮像装置
４０  …カメラＣＰＵ
４４  …ＧＰＳ装置
４８  …コンパス
５０，６８  …通信Ｉ／Ｆ
６０  …サーバ
６６  …データベース
７０  …サーバＣＰＵ
【図１】
2013070192.tif 000003
【図２】
2013070192.tif 000004
【図３】
2013070192.tif 000005
【図４】
2013070192.tif 000006
【図５】
2013070192.tif 000007
【図６】
2013070192.tif 000008
【図７】
2013070192.tif 000009
【図８】
2013070192.tif 000010
【図９】
2013070192.tif 000011
【図１０】
2013070192.tif 000012
【図１１】
2013070192.tif 000013
【図１２】
2013070192.tif 000014
【図１３】
2013070192.tif 000015
【図１４】
2013070192.tif 000016
【図１５】
2013070192.tif 000017
【図１６】
2013070192.tif 000018
【図１７】
2013070192.tif 000019
【図１８】
2013070192.tif 000020
【図１９】
2013070192.tif 000021
【図２０】
2013070192.tif 000022
【図２１】
2013070192.tif 000023
【図２２】
2013070192.tif 000024
【図２３】
2013070192.tif 000025
【図２４】
2013070192.tif 000026
【図２５】
2013070192.tif 000027