(57)【要約】【課題】高コスト化を招くことなく簡易に撮影を行った位置を特定することができる位置特定装置、位置特定方法及び位置特定プログラムを得る。【解決手段】サーバ装置８０により、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報を対応する被写体の位置を示す位置情報と関連付けて不図示のハードディスクにより予め記憶しておき、デジタルカメラ２０により、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得する一方、サーバ装置８０により、取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記ハードディスクから読み出し、読み出した位置情報に基づいて前記撮影を行った位置を特定する。【選択図】図１
2007122096.tif 000002
【特許請求の範囲】
【請求項１】
撮影を行った位置を特定する位置特定装置であって、
位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報が対応する被写体の位置を示す位置情報と関連付けられて予め記憶された記憶手段と、
前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得する取得手段と、
前記取得手段によって取得された前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、当該位置情報に基づいて前記撮影を行った位置を特定する特定手段と、
を備えた位置特定装置。
【請求項２】
前記特定手段は、前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報を、当該画像情報と当該形状情報とのパターン・マッチングにより導出する
請求項１記載の位置特定装置。
【請求項３】
前記予め定められた種類を建造物とした
請求項１又は請求項２記載の位置特定装置。
【請求項４】
前記記憶手段は、前記位置特定対象範囲内に存在する建造物に設けられている文字を示す文字情報及び当該建造物に設けられているマークを示すマーク情報の少なくとも一方を対応する形状情報に関連付けられた状態で更に予め記憶し、
前記特定手段は、前記画像情報から当該画像情報により示される建造物に設けられている文字及びマークの少なくとも一方を抽出し、抽出した文字及びマークの少なくとも一方を示す情報に関連付けられて前記記憶手段に記憶されている前記形状情報のみに前記所定レベル以上類似する形状を示す形状情報の対象を絞り込む
請求項３記載の位置特定装置。
【請求項５】
前記記憶手段は、前記位置特定対象範囲内の地図を示す地図情報を予め定められた区分領域毎に更に予め記憶し、
前記特定手段によって特定された位置が含まれる区分領域の地図情報を前記記憶手段から読み出す読出手段と、
前記読出手段によって読み出された地図情報により示される地図を表示する表示手段と、
を更に備えた請求項１乃至請求項４の何れか１項記載の位置特定装置。
【請求項６】
前記記憶手段は、前記位置特定対象範囲内の地図を示す地図情報を予め定められた区分領域毎に更に予め記憶し、
行き先を示す行き先情報を入力する入力手段と、
前記特定手段によって特定された位置から前記入力手段によって入力された行き先情報により示される行き先に至るまでの地図を示す地図情報を前記記憶手段から読み出す読出手段と、
前記読出手段によって読み出された地図情報により示される地図を表示する表示手段と、
を更に備えた請求項１乃至請求項４の何れか１項記載の位置特定装置。
【請求項７】
前記特定手段は、前記画像情報をネットワークを介して入力し、
前記表示手段は、前記地図情報を前記ネットワークを介して入力する
請求項５又は請求項６記載の位置特定装置。
【請求項８】
撮影を行った位置を特定する位置特定方法であって、
位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報を対応する被写体の位置を示す位置情報と関連付けて記憶手段により予め記憶しておき、
前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得し、
取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、
読み出した位置情報に基づいて前記撮影を行った位置を特定する、
位置特定方法。
【請求項９】
位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報が対応する被写体の位置を示す位置情報と関連付けられて予め記憶された記憶手段と、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得する取得手段と、を用いて撮影を行った位置を特定するために実行される位置特定プログラムであって、
前記取得手段によって取得された前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出す読出ステップと、
前記読出ステップによって読み出された前記位置情報に基づいて前記撮影を行った位置を特定する特定ステップと、
をコンピュータに実行させる位置特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置特定装置、位置特定方法及び位置特定プログラムに係り、特に、撮影を行った位置を特定する位置特定装置、位置特定方法及び位置特定プログラムに関する。
【背景技術】
【０００２】
従来の自動車用ナビゲーション装置では、事前に出発地、目的地、経由地等を設定すると、地図情報に基づいて最適経路を選択し、車の走行に伴って経路情報を出力するだけであり、ある特定の時間に案内情報を出力するといったことはできず、また、一つの自動車用ナビゲーション装置で設定された出発地から目的地までの経路情報を、他のメーカの自動車用ナビゲーション装置に移して利用するというようなことはできなかった。
【０００３】
この問題を解決するために、特許文献１には、利用者に対し、状況に応じて案内情報を提示する装置であって、少なくとも時間情報または／および場所情報と、提示すべき時間または／および場所に応じて出力すべき案内情報とを、各々の情報の種別を識別することができる名前とその情報の内容との組によって記述することのできる所定の仕様に基づくインストラクションの系列からなる案内用スクリプトを入力する手段と、現在時刻または／および現在地点の状況を獲得、あるいは仮想的な現在時刻または／および仮想的な現在地点の状況を生成する手段と、前記入力した案内用スクリプトに記述されたインストラクションを、状況獲得または状況生成によって得られた現在時刻または／および現在地点に応じて処理する手段と、前記インストラクションの処理に伴って出力すべき案内情報を出力し、利用者に提示する手段とを備えた技術が開示されている。
【０００４】
また、特許文献２には、自動車用ナビゲーション装置において提供される様々な情報から所望の情報を簡易に取得することができるようにすることを目的として、地域ごとにその地域において取得すべき情報の種別を設定しておき、現在位置若しくは指定地点が前記の記憶させた設定情報内の地域にあることを判定して、自動的に、若しくは取得の可否を指定するという簡単な操作で、設定した種別の情報を取得する技術が開示されている。
【特許文献１】特開２０００−２１５２１１公報
【特許文献２】特開２００１−９９６６３公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び特許文献２に開示されている技術では、現在位置（現在地点）を特定するためにＧＰＳ（Global Positioning Systems）を利用する必要があり、構成が複雑化すると共に高コストとなってしまう、という問題点があった。
【０００６】
本発明は上記問題点を解決するためになされたものであり、高コスト化を招くことなく簡易に撮影を行った位置を特定することができる位置特定装置、位置特定方法及び位置特定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の位置特定装置は、撮影を行った位置を特定する位置特定装置であって、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報が対応する被写体の位置を示す位置情報と関連付けられて予め記憶された記憶手段と、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得する取得手段と、前記取得手段によって取得された前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、当該位置情報に基づいて前記撮影を行った位置を特定する特定手段と、を備えている。
【０００８】
本発明の位置特定装置によれば、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報が対応する被写体の位置を示す位置情報と関連付けられて記憶手段により予め記憶される。なお、上記記憶手段には、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュＥＥＰＲＯＭ（Flash EEPROM）等の半導体記憶素子、スマート・メディア（SmartMedia（登録商標））、フレキシブル・ディスク等の可搬型の記録媒体やハードディスク等の固定型の記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
【０００９】
また、本発明では、取得手段により、前記予め定められた種類に属する被写体が撮影されることによって当該被写体を示す画像情報が取得される。なお、上記取得手段による画像情報の取得には、ＣＣＤ（Charge Coupled Device）エリアセンサ、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージ・センサ等の固体撮像素子による撮像による取得が含まれる。
【００１０】
ここで、本発明では、特定手段により、前記取得手段によって取得された前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報が前記記憶手段から読み出され、当該位置情報に基づいて前記撮影を行った位置が特定される。
【００１１】
このように、本発明の位置特定装置によれば、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報を対応する被写体の位置を示す位置情報と関連付けて記憶手段により予め記憶しておき、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得し、取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、読み出した位置情報に基づいて前記撮影を行った位置を特定しているので、ＧＰＳを利用する必要がなくなる結果、高コスト化を招くことなく簡易に撮影を行った位置を特定することができる。
【００１２】
なお、本発明の前記特定手段は、前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報を、当該画像情報と当該形状情報とのパターン・マッチングにより導出するものとしてもよい。
【００１３】
また、本発明は、前記予め定められた種類を建造物としてもよい。ここで、上記建造物には、ホテル、博物館、美術館、映画館、劇場、コンサートホール、駅舎、オフィスビル等の建物の他、タワー、橋、港、灯台、船等の構造物も含まれる。
【００１４】
特に、本発明の前記記憶手段は、前記位置特定対象範囲内に存在する建造物に設けられている文字を示す文字情報及び当該建造物に設けられているマークを示すマーク情報の少なくとも一方を対応する形状情報に関連付けられた状態で更に予め記憶し、前記特定手段は、前記画像情報から当該画像情報により示される建造物に設けられている文字及びマークの少なくとも一方を抽出し、抽出した文字及びマークの少なくとも一方を示す情報に関連付けられて前記記憶手段に記憶されている前記形状情報のみに前記所定レベル以上類似する形状を示す形状情報の対象を絞り込むようにしてもよい。
【００１５】
また、本発明は、前記記憶手段により前記位置特定対象範囲内の地図を示す地図情報を予め定められた区分領域毎に更に予め記憶し、前記特定手段によって特定された位置が含まれる区分領域の地図情報を前記記憶手段から読み出す読出手段と、前記読出手段によって読み出された地図情報により示される地図を表示する表示手段と、を更に備えてもよい。なお、上記表示手段には、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマ・ディスプレイ、ＣＲＴディスプレイ等の各種ディスプレイが含まれる。
【００１６】
また、本発明は、前記記憶手段により前記位置特定対象範囲内の地図を示す地図情報を予め定められた区分領域毎に更に予め記憶し、行き先を示す行き先情報を入力する入力手段と、前記特定手段によって特定された位置から前記入力手段によって入力された行き先情報により示される行き先に至るまでの地図を示す地図情報を前記記憶手段から読み出す読出手段と、前記読出手段によって読み出された地図情報により示される地図を表示する表示手段と、を更に備えてもよい。なお、上記表示手段にも、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマ・ディスプレイ、ＣＲＴディスプレイ等の各種ディスプレイが含まれる。また、上記入力手段による入力には、キーボード、マウス、トラックボール、タッチパネル、タブレット等の入力デバイスを用いた入力の他、ネットワーク等の通信網を介した外部装置からの入力が含まれる。
【００１７】
更に、本発明は、前記特定手段が、前記画像情報をネットワークを介して入力し、前記表示手段が、前記地図情報を前記ネットワークを介して入力するものとしてもよい。なお、上記ネットワークには、インターネット、無線ＬＡＮ（Local Area Network）、電話回線網等の各種ネットワークの単独及び組み合わせたものが含まれる。
【００１８】
一方、上記目的を達成するために、本発明の位置特定方法は、撮影を行った位置を特定する位置特定方法であって、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報を対応する被写体の位置を示す位置情報と関連付けて記憶手段により予め記憶しておき、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得し、取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、読み出した位置情報に基づいて前記撮影を行った位置を特定するものである。
【００１９】
従って、本発明の位置特定方法によれば、本発明の位置特定装置と同様に作用するので、当該位置特定装置と同様に、高コスト化を招くことなく簡易に撮影を行った位置を特定することができる。
【００２０】
また、上記目的を達成するために、本発明の位置特定プログラムは、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報が対応する被写体の位置を示す位置情報と関連付けられて予め記憶された記憶手段と、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得する取得手段と、を用いて撮影を行った位置を特定するために実行される位置特定プログラムであって、前記取得手段によって取得された前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出す読出ステップと、前記読出ステップによって読み出された前記位置情報に基づいて前記撮影を行った位置を特定する特定ステップと、をコンピュータに実行させるものである。
【００２１】
従って、本発明の位置特定プログラムによれば、コンピュータに対して本発明の位置特定装置と同様に作用させることができるので、当該位置特定装置と同様に、高コスト化を招くことなく簡易に撮影を行った位置を特定することができる。
【発明の効果】
【００２２】
本発明によれば、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報を対応する被写体の位置を示す位置情報と関連付けて記憶手段により予め記憶しておき、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得し、取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、読み出した位置情報に基づいて前記撮影を行った位置を特定しているので、ＧＰＳを利用する必要がなくなる結果、高コスト化を招くことなく簡易に撮影を行った位置を特定することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明を実施するための最良の形態について詳細に説明する。なお、ここでは、本発明を、ネットワークに接続されたサーバ装置と、当該サーバ装置に上記ネットワークを介してアクセス可能に構成されたデジタルカメラとを有する位置特定システムに適用した場合について説明する。
【００２４】
［第１の実施の形態］
まず、図１を参照して、本発明が適用された位置特定システム１０の構成を説明する。
【００２５】
同図に示すように、本実施の形態に係る位置特定システム１０は、当該システム１０の運営者が所有するサーバ装置８０がモデム、ルータ、ＴＡ（Terminal Adapter：ターミナル・アダプタ）等の接続装置１８を介してネットワーク１２（本実施の形態では、インターネット）に接続されると共に、位置特定システム１０のユーザが各々所有するデジタルカメラ２０を含んで構成されている。
【００２６】
本実施の形態に係るサーバ装置８０はＷＷＷ（World Wide Web）サーバとして機能し、デジタルカメラ２０はＷＷＷクライアントとして機能する。
【００２７】
すなわち、デジタルカメラ２０は、携帯電話機と同様の通信機能を備えており、後述する公衆電話網１４を介して通信可能とされていると共に、ＷＷＷブラウザがインストールされており、このＷＷＷブラウザを起動することにより、ネットワーク１２を介してサーバ装置８０に任意にアクセスすることができる。このとき、アクセス位置はＵＲＬ（Uniform Resource Locator）で指定される。なお、デジタルカメラ２０の識別には、ＩＰ（Internet Protocol）アドレスが用いられるが、ＵＲＬ等の他の位置指定のコードを用いてもよい。
【００２８】
一方、ネットワーク１２には、各国又は各地域の電話会社が構築・提供する公衆電話網１４がゲートウェイ・システム１６によって相互接続されている。なお、公衆電話網１４には、例えば、ＰＳＴＮ（Public Switched Telephone Network）やＩＳＤＮ（Integrated Service Digital Network）が含まれる。
【００２９】
また、電話網として、さらに、ＰＤＣ（Personal Digital Cellular）やＰＨＳ（Personal Handy-phone System）など各種形式の無線電話網１４Ａ、１４Ｂを含んでいる。なお、無線電話網１４Ａ、１４Ｂは、デジタルカメラ２０に対するデータの送受信機能、発信番号の認証機能等の機能サービスを提供することができる。
【００３０】
このように、ネットワーク１２と、無線電話網１４Ａ又は無線電話網１４Ｂを通信回線として利用すると共に、デジタルカメラ２０を携帯することによって、ユーザは、モバイル環境下においてサーバ装置８０にアクセスすることができる。
【００３１】
図２には、本実施の形態に係るデジタルカメラ２０の電気系の要部構成が示されている。
【００３２】
同図に示すように、本実施の形態に係るデジタルカメラ２０は、被写体像を結像させるためのレンズ２１（図１も参照。）を含んで構成された光学ユニット２２と、レンズ２１の光軸後方に配設された電荷結合素子（以下、「ＣＣＤ」という。）２４と、入力されたアナログ信号に対して各種のアナログ信号処理を行うアナログ信号処理部２６と、を含んで構成されている。
【００３３】
また、デジタルカメラ２０は、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）２８と、入力されたデジタルデータに対して各種のデジタル信号処理を行うデジタル信号処理部３０と、を含んで構成されている。
【００３４】
なお、デジタル信号処理部３０は、所定容量のラインバッファを内蔵し、入力されたデジタルデータを後述するメモリ４８の所定領域に直接記憶させる制御も行う。
【００３５】
ＣＣＤ２４の出力端はアナログ信号処理部２６の入力端に、アナログ信号処理部２６の出力端はＡＤＣ２８の入力端に、ＡＤＣ２８の出力端はデジタル信号処理部３０の入力端に、各々接続されている。従って、ＣＣＤ２４から出力された被写体像を示すアナログ信号はアナログ信号処理部２６によって所定のアナログ信号処理が施され、ＡＤＣ２８によってデジタル画像データに変換された後にデジタル信号処理部３０に入力される。
【００３６】
一方、デジタルカメラ２０には、撮影された被写体像やメニュー画面等を表示するための液晶ディスプレイ（以下、「ＬＣＤ」という。）３８が設けられており、デジタルカメラ２０は、上記被写体像やメニュー画面等をＬＣＤ３８に表示させるための信号を生成してＬＣＤ３８に供給するＬＣＤインタフェース３６を備えている。
【００３７】
また、デジタルカメラ２０は、デジタルカメラ２０全体の動作を司るＣＰＵ（中央処理装置）４０と、撮影により得られたデジタル画像データ等を記憶するメモリ４８と、メモリ４８に対するアクセスの制御を行うメモリインタフェース４６と、を含んで構成されている。
【００３８】
更に、デジタルカメラ２０は、可搬型のメモリカード５２をデジタルカメラ２０でアクセス可能とするための外部メモリインタフェース５０と、デジタル画像データに対する圧縮処理及び伸張処理を行う圧縮・伸張処理回路５４と、を含んで構成されている。
【００３９】
なお、本実施の形態のデジタルカメラ２０では、メモリ４８としてフラッシュ・メモリ（Flash Memory）が用いられ、メモリカード５２としてｘＤピクチャカードが用いられている。
【００４０】
デジタル信号処理部３０、ＬＣＤインタフェース３６、ＣＰＵ４０、メモリインタフェース４６、外部メモリインタフェース５０、及び圧縮・伸張処理回路５４はシステムバスＢＵＳを介して相互に接続されている。従って、ＣＰＵ４０は、デジタル信号処理部３０及び圧縮・伸張処理回路５４の作動の制御、ＬＣＤ３８に対するＬＣＤインタフェース３６を介した各種情報の表示、メモリ４８及びメモリカード５２へのメモリインタフェース４６ないし外部メモリインタフェース５０を介したアクセスを各々行うことができる。
【００４１】
一方、デジタルカメラ２０には、主としてＣＣＤ２４を駆動させるためのタイミング信号を生成してＣＣＤ２４に供給するタイミングジェネレータ３２が備えられており、ＣＣＤ２４の駆動はＣＰＵ４０によりタイミングジェネレータ３２を介して制御される。
【００４２】
更に、デジタルカメラ２０にはモータ駆動部３４が備えられており、光学ユニット２２に備えられた図示しない焦点調整モータ、ズームモータ及び絞り駆動モータの駆動もＣＰＵ４０によりモータ駆動部３４を介して制御される。
【００４３】
すなわち、本実施の形態に係るレンズ２１は複数枚のレンズを有し、焦点距離の変更（変倍）が可能なズームレンズとして構成されており、図示しないレンズ駆動機構を備えている。このレンズ駆動機構に上記焦点調整モータ、ズームモータ及び絞り駆動モータは含まれるものであり、これらのモータは各々ＣＰＵ４０の制御によりモータ駆動部３４から供給された駆動信号によって駆動される。
【００４４】
更に、不図示のレリーズボタン（所謂シャッター）、電源スイッチ、十字カーソルボタン等の各種ボタン、スイッチ類（同図では、「操作部５６」と総称。）はＣＰＵ４０に接続されており、ＣＰＵ４０は、これらの操作部５６に対する操作状態を常時把握できる。なお、上述したように、本実施の形態に係るデジタルカメラ２０はズーム倍率を変更可能なものとされており、操作部５６には、ズームアップないしズームダウンさせる際に操作されるテレ／ワイドスイッチが含まれている。
【００４５】
一方、本実施の形態に係るデジタルカメラ２０には、パケット交換によるデータ通信の通信制御を所定の通信プロトコルにて行う通信制御部６２が備えられている。なお、通信制御部６２には、通信制御部６２の制御下で送信用のパケットデータによって搬送波を変調し、これを無線信号としてアンテナ６０より送信する一方、アンテナ６０より受信された無線信号を復調してパケットデータを復元する送受信器６４が接続されている。
【００４６】
従って、ＣＰＵ４０は、通信制御部６２、送受信器６４及びアンテナ６０を介したサーバ装置８０との間の各種情報の送受信を行うことができる。
【００４７】
次に、図３を参照して、本実施の形態に係るサーバ装置８０の電気系の要部構成を説明する。
【００４８】
同図に示すように、本実施の形態に係るサーバ装置８０は、サーバ装置８０全体の動作を司るＣＰＵ（中央処理装置）８０Ａと、ＣＰＵ８０Ａによる各種処理プログラムの実行時のワークエリア等として用いられるＲＡＭ８０Ｂと、各種制御プログラムや各種パラメータ等が予め記憶されたＲＯＭ８０Ｃと、各種情報を記憶するために用いられるハードディスク８０Ｄと、各種情報を入力するために用いられるキーボード８０Ｅと、各種情報を表示するために用いられるディスプレイ８０Ｆと、ネットワーク１２を介して外部装置との間で各種情報の授受を行う入出力ポート８０Ｇと、が備えられており、これら各部はシステムバスＢＵＳにより相互に接続されている。
【００４９】
従って、ＣＰＵ８０Ａは、ＲＡＭ８０Ｂ、ＲＯＭ８０Ｃ、及びハードディスク８０Ｄに対するアクセス、キーボード８０Ｅを介した各種入力情報の取得、ディスプレイ８０Ｆに対する各種情報の表示、及び入出力ポート８０Ｇを介したネットワーク１２に接続された装置との間の各種情報の授受、を各々行うことができる。
【００５０】
一方、図４には、サーバ装置８０に備えられたハードディスク８０Ｄの主な記憶内容が模式的に示されている。同図に示すように、ハードディスク８０Ｄには、各種データベースを記憶するためのデータベース領域ＤＢと、サーバ装置８０によって各種処理を行うための処理プログラム等を予め記憶したプログラム領域ＰＧと、が設けられている。
【００５１】
また、データベース領域ＤＢには、位置特定システム１０で位置特定の対象としている地域（以下、「処理対象地域」という。）内に存在すると共に予め定められた種類（ここでは、建造物）に属する被写体の画像に関する情報を記憶するための画像情報データベースＤＢ１と、処理対象地域内の地図を示す情報を記憶するための地図情報データベースＤＢ２と、が含まれる。以下、これらのデータベースの構成について、図面を参照しつつ詳細に説明する。
【００５２】
図５（Ａ）に示すように、本実施の形態に係る画像情報データベースＤＢ１は、名称情報、画像情報、位置情報、及び文字・マーク情報の各情報が、処理対象地域内に存在する建造物毎に記憶されるように構成されている。
【００５３】
なお、上記名称情報は、対応する建造物の名称を示す情報であり、上記画像情報は、対応する建造物の画像（ここでは、３次元画像を示す画像情報（以下、「３次元画像モデル」という。））を示す情報である。なお、本実施の形態に係る上記画像情報には、建造物の形状を示す情報の他、建造物の色を示す情報も含まれる。また、上記名称情報には、対応する建造物の公式名称の他、通称やニックネーム等の公式名称とは異なる名称を含めてもよい。
【００５４】
また、上記位置情報は、対応する建造物の位置を示す情報（ここでは、緯度及び経度の２次元位置情報）であり、上記文字・マーク情報は、対応する建造物に描かれている文字やマークを示す情報である。なお、本実施の形態に係る画像情報データベースＤＢ１では、上記文字・マーク情報における文字を示す情報としてテキストデータが、マークを示す情報として画像データが、各々適用されている。
【００５５】
一方、図５（Ｂ）に示すように、本実施の形態に係る地図情報データベースＤＢ２は、名称情報、画像情報、及び範囲情報の各情報が、処理対象地域内の予め定められた区分地域毎に記憶されるように構成されている。
【００５６】
なお、上記名称情報は、対応する区分地域の名称を示す情報（ここでは、住所を示す情報）であり、上記画像情報は、対応する区分地域の地図の画像を示す情報であり、上記範囲情報は、対応する区分地域の位置の範囲を示す情報である。なお、本実施の形態に係る区分地域は各々矩形形状の領域とされており、本実施の形態に係る上記範囲情報は、当該矩形形状の平面視左上角点及び右下角点の各位置を示す情報（ここでは、緯度及び経度の２次元位置情報）により示されるものとされている。
【００５７】
なお、本実施の形態に係る画像情報データベースＤＢ１及び地図情報データベースＤＢ２は、図５（Ａ）及び図５（Ｂ）に示されるように、各々の画像情報欄に画像情報そのものを登録するものとされているが、これに限らず、当該画像情報を他の記憶装置や他の記憶領域に記憶しておき、当該画像情報の所在位置を示すパス（Path）及び画像ファイル名を画像情報欄に登録する形態等とすることもできる。
【００５８】
次に、本実施の形態に係る位置特定システム１０の作用を説明する。
【００５９】
まず、本実施の形態に係るデジタルカメラ２０の撮影時における全体的な動作について簡単に説明する。
【００６０】
まず、ＣＣＤ２４は、光学ユニット２２を介した撮像を行い、被写体像を示すＲ（赤）、Ｇ（緑）、Ｂ（青）毎のアナログ信号をアナログ信号処理部２６に順次出力する。アナログ信号処理部２６は、ＣＣＤ２４から入力されたアナログ信号に対して相関二重サンプリング処理等のアナログ信号処理を施した後にＡＤＣ２８に順次出力する。
【００６１】
ＡＤＣ２８は、アナログ信号処理部２６から入力されたＲ、Ｇ、Ｂ毎のアナログ信号を各々１２ビットのＲ、Ｇ、Ｂの信号（デジタル画像データ）に変換してデジタル信号処理部３０に順次出力する。デジタル信号処理部３０は、内蔵しているラインバッファにＡＤＣ２８から順次入力されるデジタル画像データを蓄積して一旦メモリ４８の所定領域に直接格納する。
【００６２】
メモリ４８の所定領域に格納されたデジタル画像データは、ＣＰＵ４０による制御に応じてデジタル信号処理部３０により読み出され、所定の物理量に応じたデジタルゲインをかけることでホワイトバランス調整を行うと共に、ガンマ処理及びシャープネス処理を行って８ビットのデジタル画像データを生成する。
【００６３】
そして、デジタル信号処理部３０は、生成した８ビットのデジタル画像データに対しＹＣ信号処理を施して輝度信号Ｙとクロマ信号Ｃｒ、Ｃｂ（以下、「ＹＣ信号」という。）を生成し、ＹＣ信号をメモリ４８の上記所定領域とは異なる領域に格納する。
【００６４】
なお、ＬＣＤ３８は、ＣＣＤ２４による連続的な撮像によって得られた動画像（スルー画像）を表示してファインダとして使用することができるものとして構成されており、ＬＣＤ３８をファインダとして使用する場合には、生成したＹＣ信号を、ＬＣＤインタフェース３６を介して順次ＬＣＤ３８に出力する。これによってＬＣＤ３８にスルー画像が表示されることになる。
【００６５】
ここで、レリーズボタンがユーザによって半押し状態とされたタイミングでＡＥ（Automatic Exposure）機能が働いて露出状態が設定された後、ＡＦ（Auto Focus）機能が働いて合焦制御され、その後、引き続き全押し状態とされたタイミングで、その時点でメモリ４８に格納されているＹＣ信号を、圧縮・伸張処理回路５４によって所定の圧縮形式（本実施の形態では、ＪＰＥＧ形式）で圧縮した後に外部メモリインタフェース５０を介してメモリカード５２に電子化ファイル（画像ファイル）として記録する。
【００６６】
次に、図６を参照して、位置問い合わせ処理を実行する際のデジタルカメラ２０の作用を説明する。なお、図６は、デジタルカメラ２０に対して位置問い合わせ処理の実行指示が操作部５６に対する操作により入力された際にデジタルカメラ２０のＣＰＵ４０によって実行される位置問い合わせ処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。
【００６７】
同図のステップ１００では、予め定められた撮影指示画面をＬＣＤインタフェース３６を介してＬＣＤ３８に表示させ、次のステップ１０２にて、所定情報の入力待ちを行う。
【００６８】
図７には、上記ステップ１００の処理によりＬＣＤ３８によって表示される撮影指示画面の表示状態例が示されている。同図に示されるように、本実施の形態に係る撮影指示画面では、形状や色が特殊なものである特徴的な建造物に対する中央に位置する状態での撮影を促すメッセージが表示される。同図に示されるようなメッセージが表示されると、当該デジタルカメラ２０のユーザは、自身の周囲に存在する特徴的な建造物を、当該建造物が中央に位置される状態でデジタルカメラ２０にて撮影する。なお、当該撮影では、その場で撮影可能な何れの建造物を被写体としてもよいが、上記撮影指示画面において特徴的な建造物の撮影を促すのは、後述するように、本実施の形態に係る位置特定システム１０が撮影画像と画像情報データベースＤＢ１に登録されている建造物の画像情報とのパターン・マッチングにより位置を特定するものとされているため、特徴的な建造物を被写体としたほうが位置特定の精度を向上させることができるためである。
【００６９】
上記撮影指示画面に応じた撮影が実行されると、上記ステップ１０２が肯定判定となってステップ１０４に移行する。
【００７０】
ステップ１０４では、撮影によって得られた画像情報（ここでは、圧縮・伸張処理回路５４による圧縮処理後のデジタル画像データ（以下、「処理対象画像情報」という。）と、この時点におけるズーム倍率を示す情報（以下、「ズーム倍率情報」という。）と、をサーバ装置８０にネットワーク１２等を介して送信し、次のステップ１０６にて、所定情報の受信待ちを行う。
【００７１】
サーバ装置８０は、何れかのデジタルカメラ２０から処理対象画像情報及びズーム倍率情報が受信されると、後述するように、これらの受信した情報に基づいてアクセス元のデジタルカメラ２０の位置を示す情報及び当該位置が含まれる区分地域の地図の画像を示す情報を当該デジタルカメラ２０に送信する。これに応じて上記ステップ１０６が肯定判定となってステップ１０８に移行する。
【００７２】
ステップ１０８では、上記ステップ１０６において受信した情報に基づいて予め定められた位置提示画面を、ＬＣＤインタフェース３６を介してＬＣＤ３８に表示させ、その後に本位置問い合わせ処理プログラムを終了する。
【００７３】
図８には、上記ステップ１０８の処理によりＬＣＤ３８によって表示される位置提示画面の表示状態例が示されている。同図に示されるように、本実施の形態に係る位置提示画面では、サーバ装置８０から受信された位置を示す情報（ここでは、経度及び緯度を示す情報）により示される位置が現在位置を示す情報として表示されると共に、当該位置が含まれる区分地域の地図が表示される。従って、当該位置提示画面を参照することにより、ユーザは、現在位置を容易に把握することができる。
【００７４】
次に、図９を参照して、位置特定処理を実行する際のサーバ装置８０の作用を説明する。なお、図９は、何れかのデジタルカメラ２０から処理対象画像情報及びズーム倍率情報が受信された際にサーバ装置８０のＣＰＵ８０Ａによって実行される位置特定処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはハードディスク８０Ｄのプログラム領域ＰＧに予め記憶されている。
【００７５】
同図のステップ２００では、受信した処理対象画像情報に対して伸張処理を施し、これによって得られた画像情報（以下、伸張処理後の画像情報を「処理対象画像情報」という。）によって示される被写体像のうち、上記特徴的な建造物の領域に対応する画像情報を抽出する。なお、本実施の形態に係る位置特定処理プログラムでは、上記特徴的な建造物の領域に対応する画像情報の抽出を、処理対象画像情報によって示される被写体像の中央部（ここでは、被写体像を水平方向に５個で垂直方向に５個の合計２５個の同一面積矩形領域に区分したときの中央に位置する区分領域）のコントラストを中心とした所定範囲内のコントラストとなっている部分を抽出することによって行っているが、これに限らず、上記被写体像の中央部のスペクトル特性を含む所定範囲内のスペクトル特性となっている部分を抽出することによる抽出、上記被写体像の中央部の色と略同一の色とされている部分を抽出することによる抽出や、以上の各条件の複数を満足する部分を抽出することによる抽出等、他の従来既知の画像抽出技術を適用できることは言うまでもない。
【００７６】
次のステップ２０２では、上記ステップ２００の処理によって抽出された建造物（以下、「撮影建造物」という。）を示す画像情報から文字及びマークを示す画像に対応する画像情報を抽出する。なお、本実施の形態に係る位置特定処理プログラムでは、上記文字及びマークを示す画像に対応する画像情報の抽出を、略同一色である細線により構成されており、かつ抽出した建造物を示す画像のサイズを基準とした所定サイズ以下のものである領域を抽出することにより行っているが、これに限らず、例えば、ＯＣＲ（Optical Character Recognition）技術を利用した抽出等、他の従来既知の文字・マーク抽出技術を適用できることも言うまでもない。
【００７７】
次のステップ２０４では、上記ステップ２０２の処理によって抽出された文字及びマークに合致する文字及びマークが含まれる文字・マーク情報が画像情報データベースＤＢ１に登録されているか否かを判定し、肯定判定となった場合はステップ２０６に移行する一方、否定判定となった場合にはステップ２０８に移行する。なお、本実施の形態に係る位置特定処理プログラムでは、本ステップ２０４による登録されているか否かの判定を、上記ステップ２０２の処理によって抽出された文字及びマークを示す画像情報を従来既知のＯＣＲ技術を適用してテキストデータ（文字コード）に変換し、当該テキストデータと同一の文字・マーク情報が画像情報データベースＤＢ１に登録されているか否かを判定することにより行っているが、これに限定されるものでないことも言うまでもない。
【００７８】
なお、上記ステップ２０２の処理によって文字やマークが一つも抽出されない場合もあるが、この場合は上記ステップ２０４において否定判定となる。
【００７９】
ステップ２０６では、上記ステップ２０４の処理において登録されていると判定された文字・マーク情報に対応する建造物を、その後の処理対象として適用する登録建造物（以下、「処理対象登録建造物」という。）とするように設定した後にステップ２１０に移行する一方、ステップ２０８では、画像情報データベースＤＢ１に登録されている全ての建造物を、処理対象登録建造物とするように設定した後にステップ２１０に移行する。なお、本実施の形態に係る位置特定処理プログラムでは、上記処理対象登録建造物とする設定を、全ての登録建造物に対して予め設けられているフラグを、処理対象登録建造物に対応するものに限りオン状態とすることによって行っているが、これに限らず、他の方法によって設定する形態とすることができることも言うまでもない。なお、これ以降、処理対象登録建造物のみが対象とされて処理が行われることになる。
【００８０】
ステップ２１０では、撮影建造物を示す画像情報と、画像情報データベースＤＢ１の処理対象登録建造物に対応する画像情報とのパターン・マッチングを従来既知の技術を用いて行い、次のステップ２１２にて、撮影建造物に最も類似する処理対象登録建造物に対する類似度（すなわち、パターン・マッチングで得られた最大類似度）が所定値以上となっているか否かを判定して、肯定判定となった場合はステップ２１４に移行する。なお、本実施の形態に係る位置特定処理プログラムでは、上記パターン・マッチングを、処理対象登録建造物に対応する画像情報（本実施の形態では、３次元画像モデルとされている画像情報）から当該処理対象登録建造物の投影画像を示す２次元の画像情報を、当該処理対象登録建造物の水平方向周囲の３６０度の各方向について生成する一方、撮影建造物を示す画像情報を、当該画像情報により示される撮影建造物のサイズが、生成する投影画像のサイズと略同一となるように拡大又は縮小する処理を行い、生成した投影画像を示す各画像情報と、拡大又は縮小された撮影建造物の画像情報との類似度を導出することにより行っているが、これに限らず、従来既知のパターン・マッチング技術が適用できることも言うまでもない。また、本実施の形態に係る位置特定処理プログラムでは、上記ステップ２１２の処理にて適用する上記所定値を予め定められた固定値としているが、これに限らず、位置特定システム１０に要求される位置特定の精度等に応じて任意に設定することができる形態とすることもできる。
【００８１】
ステップ２１４では、上記パターン・マッチングにおいて最も大きな類似度となった処理対象登録建造物が撮影建造物であったものと見なし、受信したズーム倍率情報と、上記パターン・マッチングにおいて類似度が最大となったときに適用された処理対象登録建造物の投影画像を生成した際の投影方向とに基づいて、撮影建造物から撮影位置までの距離及び撮影建造物を基準とした撮影位置の方向を導出する。
【００８２】
次のステップ２１６では、上記パターン・マッチングにおいて最も大きな類似度となった処理対象登録建造物に対応する位置情報を画像情報データベースＤＢ１から読み出し、当該位置情報と上記ステップ２１４において導出した距離及び方向とに基づいて撮影位置（ここでは、緯度及び経度）をアクセス元のデジタルカメラ２０の現在位置として特定する。
【００８３】
次のステップ２１８では、上記ステップ２１６の処理によって特定した現在位置が範囲情報により示される範囲内に含まれる地図情報を地図情報データベースＤＢ２から読み出し、次のステップ２２０にて、読み出した地図情報と、特定した現在位置を示す位置情報とをアクセス元のデジタルカメラ２０にネットワーク１２等を介して送信し、その後に本位置特定処理プログラムを終了する。
【００８４】
なお、上記ステップ２１２において否定判定となった場合はステップ２２２に移行し、撮影した建造物から位置を特定することができなかった旨を報知するためのエラー報知情報をアクセス元のデジタルカメラ２０にネットワーク１２等を介して送信し、その後に本位置特定処理プログラムを終了する。
【００８５】
以上詳細に説明したように、本実施の形態では、位置特定対象範囲内に存在すると共に予め定められた種類に属する複数の被写体の形状を示す形状情報（ここでは、画像情報データベースＤＢ１の画像情報）を対応する被写体の位置を示す位置情報（ここでは、画像情報データベースＤＢ１の位置情報）と関連付けて記憶手段（ここでは、ハードディスク８０Ｄ）により予め記憶しておき、前記予め定められた種類に属する被写体を撮影することによって当該被写体を示す画像情報を取得し、取得した前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報に関連付けられて記憶されている前記位置情報を前記記憶手段から読み出し、読み出した位置情報に基づいて前記撮影を行った位置を現在位置として特定しているので、ＧＰＳを利用する必要がなくなる結果、高コスト化を招くことなく簡易に現在位置（撮影を行った位置）を特定することができる。
【００８６】
また、本実施の形態では、前記画像情報により示される被写体の形状に所定レベル以上類似する形状を示す前記形状情報を、当該画像情報と当該形状情報とのパターン・マッチングにより導出しているので、当該形状情報の導出を従来既知の技術にて簡易に行うことができる。
【００８７】
また、本実施の形態では、前記記憶手段により、前記位置特定対象範囲内に存在する建造物に設けられている文字を示す文字情報及び当該建造物に設けられているマークを示すマーク情報（ここでは、画像情報データベースＤＢ１の文字・マーク情報）を対応する形状情報に関連付けられた状態で更に予め記憶しておき、前記画像情報から当該画像情報により示される建造物に設けられている文字及びマークの少なくとも一方を抽出し、抽出した文字及びマークの少なくとも一方を示す情報に関連付けられて前記記憶手段に記憶されている前記形状情報のみに前記所定レベル以上類似する形状を示す形状情報の対象を絞り込んでいるので、現在位置の特定を短時間かつ高精度に行うことができる。
【００８８】
また、本実施の形態では、前記記憶手段により前記位置特定対象範囲内の地図を示す地図情報（ここでは、地図情報データベースＤＢ２の画像情報）を予め定められた区分領域毎に更に予め記憶しておき、特定された現在位置が含まれる区分領域の地図情報を前記記憶手段から読み出して当該地図情報により示される地図を表示しているので、表示された地図を参照することによって現在位置を容易に把握することができる。
【００８９】
更に、本実施の形態では、サーバ装置が前記画像情報をネットワーク（ここでは、ネットワーク１２）を介して入力して現在位置（撮影を行った位置）を特定し、デジタルカメラが、前記地図情報を前記ネットワークを介して入力して表示するものとしているので、デジタルカメラに現在位置を特定するための特定手段や前記記憶手段を設ける必要がなく、デジタルカメラの構成を簡易なものとすることができる。
【００９０】
［第２の実施の形態］
本第２の実施の形態では、特定した現在位置からユーザによって指定された行き先に至るまでの地図を表示する場合の形態例について説明する。なお、本第２の実施の形態に係る位置特定システム１０の構成は、上記第１の実施の形態に係るもの（図１〜図５参照。）と同様であるので、ここでの説明は省略する。
【００９１】
まず、図１０を参照して、行き先案内処理を実行する際のデジタルカメラ２０の作用を説明する。なお、図１０は、デジタルカメラ２０に対して行き先案内処理の実行指示が操作部５６に対する操作により入力された際にデジタルカメラ２０のＣＰＵ４０によって実行される行き先案内処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはメモリ４８の所定領域に予め記憶されている。
【００９２】
同図のステップ３００では、予め定められた撮影指示画面をＬＣＤインタフェース３６を介してＬＣＤ３８に表示させ、次のステップ３０２にて、所定情報の入力待ちを行う。
【００９３】
図１１には、上記ステップ３００の処理によりＬＣＤ３８によって表示される撮影指示画面の表示状態例が示されている。同図に示されるように、本実施の形態に係る撮影指示画面では、目的地（行き先）の名称の入力を促すと共に、形状や色が特殊なものである特徴的な建造物に対する中央に位置する状態での撮影を促すメッセージが表示されると共に、目的地を入力するための矩形枠が表示される。同図に示されるような画面が表示されると、当該デジタルカメラ２０のユーザは、操作部５６に対する操作によって目的地の名称を上記矩形枠に入力した後、自身の周囲に存在する特徴的な建造物を、当該建造物が中央に位置される状態でデジタルカメラ２０にて撮影する。なお、当該撮影では、その場で撮影可能な何れの建造物を被写体としてもよいが、上記撮影指示画面において特徴的な建造物の撮影を促すのは、上記第１の実施の形態に係る位置特定システム１０と同様に、本実施の形態に係る位置特定システム１０もまた撮影画像と画像情報データベースＤＢ１に登録されている建造物の画像情報とのパターン・マッチングにより位置を特定するものとされているため、特徴的な建造物を被写体としたほうが位置特定の精度を向上させることができるためである。
【００９４】
上記撮影指示画面に応じた撮影が実行されると、上記ステップ３０２が肯定判定となってステップ３０４に移行する。
【００９５】
ステップ３０４では、撮影によって得られた画像情報（ここでは、圧縮・伸張処理回路５４による圧縮処理後のデジタル画像データ（以下、「処理対象画像情報」という。）と、この時点におけるズーム倍率を示す情報（以下、「ズーム倍率情報」という。）と、上記撮影指示画面上で入力された目的地を示す情報（以下、「目的地情報」という。）と、をサーバ装置８０にネットワーク１２等を介して送信し、次のステップ３０６にて、所定情報の受信待ちを行う。
【００９６】
サーバ装置８０は、何れかのデジタルカメラ２０から処理対象画像情報、ズーム倍率情報、及び目的地情報が受信されると、後述するように、これらの受信した情報に基づいてアクセス元のデジタルカメラ２０の位置を示す情報及び当該位置から目的地に至るまでの地図の画像を示す情報を当該デジタルカメラ２０に送信する。これに応じて上記ステップ３０６が肯定判定となってステップ３０８に移行する。
【００９７】
ステップ３０８では、上記ステップ３０６において受信した情報に基づいて予め定められた行き先案内画面を、ＬＣＤインタフェース３６を介してＬＣＤ３８に表示させ、その後に本行き先案内処理プログラムを終了する。
【００９８】
なお、上記ステップ３０８の処理によってＬＣＤ３８には、一例として図８に示される位置提示画面と略同様の状態で、現在位置を示す情報（ここでは、経度及び緯度を示す情報）と、現在位置から目的地に至るまでの地図を示す画像が含まれる行き先案内画面が表示される。従って、当該行き先案内画面を参照することにより、ユーザは、現在位置及び目的地までの経路を容易に把握することができる。
【００９９】
次に、図１２を参照して、行き先提示処理を実行する際のサーバ装置８０の作用を説明する。なお、図１２は、何れかのデジタルカメラ２０から処理対象画像情報、ズーム倍率情報及び目的地情報が受信された際にサーバ装置８０のＣＰＵ８０Ａによって実行される行き先提示処理プログラムの処理の流れを示すフローチャートであり、当該プログラムはハードディスク８０Ｄのプログラム領域ＰＧに予め記憶されている。
【０１００】
同図のステップ４００では、上記第１の実施の形態に係る位置特定処理プログラム（図９も参照。）のステップ２１８及びステップ２２０を除く処理を実行し、次のステップ４０２では、上記位置特定処理プログラムのステップ２２２の処理（エラー報知処理）が実行されたか否かを判定して、否定判定となった場合はステップ４０４に移行する。
【０１０１】
ステップ４０４では、受信された目的地情報により示される目的地に対応する位置情報を画像情報データベースＤＢ１から読み出した後、上記位置特定処理プログラムによって特定した位置（アクセス元のデジタルカメラ２０の現在位置）から、読み出した位置情報により示される位置に至る地図を示す地図情報を地図情報データベースＤＢ２から読み出し、次のステップ４０６にて、読み出した地図情報と、特定した現在位置を示す位置情報とをアクセス元のデジタルカメラ２０にネットワーク１２等を介して送信し、その後に本行き先提示処理プログラムを終了する。
【０１０２】
なお、上記ステップ４０２において肯定判定となった場合には、上記ステップ４０４〜ステップ４０６の処理を実行することなく、本行き先提示処理プログラムを終了する。
【０１０３】
以上詳細に説明したように、本第２の実施の形態では、上記第１の実施の形態と同様の効果を奏することができると共に、記憶手段（ここでは、ハードディスク８０Ｄ）により位置特定対象範囲内の地図を示す地図情報（ここでは、地図情報データベースＤＢ２の画像情報）を予め定められた区分領域毎に更に予め記憶しておき、行き先を示す行き先情報（ここでは、目的地情報）を入力し、特定した現在位置（撮影を行った位置）から入力された行き先情報により示される行き先に至るまでの地図を示す地図情報を前記記憶手段から読み出し、読み出した地図情報により示される地図を表示しているので、表示された地図を参照することによって現在位置から行き先に至る経路を容易に把握することができる。
【０１０４】
なお、上記各実施の形態では、本発明の取得手段を有する装置としてデジタルカメラ２０を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＰＤＡ（Personal Digital Assistant；携帯情報端末）、携帯電話機等の撮影機能を有する他の装置を適用する形態とすることもできる。この場合も、上記各実施の形態と同様の効果を奏することができる。
【０１０５】
また、上記各実施の形態では、本発明の取得手段と、記憶手段及び特定手段とを異なる装置（デジタルカメラ２０とサーバ装置８０）に割り振って適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、これらの全ての手段をデジタルカメラ２０に適用する形態とすることもできる。この場合、サーバ装置８０やネットワーク１２等が必要なくなるので、上記各実施の形態に比較して、低コストかつ簡易に本発明を実現することができる。
【０１０６】
また、上記各実施の形態では、本発明の特定手段をサーバ装置８０に適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、デジタルカメラ２０に上記特定手段を適用する形態とすることもできる。
【０１０７】
この場合の形態例としては、デジタルカメラ２０に対してステップ２１８及びステップ２２０を除く位置特定処理プログラム（図９参照。）を予めインストールしておき、デジタルカメラ２０からの要求に応じてサーバ装置８０から画像情報データベースＤＢ１を当該デジタルカメラ２０にダウンロードし、デジタルカメラ２０のＣＰＵ４０により当該画像情報データベースＤＢ１を用いて上記位置特定処理プログラムを実行する形態を例示することができる。
【０１０８】
なお、この場合、デジタルカメラ２０によりユーザに対して目的地（行き先）を入力させ、当該目的地をサーバ装置８０に送信する一方、これに応じてサーバ装置８０により画像情報データベースＤＢ１における、受信した目的地周辺に位置される建造物の情報のみをダウンロードするようにすることが、デジタルカメラ２０におけるダウンロードされた情報を記憶するためのメモリ容量を節約することができて好ましい。また、この場合、地図情報データベースＤＢ２もデジタルカメラ２０にダウンロードすれば、位置特定処理プログラムのステップ２１８の処理も実行して、これにより得られる地図情報によって示される地図を表示することにより、一例として図８に示されるような位置提示画面も表示できて好ましい。なお、これらの場合、ダウンロードする情報を圧縮することがダウンロード時間を短縮することができて好ましいが、この場合、デジタルカメラ２０にてダウンロードした情報を伸張する必要がある。
【０１０９】
これらの場合にも、上記各実施の形態と同様の効果を奏することができる。
【０１１０】
また、上記各実施の形態では、本発明の予め定められた種類として人工物である建造物を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、山、川、渓谷等の自然物を適用する形態とすることもできる。この場合も、上記各実施の形態と同様の効果を奏することができる。
【０１１１】
その他、上記各実施の形態で説明した位置特定システム１０、デジタルカメラ２０、及びサーバ装置８０の構成（図１〜図３参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０１１２】
また、上記各実施の形態で示した各種データベースのデータ構造（図５参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０１１３】
また、上記各実施の形態で示した各種プログラムの処理の流れ（図６，図９，図１０，図１２参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【０１１４】
更に、上記各実施の形態で示した各種画面の表示状態（図７，図８，図１１参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【図面の簡単な説明】
【０１１５】
【図１】実施の形態に係る位置特定システムの全体構成を示す模式図である。
【図２】実施の形態に係るデジタルカメラの電気系の要部構成を示すブロック図である。
【図３】実施の形態に係るサーバ装置の電気系の要部構成を示すブロック図である。
【図４】実施の形態に係るサーバ装置に備えられたハードディスクの主な記憶内容を示す模式図である。
【図５】（Ａ）は実施の形態に係る画像情報データベースのデータ構造を示す模式図であり、（Ｂ）は実施の形態に係る地図情報データベースのデータ構造を示す模式図である。
【図６】第１の実施の形態に係る位置問い合わせ処理プログラムの処理の流れを示すフローチャートである。
【図７】第１の実施の形態に係る撮影指示画面の表示状態例を示す概略図である。
【図８】第１の実施の形態に係る位置提示画面の表示状態例を示す概略図である。
【図９】第１の実施の形態に係る位置特定処理プログラムの処理の流れを示すフローチャートである。
【図１０】第２の実施の形態に係る行き先案内処理プログラムの処理の流れを示すフローチャートである。
【図１１】第２の実施の形態に係る撮影指示画面の表示状態例を示す概略図である。
【図１２】第２の実施の形態に係る行き先提示処理プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０１１６】
１０    位置特定システム
１２    ネットワーク
２０    デジタルカメラ
２４    ＣＣＤ（取得手段）
３８    ＬＣＤ（表示手段）
４０    ＣＰＵ
５６    操作部（入力手段）
６２    通信制御部
８０    サーバ装置
８０Ａ    ＣＰＵ（特定手段、読出手段）
８０Ｄ    ハードディスク（記憶手段）
８０Ｇ    入出力ポート
ＤＢ１    画像情報データベース
ＤＢ２    地図情報データベース
【図１】
2007122096.tif 000003
【図２】
2007122096.tif 000004
【図３】
2007122096.tif 000005
【図４】
2007122096.tif 000006
【図５】
2007122096.tif 000007
【図６】
2007122096.tif 000008
【図７】
2007122096.tif 000009
【図８】
2007122096.tif 000010
【図９】
2007122096.tif 000011
【図１０】
2007122096.tif 000012
【図１１】
2007122096.tif 000013
【図１２】
2007122096.tif 000014