(57)【要約】【課題】地図データや地形データから撮影方向や被写体を特定できる画像システム、撮影方位特定装置、撮影方位特定方法、プログラムを提供すること。【解決手段】サイトサーバー１００は、カメラ１から送信された位置情報Ｐ、画角情報Ｚつきの画像データを受信する。サイトサーバー１００の画像プロファイル部１０３ａが画像データの輪郭を抽出して画像プロファイルを作成し、参照プロファイル部１０３ｂが地図データが格納されたデータベース１０５から、撮影の位置情報Ｐを画角情報Ｚにより参照プロファイルを作成する。被写体特定部１０３が、画像プロファイルと一致する参照プロファイルを撮影位置を中心にして検索して、撮影方位を特定する。【選択図】図１
2008152374.tif 000002
【特許請求の範囲】
【請求項１】
カメラと、このカメラによって撮影された被写体情報を特定するサーバーからなる画像システムにおいて、
上記カメラは、
被写体を撮影する撮影部と、
上記撮影時のカメラの位置を検出する位置検出部と、
上記撮影時の画角情報と撮影時のカメラの位置情報を撮影画像とともに上記サーバーに送信する送信部を備え、
上記サーバーは、
撮影画像からその背景形状である画像プロファイルを作成する画像プロファイル部と、
上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成する参照プロファイル部と、
撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する被写体特定部を備える、
ことを特徴とする画像システム。
【請求項２】
上記画像プロファイル部は、上記画像プロファイルとして撮影画像の背景の輪郭形状を作成し、
上記参照プロファイル部は、上記地形に関するデータベースとして２次元地図データを使用し、この２次元地図データベースから参照プロファイルとして背景の輪郭形状を作成する、
ことを特徴とする請求項１に記載の画像システム。
【請求項３】
上記参照プロファイル部は、上記地形に関するデータベースとして衛星によって撮影された画像からなる衛星画像データベースを利用する
ことを特徴とする請求項１に記載の画像システム。
【請求項４】
撮影位置及び特定された撮影方位が示された地図を作成する地図作成部を備える
ことを特徴とする請求項１に記載の画像システム。
【請求項５】
上記地図作成部は、被写体の最大高さまでの距離に応じて地図の範囲を設定する
ことを特徴とする請求項１に記載の画像システム。
【請求項６】
上記カメラは、上記サイトサーバーで作成され送信された上記地図をメモリに記録する記録制御部を備える
ことを特徴とする請求項１に記載の画像システム。
【請求項７】
カメラによって撮影された撮影方位を特定する撮影方位特定装置において、
撮影画像からその背景形状である画像プロファイルを作成する画像プロファイル部と、
上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成する参照プロファイル部と、
撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する被写体特定部を備える、
ことを特徴とする撮影方位特定装置。
【請求項８】
カメラによって撮影された撮影方位を特定する撮影方位特定方法において、
撮影画像からその背景形状である画像プロファイルを作成し、
上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成し、
撮影位置を中心にして角度を変化させながら上記参照プロファイルを作成して、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する
ことを特徴とする撮影方位特定方法。
【請求項９】
カメラによって撮影された撮影方位を特定する撮影方位特定方法をサイトサーバーのコンピュータに実行させるプログラムにおいて、
撮影画像からその背景形状である画像プロファイルを作成するステップと、
上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成するステップと、
撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定するステップを備える、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図や地形等の情報との比較によって撮影された被写体を特定する技術に関する。
【背景技術】
【０００２】
近年、地図を有効なコンテンツとして、ナビゲーションや詳細情報の取得に応用するサービスが増加している。また、航空写真や人工衛星から取得されたデータを基に地球上のあらゆる場所を画像化することが可能になっている。こうしたインフラ環境の構築と共に、それを付随させた撮影画像を関連付けて楽しむ鑑賞方法が提案されている。
【０００３】
また、人工衛星が発する電波を検出して地図上の位置と対応付ける、いわゆるＧＰＳ（Global Positioning System）の技術なども、ナビゲーションのシステムでは広く利用されている。このＧＰＳ技術はカメラにも応用される。このＧＰＳ情報による撮影位置から、被写体を特定するシステムも提案されている。
【０００４】
その１つに、携帯カメラから撮影時の位置データと方位データを画像データに添付して送信し、サービスサーバーがそのデータによってデータベースから地図データを作成保存し、携帯電話ではその地図データを取得できるシステムが提案されている（特許文献１）。
【０００５】
また、撮影時の位置情報と方位情報に基づいてデータベースから参照情報を選択して、撮影画像とこの参照画像をパターンマッチングで比較させて、撮影画像に地名や名称を付加して記録するという画像処理装置も提案されている（特許文献２）。
【特許文献１】特開２００５−０３９７０２号公報
【特許文献２】特開２００１−０３６８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１または２で紹介したように、撮影した被写体の名称等の情報が取得できれば便利である。しかし、上記提案の内容は、ＧＰＳの情報や方位の情報の誤差が十分に少ないことを前提にしているが、しかし現実には測定の誤差は少なくなく、そのままではデータの誤差が直接被写体特定の誤差につながる。
【０００７】
また、特許文献２で紹介した画像処理装置では、画像のデータベースを利用することから、大量のデータベースを蓄積しておくことが必要になる。これは、サーバーにとって大きな負担となる。
【０００８】
本願発明は、上記課題に鑑み、地図データや地形データから撮影方向あるいは被写体を特定できる画像システム、撮影方位特定装置、撮影方位特定方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的達成のために、第1の発明による画像システムは、カメラと、このカメラによって撮影された被写体情報を特定するサーバーからなる画像システムにおいて、
上記カメラは、被写体を撮影する撮影部と、上記撮影時のカメラの位置を検出する位置検出部と、上記撮影時の画角情報と撮影時のカメラの位置情報を撮影画像とともに上記サーバーに送信する送信部を備え、
上記サーバーは、撮影画像からその背景形状である画像プロファイルを作成する画像プロファイル部と、上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成する参照プロファイル部と、撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する被写体特定部を備える。
【００１０】
また、第２の発明による画像システムは、第1の発明に加えて、上記画像プロファイル部は、上記画像プロファイルとして撮影画像の背景の輪郭形状を作成し、上記参照プロファイル部は、上記地形に関するデータベースとして２次元地図データを使用し、この２次元地図データベースから参照プロファイルとして背景の輪郭形状を作成する。
【００１１】
また、第３の発明による撮影方位特定装置は、カメラによって撮影された撮影方位を特定する撮影方位特定装置において、撮影画像からその背景形状である画像プロファイルを作成する画像プロファイル部と、上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成する参照プロファイル部と、撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する被写体特定部を備える。
【００１２】
また、第４の発明による撮影方位特定方法は、カメラによって撮影された撮影方位を特定する撮影方位特定方法において、撮影画像からその背景形状である画像プロファイルを作成し、上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成し、撮影位置を中心にして角度を変化させながら上記参照プロファイルを作成して、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する。
【００１３】
また、第５の発明によるプログラムは、カメラによって撮影された撮影方位を特定する撮影方位特定方法をサイトサーバーのコンピュータに実行させるプログラムにおいて、
撮影画像からその背景形状である画像プロファイルを作成するステップと、上記画像プロファイルとの比較のための参照プロファイルを、地形に関するデータベースから撮影位置と撮影画角に応じて作成するステップと、撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定するステップを備える。
【発明の効果】
【００１４】
本発明によれば、地図データや地形データから撮影方向あるいは被写体を特定できる画像システム、撮影方位特定装置、撮影方位特定方法、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下本発明を実施するための最良の形態を図面を参照して説明する。
（第１実施形態）
図１から図１０を用いて第１実施形態を説明する。図１は、本発明が適用される画像システムの全体ブロック図である。このシステムは、カメラ１とサイトサーバー１００から主に構成される。
【００１６】
カメラ１には撮影レンズ２、ＡＦ部１２、撮像素子３、ＡＦＥ（アナログフロントエンド）部４、画像処理部５、記録再生部６及びメモリ７が設けられる。撮影レンズ２は、ズームレンズを有し、入射した被写体２０の像を撮像素子３に結像する。ＡＦ部１２は、アクチュエータや位置エンコーダを有し、撮影レンズ２内のピントレンズの移動を制御する。撮像素子３は、ＣＣＤやＣＭＯＳからなり、結像された被写体像を画像信号に変換する。ＡＦＥ部４は、撮像素子３からの画像信号を読み出し、読み出した画像信号にＡＧＣ（Automatic  Gain  Control）処理やＣＤＳ（Correlated  Double  Sampling）処理やＡＤ（Analog  to  Digital）変換等してデジタルの画像データとして出力する。またＡＦＥ部４は、撮像素子３の駆動も制御する。
【００１７】
画像処理部５は、内部に圧縮部や伸張部等が設けられ、ＡＦＥ部４から出力された画像データに対して色補正や信号圧縮、伸張などの処理を行う。圧縮部は、画像データを記録するための例えばＪＰＥＧ（Joint Photographic Expert Group）圧縮やＭＰＥＧ（Motion Picture Experts Group）圧縮を行い、また音声圧縮の機能も有する。伸張部は、圧縮された画像データを元に戻す処理を行う。また、ＡＦ部１２は、画像処理部５からの画像のコントラスト値に基づいて合焦位置を検出し、このピントレンズを移動させる。
【００１８】
記録再生部６は、画像処理部５で画像処理された画像データをメモリ７に記録し、またメモリ7に記録された画像データを再生する。記録再生部６は、画像データの記録に際して、ズーム位置に対応する撮影画角情報Ｚ、被写体距離情報Ｚ，位置情報Ｐ及び時間情報Ｔ等をメモリ７に記録する。なお、これらの情報は後述するＭＰＵ１０から出力される。記録再生部６は、また後述する音声処理部からの音声データをメモリ7に記録する音声記録機能も備える。
【００１９】
メモリ７は、フラッシュメモリやハードディスクからなる不揮発性のメモリである。メモリ７には、圧縮処理された画像データや音声データが記録される。また、前述のように位置情報Ｐや時間情報Ｔが、撮影画像とともにあるいは随時検出取得されて記録される。
【００２０】
また、カメラ１には、表示制御部８、表示部９が設けられる。表示制御部８は、画像処理部５によって画像処理された画像を表示部９へ表示するための制御を行う。表示部９は、例えばＬＣＤから構成され、撮影時にモニタ画像を表示し、再生時には伸張処理された記録画像を表示する。
【００２１】
また、カメラ１には、ストロボ部１１、マイク部１４及び音声処理部１５が設けられる。ストロボ部１１は、暗い場合に発光して被写体に補助光を与える。マイク部１４は、撮影時の音声情報を検出する。音声処理部１５は、マイク部１４で検出された音声信号をデジタル化して、記録再生部６に出力する。
【００２２】
また、カメラ１には、ＧＰＳ部１７、時計部１８、アンテナ部１９ａ、送受信部１９ｂが設けられる。ＧＰＳ部１７は、衛星２００からの電波を受信するＧＰＳアンテナ１７ｂやその信号より地図上の位置を検出するための検出部１７aを有する位置検出部である。ＧＰＳ部１７は、撮影した場所を特定するための位置情報ＰをＭＰＵ１０に出力する。時計部１８はクロック回路を有し、撮影した日時を記録しておくために時間情報ＴをＭＰＵ１０に出力する。
【００２３】
アンテナ部１９ａと送受信部１９ｂは、ネットワーク１６０を介して外部のサイトとの通信用に設けられる。なお、カメラ１に通信手段は必須ではなく、通信手段が設けられていないカメラ１では、ＰＣ（Personal Computer）経由で通信をおこなうようにしてもよい。送受信部１９ｂはアンテナ１９ａからの入力信号の受信や送信信号の発信を制御する。
【００２４】
そして、カメラ１には、ＭＰＵ１０、ＲＯＭ１３及び操作部１６が設けられる。ＭＰＵ１０は、プログラムに従って撮影や再生等カメラ１の全体の制御を司る制御部である。ＲＯＭ１３は、不揮発性でかつ記録可能なメモリで例えばフラッシュＲＯＭからなり、カメラ処理を行う制御用のプログラムが格納される。
【００２５】
そして、ＭＰＵ１０には記録制御部１０ａが備わる。これは、プログラムに従って処理を実行するＭＰＵ１０が適宜記録制御部１０ａとして動作することを意味する。記録制御部１０ａは、記録再生部６を制御するもので、撮影時の位置情報Ｐ、時間情報Ｔ、画角情報Ｚ等を画像データとともにメモリ７に記録させる。操作部１６は、一例としてレリーズスイッチ１６ａ、モードスイッチ１６ｂ、位置検出スイッチ１６ｃのスイッチを有し、撮影者の指示をＭＰＵ１０に通知する。
【００２６】
また、ＧＰＳシステムは微弱な人工衛星の信号を受信して位置検出するシステムなので、ビルの中や影では正確な位置検出ができないが、このようなときには、ＭＰＵ１０は、時計情報も参照して、撮影時のポイントを類推するようにもしている。
【００２７】
カメラ１から直接またはＰＣを経由して送信された画像データは基地局１５０で受信されて、基地局１５０からネットワーク１６０を経由して予め契約されたサービスサイトのサイトサーバー１００に送られる。通信はＰＣ経由の有線システムでも当然よい。
【００２８】
サイトサーバー１００は、プログラムに基づいて全体を制御するＣＰＵ１０１、カメラ１等とデータの送受信を行う送受信部１０２、被写体を特定する被写体特定部１０３、画像データ等を記憶する記憶部１０４、地形に関するデータが予め格納されているデータベース１０５、合成地図作成部１０６がそれぞれ設けられる。
【００２９】
被写体特定部１０３は、画像プロファイル部１０３ａと参照プロファイル部１０３ｂを有する。画像プロファイル部１０３ａは、撮影画像からその背景形状である画像プロファイルを送信されてきた撮影画像に基づいて作成する。参照プロファイル部１０３ｂは、撮影位置情報Ｐから撮影画角Ｚの範囲で見た場合の輪郭形状である参照プロファイルを、上記撮影画角Ｚとカメラの位置情報Ｐを用いてデータベース１０５から作成する。そして、被写体特定部１０３は撮影位置を中心にして角度を変化させながら上記参照プロファイル部に参照プロファイルを作成させて、作成された各参照プロファイルと画像プロファイルを比較して撮影方位を特定する。そして、さらに被写体の名称やコメントをデータベース１０５が引き出して画像に関連づけることも行う。被写体特定部１０３は方位特定装置とも呼ぶ。
【００３０】
データベース１０５は、ＧＰＳ部１７からの位置情報を活用するために、緯度経度情報を地図上のポイントや地名と結びつけるためのデータや、詳細な標高情報を含む地図画像そのもののデータあるいは衛星画像のデータを格納する。合成地図作成部１０６は、被写体特定部１０３によって特定された被写体の方位や情報を利用して、地図上に撮影位置や撮影方位（方角）を合成した合成地図を作成する。送受信部１０２は、作成された合成地図のデータを送られてきたカメラ１に送り返す。
【００３１】
カメラ１では、送られてきた合成地図データをメモリ７に記録しておき、例えばスライドショーで画像に対応させて表示する。
【００３２】
図２は、カメラ１の外観斜視図である。図２（Ａ）はカメラ１を前面から見た外観図で、（Ｂ）はカメラ１を背面から見た外観図である。カメラ１の前面には撮影レンズ２とストロボ部１１の窓が配置される。カメラ１の上面に、レリーズスイッチ１６ａと、レリーズスイッチ１６ａより中央寄りの位置に携帯機器とのデータ送受信用のアンテナ部１９ａが配置される。カメラ背面には表示部９の表示面と、位置検出スイッチ１６ｃが配置される。
【００３３】
図３はサイトサーバー１００による被写体特定処理の手順を示すフローチャートである。この処理は、主にプログラムに従って処理するＣＰＵ１０１や被写体特定部１０３によって実行される。
【００３４】
画像プロファイル部１０３ａが受信した撮影画像のプロファイルを作成する（ステップＳ１１）。
この撮影画像のプロファイル作成についてを、図４,５,６を用いて説明する。
【００３５】
図４は、背景パターンを切り出すことのできる原理を簡単に説明する図である。同図（Ａ）は、山を背景とした人物を被写体２０として、カメラ１で撮影する様子を示す図である。同図（Ｂ）は、このようにして撮影された画像データの画素の一部拡大して示した図で、コントラストの高い部分を黒、低い部分を白で示し、コントラスト差で背景が分離できる。同図（Ｃ）は、被写体の距離とコントラスト値の関係を示すグラフで、カメラ１のピントが遠距離に合った場合のカーブが（Ｃ−１）、近距離にピントがあった場合のカーブが（Ｃ−２）のようになる。つまり、カメラ１のピントが遠距離に設定された場合には、遠距離にある背景部分が高いコントラストになり、逆にピントが近距離に設定された場合には、近距離にある人物が高いコントラストになる。
【００３６】
図５は、背景を切り出す手順を簡単に説明するフローチャートである。図４で説明したように、撮影された画像のピントが遠距離の場合には背景が主被写体になり、撮影された画像のピントが近距離の場合には手前の人物が主被写体になるから、主に撮影画像のピント情報から主被写体を判定する（ステップＳ３１）。例えば、ピントが近距離の場合には遠距離範囲（背景）が低コントラストになるので、この低コントラストの範囲を切り出す（ステップＳ３２）。ピントが遠距離の場合には、逆に高コントラストの範囲を主に切り出せばよい。これによって、撮影の際に変化する人の位置や姿勢に影響されず、撮影した背景情報（バックの山など）を正しく得ることが出来る。
【００３７】
図６は、図５で説明したようにして切り出された背景パターンからの画像プロファイル作成を説明する図である。同図（Ａ）は、被写体２０の背景部分がカメラ１の撮影レンズ２を通して撮像素子４に結像される様子を示す図である。同図（Ｂ）は、撮影画像の画面内で、図５の手順によって作成された背景パターンである。ここで、背景（山）の画面内での最大高さをＨｍとする。同図（Ｃ）は、図の横方向が画面の幅（Ｗ）、縦方向を高さ（Ｈ）とした、上記背景（山）の画像プロファイルである。ここでは、画面上での背景の最大高さＨｍを基準にして、幅方向を細かく分割した単位で画像処理によって差分を算出して、その差分を画像プロファイルとして示している。
【００３８】
図３に戻る。上記図６で説明したようにして、撮影画像から図６（Ｃ）のような画像プロファイルを作成する（ステップＳ１１）。この画像プロファイルデータ（ＷとΔＨ）を求める（ステップＳ１２）。
【００３９】
次に、画像プロファイルデータに一致する参照プロファイルを検索する。まず、データベース１０５から参照プロファイルを作成する。図７は参照プロファイル作成を説明するための図で、図７（Ａ）は地図上に設定された検索範囲の例を示す図である。
【００４０】
この参照プロファイル作成のために画像データに付帯されている撮影時の画角情報Ｚから、検索する画角θを設定する（ステップＳ１３）。通常はθ＝Ｚとしてよい。北（Ｎ）から、時計回りで検索を開始する（ステップＳ１４）。図７（Ｂ）は、撮影される被写体を俯瞰した例である。この図のように、撮影位置Ｐ´（ｘ、ｙ）から、矢印の方向に、画角Ｚ（またはθ）で撮影を行った場合、そのポイントからの延長上には色々な被写体（ビルや山）が存在し、撮影される被写体と影に隠れて画面には現れない被写体がある。つまり、撮影位置Ｐから視認可能な被写体高さは、延長上に存在する各被写体の仰角Φの中で最大仰角Φmaxに相当する被写体の高さになる（図７（Ｃ））。そこで、θを適当な間隔で分割して（例えば２０分割）、各分割された方向ごとに最大仰角Φmaxを求める。その方向での高さＨｋ＝Ｌ×ｔａｎ（Φmax）で算出される（ｋ＝１から２０）。高さＨ１、Ｈ２・・・、H２０を算出する。そして、算出された各高さをつないでグラフにすると、そのθでの参照プロファイルが作成される（図７（D）、ステップＳ１６））。
【００４１】
そして、画像プロファイルと参照プロファイルを比較して、その一致度をデータ化する（ステップＳ１７）。そして、撮影位置Ｐ´を中心として全周３６０度が済むまでこの処理を繰り返す（ステップＳ１８）。次の方角を移動させる（ステップＳ１９）。全周についてプロファイルの比較に終了したら（ステップＳ１８ＹＥＳ）、最高一致度点を取得した参照プロファイルを選択する(ステップＳ２０)。そして、この参照プロファイルの方向を撮影方位（方向）と特定する（ステップＳ２１）。
【００４２】
図８，９は、作成する地図の範囲を決定する処理を説明する図である。合成地図作成部１０６が作成する地図の範囲を決定する処理である。上記で特定した撮影方位による地図を作成する場合に、その撮影被写体で地図表示を打ち切ると全体を把握するのに不便になる。山や建物の場合に、それが向こう側までどのように繋がっているかを知りたい場合も多いからである。そこで、その山等に阻まれて見えない地域でも地図上で表示する範囲を図８の手順で設定する。
【００４３】
図８は、地図に表示する範囲（距離）を設定する手順を説明するフローチャートである。図９は、そのための対応する説明図である。図９(Ａ)は地図と撮影位置Ｐ´の一例である。図９（Ｂ）は、（Ａ）の矢印方向の線による高さ方向の断面図である。そして、地図の各ポイントの標高データを利用することによって、撮影位置Ｐ´から仰角φを少しづつ変化させて、視界を阻む障害物（山など）がなくなるものがある距離をＬとして求める。
【００４４】
まず、Φ＝０から（ステップＳ４１）、障害物を判定する（ステップＳ４２）。障害物がある場合には（ステップＳ４３ＹＥＳ）、仰角Φを少し大きくして（ステップＳ４４）、再度障害物の有無を判断して障害物がなくなるまでこのループを巡回する。障害物がなくなった場合（ステップＳ４３ＮＯ）、撮影位置Ｐから最大仰角Φｍａｘの障害物までの距離Ｌ０とし、その高さＨ０を算出する（ステップＳ４５）。
【００４５】
次に、ステップＳ４５で算出されたＬ０に応じてΔＬを設定する（ステップＳ４６）。ΔＬは、Ｌｍａｘを計算する際に使用する距離Ｌの増加分である。ΔＬは、例えばＬ０が２００ｍならΔＬ＝２０ｍ、Ｌ０が１０ＫｍならΔＬ＝１Ｋｍとする。Ｌ+ΔＬからＬを算出する（ステップＳ４７）。最初は、Ｌ＝L０＋ΔＬである。このＬでの高さＨを算出する（ステップＳ４８）。このＨが、（１／２）Ｈ０より低くなっていれば（ステップＳ４９ＹＥＳ）、ここで終了する。そして、Ｌmax＝（１／２）Ｈ０となるＬとする（ステップＳ５０）。また、このＨが（１／２）Ｈ０より高ければ（ステップＳ４９ＮＯ）、ＬがＬ０の２倍になるまで（ステップＳ５１ＮＯ）、ΔＬを増加させていく。
【００４６】
Ｈが（１／２）Ｈ０以下にならなくても、Ｌが２×Ｌ０になれば終了して（ステップＳ５１ＹＥＳ）、２Ｌ０をＬｍａｘ（最大距離）（ステップＳ５０）とする。
【００４７】
以上のように、この範囲が表示される縮尺の地図を作成すれば、撮影者の位置、被写体の何たるかが分かりやすい地図表示に出来る。
【００４８】
次に、カメラ１からＧＰＳ付画像データをサイトサーバー１００に送信する手順を説明する。図１０は、カメラ１で撮影時にＧＰＳ情報(位置情報Ｐ)を取得し、取得したＧＰＳ情報を画像データとともにサイトサーバー１００に送信する手順を説明するフローチャートである。この処理は、主にプログラムに従ってＭＰＵ１０で実行される。
【００４９】
まず、レリーズスイッチ１６ａの操作有無を判断する（ステップＳ６１）。レリーズスイッチ１６ａが操作されたと判断されると（ステップＳ６１ＹＥＳ）、オートフォーカス(ＡＦ)制御を行う（ステップＳ６２）。被写体２０の像信号のコントラストを画像処理部５の出力によりＡＦ部１２が判定し、最も高いコントラストになる所にピントレンズを位置させるよう制御する。この合焦ポイントのレンズの位置により被写体の距離情報Ｊを取得する。また、公知の多点ＡＦによれば主要被写体の距離のみならず背景部の距離も得られるので、この場合には背景の距離情報（被写体距離情報）Ｊを取得する。
【００５０】
ＡＦ後、撮像を行う（ステップＳ６３）。また撮影時の時刻や画角情報を合わせて記録するために、時計部１８やレンズ部２の焦点距離情報を利用して時間情報Ｔ、画角情報Ｚを取得する（ステップＳ６４）。
【００５１】
また撮影位置の記録のために、位置情報Ｐも画像に付加して記録する。そのためまず、すでに位置情報Ｐが、ごく近いタイミングで取得済みであるかを判定する（ステップＳ６５）。撮影のたびにＧＰＳ部１７を起動させて位置情報Ｐを取得すると、時間的にも電力的にも不利だからである。
【００５２】
一般に、ＧＰＳ情報は定期的に受信していた方が、信号を見失わないので高速での位置情報検出が可能になるが、遮蔽物があったりすると信号受信が出来ないことがある。こうした場合は、直前の位置情報がないので、条件次第ではこのタイミングでＧＰＳ情報取得を試みる。
【００５３】
位置情報Ｐを取得済みである場合（ステップＳ６５ＹＥＳ）は、ステップＳ６６に進む。記録再生部６によって、撮影した画像データと共に時間情報Ｔと位置情報Ｐ、画角情報（ズーム位置情報）Ｚ、被写体距離情報Ｊをメモリ７に記録させる（ステップＳ６６）。
【００５４】
一方、位置情報Ｐが未取得または取得後、長い時間が経過している場合には（ステップＳ６５ＮＯ）、現在の撮影環境を判定する（ステップＳ６７）。例えば撮影した画像を分析して上空が空であって屋外にいる判定された場合は、Ｓ６８をＳ６９に分岐してＧＰＳ信号を取得する。この結果、信頼性のあるデータが得られた場合は（ステップＳ７０ＹＥＳ）Ｓ６６に分岐して、前述のように位置情報Ｐ等を記録する。一方、屋外にいないと判断された場合や（ステップＳ６８ＮＯ）、信頼できない場合には（ステップＳ７０ＮＯ）、位置情報Ｐの記録は行わず、撮影データに時間情報Ｔ、画角情報Ｚ、被写体距離情報Ｊを関連付けて記録する（ステップＳ７１）。このようにして撮影は終了する。
【００５５】
一方撮影以外の時には、ステップＳ６１をステップＳ７２に分岐する。ユーザーのモードスイッチ操作から、画像再生や画像の送出を行おうとしているかどうかを判定し、選択に応じて再生や送信を実行する。ここで、画像を選択して送信の操作が行われると（ステップＳ７２ＹＥＳ）、ネットワーク１６０を介して、サイトサーバー１００にその画像データの送信がなされる（ステップＳ７３）。この時、送信の選択がなされた画像に位置情報Ｐが付帯されていない場合は、その前後のタイミング情報Ｔにおいて入手した位置情報Ｐを採用して送信する。
【００５６】
また、再生モードが選択されたときは（ステップＳ７２ＮＯ）、所定タイミングを待って（ステップＳ７４ＹＥＳ）、ＧＰＳ信号の取得を行う。まず、撮影前画像のリアルタイム表示や、ズーム操作の操作受付を行う（ステップＳ７５）。この時、ズーム操作に応じて、画角情報Ｚを判定して仮記憶しておく（ステップＳ７６）。これによって、上記ステップＳ６４で用いる撮影時に画角情報Ｚを得ることが出来る。
【００５７】
また、カメラによっては、カメラ内で画像の中から無駄な領域を省いて、必要部分のみをトリミングできる機能を有するものがあるが、このような機能にて、トリミングされた画像を送信するときは、その範囲に合わせて画角情報Ｚを切り換えるようにする。
【００５８】
次にＧＰＳ情報の取得を行う(ステップＳ７７）。ＧＰＳ情報取得に十分な電波の強さでなかったり、得られた情報の信頼性が悪かったりすると、衛星の位置などから判断された場合は、各々ステップＳ７７、７９でこれを判定し、記録は行わないが、それ以外は、時刻情報Ｔと共に位置情報Ｐをメモリ７に記録する（ステップＳ８０）。
【００５９】
このように、再生モードで定期的にＧＰＳ情報を取得するので、衛星の補足を迅速に行うことが可能となり、ユーザーの行動をモニタして、時々、撮影時に信号取得が出来ない時にも、その前後の位置情報は残ることになる。
【００６０】
以上のようなシーケンスにて、撮影時、またはその隣接するタイミングの位置情報が取得され、所定のサービスを行うサイトサーバー１００に画像データとともに、位置情報Ｐ、画角情報Ｚおよび被写体距離情報Ｚが送信される。そしてサイトサーバー１００は、データベース１０５のデータを利用して、ユーザーのカメラ１やＰＣに、図１０のような、画像表示ならびに地図、場所などの判定結果表示を行う。
【００６１】
このように第１実施形態によれば、通常の地図データをデータベースとして正しい被写体判定を行うことが出来る。こうしたことは、観光地の画像データのデータベースから照合するシステムでは容易ではなく、可能であっても管理も大変な膨大なデータベースとなる。本システムでは、多くの地図情報提供会社がしのぎを削って更新している地図データを活用するので、建物の建て替えや道路工事などによって環境が変化しても対応して地図の情報も刷新される点でも、有利である。  
【００６２】
(第２実施形態)
第２実施形態では、上記第1実施形態によって位置情報と地図情報が付帯された画像について、地図情報を生かした利用の態様を、図１１及び図１２を用いて説明する。
【００６３】
まず、図１１は地図情報付の画像をスライドショーする例である。このスライドショーでは、めりはりをもたせるように、表示画像の撮影場所が変化する際に地図画像を挿入する。この地図画像は、第１実施形態で作成されカメラ１のメモリ７に記録された合成地図による画像である。図１１（Ａ）が、このスライドショー処理の手順を説明するフローチャートである。図（Ｂ）は、このスライドショーによる画像の切り替わりを示す。このスライドショーは、カメラ１のＭＰＵ１０によって実行される。
【００６４】
カメラ１が再生モードになっているとする。そして、ユーザーによるスライドショーの実行指示を判断する(ステップＳ１０１)。実行指示があると、設定された表示時間で画像を番号順に切換えてながら表示させていく。画像の切り替え時に、前後の画像で撮影位置に大きな変化があるかを判断する（ステップＳ１０２）。画像に付帯された位置情報Ｐまたは地図情報を比較して判断する。撮影位置に大きな変化があった場合には（ステップＳ１０２ＹＥＳ）、次の画像を表示する前に、短時間次の画像に対応する地図画像を表示する（ステップＳ１０３）。地図画像の短時間表示後、次の画像を表示する（ステップＳ１０４）。同図（Ｂ）で、（Ｂ−１）が前の画像、（Ｂ−２）が地図画像、（Ｂ−３）が次の画像である。
【００６５】
位置に大きな変化がないと判断されるときには（ステップＳ１０２ＮＯ）、地図画像を表示しないで次の画像を表示する（ステップＳ１０４）（Ｂ−３からＢ−４）。通常のスライドショーの通りである。これを、スライドショーの終了指示または画像の最後になるまで継続する（ステップＳ１０５）。
【００６６】
以上のように、シーンの大きな変わり目に地図画像をはさんだスライドショーを行うことで、従来のスライドショーに比べて、より楽しいスライドショーを実現できる。これによって、旅行に行った時に、ある場所から次の場所に移った時には、そのつど地図が表示されるので、鑑賞者は移動があったことや、どこでどの方向を撮影したかなどを知ることが出来る。これまでは、単に、風景が変わったということしか分からなかった写真アルバムが、このような構成にすることによって、地図上でも撮影場所が変わったことを知ることが出来、撮影者にとっては、追体験の補助となり、初めて見る鑑賞者にとっては、撮影者が移動したコースなどに思いを馳せながら、画像鑑賞をさらに楽しめる形式にすることが出来る。
【００６７】
図１２は、地図情報を活用した表示画像やプリント画像の例である。同図（Ａ）は、山を背景に人物を撮影する場面を示す図である。同図(Ｂ)は、（Ａ）で撮影された画像の表示またはプリント例である。左下が撮影画像、左上に背景の地名、右上に撮影位置と背景を示す地図画像が示される。
【００６８】
このように、単に撮影画像を示すだけでなく、あわせて背景の情報も分かりやすく表示されると撮影画像を見る楽しみが倍加する。
【００６９】
(第３実施形態)
第３実施形態は、被写体特定部１０３の参照プロファイル部１０３ｂが参照プロファイルを作成する際に、データベース１０５のデータとして衛星画像情報を利用する態様である。図１３から図２１を用いて本願発明を説明する。サービスサイトのサイトサーバー１００のブロック図は、第１実施形態と同様なので、図は省略し同一符合を用いて説明する。
【００７０】
図１３は、衛星による地形情報の取得の概念図である。人工衛星（航空機でも可）２００が地上の様子を移動しながら撮影している。矢印で示したように時分割で視点を変えた撮影を行うことによって地形や建物が視差を持って観察され、三角測量の原理によってその凹凸が把握される。この衛星２００が、一定の高度で地球を回りながら、地上を連続的に撮影しその画像データを地上の衛星画像受信局に送信する。
【００７１】
受信局では、送られてきた画像データを種々の画像処理を施して地形データを作成して、これをデータベース化して、民間に提供する。サイトサーバー１００は、このデータを地図データベース１０５に蓄積しておく。近年、衛星の持つカメラの画像の分解能が向上し、デジタル化されて、高精細画像が劣化することなく地上に送ることが可能になったことで、こうした精細な地形データが得られるようになった。
【００７２】
図１４は、サービスサイト１００において、上記衛星画像による地形データをデータベース１０５として、これから作成された参照プロファイルと撮影画像を比較して、撮影方向や被写体情報を解析するシステムの概略のフローチャートである。
【００７３】
サイトサーバー１００の参照プロファイル部１０３ｂは、カメラから送信された画像データに付帯された位置情報Ｐと画角情報Ｚから、地形データベースから該当する地形データを検索し画像処理して参照プロファイルを作成する（ステップ２０１）。そして、画像処理して作成された参照プロファイルと実際の撮影画像（距離情報を含む）または実際の撮影画像に基づく画像プロファイルを比較して（ステップＳ２０２）、最も一致度の高い参照プロファイルで被写体を特定する（ステップＳ２０３）。参照プロファイルは、図１６（Ｂ）で示すような地上俯瞰画像である。特定された参照プロファイルから撮影方位や被写体名称を探して、撮影画像に添付して表示する（ステップＳ２０４）。また、特定されたこの撮影方位や被写体名称の情報をユーザーに返信する。
【００７４】
図１５は、衛星画像から高さデータを得る手法の１つを説明する図である。まず、高さＨ１だけ違う地上の地点Ｐ１と地点Ｐ２が近接した位置にあるとする。そして、Ｐ１とＰ２の真上に衛星２００があるとする。ここで得られる衛星画像では、地点Ｐ１と地点Ｐ２がともに画面の中心に撮影される。次に、衛星２００がＬ１だけ右方向に移動したとする。ここで撮影される衛星画像では、Ｐ１は角度αの位置、Ｐ２は角度βの位置に大きく分かれる。高さの差が角度の差になって表れるので、この差を解析することによって各地点の高さが算出され、高さデータ（高低差情報）が得られる。
【００７５】
図１６は、参照プロファイル（地上俯瞰画像）の作成を説明するための図である。右側に示す視線方向に対応するよう画像処理された画像を左側に示す。図１５で説明したような手法で得られた高低差情報を加味して参照プロファイル部１０３ｂで、画像処理を行うと、その高低差が画像化される。これは、図１６（Ａ−１）のような上空からの画像から、図１６（Ａ−２）のように、もっと低い視座からの画像を生成することも可能である。また、図１６（Ａ−３）のように、ほとんど、地面に立った状態で見えるような画像（地上俯瞰画像）までも、演算によって得ることが可能となる。そしてその位置から見た地上俯瞰画像から、どれだけの範囲を切り出すかを画角情報Ｚに応じて決定する。さらに、参照プロファイル部１０３ｂは、ＣＰＵ１０１の指示に従って図１６（Ｂ−１、Ｂ−２）のように、水平方向に視線をずらしたような形で地上俯瞰画像を切り換えながら提供もできる。
【００７６】
こうして、所定の位置（緯度経度）から得られた、衛星のカメラによる地図プロファイルから、通常のカメラで撮影できる領域を図１６（Ａ−３）のように切り出して、図１６（Ａ）のような状況下で地上でのカメラで撮影した画像と比較すれば、撮影者が狙ったシーンにどの山が撮影されているかを判断することが出来る。
【００７７】
つまり、図１４のように、カメラ１０から、撮影時の位置の情報Ｐと撮影画像及び撮影時の画角情報Ｚ等をこのシステムに入力すれば、地図プロファイル部１０３ｂが位置情報Ｐより（図１６（Ａ−３）のような地上俯瞰画像を生成し、この地上俯瞰画像を画角情報Ｚに従った分割画像に変換し、これを通常カメラ（衛星のカメラと区別して、本発明が適用されたもの）１による画像と比較する。これによって、比較結果、山の形状や建物の情報が一致する部分こそが、カメラ１のユーザーが撮影したかった対象であるとして、地図の持つ撮影対象の位置や名前や標高などの情報を被写体特定部１０３が検索して、その結果を画像として表示する。
【００７８】
この表示内容としては、単純に緯度経度を表示してもよいが、撮影場所や画角情報から、図１２（Ｂ）のように撮影ポイントを地図上に示し、撮影者が向っていた方向などをビジュアルに表示してもよい。
つまり、図１２（Ａ）のような状況で、ユーザーがカメラ１を用いて被写体２０を撮影したときに、その撮影結果を単に鑑賞するだけでなく、図１２（Ｂ）のように、背景の山の形から得られた地図画像、その上に明示された撮影ポイント、そのときの画角を示す直線表示に加え、地名なども表示すれば、よりそのときの状況を興味深く回想することが可能となる。
【００７９】
図１７は、衛星画像による地図データからその一定の角度範囲を、撮影画角に合わせて抽出する処理を説明する図である。図１７（Ｂ）は撮影画角による撮影範囲の違いを示す図である。θ１は撮影レンズが広角に設定された画像範囲で、θ２が狭角に設定された画像範囲である。図１７（Ａ）は、真上から見た地図で、データベースから位置情報Ｐによって抽出された範囲の一部である。地図上の（ｘ、ｙ）が撮影位置Ｐ´に相当する位置で、右回転で参照画像を順次切換えていく場合である。
【００８０】
左図が撮影画像が広角（θ１)で撮影された場合、右側が狭角（θ２）で撮影された場合である。撮影画角Ｚが分かるので、撮影画角Ｚに合わせてθを設定する。そして、撮影画像と比較される参照画像を設定したθの範囲で順次作成していく。このように、限定された範囲を、逐次、地上からの画像に変換し、図１７（Ｂ）のように撮影画像と比較できる形にしてから、撮影画像と類似度を判定する。
【００８１】
画角が合っていないと、必要以上の情報が含まれたり、必要な情報が含まれていなかったりして、画像照合時の精度が劣化する。地図表示には、画角という概念はないので、どの範囲が撮影されうるかを、このように地図上の角度に換算することが重要である。こうして得られた角度の範囲を、図の矢印のようにずらしていき、撮影画像と類似画像になる方角を求める。
【００８２】
図１９は、撮影画像をデータベース１０５と参照して、撮影方向を決定する処理の手順を示すフローチャートである。サイトサーバー１００では、受信した画像データにつき、位置情報Ｐ（ステップＳ３１１）と画角情報Ｚを判定する（ステップＳ３１２）。また画角情報のない画像では、フィルム時代のコンパクトカメラの標準である５４°を仮に設定して判定を進める。
【００８３】
次に地図データベース１０５から、位置情報Ｐを中心とした３６０度全周の参照画像を作成する（ステップＳ３１３）。この作成された参照画像から画角Ｚに相当する範囲を、参照画像の基準線から北の方角から順番に抽出して（ステップＳ３１４）、地図プロファイルを作成する（ステップＳ３１５）。撮影画像と抽出した地図プロファイルを比較して（ステップＳ３１６）、一致度を数値化する（ステップＳ３１７）。一致度が規定値以上に十分あるかを判断する（ステップＳ３１８）。規定値以下であれば（ステップＳ３１８ＮＯ）、参照画像からの抽出する角度を変更する（ステップＳ３２０）。新たに抽出した地図プロファイルと撮影画像を再度比較する（ステップＳ３１６）。これを、全周に至るまで繰り返す。
【００８４】
一致度が十分と判断されれば（ステップＳ３１８ＹＥＳ）、その抽出した角度が撮影方向であると決定する。まず撮影画像を表示し（ステップＳ３１９）、該当する２次元地図を表示して（ステップＳ３２１）、この地図情報に決定された撮影方向を重ねて表示する（ステップＳ３２２）。例えば、図１１（Ｂ−２）のような表示である。また、撮影画像と一致すると判断された被写体（対象物）は、地図のデータベース上ですでに様々な情報がつけられ名称や解説までが分かっているので、それらの情報もあわせて表示しても良い。
【００８５】
第１実施形態の図８，９で説明したように、表示される地図の範囲を被写体として撮影される画像の範囲に限定してしまうと、画面にはぎりぎりの範囲しか表示されず、観る者にとって不満が残る。そこで、撮影される被写体よりも適当な遠い範囲を設定するようにする。画面上に表示する地図範囲を適切に設定する手順を説明する。
【００８６】
図１８は、図９と同様な内容の図である。衛星画像をデータベースとして、合成地図を作成する場合にも、図９で説明したように、画面に現れる被写体のみで打ち切ることはしないで、ある程度の背後に隠れる被写体までを表示するのが、良いからである。図１８（Ａ）は、真上から見た衛星画像の例である。図１８（Ｂ）は、地形の断面図で、最大仰角Φの高さの半分かまたは２Ｌを地図での最大表示範囲と決定することを説明する図である。具体的な処理は、図１０で説明したと同様な処理なので詳細は省略する。
【００８７】
図２０及び２１は、カメラの位置情報Ｐに高さ情報が含まれていれば、この高さ情報を地図データとの判定に利用する例を説明する図である。つまり、ＧＰＳ情報に撮影者（カメラ）のいる位置（標高）が含まれていれば、この情報を利用して地図データから生成する参照画像を変更する。
【００８８】
図２０（Ａ）は、共通の被写体（山）を高い位置Ｈ１にあるカメラｂと低い位置Ｈ２にあるカメラｃで、撮影する様子を模式的に示す図である。そして同図（Ｂ）はカメラｂの位置で撮影された画像、同図（Ｃ）はカメラｃの位置で撮影された画像の違いを示す。カメラが高い位置にあれば、山は図２０（Ｂ）のように俯瞰されて撮影される。
【００８９】
図２１は、この処理システムの手順を説明するフローチャートである。撮影画像のＧＰＳ情報から、撮影時の標高情報を取得する（ステップＳ３３１）。その標高情報から、撮影ポイントがどのように見えるかをデータベース１０５のデータから類推し、これに基づき参照画像を作成する（ステップＳ３３２）。またこのときに、こうした参照画像を、例えば画面の中心あたりに空の境目、または特徴的な山の波線が来るような角度を基準として、参照画像（地図プロファイル）を作成してもよい。
【００９０】
以上のように第３実施形態によれば、全世界をカバーする地図の情報、特に各ポイントの標高データや、航空写真、衛星写真までを有する地図用のデータベースを有効利用して、そこから必要な情報のみを取り出して画像の形で照合すれば、世界中どこにいてもどのような無名な風景を撮影しても映っているものが何かが判定できるようにもなる。
【００９１】
(第４実施形態) 
第４実施形態は、カメラ４００とＰＣ４１０とサイトサーバー４３０による撮影方位特定システムである。図２２、図２３は、第４実施形態を説明するための図である。
【００９２】
このシステムでは、ユーザーによって予め所定の契約がなされたサイトサーバーが、カメラのメモリ内でその旨指定された画像データを読み出して、所定のブログにアップロードするようにしている。これにより、写真を公開して多くの人に見てもらいたいユーザーには、便利で有効な利用を図ることができる。
【００９３】
図２２は、全体のシステムを示すブロック図である。カメラ４００は撮影者のＰＣ４１０にコネクタ４０１で接続され、ＰＣ４１０はネットワーク４２０で予め契約済みのサイトサーバー４３０と送受信可能に接続されている。
【００９４】
ＰＣ４１０内のプログラムは、カメラ４００がコネクタ４０１で接続されると、この接続判定信号を検出して、サイトサーバー４３０と交信するプログラムを起動する。ＰＣ４１０が更にカメラ内メモリ４０３内を検索し、メモリ４０３の中からカメラのスイッチで予め選択された画像を検出し、これをサイトサーバー４３０にアップロードする。
【００９５】
この接続先のサイトサーバー４３０のＣＰＵは、第１または３実施形態で説明したような手法で、画像に添付されたＧＰＳデータを判定し、その位置での衛星写真から得た地形のデータまたは地図データに基づく地図プロファイルと撮影画像を比較して撮影方向を特定し、またそれに応じて撮影対象の地名情報も判定する。サイトサーバー４３０のＣＰＵは、撮影方向や地名情報をブログの画像に添付表示したり、あるいはこれをＰＣ４１０に送信する。なお、サイトサーバー４３０内の構成は、第１実施形態のブロック図（図１）と同様なので省略する。
【００９６】
そして、ＰＣ４１０はこの撮影方向や地名情報等の結果を得て、この情報をカメラ４００にダウンロードする。カメラ４００はこの撮影方向や地名情報をその画像に関連付けてメモリ４０３に記録する。
【００９７】
このような構成にすることによって、ブログにアップロードされた撮影画像４０２ａは、カメラ４００の表示部４０２での鑑賞時にも、撮影対象に関するデータ（地名など）が表示できるようにできる。こうして、ＰＣ４１０に接続しただけでカメラ４００のメモリ４０３内の画像４０２ａが、ブログ用のサイトサーバー４３０に送信され、このサイトサーバー４３０で特定された被写体に関する情報がカメラ４００でも取得できるようなシステムができる。
【００９８】
図２３は、上記で説明した処理手順に関するフローチャートである。ＰＣ４１０がカメラ４００の接続を検出すると（ステップＳ４０１ＹＥＳ）、例えばカメラの表示部４０２に表示されている撮影画像を取得し（ステップＳ４０２）、サイトサーバー４２０にその画像データをアップロードする。
【００９９】
サイトサーバー４３０では、送信された画像データに添付されている位置情報Ｐを利用する。サイトサーバー４３０は、撮影時の直接の位置情報Ｐがあればその位置情報を利用し（ステップＳ４０３ＹＥＳ）、直接の位置情報がなければその前後の位置情報を利用する（ステップＳ４０５）。そして、サイトサーバー４３０は、その位置情報に対応する撮影位置から見ることの出来る地上俯瞰画像を、衛星画像のデータベースから作成する（ステップＳ４０４）。
【０１００】
そして、地上俯瞰画像の中で撮影画像とマッチングする方角を探す（ステップＳ４０６）。マッチングした方角と、地図データベースから撮影された被写体情報（地名等）を検索して、取得する（ステップＳ４０７）。取得した方向や地名をその画像のブログに掲載して表示する（ステップＳ４０８）。さらに、取得した方向や地名情報をＰＣ４１０に返信する。
【０１０１】
ＰＣ４１０は、受信したその取得した方向や地名情報をカメラ４００のメモリ４０３に、対応する画像に付帯もしくは関連づけるように書き込む（ステップＳ４０９）。
【０１０２】
このように、ブログサイトが扱うデータベースを利用して、カメラのＣＰＵなどでは提供できないような強力な処理能力によって、ネット接続だけで画像の被写体情報入手ができる。
【０１０３】
また、このように土地の情報と画像が関連付けられると、カメラの表示部４０２上で楽しめ、また、他の人に画像だけでなく得られた情報も渡して、楽しんでもらうことが出来る。以上、説明したように、ブログやＨＰなどとの親和性の高いカメラを提供することが出来る。
【０１０４】
さらにネット上に豊富に存在するコンテンツ（ここでは地図や地名にまつわる情報）などと関連づけて、ＨＰやブログのサービスを介して、遠く離れた人に、写真を見せることができる。地図と関連付けると、どこに行った時の写真かが分かりやすくなり、地名だけでは分からなかった、遠さや経路などもビジュアルに、生き生きと再現可能で、写真画像を補則して表現力が拡大する。
【０１０５】
（その他の例）
上記各実施形態で説明したＭＰＵ１０、ＣＰＵ１０１の処理に関しては、一部または全てをハードウェアで構成してもよい。具体的な構成は設計事項である。
【０１０６】
そして、ＭＰＵ１０による各制御処理は、ＲＯＭ１３等に格納されたソフトウェアプログラムがＭＰＵ１０に供給され、供給されたプログラムに従って上記動作させることによって実現されるものである。従って、上記ソフトウェアのプログラム自体がＭＰＵ１０の機能を実現することになり、そのプログラム自体も本発明を構成する。ＣＰＵ１０１による制御処理も同様である。
【０１０７】
また、そのプログラムを格納する記録媒体も本発明を構成する。記録媒体としては、フラッシュメモリ以外でも、ＣＤ−ＲＯＭ、ＤＶＤ等の光学記録媒体、ＭＤ等の磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、各実施形態では本願発明をデジタルカメラに適用した例を説明したが、これに限らず例えば携帯電話のカメラ部に適用しても良い。  
【０１０８】
さらに、画像プロファイル部１０３ａ、参照プロファイル部１０３ｂを含む被写体特定部による処理の一部又は全部をソフトウェアによる処理に置き換えてもよい。その場合には、ＲＯＭやハードディスクに格納されるその実行プログラムが発明を構成することになる。
【０１０９】
さらに、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１１０】
【図１】第１実施形態において、本発明が適用される画像システムの全体ブロック図。
【図２】第１実施形態において、カメラ１の外観斜視図。
【図３】第１実施形態において、被写体情報取得の手順を示すフローチャート。
【図４】第１実施形態において、背景パターンを切り出すことのできる原理を簡単に説明する図。
【図５】第１実施形態において、背景を切り出す手順を簡単に説明するフローチャート。
【図６】第１実施形態において、切り出された背景パターンからの画像プロファイル作成を説明するための図。
【図７】第１実施形態において、地図データベースからの参照プロファイル作成を説明するための図。
【図８】第１実施形態において、地図に表示する範囲（距離）を設定する手順を説明するフローチャート。
【図９】第１実施形態において、地図に表示する範囲（距離）の設定を説明するための図。
【図１０】第１実施形態において、カメラにおけるＧＰＳ情報の取得処理の手順を説明するフローチャート。
【図１１】第２実施形態において、合成地図画像を挿入するスライドショー処理の手順を説明するフローチャート
【図１２】第２実施形態において、地図情報を活用した表示画像やプリント画像の例を示す図。
【図１３】第３実施形態において、衛星による地形情報の取得の概念図。
【図１４】第３実施形態において、サービスサイトにおいて、衛星画像による地形データをデータベースとして、撮影方向や被写体情報を解析するシステムのフローチャート。
【図１５】第３実施形態において、衛星画像から高さデータを得る手法の１つを説明する図。
【図１６】第３実施形態において、参照プロファイル（地上俯瞰画像）の作成を説明するための図
【図１７】第３実施形態において、衛星画像による地図データからその一定の角度範囲を、撮影画角に合わせて抽出する処理を説明する図。
【図１８】第３実施形態において、地図に表示する範囲（距離）の設定を説明するための図。
【図１９】第３実施形態において、撮影画像をデータベースと参照して、撮影方向を決定する処理の手順を示すフローチャート。
【図２０】第３実施形態において、カメラの位置情報Ｐに含まれている高さ情報を地図データとの判定に利用する例を説明する図。
【図２１】第３実施形態において、図２０で説明する処理の手順を説明するフローチャート。
【図２２】第４実施形態において、撮影方位特定システムの全体を示すブロック図。
【図２３】第４実施形態において、撮影方位の特定と利用のシステムの処理手順を説明するフローチャート。
【符号の説明】
【０１１１】
1…カメラ、２…撮影レンズ、３…撮像素子、４…アナログフロントエンド（ＡＦＥ）部、
５…画像処理部、６…記録再生部、７…メモリ、７ａ…地図データ、８…表示制御部、９…表示部、
１０…ＭＰＵ、１０ａ…記録制御部、
１１…ストロボ部、１２…ＡＦ部、１３…ＲＯＭ、１４…マイク部、１５…音声処理部、
１６…操作部、１６ａ…レリーズスイッチ、１６ｂ…モードスイッチ、１６ｃ…位置検出スイッチ、
１７…ＧＰＳ部、１７ａ…検出部、１７ｂ…ＧＰＳアンテナ、１８…時計部、
１９ａ…アンテナ、１９ｂ…送受信部、２０…被写体、
１００…サイトサーバー、１０１…ＣＰＵ、１０２…送受信部、１０３…被写体特定部、１０３ａ…画像プロファイル部、１０３ｂ…参照プロファイル部、１０４…記憶部、１０５…データベース、
１０６…合成地図作成部、１５０…基地局、１６０…ネットワーク、２００…衛星、
４００…ＰＣ、４０１…コネクタ、４０２…画面、４０２ａ…画像、４０２ｂ…テキスト、
４０３…メモリ、４１０…ＰＣ、４２０…ネットワーク、４３０…サイトサーバー、
Ｊ…被写体距離情報、Ｌ…距離、Ｐ…位置情報、Ｐ´…撮影位置、Ｔ…時間情報、Ｚ…画角情報、θ…画角
【図１】
2008152374.tif 000003
【図２】
2008152374.tif 000004
【図３】
2008152374.tif 000005
【図４】
2008152374.tif 000006
【図５】
2008152374.tif 000007
【図６】
2008152374.tif 000008
【図７】
2008152374.tif 000009
【図８】
2008152374.tif 000010
【図９】
2008152374.tif 000011
【図１０】
2008152374.tif 000012
【図１１】
2008152374.tif 000013
【図１２】
2008152374.tif 000014
【図１３】
2008152374.tif 000015
【図１４】
2008152374.tif 000016
【図１５】
2008152374.tif 000017
【図１６】
2008152374.tif 000018
【図１７】
2008152374.tif 000019
【図１８】
2008152374.tif 000020
【図１９】
2008152374.tif 000021
【図２０】
2008152374.tif 000022
【図２１】
2008152374.tif 000023
【図２２】
2008152374.tif 000024
【図２３】
2008152374.tif 000025