(57)【要約】【課題】  被写体に近づくことができないような撮影場所でも正確な被写体の位置情報を把握すること。【解決手段】  ＧＰＳ受信機２から現在位置を取得して撮像位置としてＳＤＲＡＭ１３に保存し、レンジファインダ５から距離を取得し被写体距離としてＳＤＲＡＭ１３に保存し、電子コンパス３から方位を取得して被写体方位としてＳＤＲＡＭ１３に保存する情報取得部３０１と、撮像位置と被写体距離と被写体方位とに基づいて被写体位置を算出する被写体位置算出部３０３と、撮像画像を、算出された被写体位置とともに画像記憶部に記録する情報記録部３０４とを備えた。【選択図】        図３
2007218896.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
情報を記憶可能な記憶部と、
現在位置を検出する位置検出装置から前記現在位置を取得して、取得した前記現在位置を撮像位置として前記記憶部に保存する撮像位置取得部と、
現在位置から対象物までの距離を測定する距離測定装置から前記距離を取得し、取得した前記距離を、前記撮像位置から被写体までの距離である被写体距離として前記記憶部に保存する距離取得部と、
現在位置を基準とした場合の対象物の方位を測定する方位測定装置から方位を取得して、取得した方位を、前記撮像位置を基準とした場合の前記被写体の方位である被写体方位として前記記憶部に保存する方位取得部と、
前記撮像位置と前記被写体距離と前記被写体方位とに基づいて、前記被写体の位置である被写体位置を算出する被写体位置算出部と、
撮像画像を、算出された前記被写体位置とともに画像記憶部に記録する情報記録部と、
を備えたことを特徴とする撮像装置。
【請求項２】
現在位置と対象物との間の高角度を測定する高角度測定装置から前記高角度を取得し、取得した前記高角度を、前記撮像位置と前記被写体との間の高角度である被写体高角度として前記記憶部に保存する高角度取得部と、
前記被写体距離と前記被写体高角度とから、前記被写体までの水平方向の距離を補正距離として算出する距離補正部と、をさらに備え、
前記被写体位置算出部は、前記補正距離を前記被写体距離として前記被写体位置を算出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記情報記録部は、さらに、前記撮像画像を、前記撮像位置と前記被写体距離と前記被写体方位と前記被写体高角度とともに前記画像記憶部に記録することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記撮像画像および各種画面が表示可能であり、利用者からの入力操作が可能な操作表示部と、
前記被写体位置を前記操作表示部に表示する表示制御部と、
をさらに備えたことを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記被写体位置の記録モードを記憶可能な設定情報記憶部と、
利用者により前記操作表示部から、前記記録モードとして、前記被写体位置を算出する算出モードと、前記被写体位置を算出しない非算出モードのいずれかの選択を受け付ける入力制御部と、
選択を受け付けた前記記録モードを前記設定情報記憶部に保存するモード制御部と、
前記被写体位置算出部は、前記設定情報記憶部に前記算出モードが保存されている場合に、前記被写体位置を算出することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記被写体位置算出部は、前記設定情報記憶部に前記非算出モードが保存されている場合に、前記被写体位置を算出しないことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記表示制御部は、さらに、前記設定情報記憶部に前記非算出モードが保存されている場合に、前記撮像位置と前記被写体距離と前記被写体方位と前記被写体高角度とを前記操作表示部に表示することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記被写体位置算出部は、さらに、前記撮像位置、前記被写体方位および前記被写体距離のすべてが前記記憶部に保存されているか否かを判断し、
前記表示制御部は、前記撮像位置、前記被写体方位および前記被写体距離のいずれかが前記記憶部に保存されていない場合には、前記操作表示部に、必要な情報が不足している旨のメッセージを表示することを特徴とする請求項５に記載の撮像装置。
【請求項９】
前記表示制御部は、さらに、前記撮像位置、前記被写体方位および前記被写体距離のいずれかが前記記憶部に保存されていない場合に、前記操作表示部に、前記記録モードの選択を促すメッセージを表示し、
前記モード制御部は、選択を受け付けた前記記録モードを前記設定情報記憶部に保存することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記距離補正部は、さらに、前記前記被写体距離および前記被写体高角度のすべてが前記記憶部に保存されているか否かを判断し、
前記表示制御部は、前記前記被写体距離および前記被写体高角度のいずれかが前記記憶部に保存されていない場合には、前記操作表示部に、必要な情報が不足している旨のメッセージを表示することを特徴とする請求項５に記載の撮像装置。
【請求項１１】
前記表示制御部は、さらに、前記前記被写体距離および前記被写体高角度のいずれかが前記記憶部に保存されていない場合に、前記操作表示部に、前記記録モードの選択を促すメッセージを表示し、
前記モード制御部は、選択を受け付けた前記記録モードを前記設定情報記憶部に設定することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
位置情報記録方法であって、
現在位置を検出する位置検出装置から前記現在位置を取得して、取得した前記現在位置を撮像位置として前記記憶部に保存するステップと、
現在位置から対象物までの距離を測定する距離測定装置から前記距離を取得し、取得した前記距離を、前記撮像位置から被写体までの距離である被写体距離として前記記憶部に保存するステップと、
現在位置を基準とした場合の対象物の方位を測定する方位測定装置から方位を取得して、取得した方位を、前記撮像位置を基準とした場合の前記被写体の方位である被写体方位として前記情報記憶部に保存するステップと、
前記撮像位置と前記被写体距離と前記被写体方位とに基づいて、前記被写体の位置である被写体位置を算出するステップと、
撮像画像を、算出された前記被写体位置とともに画像記憶部に記録するステップと、
を含むことを特徴とする位置情報記録方法。
【請求項１３】
請求項１２に記載の方法をコンピュータで実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影時の撮影位置、被写体への距離、方位、高角度等を取得することが可能な撮像装置、位置情報記録方法およびプログラムに関するものである。
【背景技術】
【０００２】
近年、携帯型ＧＰＳ受信機の普及に伴い位置情報を利用したＧＩＳ（Ｇｅｏｇｒａｐｈｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ）システムが普及しつつある。ＧＩＳシステムは、例えば、災害発生時の状況調査や不動産関連、道路工事等さまざまな分野で利用され、今後も市場ニーズが増えることが予測される。
【０００３】
ところでこのシステムにおいては、デジタルカメラも使用されることがある。例えば災害現場の状況調査用のＧＩＳシステムでは、被災状況をデジタルカメラで撮影し、後で地図データと関連付けて報告書等を作成するようなデジタルカメラの使用例がある。このようにＧＩＳシステムにおいては、デジタルカメラで撮影した画像と、撮影位置情報等のその画像に関連した情報を関連付けるニーズがある。
【０００４】
このようなニーズに対応して、例えば、特許文献１に示されているようにデジタルカメラとＧＰＳ受信機を接続し、ＧＰＳ受信機からの位置情報をデジタルカメラに入力し、デジタルカメラでは撮影した画像のヘッダ部に位置情報（ＧＰＳ情報）を含める技術がある。
【０００５】
【特許文献１】特開２００４−３５７３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、撮影画像の位置情報が同じ画像ファイル内に記録され、画像の管理面での効率化が実現されているが、撮影場所の状況によっては被写体に近づくことができず、撮影場所と被写体の距離が遠くなってしまい、正確な被写体の位置情報を取得できない場合がある。
【０００７】
本発明は、このような問題点に鑑みてなされたものであり、被写体に近づくことができないような撮影場所でも正確な被写体の位置を把握することができる撮像装置、位置情報記録方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明にかかる撮像装置は、情報を記憶可能な記憶部と、現在位置を検出する位置検出装置から前記現在位置を取得して、取得した前記現在位置を撮像位置として前記記憶部に保存する撮像位置取得部と、現在位置から対象物までの距離を測定する距離測定装置から前記距離を取得し、取得した前記距離を、前記撮像位置から被写体までの距離である被写体距離として前記記憶部に保存する距離取得部と、現在位置を基準とした場合の対象物の方位を測定する方位測定装置から方位を取得して、取得した方位を、前記撮像位置を基準とした場合の前記被写体の方位である被写体方位として前記記憶部に保存する方位取得部と、前記撮像位置と前記被写体距離と前記被写体方位とに基づいて、前記被写体の位置である被写体位置を算出する被写体位置算出部と、撮像画像を、算出された前記被写体位置とともに画像記憶部に記録する情報記録部と、を備えたことを特徴とする。
【０００９】
また、本発明は、上記撮像装置で実行される位置記録方法およびプログラムである。
【発明の効果】
【００１０】
本発明によれば、被写体に近づくことができないような撮影場所でも正確な被写体の位置情報を把握することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる撮像装置、方法およびプログラムの最良な実施の形態を詳細に説明する。本実施の形態は、本発明の撮像装置をデジタルカメラに適用したものである。ただし、これに限定されるものではなく、撮像機能を備えた各種装置、例えば携帯端末などに本発明を適用することも可能である。
【００１２】
図１は、本実施の形態に係る撮影画像処理システムの構成図である。本実施の形態の撮影画像処理システムでは、デジタルカメラ１と、ＧＰＳ受信機２と、電子コンパス３と、高角度計４と、レンジファインダ５とを備えている。本実施形態では、ＧＰＳ受信機２、電子コンパス３、高角度計４、レンジファインダ５は通信機器としてＢｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した無線送受信機を用いている。
【００１３】
ＧＰＳ受信機２は、位置情報捕捉用のＧＰＳ衛星６を利用して現在位置を検出するものであり、検出した位置情報をデジタルカメラ１に送信するためのＢｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した無線送受信機を備えている。
【００１４】
電子コンパス３は、撮影位置から対象物である被写体７への方位を計測するためものである。高角度計４は、撮影位置から対象物である被写体７への高角度を計測するものである。レンジファインダ５は、撮影位置から対象物である被写体７への距離を計測するものである。電子コンパス３、高角度計４およびレンジファインダ５は、それぞれ測定結果をデジタルカメラ１に送信するために、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した無線送受信機を備えている。
【００１５】
本実施の形態では図１に示すように、デジタルカメラ１を保持する人物と異なる人物がその近傍で、レンジファインダ５を保持して、レンジファインダ５を保持する人物の近傍に高角度計４、電子コンパス３、ＧＰＳ受信機２を配置している。なお、かかる使用形態に限定されるものではなく、一人の人物が、デジタルカメラ１とレンジファインダ５を保持し、その近傍に高角度計４、電子コンパス３、ＧＰＳ受信機２を配置するようにしてもよい。
【００１６】
図２は、本実施の形態に係るデジタルカメラのハードウェア構成を示すブロック図である。デジタルカメラ１は、図２に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＳＤＲＡＭ１３と、フラッシュメモリ（不揮発性メモリ）１４と、Ｂｌｕｅｔｏｏｔｈ（登録商標）回路１５と、操作表示部１６と、デジタルカメラ機能部１７とを主に備えている。
【００１７】
ＣＰＵ１１は、デジタルカメラ１の全体を制御するものである。ＲＯＭ１２には、本実施の形態の処理を実現するプログラム等が格納されている。フラッシュメモリ（不揮発性メモリ）１４は、デジタルカメラのセットアップ情報等や後述するモード等の設定情報や撮像画像等の画像データが保存される記憶媒体である。Ｂｌｕｅｔｏｏｔｈ（登録商標）回路１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に準拠した通信方式で無線送受信を行うことが可能で、ＧＰＳ受信機２から位置情報を取得するための通信機器である。操作表示部１６は、液晶ディスプレイ、キーボタン、シャッターボタン、モードダイヤル等を有し、撮像画像および各種画面が表示可能であり、利用者からの入力操作が可能なインタフェースである。デジタルカメラ機能部１７は、撮像機能や各種情報記録機能を有するものである。
【００１８】
ＳＤＲＡＭ１３は、後述する撮像位置、被写体距離、被写体方位、被写体高角度、被写体位置の各情報を保存する記憶媒体である。これらの情報がＳＤＲＡＭ１３に保存されている場合、各情報がＢｌｕｅｔｏｏｔｈ（登録商標）回路１５を介して取得できているものとする。
【００１９】
図３は、デジタルカメラ機能部１９のソフトウェア構成を示す機能ブロック図である。デジタルカメラ機能部１９は、図３に示すように、情報取得部３０１と、距離補正部３０２と、被写体位置算出部３０３と、情報記録部３０４と、モード制御部３０５と、入力制御部３０６と、表示制御部３０７とを主に備えている。
【００２０】
情報取得部３０１は、ＧＰＳ受信機２からＢｕｌｕｅｔｏｏｔｈ回路１５を介して撮像位置（現在位置）を取得して取得した位置を撮像位置としてＳＤＲＡＭ１３に保存する撮像位置取得部としての機能、レンジファインダ５から撮像位置から被写体までの距離をＢｕｌｕｅｔｏｏｔｈ回路１５を介し取得し被写体距離としてＳＤＲＡＭ１３に保存する距離取得部としての機能、電子コンパス３からＢｕｌｕｅｔｏｏｔｈ回路１５を介して撮像位置を基準とした被写体の方位を取得して被写体方位としてＳＤＲＡＭ１３に保存する方位取得部としての機能を有する処理部である。
【００２１】
また、情報取得部３０１は、高角度計４からＢｕｌｕｅｔｏｏｔｈ回路１５を介して撮像位置と被写体との間の高角度を取得し、被写体高角度としてＳＤＲＡＭ１３に保存する高角度取得部としての機能を有する。
【００２２】
距離補正部３０２は、ＳＤＲＡＭ１３に保存された被写体距離と被写体高角度とから、被写体までの水平方向の距離を補正距離として算出する処理部である。具体的には、距離補正部３０２は、被写体距離および被写体高角度のすべてがＳＤＲＡＭ１３に保存されているか否か、すなわち被写体距離および被写体高角度がすべて取得できているか否かを判断し、すべて保存されている場合に、補正距離を算出する。
【００２３】
被写体位置算出部３０３は、ＳＤＲＡＭ１３に保存されている撮像位置と被写体距離と被写体方位とから被写体の位置である被写体位置を算出する処理部である。具体的には、被写体算出部３０３は、記録モードが被写体算出モードである場合には、撮像位置、被写体方位および被写体距離のすべてがＳＤＲＡＭ１３に保存されているか否か、すなわち撮像位置、被写体方位および被写体距離のすべてが取得されているか否かを判断し、全て保存されている場合に、被写体位置を算出する。
【００２４】
また、被写体位置算出部３０３は、距離補正部３０２によって補正距離が算出されている場合には、この補正距離を被写体距離として、被写体位置を算出する。一方、被写体算出部３０３は、記録モードが被写体非算出モードである場合には、被写体位置の算出は行わない。
【００２５】
ここで、記録モードについて説明する。記録モードは、被写体の正確な位置情報である被写体位置を算出するか否かを示すモードであり、被写体位置を撮影時にリアルタイムに算出するモードである被写体位置算出モードと、撮影時にはリアルタイムに被写体位置を計算はせずに測定結果だけを撮影画像データのヘッダ部に記録する被写体非算出モードがある。この記録モードは、ユーザが予めデジタルカメラの１セットアップ画面でいずれのモードに設定して、設定されたモードがフラッシュメモリ１４に設定情報として保存される。被写体位置算出部３０３は、このフラッシュメモリ１４に保存された設定情報の内容を参照して現在、被写体算出モードが設定されているか、被写体非算出モードが設定されているかを判断する。
【００２６】
モード制御部３０５は、利用者からの選択を受け付けた記録モードをフラッシュメモリ１４に設定情報として保存したり、記録モードの切替え制御などを実行する処理部である。
【００２７】
情報記録部３０４は、撮像画像の画像データのＥｘｉｆヘッダ部に、被写体位置算出部３０３によって算出された被写体位置を記録する処理部である。また、情報記録部３０４は、撮像画像の画像データのＥｘｉｆヘッダ部に、撮像位置、被写体距離、被体方位、被写体高角度を記録する。そして、情報記録部３０４は、Ｅｘｉｆヘッダ部に被写体位置、撮像位置、被写体距離、被体方位、被写体高角度をが記録された画像データをフラッシュメモリぬうに保存する。これにより、撮像画像は、被写体距離、撮像位置、被写体距離、被体方位、被写体高角度をとともにフラッシュメモリ１４に保存されることになる。
【００２８】
ここで、撮像画像の画像データの構造について説明する。図４は、撮像画像の画像データのデータ構造図である。撮像画像の画像データは、図４に示すように、Ｅｘｉｆヘッダ部と撮影画像そのものであるイメージとから構成される。Ｅｘｉｆヘッダ部は、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のデータ形式に準拠したヘッダ情報である。Ｅｘｉｆヘッダ部には、予め規格で定められたフィールドからなるＧＰＳ領域とユーザやサードベンダで自由に使用可能なフィールドからなる固有領域から構成される。
【００２９】
Ｅｘｉｆヘッダ部のＧＰＳ領域の緯度・経度フィールドには、被写体算出モードの場合には、被写体位置算出部３０で算出された被写体位置の座標が記録され、被写体非算出モードの場合には、情報取得部３０１で取得しＳＤＲＡＭ１３に保存されている撮像位置の座標が記録される。
【００３０】
また、Ｅｘｉｆヘッダ部のＧＰＳ領域の距離フィールドには、情報取得部３０１で取得しＳＤＲＡＭ１３に保存されている被写体距離が記録され、方位フィールドには情報取得部３０１で取得しＳＤＲＡＭ１３に保存されている被写体方位が記録される。
【００３１】
さらに、Ｅｘｉｆヘッダ部の固有領域の高角度フィールドには、情報取得部３０１で取得しＳＤＲＡＭ１３に保存されている被写体高角度が記録される。
【００３２】
図３に戻り、表示制御部３０７は、被写体位置を操作表示部３０７に表示したり、フラッシュメモリ１４に設定情報として被写体非算出モードが保存されている場合に、撮像位置と被写体距離と被写体方位と被写体高角度とを操作表示部１６に表示する。表示制御部３０７は、被写体位置の算出時に撮像位置、被写体方位および被写体距離のいずれかがフラッシュメモリ１４に保存されていない場合には、操作表示部１６に、必要な情報が不足している旨のメッセージおよび記録モードの選択を促すメッセージを表示する。
【００３３】
また、表示制御部３０７は、補正距離の算出時に被写体距離および被写体高角度のいずれかがフラッシュメモリ１４に保存されていない場合には、操作表示部１６に、必要な情報が不足している旨のメッセージと記録モードの選択を促すメッセージを表示する。さらに表示制御部３０７は、操作表示部１６に各種セットアップ画面を表示する。
【００３４】
入力制御部３０６は、利用者により操作表示部１６に表示されたセットアップ画面や各種画面からのユーザによる選択を受け付ける処理部である。例えば、入力制御部３０６は、セットアップ画面から記録モードとして被写体算出モードと被写体非算出モードのいずれかの選択を受け付ける。
【００３５】
次に、表示制御部３０７によって表示されるセットアップ画面、かかるセットアップ画面で入力可能な項目等について説明する。
【００３６】
図５は、ＧＰＳによる位置情報の捕捉機能および各種機器による計測機能の使用の有無を指定するセットアップ画面の一例を示す模式図である。セットアップ画面には、ＧＰＳによる位置情報の捕捉機能および各種機器による計測機能の使用の有無を設定するための項目「捕捉・計測」が表示され、ＯＮとＯＦＦとを選択できるようになっている。かかる指定は、そのままフラッシュメモリ１４に捕捉・計測機能の使用の有無を示す設定情報として保存される。
【００３７】
図６は、記録モードの設定を入力させるセットアップ画面の一例を示す模式図である。図６に示すように、「モード選択」を指定すると、被写体算出モードの選択のための「被写体算出」、被写体非算出モードの選択のための「被写体非算出」が表示され、いずれかを指定するようになっている。ここで、選択されたモードがモード制御部によってフラッシュメモリ１４に設定情報として保存される。
【００３８】
図７は、ユーザである撮影者と被写体における撮影点の位置関係を示す模式図である。撮影者３１は被写体撮影点３２の撮影を試みるが、障害物３３があるために被写体に近づけない。撮影者３１は被写体の正確な位置情報３４を撮影画像に記録することを所望している。
【００３９】
このため本実施の形態のデジタルカメラ１では、被写体の正確な位置情報３４を取得するために、まずは撮影者３１の位置情報、撮影者３１から被写体撮影点３２までの被写体距離３５、撮影者３１から被写体撮影点３２までの被写体方位、及び撮影者３１から被写体撮影点３２までの高角度３６の測定結果を取得する。次に、これら４つの測定結果を用いてデジタルカメラ１は、被写体の正確な被写体位置３４を算出し、撮影画像の画像データのヘッダ部に記録する。
【００４０】
また、デジタルカメラ１の撮影時の負荷軽減のために、デジタルカメラ１は撮影時に４つの測定結果を撮影画像の画像データのヘッダ部に記録だけしておき、被写体の正確な被写体位置３４の算出に関しては、撮影画像の画像データをパーソナルコンピュータに移した後に、パーソナルコンピュータにて行っても良い。
【００４１】
このようにして、撮影者３１は被写体の撮影点に近づくことができなくても、正確な被写体の被写体位置、あるいは正確な被写体の被写体位置を算出することが可能な情報を撮影画像データのＥｘｉｆヘッダ部に記録することが可能となる。
【００４２】
次に、以上のように構成された本実施の形態にかかるデジタルカメラ１における動作について詳細に説明する。図８は、本実施の形態のデジタルカメラにおける処理フロー図である。ユーザはまずデジタルカメラ１の電源を入れる（Ｓ１）。デジタルカメラ１は起動後に、ＧＰＳ受信機２、電子コンパス３、高角度計４、レンジファインダ５と接続する（ステップＳ２）。
【００４３】
本実施の形態ではデジタルカメラ１と各種計測器２乃至５はＢｌｕｅｔｏｏｔｈ（登録商標）で接続されるため、このステップではデジタルカメラ１と各種計測器とのＢｌｕｅｔｏｏｔｈ（登録商標）接続を開始するということになる。正常に接続が完了したら、デジタルカメラ１の情報取得部３０１は、各種計測器からの計測結果である情報の取得を開始する。計測結果の情報は各種計測器から周期的に送信されてくる。この周期は例えば１秒等である。
【００４４】
次に、デジタルカメラ１のの被写体位置算出部３０３は、フラッシュメモリ１４の設定情報を参照して現在の記録モードを確認する（ステップＳ３）。
【００４５】
そして、記録モードが被写体算出モードに設定されている場合は、デジタルカメラ１の距離補正部３０２によって被写体の距離補正の処理を実行し（ステップＳ４）、被写体位置算出部３０３によって補正距離を被写体距離として被写体位置算出の処理を実行する（ステップＳ５）。なお、高角度計４から取得した被写体高角度が０度の場合、あるいは高角度計４から被写体高角度を取得していない場合には距離補正の処理を実行せずに、被写体位置算出処理を実行してもよい。
【００４６】
一方、ステップＳ３において、記録モードが被写体位置非算出モードである場合には、各測定機器から取得した各種情報（撮像位置、被写体距離、被写体方位、被写体高角度）をＳＤＲＡＭ１３に保存する（ステップＳ６）。
【００４７】
次に、デジタルカメラ１はユーザにより撮影が実行されると（ステップＳ７：Ｙｅｓ）、情報記録部３０４は、ＳＤＲＡＭ１３に保存されている各種情報（撮像位置、被写体距離、被写体方位、被写体高角度）を撮影画像の画像データのヘッダ部へ記録する（ステップＳ８）、撮像画像の画像データをフラッシュメモリ１４に保存する。なお、ＳＤＲＡＭ１３に各種情報が記録されていない場合は、撮影画像の画像データのヘッダ部には何も記録とにしない。
【００４８】
次に、ステップＳ４における距離補正処理について説明する。図９は、距離補正処理の手順を示すフローチャートである。距離補正部３０２は、まず、補正距離の算出に必要な情報（被写体距離、被写体高角度）が全て取得されているか否かをＳＤＲＡＭ１３を参照して確認する（ステップＳ１１）。必要な情報が揃っている場合は（ステップＳ１１：Ｙｅｓ）、補正距離を算出して（ステップＳ１２）、算出した補正距離を被写体距離としてＳＤＲＡＭ１３へ保存する（ステップＳ１３）。
【００４９】
補正距離の算出は、次のように行われる。図１０は、補正距離の算出方法を説明するための模式図である。図１０に示すように、被写体が高いビルなどで、そのビルの上の方の階にデジタルカメラ１を向けて撮像してレンジファインダ５も同じ上方の階の方向に向けて距離を取得した場合には、取得した被写体距離と、撮影地点から被写体であるビルまでの水平方向の距離には、高角度が生じる。ここで、撮影者３１が実際に撮影画像の画像データのヘッダ部に記録したいのは被写体位置の座標である。撮影地点から被写体の上方の階までの位置までの距離を被写体距離として用いた場合には、この被写体位置の座標を正確に求めることはできず、撮影地点から被写体であるビルまで水平距離を被写体距離の補正距離として用いる必要がある。このため、距離正部３０２では、レンジファインダ５から取得した被写体距離からかかる補正距離を算出している。
【００５０】
図１０に示すように、撮影者３１と被写体撮影点３２との距離３５をｄ（レンジファインダ５から取得した被写体距離）、高角度計４から取得した高角度３６をσとすると、補正距離３７は次の式で算出することができる。
【００５１】
補正距離＝ｄ×Ｃｏｓσ
このように算出された補正距離は、後述するで被写体位置算出処理で距離補正された被写体距離として扱われる。
【００５２】
ステップＳ１１において、補正距離の算出に必要な情報が揃っていない場合は（ステップＳ１１：Ｎｏ）、表示制御部３０７は情報が足りない旨のメッセージとモード切替えの選択を入力可能に示したエラー画面を操作表示部１６に表示してユーザへ通知する（ステップＳ１４）。
【００５３】
図１１は、エラー画面の一例を示す模式図である。図１１に示すように、エラー画面には、補正に必要な情報がない旨と、モード変更の選択の旨が表示されている。図１１のエラー画面で「はい」が選択され、モード切替えの入力を受け付けた場合には（ステップＳ１５：Ｙｅｓ）、表示制御部３０７によって図６に示すようなモード選択の画面を操作表示部１６に表示し（ステップＳ１６）、ステップＳ２へ移行する。
【００５４】
一方、図１１のエラー画面で「いいえ」が選択され、モード切替えの入力を受け付けなかった場合には（ステップＳ１５：Ｎｏ）、処理を終了する。
【００５５】
なお、ステップＳ１４において、必要な情報が取得されていない旨の表示方法としては、図１０のエラー画面を表示することに限定されるものではない。例えば、デジタルカメラ１が被写体距離や被写体高角度を取得しているときは、操作表示部１６の撮影モニタ画面に重ねて取得した情報を表示しておき、取得していないときは何も表示しない等のように構成することもできる。
【００５６】
次に、ステップＳ５の被写体位置算出処理について説明する。図１２は、被写体位置算出処理の手順を示すフローチャートである。
【００５７】
被写体位置算出部３０３は、まず、被写体位置の算出に必要な情報（撮像位置、被写体距離、被写体方位）が全て取得されているか否かをＳＤＲＡＭ１３を参照して確認する（ステップＳ２１）。必要な情報が揃っている場合は（ステップＳ２１：Ｙｅｓ）、被写体位置を算出して（ステップＳ２２）、算出した被写体位置をＳＤＲＡＭ１３へ保存する（ステップＳ２３）。
【００５８】
被写体位置の算出は次のように行われる。図１３は、被写体位置の算出方法を説明するための模式図である。
【００５９】
図１３に示すように、撮影者（撮影地点）３１と被写体撮影点３２との補正後の被写体距離（補正距離）４１をｄ、方位角度４２をαとすると被写体撮影点３２の位置における緯度及び経度の値は、撮影者（撮影地点）３１の撮像位置（ＧＰＳ受信機２から取得した撮像位置）における緯度及び経度に各々、ｄ×Ｓｉｎα、ｄ×Ｃｏｓαを加算した座標値となる。以上が撮像位置と被写体距離と被写体方位を用いた被写体位置の算出処理である。算出された被写体位置の座標値はＳＤＲＡＭ１３に被写体位置として保存される。
【００６０】
ステップＳ２１において、被写体位置の算出に必要な情報が揃っていない場合は（ステップＳ２１：Ｎｏ）、表示制御部３０７は情報が足りない旨のメッセージとモード切替えの選択を入力可能に示したエラー画面（図１１の画面）を操作表示部１６に表示してユーザへ通知する（ステップＳ２４）。
【００６１】
図１１のエラー画面で「はい」が選択され、モード切替えの入力を受け付けた場合には（ステップＳ２５：Ｙｅｓ）、表示制御部３０７によって図６に示すようなモード選択の画面を操作表示部１６に表示し（ステップＳ２６）、ステップＳ２へ移行する。
【００６２】
一方、図１１のエラー画面で「いいえ」が選択され、モード切替えの入力を受け付けなかった場合には（ステップＳ２５：Ｎｏ）、処理を終了する。
【００６３】
なお、ステップＳ１４において、必要な情報が取得されていない旨の表示方法としては、図１０のエラー画面を表示することに限定されるものではない。例えば、デジタルカメラ１が撮像位置、被写体距離や被写体方位を取得しているときは、操作表示部１６の撮影モニタ画面に重ねて取得した情報を表示しておき、取得していないときは何も表示しない等のように構成することもできる。
【００６４】
デジタルカメラ１にて被写体の位置算出を行わない場合は、撮影画像を取り込んだパーソナルコンピュータや携帯情報端末等で、撮影画像の画像データのＥｘｉｆヘッダ部の撮像位置、被写体方位、被写体距離を用いて被写体位置の算出を行えばよい。このようにすることによりデジタルカメラ１における撮影時のＣＰＵ負荷の軽減することが可能となる。
【００６５】
このように撮像画像の画像データのＥｘｉｆヘッダ部に記録された被写体位置は、表示制御部３０７によって撮像画像を操作表示部１８の液晶表示部に表示される際に、撮像画像データおよび他のＥｘｉｆのデータ（ＩＳＯ、露光等）とともに表示される。図１４は、被写体位置を含む撮像画像データが操作表示部１６に表示されている例を示す説明図である。図１４に示すように、撮像画像および他のＥｘｉｆのデータ（ＩＳＯ、露光等）とともに撮像位置から算出された被写体位置（緯度、経度）１４２０１が表示されていることがわかる。
【００６６】
また、このように被写体位置がＥｘｉｆヘッダ部に記録された撮像画像の画像データを、種種のアプリケーションに活用することができる。例えば、位置情報がＥｘｉｆヘッダ部に記録された画像データを、地図イメージ上でその位置情報の位置に表示するような地図表示のアプリケーションに活用した場合を考える。このような地図表示アプリケーションでは、画像データを表示する場合、従来は撮像画像の画像データのＥｘｉｆヘッダ部には、撮像位置の位置座標が記録されていたため、地図イメージ上で画像データが表示される位置は、実際の被写体の座標位置ではなく、撮像位置の座標位置であった。
【００６７】
しかし、本実施の形態にかかるデジタルカメラ１では、撮像位置、被写体距離、被写体方位、被写体高角度から被写体位置を算出してＥｘｉｆヘッダ部に記録しているので、地図イメージ上で画像データが表示される位置は、実際の被写体の座標位置として表示されることになる。
【００６８】
図１５は、地図表示アプリケーションで本実施の形態で作成した撮像画像の画像データを表示した場合の一例を示す模式図である。図１５に示すように、撮像画像１５０２の画像データのＥｘｉｆヘッダ部には、撮像位置１５０１ではなく実際の被写体１５０３の被写体位置が記録されているため、被写体１５０３の位置座標に併せて撮像画像１５０２が表示されていることがわかる。
【００６９】
このように本実施の形態にかかるデジタルカメラ１では、撮像位置、被写体距離、被写体方位、被写体高角度から被写体位置を算出してＥｘｉｆヘッダ部に記録しているので、被写体に近づくことができないような撮影場所でも正確な被写体の位置情報を把握することができる。
【００７０】
なお、距離補正処理に関してはシステム全体のコスト低減のために省略することも可能である。この場合、本実施の形態のシステムは、デジタルカメラ１、ＧＰＳ受信機２、電子コンパス３、レンジファインダ５のみで構成され、高角度計４は不要になりその分システム全体のコスト低減につながる。
【００７１】
なお、本実施の形態のデジタルカメラ１で実行される撮像プログラムは、ＲＯＭ１２等に予め組み込まれて提供される。
【００７２】
本実施の形態のデジタルカメラ１で実行される撮像プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７３】
さらに、本実施の形態のデジタルカメラ１で実行される撮像プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００７４】
また、本実施の形態のデジタルカメラ１で実行される撮像プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７５】
本実施の形態のデジタルカメラ１で実行される撮像プログラムは、上述した各部（情報取得部３０１、距離補正部３０２、被写体位置算出部３０３、情報記録部３０４、モード制御部３０５、入力制御部３０６、表示制御部３０７）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭ１２から撮像プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、情報取得部３０１、距離補正部３０２、被写体位置算出部３０３、情報記録部３０４、モード制御部３０５、入力制御部３０６、表示制御部３０７が主記憶装置上に生成されるようになっている。
【００７６】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００７７】
【図１】本実施の形態にかかる撮影画像処理システムの構成図である。
【図２】本実施の形態に係るデジタルカメラのハードウェア構成を示すブロック図である。
【図３】デジタルカメラ機能部のソフトウェア構成を示す機能ブロック図である。
【図４】撮像画像のデータ構造図である。
【図５】ＧＰＳによる位置情報の捕捉機能および各種機器による計測機能の使用の有無を指定するセットアップ画面の一例を示す模式図である。
【図６】記録モードの設定を入力させるセットアップ画面の一例を示す模式図である。
【図７】ユーザである撮影者と被写体における撮影点の位置関係を示す模式図である。
【図８】本実施の形態のデジタルカメラにおける処理フロー図である。
【図９】距離補正処理の手順を示すフローチャートである。
【図１０】補正距離の算出方法を説明するための模式図である。
【図１１】エラー画面の一例を示す模式図である。
【図１２】被写体位置算出処理の手順を示すフローチャートである。
【図１３】被写体位置の算出方法を説明するための模式図である。
【図１４】被写体位置を含む撮像画像データが操作表示部１６に表示されている例を示す説明図である。
【図１５】地図表示アプリケーションで本実施の形態で作成した撮像画像の画像データを表示した場合の一例を示す模式図である。
【符号の説明】
【００７８】
１  デジタルカメラ
２  ＧＰＳ受信機
３  電子コンパス
４  高角度計
５  レンジファインダ
７  被写体
１１  ＣＰＵ
１３  ＳＤＲＡＭ
３０１  情報取得部３０１
３０２  距離補正部
３０３  被写体位置算出部
３０４  情報記録部
３０５  モード制御部
３０６  入力制御部
３０７  表示制御部
【図１】
2007218896.tif 000003
【図２】
2007218896.tif 000004
【図３】
2007218896.tif 000005
【図４】
2007218896.tif 000006
【図５】
2007218896.tif 000007
【図６】
2007218896.tif 000008
【図７】
2007218896.tif 000009
【図８】
2007218896.tif 000010
【図９】
2007218896.tif 000011
【図１０】
2007218896.tif 000012
【図１１】
2007218896.tif 000013
【図１２】
2007218896.tif 000014
【図１３】
2007218896.tif 000015
【図１４】
2007218896.tif 000016
【図１５】
2007218896.tif 000017