(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影部と、
表示部と、
前記表示部の表示制御を行う表示制御部と、
前記撮影部の位置を検出する位置検出部と、
前記撮影部の水平方向または垂直方向における向きを検出する向き検出部と、
前記位置検出部で検出した位置と前記向き検出部で検出した向きに基づいて、撮影画像、当該撮影画像が取得された取得位置、および当該撮影画像の撮影条件を示す撮影情報を有する撮影画像情報を記録した撮影データベースからネットワークを介して前記被写体に関する前記撮影画像情報を検索する検索部と、
前記検索部で検索した前記撮影画像情報に基づく撮影支援情報をユーザに提供する提供部とを備え、
前記検索部は、前記撮影部の位置、または前記撮影部の位置と少なくとも前記撮影部の水平方向における向きとに基づいて検索対象エリアを設定し、前記検索対象エリアに含まれる取得位置を有する前記撮影画像情報を撮影データベースから検索し、
前記表示制御部は、前記撮影部の位置と少なくとも前記撮影部の水平方向における向きに基づいて前記表示部に表示する表示対象範囲を設定するとともに、前記撮影支援情報として、前記検索された撮影画像情報が有する前記取得位置に対応する前記表示対象範囲内の位置に前記撮影画像と前記撮影情報とをスルー画像に重ねて表示することを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記表示制御部は、前記前記撮影部の位置と少なくとも前記撮影部の水平方向における向きに基づいて前記表示部に表示する表示対象範囲を擬似的な立体空間として表示することを特徴とする電子カメラ。
【請求項３】
請求項１または２に記載の電子カメラにおいて、
前記撮影情報に基づいて撮影条件を設定する撮影条件設定部をさらに備えることを特徴とする電子カメラ。
【請求項４】
請求項１〜３に記載の電子カメラにおいて、
前記検索部は、構図、シャッター速度、絞り、ホワイトバランス、焦点距離、画角、使用撮影レンズ、合焦位置またはライティング状態のうち少なくともいずれか一つを含む前記撮影情報を前記撮影データベースから検索することを特徴とする電子カメラ。
【請求項５】
請求項１〜４のいずれか一項に記載の電子カメラにおいて、
地図情報、スケジュール情報またはイベント情報のうち少なくともいずれか一つを取得する情報取得部をさらに備え、
前記提供部は、前記検索部で検索された撮影画像情報と、前記情報取得部により取得された地図情報、スケジュール情報またはイベント情報とに基づく撮影支援情報を前記ユーザに提供することを特徴とする電子カメラ。
【請求項６】
請求項１〜５のいずれか一項に記載の電子カメラにおいて、
前記検索部は、季節、日時または気候のうち少なくともいずれか一つに基づいて、前記撮影情報を検索することを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラに関する。
【背景技術】
【０００２】
従来、複数の撮影者の間で、共通した撮影意図の下で撮影を行うことを容易にするために、撮影の際の状況を示す撮影情報を撮影時の支援情報として第１のカメラから第２のカメラへ送信し、第２のカメラにおいて、送信された支援情報を利用して撮影を行う撮影支援方法が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００１−８０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される撮影支援方法は、たとえば、別々の都市にある複数の店舗において、販売促進用の商品写真を撮影する場合のように、共通した撮影意図を有する特定の撮影者が撮影を行うような状況で利用するのに適したものである。したがって、不特定多数の撮影者が利用するのに適した撮影支援情報を提供することはできない。
【課題を解決するための手段】
【０００５】
請求項１の発明による電子カメラは、被写体を撮影する撮影部と、表示部と、表示部の表示制御を行う表示制御部と、撮影部の位置を検出する位置検出部と、撮影部の水平方向または垂直方向における向きを検出する向き検出部と、位置検出部で検出した位置と向き検出部で検出した向きに基づいて、撮影画像、当該撮影画像が取得された取得位置、および当該撮影画像の撮影条件を示す撮影情報を有する撮影画像情報を記録した撮影データベースからネットワークを介して被写体に関する撮影画像情報を検索する検索部と、検索部で検索した撮影画像情報に基づく撮影支援情報をユーザに提供する提供部とを備え、検索部は、撮影部の位置、または撮影部の位置と少なくとも撮影部の水平方向における向きとに基づいて検索対象エリアを設定し、検索対象エリアに含まれる取得位置を有する撮影画像情報を撮影データベースから検索し、表示制御部は、撮影部の位置と少なくとも撮影部の水平方向における向きに基づいて表示部に表示する表示対象範囲を設定するとともに、撮影支援情報として、検索された撮影画像情報が有する取得位置に対応する表示対象範囲内の位置に撮影画像と撮影情報とをスルー画像に重ねて表示することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、不特定多数の撮影者が利用するのに適した撮影支援情報を提供することができる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
以下に図面を用いて本発明の電子カメラについて説明する。図１は、本発明の一実施形態によるデジタルカメラを含むカメラシステムの構成図である。図１に示すカメラシステムは、デジタルカメラ１、アクセスポイント２およびサーバ装置３によって構成される。アクセスポイント２とサーバ装置３は、インターネットを介して接続されている。
【０００８】
デジタルカメラ１は、ユーザの撮影指示に応じて被写体を撮影し、撮影画像情報を取得する電子カメラである。また、デジタルカメラ１は、アクセスポイント２と無線通信を行うための無線通信機能を有している。この無線通信により、アクセスポイント２およびインターネットを介して、デジタルカメラ１とサーバ装置３が接続される。なお、デジタルカメラ１の構成については、後で図２および図３を用いて詳細に説明する。
【０００９】
アクセスポイント２は、デジタルカメラ１を含む無線通信機能を備えた各種の機器がインターネット等のネットワークを利用して通信できるようにするための装置である。デジタルカメラ１とアクセスポイント２が無線通信を行うことにより、前述のようにデジタルカメラ１とサーバ装置３が接続される。
【００１０】
サーバ装置３は、データベース（撮影データベース）を格納している。このデータベースには、デジタルカメラ１または他のカメラによって取得された各種の撮影画像情報が、その取得位置と関連付けて記録されている。すなわち、サーバ装置３のデータベースは、様々なユーザによって撮影された撮影画像の情報を取得位置と関連付けて記録している。
【００１１】
さらに、サーバ装置３のデータベースには、様々な撮影状況に応じた撮影情報も記録されている。この撮影情報は、撮影画像情報と組み合わせて記録される。すなわち、各カメラのユーザは、撮影画像情報をデータベースに記録するときに、その撮影画像情報と組み合わせて、撮影状況に応じた撮影情報をデータベースに記録することができる。たとえば、おすすめの構図、撮影時の注意点、撮影地点の詳細情報などを入力し、それを撮影情報として記録しておくことができる。デジタルカメラ１において撮影支援モードが設定されたときには、このようにして撮影状況に応じてデータベースに記録された撮影情報に基づく撮影支援情報が、後で説明するようにしてユーザに提供される。
【００１２】
あるいは、カメラにおいて撮影時に設定された撮影条件に基づく撮影情報をサーバ装置３のデータベースに記録してもよい。たとえば、撮影時のシャッター速度、絞り、ホワイトバランス、焦点距離、画角、使用撮影レンズ、合焦位置（カメラから主要被写体までの距離）、ライティング状態（フラッシュの使用状況）などのうち、少なくともいずれか一つを含む撮影情報をデータベースに記録する。なお、複数種類の撮影条件を撮影状況に応じて組み合わせた各種のシーンモードを予め設定しておき、いずれのシーンモードが撮影時に選択されたかを示す情報を、撮影情報としてデータベースに記録することとしてもよい。
【００１３】
次に、デジタルカメラ１の構成について説明を行う。図２は、デジタルカメラ１の外観を示す図である。図２の外観図において、デジタルカメラ１は、シャッターボタン１１、電源ボタン１２、ズームボタン１３、再生ボタン１４、メニューボタン１５、削除ボタン１６、ジョグダイヤル１７、決定ボタン１８、ＬＡＮ（Local Area Network）アクセス用ＬＥＤ（Light Emitting Diode）１９、ストロボ充電用ＬＥＤ２０、ＡＦ（Auto Focus）用ＬＥＤ２１、メモリアクセス用ＬＥＤ２２、電源用ＬＥＤ２３およびモニタ１０４を備える。
【００１４】
シャッターボタン１１は、ユーザがデジタルカメラ１に対して撮影の指示などを行うための操作ボタンであり、半押し、全押しの２段階のスイッチを有する。電源ボタン１２は、ユーザがデジタルカメラ１のメイン電源をオンからオフに、またはオフからオンに切り替えるための操作ボタンである。ズームボタン１３は、ユーザがデジタルカメラ１の撮影レンズの焦点距離を変化させる際などに使用する操作ボタンである。
【００１５】
再生ボタン１４は、ユーザがデジタルカメラ１に画像データの再生指示などを行うための操作ボタンである。メニューボタン１５は、ユーザがデジタルカメラ１に対してメニュー画面の呼び出し指示などを行うための操作ボタンである。削除ボタン１６は、ユーザがデジタルカメラ１に装填されたメモリカードから画像データを削除する際などに用いられる操作ボタンである。
【００１６】
ジョグダイヤル１７は、画面中のカーソルの移動指示などをユーザが行うための回転可能な操作部材である。決定ボタン１８は、ユーザがメニュー画面において設定内容の決定などを行うための操作ボタンである。
【００１７】
ＬＡＮアクセス用ＬＥＤ１９は、デジタルカメラ１がアクセスポイント２と無線通信を行っているときなどに点灯する表示装置である。ＬＡＮアクセス用ＬＥＤ１９が点灯することにより、デジタルカメラ１が通信中であることをユーザに知らせることができる。ストロボ充電用ＬＥＤ２０は、ストロボの充電中に点灯する表示装置である。ストロボ充電用ＬＥＤ２０が撮影前に点灯することにより、ストロボ充電中であり撮影準備が完了していないことをユーザに知らせることができる。
【００１８】
ＡＦ用ＬＥＤ２１は、ＡＦの合焦状態をユーザに知らせるための表示装置である。メモリアクセス用ＬＥＤ２２は、メモリアクセス状態のとき、すなわち、デジタルカメラ１に装填されたメモリカードにデータを書き込んでいるとき、および、メモリカードからデータを読み込んでいるときに点灯する表示装置である。電源用ＬＥＤ２３は、デジタルカメラ１が電源投入状態のときに点灯する表示装置である。
【００１９】
モニタ１０４は、ＬＣＤ（Liquid Crystal Display）等を用いたカラー表示装置であり、各種の画像を表示する。たとえば、モニタ１０４がスルー画像を表示することにより、モニタ１０４は撮影時のビューファインダとして用いられる。なお、スルー画像（スルー画）とは、後で説明する撮影モードや撮影支援モードなどの動作モードがデジタルカメラ１において設定されているときに、リアルタイムでモニタ１０４に表示される被写体の撮影画像である。さらに、モニタ１０４は、撮影画像の再生表示や、メニュー画面の表示等を行うこともできる。
【００２０】
図３は、デジタルカメラ１のブロック図である。このブロック図に示すように、デジタルカメラ１は、ＣＰＵ１０１、圧縮／伸張回路１０２、表示ドライバ１０３、モニタ１０４、キー入力部１０５、無線ＬＡＮ回路１０６、ＧＰＳ（Global Positioning System）センサ１０７、モーションセンサ１０８、コンデンサ１０９、バッテリ１１０、ストロボ１１１、ＣＣＤ（Charge Coupled Device）ドライバ１１２、ＣＣＤ１１３およびメモリ１１４を有している。また、記録媒体であるメモリカード１１５が不図示のカードスロットに装填されている。
【００２１】
ＣＰＵ１０１は、様々な処理や制御を実行するための回路であり、マイコン等を用いて構成される。圧縮／伸張回路１０２は、撮影画像データの圧縮／伸張を行う回路である。表示ドライバ１０３は、モニタ１０４に表示する映像をコントロールする駆動回路である。キー入力部１０５は、デジタルカメラ１に設けられたボタン、スイッチ、ダイヤル等の操作を検出する回路である。
【００２２】
無線ＬＡＮ回路１０６は、無線で外部機器と通信するための通信回路である。この無線ＬＡＮ回路１０６によってアクセスポイント２との間で無線通信を行うことにより、デジタルカメラ１がインターネットを介してサーバ装置３に接続される。
【００２３】
ＧＰＳセンサ１０７は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信し、ＣＰＵ１０１へ出力する。このＧＰＳ信号に基づいて、ＣＰＵ１０１においてデジタルカメラ１の現在位置が検出される。モーションセンサ１０８は、デジタルカメラ１の姿勢変化を、ピッチ、ヨー、ロールの各方向について検出する。なお、デジタルカメラ１において光軸を水平方向に向けたときに、ピッチ方向の姿勢変化は、その光軸と水平に直交する軸回りの姿勢変化、すなわち仰角の変化を表し、ヨー方向の姿勢変化は、その光軸と垂直に直交する軸回りの姿勢変化、すなわち方位角の変化を表している。また、ロール方向の姿勢変化は、光軸回りの姿勢変化、すなわちデジタルカメラ１の傾きの変化を表している。
【００２４】
コンデンサ１０９は、バッテリ１１０からの電力を受けて充電し、ストロボ１１１の発光に使用する。また、緊急時のバックアップ電源としてカメラの駆動に使用する。バッテリ１１０は、デジタルカメラ１を動作させるために必要な電力を供給するリチウムイオン充電池等の電源である。
【００２５】
ストロボ１１１は、被写体に補助光を照射することにより暗い環境でも撮影を可能にする。ＣＣＤドライバ１１２は、ＣＣＤ１１３を駆動するための回路である。ＣＣＤ１１３は、撮影レンズを介した被写体像を撮像するための撮像素子である。ＣＣＤ１１３によって被写体像が撮像されると、ＣＣＤ１１３からＣＣＤドライバ１１２へ撮像信号が出力される。この撮像信号は、ＣＣＤドライバ１１２において撮像画像データに変換された後、ＣＰＵ１０１へ出力される。
【００２６】
メモリ１１４は、不揮発性の半導体メモリであり、ＣＰＵ１０１が実行する制御に用いるためのプログラムやデータ等を記憶している。メモリカード１１５は、ＣＰＵ１０１の制御により、デジタルカメラ１によって取得された撮影画像情報など各種の情報が記録される。
【００２７】
続いて、デジタルカメラ１の動作について説明する。デジタルカメラ１は、撮影画像を取得するための撮影モードや、データベースに記録された撮影情報に基づいて撮影支援情報の提供を受けるための撮影支援モードなど、様々な動作モードをユーザの操作に応じて設定することができる。
【００２８】
撮影モードが設定されている場合、デジタルカメラ１は、被写体の撮影を行う前には、ＣＣＤ１１３によって撮像された被写体の像に基づいて、前述したようにスルー画像を取得し、モニタ１０４に表示する。シャッターボタン１１をユーザが操作することによって撮影指示が行われると、デジタルカメラ１はその撮影指示に応じて、被写体を撮影して撮影画像を取得し、取得した撮影画像の情報をメモリカード１１５に記録する。
【００２９】
メモリカード１１５に撮影画像情報を記録する際、デジタルカメラ１は、撮影時の様々な情報をメタ情報としてその撮影画像情報に付加する。たとえば、前述したような撮影時の撮影条件や撮影時刻などの様々な情報をメタ情報として撮影画像情報に付加して、メモリカード１１５に記録する。このメタ情報には、ＧＰＳセンサ１０７を用いて撮影時に検出されたデジタルカメラ１の位置情報も含まれる。
【００３０】
さらにこのとき、デジタルカメラ１は、モーションセンサ１０８によって検出されたデジタルカメラ１の姿勢変化に基づいて、撮影時のデジタルカメラ１の向きを検出する。このとき、デジタルカメラ１の水平方向の向きを表す方位角と、デジタルカメラ１の鉛直方向の向きを表す仰角とを求めることにより、撮影時のデジタルカメラ１の向きを検出する。こうして検出された撮影時の向きの情報をメタ情報に加えることで、撮影画像情報をさらに取得方向と関連付けてメモリカード１１５に記録してもよい。
【００３１】
なお、メモリカード１１５に記録された撮影画像情報の一部を、ユーザの操作に応じてデジタルカメラ１からサーバ装置３へ送信し、サーバ装置３においてデータベースに記録するようにしてもよい。このとき、撮影画像を取得したときにデジタルカメラ１において設定されていた撮影条件の情報や、撮影時に検出されたデジタルカメラ１の位置や向き、時間などの情報が、撮影画像情報と共にメタ情報として送信される。これらのメタ情報を撮影画像情報と共に記録することにより、サーバ装置３のデータベースにおいて、撮影画像情報が取得位置、取得時間、取得方向などと関連付けて記録される。
【００３２】
デジタルカメラ１からサーバ装置３へ撮影画像情報を転送してデータベースに記録する際には、撮影状況に応じた撮影情報を一緒に記録することもできる。この撮影情報の内容は、メタ情報として記録された情報や、ユーザが転送時に入力した情報などに基づいて決定され、前述のように撮影画像情報と組み合わされてデータベースに記録される。
【００３３】
一方、撮影支援モードが設定されている場合、デジタルカメラ１は、サーバ装置３に格納されたデータベースから、所定の検索条件を満たす撮影情報を検索して抽出する。そして、抽出した撮影情報に基づいて、撮影を支援するための様々な撮影支援情報を対応する撮影画像情報と共にスルー画像に重ねてモニタ１０４に表示し、ユーザに提示する。なお、サーバ装置３のデータベースから抽出された撮影情報は、インターネットおよびアクセスポイント２を介してデジタルカメラ１へ送信される。
【００３４】
デジタルカメラ１は、データベースから撮影情報を検索する際の検索条件の一つとして、情報の取得位置に対する検索対象エリアを設定することができる。この検索対象エリアは、ＧＰＳセンサ１０７により受信されたＧＰＳ信号に基づくデジタルカメラ１の現在位置（カメラ位置）と、モーションセンサ１０８により検出されたデジタルカメラ１の姿勢に基づく光軸の向き（カメラ向き）とに基づいて設定される。具体的には、現在のカメラ位置を視点に設定し、その視点からカメラ向きの方向に向かって延びる所定長さのベクトルを視線ベクトルとする。この視線ベクトルを中心とする所定の空間範囲を、検索対象エリアに設定する。なお、視点から離れるほど検索対象エリアを広くなるように設定する。または、その逆のどちらでも良い。
【００３５】
上記の検索対象エリアの設定において、水平方向のカメラ向き、すなわち方位角のみを利用してもよい。すなわち、水平方向については所定の空間範囲を検索対象エリアとし、垂直方向については全空間範囲を検索対象エリアに含めることができる。あるいは、水平方向のカメラ向きに加えて、垂直方向のカメラ向き、すなわち仰角も利用して、水平方向と垂直方向のそれぞれについて所定の空間範囲を検索対象エリアに設定してもよい。さらに、カメラ向きを利用せず、カメラ位置のみに基づいて検索対象エリアを設定するようにしてもよい。すなわち、現在のカメラ位置を中心とする所定の範囲を検索対象エリアに設定してもよい。
【００３６】
以上説明したような検索条件がデジタルカメラ１において設定されると、その検索条件を満たす撮影情報がサーバ装置３に格納されたデータベースから抽出される。すなわち、検索条件として設定された検索対象エリア内の取得位置に関連付けられた撮影画像情報がまず検索され、その撮影画像情報と組み合わされて記録された撮影情報が次に検索される。こうして検索された撮影画像情報および撮影情報が、データベースから検索されて抽出される。なお、サーバ装置３のデータベースを検索する場合には、デジタルカメラ１において設定された検索条件が、アクセスポイント２およびインターネットを介してサーバ装置３へ送信される。また、サーバ装置３のデータベースから抽出された情報は、インターネットおよびアクセスポイント２を介してデジタルカメラ１へ送信される。
【００３７】
デジタルカメラ１は、サーバ装置３のデータベースから上記のようにして抽出された撮影画像情報と、抽出された撮影情報に基づく様々な撮影支援情報とを、スルー画像に重ねてモニタ１０４に表示する。たとえば、撮影情報として記録された撮影時の注意点や、おすすめの撮影ポイント、撮影条件の設定状態の内容などを、撮影支援情報として撮影画像情報と共に表示する。これにより、ユーザが撮影しようとしている被写体に関する撮影情報がデータベースから検索されて抽出され、その撮影情報に基づく撮影支援情報が、撮影画像情報と共にユーザに対して提示される。
【００３８】
なお、上記のようにしてデータベースから撮影情報を検索して抽出する際には、ユーザが自分で記録した撮影情報を検索対象から除外するようにしてもよいし、除外しないこととしてもよい。除外した場合は、他人が記録した撮影情報のうちで検索条件を満たす撮影情報がデータベースから抽出され、ユーザに提示される。一方、除外しなかった場合は、自身を含む様々な人が記録した撮影情報のうちで検索条件を満たす撮影情報がデータベースから抽出され、ユーザに提示される。
【００３９】
図４は、撮影モードが設定されたときにモニタ１０４に表示されるスルー画像の例である。撮影モードにおいてシャッターボタン１１が押されていないときには、このようなスルー画像が表示される。一方、図５は、撮影支援モードが設定されたときのモニタ１０４における表示画面の例である。このような表示画面を、以下では撮影支援画面と称する。
【００４０】
図５の撮影支援画面では、図４のスルー画像に重ねて、立体的な視覚効果を与えるためのグリッド線が表示される。これにより、画面上に擬似的な立体空間（以下、擬似立体空間と称する）が表現される。
【００４１】
撮影支援画面における擬似立体空間の範囲は、前述のカメラ位置およびカメラ向きに応じて決定される。すなわち、デジタルカメラ１は、ＧＰＳセンサ１０７により受信されたＧＰＳ信号に基づいて検出された現在のカメラ位置を視点とし、モーションセンサ１０８により検出されたデジタルカメラ１の姿勢に基づく現在のカメラ向きを視線ベクトルとして、実空間における表示対象範囲を設定する。このときの表示対象範囲は、データベースから抽出された撮影画像情報を全て表示できるようにするため、前述の検索対象エリアと同じ大きさか、それよりも小さくすることが好ましい。こうして設定された表示対象範囲に対応する擬似立体空間を、スルー画像に重ねてモニタ１０４の画面上に表現する。このように、撮影支援画面における擬似立体空間の範囲は、現在のカメラ位置およびカメラ向きに応じた実空間上の表示対象範囲に対応して設定される。したがって、擬似立体空間の範囲は、スルー画像の表示範囲と一致している。
【００４２】
なお、デジタルカメラ１において撮影レンズの焦点距離が可変である場合は、撮影レンズの焦点距離に応じて上記の表示対象範囲を変化させることが好ましい。すなわち、撮影レンズの焦点距離が長くなって画角が小さくなるほど、スルー画像の表示範囲も小さくなるため、それに合わせて表示対象範囲も小さくする。この場合、撮影支援画面では擬似立体空間が拡大されて表示される。反対に、撮影レンズの焦点距離が短くなって画角が大きくなるほど、スルー画像の表示範囲も大きくなるため、それに合わせて表示対象範囲も大きくする。この場合、撮影支援画面では擬似立体空間が縮小されて表示される。このようにすることで、焦点距離を変化させた場合でも、スルー画像の表示範囲と撮影支援画面における擬似立体空間の範囲を確実に一致させることができる。
【００４３】
以上説明した図５の撮影支援画面では、データベースから抽出された撮影画像情報に基づいて、その撮影画像を縮小したサムネイル画像３１が、擬似立体空間内で所定の位置に配置されている。このサムネイル画像３１の表示位置は、サムネイル画像３１が表す撮影画像情報の取得位置、すなわち、当該撮影画像情報と関連付けてデータベースに記録された取得位置に対応して決定される。言い換えると、撮影支援画面において、データベースから抽出された撮影画像情報は、実空間における取得位置に対応する擬似立体空間内の位置にそれぞれ配置されて表示される。サムネイル画像３１には、抽出された撮影情報に基づく撮影支援情報として、撮影時に設定された撮影条件の内容が吹き出し状の表示枠３２により表示されている。
【００４４】
このように、デジタルカメラ１は、サーバ装置３のデータベースから検索して抽出した撮影情報に基づく撮影支援情報を、撮影画像を縮小したサムネイル画像３１と共にスルー画像に重ねてモニタ１０４に表示してユーザに提供する。こうして提供される撮影支援情報を参照することで、デジタルカメラ１のユーザは、被写体を適切に撮影することができる。
【００４５】
さらに、図５の撮影支援画面において撮影支援情報が表示されている表示枠３２をユーザが選択すると、その撮影支援情報に基づいて、デジタルカメラ１において撮影条件が設定される。すなわち、撮影支援情報として表示されているシーンモード、焦点距離、調光状態などの内容に応じた撮影条件が設定される。これにより、ユーザはいちいちデジタルカメラ１を操作して撮影条件を設定することなく、撮影に適した撮影条件を簡単に設定することができる。なお、ユーザは、撮影支援画面がモニタ１０４に表示されている状態で、たとえばジョグダイヤル１７や決定ボタン１８を操作することにより、表示枠３２を選択することができる。
【００４６】
なお、上記のような表示枠３２を用いた撮影支援情報の提供形態は一例であるため、これ以外の形態で撮影支援情報をユーザに提供してもよい。たとえば、シーンモードなどの撮影条件に応じたアイコンを表示することで撮影支援情報を提供してもよい。あるいは、音声により撮影支援情報を提供することもできる。擬似立体空間を表示しなくても良い。
【００４７】
あるいは、デジタルカメラ１において、現在位置周辺の地図情報や、今後のスケジュール情報またはイベント情報などを取得し、これらの情報とデータベースから抽出した撮影情報とに基づく撮影支援情報をユーザに提供するようにしてもよい。たとえば、現在位置と被写体の位置関係を示す地図や、今後のスケジュールまたはイベントに応じたおすすめの撮影時間帯などを、撮影支援情報としてユーザに提供する。このようにすれば、より一層役に立つ撮影支援情報をユーザに提供することができる。なお、地図情報、スケジュール情報、イベント情報などは、サーバ装置３や他のサーバ装置、メモリ１１４などから取得することができる。
【００４８】
さらに、撮影情報をデータベースから検索する際に、季節、日時、気候などを考慮するようにしてもよい。すなわち、デジタルカメラ１において、現在のカメラ位置やカメラ向きに加えて、さらに現在の季節、日時、気候のうち少なくともいずれか一つに基づいて、検索条件を設定する。こうして設定された検索条件を満たす撮影情報をデータベースから検索して抽出することにより、現在の撮影状況に一層適した撮影支援情報をユーザに提供することができる。
【００４９】
デジタルカメラ１は、撮影支援モードが設定されると、以上説明したような処理を実行することにより、サーバ装置３のデータベースから様々な撮影情報を抽出し、撮影支援情報を提供する。図６は、このときの処理の流れを示すフローチャートである。このフローチャートは、ＣＰＵ１０１によって実行される。以下、図６のフローチャートについて説明する。
【００５０】
ステップＳ１０では、ＣＣＤ１１３からの撮像信号に基づく撮影画像データをＣＣＤドライバ１１２から受信して、被写体のスルー画像を取得する。ステップＳ２０では、ステップＳ１０で取得したスルー画像をモニタ１０４に表示する。これにより、図４のようなスルー画像が表示される。
【００５１】
ステップＳ３０では、撮影支援モードが設定されているか否かを判定する。撮影支援モードが設定されている場合は、次のステップＳ４０へ進む。一方、撮影支援モードが設定されておらず、撮影モードが設定されている場合は、ステップＳ１０へ戻る。これにより、撮影モードでは図４のようなスルー画像が表示される。そして、ユーザがシャッターボタン１１を操作して撮影指示を行うと、その撮影指示に応じて撮影画像が取得され、撮影画像情報がメモリカード１１５に記録される。
【００５２】
ステップＳ４０では、カメラ位置の検出を行う。ここでは、ＧＰＳセンサ１０７によりＧＰＳ信号を受信することで、そのＧＰＳ信号に基づいて、デジタルカメラ１の現在位置を示すカメラ位置を検出する。次のステップＳ５０では、カメラ姿勢の検出を行う。ここでは、モーションセンサ１０８によって検出されたデジタルカメラ１の姿勢変化に基づいて、デジタルカメラ１の現在の向きを示すカメラ向きを検出する。
【００５３】
ステップＳ６０では、ステップＳ４０で検出されたカメラ位置と、ステップＳ５０で検出されたカメラ姿勢とに基づいて、前述のような方法により、データベースから撮影情報を検索する際の検索条件を設定する。すなわち、カメラ位置およびカメラ向きに基づいて検索対象エリアを設定することで、検索条件を設定する。
【００５４】
ステップＳ７０では、ステップＳ６０で設定された検索条件に基づいて、サーバ装置３のデータベースから撮影情報の検索を行う。ステップＳ８０では、ステップＳ７０で検索された撮影情報をデータベースから抽出する。これにより、検索条件を満たす撮影情報が抽出される。
【００５５】
ステップＳ９０では、ステップＳ８０で抽出された撮影情報に基づく撮影支援情報をモニタ１０４に表示する。ここでは、ステップＳ２０で表示したスルー画像に重畳して、擬似立体空間を表すグリッド線を表示すると共に、撮影支援情報の内容に応じた文字やアイコンなどを擬似立体空間内の対応する位置にそれぞれ表示する。これにより、図５のような撮影支援画面が表示される。
【００５６】
ステップＳ１００では、ステップＳ９０で表示された撮影支援情報のうちいずれかがユーザの操作（たとえば、シャッター全押し）によって選択されたか否かを判定する。いずれかの撮影支援情報が選択された場合はステップＳ１１０へ進み、いずれの撮影支援情報も選択されなかった場合はステップＳ１０へ戻る。
【００５７】
ステップＳ１１０では、ステップＳ１００で選択された撮影支援情報に応じた撮影条件をデジタルカメラ１において設定する。これにより、ステップＳ１００で選択された撮影支援情報のシーンモード、焦点距離、調光状態などに合わせて、撮影に適した撮影条件がデジタルカメラ１において自動的に設定される。ステップＳ１１０を実行したら、ステップＳ１０へ戻る。
【００５８】
以上説明した第１の実施の形態によれば、次の作用効果を奏する。
（１）デジタルカメラ１は、ＣＰＵ１０１の処理により、ＧＰＳセンサ１０７により受信されたＧＰＳ信号に基づいて、デジタルカメラ１の現在位置を示すカメラ位置、すなわち被写体を撮影するＣＣＤ１１３の現在の位置を検出する（ステップＳ４０）。そして、検出された位置に基づいて、複数の撮影情報を有するサーバ装置３の撮影データベースから被写体に関する撮影情報を検索する（ステップＳ７０）。こうして検索された撮影情報に基づく撮影支援情報をモニタ１０４において表示する（ステップＳ９０）ことにより、ユーザに提供することとした。このようにしたので、不特定多数の撮影者が利用するのに適した撮影支援情報を提供することができる。
【００５９】
（２）デジタルカメラ１は、ＣＰＵ１０１の処理により、モーションセンサ１０８によって検出されたデジタルカメラ１の姿勢に基づいて、デジタルカメラ１の向きを検出する（ステップＳ５０）。ステップＳ７０では、ＣＰＵ１０１によりステップＳ４０で検出された位置と、ステップＳ５０で検出された向きとに基づいて、撮影情報を検索する。すなわち、ステップＳ５０において、デジタルカメラ１の向きを水平方向と垂直方向の少なくともいずれか一方について検出し、ステップＳ６０において、ステップＳ４０で検出された位置と、ステップＳ５０で水平方向と垂直方向の少なくともいずれか一方について検出された向きと基づいて、検索条件を設定する。この検索条件を用いて、ステップＳ７０で撮影情報を検索する。このようにすることで、位置の検出結果のみに基づいて撮影情報を検索する場合と比べて、現在の状況をより的確に反映した撮影情報の検索を行うことができる。
【００６０】
（３）デジタルカメラ１は、ＣＣＤ１３で撮像したスルー画像を取得する（ステップＳ１０）。ステップＳ９０では、このスルー画像に重ねて撮影支援情報をモニタ１０４に表示することにより、撮影支援情報を提供することとした。このようにしたので、ユーザは、スルー画像によって被写体の様子を観察しながら、提供された撮影支援情報を確認することができる。
【００６１】
（４）デジタルカメラ１は、ステップＳ９０で表示された撮影支援情報のいずれかが選択されると（ステップＳ１００）、ＣＰＵ１０１の処理により、その撮影支援情報に基づいて撮影条件を設定する（ステップＳ１１０）こととした。このようにしたので、ユーザはいちいちデジタルカメラ１を操作して撮影条件を設定しなくても、撮影に適した撮影条件をデジタルカメラ１において簡単に設定することができる。
【００６２】
（５）デジタルカメラ１は、ステップＳ７０において、撮影時のシャッター速度、絞り、ホワイトバランス、画角、焦点距離、合焦位置または調光状態のうち、少なくともいずれか一つを含む撮影情報を撮影データベースから検索することとした。このようにしたので、撮影状況を的確に表す撮影情報を検索して抽出することができる。
【００６３】
（６）デジタルカメラ１は、地図情報、スケジュール情報またはイベント情報のうち少なくともいずれか一つをＣＰＵ１０１の制御により取得し、ステップＳ９０において、ステップＳ８０で抽出された撮影情報と、取得した地図情報、スケジュール情報またはイベント情報とに基づく撮影支援情報をユーザに提供することができる。このようにすれば、より一層役に立つ撮影支援情報をユーザに提供することができる。
【００６４】
（７）デジタルカメラ１は、ステップＳ７０において、季節、日時または気候のうち少なくともいずれか一つに基づいて、撮影情報を検索することができる。すなわち、ステップＳ６０において、季節、日時または気候のうち少なくともいずれか一つに基づく検索条件を設定し、その検索条件を用いて、ステップＳ７０で撮影情報を検索することができる。このようにすれば、現在の撮影状況に一層適した撮影支援情報をユーザに提供することができる。
【００６５】
−第２の実施の形態−
次に、本発明の第２の実施の形態による電子カメラについて説明する。図７は、本実施形態によるデジタルカメラ１Ａを含むカメラシステムの構成図である。図７に示すカメラシステムにおいて、デジタルカメラ１Ａは、送信装置４から送信される撮影情報を受信して、その撮影情報に基づく撮影支援情報をユーザに提供する。なお、デジタルカメラ１Ａの外観は、図２に示すデジタルカメラ１の外観と同様である。
【００６６】
送信装置４は、デジタルカメラ１Ａが撮影対象とする被写体に備えられている。たとえば、観光名所や著名建造物などのように撮影対象とされやすい場所や物に対して、送信装置４が設置される。あるいは、デジタルカメラ１Ａのユーザが撮影しようとする人物などに送信装置４を持たせるようにしてもよい。こうして様々な被写体に設けられた送信装置４は、デジタルカメラ１Ａに対して、電波や赤外線などの無線通信により、予め記憶された当該被写体に関する様々な撮影情報を送信する。たとえば、被写体の位置、高さ、大きさ、向きなどの情報を、撮影情報として送信する。
【００６７】
送信装置４から送信された撮影情報を受信したデジタルカメラ１Ａは、その撮影情報に基づく撮影支援情報をユーザに提供する。たとえば、撮影情報として送信された被写体の位置、高さ、大きさなどにより、被写体の全体を撮影するために必要な画角を算出し、必要に応じて撮影レンズの交換をユーザに勧める。または、撮影情報として送信された被写体の向きに応じて、おすすめの撮影方向を文字や画像、音声などによってユーザに指示する。これ以外にも、様々な内容を撮影支援情報として提供することができる。
【００６８】
図８は、デジタルカメラ１Ａのブロック図である。このブロック図に示すように、デジタルカメラ１Ａは、無線ＬＡＮ回路１０６に替えて受信回路１１６を備える点以外は、図３に示すデジタルカメラ１と同じ構成を有している。受信回路１１６は、受信装置４から送信される撮影情報を受信し、復調してＣＰＵ１０１へ出力するための回路である。
【００６９】
図９は、本実施形態のデジタルカメラ１Ａにおいて、被写体３３に対してモニタ１０４に表示されるスルー画像の例である。一方、図１０は、送信装置４から撮影情報が送信されたときに、図９と同じ被写体３３に対してモニタ１０４に表示される撮影支援画面の例である。このとき、被写体３３には、図７の受信装置４が備えられているものとする。なお、図１０の撮影支援画面では、デジタルカメラ１による図５の撮影支援画面とは異なり、立体的な視覚効果を与えるためのグリッド線が表示されていない。
【００７０】
デジタルカメラ１Ａは、被写体３３に備えられた受信装置４から撮影情報が送信されると、その撮影情報を受信する。このとき、たとえば被写体の位置と高さの情報が撮影情報として送信されたとすると、デジタルカメラ１Ａは、その撮影情報の内容と現在のカメラ位置等に基づいて、被写体３３の全体を撮影するために必要な画角を算出する。こうして算出した画角に応じて、撮影レンズの交換をユーザに勧めるメッセージを表示枠３４に表示することにより、撮影支援情報をユーザに提供する。たとえばこのようにして、撮影支援情報が提供される。
【００７１】
なお、スルー画像に複数の被写体が表示されており、その複数の被写体の各々に設置された送信装置４から撮影情報がそれぞれ送信されている場合は、デジタルカメラ１Ａにおいて、いずれかの撮影情報を受信対象として選択することが好ましい。すなわち、スルー画像の範囲内にある複数の被写体に送信装置４がそれぞれ備えられており、その各々から撮影情報が送信されている場合、デジタルカメラ１Ａは、いずれかの被写体を選択するようユーザに対して要求する。この要求に応じて、ユーザがデジタルカメラ１Ａを操作していずれかの被写体を選択すると、デジタルカメラ１Ａは、選択された被写体に対応する送信装置４から送信される撮影情報に基づく撮影支援情報をユーザに提供する。このとき、たとえば撮影時にＡＦの測距点を選択するためのＡＦエリアを用いて、ユーザに被写体を選択させることができる。このようにすることで、ユーザが撮影しようとしている被写体のみに関して撮影支援情報を提供できるため、不要な撮影支援情報が提供されるのを防ぐことができる。
【００７２】
デジタルカメラ１Ａは、被写体に設置された送信装置４から撮影情報が送信されると、以上説明したような処理を実行することにより撮影情報を受信し、その撮影情報に基づく撮影支援情報を提供する。図１１は、このときの処理の流れを示すフローチャートである。このフローチャートは、ＣＰＵ１０１によって実行される。以下、図１１のフローチャートについて説明する。
【００７３】
ステップＳ２１０、Ｓ２２０では、図６のステップＳ１０、Ｓ２０と同様の処理をそれぞれ実行することにより、図９のようなスルー画像をモニタ１０４に表示する。ステップＳ２３０では、ステップＳ２２０で表示したスルー画像において表示されている被写体から撮影情報が送信されたか否かを判定する。撮影情報が送信された場合は、次のステップＳ２４０へ進む。一方、撮影情報が送信されていない場合は、ステップＳ２１０へ戻ってスルー画像の表示を続ける。
【００７４】
ステップＳ２４０では、複数の被写体から撮影情報が送信された否かを判定する。複数の被写体から送信された場合、すなわち送信装置４がスルー画像において映された複数の被写体にそれぞれ備えられており、その各送信装置４から撮影情報がそれぞれ送信された場合は、ステップＳ２５０へ進む。ステップＳ２５０では、ユーザの操作に応じて被写体の選択を行う。これにより、送信装置４が備えられた複数の被写体のいずれかが選択される。ステップＳ２５０を実行したらステップＳ２６０へ進む。一方、ステップＳ２４０において複数の被写体から撮影情報が送信されていないと判定した場合は、ステップＳ２５０を実行せずにステップＳ２６０へ進む。
【００７５】
ステップＳ２６０では、送信装置４から送信された撮影情報を受信する。なお、ステップＳ２４０において複数の被写体から撮影情報が送信されていると判定した場合は、ステップＳ２５０で選択された被写体の送信装置４から送信された撮影情報のみを受信する。
【００７６】
ステップＳ２７０では、ステップＳ２６０で受信された撮影情報に基づく撮影支援情報をモニタ１０４に表示する。ここでは、ステップＳ２２０で表示したスルー画像に重畳して、撮影支援情報の内容に応じた文字やアイコンなどをそれぞれ表示する。これにより、図１０のような撮影支援画面が表示される。なお、このとき第１の実施の形態で説明したのと同様に、撮影支援情報に基づいて撮影条件をさらに設定するようにしてもよい。ステップＳ２７０を実行したら、ステップＳ２１０へ戻る。
【００７７】
以上説明した第２の実施の形態によれば、次の作用効果を奏する。
（１）デジタルカメラ１Ａは、被写体に設置された送信装置４から送信される撮影情報を受信回路１１６で受信する（ステップＳ２６０）。こうして受信された撮影情報に基づく撮影支援情報を、ＣＰＵ１０１の制御により、モニタ１０４において表示する（ステップＳ２７０）ことでユーザに提供することとした。このようにしたので、第１の実施の形態で説明したのと同様に、不特定多数の撮影者が利用するのに適した撮影支援情報を提供することができる。
【００７８】
（２）デジタルカメラ１Ａは、ＣＰＵ１０１の制御により、スルー画像を取得し（ステップＳ２１０）、モニタ１０４に表示する（ステップＳ２２０）。このスルー画像に複数の被写体が表示されており、その複数の被写体の各々に設置された送信装置４から撮影情報がそれぞれ送信された場合、デジタルカメラ１Ａは、その複数の被写体からいずれかを選択する（ステップＳ２５０）。この場合、ステップＳ２７０では、複数の被写体にそれぞれ備えられた送信装置４から送信される撮影情報のうち、ステップＳ２５０で選択された被写体に備えられた送信装置４から送信される撮影情報に基づく撮影支援情報を表示してユーザに提供することとした。このようにしたので、ユーザが撮影しようとしている被写体のみに関して撮影支援情報を提供できるため、不要な撮影支援情報が提供されるのを防ぐことができる。
【００７９】
なお、上記実施の形態では、電子カメラであるデジタルカメラ１、１Ａを例に説明したが、他の装置についても本発明を適用可能である。たとえば、カメラ付きの携帯電話などの携帯電子機器に適用することができる。あるいは、撮影を行わないデジタル式の双眼鏡やフィールドスコープなどにおいて、予め時空データベースに記録された画像情報などの各種情報を検索して表示する際に、本発明を適用してもよい。
【００８０】
以上説明した実施の形態や各種の変形例はあくまで一例に過ぎない。したがって、本発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。
【図面の簡単な説明】
【００８１】
【図１】本発明の第１の実施の形態によるカメラシステムの構成図である。
【図２】本発明の第１の実施の形態によるデジタルカメラの外観を示す図である。
【図３】本発明の第１の実施の形態によるデジタルカメラのブロック図である。
【図４】第１の実施の形態によるデジタルカメラにおいて撮影モードが設定されたときに表示されるスルー画像の例を示す図である。
【図５】第１の実施の形態によるデジタルカメラにおいて情報支援モードが設定されたときに表示される撮影支援画面の例を示す図である。
【図６】データベースから撮影情報を抽出して撮影支援情報を提供するときの処理の流れを示すフローチャートを示す図である。
【図７】本発明の第２の実施の形態によるカメラシステムの構成図である。
【図８】本発明の第２の実施の形態によるデジタルカメラのブロック図である。
【図９】第２の実施の形態によるデジタルカメラにおいて撮影モードが設定されたときに表示されるスルー画像の例を示す図である。
【図１０】第２の実施の形態によるデジタルカメラにおいて撮影情報が送信されたときに表示される撮影支援画面の例を示す図である。
【図１１】撮影情報を受信して撮影支援情報を提供するときの処理の流れを示すフローチャートを示す図である。
【符号の説明】
【００８２】
１、１Ａ：デジタルカメラ
２：アクセスポイント
３：サーバ装置
４：送信装置
【図１】
0005194650.tif 000002
【図２】
0005194650.tif 000003
【図３】
0005194650.tif 000004
【図４】
0005194650.tif 000005
【図５】
0005194650.tif 000006
【図６】
0005194650.tif 000007
【図７】
0005194650.tif 000008
【図８】
0005194650.tif 000009
【図９】
0005194650.tif 000010
【図１０】
0005194650.tif 000011
【図１１】
0005194650.tif 000012