(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、
前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、
前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、
前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、
を有し、
前記取得部はさらに、前記撮像装置の撮影画角を示す画角情報を取得し、
前記演算部は、前記取得部によって取得された前記装置位置情報及び前記画角情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択する撮像装置。
【請求項２】
撮像装置であって、
複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、
前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、
前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、
前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、
を有し、
前記記憶部はさらに、前記撮影対象毎に第１の画角情報を記憶し、
前記取得部はさらに、前記撮像装置の撮影画角を示す第２の画角情報を取得し、
前記演算部はさらに、前記第１の画角情報と前記第２の画角情報との差分である画角差分を演算し、
前記表示部はさらに、前記演算部によって演算された前記画角差分に対応する情報を表示する撮像装置。
【請求項３】
撮像装置であって、
複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、
前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、
前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、
前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、
を有し、
前記記憶部はさらに、前記撮影対象毎に日時情報を記憶し、
前記取得部はさらに、現在の日時を示す日時情報を取得し、
前記演算部は、前記取得部によって取得された前記装置位置情報及び前記日時情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択する撮像装置。
【請求項４】
前記演算部はさらに、選択した前記撮影位置情報と前記装置位置情報との差分である位置差分を演算し、
前記表示部はさらに、前記演算部によって演算された前記位置差分に対応する情報を表示する請求項１〜請求項３のいずれか一項に記載の撮像装置。
【請求項５】
前記取得部は地磁気センサー及び角速度センサーを有し、当該地磁気センサー及び角速度センサーによって前記撮像装置の撮影方向を計測し、前記撮影方向情報を取得する請求項１〜請求項３のいずれか一項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、より好適な撮影を可能とするために撮影者を誘導する機能を備えた撮像装置に関する。
【背景技術】
【０００２】
ユーザがカメラを持って観光地、景勝地などへ旅行に出掛け、その場に存在している被写体、例えば寺院・城・山や庭などの自然風景を撮影することがある。旅行者・撮影者の心理として、観光地に辿り着き、例えば園内に入場した直後に被写体を目にすると気分が昂揚する。そのため、興奮のあまり、初めに目にした被写体に気をとられ、その場所でばかり写真を撮り、撮影に満足すると、その被写体をより特徴的に、より綺麗に撮影できるお勧めの撮影場所があるにも関わらず、さっさと次の観光ポイントを求めて移動してしまう。すると、旅行後に改めてその時に撮影した写真を見ると、もっと大きく見えたとかもっと綺麗だったとか、イメージと異なる場合が多々あり、あのとき別の場所や角度から撮影すればよかったと後悔することが良くある。
【０００３】
特許文献１では撮影者が初めて訪れる場所でも好適な構図で写真撮影が行えるようにするために、撮影装置が、サーバから取得した参照写真に対応する撮影位置情報及び自己の現在位置に基づいて、当該参照写真に対応する撮影位置に撮影者を誘導し、撮影位置において、撮影者の撮影状態に基づいて、撮影者の撮影状態に対応する構図が参照写真の構図と一致するように教示する方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-239397号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では撮影に好適な場所を探すために撮影者が現地でカメラを操作し、ネットワーク回線を利用して外部サーバから参照写真を取得し、取得した参照写真に基づいて撮影者自身が構図を決定する必要がある。構図の決定中に撮影者が、参照写真により教示される撮影方向とは異なる撮影方向で撮影すること等を望んだ場合、再度、参照写真の選択から操作をやり直す必要がある。このため、操作が煩わしいという問題がある。
【０００６】
本発明は、上述した課題に鑑みてなされたものであって、操作の煩わしさを低減することができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたもので、撮像装置であって、複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、を有し、前記取得部はさらに、前記撮像装置の撮影画角を示す画角情報を取得し、前記演算部は、前記取得部によって取得された前記装置位置情報及び前記画角情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択する撮像装置である。
【０００８】
また、本発明は、撮像装置であって、複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、を有し、前記記憶部はさらに、前記撮影対象毎に第１の画角情報を記憶し、前記取得部はさらに、前記撮像装置の撮影画角を示す第２の画角情報を取得し、前記演算部はさらに、前記第１の画角情報と前記第２の画角情報との差分である画角差分を演算し、前記表示部はさらに、前記演算部によって演算された前記画角差分に対応する情報を表示する撮像装置である。
【０００９】
また、本発明は、撮像装置であって、複数の撮影対象について、前記撮影対象毎に、前記撮影対象の撮影位置を示す撮影位置情報と、前記撮影位置を基準とした前記撮影対象の方向を示す少なくとも２つの対象方向情報とを対応付けて記憶する記憶部と、前記撮像装置の位置を示す装置位置情報と、前記撮像装置の撮影方向を示す撮影方向情報とを取得する取得部と、前記取得部によって取得された前記装置位置情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択し、選択した前記撮影位置情報に対応付けられて前記記憶部に記憶されている少なくとも２つの前記対象方向情報のそれぞれと、前記取得部によって取得された前記撮影方向情報との差分である少なくとも２つの方向差分を演算する演算部と、前記演算部によって演算された前記少なくとも２つの方向差分に対応する情報を表示する表示部と、を有し、前記記憶部はさらに、前記撮影対象毎に日時情報を記憶し、前記取得部はさらに、現在の日時を示す日時情報を取得し、前記演算部は、前記取得部によって取得された前記装置位置情報及び前記日時情報に基づいて、前記記憶部で記憶されている複数の前記撮影対象の前記撮影位置情報の中から少なくとも１つの前記撮影対象の前記撮影位置情報を選択する撮像装置である。
【００１０】
また、本発明の撮像装置において、前記演算部はさらに、選択した前記撮影位置情報と前記装置位置情報との差分である位置差分を演算し、前記表示部はさらに、前記演算部によって演算された前記位置差分に対応する情報を表示する。
【００１１】
また、本発明の撮像装置において、前記取得部は地磁気センサー及び角速度センサーを有し、当該地磁気センサー及び角速度センサーによって前記撮像装置の撮影方向を計測し、前記撮影方向情報を取得する。
【発明の効果】
【００１３】
本発明によれば、少なくとも１つの撮影対象に関して、少なくとも２つの方向差分に対応する情報が表示される。これによって、撮影者は、表示された少なくとも２つの方向差分のうちのいずれかを選択して構図を決定することが可能となるため、操作の煩わしさを低減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における撮影環境を示す参考図である。
【図２】本発明の一実施形態によるカメラの構成を示すブロック図である。
【図３】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図４】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図５】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図６】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図７】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図８】本発明の一実施形態によるカメラの動作の手順を示すフローチャートである。
【図９】本発明の一実施形態における方位方向の画角を示す参考図である。
【図１０】本発明の一実施形態における方位方向の画角を示す参考図である。
【図１１】本発明の一実施形態における仰角方向の画角を示す参考図である。
【図１２】本発明の一実施形態における仰角方向の画角を示す参考図である。
【図１３】本発明の一実施形態における撮像センサーの画角を示す参考図である。
【図１４】本発明の一実施形態における撮影対象領域を示す参考図である。
【図１５】本発明の一実施形態における撮影対象領域を示す参考図である。
【図１６】本発明の一実施形態における被写体情報を示す参考図である。
【図１７】本発明の一実施形態における案内方法を示す参考図である。
【図１８】本発明の一実施形態における案内方法を示す参考図である。
【図１９】本発明の一実施形態における案内方法を示す参考図である。
【図２０】本発明の一実施形態における案内方法を示す参考図である。
【図２１】本発明の一実施形態における案内方法を示す参考図である。
【図２２】本発明の一実施形態における案内方法を示す参考図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照し、本発明の実施形態を説明する。
【００１６】
（利用環境）
図１は、本実施形態に係る例として、カメラ１０１を利用する環境を示している。被写体１０２があり、撮影者は撮影位置１にてカメラ１０１を被写体１０２へ向けて撮影を行おうとしている。しかしながら、観光地や景勝地などでは被写体１０２に対して撮影位置１から撮影するよりも撮影位置２から撮影を行ったほうがより良い撮影結果が得られる、ということが知られていることが良くある。図１は、カメラ１０１が撮影者に対して撮影位置１から撮影位置２へ移動することを案内し、その案内に従って撮影者が撮影位置1から撮影位置２へ移動し、カメラ１０１を被写体１０２へ向けて撮影を行うことを示している。
【００１７】
（カメラの構成）
図2はカメラ１０１の構成を示している。カメラ１０１は、撮像部２０１、表示部２０２、制御部２０３、メモリ２０４、内蔵クロック２０５、GPSセンサー２０６、加速度センサー２０７、地磁気センサー２０８、角速度センサー２０９、演算部２１０、被写体情報記憶部２１１、操作部２１２を有する。撮像部２０１は撮像レンズ及び撮像センサーを具備し、被写体の撮影を行い、画像データを生成する。表示部２０２は、撮像部２０１が取得した画像データに基づく画像を表示するほか、撮影位置、撮影方向を撮影者に通知するための情報を表示する。
【００１８】
制御部２０３は、カメラ１０１のシステム全体の制御を行う。メモリ２０４は、撮像部２０１が取得した画像データ等を記録する。内蔵クロック２０５は、システム全体が動作する際に利用する基準となる動作周期を提供すると共に、日付や時刻情報を提供する。GPSセンサー２０６は、GPS衛星から電波に乗って送られてくる情報を受信すると共に、カメラ１０１の現在位置を取得する。
【００１９】
加速度センサー２０７は、カメラ１０１の前後・左右・上下方向の加速度を計測する。地磁気センサー２０８は地球の地磁気方向を基準に東西・南北方向を計測する。角速度センサー２０９はカメラ１０１の3次元空間における姿勢を計測する。演算部２１０は、GPSセンサー２０６、加速度センサー２０７、地磁気センサー２０８、角速度センサー２０９、被写体情報記憶部２１１、撮像部２０１、制御部２０３から得られる各種情報を元に各種演算を行う。
【００２０】
被写体情報記憶部２１１は被写体の位置、被写体の撮影位置、被写体の撮影方向などの情報を含む被写体情報を記録しているデータベースである。被写体情報として記録されている情報は、例えばプロが撮影した時の撮影情報を収集したもの、あるいは観光地・景勝地を訪れた観光客がインターネット上のサービストなどに投稿した写真の撮影情報を収集しあらかじめ収録したものである。操作部２１２は、ユーザ（撮影者）が操作するレリーズボタンやスイッチ等を有する。
【００２１】
（被写体情報）
図16を参照しながら、被写体情報の詳細を説明する。被写体情報記憶部２１１において、図16の情報１６０１が示すように、被写体の位置情報は、緯度・経度・高度を所在地情報として被写体名称及び撮影情報と関連付けて記録されている。被写体毎に撮影情報が関連付けられており、図16では2つの被写体に対応する撮影情報である情報１６１１と情報１６１２等が含まれる。撮影情報は、あらかじめ行われた撮影の撮影日時及び撮影位置を示す。
【００２２】
撮影情報としての情報１６１１は情報１６０１の各被写体情報と関連付けられた情報である。情報１６１１が示すように、ある被写体に対して、複数の撮影日時、各撮影日時に対する撮影位置（撮影位置情報）、各撮影日時に対する撮影設定が記録されている。撮影設定は、あらかじめ行われた撮影の撮影方向及び画角を示す。撮影日時毎に撮影設定が関連付けられており、図16では情報１６２１と情報１６２２等が含まれる。撮影設定としての情報１６２２には、関連付けられた撮影位置で撮影を行った時のカメラ光軸の方位及び仰角（対象方向情報）、撮影時の画角が複数記録されている。
【００２３】
（カメラの定期的な動作）
図3を参照しながらカメラ１０１の基本動作について説明する。本実施形態におけるカメラ１０１は撮影者に好適な撮影位置を案内するものである。カメラ１０１は、案内を行うためにまず以下に説明する処理を行っている。
【００２４】
まず、加速度センサー２０７はカメラ１０１の加速度を計測する（ステップＳ３０１）。この計測は、カメラ１０１が起動している間、常に行っている。
【００２５】
加速度センサー２０７から出力される加速度情報に基づいて演算部２１０は撮影者の歩幅を演算する（ステップＳ３０２）。歩幅の演算方法としては、まず、加速度センサー２０７の垂直方向の加速度の変化を計測し、この加速度の変化は撮影者が歩く時の上下動によるものであると推定し、その加速度変化から1歩の周期を演算する。更に進行方向の加速度を計測し、先に求めた1歩の周期で積分することで移動速度及び歩幅を得ることができる。
【００２６】
この処理を常に行い、演算結果の平均をとることで、より精度の高い歩幅を得ることができる。また、あらかじめ撮影者の移動速度の閾値（例えば時速2km/h以下など）を定義しておき、進行方向の加速度から速度を求め、その速度が閾値以下であれば歩幅演算に利用しないようにしてもよい。
【００２７】
続いて、GPSセンサー２０６は測位を行い、カメラ１０１の現在位置情報（装置位置情報）を得る（ステップＳ３０３）。続いて、制御部２０３は、現在カメラ１０１が撮影者を好適な撮影位置へ案内している最中かどうか判定する（ステップＳ３０４）。
【００２８】
カメラ１０１が撮影者を好適な撮影位置へ案内している場合、処理は図5のステップＳ５０１へ進む。以下、カメラ１０１が撮影者を好適な撮影位置へ案内している最中でない場合について説明する。撮影者は被写体を撮影するために自分が撮影したい被写体へカメラ１０１を向け、フレーミングを行う（ステップＳ３０５）。制御部２０３は、操作部２１２から出力される信号に基づいて、撮影者がフレーミングを行った後、レリーズボタンを押下し、撮影行為を行ったかどうか判定する（ステップＳ３０６）。撮影行為が行われなかった場合は、処理がステップＳ３０１の処理へ戻る。
【００２９】
尚、ここでいう撮影行為は、例えば一般的にカメラ１０１が有するレリーズボタンを、オートフォーカスを行うために軽く押すファーストレリーズに相当する行為を意味する。レリーズボタンを更に深く押し込むとセカンドレリーズとなり、シャッターを切ることになる。上述した処理は定期的に、あるいは常にカメラ１０１内で実行される。
【００３０】
ステップＳ３０６で撮影者がカメラ１０１のレリーズボタンを押下し、撮影行為を行った場合、カメラ１０１は、次に説明する対象被写体の決定及び好適な撮影位置の選択処理を行う。
【００３１】
（被写体の決定及び撮影位置の選択）
図4を参照しながら、撮影者が撮影行為を行った場合について説明する。まず、演算部２１０は、地磁気センサー２０８及び角速度センサー２０９による計測の結果に基づいて、カメラ１０１が向いている方向（撮影方向情報）を求める（ステップＳ４０１）。
【００３２】
より具体的には、演算部２１０は、地磁気センサー２０８の出力から地磁気の方向を求め、求めた地磁気の方向とカメラ１０１の光軸方向との差から、カメラ１０１が向いている方位を求める。また、演算部２１０は、角速度センサー２０９の出力から、重力方向を基準にしたカメラ１０１の傾きを求めることにより、カメラ１０１の光軸方向の仰角を求める。
【００３３】
続いて、制御部２０３はカメラ１０１の現在のレンズ焦点距離（ズーム量）を得る（ステップＳ４０２）。尚、カメラ１０１がパワーズーム（撮影者がカメラのボタンを操作し、電気的にレンズの焦点距離を動かす）により焦点距離を変化させるタイプであれば制御部２０３は自身の制御情報から焦点距離を得る。また、レンズのヘリコイド部を撮影者が回転させながらズーム量を変化させるタイプであれば制御部２０３は撮像部２０１からその焦点距離を得る。
【００３４】
演算部２１０は、制御部２０３が得た焦点距離から、撮像部２０１が有する撮像センサーの大きさを考慮して、画角を求める（ステップＳ４０３）。ここで、画角の求め方について説明する。画角には垂直画角、水平画角、対角画角と呼ばれるものがある。本実施形態では、撮像部２０１の撮像センサーの撮像面に映し出される空間に含まれる被写体を抽出するため、焦点距離から垂直画角と水平画角を求める。
【００３５】
図１３に示すような撮像センサーがある場合、画角θx（ｘ=ｈ、ｗ、ｄ）は式（１）のようにして求まる。
画角θｘ  ＝  （180/π）×2tan-1（X/2f）    [deg]    ・・・  式（１）
X=h、w、d
ｆ=焦点距離
θh=垂直画角
θw＝水平画角
θd＝対角画角
【００３６】
以上のようにして、所望の画角を求めることができる。引き続き、図4に示す処理について説明する。画角の算出後、制御部２０３は、カメラ１０１の現在位置と現在のカメラ１０１の光軸方向（方位・仰角）及び画角に基づいて、撮影対象領域（撮影対象となる3次元空間）に存在する被写体を被写体情報記憶部２１１から抽出し、現在位置に近い被写体を撮影対象被写体として決定する（ステップＳ４０４）。
【００３７】
図9、図10、図11、図12を参照しながら、カメラ１０１の向いている光軸方向（方位・仰角）と画角から求める撮影対象領域について説明する。図9、図10は方位方向の画角を示している。図9ではカメラ１０１の画角が画角９０３のように設定されている。この場合、カメラ１０１は被写体９０１、被写体９０２を含む領域を撮影対象としている。この、カメラ１０１の画角に応じて決まる領域を撮影対象領域と呼ぶ。
【００３８】
ここで、図10に示すようにカメラ１０１の画角を画角１００３のように設定した場合を考える。図9では被写体９０２は撮影対象領域に含まれていたが、図10では含まれていない。
【００３９】
図11、図12は仰角方向の画角を示している。図11ではカメラ１０１の画角は画角１１０１のようになっており、撮影対象領域は被写体９０２のみを含み、被写体９０１は含まない。図12のようにカメラ１０１の光軸方向を仰角１２０２のように傾けた場合、カメラ１０１の画角は画角１２０１のようになり、被写体９０１が撮影対象領域に含まれるようになる。制御部２０３はこのようにして撮影対象領域を求め、その領域に含まれる被写体を抽出する。
【００４０】
（撮影対象被写体決定処理）
図4のステップＳ４０４に示す処理のより具体的な処理方法について、図6を参照しながら説明する。まず、制御部２０３は被写体情報記憶部２１１から被写体の位置情報を読み出し、演算部２１０へ出力する。演算部２１０は、制御部２０３から受け取った位置情報を、例えばhttp://vldb.gsi.go.jp/sokuchi/surveycalc/algorithm/に公開されている平面直角座標⇔緯度・経度の変換方法を利用して平面直角座標へ変換する。
【００４１】
この際、図16の情報１６０１の所在地が示す緯度・経度情報を平面直角座標に変換し、利用する。演算部２１０はさらに、上記の変換により求めた座標を、カメラ１０１の現在位置を原点とする座標に変換する。続いて、演算部２１０は、カメラ１０１の現在位置を原点とする被写体の座標を、方位（Z軸まわり）・仰角（X軸まわり）にそれぞれ回転させ、カメラ１０１の光軸方向を基準とした、カメラ１０１に固定された座標系における座標（X’、Y’、Z’）を演算する（ステップＳ６０１）。
【００４２】
この演算方法には一般的に知られている回転移動の一次変換式を利用する。以下、各軸まわりの回転に対する演算式（２）、（３）を示す。
【００４３】
【数１】
0005738657.tif 000002
【００４４】
制御部２０３は演算部２１０から演算結果を受け取り、演算結果がカメラ１０１の撮影対象領域の範囲内に存在するかどうか判定する（ステップＳ６０２）。この判定方法について、図14、図15を参照しながら説明する。
【００４５】
図14は、カメラ１０１の撮影対象領域をXY平面で表したものである。この時使用する画角は水平画角θwである。カメラ１０１が原点にあり、カメラ１０１の光軸方向がY軸を向いている。被写体の変換後の座標が（X’、Y’、Z’）である場合、制御部２０３は、式（４）を満たすかどうか判定する。
【００４６】
図１５は、カメラ１０１の撮影対象領域をYZ平面で表したものである。この時使用する画角は垂直画角θhである。カメラ１０１が原点にあり、カメラ１０１の光軸方向がY軸を向いている。被写体の変換後の座標が（X’、Y’、Z’）である場合、制御部２０３は、式（５）を満たすかどうか判定する。
【００４７】
【数２】
0005738657.tif 000003
【００４８】
以上の演算により、式（４）及び式（５）を満たす時、被写体は撮影対象領域に存在すると判定することができる。制御部２０３は、撮影対象領域に含まれる被写体の判定結果を用いて、この撮影対象領域に含まれる被写体が複数抽出された場合は、カメラ１０１の現在位置に最も近い被写体を撮影対象被写体として決定する。
【００４９】
引き続き、図4に示す処理について説明する。制御部２０３は、現在の日時・時刻情報をカメラ１０１の内蔵クロック２０５から取得する（ステップＳ４０５）。続いて、制御部２０３は、内蔵クロック２０５から取得した現在日時・時刻情報及び現在位置に基づいて被写体情報から撮影位置情報を抽出するために被写体情報の検索条件を決定し、検索結果から好適な撮影位置を決定する（ステップＳ４０６）。
【００５０】
（撮影位置決定処理）
ステップＳ４０６の処理の詳細について図7を参照しながら説明する。まず、制御部２０３は、被写体情報記憶部２１１に記憶されている被写体情報のうち、図16の情報１６１１に示すような撮影対象被写体の撮影情報から、撮影月・撮影時が現在日時に合致するものを抽出する（ステップＳ７０１）。
【００５１】
具体的な抽出の方法として、制御部２０３は、まず現在の年月日の月と同じ月の情報を情報１６１１から抽出する。続いて、制御部２０３は、抽出した情報の中から、現在の時刻が示す時分の時と同じ時の情報を抽出する。これによって、撮影した月が現在の月と合致し、かつ撮影した時が現在の時刻の時と一致する情報が抽出される。
【００５２】
尚、この検索条件として、例えば１２〜２月を冬、３〜５月を春、６〜８月を夏、９〜１１月を秋というようにカテゴリを設定し、現在の日付と撮影日時の日付とを照らし合わせて情報を抽出してもよい。例えば、現在の日付が３月２０日であった場合、現在の日付のカテゴリは春なので、撮影日時の日付が３〜５月に含まれる情報が抽出される。
【００５３】
また、時刻に関しても、５〜８時を朝、９〜１２時を午前、１３〜１６時を午後、１７〜２０時を夕方、２１〜２４時を夜、１〜４時を深夜、というようにカテゴリを設定し、現在の時刻と撮影日時の時刻とを照らし合わせて情報を抽出してもよい。例えば、現在の時刻が１５時であった場合、現在の時刻のカテゴリは午後なので、撮影日時の時刻が１３〜１６時に含まれる情報が抽出される。
【００５４】
制御部２０３は、上記のようにして抽出された撮影情報に関連付けられている撮影位置を比較し、現在位置から最も近い撮影位置を撮影対象の撮影位置として決定する（ステップＳ７０２）。以上の処理により、被写体情報から好適な撮影位置情報を抽出し、撮影対象を決定することができる。
【００５５】
（好適な撮影位置への誘導及び到着後の撮影指示）
図5を参照しながら、好適な撮影位置を決定した後にその撮影位置まで撮影者を誘導する方法について説明する。演算部２１０は、ステップＳ４０６で決定した好適な撮影位置（撮影位置情報）とカメラ１０１の現在位置の情報（装置位置情報）とを制御部２０３から受け取り、これらの位置の2点間の距離（位置差分）を演算する（ステップＳ５０１）。制御部２０３は、演算部２１０が演算した2点間の距離を閾値と比較し、2点間の距離が誤差の範囲内であるかどうか判定する（ステップＳ５０２）。
【００５６】
閾値は撮影位置の許容誤差であり、GPSセンサー２０６の測位精度に応じて、例えば2点間の距離が3ｍ以内であれば誤差の範囲内であると判定できるように、あらかじめカメラ１０１に値が設定されている。求めた2点間の距離が閾値の範囲内ではない場合、好適な撮影位置までの誘導が必要であるため、演算部２１０は、図6を参照して説明した方法を利用して、好適な撮影位置に基づいて、カメラ１０１の現在位置を原点にし、カメラ１０１の光軸を基準にしたXY座標上におけるX軸方向及びY軸方向の座標を演算する。求めた座標は原点（カメラ１０１の現在位置）からのX及びY成分の距離であるため、演算部２１０は、その距離を、図3のステップＳ２０２で求めた撮影者の歩幅で割り算し、X、Y成分の歩数を求める（ステップＳ５０３）。
【００５７】
制御部２０３は、求めた歩数を演算部２１０から受け取り、その歩数を表示部２０２に表示する（ステップＳ５０４）。表示部２０２への歩数の表示方法について図17を参照しながら説明する。表示部２０２に案内表示領域として案内表示部１７０１が設定され、図17に示すように、例えば「右へ10歩、前に20歩」というメッセージが表示される。カメラ１０１は、このような表示によって撮影者を誘導する。
【００５８】
引き続き、図5に示す処理の説明に戻る。図5のステップS502の判定で2点間の距離が閾値の範囲内である場合、カメラ１０１は好適な撮影位置にいるので、制御部２０３は、好適な撮影位置にいることを撮影者に伝える情報を表示部２０２に表示する（ステップＳ５０５）。続いて、撮影者に好適な撮影方向を伝え、その撮影方向にカメラ１０１の光軸を向けさせるための処理が行われる（ステップＳ５０６）。
【００５９】
ここで、図18を参照しながら、撮影者が好適な撮影位置に到着した後、撮影者にどの方向を向いて撮影を行えばよいか伝えるための方法を説明する。制御部２０３は、好適な撮影位置に到着したことを伝える情報を表示部２０２に表示すると共に、方向表示１８０１を表示部２０２に表示する。方向表示１８０１は、カメラ１０１の光軸を中心１８０３とし、撮影対象が存在する方向を示す目標１８０２を表示する。
【００６０】
図19は方向表示１８０１の詳細を示している。方向表示１８０１は、中心１８０３をカメラ１０１の光軸とし、左右方向が方位を示しており、上下方向がカメラ１０１の傾き（仰角）を示している。図19では同一の撮影対象に関する目標１８０２と目標１９０１が表示されている。目標１８０２あるいは目標１９０１が中心１８０３へくるように撮影者がカメラ１０１の光軸方向の向きをかえることにより、カメラ１０１の光軸方向を撮影対象の被写体方向へ向けることが可能になる。
【００６１】
図16の情報１６２２が示すように、同一の撮影位置に対して複数の撮影方向が記録されている場合がある。その場合、図19に示すように複数の目標が方向表示１８０１内に表示される。つまり、同一の撮影対象に対して複数の撮影方向が教示され、それら複数の撮影方向の中から撮影者はいずれかを選択して撮影を行う。これは、撮影者が方向表示１８０１内に複数表示されている目標を目安にして、到着した撮影位置における季節による変化等に応じて、ファインダーを覗きながら、撮影者が好むフレーミングを行い、撮影ができることを意味している。
【００６２】
（撮影方向指示処理）
ステップＳ５０６において、カメラ１０１の光軸方向を撮影対象の被写体へ向けさせる具体的な処理について図8を参照しながら説明する。まず、撮影者は、被写体を撮影するためにカメラ１０１を構える（ステップＳ８０１）。この時、カメラ１０１の光軸方向は被写体の方向である必要は無い。また、撮影者は、カメラ１０１を構えた時、カメラ１０１の光軸方向を変更したり、画角（焦点距離）を変更する操作を行ったりする。
【００６３】
続いて、演算部２１０は、地磁気センサー２０８及び角速度センサー２０９による計測の結果に基づいて、カメラ１０１が現在向いている方向を求める（ステップＳ８０２）。カメラ１０１が現在向いている方向を求める方法は、ステップＳ４０１で用いている方法と同様である。演算部２１０は、求めたカメラ１０１の光軸方向（方位・仰角）と、図4のステップＳ４０６及び図7の処理で決定した撮影対象の被写体の撮影情報に含まれる方位及び仰角とを比較し、両者の差分（方向差分）を演算する（ステップＳ８０３）。
【００６４】
ステップＳ８０３では、被写体情報記憶部２１１に記憶されている被写体情報のうち、図4のステップＳ４０６及び図7の処理で決定した方位及び仰角と、現在のカメラ１０１の方位及び仰角とを比較する。同一の撮影位置に対して、撮影方向及び画角を示す撮影設定が複数個ある場合には、それぞれの撮影設定に対して上記の比較が行われる。
【００６５】
制御部２０３は、演算部２１０が演算した方位及び仰角の差分に基づいて、少なくとも1つの撮影設定に対して、角度α°の範囲で方位及び仰角が一致するかどうか判定する（ステップＳ８０４）。全ての撮影設定に対して、角度α°の範囲で方位又は仰角が一致しなかった場合、制御部２０３は、撮影者にカメラ１０１の向きを変えるように促すため、方向表示１８０１（図18、図19）を表示部２０２に表示する（ステップＳ８０８）。この後、撮影者がカメラ１０１を構えた状態に応じて、目標１８０２の表示位置を中心１８０３に近づけたり遠ざけたりしながら誘導が行われることになる。
【００６６】
尚、カメラ１０１が有する地磁気センサー２０８及び角速度センサー２０９の測定精度に応じて、角度が一致したとみなす範囲α°（例えば±5°）があらかじめカメラ１０１に設定されている。以上の処理が終了し、誘導のための表示が更新された後、処理はステップＳ８０１の処理に戻る。
【００６７】
一方、少なくとも1つの撮影設定に対して、角度α°の範囲で方位及び仰角が一致した場合、演算部２１０は、被写体情報において、カメラ１０１の方位及び仰角と一致した方位及び仰角に関連付けられている画角と、現在カメラ１０１に設定されている画角とを比較し、両者の差分（画角差分）を演算する（ステップＳ８０５）。制御部２０３は、演算部２１０が演算した画角の差分に基づいて、角度β°の範囲で画角が一致したかどうか判定する（ステップＳ８０６）。
【００６８】
この画角が一致したとみなす範囲β°は、図13を参照して説明した画角演算方法により得られる演算結果の誤差である。画角の演算結果は撮像面のサイズと関係がある。カメラ１０１の撮像面のサイズと、被写体情報記憶部２１１に記録されている情報の元になる撮影を行ったカメラの撮像面のサイズとが異なる場合がある。また、通常、小数点の値は無視するため、演算結果が小数点以下を含む場合、1°程度の誤差が発生する可能性がある。従って、β°を例えば１°に設定し、この範囲内であれば同一画角であると判定する。
【００６９】
角度β°の範囲で画角が一致しなかった場合、制御部２０３は、カメラ１０１の画角（焦点距離）を変更するように撮影者を誘導する指示を表示部２０２に表示する（ステップＳ８０９）。撮影者に画角の変更を誘導する表示方法について、図20を参照しながら説明する。カメラ１０１の表示部２０２の画面上に画角調整表示２００１が表示される。例えば現在の画角より広く（広角側へ）画角を変更する必要がある場合、図21に示すように広角側へ画角を変更するという意味の画角調整指示２１０１のようなマークが表示される。また、現在の画角より狭く（望遠側へ）画角を変更する必要がある場合、図22に示すように望遠側へ画角を変更するという意味の画角調整指示２２０１のようなマークが表示される。このように、画角の変更を誘導する表示を行った後、処理は再度ステップＳ８０１の処理へ戻る。
【００７０】
一方、角度β°の範囲で画角が一致した場合、制御部２０３は、撮影方向及び撮影画角が好適になったことを示す情報を表示部２０２に表示する（ステップＳ８０７）。この表示方法として、例えば図19の中心１８０３に目標１８０２が重なるように方向表示１８０１を表示し、図18の案内表示部１７０１に、撮影に好適な状態になったことを意味するメッセージを表示する方法がある。尚、これらの表示に関しては例えばカメラ１０１に音声出力手段を設け、音声によるアナウンスをしてもよい。
【００７１】
以上の処理により、好適な撮影位置、撮影方向、及び撮影画角となるように撮影者を誘導することができる。本実施形態では、図19に示したように、同一の被写体に対して、異なる複数の撮影方向が教示される。撮影者は、教示された複数の撮影方向の中から好みの構図となるものを選択し、選択した撮影方向にカメラ１０１の光軸方向が一致するように構図を調整すればよい。また、構図の調整中に撮影者が撮影方向を変更したい場合、図19に示すような複数の目標のうち、構図調整に使用した目標とは異なる目標を選択して構図調整をやり直せばよく、この間、カメラ１０１の向きを変更する操作以外の操作は必要ない。
【００７２】
上述したように、本実施形態によれば、少なくとも１つの撮影対象に関して、少なくとも２つの撮影方向を教示する情報が表示される。これによって、撮影者は、好適な撮影位置に到着した後、風景を眺めながら、表示部２０２に表示された少なくとも２つの撮影方向のうちのいずれかを選択して構図を決定することが可能となる。このため、操作の煩わしさを低減することができる。さらに、カメラ１０１の撮影方向が、被写体を撮影するのに好適な撮影方向となるように撮影者を誘導することができる。
【００７３】
また、図17を参照して説明したように、撮影対象の被写体の位置とカメラ１０１の現在位置との差分を案内表示部１７０１にメッセージとして表示することによって、好適な撮影位置に撮影者を誘導することができる。さらに、案内表示部１７０１に好適な撮影位置までの歩数を表示することによって、撮影者が移動方向及び移動距離を直感的に認識することができる。
【００７４】
また、図14及び図15を参照して説明したように、カメラ１０１の画角の範囲内にある被写体を撮影対象に決定することによって、被写体となる構造物等が密集している場合であっても、撮影対象となる被写体を絞り込むことができる。
【００７５】
また、図21及び図22を参照して説明したように、好適な撮影を行った時の画角とカメラ１０１の現在の画角との差分を画角調整指示２１０１，２２０１として表示部２０２に表示することによって、カメラ１０１の画角が、被写体を撮影するのに好適な画角となるように撮影者を誘導することができる。
【００７６】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７７】
１０１・・・カメラ、２０１・・・撮像部、２０２・・・表示部、２０３・・・制御部（演算部）、２０４・・・メモリ、２０５・・・内蔵クロック（取得部）、２０６・・・GPSセンサー（取得部）、２０７・・・加速度センサー、２０８・・・地磁気センサー（取得部）、２０９・・・角速度センサー（取得部）、２１０・・・演算部、２１１・・・被写体情報記憶部（記憶部）、２１２・・・操作部
【図１】
0005738657.tif 000004
【図２】
0005738657.tif 000005
【図３】
0005738657.tif 000006
【図４】
0005738657.tif 000007
【図５】
0005738657.tif 000008
【図６】
0005738657.tif 000009
【図７】
0005738657.tif 000010
【図８】
0005738657.tif 000011
【図９】
0005738657.tif 000012
【図１０】
0005738657.tif 000013
【図１１】
0005738657.tif 000014
【図１２】
0005738657.tif 000015
【図１３】
0005738657.tif 000016
【図１４】
0005738657.tif 000017
【図１５】
0005738657.tif 000018
【図１６】
0005738657.tif 000019
【図１７】
0005738657.tif 000020
【図１８】
0005738657.tif 000021
【図１９】
0005738657.tif 000022
【図２０】
0005738657.tif 000023
【図２１】
0005738657.tif 000024
【図２２】
0005738657.tif 000025