(57)【要約】【課題】被写体の反射率にかかわらず該被写体の位置情報を求めるカメラを提供する。【解決手段】カメラは、共通の被写体を撮影した異なる２地点Ａ，Ｂの撮影位置情報をそれぞれ取得する位置情報取得手段と、２地点Ａ，Ｂにおける撮影方位情報θA、θBをそれぞれ取得する方位情報取得手段と、２地点Ａ，Ｂを含む平面上で２地点Ａ，Ｂから撮影方位へそれぞれ延ばした直線の交点Ｏが示す位置情報を算出する位置情報算出手段とを備える。【選択図】図１
2010028282.tif 000002
【特許請求の範囲】
【請求項１】
共通の被写体を撮影した異なる２地点の撮影位置情報をそれぞれ取得する位置情報取得手段と、
前記２地点における撮影方位情報をそれぞれ取得する方位情報取得手段と、
前記２地点を含む平面上で前記２地点から前記撮影方位へそれぞれ延ばした直線の交点が示す位置情報を算出する位置情報算出手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記２地点を含む地図情報を取得する地図情報取得手段をさらに備え、
前記位置情報算出手段は、前記地図上で前記２地点から前記撮影方位へそれぞれ延ばした直線の交点が示す位置情報を算出することを特徴とするカメラ。
【請求項３】
請求項１に記載のカメラにおいて、
前記２地点で撮影された２つの画像ファイルは前記撮影位置情報および前記撮影方位情報をそれぞれ含み、
前記位置情報取得手段は、前記２つの画像ファイルから前記撮影位置情報をそれぞれ取得し、
前記方位情報取得手段は、前記２つの画像ファイルから前記撮影方位情報をそれぞれ取得することを特徴とするカメラ。
【請求項４】
請求項３に記載のカメラにおいて、
外部機器との間で通信する通信手段をさらに備え、
前記２つの画像ファイルの一方を前記通信手段を介して取得することを特徴とするカメラ。
【請求項５】
請求項１に記載のカメラにおいて、
前記位置情報取得手段は、前記２地点における撮影時に外部機器からの電波に基づいて前記撮影位置情報をそれぞれ取得し、
前記方位情報取得手段は、前記２地点における撮影時に地磁気に基づいて前記撮影方位情報をそれぞれ取得することを特徴とするカメラ。
【請求項６】
請求項５に記載のカメラにおいて、
前記撮影位置情報、前記撮影方位情報および撮影した画像データを含む画像ファイルを前記撮影時に生成するファイル生成手段をさらに備えることを特徴とするカメラ。
【請求項７】
異なる２地点で共通の被写体を撮影した２つの画像ファイルから前記２地点の撮影位置情報をそれぞれ読み出す位置情報読み出し処理と、
前記２つの画像ファイルから前記２地点における撮影方位情報をそれぞれ読み出す方位情報読み出し手段と、
前記２地点を含む平面上で前記２地点から前記撮影方位へそれぞれ延ばした直線の交点が示す位置情報を算出する位置情報算出処理とをコンピュータ装置に実行させることを特徴とする座標算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の座標を取得するカメラ、および座標算出プログラムに関する。
【背景技術】
【０００２】
地図上における被写体の座標を算出する技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特許第３８７５８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、被写体の反射率が低い場合に適用できないという問題があった。
【課題を解決するための手段】
【０００５】
（１）本発明によるカメラは、共通の被写体を撮影した異なる２地点の撮影位置情報をそれぞれ取得する位置情報取得手段と、２地点における撮影方位情報をそれぞれ取得する方位情報取得手段と、２地点を含む平面上で２地点から撮影方位へそれぞれ延ばした直線の交点が示す位置情報を算出する位置情報算出手段とを備えることを特徴とする。
（２）本発明による座標算出プログラムは、異なる２地点で共通の被写体を撮影した２つの画像ファイルから２地点の撮影位置情報をそれぞれ読み出す位置情報読み出し処理と、２つの画像ファイルから２地点における撮影方位情報をそれぞれ読み出す方位情報読み出し手段と、２地点を含む平面上で２地点から撮影方位へそれぞれ延ばした直線の交点が示す位置情報を算出する位置情報算出処理とをコンピュータ装置に実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、被写体の反射率によらず、該被写体の位置情報を求めることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の一実施の形態による電子カメラ１０を含めて構成した地図座標取得システムを説明する図である。図１において地図座標取得システムは、地図上で主要被写体を異なる２つの地点Ａおよび地点Ｂからそれぞれ撮影する。そして、当該主要被写体が位置する座標Ｏを、地点Ａならびに地点Ｂの位置情報（座標）、および地点Ａ，地点Ｂにおけるそれぞれの撮影方位θA、θBを示す情報とに基づいて算出する。
【０００８】
地図情報は、地図情報提供者からネットワーク経由で取得したり、あらかじめ不揮発性メモリに記録したりして電子カメラ１０内に格納しておく。図２は、地図情報をネットワーク経由で電子カメラ１０へ取り込む構成を例示する図である。図２において、ネットワークに管理サーバ１１、端末（ＰＣ）１２、アクセスポイント１３がそれぞれ接続されている。
【０００９】
管理サーバ１１は、地図情報提供者によってデータセンターなどに配置される。管理サーバ１１は、提供する地図情報などを管理する。端末（ＰＣ）１２は電子カメラ１０のユーザーが自宅などに保有するインターネットアクセス端末（たとえば、パーソナルコンピュータ）であり、インターネットを介して管理サーバ１１へアクセス可能に構成される。
【００１０】
アクセスポイント１３は、通信事業者などによって駅や店舗等に設けられた無線アクセス端末である。電子カメラ１０が通信機能を有する場合、ユーザーは電子カメラ１０からアクセスポイント１３を介して管理サーバ１１へアクセス可能である。
【００１１】
上記地図座標取得システムにおいて、電子カメラ１０のユーザーは以下のいずれかの態様によって管理サーバ１１へアクセスし、地図情報を取得する。
（１）ユーザーは、端末１２からインターネットに接続して地図情報を取得する。電子カメラ１０および端末１２間をＵＳＢケーブルなどで接続し、電子カメラ１０内へ地図情報を記録する。
【００１２】
（２）ユーザーは、端末１２からインターネットに接続して地図情報を取得する。電子カメラ１０に装着されている記録媒体１０Ａを、電子カメラ１０から取り出して端末１２のカードスロット（不図示）へ実装し、記録媒体１０Ａ内へ地図情報を記録する。この場合、電子カメラ１０および端末１２間の接続は不要である。
【００１３】
（３）ユーザーは、電子カメラ１０をアクセスポイント１３経由でインターネットに接続し、地図情報を取得する。アクセスポイント１３との間で通信が成立した電子カメラ１０は、電子カメラ１０内へ地図情報を記録する。
【００１４】
図３は、電子カメラ１０の要部構成を例示するブロック図である。図３において、タイミングジェネレータ(TG)１０５は、メインＣＰＵ１０８から送出される指示に応じて、タイミング信号をドライバ１０４、ＡＦＥ(Analog Front End)回路１０２、Ａ／Ｄ変換回路１０３および画像処理回路１０６へ供給する。ドライバ１０４は、撮像素子１０１で必要とされる駆動信号を供給する。
【００１５】
撮影レンズＬは、撮像素子１０１の撮像面に被写体像を結像させる。撮像素子１０１は、画素に対応する複数の光電変換素子を備えたＣＣＤイメージセンサなどによって構成され、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じた光電変換信号を出力する。
【００１６】
ＡＦＥ回路１０２は、撮像素子１０１から出力される光電変換信号に対するアナログ処理（ゲインコントロールなど）を行う。Ａ／Ｄ変換回路１０３は、アナログ処理後の撮像信号をディジタル信号に変換する。
【００１７】
メインＣＰＵ１０８は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。画像処理回路１０６は、たとえばＡＳＩＣとして構成され、Ａ／Ｄ変換回路１０３から入力されるディジタル画像信号に対する画像処理を行う。画像処理には、たとえば、輪郭強調や色温度調整（ホワイトバランス調整）処理、画像信号に対するフォーマット変換処理が含まれる。
【００１８】
画像圧縮回路１０７は、画像処理回路１０６による処理後の画像信号に対して、JPEG方式で所定の圧縮比率の画像圧縮処理を行う。表示画像作成回路１１０は、撮像画像を液晶モニタ１１１に表示させるための表示データを作成する。液晶モニタ１１１は、表示画像作成回路１１０から入力される表示データによる再生画像を表示する。表示画像作成回路１１０は画像表示用データの他、メッセージやメニュー、マークなどを表示するためのデータの作成も行う。これにより、液晶モニタ１１１に画像以外の情報も表示される。
【００１９】
記録媒体１０Ａは、電子カメラ１０に対して着脱可能なメモリカードなどで構成される。記録媒体１０Ａには、メインＣＰＵ１０８からの指示によって撮影画像のデータ、およびその撮影情報を含む画像ファイルが記録される。記録媒体１０Ａに記録された画像ファイルは、メインＣＰＵ１０８からの指示によって読み出しが可能である。
【００２０】
バッファメモリ１０９は、画像処理前後および画像処理途中のデータを一時的に格納する他、記録媒体１０Ａへ記録する前の画像ファイルを格納したり、記録媒体１０Ａから読み出した画像ファイルを格納したりするワークメモリとして使用される。
【００２１】
操作部材１１３は、電子カメラ１０の操作ボタン類に対応し、各ボタンの押下操作に対応する操作信号をメインＣＰＵ１０８へ出力する。無線インターフェイス１１６は、メインＣＰＵ１０８からの指示により外部機器（アクセスポイント１３に備えられる端末等）との間で無線ＬＡＮ通信、赤外線通信、および光通信などのいずれかの通信方式によってデータを送受信する。外部インターフェイス１１２は、メインＣＰＵ１０８からの指示により外部機器（パーソナルコンピュータやクレードル等）との間で不図示のケーブルを介してデータを送受信する。
【００２２】
GPS装置１１４は、メインＣＰＵ１０８からの指示に応じてGPS衛星からの電波を受信し、受信信号をメインＣＰＵ１０８へ出力する。メインＣＰＵ１０８は、GPS装置１１４からの受信信号に基づいて所定の演算を行い、電子カメラ１０の測位情報（緯度、経度、高度）を検出する。
【００２３】
方位センサ１１５は、メインＣＰＵ１０８からの指示に応じて地磁気を検出し、検出した地磁気に基づいて電子カメラ１０が向いている方向、すなわち、撮影レンズＬの光軸が向いている方位を求め、求めた方位を示す信号をメインＣＰＵ１０８へ出力する。方位センサ１１５によって検出される方位は、電子カメラ１０による撮影方位に対応する。
【００２４】
上記電子カメラ１０は、撮影時に取得した画像データに、測位情報、方位情報、および当該撮影画像に関する情報などを含む付加情報を付加した画像ファイルを生成するように構成されている。具体的には、JPEG形式の画像データを画像データ部に格納し、付加情報を付加情報部に格納したＥｘｉｆ形式の画像ファイルを生成する。
【００２５】
＜電子カメラによる表示＞
電子カメラ１０が液晶モニタ１１１に画像ファイル内の情報を表示する再生動作について、液晶モニタ１１１の表示を例に説明する。図４は、電子カメラ１０を液晶モニタ１１１（背面）側から見た図である。図４において、電子カメラ１０の背面に液晶モニタ１１１が配設され、液晶モニタ１１１の横にズームスイッチ１１３ｂ、メニュースイッチ１１３ｃ、その他操作スイッチ１１３ｄ、１１３ｅ、１１３ｇおよびダイヤル１１３ｆが設けられている。リング状に構成されたダイヤル１１３ｆは、回転操作に応じた回転操作信号と、押下操作に応じた押下位置信号とを発生する。決定スイッチ１１３ｇの配設位置はダイヤル１１３ｆの中央部である。また、電子カメラ１０の上面にはレリーズボタン１１３ａが配設される。
【００２６】
液晶モニタ１１１には地図画像が表示されている。電子カメラ１０のメインＣＰＵ１０８は、たとえば、次の５項目のうち、メニュー設定によって指示されている項目に対応するエリアの地図を液晶モニタ１１１に表示させる。
１．電子カメラ１０の現在地（GPS装置１１４からの受信信号に基づいて演算した位置）を含む地図
２．最後に（前回）液晶モニタ１１１に表示したエリアの地図
３．最後の（前回）撮影時に測位した（GPS装置１１４からの受信信号に基づいて演算した）位置を含む地図
４．あらかじめ定められているエリアの地図
５．操作部材１１３からの操作信号によって指示されるエリアの地図
【００２７】
地図画像表示に必要な地図情報は、無線インターフェイス１１６または外部インターフェイス１１２を介して外部機器から受信可能に構成されている。受信した地図のデータは、記録媒体１０Ａに記録することも可能である。
【００２８】
図４に例示した液晶モニタ１１１の表示画像には、地図画像に重ねてマーク２１〜マーク２４がそれぞれ表示されている。マーク２１〜マーク２４は、各マークに対応する位置で撮影された画像が電子カメラ１０内に存在することを示す。具体的には、マーク２１〜マーク２４の表示位置に対応する測位情報を関連づけて保存された画像ファイルが記録媒体１０Ａ内に記録されている場合に、メインＣＰＵ１０８が測位情報で示される位置（撮影位置）にマークを表示させる。
【００２９】
液晶モニタ１１１に表示する地図画像の表示範囲（すなわち、地図の縮尺）は、ズームスイッチ１１３ｂからの操作信号に応じて変化する。メインＣＰＵ１０８は、ズームスイッチ１１３ｂがテレ側（Ｔ）に操作されると縮尺率を下げ（拡大表示）、ワイド側（Ｗ）に操作されると縮尺率を高める（縮小表示）ように表示制御する。
【００３０】
ポインタ３１は、液晶モニタ１１１の表示画面内を移動自在に表示制御される。メインＣＰＵ１０８は、ダイヤル１１３ｆからの押下位置信号に応じて、ポインタ３１を押下位置方向へなめらかに移動させる。たとえば、ダイヤル１１３ｆの右側が押下される場合、ポインタ３１を現表示位置より右方向へ移動させる。ダイヤル１１３ｆの右側が押下され続ける場合はポインタ３１をさらに右側へ移動させ、ポインタ３１が表示画面の右側へ到達した状態でダイヤル１１３ｆの右側がさらに押下される場合、表示する地図画像を左方向へスクロールさせる。これにより、地図画像の表示されていなかった右側部分が新たに液晶モニタ１１１に表示される。
【００３１】
メインＣＰＵ１０８は、ダイヤル１１３ｆの上側、左側、下側が押下される場合もそれぞれ同様に表示制御を行う。なお、ダイヤル１１３ｆの斜め上側、斜め下側が押下される場合には、それぞれの方向に地図画像がスクロールするように表示制御を行う。
【００３２】
なお、上述したように地図画像を液晶モニタ１１１に表示させる他、記録媒体１０Ａに記録された画像ファイル内のデータによる画像を液晶モニタ１１１に表示させる通常の再生表示も可能である。
【００３３】
＜電子カメラによる地図座標取得＞
電子カメラ１０に地図座標を算出させる地図座標算出モードの設定処理と、地図座標算出処理の流れについて、図７および図８に例示するフローチャートを参照して説明する。メインＣＰＵ１０８は、メニュースイッチ１１３ｃが押下操作されると、図７の処理を行うためのプログラムを起動する。図７のステップＳ１０１において、メインＣＰＵ１０８は、図５に例示する「操作メニュー」画面を液晶モニタ１１１に表示させる。
【００３４】
「操作メニュー」には、「地図座標算出モードオン」項目１７１と、「画像選択」項目１７２とが含まれる。メインＣＰＵ１０８は、「操作メニュー」画面を表示中に十字スイッチ２２ｇが上下方向に押下操作されると、操作信号に応じて選択項目を上下に変更する。
【００３５】
ステップＳ１０２において、メインＣＰＵ１０８は、メニュー終了操作が行われたか否かを判定する。メインＣＰＵ１０８は、メニュースイッチ１１３ｃが押下操作された場合にステップＳ１０２を肯定判定してステップＳ１０９へ進む。ステップＳ１０９において、メインＣＰＵ１０８は、メニュー表示を終了して図７による処理を終了する。
【００３６】
一方、メインＣＰＵ１０８は、メニュースイッチ１１３ｃが押下操作されない場合にはステップＳ１０２を否定判定し、ステップＳ１０３へ進む。ステップＳ１０３において、メインＣＰＵ１０８は、地図座標算出モードオン操作が行われたか否かを判定する。メインＣＰＵ１０８は、たとえば、「地図座標算出モードオン」項目１７１を選択した状態でダイヤル１１３ｆの右側が押下されると、ステップＳ１０３を肯定判定してステップＳ１０４へ進む。なお、既に地図座標算出モードに設定している状態であって、地図座標算出モードオフ操作が行われない場合にもステップＳ１０４へ進む。ステップＳ１０４において、メインＣＰＵ１０８は、地図座標算出モードに設定してステップＳ１０５へ進む。
【００３７】
メインＣＰＵ１０８は、「地図座標算出モードオン」項目１７１を選択した状態で地図座標算出モードオフ操作が行われた場合には、ステップＳ１０３を否定判定してステップＳ１０８へ進む。この場合のメインＣＰＵ１０８は、ステップＳ１０８において地図座標算出モードを解除してステップＳ１０２へ戻る。
【００３８】
ステップＳ１０５において、メインＣＰＵ１０８は、図６に例示する「画像選択」画面を液晶モニタ１１１に表示させる。表示対象は、記録媒体１０Ａに記録（登録）されている全ての画像ファイルである。図６によれば、１２のサムネイル画像が表示されている。サムネイル表示は、各画像ファイルに含まれているサムネイル画像を並べて表示したものである。メインＣＰＵ１０８は、サムネイル画像の１つを囲むカーソル１７４を表示させる。メインＣＰＵ１０８はさらに、各サムネイル画像に対応させてチェックボックス１７３をそれぞれ表示させる。
【００３９】
メインＣＰＵ１０８は、「画像選択」画面を表示中にダイヤル１１３ｆが上下方向に押下操作されると、操作信号に応じてカーソル１７４の表示位置を上下に移動させる。また、メインＣＰＵ１０８は、「画像選択」画面を表示中にダイヤル１１３ｆが左右方向に押下操作されると、操作信号に応じてカーソル１７４の表示位置を左右に移動させる。
【００４０】
ステップＳ１０６において、メインＣＰＵ１０８は、画像選択操作が行われたか否かを判定する。メインＣＰＵ１０８は、カーソル１７４が囲むチェックボックス内にチェックマークが表示されていない状態で決定スイッチ１１３ｇが押下操作されると、当該チェックボックス内にチェックマークを表示させる。チェックマークの表示は、当該サムネイル画像に対応する画像ファイルを選択したことを表す。メインＣＰＵ１０８は、２つの画像ファイルを選択した場合にステップＳ１０６を肯定判定してステップＳ１０７へ進む。本実施形態の場合、画像ファイルの選択は２つである。
【００４１】
本実施形態ではサムネイル画像１８１および１８２に対応する２つの画像ファイルが選択される。選択される画像ファイルは、異なる地点から同一の主要被写体を撮影したものであり、かつ、当該主要被写体がそれぞれの画面中央で撮影されているものとする。なお、各撮影地点から主要被写体までの距離、および各撮影時のズーム倍率は異なっていても構わない。
【００４２】
メインＣＰＵ１０８は、カーソル１７４が囲むチェックボックス内にチェックマークが表示されている状態で決定スイッチ１１３ｇが押下操作されると、当該チェックボックスのチェックマークを消す。チェックマークの消去は、当該サムネイル画像に対応する画像ファイルの非選択を表す。
【００４３】
一方、メインＣＰＵ１０８は、画像ファイルを選択しない場合にはステップＳ１０６を否定判定してステップＳ１１０へ進む。ステップＳ１０６を肯定判定した場合に進むステップＳ１０７において、メインＣＰＵ１０８は、選択画像ファイルを示す情報をメインＣＰＵ１０８内のメモリに格納してステップＳ１１２へ進む。
【００４４】
ステップＳ１１２において、メインＣＰＵ１１は主要被写体の地図座標、すなわち、主要被写体が位置する地図上の座標を算出してステップＳ１１３へ進む。地図座標算出処理の詳細については後述する。ステップＳ１１３において、メインＣＰＵ１０８は、選択されている２つの画像ファイルのそれぞれに対し、算出した主要被写体の地図座標を示す情報を追加させる。具体的には、画像ファイルの付加情報内に算出した地図座標情報を追加記録する。メインＣＰＵ１０８は、算出した地図座標情報を画像ファイルへ追加するとステップＳ１０２へ戻る。
【００４５】
ステップＳ１０６を否定判定した場合に進むステップＳ１１０において、メインＣＰＵ１０８は、終了操作が行われたか否かを判定する。メインＣＰＵ１０８は、メニュースイッチ１１３ｃが押下操作された場合にステップＳ１１０を肯定判定してステップＳ１０９へ進む。メインＣＰＵ１０８は、メニュースイッチ１１３ｃが押下操作されない場合にはステップＳ１１０を否定判定し、ステップＳ１１１へ進む。
【００４６】
ステップＳ１１１において、メインＣＰＵ１０８は、操作部材１１３が何も操作されない状態で所定時間（たとえば、１０秒）が経過するとステップＳ１０６へ戻る。
【００４７】
上述した画像選択は、地図座標算出モードがオンされていなくても行えるように構成される。たとえば、メインＣＰＵ１０８は、図５に例示したメニュー画面において「画像選択」項目１７２を選択した状態でダイヤル１１３ｆの右側が押下されると、図６に例示した「画像選択」画面を液晶モニタ１１１に表示させ、上記ステップＳ３０６、Ｓ３０７、Ｓ３１０、およびＳ３１１と同様の処理を行う。この場合のメインＣＰＵ１０８は、選択処理後は液晶モニタ１１１の表示内容を図５に例示する「操作メニュー」画面に戻す。
【００４８】
地図座標算出処理の詳細について、図８のフローチャートを参照して説明する。図８のステップＳ２０１において、メインＣＰＵ１０８は、選択されている２つの画像ファイルから各画像の撮影地点を示す測位情報、および撮影方向を示す方位情報をそれぞれ読み出してステップＳ２０２へ進む。
【００４９】
ステップＳ２０２において、メインＣＰＵ１０８は、２つの撮影地点を含む地図情報を記録媒体１０Ａから読み出してステップＳ２０３へ進む。ステップＳ２０３において、メインＣＰＵ１０８は、測位情報に基づいて上記２画像の撮影地点を地図上にプロットしてステップＳ２０４へ進む。プロットされた撮影地点は、図１における地点Ａ、地点Ｂに対応する。なお、ここでは演算に必要な座標をメモリ空間に仮想的にセットすればよく、実際の地図データに重ね合わせなくてもよい。
【００５０】
ステップＳ２０４において、メインＣＰＵ１０８は、方位情報に基づいて地図上の撮影地点Ａ、Ｂから撮影方向へそれぞれ直線を引き、ステップＳ２０５へ進む。図１において、撮影地点を通る経線から所定角（経線と撮影方向を示す線との挟角θA、θB）をなす直線が撮影方向を示す。ステップＳ２０５において、地図上における２本の直線の交点を算出して図８による処理を終了する。２本の直線の交点は、主要被写体の座標（たとえば、緯度、経度）に対応する。
【００５１】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）電子カメラ１０は、異なる２地点から共通の被写体を撮影した際に該２地点における測位情報、方位情報をそれぞれ取得し、該２地点を含む平面上で該２地点から撮影方位へそれぞれ直線を引き、２本の直線の交点を算出するようにした。２本の直線の交点は、主要被写体の座標に対応する。これにより、従来技術と異なり、主要被写体の反射率が低い場合でも主要被写体の座標を算出することができる。
【００５２】
（２）２地点を含む地図上において直線の交点を算出するようにしたので（マッピング）、地図上における主要被写体の位置（たとえば、緯度、経度）を算出できる。
【００５３】
（３）測位情報、方位情報が含まれる画像ファイルから測位情報および方位情報を取得するようにしたので、測位情報を得るためのGPS装置や方位情報を得るための方位センサを具備しないカメラでも主要被写体の座標を算出できる。
【００５４】
（変形例１）
以上の説明は、既に撮影済みの画像ファイルに基づいて主要被写体の座標を算出する例を説明した。この代わりに、地図座標算出のための撮影をアシストするように構成してもよい。この場合の電子カメラ１０のメインＣＰＵ１０８は、地図座標算出モードが設定されると１枚目の撮影を促すメッセージを液晶モニタ１１１に表示させる。
【００５５】
ユーザーがレリーズ操作を行うと、メインＣＰＵ１０８は、取得した画像データ、測位情報、方位情報を含む画像ファイルを生成し、記録媒体１０Ａに記録する。メインＣＰＵ１０８はさらに、２枚目の撮影を促すメッセージを液晶モニタ１１１に表示させる。
【００５６】
ユーザーが２枚目のレリーズ操作を行うと、メインＣＰＵ１０８は、取得した画像データ、測位情報、方位情報を含む画像ファイルを生成し、記録媒体１０Ａに記録する。メインＣＰＵ１０８はさらに、２枚の画像ファイルに基づいて主要被写体の座標を算出し、算出した地図座標情報を２枚の画像ファイルへそれぞれ追加する。変形例１によれば、同じ主要被写体を２枚撮影する毎に自動的に地図座標情報を算出できる。
【００５７】
（変形例２）
以上の説明は、１台の電子カメラ１０で撮影地点を変えて撮影した画像ファイルに基づいて、主要被写体の座標を算出する例を説明した。この代わりに、２台の電子カメラ１０によって異なる撮影地点から共通の主要被写体をそれぞれ撮影し、一方の電子カメラ１０で記録された記録媒体１０Ａの画像ファイルを他方の電子カメラ１０で読み出すことにより、２枚の画像ファイルに基づいて主要被写体の座標を算出するように構成してもよい。２台のカメラ１０で撮影を分担することにより、１台のカメラ１０で２地点を巡回する場合よりも所要時間を短縮できる。
【００５８】
（変形例３）
２台の電子カメラ１０によって異なる撮影地点から共通の主要被写体をそれぞれ撮影し、一方の電子カメラ１０で取得、生成された画像ファイルを他方の電子カメラ１０へ送信することにより、２枚の画像ファイルに基づいて主要被写体の座標を算出するように構成してもよい。この場合の電子カメラ１０間の通信は、電子カメラ１０相互が無線インターフェイス１１６を介して行ってもよいし、ネットワーク経由（図２）で行ってもよい。２台のカメラ１０間で即時画像ファイルを転送できるので、同じ主要被写体を２枚撮影した時点でリアルタイムに地図座標情報を算出できる。
【００５９】
（変形例４）
地図情報を参照して座標に対応する地名または名称を取得し、再生画像とともに地名、名称などを液晶モニタ１１１に表示させてもよい。図９は、液晶モニタ１１１に表示される再生画像を例示する図である。再生画像とともに主要被写体名が表示されている。なお、緯度、経度情報を合わせて表示させてもよい。
【００６０】
メインＣＰＵ１０８はさらに、たとえばスイッチ１１３ｄが押下操作された場合に、図９の再生画像に代えて、図１に例示した２つの撮影地点Ａ，Ｂおよび主要被写体の座標Ｏを含む地図画像を液晶モニタ１１１に表示させる。再びスイッチ１１３ｄが操作された場合には、図１の地図画像に代えて、図９の再生画像を再び表示させる。メインＣＰＵ１０８はさらに、図１の地図画像を表示中にポインタ３１（図２）を表示させ、このポインタ３１を用いたドラッグ操作によって座標Ｏの位置を修正する。メインＣＰＵ１０８は、修正後の座標情報を２枚の画像ファイルへそれぞれ更新記録する。
【００６１】
（変形例５）
以上の説明では、水平面内の座標を算出する例を説明したが、垂直面内の座標（すなわち高度）を算出するように構成することもできる。この場合には、電子カメラ１０に仰角（俯角）センサを設け、撮影時の仰角（または俯角）を検出し、仰角（または俯角）情報を画像ファイルの付加情報内に記録しておく。メインＣＰＵ１０８は、画像ファイルの付加情報に記録されている高度情報に基づいて上記２画像の撮影地点の高度を垂直平面上にプロットする。なお、演算に必要な座標をメモリ空間に仮想的にセットすればよい点は水平面内における座標演算の場合と同様である。
【００６２】
メインＣＰＵ１０８はさらに、仰角（俯角）情報に基づいて垂直平面上で撮影地点から撮影方向へ直線を引く。撮影地点を通る水平線から所定角（水平線と撮影方向を示す線との挟角θC、θD）をなす直線が仰角（俯角）方向を示す。メインＣＰＵ１０８は、垂直平面における２本の直線の交点を算出する。２本の直線の交点は、主要被写体の高度を表す。
【００６３】
（変形例６）
電子カメラ１０によって地図座標を算出する例を説明したが、図８による処理を行う地図座標算出プログラムを図１０に示すコンピュータ装置２００に実行させることにより、地図座標算出装置を構成してもよい。地図座標算出プログラムをパーソナルコンピュータ２００に取込んで使用する場合には、パーソナルコンピュータ２００のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって地図座標算出装置として使用する。
【００６４】
パーソナルコンピュータ２００に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体２０４をパーソナルコンピュータ２００にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２００へローディングしてもよい。通信回線２０１を経由する場合は、通信回線２０１に接続されたサーバー（コンピュータ）２０２のハードディスク装置２０３などにプログラムを格納しておく。地図座標算出プログラムは、記録媒体２０４や通信回線２０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００６５】
電子カメラ１０を例に説明したが、携帯電話機などの電子機器によって本発明を実施しても構わない。
【００６６】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施の形態による電子カメラを含めて構成した地図座標取得システムを説明する図である。
【図２】地図情報をネットワーク経由で電子カメラへ取り込む構成を例示する図である。
【図３】電子カメラの要部構成を例示するブロック図である。
【図４】電子カメラを液晶モニタ（背面）側から見た図である。
【図５】「操作メニュー」画面を例示する図である。
【図６】「画像選択」画面を例示する図である。
【図７】地図座標算出モードの設定処理の流れについて説明するフローチャートである。
【図８】地図座標算出処理の流れについて説明するフローチャートである。
【図９】再生画像を例示する図である。
【図１０】コンピュータ装置を例示する図である。
【符号の説明】
【００６８】
１０…電子カメラ
１０Ａ、２０４…記録媒体
１０８…メインＣＰＵ
１１１…液晶モニタ
１１３…操作部材
１１４…GPS装置
１１５…方位センサ
１１６…無線インターフェイス
２００…パーソナルコンピュータ
【図１】
2010028282.tif 000003
【図２】
2010028282.tif 000004
【図３】
2010028282.tif 000005
【図４】
2010028282.tif 000006
【図５】
2010028282.tif 000007
【図６】
2010028282.tif 000008
【図７】
2010028282.tif 000009
【図８】
2010028282.tif 000010
【図９】
2010028282.tif 000011
【図１０】
2010028282.tif 000012