(57)【要約】【課題】ユーザーの不便さ等を軽減することを目的とする。【解決手段】撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得手段と、無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得手段と、撮像手段による撮像中に、外部情報取得手段で取得された内部情報と、内部情報取得手段で取得された外部情報と、から複数の他の撮像装置が撮像装置と同じ被写体を撮影しているか否かを判断する判断手段と、判断手段で同じ被写体を撮影していると判断された複数の他の撮像装置のうち、撮像装置と被写体の撮影方向が異なる他の撮像装置を優先的に選択する選択手段と、を有することによって課題を解決する。【選択図】図３
2014082591.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得手段と、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得手段と、
前記撮像手段による撮像中に、前記外部情報取得手段で取得された内部情報と、前記内部情報取得手段で取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断手段と、
前記判断手段で同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、前記撮像装置と前記被写体の撮影方向が異なる他の撮像装置を優先的に選択する選択手段と、
を有する撮像装置。
【請求項２】
無線通信機能を有する撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得手段と、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得手段と、
前記撮像手段による撮像中に、前記外部情報取得手段で取得された内部情報と、前記内部情報取得手段で取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断手段と、
前記判断手段で同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、設定された優先度に基づき、他の撮像装置を優先的に選択する選択手段と、
を有する撮像装置。
【請求項３】
前記優先度とは、前記撮像装置と前記被写体の撮影方向が最も近い他の撮像装置から優先的に選択する、又は前記撮影方向が最も異なる他の撮像装置から優先的に選択する、又は被写体に最も近い他の撮像装置から優先的に選択する、の何れかである請求項２記載の撮像装置。
【請求項４】
前記外部情報取得手段は、前記無線通信機能を介して前記複数の他の撮像装置より前記複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する請求項１乃至３何れか１項記載の撮像装置。
【請求項５】
前記外部情報取得手段は、前記無線通信機能を介してサーバー装置より前記複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する請求項１乃至３何れか１項記載の撮像装置。
【請求項６】
前記選択手段は、前記判断手段で同じ被写体を撮影していると判断された前記複数の他の撮像装置をグループ化し、設定されたカメラ選択数に達するまで、設定されたアングル範囲内のグループから設定された数の他の撮像装置を順次、選択することで、前記撮像装置と前記被写体の撮影方向が異なる他の撮像装置を優先的に選択する請求項１記載の撮像装置。
【請求項７】
前記選択手段は、前記複数の他の撮像装置の位置情報に基づいて、前記判断手段で同じ被写体を撮影していると判断された前記複数の他の撮像装置をグループ化する請求項６記載の撮像装置。
【請求項８】
前記選択手段は、前記他の撮像装置の解像度に基づいて、グループから設定された数の他の撮像装置を選択する請求項６又は７記載の撮像装置。
【請求項９】
無線通信機能を有する撮像装置が実行する情報処理方法であって、
被写体を撮像する撮像ステップと、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得ステップと、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得ステップと、
前記撮像ステップによる撮像中に、前記外部情報取得ステップで取得された内部情報と、前記内部情報取得ステップで取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断ステップと、
前記判断ステップで同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、前記撮像装置と前記被写体の撮影方向が異なる他の撮像装置を優先的に選択する選択ステップと、
を含む情報処理方法。
【請求項１０】
無線通信機能を有する撮像装置が実行する情報処理方法であって、
被写体を撮像する撮像ステップと、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得ステップと、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得ステップと、
前記撮像ステップによる撮像中に、前記外部情報取得ステップで取得された内部情報と、前記内部情報取得ステップで取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断ステップと、
前記判断ステップで同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、設定された優先度に基づき、他の撮像装置を優先的に選択する選択ステップと、
を含む情報処理方法。
【請求項１１】
無線通信機能を有する撮像装置に、
被写体を撮像する撮像ステップと、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得ステップと、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得ステップと、
前記撮像ステップによる撮像中に、前記外部情報取得ステップで取得された内部情報と、前記内部情報取得ステップで取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断ステップと、
前記判断ステップで同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、前記撮像装置と前記被写体の撮影方向が異なる他の撮像装置を優先的に選択する選択ステップと、
を実行させるためのプログラム。
【請求項１２】
無線通信機能を有する撮像装置に、
被写体を撮像する撮像ステップと、
前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得ステップと、
前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得ステップと、
前記撮像ステップによる撮像中に、前記外部情報取得ステップで取得された内部情報と、前記内部情報取得ステップで取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断ステップと、
前記判断ステップで同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、設定された優先度に基づき、他の撮像装置を優先的に選択する選択ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ビデオカメラ等、撮像装置に無線ＬＡＮ等の無線通信デバイスを搭載したものが普及しつつある。このような無線通信機能を有する撮像装置を用いると、様々な機器との間でデータ通信を行うことが可能になり、他の撮像装置で撮影した静止画や動画を自分の撮像装置に受信することが可能になる。
現在、撮影時に周辺にある他の撮像装置に対し、撮影時刻を基準とした前後一定の時間範囲内に撮影した画像取得を要求し、周辺の撮像装置から撮影した画像を取得する技術が提案されている（特許文献１）。
これによると、例えば結婚式等のイベント会場で撮影中に、他の人が撮影している動画又は静止画を取得することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２５０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
イベント会場でユーザーは自分が撮影している映像とは異なるアングルの映像を欲することが考えられる。
しかしながら、イベント会場で多くの人が同時に撮影している場合、ユーザーは他の撮像装置の全ての映像を見て欲しい映像を決める必要があり、映像を見て選択するまでの時間がかかり、不便である。また、他の手段として、他の撮像装置の全ての映像を取得しようとした場合は、それぞれの撮像装置から映像を取得していくため、取得に多くの時間を有し、更にユーザーの撮像装置の記録媒体の容量が多く必要になってしまう等の問題がある。
【課題を解決するための手段】
【０００５】
上記課題の少なくとも１つを解決するために、本発明は、無線通信機能を有する撮像装置であって、被写体を撮像する撮像手段と、前記撮像装置の位置情報及び向き情報を含む内部情報を取得する内部情報取得手段と、前記無線通信機能を介して複数の他の撮像装置の位置情報及び向き情報を含む外部情報を取得する外部情報取得手段と、前記撮像手段による撮像中に、前記外部情報取得手段で取得された内部情報と、前記内部情報取得手段で取得された外部情報と、から前記複数の他の撮像装置が前記撮像装置と同じ被写体を撮影しているか否かを判断する判断手段と、前記判断手段で同じ被写体を撮影していると判断された前記複数の他の撮像装置のうち、前記撮像装置と前記被写体の撮影方向が異なる他の撮像装置を優先的に選択する選択手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、周辺の撮像装置からユーザーの撮影している映像とは異なるアングルの映像を選択する時間が短縮され、不便さが軽減する。或いは、周辺の撮像装置からの映像を取得する時間が軽減し、ユーザーの撮像装置の記憶媒体の容量を少なくすることができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態１のビデオカメラシステムのシステム構成の一例を示す図である。
【図２】ビデオカメラのハードウェア構成の一例を示す図である。
【図３】ビデオカメラの周辺カメラの選択処理の一例を示すフローチャートである。
【図４】ステップＳ３０６におけるビデオカメラの表示部の表示の一例を示す図である。
【図５】実施形態１のビデオカメラ１０１〜１０９の情報処理の一例を示すフローチャートである。
【図６】図１のシステム構成の図にビデオカメラの位置や向き、被写体の位置等の情報を付加した図である。
【図７】図６を例にしてビデオカメラ１００〜１０９の位置情報及び向き情報をまとめたデータリストの一例を示す図である。
【図８】被写体判断部の情報処理の一例を示すフローチャートである。
【図９】選択部の情報処理の一例を示すフローチャートである。
【図１０】実施形態２のビデオカメラシステムのシステム構成の一例を示す図である。
【図１１】実施形態２のビデオカメラ１０１〜１０９の情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、実施形態１のビデオカメラシステムのシステム構成の一例を示す図である。ビデオカメラシステムにおいて、無線通信機能を有するビデオカメラ１００〜１０９は無線ＬＡＮネットワークでそれぞれ接続されており、それぞれのビデオカメラが被写体１１０を撮影している。
図２は、ビデオカメラのハードウェア構成の一例を示す図である。制御部２００は、ＣＰＵの一例であり、ＲＯＭ部２０８に記憶されているプログラム等に基づき処理を実行することによって、以下の機能や後述するビデオカメラ１００のフローチャートに係る処理の一部又は全てを実現すると共にビデオカメラ全体を制御する。前記機能の一つである被写体判断部は、周辺のビデオカメラのうち自分と同じ被写体を撮影しているか判断する。前記機能の一つである選択部は、自分のカメラとアングルが異なるビデオカメラを優先的に選択する。
【００１０】
表示部２０１は、ＬＣＤ等の表示部であり、情報等を表示する。操作部２０２は、ユーザーとのインタフェースとなる各種操作キーを備える。向き検出部２０３は、ビデオカメラがどの方向を向いているかを検出する電子コンパス等からなる。位置検出部２０４は、ビデオカメラがどの位置にあるかを検出するＧＰＳ等からなる。通信部２０５は、他の通信機器と無線通信を行う。記憶部２０６は、向き情報、位置情報、無線パラメータ、設定値等の各種データを記憶する記憶部である。撮像部２０７は、レンズや撮像素子等から構成され、被写体を取り込み撮像する。ＲＯＭ部２０８は、プログラム等を格納している格納部である。記憶媒体２１０は、ＤＶＤ、ＨＤＤ、半導体メモリ等の記憶媒体である。記憶媒体インタフェース（ＩＦ）２０９は、記憶媒体２１０とのインタフェースである。
尚、実施形態における撮像装置はビデオカメラだけでなく、デジタルカメラ等被写体を撮像する装置全てに適用することができる。
また、ビデオカメラ１０１〜１０９も図２に示したビデオカメラ１００のハードウェア構成と同様のハードウェア構成を有する。即ち、各ビデオカメラの制御部（ＣＰＵ）が、各ビデオカメラのＲＯＭ部等に記憶されているプログラムに基づき処理を実行することによって、各ビデオカメラの機能や後述するビデオカメラ１０１〜１０９のフローチャートに係る処理の一部又は全てを実現する。
【００１１】
図３は、ビデオカメラ１００の周辺カメラの選択処理の一例を示すフローチャートである。
ユーザーがビデオカメラ１００の操作部２０２を操作することで、制御部２００は、以下に示す周辺カメラの選択処理を開始する。周辺カメラ選択処理を開始する前のビデオカメラ１００の状態としては撮像部２０７から被写体が取り込まれている状態であれば記憶媒体２１０に記憶されていなくてもよい。以下、撮像部２０７から被写体が取り込まれ、記憶媒体２１０に記憶されていない状態を撮像中、記憶媒体２１０に記憶されている状態を撮影中とする。
また、ビデオカメラ１００の周辺のビデオカメラ１０１〜１０９のうち最大何台まで選択するか（以下、最大カメラ選択数）を周辺カメラ選択処理開始までに設定しておく必要がある。最大カメラ選択数は、ユーザーが操作部２０２を操作することで設定できる。本実施形態では最大カメラ選択数として４が設定されているものとして説明を行う。
【００１２】
ステップＳ３００では、制御部２００は、通信部２０５を介し、周辺のビデオカメラ１０１〜１０９に無線接続の確立要求を送信し、無線接続を確立し、ステップＳ３０１に進む。尚、本実施形態においてはＩＰアドレス等の無線パラメータはビデオカメラ１００〜１０９に予め設定されており、記憶部２０６に保持されているものとする。
ステップＳ３０１では、制御部２００は、ビデオカメラ１００の向き検出部２０３及び位置検出部２０４がそれぞれ検出したビデオカメラ１００の向き（向き情報）及び位置（位置情報）をデータリストとして記憶部２０６に保持する（内部情報取得）。そして、制御部２００は、ステップＳ３０２に進む。データリストについては後述する。尚、前記データリストは、内部情報の一例である。
ステップＳ３０２では、制御部２００は、無線接続されているビデオカメラ１０１〜１０９に対し、それぞれ通信部２０５を介し、位置情報及び向き情報の取得要求を送信する。制御部２００は、それぞれのビデオカメラ１０１〜１０９から位置情報及び向き情報を取得（外部情報取得）し、データリストとして記憶部２０６に保持し、ステップＳ３０３に進む。データリストについては後述する。尚、前記データリストは、外部情報の一例である。
【００１３】
ステップＳ３０３では、制御部２００は、被写体判断部でビデオカメラ１００と同一被写体付近を撮影しているビデオカメラをビデオカメラ１０１〜１０９から抽出し、ステップＳ３０４に進む。被写体判断部の処理の詳細は後述する図８を用いて説明する。
ステップＳ３０４では、制御部２００は、選択部で、ステップＳ３０３で抽出したビデオカメラのうち、ビデオカメラ１００の撮影している被写体と異なるアングルのビデオカメラを優先的に最大カメラ選択数だけ抽出し、ステップＳ３０５に進む。選択部の処理の詳細は後述する図９を用いて説明する。
ステップＳ３０５では、制御部２００は、ステップＳ３０４で抽出したビデオカメラに対し、それぞれ通信部２０５を介し、代表画の取得要求を送信する。制御部２００は、それぞれのビデオカメラから代表画及び代表画の映像が含まれる映像データのファイル名を取得し、記憶部２０６に保持し、ステップＳ３０６に進む。代表画は代表画の取得を問い合わせたときの画像であることが望ましいが、一定時間前（例えば５秒前）の画像でもよい。尚、制御部２００は、代表画でなく、撮像部２０７から得られる動画を取得するようにしてもよい。
【００１４】
ステップＳ３０６では、制御部２００は、表示部２０１にステップＳ３０５で取得した代表画を表示し、ステップＳ３０７に進む。
図４は、ステップＳ３０６におけるビデオカメラ１００の表示部２０１の表示の一例を示す図である。画像９００は、ビデオカメラ１００の撮像部２０７から得られる画像である。代表画９０１、９０２、９０３、９０４は、周辺のビデオカメラ１０１〜１０９のうち、抽出されたビデオカメラの代表画である。ビデオカメラ１００は、表示部２０１に、抽出されたビデオカメラの代表画の一覧を表示部２０１に表示することができる。
ステップＳ３０７では、ユーザーが操作部２０２を操作し、ステップＳ３０７で表示した代表画を選択するか否かを判断する。制御部２００は、ユーザーによって、代表画が選択された場合は、ステップＳ３０８に進み、そうでなければステップＳ３０９に進む。尚、ステップＳ３０７ではユーザーが代表画を選択する動作が入るため、制御部２００は、次のステップに移行するまで一定時間待つことになる。
【００１５】
ステップＳ３０８では、制御部２００は、ステップＳ３０７で選択された代表画に対応するビデオカメラに対し、通信部２０５を介し、映像データの取得要求を送信する。その際、制御部２００は、ステップＳ３０４で取得した代表画の映像が含まれる映像データのファイル名もビデオカメラに送信する。制御部２００は、代表画に対応するビデオカメラから、ビデオカメラ１００から送信したファイル名の映像データを取得し、記憶媒体２１０に記憶し、終了したらステップＳ３０９に進む。尚、制御部２００は、代表画に対応するビデオカメラ、映像データのファイル名を記憶部２０６に保持しておき、映像データの取得は後で行ってもよい。
ステップＳ３０９では、制御部２００は、表示部２０１に周辺カメラ選択の処理を継続するか否か等をユーザーに問い合わせる表示を行う。ユーザーは、操作部２０２を操作し、周辺カメラ選択の処理を終了するか否か選択する。制御部２００は、ユーザーが終了するを選択したと判断した場合、ステップＳ３１０に進み、そうでなければステップＳ３０１に進む。
ステップＳ３１０では、制御部２００は、通信部２０５を介し、周辺のビデオカメラ１０１〜１０９に無線接続の切断要求を送信し、ビデオカメラ１０１〜１０９との無線接続の切断を確認し、図３に示す処理を終了する。
【００１６】
図５は、実施形態１のビデオカメラ１０１〜１０９の情報処理の一例を示すフローチャートである。
ステップＳ４００に進む前のビデオカメラ１０１〜１０９の状態としては電源がオンされていれば撮影中、撮像中、再生中、どのような状態であってもよい。尚、以下、図５では、ビデオカメラ１０１〜１０９の制御部２００がプログラムに基づき処理を行うものとして説明を行う。
ステップＳ４００では、制御部２００は、他のビデオカメラ（ビデオカメラ１００）から無線接続の確立要求を受信したか否か判断する。制御部２００は、無線接続の確立要求を受信していればステップＳ４０１に進み、そうでなければステップＳ４００に進む。ビデオカメラ１０１〜１０９が無線接続の確立要求を受信するというのはステップＳ３００のビデオカメラ１００が無線接続の確立要求を送信したときに行われる。
ステップＳ４０１では、制御部２００は、ビデオカメラ１００と無線接続を確立し、ステップＳ４０２に進む。ステップＳ４０１の処理はステップＳ３００の無線接続の確立のときと同時に行われる。
【００１７】
ステップＳ４０２では、制御部２００は、ビデオカメラ１００から無線接続の切断要求を受信したか否か判断する。制御部２００は、無線接続の切断要求を受信していればステップＳ４１２に進み、そうでなければステップＳ４０３に進む。無線接続の切断要求を受信するというのはステップＳ３１０のビデオカメラ１００が無線接続の切断要求を送信したときに行われる。
ステップＳ４０３では、制御部２００は、ビデオカメラ１００から位置情報及び向き情報の取得要求を受信したか否か判断する。制御部２００は、位置情報及び向き情報の取得要求を受信していればステップＳ４０４に進み、そうでなければステップＳ４０２に進む。位置情報及び向き情報の取得要求を受信するというのはステップＳ３０２のビデオカメラ１００が位置情報及び向き情報の取得要求を送信したときに行われる。
ステップＳ４０４では、制御部２００は、現在撮影中か否か判断する。制御部２００は、撮影中であればステップＳ４０５に進み、そうでなければステップＳ４０６に進む。尚、ステップＳ４０４の判断において、制御部２００は、一定時間前（例えば５秒前）に撮影していたかどうかまで含めて判断してもよく、ビデオカメラ１００と同一時間帯に撮影していてビデオカメラ１００に送信できる映像データがあるか否かの判断をしてもよい。
【００１８】
ステップＳ４０５では、制御部２００は、各ビデオカメラの向き検出部２０３及び位置検出部２０４がそれぞれ検出したビデオカメラの位置情報及び向き情報をデータリストとして記憶部２０６に保持し、ステップＳ４０７に進む。
ステップＳ４０６では、制御部２００は、無効データ（例えば０データ）をビデオカメラ１００に送信し、ステップＳ４０８に進む。
ステップＳ４０７では、制御部２００は、位置情報及び向き情報をビデオカメラ１００に送信し、ステップＳ４０８に進む。
ステップＳ４０８では、制御部２００は、ビデオカメラ１００から代表画の取得要求を受信したか否か判断する。制御部２００は、代表画の取得要求を受信していればステップＳ４０９に進み、そうでなければステップＳ４１０に進む。代表画の取得要求を受信するというのはステップＳ３０５のビデオカメラ１００が代表画取得要求を送信したときに行われる。
ステップＳ４０９では、制御部２００は、撮像部２０７から得られる画像データ１枚を代表画とし、ビデオカメラ１００に送信し、ステップＳ４１０に進む。代表画は代表画の取得要求を受信したときの撮像部２０７から得られる画像データでも一定時間前（例えば５秒前）の画像データでもよい。
【００１９】
ステップＳ４１０では、制御部２００は、ビデオカメラ１００から映像データの取得要求及び映像データのファイル名を受信したか否か判断する。制御部２００は、映像データの取得要求及び映像データのファイル名を受信していればステップＳ４１１に進み、そうでなければステップＳ４０２に進む。映像データの取得要求及び映像データのファイル名を受信するというのはステップＳ３０８のビデオカメラ１００が映像データ取得要求及び映像データのファイル名を送信したときに行われる。
ステップＳ４１１では、制御部２００は、ステップＳ４１０で受信した映像データのファイル名を記憶媒体２１０から検索し、記憶媒体２１０にある同じファイル名の映像データをビデオカメラ１００に送信し、ステップＳ４０２に進む。
ステップＳ４１２では、制御部２００は、ビデオカメラ１００と無線接続を切断すると共にビデオカメラ１００に対し、切断が完了したことを送信し、図５に示す処理を終了する。
【００２０】
図６は、図１のシステム構成の図にビデオカメラの位置や向き、被写体の位置等の情報を付加した図である。位置５００は、ビデオカメラ１００の位置である。位置５００からの矢印がビデオカメラ１００の向きである。位置５０１〜５０９は、それぞれビデオカメラ１０１〜１０９の位置である。位置５０１〜５０９からの矢印がそれぞれビデオカメラ１０１〜１０９の向きである。それぞれのビデオカメラは矢印の向きの方向を撮影しているとする。位置５１０は、被写体１１０の位置である。場所５１１〜５１５は、おおよその場所である。場所５１１は、ビデオカメラ１００がある場所である。場所５１２は、ビデオカメラ１０１〜１０３がある場所である。場所５１３は、ビデオカメラ１０４がある場所である。場所５１４は、ビデオカメラ１０５〜１０７がある場所である。場所５１５は、ビデオカメラ１０８、１０９がある場所である。図６ではビデオカメラ１０７以外のビデオカメラが被写体１１０を撮影しているものとする。
【００２１】
図７は、図６を例にしてビデオカメラ１００〜１０９の位置情報及び向き情報をまとめたデータリストの一例を示す図である。向き情報は、東南東、北東など方角であらわしている。このデータリストは、ステップＳ３０１及びステップＳ３０２で生成され記憶部２０６に保持される。
被写体判断部は、ビデオカメラ１００と同じ被写体を撮影しているビデオカメラを、データリストを基に抽出する。
【００２２】
図８は、被写体判断部の情報処理の一例を示すフローチャートである。ここでは各ビデオカメラの位置、向きを２次元の座標（Ｘ、Ｙ）としてとらえている。
ステップＳ７００では、被写体判断部は、ビデオカメラ１００の位置５００を座標（０、０）としてそこから向き方向に半直線（位置５００に端を有する半直線）を求め、ステップＳ７０１に進む。ビデオカメラ１００の向きはデータリストから東南東となり、位置５００に端を有する半直線はＹ＝ｔａｎ（３３７．５°）×Ｘ  （Ｘ＞＝０）となる。本実施形態では向きを１６方位で考える。方位間隔は２２．５°である。
ステップＳ７０１では、被写体判断部は、ビデオカメラ１００の位置を座標（０、０）としたときのビデオカメラ１０１〜１０９のそれぞれの相対位置から向き方向にそれぞれ半直線（位置５０１〜５０９に端を有する半直線）を求め、ステップＳ７０２に進む。例えば、ビデオカメラ１０１の位置５０１はビデオカメラ１００の位置５００と比べＸ方向に−１ｍ、Ｙ方向に−３ｍ離れているとする。すると、向きは北東（４５°）であるので位置５０１に端を有する半直線はＹ＝ｔａｎ（４５°）×Ｘ−３＋ｔａｎ（４５°）  （Ｘ＞＝−１）となる。
【００２３】
ステップＳ７０２では、被写体判断部は、位置５００に端を有する半直線と交わる半直線を抽出し、抽出した半直線に対応するビデオカメラを抽出し、ステップＳ７０３に進む。図６の例ではビデオカメラ１０１〜１０６、１０８、１０９に係る半直線が位置５００に端を有する半直線と交わる。
ステップＳ７０３では、被写体判断部は、位置５００に端を有する半直線が交わっている点のうち、一定の範囲内で交わっている半直線を検索し、その半直線に対応するビデオカメラを抽出する。そして、被写体判断部は、抽出したビデオカメラを、被写体を撮影しているビデオカメラと判断し、図８に示す処理を終了する。図６の例では位置５０１〜５０５、５０８、５０９に端を有する半直線が位置５００に端を有する半直線と位置５１０辺りで交わっており、位置５０６に端を有する半直線だけが位置５００に端を有する半直線と異なる範囲で交わっている。その結果、被写体判断部は、位置５０１〜５０５、５０８、５０９に端を有する半直線に対応するビデオカメラ１０１〜１０５、１０８、１０９がビデオカメラ１００と同一被写体を撮影しているビデオカメラと判断する。
尚、図２のビデオカメラの構成に主被写体の顔情報を検出する顔検出部を付加し、データリストに主被写体の顔情報を付加する構成とすると、各ビデオカメラが撮影している被写体の特徴がわかり、被写体判断部の精度があがる。尚、顔検出部は、ハードウェアとしてビデオカメラに実装されていてもよいし、ソフトウェアがビデオカメラにインストールされ、制御部２００が読み込んで実行してもよい。
【００２４】
次に選択部では被写体判断部で抽出したビデオカメラから、ビデオカメラ１００とアングルが異なるビデオカメラを優先的に選択する。
図９は、選択部の情報処理の一例を示すフローチャートである。
ステップＳ８００では、選択部は、被写体判断部で抽出されたビデオカメラの位置情報を基に比較的近い場所（例：ビデオカメラ同士の距離が所定の範囲内（例えば、１ｍ以内）にある場所）にあるビデオカメラを１つのグループとする（グループ化する）。そして、選択部は、全てのビデオカメラをグループ分けして、ステップＳ８０１に進む。図６の例では、選択部は、位置５０１〜５０３は場所５１２、位置５０４は場所５１３、位置５０５は場所５１４、位置５０８、５０９は場所５１５とグループ分けする。尚、選択部は、予め１つのグループにする範囲が設定されている場合は、その範囲でグループを決定してもよい。
ステップＳ８０１では、選択部は、選択したビデオカメラの数が設定された最大カメラ選択数に達したか否か判断する。最大カメラ選択数に達していれば図９に示す処理を終了し、そうでなければステップＳ８０２に進む。
ステップＳ８０２では、選択部は、未選択のビデオカメラのグループがあるか否か判断する。選択部は、未選択のビデオカメラのグループがあればステップＳ８０３に進み、そうでなければ図９に示す処理を終了する。
【００２５】
ステップＳ８０３では、選択部は、未選択のビデオカメラのグループを抽出し、ステップＳ８０４に進む。選択部は、ビデオカメラ１００とアングル（向き）が異なるグループから抽出する。尚、選択部は、予め設定された抽出するアングルの範囲に基づき、その範囲内のグループから抽出してもよい。例えば、抽出するアングル範囲をビデオカメラ１００の撮影方向に対し、０°〜１８０°と設定されていた場合、選択部は、設定されたアングル範囲内の、つまり、ビデオカメラ１００の撮影方向を基準として右回りの半円の領域に属している、グループから抽出する。これによるとビデオカメラ１００が撮影している被写体が横向きである場合、ユーザーの意思で被写体の正面を撮影しているビデオカメラを優先的に抽出することができる。尚、選択部は、予め設定された抽出するグループの優先度に基づいて、ビデオカメラ１００とアングルが最も近いグループから順に抽出する、又はアングルが最も異なるグループから順に抽出する、又は被写体に最も近いグループから順に抽出する等としてもよい。尚、前記優先度は、グループに対する優先度を用いて説明を行ったが、ビデオカメラに対する優先度であってもよい。
ステップＳ８０４では、選択部は、ステップＳ８０３で抽出したグループから１台だけビデオカメラを抽出し、ステップＳ８０１に進む。１台だけビデオカメラを抽出する方法としてはグループの中で最も被写体に近いものでもよいし、各ビデオカメラの解像度等の情報が取得できるのであれば最も解像度の高いビデオカメラとしてもよい。
ステップＳ８０１からステップＳ８０４までの処理によって、選択部は、順次、ビデオカメラを選択することになる。尚、本実施形態では、設定された数として１、つまり、１台だけビデオカメラを抽出していく例で説明を行っているが、このことは本実施形態を限定するものではない。
【００２６】
＜実施形態２＞
図１０は、実施形態２のビデオカメラシステムのシステム構成の一例を示した図である。無線通信機能を有するビデオカメラ１００〜１０９がネットワークを介してサーバー１０００とそれぞれ接続されて、それぞれのビデオカメラが被写体１１０を撮影している。尚、サーバー１０００は、一つのコンピュータから構成される集中型であってもよいし、複数のコンピュータから構成される分散型であってもよい。尚、説明の簡略化のため本実施形態においては特に断らない限り、サーバー１０００は、一つのコンピュータから構成される集中型であるものとして説明を行う。
サーバー１０００は、ハードウェア構成として、ＣＰＵやＨＤＤ等を有し、ＣＰＵがＨＤＤ等に記憶されているプログラムに基づき処理を実行することによって、サーバー１０００の機能が実現される。
サーバー１０００は、ネットワークを介してビデオカメラ１００〜１０９とそれぞれ無線接続される。無線接続された状態であれば、サーバー１０００は、ビデオカメラ１００〜１０９から送信されるデータの保存（アップロード）及びビデオカメラ１００〜１０９へのデータの送信（ダウンロード）が可能である。ビデオカメラ１００〜１０９のデータはサーバー１０００で一括管理され、各ビデオカメラからデータが閲覧できるようになっている。
【００２７】
ビデオカメラ１００の処理は図３とほぼ同様であり、差異のあるステップＳ３００、Ｓ３０２、Ｓ３０５、Ｓ３０８、Ｓ３１０に関してのみ説明する。尚、ビデオカメラ１００の時間設定は予めユーザーが操作部２０２を操作することで行われているものとする。
ステップＳ３００では、制御部２００は、通信部２０５を介し、サーバー１０００と無線接続を確立し、ステップＳ３０１に進む。
ステップＳ３０２では、制御部２００は、サーバー１０００から、通信部２０５を介し、ビデオカメラ１０１〜１０９の位置情報及び向き情報、撮影終了時間を取得（ダウンロード）し、データリストとして記憶部２０６に保持し、ステップＳ３０３に進む。取得した撮影終了時間が現在の時間より前になっている場合は、制御部２００は、対応するビデオカメラのデータリストの位置情報及び向き情報を無効データとする。
【００２８】
ステップＳ３０５では、制御部２００は、通信部２０５を介し、サーバー１０００からステップＳ３０４で抽出したビデオカメラの代表画と代表画の映像が含まれる映像データのファイル名を取得（ダウンロード）し、記憶部２０６に保持する。そして、制御部２００は、ステップＳ３０６に進む。代表画は代表画の取得を問い合わせたときの画像であることが望ましいが、一定時間前（例えば５秒前）の画像でもよい。尚、制御部２００は、代表画でなく、動画を取得するようにしてもよい。
ステップＳ３０８では、制御部２００は、通信部２０５を介し、サーバー１０００からステップＳ３０７で選択された代表画に対応するビデオカメラの映像データを取得（ダウンロード）し、記憶媒体２１０に記憶し、終了したらステップＳ３０９に進む。尚、制御部２００は、代表画に対応するビデオカメラ、映像データのファイル名を記憶部２０６に保持しておき、映像データの取得は後で行ってもよい。
ステップＳ３１０では、制御部２００は、通信部２０５を介し、サーバー１０００と無線接続を切断し、図３に示す処理を終了する。
【００２９】
図１１は、実施形態２のビデオカメラ１０１〜１０９の情報処理の一例を示すフローチャートである。尚、予めビデオカメラ１０１〜１０９の時間設定はユーザーが操作部２０２を操作することで行われているとする。以下、図１１では、ビデオカメラ１０１〜１０９の制御部２００がプログラムに基づき処理を行うものとして説明を行う。
ステップＳ１１００では、制御部２００は、それぞれ通信部２０５を介し、サーバー１０００と無線接続を確立し、ステップＳ１１０１に進む。尚、ステップＳ１１００の処理は、撮影前に行われる必要があり、制御部２００は、電源オン又は撮影モードになったときにこの処理を行うものとする。
ステップＳ１１０１では、制御部２００は、サーバー１０００と無線接続を切断するか否かを判断する。制御部２００は、無線接続を切断すると判断するとステップＳ１１１０に進み、そうでなければステップＳ１１０２に進む。尚、制御部２００は、ユーザーが操作部２０２を操作し、無線接続の切断を要求したとき、或いは電源オフしたとき、或いは撮影モード以外のモード（例えば再生モード）に移行したときに、無線接続を切断するか否かの判断を行う。つまり、制御部２００は、ユーザーが操作部２０２を操作し、無線接続の切断を要求した場合、或いは電源オフした場合、或いは撮影モード以外のモード（例えば再生モード）に移行した場合、無線接続を切断すると判断する。
【００３０】
ステップＳ１１０２では、制御部２００は、ユーザーが操作部２０２を操作し、撮影開始指示がされたか否かを判断する。制御部２００は、撮影開始指示がされたと判断するとステップＳ１１０３に進み、そうでなければステップＳ１１０１に進む。
ステップＳ１１０３では、制御部２００は、撮影を開始すると共に、サーバー１０００に通信部２０５を介し、無効な撮影終了時間を送信（アップロード）し、ステップＳ１１０４に進む。
ステップＳ１１０４では、制御部２００は、ユーザーが操作部２０２を操作し、撮影終了指示がされたか否かを判断する。制御部２００は、撮影終了指示がされたと判断するとステップＳ１１０９に進み、そうでなければステップＳ１１０５に進む。
ステップＳ１１０５では、制御部２００は、各ビデオカメラの向き検出部２０３及び位置検出部２０４がそれぞれ検出した各ビデオカメラの位置情報及び向き情報を記憶部２０６に保持し、ステップＳ１１０６に進む。
【００３１】
ステップＳ１１０６では、制御部２００は、前記位置情報及び向き情報をサーバー１０００に送信（アップロード）し、ステップＳ１１０７に進む。
ステップＳ１１０７では、制御部２００は、サーバー１０００に通信部２０５を介し、代表画を送信（アップロード）し、ステップＳ１１０８に進む。代表画はこのときの撮像部２０７から得られる画像データでも一定時間前（例えば５秒前）の画像データでもよい。撮影開始してから１回でも送信していれば、制御部２００は、このステップでは処理を何もせず、ステップＳ１１０８に進んでもよい。
ステップＳ１１０８では、制御部２００は、サーバー１０００に通信部２０５を介し、撮影している映像データを送信（アップロード）し、ステップＳ１１０４に進む。
【００３２】
ステップＳ１１０９では、制御部２００は、撮影した全ての映像データをサーバー１０００に送信（アップロード）した後、通信部２０５を介し、撮影終了時間をサーバー１０００に送信（アップロード）し、ステップＳ１１０１に進む。
ステップＳ１１１０では、制御部２００は、サーバー１０００と無線接続を切断し、図１１に示す処理を終了する。
【００３３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３４】
以上、上述した各実施形態によれば、周辺の撮像装置からユーザーの撮影している映像とは異なるアングルの映像を選択する時間が短縮され、不便さが軽減する。また、周辺の撮像装置からの映像を取得する時間が軽減し、ユーザーの撮像装置の記憶媒体の容量を少なくすることができる。
【００３５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３６】
１００〜１０９  ビデオカメラ、２００  制御部、１０００  サーバー
【図１】
2014082591.tif 000003
【図２】
2014082591.tif 000004
【図３】
2014082591.tif 000005
【図４】
2014082591.tif 000006
【図５】
2014082591.tif 000007
【図６】
2014082591.tif 000008
【図７】
2014082591.tif 000009
【図８】
2014082591.tif 000010
【図９】
2014082591.tif 000011
【図１０】
2014082591.tif 000012
【図１１】
2014082591.tif 000013