(57)【要約】  情報提供システムは、撮影装置１０および情報提供装置３０を備える。撮影装置１０は、撮影装置１０の位置および向きを検出する検出部と、検出された撮影装置１０の位置および向きを示す第１の情報をネットワーク２０を介して情報提供装置３０に送信する第１の制御部とを有する。情報提供装置３０は、ネットワーク２０を介して取得した前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の空間配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体４０から取得し、前記第１から第３の情報に基づいて、撮影装置１０の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定して判定結果を示す情報を撮影装置１０に送信する第２の制御部とを有する。
2013136399.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続される撮影装置および情報提供装置を備える情報提供システムであって、
前記撮影装置は、
前記ネットワークを介して通信を行う第１のネットワーク通信部と、
前記撮影装置の位置および向きを検出する検出部と、
検出された前記撮影装置の位置および向きを示す第１の情報を、前記第１のネットワーク通信部を介して前記情報提供装置に送信する第１の制御部と、
を有し、
前記情報提供装置は、
前記ネットワークを介して通信を行う第２のネットワーク通信部と、
前記第２のネットワーク通信部によって取得された前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の空間配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体から取得し、前記第１から第３の情報に基づいて、前記撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、判定結果を示す情報を前記第２のネットワーク通信部を介して撮影装置に送信する第２の制御部と、
を有する、
情報提供システム。
【請求項２】
前記撮影装置は、ユーザが撮影日時を指定するためのユーザインターフェースをさらに備え、
前記第１の制御部は、前記第１の情報および前記ユーザによって指定された前記撮影日時を示す情報を前記情報提供装置に送信し、
前記第２の制御部は、指定された前記撮影日時において、前記撮影対象または前記非撮影対象が、前記撮影範囲内に含まれるか否かを判定する、
請求項１に記載の情報提供システム。
【請求項３】
前記第３の情報は、公共交通機関の運行状況を示す情報を含み、
前記撮影対象または前記非撮影対象が前記公共交通機関であるとき、
前記第２の制御部は、前記第１から第３の情報に基づいて、前記公共交通機関が前記撮影装置の撮影範囲内に含まれるか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１または２に記載の情報提供システム。
【請求項４】
前記第２の制御部は、前記公共交通機関が前記撮影範囲内に含まれないと判定したとき、前記公共交通機関が前記撮影装置の付近を通過するか否かを判定して判定結果を示す情報を前記撮影装置に送信する、請求項３に記載の情報提供システム。
【請求項５】
前記制御部は、前記公共交通機関が前記撮影範囲内に含まれないと判定したとき、前記公共交通機関が次に前記撮影範囲内に含まれる時刻、または前記公共交通機関が次に前記撮影範囲内に含まれるまでの時間を示す情報を前記撮影装置に送信する、請求項３または４に記載の情報提供システム。
【請求項６】
前記第３の情報は、前記太陽の軌道を示す情報を含み、
前記撮影対象または前記非撮影対象が前記太陽であるとき、
前記第２の制御部は、前記第１から第３の情報に基づいて、前記太陽が前記撮影装置の撮影範囲内に含まれるか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１から５のいずれかに記載の情報提供システム。
【請求項７】
前記制御部は、前記太陽が前記撮影範囲内に含まれないと判定したとき、前記太陽が次に前記撮影範囲内に含まれる時刻、前記太陽が次に前記撮影範囲内に含まれるまでの時間、または前記太陽が前記撮影範囲内に含まれるようになる前記撮影装置の方向を示す情報を前記撮影装置に送信する、請求項６に記載の情報提供システム。
【請求項８】
前記撮像装置は、主要被写体までの距離を検出する距離検出器をさらに有し、
前記第１の制御部は、検出された前記主要被写体までの距離を示す第４の情報を前記第１のネットワーク通信部を介して前記情報提供装置に送信し、
前記第３の情報は、太陽の位置を示す情報を含み、
前記非撮影対象が日陰の中の前記主要被写体であるとき、
前記制御部は、前記第１から第４の情報に基づいて、前記主要被写体が日陰の中に入るか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１から７のいずれかに記載の情報提供システム。
【請求項９】
前記撮像装置は、前記撮影対象または前記非撮影対象をユーザが指定するためのユーザインターフェースをさらに有し、
前記第１の制御部は、指定された前記撮影対象または前記非撮影対象を示す情報を前記情報提供装置に送信する、
請求項１から８のいずれかに記載の情報提供システム。
【請求項１０】
前記検出部は、前記撮影装置の位置、方位、仰角、および画角を検出し、
前記第１の制御部は、前記撮影装置の位置、方位、仰角、および画角を示す情報を含む前記第１の情報を、前記第１のネットワーク通信部を介して前記情報提供装置に送信する、
請求項１から９のいずれかに記載の情報提供システム。
【請求項１１】
請求項１から１０のいずれかに記載の情報提供システムにおいて用いられる情報提供装置。
【請求項１２】
撮影装置の位置および向きを示す第１の情報を取得する取得部と、
前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体から取得し、前記第１から第３の情報に基づいて、前記撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、判定結果を示す情報を出力する制御部と、
を備える情報提供装置。
【請求項１３】
請求項１から１０のいずれかに記載の情報提供システムにおいて用いられる撮影装置。
【請求項１４】
撮影によって映像データを生成する撮像部と、
請求項１２に記載の情報提供装置と、
前記制御部によって出力された前記判定結果を示す情報を表示する表示部と、
を備える撮影装置。
【請求項１５】
コンピュータプログラムであって、情報提供装置に搭載されたコンピュータに、
撮影装置の位置および向きを示す第１の情報を取得するステップと、
前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の配置を示す第２の情報を取得するステップと、
前記第１の情報に基づいて、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を取得するステップと、
前記第１から第３の情報に基づいて、前記撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定するステップと、
判定結果を示す情報を出力するステップと、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークに接続可能な撮影装置と、撮影装置に情報を提供する情報提供装置とを有する情報提供システム、および当該システムに用いられるコンピュータプログラムに関する。
【背景技術】
【０００２】
映画やドラマなどで使用される映像を取得するために野外撮影を実施する場合、事前に撮影現場の状況を調査したり、実際に撮影現場を訪れることにより、その現場が意図する撮影シーンに適しているかを判断することが一般に行われる。野外撮影は周辺環境の影響を受けやすいため、このような事前調査を経て、当日の撮影が実行されることが多い。【０００３】
野外で撮影装置（以下、「カメラ」と呼ぶこともある。）を利用する際に、周辺環境に関する情報をサーバから撮影装置に提供することにより、野外撮影をサポートするシステムの種々の事例が知られている。【０００４】
特許文献１には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を備えた情報端末が、ネットワークを介してサーバにアクセスし、現在位置から見える景観の中の対象物に関する情報をサーバから取得して表示する例が開示されている。【０００５】
特許文献２には、撮影装置の現在の位置、方位、傾き等の情報と、現在の太陽高度や天候に関する情報などに基づいて、撮影装置の画角によって決定される撮影範囲内に太陽が写り込んで逆光になるかを判断し、ユーザに警告するための表示を行う例が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２８５５４６号公報
【特許文献２】特開２００８−１８０８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、野外撮影をサポートする種々の情報を事前にユーザに把握させることができる新たな技術を提供する。
【課題を解決するための手段】
【０００８】
本開示の一実施形態に係る情報提供装置は、撮影装置の位置および向きを示す第１の情報を取得する取得部と、第１の情報に基づいて、撮影装置の周辺の地形および建造物の配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体から取得し、第１から第３の情報に基づいて、撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、判定結果を示す情報を出力する制御部とを備える。
【発明の効果】
【０００９】
本開示によれば、野外撮影をサポートする種々の情報を事前にユーザに把握させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】例示的な実施の形態における情報提供システムの全体構成を示す図である。
【図２Ａ】例示的な実施の形態における撮影装置１０の構成を示すブロック図である。
【図２Ｂ】例示的な実施の形態における情報提供装置３０の構成を示すブロック図である。
【図３】例示的な実施の形態における情報提供システムの動作を示すフローチャートである。
【図４】太陽が撮影範囲に含まれるか否かを判定する処理の例を説明するための図である。
【図５】撮影対象および非撮影対象の類型と、判定内容の例を示す表である。
【図６】例示的な実施の形態１〜４における情報提供システムの全体構成を示す図である。
【図７】例示的な実施の形態１におけるカメラの構成を示すブロック図である。
【図８】例示的な実施の形態１における情報提供サーバで実行される公共交通機関の判定処理を示すフローチャートである。
【図９】例示的な実施の形態２、３におけるカメラの構成を示すブロック図である。
【図１０】例示的な実施の形態２における情報提供サーバで実行される逆光の判定処理を示すフローチャートである。
【図１１】例示的な実施の形態３における情報提供サーバで実行される日の出の判定処理を示すフローチャートである。
【図１２】例示的な実施の形態４におけるカメラの構成を示すブロック図である。
【図１３】例示的な実施の形態４における情報提供サーバで実行される日陰の判定処理を示すフローチャートである。
【図１４】他の実施の形態における情報提供装置の構成を示すブロック図である。
【図１５】他の実施の形態における情報提供装置で実行される判定処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
具体的な実施形態を説明する前に、まず、本開示の実施形態によって解決される従来技術の課題、および本開示の実施形態の概要を説明する。
【００１４】
テレビ番組や映画などに用いられる映像を取得するために野外撮影を行う場合、事前調査を行ったとしても、野外撮影の当日に不測の事態が発生して撮影が中断されたり、撮影現場の変更を余儀なくされるケースがある。例えば、公共交通機関の運行に起因して撮影を中断せざるを得ないケースがある。具体的には、撮影中に撮影現場の上空を航空機が通過し、騒音で撮影が中断されるケース、電車やバスが付近を通過し、撮影の邪魔になって撮影が中断されるケース、航空機、電車、バスなどが周囲を通過し、撮影中の映像の背景に写ってしまうケースなどがあり得る。
【００１５】
また、太陽光に起因して野外撮影に大きな影響が及ぶケースもある。具体的には、事前調査の時には明るい日向だった撮影現場が、撮影時には建物の日陰だったケースがあり得る。逆に、事前調査の時は曇天で分からなかったが、撮影当日は晴れて撮影現場が逆光の場所だったケースもあり得る。それ以外にも、様々な要因で撮影の中断や、撮影現場を急に変更することが必要になることがある。これらの課題は、前述の特許文献１や特許文献２に開示された方法では回避することができない。
【００１６】
一方、公共交通機関、太陽、日陰などを意図的に撮影したいケースも想定される。例えば、航空機や電車を撮影したいケース、日の出や日没を撮影したいケース、または主要被写体が日陰の中にいるシーンを撮影したいケースもあり得る。このようなケースでは、事前調査を行ったとしても、事前調査時と撮影本番時とでは時刻や天候などが異なるため、撮影したい対象が予定通り撮影できない場合がある。撮影本番時に撮影を成功させるためには、事前の綿密な調査が必要となる。
【００１７】
本発明者は、上記の課題を見出し、本開示の技術を完成させた。本開示の実施形態によれば、野外撮影をサポートする種々の情報を、撮影時または撮影前にユーザに把握させることにより、撮影の中断や撮影現場の変更を未然に防止することができる。また、他の実施形態によれば、ユーザが撮影を希望する対象が正しく撮影されるか否かをユーザが把握することができるため、事前の綿密な調査を簡便化させることができる。
【００１８】
図１は、ある実施形態における情報提供システムの全体構成を示す図である。この情報提供システムは、コンピュータネットワーク２０を介して相互に通信可能に接続される撮影装置１０および情報提供装置３０を備えている。図１には、情報提供システムの外部の要素である記録媒体４０も示されている。この実施形態では、撮影装置１０は、例えば撮影現場において映像データを取得するデジタルビデオカメラであり得る。情報提供装置３０は、撮影現場とは異なる場所（例えば、スタジオ）に設置されるサーバコンピュータなどのコンピュータであり得る。記録媒体４０には、地形および建造物の空間配置を示す情報（例えば３次元地図データ）と、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す情報とが格納されている。なお、これらの情報は、複数の記録媒体に分散して格納されていてもよい。
【００１９】
図２Ａは、撮影装置１０の概略構成を示すブロック図である。撮影装置１０は、撮影によって映像データを取得する撮像部１１と、撮影装置１０の位置および向きを検出する検出部１９と、ネットワーク２０を介して通信を行うネットワーク通信部１６と、撮影装置１０の全体の動作を制御する制御部１４とを備えている。これらの要素は、バス１５を介して相互に電気信号を伝達できるように接続されている。図２Ａには示されていないが、撮影装置１０は、ユーザの操作を受け付ける操作部（ユーザインターフェース）、取得した映像や各種の情報を表示する表示部（ディスプレイ）、および記録媒体といった他の要素を含み得る。
【００２０】
図２Ｂは、情報提供装置３０の概略構成を示すブロック図である。情報提供装置３０は、ネットワーク２０を介して情報の通信を行うネットワーク通信部３６と、情報提供装置３０全体の動作を制御する制御部３４とを備えている。制御部３４とネットワーク通信部３６とは、バス３５を介して相互に電気信号を伝達できるように接続されている。図２Ｂには示されていないが、情報提供装置３０は、ユーザの操作を受け付ける操作部（ユーザインターフェース）や、ネットワーク通信部３６が受信した種々のデータを記録する記録媒体といった他の要素を含んでいてもよい。
【００２１】
図３は、撮影装置１０および情報提供装置３０の全体の動作の流れを示すフローチャートである。撮影装置１０は、まず、ステップＳ１０において、撮影装置１０の位置および向きを検出する。検出は、検出部１９によって行われる。撮影装置１０の位置は、３次元座標（例えば緯度、経度、高度）によって特定され、例えばＧＰＳ受信機を用いて検出され得る。撮影装置１０の向きは、方位および仰角によって特定され、例えば磁気コンパスおよび加速度センサを用いてそれぞれ検出され得る。検出部１９は、このようなＧＰＳ受信機、磁気コンパス、および加速度センサを有する要素である。次に、ステップＳ１１において、撮影装置１０における制御部１４は、検出された撮影装置１０の位置および向きを示す第１の情報をネットワーク通信部１６を介して送信する。この際、制御部１４は、撮影装置１０の画角を示す情報を第１の情報に含めて送信してもよい。画角は、撮影装置１０によって撮影される空間の範囲を角度で表したものであり、レンズの焦点距離および撮像素子のサイズによって決定される。制御部１４が画角を示す情報を送信するように構成されていれば、情報提供装置３０に撮影装置１０の撮影範囲をより正確に伝えることができる。
【００２２】
続くステップＳ１２では、情報提供装置３０におけるネットワーク通信部３６は、撮影装置１０から送られてきた第１の情報を受信する。そして、ステップＳ１３において、情報提供装置３０における制御部３４は、受信した第１の情報に基づいて、撮影装置１０の周辺の地形および建造物の空間配置を示す第２の情報を記録媒体４０から取得する。記録媒体４０には、地形（山岳、河川、海洋、樹木などの情報を含む）および建造物の３次元空間上の配置に関する情報を含むデータベース（以下、「周辺環境データベース」と呼ぶことがある。）が格納されている。制御部３４は、周辺環境データベースに含まれる情報のうち、撮影装置１０の周辺における情報を第２の情報として取得する。ここで「周辺」とは、撮影条件や撮影対象にもよるが、例えば半径数十メートルから数キロメートルの範囲であり得る。
【００２３】
続くステップＳ１４において、制御部３４は、第１の情報に基づいて、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体４０から取得する。記録媒体４０には、公共交通機関（航空機、電車、バスなど）の運行状況および太陽の軌道の少なくとも一方に関する情報を含むデータベースが格納されている。制御部３４は、このデータベースに含まれる情報のうち、撮影装置１０の位置における撮影に影響を及ぼす可能性のある公共交通機関および太陽の少なくとも一方に関する情報を第３の情報として取得する。第３の情報は、撮影装置１０が撮影を予定している対象（以下、「撮影対象」と呼ぶことがある。）および撮影装置１０が撮影の回避を予定している対象（以下、「非撮影対象」と呼ぶことがある。）に依存する。例えば、公共交通機関の撮影を回避する用途では、公共交通機関が「非撮影対象」となり、公共交通機関の運行状況を示す情報が第３の情報として取得される。一方、日の出を撮影する用途では、太陽が「撮影対象」となり、太陽の軌道を示す情報が第３の情報として取得される。撮影対象および非撮影対象は、実施形態によって異なり、種々の態様が可能である。撮影対象および非撮影対象の類型については後述する。
【００２４】
続いて、ステップＳ１５において、制御部３４は、取得した第１から第３の情報に基づいて、撮影対象または非撮影対象が、撮影範囲内に含まれるか否かを判定する。ここで、「撮影範囲」とは、撮影装置１０が撮影によって取得する映像に表示される３次元空間上の範囲を意味する。例えば、太陽が撮影装置１０の画角によって規定される範囲の外側に位置するとき、その太陽は撮影範囲の外側に位置することになる。また、太陽が画角によって規定される範囲の内側に位置する場合でも、山や建造物などの物体に遮られることによって映像に表示されない場合には、その太陽は撮影範囲外に位置することになる。以下の説明では、撮影範囲内に物体が位置することを、「カメラに写る」と表現することがある。
【００２５】
制御部３４は、例えば非撮影対象が公共交通機関である場合には、公共交通機関が撮影範囲内に含まれるか否かを判定する。また、撮影対象が日の出である場合には、太陽が撮影範囲内に含まれるか否かを判定する。このように、制御部３４は、撮影対象および非撮影対象に応じた判定処理を行う。これらの判定は、第１から第３の情報に基づき、撮影装置１０の位置および向き、撮影装置１０の周辺の地形および建造物の空間配置、および公共交通機関および／または太陽の動きを総合的に判断して行われる。例えば、制御部３４は、撮影装置１０の位置および向きに基づいて撮影装置１０の画角によって規定される範囲を特定し、その範囲内に含まれる山、樹木、建造物と、撮影対象（または非撮影対象）との位置関係から、撮影対象（または非撮影対象）が撮影されるか否かを判定する。
【００２６】
図４は、この判定処理の例を説明するための概念図である。ここでは、撮影対象が太陽５０である場合を想定する。制御部３４は、地球５５の中心を原点としてＸ軸、Ｙ軸、およびＺ軸によって規定される３次元座標系における撮影装置１０の座標（ｘ１，ｙ１，ｚ１）、太陽５０の座標（ｘ２，ｙ２，ｚ２）、および撮影装置１０の周辺の山、樹木、建造物など（不図示）の座標を特定する。ここで、撮影装置１０の座標は、緯度、経度、高度の情報から変換することによって得られる。制御部３４は、撮影装置１０の向きを示すベクトル５３と画角の情報とから、撮影範囲に含まれる可能性のある３次元空間上の範囲（図４における４本の破線で囲まれる範囲）を特定する。その上で、制御部３４は、地形や建造物のデータおよび太陽の位置のデータを参照して、太陽５０が山、樹木、建造物などに遮られることなく撮影範囲に含まれるか否かを判定する。なお、この判定処理は一例であり、制御部３４は、他の方法によって判定を行ってもよい。
【００２７】
制御部３４は、続くステップＳ１６において、判定結果を示す情報をネットワーク通信部３６を介して撮影装置１０に送信する。すると、ステップＳ１７において、撮影装置１０は、ネットワーク通信部１６によって判定結果を示す情報を受信し、制御部１４は、判定結果を表示部に表示させる。
【００２８】
以上の動作により、撮影装置１０のユーザは、撮影を希望する「撮影対象」または撮影を希望しない「非撮影対象」が撮影範囲内に含まれるか否か（撮影されるか否か）を知ることができる。
【００２９】
情報提供装置３０における制御部３４は、上記の判定に限らず、撮影対象または非撮影対象の種類に応じて種々の判定を行い、その結果を撮影装置１０に通知するように構成されていてもよい。以下、撮影対象および非撮影対象の典型的な類型と、判定内容の例とを説明する。
【００３０】
図５は、「撮影対象」および「非撮影対象」の典型例と、それぞれの例における判定内容の例を示す表である。例１は、非撮影対象が公共交通機関（航空機、列車、バス等）である場合の例である。例２は、逆に、撮影対象が公共交通機関である場合の例である。例１、２における判定内容は、例えば、（i）公共交通機関が撮影範囲に含まれるか否か、（ii）公共交通機関が撮影範囲に含まれる時刻または含まれるまでの時間、（iii）公共交通機関が付近を通過するか否か、（iv）公共交通機関が付近を通過する時刻または通過するまでの時間、（v）公共交通機関が撮影範囲に含まれるようになる撮影装置の向き、などが考えられる。制御部３４が、これらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、公共交通機関の撮影を回避するための措置、あるいは公共交通機関を意図的に撮影するための措置を講じることができる。
【００３１】
例３は、非撮影対象が太陽である場合、すなわち、逆光の撮影を回避する場合の例である。例４は、逆に、撮影対象が太陽である場合、例えば日の出、日没、日食などを意図的に撮影する場合の例である。例３、４における判定内容は、例えば、（i）太陽が撮影範囲に含まれるか否か、（ii）太陽が撮影範囲に含まれる時刻または含まれるまでの時間、（iii）太陽が撮影範囲に含まれるようになる撮影装置の向き、などが考えられる。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、逆光の撮影を回避するための措置、あるいは日の出や日没を意図的に撮影するための措置を講じることができる。
【００３２】
例５は、非撮影対象が日陰である場合の例である。例６は、逆に、撮影対象が日陰である場合の例である。例５、６における判定内容は、例えば、（i）日陰が撮影範囲に含まれるか否か、（ii）主要被写体が日陰の中に入るか否か、（iii）主要被写体が日陰の中に入る時刻または入るまでの時間、（iv）主要被写体が日陰の中に入るようになる撮影装置の向き、（v）日陰の画面全体の中での割合、などが考えられる。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、日陰の撮影を回避するための措置、あるいは日陰を意図的に撮影するための措置を講じることができる。
【００３３】
例７は、撮影対象および非撮影対象の両方が設定されている場合の例である。この例では、撮影対象として公共交通機関が設定され、非撮影対象として太陽が設定されている。例７における判定内容は、例２および例３における判定内容の任意の組み合わせであり得る。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、逆光を回避しつつ、公共交通機関を撮影するための対策を講じることができる。このように、撮影対象および被撮影対象の両方が設定されていてもよい。例７では、公共交通機関を意図的に撮影し、かつ逆光を回避する場合を想定しているが、撮影対象および非撮影対象の組み合わせは、他の組み合わせであってもよい。
【００３４】
以上のように、本開示の情報提供システムによれば、撮影装置の位置および向き、地形、建造物、公共交通機関または太陽に関する情報に基づいて、撮影範囲内に撮影対象または非撮影対象が含まれるか否かをはじめとする種々の判定が行われ、判定結果が撮影装置に通知される。これにより、例えば、撮影開始前に航空機、電車、バスなどの公共交通機関がカメラの撮影範囲内を何分後に通過するか、といった情報をユーザに提供することができる。このため、撮影の中断を余儀なくされるといった事態を未然に防止することができ、効率のよい撮影作業が可能になる。また、撮影が予定されている日時に現場が日陰または逆光になるかといった情報もユーザに事前に提供することができる。このため、撮影当日に撮影現場を変更しなければならないといった事態を未然に防止でき、効率のよい撮影作業が可能になる。さらに、意図的に公共交通機関や日の出などを撮影したい場合に、適切な撮影時刻や撮影装置の向きを事前に把握することができるため、事前準備を簡略化することができる。
【００３５】
以下、本開示のより具体的な実施の形態を説明する。
【００３６】
（実施の形態１）
まず、第１の実施の形態を説明する。本実施の形態は、公共交通機関が撮影装置に映ることを未然に防止するためにユーザに種々の情報を提供する情報提供システムに関する。本実施の形態では、「非撮影対象」である公共交通機関に関する種々の情報がユーザに提供される。
【００３７】
［１−１．構成］
図６は、本実施の形態における情報提供システムの全体構成を示す図である。この情報提供システムは、ネットワーク２１０を介して相互に通信可能なデジタルビデオカメラ（以下、単に「カメラ」と称する。）１００と情報提供サーバ２２０とを備えている。ネットワーク２１０には、地図データベース２３０、建造物データベース２４０、公共交通機関データベース２５０を格納する複数の記録媒体も接続されている。
【００３８】
図６のネットワーク２１０は、例えばインターネットなどの公衆網または専用回線であり、カメラ１００と情報提供サーバ２２０とを接続する。カメラ１００は、ネットワーク２１０を介して、情報提供サーバ２２０にカメラ１００の位置、向き、画角に関する情報を送信することができる。情報提供サーバ２２０は、ネットワーク２１０を介して、地図データベース２３０、建造物データベース２４０、および公共交通機関データベース２５０にアクセスすることができる。
【００３９】
情報提供サーバ２２０は、上記の説明における情報提供装置３０に対応するサーバコンピュータ（情報処理装置）である。情報提供サーバ２２０の構成は、図２Ｂに示される構成と同様である。情報提供サーバ２２０は、カメラ１００の位置、向き、および画角の情報を取得し、非撮影対象である公共交通機関がカメラ１００の撮影範囲に含まれるか否か（カメラ１００に写るか否か）を判定して判定結果をカメラ１００に通知する。この際、情報提供サーバ２２０は、地図データベース２３０、建造物データベース２４０、および公共交通機関データベース２５０から必要な情報を取得して上記の判定を行う。
【００４０】
地図データベース２３０は、任意の地点における地図および地形のデータを提供する。建造物データベース２４０は、建造物の形や大きさのデータであり、３次元座標上の空間配置を示すデータを提供する。公共交通機関データベース２５０は、電車、バス、航空機などの公共交通機関が現在どの位置を運行しているか等のリアルタイムの運行状況のデータを提供する。なお、地図データベース２３０および建造物データベース２４０は、３次元地図のデータベースとして統合されていてもよい。
【００４１】
図７は、本実施の形態におけるカメラ１００の構成を表すブロック図である。カメラ１００は、撮像部１１０、コーデック１２０、画像表示部１３０、制御部１４０、バス１５０、ネットワーク部１６０、記録媒体１７０、位置検出器１８０、方位検出器１８２、仰角検出器１８４、画角検出部１８６を含む。撮像部１１０は、レンズなどの光学系と、ＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）またはＣＭＯＳ（ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ−ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサなどの撮像素子を含む。撮像部１１０は、コーデック１２０、画像表示部１３０、制御部１４０、および画角検出部１８６に接続される。コーデック１２０、画像表示部１３０、制御部１４０、ネットワーク通信部１６０、記録媒体１７０、位置検出器１８０、方位検出器１８２、仰角検出器１８４、画角検出部１８６は、それぞれバス１５０に接続され、相互に電気信号を伝達することができる。
【００４２】
コーデック１２０は、撮像部１１０によって生成された映像信号を、圧縮・伸長して出力する回路である。画像表示部１３０は、取得した映像および各種の設定情報などを表示することができるディスプレイである。制御部１４０は、撮影装置１００全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイコン（マイクロコンピュータ）などのプロセッサである。制御部１４０は、制御プログラムを実行することにより、各部を制御する。記録媒体１７０は、ＤＲＡＭなどのメモリであり、制御部１４０が実行する制御プログラムや処理過程で発生する種々のデータを格納する。なお、制御部１４０は、集積回路などのハードウェアとソフトウェア（プログラム）との組み合わせで実現されていてもよいし、ハードウェアのみで実現されていてもよい。
【００４３】
ネットワーク通信部１６０は、ネットワーク２１０を介して情報の送受信が可能なネットワークインターフェースである。画角検出部１８６は、撮像部１１０におけるズーム値や撮像素子のサイズに基づいて画角を特定する検出機構である。位置検出器１８０は、カメラ１００の位置を検出する検出器であり、例えばＧＰＳ信号を受信する受信機によって実現され得る。方位検出器１８２は、カメラ１００の方位を検出する検出器であり、例えば磁気コンパスによって実現され得る。仰角検出器１８４は、カメラ１００の仰角を検出する検出器であり、例えば加速度センサによって実現され得る。
【００４４】
カメラ１００は、上記の要素に加えて、図示されていない他の構成要素を含み得る。例えば、ユーザの操作を受け付ける操作パネル、各部に電源を供給する電源回路、手振れ補正機構、マイク、音声処理回路、スピーカーなどを含み得る。カメラ１００の構成は、以下の動作が実現できる限り、どのような構成であってもよい。
【００４５】
［１−２．動作］
以上のように構成されたカメラ１００の動作を説明する。撮像部１１０で取得された映像信号は、コーデック１２０で圧縮される。圧縮された映像データは、バス１５０を介して記録媒体１７０へ転送され、映像ファイルとして記録される。制御部１４０は、バス１５０を経由した映像データの転送制御や、映像データをファイルとして記録する動作の制御などを行う。以上のような動作を経て、カメラ１００で映像が記録される。なお、音声については本実施の形態の技術との関連性が低いため説明を省略する。音声については、公知の技術を利用することができる。
【００４６】
カメラ１００は、位置検出器１８０を用いて、例えばＧＰＳ信号を受信することによってカメラの現在位置を特定することができる。また、カメラ１００は方位検出器１８２を用いて、カメラの向いている方位（水平方向の角度）を特定することができる。さらに、カメラ１００は、仰角検出器１８４を用いて、カメラ１００が向いている方向の仰角（垂直方向の角度）を特定することができる。また、カメラ１００は、画角検出部１８６を用いて、撮像部１１０のレンズやセンサなどの光学系から、ズーム値や光学数値を検出し、撮像される画角を特定することができる。
【００４７】
ネットワーク通信部１６０は、有線または無線でカメラ１００をネットワーク２１０に接続する。カメラ１００は、ネットワーク通信部１６０を通じて、カメラ１００の各検出器が検出したデータをネットワーク２１０に送信することが可能である。
【００４８】
カメラ１００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータを、ネットワーク通信部１６０を介して、ネットワーク２１０に送信する。カメラ１００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００４９】
情報提供サーバ２２０は、まず図７に示す位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０にアクセスする。そして、カメラ１００が位置する近辺の地図データを取得する。例えば、カメラ１００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００５０】
次に、情報提供サーバ２２０は、取得した地図データと、図７に示す方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報とに基づいて、カメラ１００に写る（撮影範囲に含まれる）可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ１００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ１００に写る可能性のある建造物の大きさや位置関係を把握することが可能となる。これにより、映像の画角の範囲内にビルや線路、道路、空などが写ることが分かるため、前述の地図データと合わせて、どの公共交通機関が映像に写るかを特定することができる。
【００５１】
次に、情報提供サーバ２２０は、特定した公共交通機関に関して、公共交通機関データベース２５０にアクセスする。そして、電車、バス、航空機などのリアルタイムの運行位置に関する情報を取得する。これにより、特定した公共交通機関の現在の位置が分かるため、現在のカメラ１００の画角内を、何分後に電車やバス、航空機などが通過するかを事前に把握することができる。
【００５２】
情報提供サーバ２２０は、検出した公共交通機関の通過に関する情報を、ネットワーク２１０を介して、カメラ１００へ送信する。カメラ１００における制御部１４０は、ネットワーク通信部１６０を介して、当該情報を取得する。制御部１４０は、受信した情報に基づいて、画像表示部１３０に当該公共交通機関の通過に関する情報を表示する。これにより、カメラ１００のユーザに、電車、バス、航空機などが映像に写ることを事前に通知することが可能となる。
【００５３】
次に、図６に示す情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。
【００５４】
図８は、情報提供サーバ２２０によって実行される公共交通機関に関する判定処理を表すフローチャートである。情報提供サーバ２２０は、ステップＳ４００において、ネットワーク２１０を介してカメラ１００と通信し、カメラ１００の現在位置、方位、仰角、画角のデータを得る。これらのデータは、図４に示す例における第１の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ１００の現在位置の情報に基づいて、カメラ１００の周辺の地図データを得る。次に、情報提供サーバ２２０は、ステップＳ４２０において、カメラの現在位置、方位、仰角、画角、および、地図データベースから獲得した周辺の地図データに基づいて、カメラに写る建造物を特定する。次に、情報提供サーバ２２０は、ステップＳ４３０において、建造物データベース２４０にアクセスし、ステップＳ４２０で特定した建造物のデータを得る。これらの地図データおよび建造物データは、図４に示す例における第２の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４４０において、カメラの現在位置、方位、仰角、画角、地図データ、および、建造物データに基づいて、カメラに写る公共交通機関を特定する。次に、情報提供サーバ２２０は、ステップＳ４５０において、公共交通機関データベース２５０にアクセスし、ステップＳ４４０で特定した公共交通機関の現在の運行状況のデータを得る。この運行状況のデータには、公共交通機関の現在の運行位置が含まれている。このデータは、図４に示す例における第３の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４６０において、運行状況のデータに基づいて、公共交通機関がカメラに写る時刻や、公共交通機関がカメラに写る位置を特定する。最後に、情報提供サーバ２２０は、ステップＳ４７０において、ネットワーク２１０を介してカメラ１００と通信し、ステップＳ４６０で特定した情報をカメラに通知する。以上の処理が、図６に示す情報提供サーバ２２０の制御部で実施される。
【００５５】
なお、図７の制御部１４０が公共交通機関の通過に関する情報を画像表示部１３０に表示させる方法は、単純な警告表示でもよいが、現在の映像に重ね合わせて、具体的な位置を画面上に表示したり、通過までの時間を表示したりしてもよい。
【００５６】
［１−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、カメラ１００の現在の位置、方位、仰角、画角の情報と、カメラ１００の周辺の地図情報および建築物の情報とを利用することにより、カメラ１００に写る可能性のある公共交通機関を特定する。さらに、公共交通機関の運行状況を参照することにより、現在のカメラ１００の画角内を、電車やバス、航空機などが何分後に通過するかを判定し、判定結果を示す情報をカメラ１００に提供することが可能となる。これにより、ユーザは、撮影中のカメラ１００の画角内にこれらの公共交通機関が何分後に通過するかを把握することができるため、途中で撮影が中断されるといった事態を回避することができる。
【００５７】
本実施の形態は、図５における例１に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ１００に通知してもよい。また、公共交通機関が撮影範囲に含まれるか否かをまず判定し、その判定結果に応じてさらに他の判定を行ってもよい。例えば、公共交通機関が撮影範囲に含まれると判定した場合には、その結果をカメラ１００に通知し、含まれないと判定した場合には、その公共交通機関が撮影範囲に含まれるまでの時間をカメラ１００に通知してもよい。あるいは、その公共交通機関が撮影範囲に含まれるようになる時刻およびカメラ１００の向きに関する情報をカメラ１００に通知してもよい。このような多様な情報がユーザに提供されれば、さらに効率的な撮影が可能になる。
【００５８】
なお、本実施の形態における上記の機能は、意図的に公共交通機関が通過するシーンを撮影する用途にも利用することができる。その場合でも、カメラ１００および情報提供サーバ２２０の動作は上記と同様である。
【００５９】
（実施の形態２）
次に、第２の実施の形態を説明する。本実施の形態は、野外撮影時の太陽光に関し、特に被写体の背後から太陽光が差す逆光を事前に検出してユーザに情報を提供する情報提供システムに関する。本実施の形態では、「非撮影対象」である太陽光に関する種々の情報がユーザに提供される。
【００６０】
［２−１．構成］
本実施の形態における情報提供システムの全体構成は、図６に示す実施の形態１における全体構成と同様である。ただし、本実施の形態では、公共交通機関データベース２５０の代わりに、太陽光の軌道に関するデータベースを利用する。太陽光の軌道に関するデータベースは、情報提供サーバ２２０自身が有していてもよい。情報提供サーバ２２０の物理構成は、実施の形態１における構成と同一であるため、説明を省略する。
【００６１】
図９は、本実施の形態におけるカメラ２００の構成を示すブロック図である。本実施の形態のカメラ２００は、実施の形態１における構成要素に加えて、撮影日時をユーザが指定するための操作部１９０（ユーザインターフェース）を有している。操作部１９０は、例えば操作ボタンおよび画像表示部１３０に設けられたタッチパネルによって実現され得る。操作部１９０を操作することにより、ユーザは、撮影が予定されている日時を指定することができる。操作部１９０以外の構成要素については前述の実施の形態１におけるものと同様であるため説明を省略する。
【００６２】
［２−２．動作］
本実施の形態におけるカメラ２００および情報提供サーバ２２０の動作を説明する。なお、映像を撮影して記録する動作については、前述の実施の形態１における動作と同様であるため、説明を省略する。
【００６３】
カメラ２００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータを、ネットワーク通信部１６０を介して、ネットワーク２１０へ送信する。カメラ２００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００６４】
本実施の形態では、情報提供サーバ２２０は、カメラ２００の位置、向き、画角の情報に加えて、指定日時情報を使用する。この指定日時情報は、図９のカメラ２００のユーザが設定する日時である。実際に撮影を行う本番の日時をユーザが指定することにより、情報提供サーバ２２０は、指定された撮影日時の太陽光の様子を調べる。制御部１４０は、ネットワーク通信部１６０を介して、指定日時情報をネットワーク２１０へ送信する。このとき、カメラ２００から送信された指定日時情報が、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００６５】
情報提供サーバ２２０は、まず図９に示す位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０にアクセスする。そして、カメラ２００が位置する近辺の地図データを取得する。例えば、カメラ２００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００６６】
次に、情報提供サーバ２２０は、取得した地図データと、方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報とに基づいて、カメラ２００に写る可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ２００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ２００が撮影する映像の周囲に存在する建造物の高さや、カメラとの位置関係を把握することが可能となる。
【００６７】
次に、情報提供サーバ２２０は、位置検出器１８０が検出したカメラの位置情報、および、前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報が分かれば、太陽の方位や仰角を特定することができる。
【００６８】
情報提供サーバ２２０は、特定した太陽の方位と仰角の情報を、カメラ２００の方位と仰角と画角のデータと比較し、カメラの画角内に太陽が入るかを判定する。もし、カメラの画角内に太陽が位置する場合、逆光になる可能性がある。ここで、本実施の形態ではさらに、情報提供サーバ２２０が周囲の建造物の高さや位置関係を把握しているため、建造物が太陽を遮断して逆光にならないケースも判断することができる。例えば、撮影する映像の背景には太陽が写る可能性があっても、実際には高いビルなどの建造物が存在して映像の背景に太陽が写らず、逆光にならない場合もある。情報提供サーバ２２０は、そのような場合でも正確に太陽が撮影範囲内に含まれるか否かを判断することができる。
【００６９】
情報提供サーバ２２０は、これらの判定結果を、ネットワーク２１０を介してカメラ２００に逆光情報として伝達する。図９に示すカメラ２００における制御部１４０は、ネットワーク通信部１６０を介して、逆光情報を取得する。制御部１４０は、受信した逆光情報に基づいて、画像表示部１３０に逆光情報を表示させることで、カメラ２００のユーザに、指定日時に太陽が写って逆光になるかを通知することが可能となる。
【００７０】
次に、本実施の形態の情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１０は、情報提供サーバ２２０で実行される逆光の判定処理を示すフローチャートである。情報提供サーバ２２０は、ステップＳ５００において、ネットワーク２１０を介してカメラ２００と通信し、カメラ２００の現在位置、方位、仰角、画角、および指定日時のデータを得る。次に、情報提供サーバ２２０は、ステップＳ５１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラの現在位置の情報に基づいて、カメラ周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ５２０において、カメラの現在位置、方位、仰角、画角、および地図データベース２３０から獲得した周辺の地図データに基づいて、カメラに写る建造物を特定する。次に情報提供サーバ２２０は、ステップＳ５３０において、建造物データベース２４０にアクセスし、ステップＳ５２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ５４０において、カメラの現在位置、および、指定日時の情報から、太陽の位置を特定する。次に情報提供サーバ２２０は、ステップＳ５５０において、カメラの現在位置、方位、仰角、画角、および、ステップＳ５４０で特定した太陽の位置に基づいて、カメラの画角内に太陽が写るかを特定する。次に情報提供サーバ２２０は、ステップＳ５６０において、ステップＳ５３０で得た建造物のデータも参照し、カメラの画角内に太陽が写るかを特定する。最後に情報提供サーバ２２０はステップＳ５７０において、ネットワーク２１０を介してカメラと通信し、ステップＳ５６０で特定した情報をカメラに通知する。
【００７１】
なお、図９の制御部１４０が逆光に関する情報を画像表示部１３０に表示する方法は、単純な逆光に関する警告表示でもよいが、現在の映像に重ね合わせて、具体的な太陽の予測位置を画面上に表示してもよい。
【００７２】
［２−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、カメラ２００の位置、方位、仰角、画角の他に、周辺の建造物および太陽の軌道の情報も利用することで、ユーザが指定した日時に撮影現場が逆光になるかを正確に判定し、判定結果を示す情報をカメラ２００に提供する。これにより、ユーザは、撮影本番に逆光が撮影されてしまうという事態を未然に回避することができる。
【００７３】
本実施の形態は、図５における例３に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ２００に通知してもよい。例えば、太陽が撮影範囲に含まれる時刻や、含まれるようになるまでの時間、方向を通知してもよい。指定された時刻には撮影範囲内に太陽が写らない場合でも、時間の経過とともに太陽が撮影範囲内に入るケースや、撮影範囲のすぐ外側に太陽が位置するケースでは、撮影の妨げになる恐れがある。そのようなケースを未然に回避できるように、上記のような時間の情報をカメラ２００に表示させることは、ユーザに注意を喚起する上で有効である。
【００７４】
（実施の形態３）
続いて第３の実施の形態を説明する。本実施の形態は、野外撮影で意図的に太陽を撮影したい場合に、ユーザに太陽を撮影するための情報を提供する情報提供システムに関する。本実施の形態では、「撮影対象」である太陽光に関する種々の情報がユーザに提供される。本実施の形態は、例えば、日の出のシーン、日没のシーン、または日食を撮影する場合などに有効である。以下では日の出のシーンの撮影をサポートする場合を想定する。
【００７５】
［３−１．構成］
本実施の形態における情報提供システムの全体構成は、実施の形態２における全体構成と同一である。情報提供サーバ２２０およびカメラ２００の構成要素についても実施の形態２におけるものと同一である。以下、実施の形態２と共通する事項についての説明は省略し、異なる点を中心に説明する。
【００７６】
［３−２．動作］
本実施の形態におけるカメラ２００および情報提供サーバ２２０の動作を説明する。
【００７７】
カメラ２００は、位置情報、方位情報、仰角情報、画角情報、および、ユーザが設定した指定日時情報をネットワーク２１０に送信する。具体的には、カメラ２００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータ、およびユーザが設定した指定日時情報を、ネットワーク通信部１６０を介してネットワーク２１０へ送信する。カメラ２００から送信されたデータおよび指定日時情報は、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００７８】
情報提供サーバ２２０は、まず位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０へアクセスする。そしてカメラ２００が位置する近辺の地図データを取得する。この地図データには、周囲の地形、特に日の出に影響する周辺の地形や標高データが含まれる。
【００７９】
次に情報提供サーバ２２０は、取得した地図データと、方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報に基づいて、カメラ２００に写る可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ２００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ２００が撮影する映像の周囲に存在する建造物の高さや、カメラとの位置関係を把握することが可能となる。また、地図データベース２３０から取得した地図データには周囲の地形や標高データも含まれるため、カメラ２００が撮影する映像の周囲の山などの高さや、カメラとの位置関係も把握することが可能となる。
【００８０】
次に情報提供サーバ２２０は、位置検出器１８０が検出したカメラ２００の位置情報、および前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報が分かれば、太陽の方位や仰角を特定することができる。ここでは特に、日の出の撮影をサポートするため、ユーザが設定した指定日時情報に最も近い時刻で、太陽が地表に現れる時刻、方位、仰角を求める。
【００８１】
情報提供サーバ２２０は、特定した太陽の方位と仰角の情報を、カメラ２００の方位と仰角と画角のデータと比較し、カメラ２００の画角内に日の出が含まれるかを判定する。このとき、情報提供サーバ２２０は、カメラの周囲の建造物や山などの高さおよび位置関係を把握しているため、カメラ２００に写る建造物または山の背後から日の出が出現するかを正確に判断することができる。さらには、現在のカメラの方位、仰角、画角に対して、予想される日の出がどの程度ずれるかを示す差分量も検出することができる。
【００８２】
情報提供サーバ２２０は、これらの判断結果を、日の出情報として、ネットワーク２１０を介してカメラ２００に伝達する。具体的には、ユーザが設定した指定日時情報に最も近い日の出の時刻情報、現在のカメラの撮影範囲内のどの位置に日の出が出現するかを示す位置情報、もしくは、現在のカメラの方位、仰角、画角に対して、予想される日の出の出現位置との差分の情報、などを伝達する。
【００８３】
カメラ２００の制御部１４０は、ネットワーク通信部１６０を介して、これらの日の出情報を取得する。制御部１４０は、受信した日の出情報のうち、日の出の時刻情報に基づいて、予想される日の出の時刻を画像表示部１３０に表示する。これにより、カメラ２００のユーザに、ユーザが設定した指定日時情報に最も近い日の出の出現時刻を知らせることが可能となる。
【００８４】
また、制御部１４０は受信した日の出情報のうち、日の出の位置に関する情報に基づいて、予想される日の出の位置を画像表示部１３０に表示することもできる。これにより、カメラ２００のユーザに、カメラの撮影範囲内で日の出が写る位置を知らせることが可能となる。
【００８５】
また、制御部１４０は、受信した日の出情報のうち、日の出の出現位置との差分の情報に基づいて、画像表示部１３０に、現在の方位、仰角、画角に対する差分量を表示したり、予想される出現方向などを表示したりすることで、カメラ２００のユーザに、日の出が写るためにカメラを動かすべき方位、仰角、画角などの情報を知らせることが可能となる。
【００８６】
次に、本実施の形態の情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１１は、情報提供サーバ２２０で実行される日の出の判定処理を示すフローチャートである。図６において、情報提供サーバ２２０は、ステップＳ６００において、ネットワーク２１０を介してカメラと通信し、カメラの現在位置、方位、仰角、画角、および、指定日時のデータを得る。次に情報提供サーバ２２０は、ステップＳ６１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ２００の現在位置の情報に基づいて、カメラ２００の周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ６２０において、カメラの現在位置、方位、仰角、画角、および、地図データベース２３０から獲得した周辺の地図データに基づいて、カメラ２００に写る建造物を特定する。次に情報提供サーバ２２０は、ステップＳ６３０において、建造物データベース２３０にアクセスし、ステップＳ６２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ６４０において、カメラ２００の現在位置、および、指定日時の情報に基づいて、指定日時に最も近い時刻で、太陽が地表に現れる時刻、方位、仰角を特定する。次に情報提供サーバ２２０は、ステップＳ６５０において、カメラ２００の現在位置、方位、仰角、画角、およびステップＳ６４０で特定した日の出の方位および仰角に基づいて、カメラ２００の画角内に日の出が写るかを特定する。また、カメラ２００の現在の方位、仰角、画角と、日の出が写る方位、仰角、画角との差分量を特定する。さらに、日の出が写る時刻を特定する。次に情報提供サーバ２２０は、ステップＳ６６０において、ステップＳ６１０で得た地図データの地形データおよびステップＳ６３０で得た建造物のデータも参照し、カメラ２００の画角内に日の出が写るか否かを特定する。また、カメラ２００の現在の方位、仰角、画角と、日の出が写る方位、仰角、画角との差分量を特定する。さらに、日の出が写る時刻を特定する。最後に情報提供サーバ２２０は、ステップＳ６７０において、ネットワーク２１０を介してカメラと通信し、ステップＳ６６０で特定した情報をカメラに通知する。
【００８７】
［３−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、日の出の撮影など、意図的に太陽を撮影したい場合に、撮影をサポートする情報をユーザに提供する。これにより、ユーザは日の出を容易に撮影することができる。
【００８８】
（実施の形態４）
次に、第４の実施の形態を説明する。本実施の形態は、野外撮影時の太陽光に関し、特に撮影が予定されている日時に、撮影現場が日陰になるかを事前に検出してユーザに情報を提供する情報提要システムに関する。本実施の形態では、「非撮影対象」である日陰に関する種々の情報がユーザに提供される。
【００８９】
［４−１．構成］
本実施の形態における情報提供システムの全体構成は、実施の形態２におけるものと同一である。情報提供サーバ２２０の構成要素についても実施の形態２におけるものと同一である。以下、実施の形態２と共通する事項についての説明は省略し、異なる点を中心に説明する。
【００９０】
図１２は、本実施の形態におけるカメラ３００の構成を示すブロック図である。カメラ３００は、撮像部３１０、コーデック３２０、画像表示部３３０、制御部３４０、バス３５０、ネットワーク通信部３６０、記録媒体３７０、位置検出器３８０、方位検出器３８２、仰角検出器３８４、画角検出部３８６、距離検出器３８８、および操作部３９０を含む。
【００９１】
カメラ３００は、実施の形態２で説明した図９のカメラ２００とほぼ同じであるが、カメラ３００には、距離検出器３８８が追加されている点が異なる。他の要素については、実施の形態１における対応する要素と同じであるため、説明を省略する。映像を撮影して記録する動作についても、図１のカメラ１００における動作と同様であるため、ここでは説明を省略する。
【００９２】
距離検出器３８８は、例えば測距専用カメラであり、カメラ３００から被写体までの距離を検出する。測距専用カメラは、特定の発光パターンを有する光源から被写体に光を照射し、その被写体からの反射光が検出されるまでの時間を測定することによって測距を行う。なお、ロボットの分野等で利用されているレーザーレンジファインダのようにレーザーを使った測距方式や、超音波やミリ波を利用した測距方式など、距離を測定する方法には様々な方式がある。距離の検出方法は、特定の方法に限定されない。
【００９３】
本明細書において、距離検出器３８８によって距離が検出される被写体を、「主要被写体」と呼ぶことがある。主要被写体は、ユーザが手動で、あるいはカメラ３００が自動で合焦させた被写体を指す。典型的には、撮影範囲の中心付近の人物、動植物、もしくは物体、または自動検出された人物の顔もしくは目立つ物体が主要被写体となる。
【００９４】
［４−２．動作］
本実施の形態におけるカメラ３００および情報提供サーバ２２０の動作を説明する。
【００９５】
カメラ３００における制御部３４０は、位置検出器３８０と方位検出器３８２と仰角検出器３８４と画角検出部３８６と距離検出器３８８とがそれぞれ検出した位置、方位、仰角、画角、および距離を示すデータを、ネットワーク通信部３６０を介して、ネットワーク２１０に送信する。カメラ３００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００９６】
本実施の形態では、実施の形態２、３と同様、指定日時情報が使用される。この指定日時情報は図１２に示すカメラ３００のユーザによって設定される日時である。実際に撮影を行う本番の日時などをユーザが指定することにより、情報提供サーバ２２０は、撮影当日の予定時刻における太陽光の様子を調べる。制御部３４０は、ネットワーク通信部３６０を介して、指定日時情報をネットワーク２１０へ送信する。このとき図２では、カメラ１００から送信された指定日時情報が、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００９７】
情報提供サーバ２２０は、まず位置検出器３８０が検出した位置情報に基づいて、図２の地図データベース２３０へアクセスする。そしてカメラ３００が位置する近辺の地図データを取得する。例えば、カメラ３００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００９８】
次に情報提供サーバ２２０は、取得した地図データと、方位検出器３８２が検出した方位情報と、仰角検出器３８４が検出した仰角情報と、画角検出部３８６が検出した画角情報とに基づいて、カメラ３００に写る可能性のある建造物や、撮影に影響する周囲の建造物を特定する。そして、情報提供サーバ２２０は、これらの建造物に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ１００が撮影する映像の周囲に存在する建造物の高さや、建造物とカメラ３００との位置関係を把握することが可能となる。
【００９９】
次に情報提供サーバ２２０は、位置検出器３８０が検出したカメラ３００の位置情報、および前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報とを用いれば、太陽の方位や仰角を特定することができる。
【０１００】
情報提供サーバ２２０は、特定した太陽の方位および仰角の情報と、前述の周囲の建造物の形状や高さの情報とから、カメラ３００の周囲で日陰になる範囲を特定する。そして、距離検出器３８８が検出した距離情報を参照し、カメラ３００の主要被写体が日陰に入るか否かを判定する。
【０１０１】
情報提供サーバ２２０は、これらの判定結果を、ネットワーク２１０を介して、カメラ３００に伝達する。カメラ３００の制御部３４０は、ネットワーク通信部３６０を介して、この判定結果を取得する。制御部３４０は、受信した判断結果に基づいて、画像表示部３３０に判定結果を表示することで、カメラ３００のユーザに、指定日時に主要被写体が日陰に入るかを通知することが可能となる。
【０１０２】
続いて、情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１３は、情報提供サーバ２２０で実行される日陰の判定処理を示すフローチャートである。情報提供サーバ２２０は、ステップＳ７００において、ネットワーク２１０を介してカメラ３００と通信し、カメラ３００の現在位置、方位、仰角、画角、距離、および指定日時のデータを得る。次に情報提供サーバ２２０は、ステップＳ７１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ３００の現在位置の情報に基づいて、カメラ３００の周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ７２０において、カメラ３００の現在位置、方位、仰角、画角、および地図データベース２３０から獲得した周辺の地図データに基づいて、カメラ３００に写る建造物や撮影に影響する建造物を特定する。次に情報提供サーバ２２０は、ステップＳ７３０において、建造物データベース２３０にアクセスし、ステップＳ７２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ７４０において、カメラ３００の現在位置および指定日時の情報から、太陽の位置を特定する。次に情報提供サーバ２２０は、ステップＳ７５０において、ステップＳ７４０で特定した太陽の位置と、ステップ７３０で得た建造物のデータに基づいて、カメラの周囲で日陰になる範囲を特定する。次に情報提供サーバはステップＳ７６０において、カメラの距離情報も参照し、カメラの撮影対象が日陰に入るかを特定する。最後に情報提供サーバ２２０は、ステップＳ７７０において、ネットワークを介してカメラと通信し、ステップＳ７６０で特定した情報をカメラ３００に通知する。
【０１０３】
なお、図１２に示す制御部３４０が判定結果を画像表示部３３０に表示する態様については、単純に主要被写体が日陰の中に入るか否かの判定結果を示す警告表示を行うだけでもよいが、日蔭に関する他の情報を表示してもよい。例えば、予想される日陰の映像を生成して表示するように工夫することも可能である。そのためには、図１２のコーデック３２０で圧縮した映像を、ネットワーク通信部３６０を介して、リアルタイムにネットワーク２１０に送信する仕組みを追加すればよい。これにより、カメラ３００からリアルタイムの映像が、情報提供サーバ２２０に送信される。情報提供サーバ２２０は、受信した映像を復号し、さらに、予想される日陰の様子を表示するように映像を加工し、この加工された映像を圧縮して、カメラ３００へ送り返す。カメラ３００は、ネットワーク通信部３６０を介して情報提供サーバ２２０からの映像を受信し、コーデック３２０によって映像をデコードし、画像表示部３３０に表示する。これにより、カメラ３００のユーザは、設定した日時に、映像中の日蔭がどのようになるかを確認することができる。一般に、情報提供サーバ２２０は、カメラ３００よりも高い処理能力を有しているため、このような形態は有効である。
【０１０４】
また、本実施の形態では、主要被写体までの距離を検出し、その主要被写体が日陰の中に入るか否かが判定されるが、このような形態に限られない。情報提供サーバ２２０は、撮影範囲内に単に日陰が含まれるか否かを判定してもよいし、撮影範囲中の日陰の割合が所定の閾値よりも大きいか否かを判定してもよい。
【０１０５】
［４−３．効果等］
以上のように、本実施の形態では、ユーザが設定した日時に、撮影現場が日陰になるか、あるいは主要被写体が日陰に入るかを事前に検出し、野外撮影をサポートする情報を提供することが可能となる。これにより、ユーザは、撮影現場あるいは主要被写体が日陰に入ることを未然に回避することができるため、撮影現場の変更を防止することができる。
【０１０６】
本実施の形態は、図５における例５に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ２００に通知してもよい。例えば、主要被写体が日陰の中に入る時刻または入るまでの時間、または主要被写体が日陰の中に入るようになるカメラ３００の向きを通知してもよい。
【０１０７】
なお、本実施の形態における上記の機能は、意図的に日陰のシーンを撮影する用途にも利用することができる。その場合でも、カメラ３００および情報提供サーバ２２０の動作は上記と同様である。
【０１０８】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１〜４を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜４で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【０１０９】
実施の形態２〜４では、太陽光に関連した情報を扱うため、撮影時の気象状況によって撮影の適否が左右される。そこで、さらに気象情報のデータベースを利用し、天候予想を含めて撮影の適否を判断するようにしてもよい。
【０１１０】
また、撮影装置および情報提供サーバは、実施の形態１〜４の機能のうちの少なくとも２つを備え、ユーザの指定によってそれらの機能が切り換えられるように構成されていてもよい。そのためには、例えば図１２に示す撮影装置３００における操作部３９０が、撮影予定日時だけでなく撮影対象および非撮影対象の少なくとも一方を設定できるように構成されていればよい。そのような構成では、ユーザは、操作部３９０を操作することにより、撮影対象および非撮影対象の少なくとも一方を自由に設定することができる。例えば、ユーザが公共交通機関を撮影対象に指定し、かつ日陰を非撮影対象に指定する場合を考える。その場合、制御部３４０は、カメラ３００の位置、向き、画角、撮影日時などの情報に加えて、撮影対象および非撮影対象を示す情報を情報提供サーバ２２０に送信する。それらの情報を受信した情報提供サーバ２２０の制御部３４（図２Ｂ）は、実施の形態１および実施の形態４で示した判定動作を並行して行い、撮影範囲に公共交通機関が含まれるか否か、およびその公共交通機関が日陰の中に入るか否かについての判定結果や、それに付随する情報をカメラ３００に送信する。カメラ３００は、情報提供サーバ２２０から送られてきた情報を画像表示部３３０に表示する。これにより、ユーザは、公共交通機関を撮影し、かつ日陰を回避するための対策を容易に講じることができる。
【０１１１】
実施の形態１〜４では、カメラと情報提供サーバとを備える情報提供システムによって各実施形態における機能が提供されるが、情報提供装置または撮影装置が単独で各実施形態の機能を提供するように構成されてもよい。以下、そのような実施形態の例を説明する。
【０１１２】
図１４は、ユーザに撮影をサポートするための情報を単独で提供する情報提供装置４００の構成例を示すブロック図である。この情報提供装置４００は、例えばスタジオなどに設置されるコンピュータであり得る。情報提供装置４００は、ネットワーク通信部４１０と、操作部（ユーザインターフェース）４４０と、これらを制御する制御部４２０と、これらを電気的に接続するバス４３０とを備えている。ユーザが撮影装置の位置および向きを示す情報を操作部４４０を用いて入力することにより、不図示のディスプレイに所望の撮影対象または非撮影対象が撮影範囲に含まれるかを示す情報などが表示される。この際、制御部４２０は、ネットワーク通信部４１０を介して記録媒体４５０から地形、建造物、公共交通機関、太陽などのデータを取得し、所望の撮影対象または非撮影対象が撮影範囲に含まれるか否かを判定して判定結果を出力する。このような構成により、カメラとのネットワーク通信を前提としない情報提供装置４００のみを用いてユーザは撮影本番の状況を把握することができる。なお、この実施形態では、操作部４４０が取得部として機能するが、撮影装置の位置および向きの情報をネットワーク通信部４１０を介して取得する場合は、ネットワーク通信部４１０が取得部として機能する。
【０１１３】
図１５は、情報提供装置４００の制御部４２０による動作の概要を示すフローチャートである。制御部４２０は、まず、撮影装置の位置および向きを示す第１の情報を取得する（ステップＳ１５００）。次に、第１の情報に基づいて、撮影装置の周辺の地形および建造物の空間配置を示す第２の情報を取得する（ステップＳ１５１０）。続いて、第１の情報に基づいて、公共交通機関の運行状況及び太陽の位置の少なくとも一方を示す第３の情報を取得する（ステップＳ１５２０）。そして、第１から第３の情報に基づいて、撮影対象または非撮影対象が、撮影装置の撮影範囲内に含まれるか否かを判定する（ステップＳ１５３０）。最後に、判定結果を示す情報を出力する（ステップＳ１５４０）。なお、図１５では基本的な動作だけを示しているが、制御部４２０は、図示されていない付随的な動作を併せて行ってもよい。例えば、撮影対象または非撮影対象がいつ撮影範囲内に含まれるか、あるいは撮影装置の向きをどのように変えれば撮影範囲内に含まれるようになるか、といった情報を計算して表示してもよい。また、撮影対象と非撮影対象の両方について判定を行ってもよい。
【０１１４】
以上の動作により、ユーザは、カメラを操作することなく、情報提供装置４００だけを用いて判定結果を得ることができる。このため、例えばスタジオにいながらにして野外撮影の事前調査を容易に行うことができる。
【０１１５】
以上の実施形態では、情報提供装置が各種の判定処理を行って判定結果を出力しているが、このような動作を撮影装置が行うように構成してもよい。そのためには、上記の情報提供装置と同様の機能を有する装置が撮影装置内に搭載されていればよい。そのような構成では、撮影装置は、ネットワークを介して地形、建造物、公共交通機関の運行状況、太陽の軌道などの必要な情報を自ら取得し、必要な判定処理を行い、判定結果をディスプレイなどに出力する。これにより、ユーザは、撮影装置だけを用いて野外撮影をサポートする種々の情報を得ることができる。
【０１１６】
本開示の技術は、上述の情報提供システム、情報処理装置、撮影装置に限らず、上述の任意の実施形態における処理を規定するソフトウェア（コンピュータプログラム）にも適用され得る。そのようなプログラムに規定される動作は、例えば図３、８、１０、１１、１３、１５に示すとおりである。このようなプログラムは、可搬型の記録媒体に記録されて提供され得る他、電気通信回線を通じても提供され得る。装置に内蔵されたプロセッサがこのようなコンピュータプログラムを実行することにより、上記の実施形態における各種の動作を実現することができる。
【０１１７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１１８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１１９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２０】
本開示の技術は、例えば野外撮影を行う際に、撮影をサポートする各種の情報をユーザに提供する用途に利用可能である。
【符号の説明】
【０１２１】
１０    撮影装置
１１    撮像部
１４    制御部
１５    バス
１６    ネットワーク通信部
１９    検出部
２０    ネットワーク
３０    情報提供装置
３４    制御部
３５    バス
３６    ネットワーク通信部
４０    記録媒体
１００  カメラ
１１０  撮像部
１２０  コーデック
１３０  画像表示部
１４０  制御部
１５０  バス
１６０  ネットワーク通信部
１７０  記録媒体
１８０  位置検出器
１８２  方位検出器
１８４  仰角検出器
１８６  画角検出部
２００  カメラ
２１０  ネットワーク
２２０  情報提供サーバ
２３０  地図データベース
２４０  建造物データベース
２５０  公共交通機関データベース
３００  カメラ
３１０  撮像部
３２０  コーデック
３３０  画像表示部
３４０  制御部
３５０  バス
３６０  ネットワーク通信部
３７０  記録媒体
３８０  位置検出器
３８２  方位検出器
３８４  仰角検出器
３８６  画角検出部
３８８  距離検出器
３９０  操作部
４００  情報提供装置
４１０  ネットワーク通信部
４２０  制御部
４３０  バス
４４０  操作部
４５０  記録媒体
【図１】
2013136399.tif 000003
【図２Ａ】
2013136399.tif 000004
【図２Ｂ】
2013136399.tif 000005
【図３】
2013136399.tif 000006
【図４】
2013136399.tif 000007
【図５】
2013136399.tif 000008
【図６】
2013136399.tif 000009
【図７】
2013136399.tif 000010
【図８】
2013136399.tif 000011
【図９】
2013136399.tif 000012
【図１０】
2013136399.tif 000013
【図１１】
2013136399.tif 000014
【図１２】
2013136399.tif 000015
【図１３】
2013136399.tif 000016
【図１４】
2013136399.tif 000017
【図１５】
2013136399.tif 000018
【手続補正書】
【提出日】平成25年6月10日(2013.6.10)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークに接続可能な撮影装置と、撮影装置に情報を提供する情報提供装置とを有する情報提供システム、および当該システムに用いられるコンピュータプログラムに関する。
【背景技術】
【０００２】
映画やドラマなどで使用される映像を取得するために野外撮影を実施する場合、事前に撮影現場の状況を調査したり、実際に撮影現場を訪れることにより、その現場が意図する撮影シーンに適しているかを判断することが一般に行われる。野外撮影は周辺環境の影響を受けやすいため、このような事前調査を経て、当日の撮影が実行されることが多い。
【０００３】
野外で撮影装置（以下、「カメラ」と呼ぶこともある。）を利用する際に、周辺環境に関する情報をサーバから撮影装置に提供することにより、野外撮影をサポートするシステムの種々の事例が知られている。
【０００４】
特許文献１には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機を備えた情報端末が、ネットワークを介してサーバにアクセスし、現在位置から見える景観の中の対象物に関する情報をサーバから取得して表示する例が開示されている。
【０００５】
特許文献２には、撮影装置の現在の位置、方位、傾き等の情報と、現在の太陽高度や天候に関する情報などに基づいて、撮影装置の画角によって決定される撮影範囲内に太陽が写り込んで逆光になるかを判断し、ユーザに警告するための表示を行う例が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２８５５４６号公報
【特許文献２】特開２００８−１８０８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、野外撮影をサポートする種々の情報を事前にユーザに把握させることができる新たな技術を提供する。
【課題を解決するための手段】
【０００８】
本開示の一実施形態に係る情報提供装置は、撮影装置の位置および向きを示す第１の情報を取得する取得部と、第１の情報に基づいて、撮影装置の周辺の地形および建造物の配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体から取得し、第１から第３の情報に基づいて、撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、判定結果を示す情報を出力する制御部とを備える。
【発明の効果】
【０００９】
本開示によれば、野外撮影をサポートする種々の情報を事前にユーザに把握させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】例示的な実施の形態における情報提供システムの全体構成を示す図である。
【図２Ａ】例示的な実施の形態における撮影装置１０の構成を示すブロック図である。
【図２Ｂ】例示的な実施の形態における情報提供装置３０の構成を示すブロック図である。
【図３】例示的な実施の形態における情報提供システムの動作を示すフローチャートである。
【図４】太陽が撮影範囲に含まれるか否かを判定する処理の例を説明するための図である。
【図５】撮影対象および非撮影対象の類型と、判定内容の例を示す表である。
【図６】例示的な実施の形態１〜４における情報提供システムの全体構成を示す図である。
【図７】例示的な実施の形態１におけるカメラの構成を示すブロック図である。
【図８】例示的な実施の形態１における情報提供サーバで実行される公共交通機関の判定処理を示すフローチャートである。
【図９】例示的な実施の形態２、３におけるカメラの構成を示すブロック図である。
【図１０】例示的な実施の形態２における情報提供サーバで実行される逆光の判定処理を示すフローチャートである。
【図１１】例示的な実施の形態３における情報提供サーバで実行される日の出の判定処理を示すフローチャートである。
【図１２】例示的な実施の形態４におけるカメラの構成を示すブロック図である。
【図１３】例示的な実施の形態４における情報提供サーバで実行される日陰の判定処理を示すフローチャートである。
【図１４】他の実施の形態における情報提供装置の構成を示すブロック図である。
【図１５】他の実施の形態における情報提供装置で実行される判定処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１２】
なお、発明者は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
具体的な実施形態を説明する前に、まず、本開示の実施形態によって解決される従来技術の課題、および本開示の実施形態の概要を説明する。
【００１４】
テレビ番組や映画などに用いられる映像を取得するために野外撮影を行う場合、事前調査を行ったとしても、野外撮影の当日に不測の事態が発生して撮影が中断されたり、撮影現場の変更を余儀なくされるケースがある。例えば、公共交通機関の運行に起因して撮影を中断せざるを得ないケースがある。具体的には、撮影中に撮影現場の上空を航空機が通過し、騒音で撮影が中断されるケース、電車やバスが付近を通過し、撮影の邪魔になって撮影が中断されるケース、航空機、電車、バスなどが周囲を通過し、撮影中の映像の背景に写ってしまうケースなどがあり得る。
【００１５】
また、太陽光に起因して野外撮影に大きな影響が及ぶケースもある。具体的には、事前調査の時には明るい日向だった撮影現場が、撮影時には建物の日陰だったケースがあり得る。逆に、事前調査の時は曇天で分からなかったが、撮影当日は晴れて撮影現場が逆光の場所だったケースもあり得る。それ以外にも、様々な要因で撮影の中断や、撮影現場を急に変更することが必要になることがある。これらの課題は、前述の特許文献１や特許文献２に開示された方法では回避することができない。
【００１６】
一方、公共交通機関、太陽、日陰などを意図的に撮影したいケースも想定される。例えば、航空機や電車を撮影したいケース、日の出や日没を撮影したいケース、または主要被写体が日陰の中にいるシーンを撮影したいケースもあり得る。このようなケースでは、事前調査を行ったとしても、事前調査時と撮影本番時とでは時刻や天候などが異なるため、撮影したい対象が予定通り撮影できない場合がある。撮影本番時に撮影を成功させるためには、事前の綿密な調査が必要となる。
【００１７】
本発明者は、上記の課題を見出し、本開示の技術を完成させた。本開示の実施形態によれば、野外撮影をサポートする種々の情報を、撮影時または撮影前にユーザに把握させることにより、撮影の中断や撮影現場の変更を未然に防止することができる。また、他の実施形態によれば、ユーザが撮影を希望する対象が正しく撮影されるか否かをユーザが把握することができるため、事前の綿密な調査を簡便化させることができる。
【００１８】
図１は、ある実施形態における情報提供システムの全体構成を示す図である。この情報提供システムは、コンピュータネットワーク２０を介して相互に通信可能に接続される撮影装置１０および情報提供装置３０を備えている。図１には、情報提供システムの外部の要素である記録媒体４０も示されている。この実施形態では、撮影装置１０は、例えば撮影現場において映像データを取得するデジタルビデオカメラであり得る。情報提供装置３０は、撮影現場とは異なる場所（例えば、スタジオ）に設置されるサーバコンピュータなどのコンピュータであり得る。記録媒体４０には、地形および建造物の空間配置を示す情報（例えば３次元地図データ）と、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す情報とが格納されている。なお、これらの情報は、複数の記録媒体に分散して格納されていてもよい。
【００１９】
図２Ａは、撮影装置１０の概略構成を示すブロック図である。撮影装置１０は、撮影によって映像データを取得する撮像部１１と、撮影装置１０の位置および向きを検出する検出部１９と、ネットワーク２０を介して通信を行うネットワーク通信部１６と、撮影装置１０の全体の動作を制御する制御部１４とを備えている。これらの要素は、バス１５を介して相互に電気信号を伝達できるように接続されている。図２Ａには示されていないが、撮影装置１０は、ユーザの操作を受け付ける操作部（ユーザインターフェース）、取得した映像や各種の情報を表示する表示部（ディスプレイ）、および記録媒体といった他の要素を含み得る。
【００２０】
図２Ｂは、情報提供装置３０の概略構成を示すブロック図である。情報提供装置３０は、ネットワーク２０を介して情報の通信を行うネットワーク通信部３６と、情報提供装置３０全体の動作を制御する制御部３４とを備えている。制御部３４とネットワーク通信部３６とは、バス３５を介して相互に電気信号を伝達できるように接続されている。図２Ｂには示されていないが、情報提供装置３０は、ユーザの操作を受け付ける操作部（ユーザインターフェース）や、ネットワーク通信部３６が受信した種々のデータを記録する記録媒体といった他の要素を含んでいてもよい。
【００２１】
図３は、撮影装置１０および情報提供装置３０の全体の動作の流れを示すフローチャートである。撮影装置１０は、まず、ステップＳ１０において、撮影装置１０の位置および向きを検出する。検出は、検出部１９によって行われる。撮影装置１０の位置は、３次元座標（例えば緯度、経度、高度）によって特定され、例えばＧＰＳ受信機を用いて検出され得る。撮影装置１０の向きは、方位および仰角によって特定され、例えば磁気コンパスおよび加速度センサを用いてそれぞれ検出され得る。検出部１９は、このようなＧＰＳ受信機、磁気コンパス、および加速度センサを有する要素である。次に、ステップＳ１１において、撮影装置１０における制御部１４は、検出された撮影装置１０の位置および向きを示す第１の情報をネットワーク通信部１６を介して送信する。この際、制御部１４は、撮影装置１０の画角を示す情報を第１の情報に含めて送信してもよい。画角は、撮影装置１０によって撮影される空間の範囲を角度で表したものであり、レンズの焦点距離および撮像素子のサイズによって決定される。制御部１４が画角を示す情報を送信するように構成されていれば、情報提供装置３０に撮影装置１０の撮影範囲をより正確に伝えることができる。
【００２２】
続くステップＳ１２では、情報提供装置３０におけるネットワーク通信部３６は、撮影装置１０から送られてきた第１の情報を受信する。そして、ステップＳ１３において、情報提供装置３０における制御部３４は、受信した第１の情報に基づいて、撮影装置１０の周辺の地形および建造物の空間配置を示す第２の情報を記録媒体４０から取得する。記録媒体４０には、地形（山岳、河川、海洋、樹木などの情報を含む）および建造物の３次元空間上の配置に関する情報を含むデータベース（以下、「周辺環境データベース」と呼ぶことがある。）が格納されている。制御部３４は、周辺環境データベースに含まれる情報のうち、撮影装置１０の周辺における情報を第２の情報として取得する。ここで「周辺」とは、撮影条件や撮影対象にもよるが、例えば半径数十メートルから数キロメートルの範囲であり得る。
【００２３】
続くステップＳ１４において、制御部３４は、第１の情報に基づいて、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体４０から取得する。記録媒体４０には、公共交通機関（航空機、電車、バスなど）の運行状況および太陽の軌道の少なくとも一方に関する情報を含むデータベースが格納されている。制御部３４は、このデータベースに含まれる情報のうち、撮影装置１０の位置における撮影に影響を及ぼす可能性のある公共交通機関および太陽の少なくとも一方に関する情報を第３の情報として取得する。第３の情報は、撮影装置１０が撮影を予定している対象（以下、「撮影対象」と呼ぶことがある。）および撮影装置１０が撮影の回避を予定している対象（以下、「非撮影対象」と呼ぶことがある。）に依存する。例えば、公共交通機関の撮影を回避する用途では、公共交通機関が「非撮影対象」となり、公共交通機関の運行状況を示す情報が第３の情報として取得される。一方、日の出を撮影する用途では、太陽が「撮影対象」となり、太陽の軌道を示す情報が第３の情報として取得される。撮影対象および非撮影対象は、実施形態によって異なり、種々の態様が可能である。撮影対象および非撮影対象の類型については後述する。
【００２４】
続いて、ステップＳ１５において、制御部３４は、取得した第１から第３の情報に基づいて、撮影対象または非撮影対象が、撮影範囲内に含まれるか否かを判定する。ここで、「撮影範囲」とは、撮影装置１０が撮影によって取得する映像に表示される３次元空間上の範囲を意味する。例えば、太陽が撮影装置１０の画角によって規定される範囲の外側に位置するとき、その太陽は撮影範囲の外側に位置することになる。また、太陽が画角によって規定される範囲の内側に位置する場合でも、山や建造物などの物体に遮られることによって映像に表示されない場合には、その太陽は撮影範囲外に位置することになる。以下の説明では、撮影範囲内に物体が位置することを、「カメラに写る」と表現することがある。
【００２５】
制御部３４は、例えば非撮影対象が公共交通機関である場合には、公共交通機関が撮影範囲内に含まれるか否かを判定する。また、撮影対象が日の出である場合には、太陽が撮影範囲内に含まれるか否かを判定する。このように、制御部３４は、撮影対象および非撮影対象に応じた判定処理を行う。これらの判定は、第１から第３の情報に基づき、撮影装置１０の位置および向き、撮影装置１０の周辺の地形および建造物の空間配置、および公共交通機関および／または太陽の動きを総合的に判断して行われる。例えば、制御部３４は、撮影装置１０の位置および向きに基づいて撮影装置１０の画角によって規定される範囲を特定し、その範囲内に含まれる山、樹木、建造物と、撮影対象（または非撮影対象）との位置関係から、撮影対象（または非撮影対象）が撮影されるか否かを判定する。
【００２６】
図４は、この判定処理の例を説明するための概念図である。ここでは、撮影対象が太陽５０である場合を想定する。制御部３４は、地球５５の中心を原点としてＸ軸、Ｙ軸、およびＺ軸によって規定される３次元座標系における撮影装置１０の座標（ｘ１，ｙ１，ｚ１）、太陽５０の座標（ｘ２，ｙ２，ｚ２）、および撮影装置１０の周辺の山、樹木、建造物など（不図示）の座標を特定する。ここで、撮影装置１０の座標は、緯度、経度、高度の情報から変換することによって得られる。制御部３４は、撮影装置１０の向きを示すベクトル５３と画角の情報とから、撮影範囲に含まれる可能性のある３次元空間上の範囲（図４における４本の破線で囲まれる範囲）を特定する。その上で、制御部３４は、地形や建造物のデータおよび太陽の位置のデータを参照して、太陽５０が山、樹木、建造物などに遮られることなく撮影範囲に含まれるか否かを判定する。なお、この判定処理は一例であり、制御部３４は、他の方法によって判定を行ってもよい。
【００２７】
制御部３４は、続くステップＳ１６において、判定結果を示す情報をネットワーク通信部３６を介して撮影装置１０に送信する。すると、ステップＳ１７において、撮影装置１０は、ネットワーク通信部１６によって判定結果を示す情報を受信し、制御部１４は、判定結果を表示部に表示させる。
【００２８】
以上の動作により、撮影装置１０のユーザは、撮影を希望する「撮影対象」または撮影を希望しない「非撮影対象」が撮影範囲内に含まれるか否か（撮影されるか否か）を知ることができる。
【００２９】
情報提供装置３０における制御部３４は、上記の判定に限らず、撮影対象または非撮影対象の種類に応じて種々の判定を行い、その結果を撮影装置１０に通知するように構成されていてもよい。以下、撮影対象および非撮影対象の典型的な類型と、判定内容の例とを説明する。
【００３０】
図５は、「撮影対象」および「非撮影対象」の典型例と、それぞれの例における判定内容の例を示す表である。例１は、非撮影対象が公共交通機関（航空機、列車、バス等）である場合の例である。例２は、逆に、撮影対象が公共交通機関である場合の例である。例１、２における判定内容は、例えば、（i）公共交通機関が撮影範囲に含まれるか否か、（ii）公共交通機関が撮影範囲に含まれる時刻または含まれるまでの時間、（iii）公共交通機関が付近を通過するか否か、（iv）公共交通機関が付近を通過する時刻または通過するまでの時間、（v）公共交通機関が撮影範囲に含まれるようになる撮影装置の向き、などが考えられる。制御部３４が、これらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、公共交通機関の撮影を回避するための措置、あるいは公共交通機関を意図的に撮影するための措置を講じることができる。
【００３１】
例３は、非撮影対象が太陽である場合、すなわち、逆光の撮影を回避する場合の例である。例４は、逆に、撮影対象が太陽である場合、例えば日の出、日没、日食などを意図的に撮影する場合の例である。例３、４における判定内容は、例えば、（i）太陽が撮影範囲に含まれるか否か、（ii）太陽が撮影範囲に含まれる時刻または含まれるまでの時間、（iii）太陽が撮影範囲に含まれるようになる撮影装置の向き、などが考えられる。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、逆光の撮影を回避するための措置、あるいは日の出や日没を意図的に撮影するための措置を講じることができる。
【００３２】
例５は、非撮影対象が日陰である場合の例である。例６は、逆に、撮影対象が日陰である場合の例である。例５、６における判定内容は、例えば、（i）日陰が撮影範囲に含まれるか否か、（ii）主要被写体が日陰の中に入るか否か、（iii）主要被写体が日陰の中に入る時刻または入るまでの時間、（iv）主要被写体が日陰の中に入るようになる撮影装置の向き、（v）日陰の画面全体の中での割合、などが考えられる。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、日陰の撮影を回避するための措置、あるいは日陰を意図的に撮影するための措置を講じることができる。
【００３３】
例７は、撮影対象および非撮影対象の両方が設定されている場合の例である。この例では、撮影対象として公共交通機関が設定され、非撮影対象として太陽が設定されている。例７における判定内容は、例２および例３における判定内容の任意の組み合わせであり得る。制御部３４がこれらの判定を行い、判定結果を撮影装置１０に通知することにより、ユーザは、逆光を回避しつつ、公共交通機関を撮影するための対策を講じることができる。このように、撮影対象および被撮影対象の両方が設定されていてもよい。例７では、公共交通機関を意図的に撮影し、かつ逆光を回避する場合を想定しているが、撮影対象および非撮影対象の組み合わせは、他の組み合わせであってもよい。
【００３４】
以上のように、本開示の情報提供システムによれば、撮影装置の位置および向き、地形、建造物、公共交通機関または太陽に関する情報に基づいて、撮影範囲内に撮影対象または非撮影対象が含まれるか否かをはじめとする種々の判定が行われ、判定結果が撮影装置に通知される。これにより、例えば、撮影開始前に航空機、電車、バスなどの公共交通機関がカメラの撮影範囲内を何分後に通過するか、といった情報をユーザに提供することができる。このため、撮影の中断を余儀なくされるといった事態を未然に防止することができ、効率のよい撮影作業が可能になる。また、撮影が予定されている日時に現場が日陰または逆光になるかといった情報もユーザに事前に提供することができる。このため、撮影当日に撮影現場を変更しなければならないといった事態を未然に防止でき、効率のよい撮影作業が可能になる。さらに、意図的に公共交通機関や日の出などを撮影したい場合に、適切な撮影時刻や撮影装置の向きを事前に把握することができるため、事前準備を簡略化することができる。
【００３５】
以下、本開示のより具体的な実施の形態を説明する。
【００３６】
（実施の形態１）
まず、第１の実施の形態を説明する。本実施の形態は、公共交通機関が撮影装置に映ることを未然に防止するためにユーザに種々の情報を提供する情報提供システムに関する。本実施の形態では、「非撮影対象」である公共交通機関に関する種々の情報がユーザに提供される。
【００３７】
［１−１．構成］
図６は、本実施の形態における情報提供システムの全体構成を示す図である。この情報提供システムは、ネットワーク２１０を介して相互に通信可能なデジタルビデオカメラ（以下、単に「カメラ」と称する。）１００と情報提供サーバ２２０とを備えている。ネットワーク２１０には、地図データベース２３０、建造物データベース２４０、公共交通機関データベース２５０を格納する複数の記録媒体も接続されている。
【００３８】
図６のネットワーク２１０は、例えばインターネットなどの公衆網または専用回線であり、カメラ１００と情報提供サーバ２２０とを接続する。カメラ１００は、ネットワーク２１０を介して、情報提供サーバ２２０にカメラ１００の位置、向き、画角に関する情報を送信することができる。情報提供サーバ２２０は、ネットワーク２１０を介して、地図データベース２３０、建造物データベース２４０、および公共交通機関データベース２５０にアクセスすることができる。
【００３９】
情報提供サーバ２２０は、上記の説明における情報提供装置３０に対応するサーバコンピュータ（情報処理装置）である。情報提供サーバ２２０の構成は、図２Ｂに示される構成と同様である。情報提供サーバ２２０は、カメラ１００の位置、向き、および画角の情報を取得し、非撮影対象である公共交通機関がカメラ１００の撮影範囲に含まれるか否か（カメラ１００に写るか否か）を判定して判定結果をカメラ１００に通知する。この際、情報提供サーバ２２０は、地図データベース２３０、建造物データベース２４０、および公共交通機関データベース２５０から必要な情報を取得して上記の判定を行う。
【００４０】
地図データベース２３０は、任意の地点における地図および地形のデータを提供する。建造物データベース２４０は、建造物の形や大きさのデータであり、３次元座標上の空間配置を示すデータを提供する。公共交通機関データベース２５０は、電車、バス、航空機などの公共交通機関が現在どの位置を運行しているか等のリアルタイムの運行状況のデータを提供する。なお、地図データベース２３０および建造物データベース２４０は、３次元地図のデータベースとして統合されていてもよい。
【００４１】
図７は、本実施の形態におけるカメラ１００の構成を表すブロック図である。カメラ１００は、撮像部１１０、コーデック１２０、画像表示部１３０、制御部１４０、バス１５０、ネットワーク部１６０、記録媒体１７０、位置検出器１８０、方位検出器１８２、仰角検出器１８４、画角検出部１８６を含む。撮像部１１０は、レンズなどの光学系と、ＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）またはＣＭＯＳ（ｃｏｍｐｌｅｍｅｎｔａｒｙ  ｍｅｔａｌ−ｏｘｉｄｅ−ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサなどの撮像素子を含む。撮像部１１０は、コーデック１２０、画像表示部１３０、制御部１４０、および画角検出部１８６に接続される。コーデック１２０、画像表示部１３０、制御部１４０、ネットワーク通信部１６０、記録媒体１７０、位置検出器１８０、方位検出器１８２、仰角検出器１８４、画角検出部１８６は、それぞれバス１５０に接続され、相互に電気信号を伝達することができる。
【００４２】
コーデック１２０は、撮像部１１０によって生成された映像信号を、圧縮・伸長して出力する回路である。画像表示部１３０は、取得した映像および各種の設定情報などを表示することができるディスプレイである。制御部１４０は、撮影装置１００全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイコン（マイクロコンピュータ）などのプロセッサである。制御部１４０は、制御プログラムを実行することにより、各部を制御する。記録媒体１７０は、ＤＲＡＭなどのメモリであり、制御部１４０が実行する制御プログラムや処理過程で発生する種々のデータを格納する。なお、制御部１４０は、集積回路などのハードウェアとソフトウェア（プログラム）との組み合わせで実現されていてもよいし、ハードウェアのみで実現されていてもよい。
【００４３】
ネットワーク通信部１６０は、ネットワーク２１０を介して情報の送受信が可能なネットワークインターフェースである。画角検出部１８６は、撮像部１１０におけるズーム値や撮像素子のサイズに基づいて画角を特定する検出機構である。位置検出器１８０は、カメラ１００の位置を検出する検出器であり、例えばＧＰＳ信号を受信する受信機によって実現され得る。方位検出器１８２は、カメラ１００の方位を検出する検出器であり、例えば磁気コンパスによって実現され得る。仰角検出器１８４は、カメラ１００の仰角を検出する検出器であり、例えば加速度センサによって実現され得る。
【００４４】
カメラ１００は、上記の要素に加えて、図示されていない他の構成要素を含み得る。例えば、ユーザの操作を受け付ける操作パネル、各部に電源を供給する電源回路、手振れ補正機構、マイク、音声処理回路、スピーカーなどを含み得る。カメラ１００の構成は、以下の動作が実現できる限り、どのような構成であってもよい。
【００４５】
［１−２．動作］
以上のように構成されたカメラ１００の動作を説明する。撮像部１１０で取得された映像信号は、コーデック１２０で圧縮される。圧縮された映像データは、バス１５０を介して記録媒体１７０へ転送され、映像ファイルとして記録される。制御部１４０は、バス１５０を経由した映像データの転送制御や、映像データをファイルとして記録する動作の制御などを行う。以上のような動作を経て、カメラ１００で映像が記録される。なお、音声については本実施の形態の技術との関連性が低いため説明を省略する。音声については、公知の技術を利用することができる。
【００４６】
カメラ１００は、位置検出器１８０を用いて、例えばＧＰＳ信号を受信することによってカメラの現在位置を特定することができる。また、カメラ１００は方位検出器１８２を用いて、カメラの向いている方位（水平方向の角度）を特定することができる。さらに、カメラ１００は、仰角検出器１８４を用いて、カメラ１００が向いている方向の仰角（垂直方向の角度）を特定することができる。また、カメラ１００は、画角検出部１８６を用いて、撮像部１１０のレンズやセンサなどの光学系から、ズーム値や光学数値を検出し、撮像される画角を特定することができる。
【００４７】
ネットワーク通信部１６０は、有線または無線でカメラ１００をネットワーク２１０に接続する。カメラ１００は、ネットワーク通信部１６０を通じて、カメラ１００の各検出器が検出したデータをネットワーク２１０に送信することが可能である。
【００４８】
カメラ１００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータを、ネットワーク通信部１６０を介して、ネットワーク２１０に送信する。カメラ１００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００４９】
情報提供サーバ２２０は、まず図７に示す位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０にアクセスする。そして、カメラ１００が位置する近辺の地図データを取得する。例えば、カメラ１００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００５０】
次に、情報提供サーバ２２０は、取得した地図データと、図７に示す方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報とに基づいて、カメラ１００に写る（撮影範囲に含まれる）可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ１００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ１００に写る可能性のある建造物の大きさや位置関係を把握することが可能となる。これにより、映像の画角の範囲内にビルや線路、道路、空などが写ることが分かるため、前述の地図データと合わせて、どの公共交通機関が映像に写るかを特定することができる。
【００５１】
次に、情報提供サーバ２２０は、特定した公共交通機関に関して、公共交通機関データベース２５０にアクセスする。そして、電車、バス、航空機などのリアルタイムの運行位置に関する情報を取得する。これにより、特定した公共交通機関の現在の位置が分かるため、現在のカメラ１００の画角内を、何分後に電車やバス、航空機などが通過するかを事前に把握することができる。
【００５２】
情報提供サーバ２２０は、検出した公共交通機関の通過に関する情報を、ネットワーク２１０を介して、カメラ１００へ送信する。カメラ１００における制御部１４０は、ネットワーク通信部１６０を介して、当該情報を取得する。制御部１４０は、受信した情報に基づいて、画像表示部１３０に当該公共交通機関の通過に関する情報を表示する。これにより、カメラ１００のユーザに、電車、バス、航空機などが映像に写ることを事前に通知することが可能となる。
【００５３】
次に、図６に示す情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。
【００５４】
図８は、情報提供サーバ２２０によって実行される公共交通機関に関する判定処理を表すフローチャートである。情報提供サーバ２２０は、ステップＳ４００において、ネットワーク２１０を介してカメラ１００と通信し、カメラ１００の現在位置、方位、仰角、画角のデータを得る。これらのデータは、図４に示す例における第１の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ１００の現在位置の情報に基づいて、カメラ１００の周辺の地図データを得る。次に、情報提供サーバ２２０は、ステップＳ４２０において、カメラの現在位置、方位、仰角、画角、および、地図データベースから獲得した周辺の地図データに基づいて、カメラに写る建造物を特定する。次に、情報提供サーバ２２０は、ステップＳ４３０において、建造物データベース２４０にアクセスし、ステップＳ４２０で特定した建造物のデータを得る。これらの地図データおよび建造物データは、図４に示す例における第２の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４４０において、カメラの現在位置、方位、仰角、画角、地図データ、および、建造物データに基づいて、カメラに写る公共交通機関を特定する。次に、情報提供サーバ２２０は、ステップＳ４５０において、公共交通機関データベース２５０にアクセスし、ステップＳ４４０で特定した公共交通機関の現在の運行状況のデータを得る。この運行状況のデータには、公共交通機関の現在の運行位置が含まれている。このデータは、図４に示す例における第３の情報に相当する。次に、情報提供サーバ２２０は、ステップＳ４６０において、運行状況のデータに基づいて、公共交通機関がカメラに写る時刻や、公共交通機関がカメラに写る位置を特定する。最後に、情報提供サーバ２２０は、ステップＳ４７０において、ネットワーク２１０を介してカメラ１００と通信し、ステップＳ４６０で特定した情報をカメラに通知する。以上の処理が、図６に示す情報提供サーバ２２０の制御部で実施される。
【００５５】
なお、図７の制御部１４０が公共交通機関の通過に関する情報を画像表示部１３０に表示させる方法は、単純な警告表示でもよいが、現在の映像に重ね合わせて、具体的な位置を画面上に表示したり、通過までの時間を表示したりしてもよい。
【００５６】
［１−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、カメラ１００の現在の位置、方位、仰角、画角の情報と、カメラ１００の周辺の地図情報および建築物の情報とを利用することにより、カメラ１００に写る可能性のある公共交通機関を特定する。さらに、公共交通機関の運行状況を参照することにより、現在のカメラ１００の画角内を、電車やバス、航空機などが何分後に通過するかを判定し、判定結果を示す情報をカメラ１００に提供することが可能となる。これにより、ユーザは、撮影中のカメラ１００の画角内にこれらの公共交通機関が何分後に通過するかを把握することができるため、途中で撮影が中断されるといった事態を回避することができる。
【００５７】
本実施の形態は、図５における例１に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ１００に通知してもよい。また、公共交通機関が撮影範囲に含まれるか否かをまず判定し、その判定結果に応じてさらに他の判定を行ってもよい。例えば、公共交通機関が撮影範囲に含まれると判定した場合には、その結果をカメラ１００に通知し、含まれないと判定した場合には、その公共交通機関が撮影範囲に含まれるまでの時間をカメラ１００に通知してもよい。あるいは、その公共交通機関が撮影範囲に含まれるようになる時刻およびカメラ１００の向きに関する情報をカメラ１００に通知してもよい。このような多様な情報がユーザに提供されれば、さらに効率的な撮影が可能になる。
【００５８】
なお、本実施の形態における上記の機能は、意図的に公共交通機関が通過するシーンを撮影する用途にも利用することができる。その場合でも、カメラ１００および情報提供サーバ２２０の動作は上記と同様である。
【００５９】
（実施の形態２）
次に、第２の実施の形態を説明する。本実施の形態は、野外撮影時の太陽光に関し、特に被写体の背後から太陽光が差す逆光を事前に検出してユーザに情報を提供する情報提供システムに関する。本実施の形態では、「非撮影対象」である太陽光に関する種々の情報がユーザに提供される。
【００６０】
［２−１．構成］
本実施の形態における情報提供システムの全体構成は、図６に示す実施の形態１における全体構成と同様である。ただし、本実施の形態では、公共交通機関データベース２５０の代わりに、太陽光の軌道に関するデータベースを利用する。太陽光の軌道に関するデータベースは、情報提供サーバ２２０自身が有していてもよい。情報提供サーバ２２０の物理構成は、実施の形態１における構成と同一であるため、説明を省略する。
【００６１】
図９は、本実施の形態におけるカメラ２００の構成を示すブロック図である。本実施の形態のカメラ２００は、実施の形態１における構成要素に加えて、撮影日時をユーザが指定するための操作部１９０（ユーザインターフェース）を有している。操作部１９０は、例えば操作ボタンおよび画像表示部１３０に設けられたタッチパネルによって実現され得る。操作部１９０を操作することにより、ユーザは、撮影が予定されている日時を指定することができる。操作部１９０以外の構成要素については前述の実施の形態１におけるものと同様であるため説明を省略する。
【００６２】
［２−２．動作］
本実施の形態におけるカメラ２００および情報提供サーバ２２０の動作を説明する。なお、映像を撮影して記録する動作については、前述の実施の形態１における動作と同様であるため、説明を省略する。
【００６３】
カメラ２００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータを、ネットワーク通信部１６０を介して、ネットワーク２１０へ送信する。カメラ２００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００６４】
本実施の形態では、情報提供サーバ２２０は、カメラ２００の位置、向き、画角の情報に加えて、指定日時情報を使用する。この指定日時情報は、図９のカメラ２００のユーザが設定する日時である。実際に撮影を行う本番の日時をユーザが指定することにより、情報提供サーバ２２０は、指定された撮影日時の太陽光の様子を調べる。制御部１４０は、ネットワーク通信部１６０を介して、指定日時情報をネットワーク２１０へ送信する。このとき、カメラ２００から送信された指定日時情報が、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００６５】
情報提供サーバ２２０は、まず図９に示す位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０にアクセスする。そして、カメラ２００が位置する近辺の地図データを取得する。例えば、カメラ２００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００６６】
次に、情報提供サーバ２２０は、取得した地図データと、方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報とに基づいて、カメラ２００に写る可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ２００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ２００が撮影する映像の周囲に存在する建造物の高さや、カメラとの位置関係を把握することが可能となる。
【００６７】
次に、情報提供サーバ２２０は、位置検出器１８０が検出したカメラの位置情報、および、前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報が分かれば、太陽の方位や仰角を特定することができる。
【００６８】
情報提供サーバ２２０は、特定した太陽の方位と仰角の情報を、カメラ２００の方位と仰角と画角のデータと比較し、カメラの画角内に太陽が入るかを判定する。もし、カメラの画角内に太陽が位置する場合、逆光になる可能性がある。ここで、本実施の形態ではさらに、情報提供サーバ２２０が周囲の建造物の高さや位置関係を把握しているため、建造物が太陽を遮断して逆光にならないケースも判断することができる。例えば、撮影する映像の背景には太陽が写る可能性があっても、実際には高いビルなどの建造物が存在して映像の背景に太陽が写らず、逆光にならない場合もある。情報提供サーバ２２０は、そのような場合でも正確に太陽が撮影範囲内に含まれるか否かを判断することができる。
【００６９】
情報提供サーバ２２０は、これらの判定結果を、ネットワーク２１０を介してカメラ２００に逆光情報として伝達する。図９に示すカメラ２００における制御部１４０は、ネットワーク通信部１６０を介して、逆光情報を取得する。制御部１４０は、受信した逆光情報に基づいて、画像表示部１３０に逆光情報を表示させることで、カメラ２００のユーザに、指定日時に太陽が写って逆光になるかを通知することが可能となる。
【００７０】
次に、本実施の形態の情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１０は、情報提供サーバ２２０で実行される逆光の判定処理を示すフローチャートである。情報提供サーバ２２０は、ステップＳ５００において、ネットワーク２１０を介してカメラ２００と通信し、カメラ２００の現在位置、方位、仰角、画角、および指定日時のデータを得る。次に、情報提供サーバ２２０は、ステップＳ５１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラの現在位置の情報に基づいて、カメラ周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ５２０において、カメラの現在位置、方位、仰角、画角、および地図データベース２３０から獲得した周辺の地図データに基づいて、カメラに写る建造物を特定する。次に情報提供サーバ２２０は、ステップＳ５３０において、建造物データベース２４０にアクセスし、ステップＳ５２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ５４０において、カメラの現在位置、および、指定日時の情報から、太陽の位置を特定する。次に情報提供サーバ２２０は、ステップＳ５５０において、カメラの現在位置、方位、仰角、画角、および、ステップＳ５４０で特定した太陽の位置に基づいて、カメラの画角内に太陽が写るかを特定する。次に情報提供サーバ２２０は、ステップＳ５６０において、ステップＳ５３０で得た建造物のデータも参照し、カメラの画角内に太陽が写るかを特定する。最後に情報提供サーバ２２０はステップＳ５７０において、ネットワーク２１０を介してカメラと通信し、ステップＳ５６０で特定した情報をカメラに通知する。
【００７１】
なお、図９の制御部１４０が逆光に関する情報を画像表示部１３０に表示する方法は、単純な逆光に関する警告表示でもよいが、現在の映像に重ね合わせて、具体的な太陽の予測位置を画面上に表示してもよい。
【００７２】
［２−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、カメラ２００の位置、方位、仰角、画角の他に、周辺の建造物および太陽の軌道の情報も利用することで、ユーザが指定した日時に撮影現場が逆光になるかを正確に判定し、判定結果を示す情報をカメラ２００に提供する。これにより、ユーザは、撮影本番に逆光が撮影されてしまうという事態を未然に回避することができる。
【００７３】
本実施の形態は、図５における例３に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ２００に通知してもよい。例えば、太陽が撮影範囲に含まれる時刻や、含まれるようになるまでの時間、方向を通知してもよい。指定された時刻には撮影範囲内に太陽が写らない場合でも、時間の経過とともに太陽が撮影範囲内に入るケースや、撮影範囲のすぐ外側に太陽が位置するケースでは、撮影の妨げになる恐れがある。そのようなケースを未然に回避できるように、上記のような時間の情報をカメラ２００に表示させることは、ユーザに注意を喚起する上で有効である。
【００７４】
（実施の形態３）
続いて第３の実施の形態を説明する。本実施の形態は、野外撮影で意図的に太陽を撮影したい場合に、ユーザに太陽を撮影するための情報を提供する情報提供システムに関する。本実施の形態では、「撮影対象」である太陽光に関する種々の情報がユーザに提供される。本実施の形態は、例えば、日の出のシーン、日没のシーン、または日食を撮影する場合などに有効である。以下では日の出のシーンの撮影をサポートする場合を想定する。
【００７５】
［３−１．構成］
本実施の形態における情報提供システムの全体構成は、実施の形態２における全体構成と同一である。情報提供サーバ２２０およびカメラ２００の構成要素についても実施の形態２におけるものと同一である。以下、実施の形態２と共通する事項についての説明は省略し、異なる点を中心に説明する。
【００７６】
［３−２．動作］
本実施の形態におけるカメラ２００および情報提供サーバ２２０の動作を説明する。
【００７７】
カメラ２００は、位置情報、方位情報、仰角情報、画角情報、および、ユーザが設定した指定日時情報をネットワーク２１０に送信する。具体的には、カメラ２００における制御部１４０は、位置検出器１８０と方位検出器１８２と仰角検出器１８４と画角検出部１８６とがそれぞれ検出したデータ、およびユーザが設定した指定日時情報を、ネットワーク通信部１６０を介してネットワーク２１０へ送信する。カメラ２００から送信されたデータおよび指定日時情報は、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００７８】
情報提供サーバ２２０は、まず位置検出器１８０が検出した位置情報に基づいて、図６に示す地図データベース２３０へアクセスする。そしてカメラ２００が位置する近辺の地図データを取得する。この地図データには、周囲の地形、特に日の出に影響する周辺の地形や標高データが含まれる。
【００７９】
次に情報提供サーバ２２０は、取得した地図データと、方位検出器１８２が検出した方位情報と、仰角検出器１８４が検出した仰角情報と、画角検出部１８６が検出した画角情報に基づいて、カメラ２００に写る可能性のある建造物を特定する。そして、情報提供サーバ２２０は、カメラ２００に写る可能性のある建造物の３次元空間上の配置に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ２００が撮影する映像の周囲に存在する建造物の高さや、カメラとの位置関係を把握することが可能となる。また、地図データベース２３０から取得した地図データには周囲の地形や標高データも含まれるため、カメラ２００が撮影する映像の周囲の山などの高さや、カメラとの位置関係も把握することが可能となる。
【００８０】
次に情報提供サーバ２２０は、位置検出器１８０が検出したカメラ２００の位置情報、および前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報が分かれば、太陽の方位や仰角を特定することができる。ここでは特に、日の出の撮影をサポートするため、ユーザが設定した指定日時情報に最も近い時刻で、太陽が地表に現れる時刻、方位、仰角を求める。
【００８１】
情報提供サーバ２２０は、特定した太陽の方位と仰角の情報を、カメラ２００の方位と仰角と画角のデータと比較し、カメラ２００の画角内に日の出が含まれるかを判定する。このとき、情報提供サーバ２２０は、カメラの周囲の建造物や山などの高さおよび位置関係を把握しているため、カメラ２００に写る建造物または山の背後から日の出が出現するかを正確に判断することができる。さらには、現在のカメラの方位、仰角、画角に対して、予想される日の出がどの程度ずれるかを示す差分量も検出することができる。
【００８２】
情報提供サーバ２２０は、これらの判断結果を、日の出情報として、ネットワーク２１０を介してカメラ２００に伝達する。具体的には、ユーザが設定した指定日時情報に最も近い日の出の時刻情報、現在のカメラの撮影範囲内のどの位置に日の出が出現するかを示す位置情報、もしくは、現在のカメラの方位、仰角、画角に対して、予想される日の出の出現位置との差分の情報、などを伝達する。
【００８３】
カメラ２００の制御部１４０は、ネットワーク通信部１６０を介して、これらの日の出情報を取得する。制御部１４０は、受信した日の出情報のうち、日の出の時刻情報に基づいて、予想される日の出の時刻を画像表示部１３０に表示する。これにより、カメラ２００のユーザに、ユーザが設定した指定日時情報に最も近い日の出の出現時刻を知らせることが可能となる。
【００８４】
また、制御部１４０は受信した日の出情報のうち、日の出の位置に関する情報に基づいて、予想される日の出の位置を画像表示部１３０に表示することもできる。これにより、カメラ２００のユーザに、カメラの撮影範囲内で日の出が写る位置を知らせることが可能となる。
【００８５】
また、制御部１４０は、受信した日の出情報のうち、日の出の出現位置との差分の情報に基づいて、画像表示部１３０に、現在の方位、仰角、画角に対する差分量を表示したり、予想される出現方向などを表示したりすることで、カメラ２００のユーザに、日の出が写るためにカメラを動かすべき方位、仰角、画角などの情報を知らせることが可能となる。
【００８６】
次に、本実施の形態の情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１１は、情報提供サーバ２２０で実行される日の出の判定処理を示すフローチャートである。図６において、情報提供サーバ２２０は、ステップＳ６００において、ネットワーク２１０を介してカメラと通信し、カメラの現在位置、方位、仰角、画角、および、指定日時のデータを得る。次に情報提供サーバ２２０は、ステップＳ６１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ２００の現在位置の情報に基づいて、カメラ２００の周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ６２０において、カメラの現在位置、方位、仰角、画角、および、地図データベース２３０から獲得した周辺の地図データに基づいて、カメラ２００に写る建造物を特定する。次に情報提供サーバ２２０は、ステップＳ６３０において、建造物データベース２３０にアクセスし、ステップＳ６２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ６４０において、カメラ２００の現在位置、および、指定日時の情報に基づいて、指定日時に最も近い時刻で、太陽が地表に現れる時刻、方位、仰角を特定する。次に情報提供サーバ２２０は、ステップＳ６５０において、カメラ２００の現在位置、方位、仰角、画角、およびステップＳ６４０で特定した日の出の方位および仰角に基づいて、カメラ２００の画角内に日の出が写るかを特定する。また、カメラ２００の現在の方位、仰角、画角と、日の出が写る方位、仰角、画角との差分量を特定する。さらに、日の出が写る時刻を特定する。次に情報提供サーバ２２０は、ステップＳ６６０において、ステップＳ６１０で得た地図データの地形データおよびステップＳ６３０で得た建造物のデータも参照し、カメラ２００の画角内に日の出が写るか否かを特定する。また、カメラ２００の現在の方位、仰角、画角と、日の出が写る方位、仰角、画角との差分量を特定する。さらに、日の出が写る時刻を特定する。最後に情報提供サーバ２２０は、ステップＳ６７０において、ネットワーク２１０を介してカメラと通信し、ステップＳ６６０で特定した情報をカメラに通知する。
【００８７】
［３−３．効果等］
以上のように、本実施の形態では、情報提供サーバ２２０は、日の出の撮影など、意図的に太陽を撮影したい場合に、撮影をサポートする情報をユーザに提供する。これにより、ユーザは日の出を容易に撮影することができる。
【００８８】
（実施の形態４）
次に、第４の実施の形態を説明する。本実施の形態は、野外撮影時の太陽光に関し、特に撮影が予定されている日時に、撮影現場が日陰になるかを事前に検出してユーザに情報を提供する情報提要システムに関する。本実施の形態では、「非撮影対象」である日陰に関する種々の情報がユーザに提供される。
【００８９】
［４−１．構成］
本実施の形態における情報提供システムの全体構成は、実施の形態２におけるものと同一である。情報提供サーバ２２０の構成要素についても実施の形態２におけるものと同一である。以下、実施の形態２と共通する事項についての説明は省略し、異なる点を中心に説明する。
【００９０】
図１２は、本実施の形態におけるカメラ３００の構成を示すブロック図である。カメラ３００は、撮像部３１０、コーデック３２０、画像表示部３３０、制御部３４０、バス３５０、ネットワーク通信部３６０、記録媒体３７０、位置検出器３８０、方位検出器３８２、仰角検出器３８４、画角検出部３８６、距離検出器３８８、および操作部３９０を含む。
【００９１】
カメラ３００は、実施の形態２で説明した図９のカメラ２００とほぼ同じであるが、カメラ３００には、距離検出器３８８が追加されている点が異なる。他の要素については、実施の形態１における対応する要素と同じであるため、説明を省略する。映像を撮影して記録する動作についても、図１のカメラ１００における動作と同様であるため、ここでは説明を省略する。
【００９２】
距離検出器３８８は、例えば測距専用カメラであり、カメラ３００から被写体までの距離を検出する。測距専用カメラは、特定の発光パターンを有する光源から被写体に光を照射し、その被写体からの反射光が検出されるまでの時間を測定することによって測距を行う。なお、ロボットの分野等で利用されているレーザーレンジファインダのようにレーザーを使った測距方式や、超音波やミリ波を利用した測距方式など、距離を測定する方法には様々な方式がある。距離の検出方法は、特定の方法に限定されない。
【００９３】
本明細書において、距離検出器３８８によって距離が検出される被写体を、「主要被写体」と呼ぶことがある。主要被写体は、ユーザが手動で、あるいはカメラ３００が自動で合焦させた被写体を指す。典型的には、撮影範囲の中心付近の人物、動植物、もしくは物体、または自動検出された人物の顔もしくは目立つ物体が主要被写体となる。
【００９４】
［４−２．動作］
本実施の形態におけるカメラ３００および情報提供サーバ２２０の動作を説明する。
【００９５】
カメラ３００における制御部３４０は、位置検出器３８０と方位検出器３８２と仰角検出器３８４と画角検出部３８６と距離検出器３８８とがそれぞれ検出した位置、方位、仰角、画角、および距離を示すデータを、ネットワーク通信部３６０を介して、ネットワーク２１０に送信する。カメラ３００から送信されたデータは、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００９６】
本実施の形態では、実施の形態２、３と同様、指定日時情報が使用される。この指定日時情報は図１２に示すカメラ３００のユーザによって設定される日時である。実際に撮影を行う本番の日時などをユーザが指定することにより、情報提供サーバ２２０は、撮影当日の予定時刻における太陽光の様子を調べる。制御部３４０は、ネットワーク通信部３６０を介して、指定日時情報をネットワーク２１０へ送信する。このとき図２では、カメラ１００から送信された指定日時情報が、ネットワーク２１０を介して情報提供サーバ２２０へ伝達される。
【００９７】
情報提供サーバ２２０は、まず位置検出器３８０が検出した位置情報に基づいて、図２の地図データベース２３０へアクセスする。そしてカメラ３００が位置する近辺の地図データを取得する。例えば、カメラ３００の位置から半径数百メートルから数キロメートルの範囲内の地図データを取得する。
【００９８】
次に情報提供サーバ２２０は、取得した地図データと、方位検出器３８２が検出した方位情報と、仰角検出器３８４が検出した仰角情報と、画角検出部３８６が検出した画角情報とに基づいて、カメラ３００に写る可能性のある建造物や、撮影に影響する周囲の建造物を特定する。そして、情報提供サーバ２２０は、これらの建造物に関するデータを、建造物データベース２４０から取得する。この結果、情報提供サーバ２２０は、カメラ１００が撮影する映像の周囲に存在する建造物の高さや、建造物とカメラ３００との位置関係を把握することが可能となる。
【００９９】
次に情報提供サーバ２２０は、位置検出器３８０が検出したカメラ３００の位置情報、および前述のユーザが設定した指定日時情報を用いて、太陽の位置を求める。位置情報と日時情報とを用いれば、太陽の方位や仰角を特定することができる。
【０１００】
情報提供サーバ２２０は、特定した太陽の方位および仰角の情報と、前述の周囲の建造物の形状や高さの情報とから、カメラ３００の周囲で日陰になる範囲を特定する。そして、距離検出器３８８が検出した距離情報を参照し、カメラ３００の主要被写体が日陰に入るか否かを判定する。
【０１０１】
情報提供サーバ２２０は、これらの判定結果を、ネットワーク２１０を介して、カメラ３００に伝達する。カメラ３００の制御部３４０は、ネットワーク通信部３６０を介して、この判定結果を取得する。制御部３４０は、受信した判断結果に基づいて、画像表示部３３０に判定結果を表示することで、カメラ３００のユーザに、指定日時に主要被写体が日陰に入るかを通知することが可能となる。
【０１０２】
続いて、情報提供サーバ２２０で行なわれる処理を、フローチャートを参照しながら説明する。図１３は、情報提供サーバ２２０で実行される日陰の判定処理を示すフローチャートである。情報提供サーバ２２０は、ステップＳ７００において、ネットワーク２１０を介してカメラ３００と通信し、カメラ３００の現在位置、方位、仰角、画角、距離、および指定日時のデータを得る。次に情報提供サーバ２２０は、ステップＳ７１０において、ネットワーク２１０を介して地図データベース２３０にアクセスし、カメラ３００の現在位置の情報に基づいて、カメラ３００の周辺の地図データを得る。次に情報提供サーバ２２０は、ステップＳ７２０において、カメラ３００の現在位置、方位、仰角、画角、および地図データベース２３０から獲得した周辺の地図データに基づいて、カメラ３００に写る建造物や撮影に影響する建造物を特定する。次に情報提供サーバ２２０は、ステップＳ７３０において、建造物データベース２３０にアクセスし、ステップＳ７２０で特定した建造物のデータを得る。次に情報提供サーバ２２０は、ステップＳ７４０において、カメラ３００の現在位置および指定日時の情報から、太陽の位置を特定する。次に情報提供サーバ２２０は、ステップＳ７５０において、ステップＳ７４０で特定した太陽の位置と、ステップ７３０で得た建造物のデータに基づいて、カメラの周囲で日陰になる範囲を特定する。次に情報提供サーバはステップＳ７６０において、カメラの距離情報も参照し、カメラの撮影対象が日陰に入るかを特定する。最後に情報提供サーバ２２０は、ステップＳ７７０において、ネットワークを介してカメラと通信し、ステップＳ７６０で特定した情報をカメラ３００に通知する。
【０１０３】
なお、図１２に示す制御部３４０が判定結果を画像表示部３３０に表示する態様については、単純に主要被写体が日陰の中に入るか否かの判定結果を示す警告表示を行うだけでもよいが、日蔭に関する他の情報を表示してもよい。例えば、予想される日陰の映像を生成して表示するように工夫することも可能である。そのためには、図１２のコーデック３２０で圧縮した映像を、ネットワーク通信部３６０を介して、リアルタイムにネットワーク２１０に送信する仕組みを追加すればよい。これにより、カメラ３００からリアルタイムの映像が、情報提供サーバ２２０に送信される。情報提供サーバ２２０は、受信した映像を復号し、さらに、予想される日陰の様子を表示するように映像を加工し、この加工された映像を圧縮して、カメラ３００へ送り返す。カメラ３００は、ネットワーク通信部３６０を介して情報提供サーバ２２０からの映像を受信し、コーデック３２０によって映像をデコードし、画像表示部３３０に表示する。これにより、カメラ３００のユーザは、設定した日時に、映像中の日蔭がどのようになるかを確認することができる。一般に、情報提供サーバ２２０は、カメラ３００よりも高い処理能力を有しているため、このような形態は有効である。
【０１０４】
また、本実施の形態では、主要被写体までの距離を検出し、その主要被写体が日陰の中に入るか否かが判定されるが、このような形態に限られない。情報提供サーバ２２０は、撮影範囲内に単に日陰が含まれるか否かを判定してもよいし、撮影範囲中の日陰の割合が所定の閾値よりも大きいか否かを判定してもよい。
【０１０５】
［４−３．効果等］
以上のように、本実施の形態では、ユーザが設定した日時に、撮影現場が日陰になるか、あるいは主要被写体が日陰に入るかを事前に検出し、野外撮影をサポートする情報を提供することが可能となる。これにより、ユーザは、撮影現場あるいは主要被写体が日陰に入ることを未然に回避することができるため、撮影現場の変更を防止することができる。
【０１０６】
本実施の形態は、図５における例５に対応している。したがって、情報提供サーバ２２０は、上記の判定動作の他、図５に示す他の判定を行い、その結果をカメラ２００に通知してもよい。例えば、主要被写体が日陰の中に入る時刻または入るまでの時間、または主要被写体が日陰の中に入るようになるカメラ３００の向きを通知してもよい。
【０１０７】
なお、本実施の形態における上記の機能は、意図的に日陰のシーンを撮影する用途にも利用することができる。その場合でも、カメラ３００および情報提供サーバ２２０の動作は上記と同様である。
【０１０８】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１〜４を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１〜４で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【０１０９】
実施の形態２〜４では、太陽光に関連した情報を扱うため、撮影時の気象状況によって撮影の適否が左右される。そこで、さらに気象情報のデータベースを利用し、天候予想を含めて撮影の適否を判断するようにしてもよい。
【０１１０】
また、撮影装置および情報提供サーバは、実施の形態１〜４の機能のうちの少なくとも２つを備え、ユーザの指定によってそれらの機能が切り換えられるように構成されていてもよい。そのためには、例えば図１２に示す撮影装置３００における操作部３９０が、撮影予定日時だけでなく撮影対象および非撮影対象の少なくとも一方を設定できるように構成されていればよい。そのような構成では、ユーザは、操作部３９０を操作することにより、撮影対象および非撮影対象の少なくとも一方を自由に設定することができる。例えば、ユーザが公共交通機関を撮影対象に指定し、かつ日陰を非撮影対象に指定する場合を考える。その場合、制御部３４０は、カメラ３００の位置、向き、画角、撮影日時などの情報に加えて、撮影対象および非撮影対象を示す情報を情報提供サーバ２２０に送信する。それらの情報を受信した情報提供サーバ２２０の制御部３４（図２Ｂ）は、実施の形態１および実施の形態４で示した判定動作を並行して行い、撮影範囲に公共交通機関が含まれるか否か、およびその公共交通機関が日陰の中に入るか否かについての判定結果や、それに付随する情報をカメラ３００に送信する。カメラ３００は、情報提供サーバ２２０から送られてきた情報を画像表示部３３０に表示する。これにより、ユーザは、公共交通機関を撮影し、かつ日陰を回避するための対策を容易に講じることができる。
【０１１１】
実施の形態１〜４では、カメラと情報提供サーバとを備える情報提供システムによって各実施形態における機能が提供されるが、情報提供装置または撮影装置が単独で各実施形態の機能を提供するように構成されてもよい。以下、そのような実施形態の例を説明する。
【０１１２】
図１４は、ユーザに撮影をサポートするための情報を単独で提供する情報提供装置４００の構成例を示すブロック図である。この情報提供装置４００は、例えばスタジオなどに設置されるコンピュータであり得る。情報提供装置４００は、ネットワーク通信部４１０と、操作部（ユーザインターフェース）４４０と、これらを制御する制御部４２０と、これらを電気的に接続するバス４３０とを備えている。ユーザが撮影装置の位置および向きを示す情報を操作部４４０を用いて入力することにより、不図示のディスプレイに所望の撮影対象または非撮影対象が撮影範囲に含まれるかを示す情報などが表示される。この際、制御部４２０は、ネットワーク通信部４１０を介して記録媒体４５０から地形、建造物、公共交通機関、太陽などのデータを取得し、所望の撮影対象または非撮影対象が撮影範囲に含まれるか否かを判定して判定結果を出力する。このような構成により、カメラとのネットワーク通信を前提としない情報提供装置４００のみを用いてユーザは撮影本番の状況を把握することができる。なお、この実施形態では、操作部４４０が取得部として機能するが、撮影装置の位置および向きの情報をネットワーク通信部４１０を介して取得する場合は、ネットワーク通信部４１０が取得部として機能する。
【０１１３】
図１５は、情報提供装置４００の制御部４２０による動作の概要を示すフローチャートである。制御部４２０は、まず、撮影装置の位置および向きを示す第１の情報を取得する（ステップＳ１５００）。次に、第１の情報に基づいて、撮影装置の周辺の地形および建造物の空間配置を示す第２の情報を取得する（ステップＳ１５１０）。続いて、第１の情報に基づいて、公共交通機関の運行状況及び太陽の位置の少なくとも一方を示す第３の情報を取得する（ステップＳ１５２０）。そして、第１から第３の情報に基づいて、撮影対象または非撮影対象が、撮影装置の撮影範囲内に含まれるか否かを判定する（ステップＳ１５３０）。最後に、判定結果を示す情報を出力する（ステップＳ１５４０）。なお、図１５では基本的な動作だけを示しているが、制御部４２０は、図示されていない付随的な動作を併せて行ってもよい。例えば、撮影対象または非撮影対象がいつ撮影範囲内に含まれるか、あるいは撮影装置の向きをどのように変えれば撮影範囲内に含まれるようになるか、といった情報を計算して表示してもよい。また、撮影対象と非撮影対象の両方について判定を行ってもよい。
【０１１４】
以上の動作により、ユーザは、カメラを操作することなく、情報提供装置４００だけを用いて判定結果を得ることができる。このため、例えばスタジオにいながらにして野外撮影の事前調査を容易に行うことができる。
【０１１５】
以上の実施形態では、情報提供装置が各種の判定処理を行って判定結果を出力しているが、このような動作を撮影装置が行うように構成してもよい。そのためには、上記の情報提供装置と同様の機能を有する装置が撮影装置内に搭載されていればよい。そのような構成では、撮影装置は、ネットワークを介して地形、建造物、公共交通機関の運行状況、太陽の軌道などの必要な情報を自ら取得し、必要な判定処理を行い、判定結果をディスプレイなどに出力する。これにより、ユーザは、撮影装置だけを用いて野外撮影をサポートする種々の情報を得ることができる。
【０１１６】
本開示の技術は、上述の情報提供システム、情報処理装置、撮影装置に限らず、上述の任意の実施形態における処理を規定するソフトウェア（コンピュータプログラム）にも適用され得る。そのようなプログラムに規定される動作は、例えば図３、８、１０、１１、１３、１５に示すとおりである。このようなプログラムは、可搬型の記録媒体に記録されて提供され得る他、電気通信回線を通じても提供され得る。装置に内蔵されたプロセッサがこのようなコンピュータプログラムを実行することにより、上記の実施形態における各種の動作を実現することができる。
【０１１７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１１８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１１９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１２０】
本開示の技術は、例えば野外撮影を行う際に、撮影をサポートする各種の情報をユーザに提供する用途に利用可能である。
【符号の説明】
【０１２１】
１０    撮影装置
１１    撮像部
１４    制御部
１５    バス
１６    ネットワーク通信部
１９    検出部
２０    ネットワーク
３０    情報提供装置
３４    制御部
３５    バス
３６    ネットワーク通信部
４０    記録媒体
１００  カメラ
１１０  撮像部
１２０  コーデック
１３０  画像表示部
１４０  制御部
１５０  バス
１６０  ネットワーク通信部
１７０  記録媒体
１８０  位置検出器
１８２  方位検出器
１８４  仰角検出器
１８６  画角検出部
２００  カメラ
２１０  ネットワーク
２２０  情報提供サーバ
２３０  地図データベース
２４０  建造物データベース
２５０  公共交通機関データベース
３００  カメラ
３１０  撮像部
３２０  コーデック
３３０  画像表示部
３４０  制御部
３５０  バス
３６０  ネットワーク通信部
３７０  記録媒体
３８０  位置検出器
３８２  方位検出器
３８４  仰角検出器
３８６  画角検出部
３８８  距離検出器
３９０  操作部
４００  情報提供装置
４１０  ネットワーク通信部
４２０  制御部
４３０  バス
４４０  操作部
４５０  記録媒体
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続される撮影装置および情報提供装置を備える情報提供システムであって、
前記撮影装置は、
前記ネットワークを介して通信を行う第１のネットワーク通信部と、
前記撮影装置の位置および向きを検出する検出部と、
検出された前記撮影装置の位置および向きを示す第１の情報を、前記第１のネットワーク通信部を介して前記情報提供装置に送信する第１の制御部と、
を有し、
前記情報提供装置は、
前記ネットワークを介して通信を行う第２のネットワーク通信部と、
前記第２のネットワーク通信部によって取得された前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の空間配置を示す第２の情報、および公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を記録媒体から取得し、前記第１から第３の情報に基づいて、前記撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、判定結果を示す情報を前記第２のネットワーク通信部を介して撮影装置に送信する第２の制御部と、
を有する、
情報提供システム。
【請求項２】
前記撮影装置は、ユーザが撮影日時を指定するためのユーザインターフェースをさらに備え、
前記第１の制御部は、前記第１の情報および前記ユーザによって指定された前記撮影日時を示す情報を前記情報提供装置に送信し、
前記第２の制御部は、指定された前記撮影日時において、前記撮影対象または前記非撮影対象が、前記撮影範囲内に含まれるか否かを判定する、
請求項１に記載の情報提供システム。
【請求項３】
前記第３の情報は、公共交通機関の運行状況を示す情報を含み、
前記撮影対象または前記非撮影対象が前記公共交通機関であるとき、
前記第２の制御部は、前記第１から第３の情報に基づいて、前記公共交通機関が前記撮影装置の撮影範囲内に含まれるか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１または２に記載の情報提供システム。
【請求項４】
前記第２の制御部は、前記公共交通機関が前記撮影範囲内に含まれないと判定したとき、前記公共交通機関が前記撮影装置の付近を通過するか否かを判定して判定結果を示す情報を前記撮影装置に送信する、請求項３に記載の情報提供システム。
【請求項５】
前記制御部は、前記公共交通機関が前記撮影範囲内に含まれないと判定したとき、前記公共交通機関が次に前記撮影範囲内に含まれる時刻、または前記公共交通機関が次に前記撮影範囲内に含まれるまでの時間を示す情報を前記撮影装置に送信する、請求項３または４に記載の情報提供システム。
【請求項６】
前記第３の情報は、前記太陽の軌道を示す情報を含み、
前記撮影対象または前記非撮影対象が前記太陽であるとき、
前記第２の制御部は、前記第１から第３の情報に基づいて、前記太陽が前記撮影装置の撮影範囲内に含まれるか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１から５のいずれかに記載の情報提供システム。
【請求項７】
前記制御部は、前記太陽が前記撮影範囲内に含まれないと判定したとき、前記太陽が次に前記撮影範囲内に含まれる時刻、前記太陽が次に前記撮影範囲内に含まれるまでの時間、または前記太陽が前記撮影範囲内に含まれるようになる前記撮影装置の方向を示す情報を前記撮影装置に送信する、請求項６に記載の情報提供システム。
【請求項８】
前記撮影装置は、主要被写体までの距離を検出する距離検出器をさらに有し、
前記第１の制御部は、検出された前記主要被写体までの距離を示す第４の情報を前記第１のネットワーク通信部を介して前記情報提供装置に送信し、
前記第３の情報は、太陽の位置を示す情報を含み、
前記非撮影対象が日陰の中の前記主要被写体であるとき、
前記制御部は、前記第１から第４の情報に基づいて、前記主要被写体が日陰の中に入るか否かを判定し、判定結果を示す情報を前記撮影装置に送信する、
請求項１から７のいずれかに記載の情報提供システム。
【請求項９】
前記撮影装置は、前記撮影対象または前記非撮影対象をユーザが指定するためのユーザインターフェースをさらに有し、
前記第１の制御部は、指定された前記撮影対象または前記非撮影対象を示す情報を前記情報提供装置に送信する、
請求項１から８のいずれかに記載の情報提供システム。
【請求項１０】
前記検出部は、前記撮影装置の位置、方位、仰角、および画角を検出し、
前記第１の制御部は、前記撮影装置の位置、方位、仰角、および画角を示す情報を含む前記第１の情報を、前記第１のネットワーク通信部を介して前記情報提供装置に送信する、
請求項１から９のいずれかに記載の情報提供システム。
【請求項１１】
請求項１から１０のいずれかに記載の情報提供システムにおいて用いられる情報提供装置。
【請求項１２】
請求項１から１０のいずれかに記載の情報提供システムにおいて用いられる撮影装置。
【請求項１３】
ネットワークを介して相互に接続された撮影装置および情報提供装置を備えるシステムにおいて用いられる情報提供方法であって、
前記撮影装置の位置および向きを示す第１の情報を取得し、
前記第１の情報に基づいて、前記撮影装置の周辺の地形および建造物の配置を示す第２の情報を取得し、
前記第１の情報に基づいて、公共交通機関の運行状況および太陽の軌道の少なくとも一方を示す第３の情報を取得し、
前記第１から第３の情報に基づいて、前記撮影装置の撮影範囲内に撮影対象または非撮影対象が含まれるか否かを判定し、
判定結果を示す情報を表示装置に表示させる、
情報提供方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2013136399.tif 000019
【図２Ａ】
2013136399.tif 000020
【図２Ｂ】
2013136399.tif 000021
【図３】
2013136399.tif 000022
【図４】
2013136399.tif 000023
【図５】
2013136399.tif 000024
【図６】
2013136399.tif 000025
【図７】
2013136399.tif 000026
【図８】
2013136399.tif 000027
【図９】
2013136399.tif 000028
【図１０】
2013136399.tif 000029
【図１１】
2013136399.tif 000030
【図１２】
2013136399.tif 000031
【図１３】
2013136399.tif 000032
【図１４】
2013136399.tif 000033
【図１５】
2013136399.tif 000034
【国際調査報告】
2013136399.tif 000035
2013136399.tif 000036
2013136399.tif 000037
2013136399.tif 000038
2013136399.tif 000039
2013136399.tif 000040
2013136399.tif 000041