(57)【要約】【課題】複数の被写体が集まって構成されているグループ全体の映像もしくはグループ内の被写体のみの組み合わせの映像を撮影することができるカメラ制御システムを提供する。【解決手段】カメラ制御システムは、被写体を撮影する撮影部１０１と、撮影部１０１の動作を制御する撮影制御部１０２と、被写体を識別して各被写体の位置を特定する対象位置特定部１０８とを備える。また、各被写体の撮影状況を示すポイントを蓄積するポイントＤＢ１０９と、ポイントＤＢ１０９に対して各被写体のポイントを読み書きするポイント管理部１０９と、撮影制御部１０２に撮影対象の情報を送信する均等選択制御部１０３とを備える。【選択図】図１
2009004873.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
前記撮影手段の動作を制御する撮影制御手段と、
被写体を識別して各被写体の位置を特定する対象位置特定手段と、
各被写体の撮影状況を示すポイントを蓄積するポイント蓄積手段と、
前記ポイント蓄積手段に対して各被写体のポイントを読み書きするポイント管理手段と、
前記ポイント蓄積手段に蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御手段に撮影対象の情報を送信する均等選択制御手段と、
を備えることを特徴とするカメラ制御システム。
【請求項２】
前記均等選択制御手段は、
各被写体間の距離に応じて被写体のグループを算出する撮影グループ構成手段と、
前記ポイント管理手段より得られた各被写体のポイントからグループ全体のポイントを算出するグループポイント算出手段と、
前記グループポイント算出手段から得られたポイントの大小関係や前記対象位置特定手段より得られた位置情報を判断基準として撮影グループを決定する撮影対象選択手段と、
前記撮影対象選択手段に選択された被写体のポイントを更新するポイント更新手段と、
を含むことを特徴とする請求項１記載のカメラ制御システム。
【請求項３】
前記撮影グループ構成手段は、互いの距離が近い被写体やグループをグルーピングしてグループを構成し、必要に応じてグループの再構成を繰り返しながら多数の被写体が含まれるグループを作成することを特徴とする請求項２記載のカメラ制御システム。
【請求項４】
前記撮影グループ構成手段は、グループ内の被写体の位置の平均位置をグループの位置とみなして被写体とグループ間、グループとグループ間の距離を算出することを特徴とする請求項３記載のカメラ制御システム。
【請求項５】
前記グループポイント算出手段は、グループ内の全被写体のポイントの平均値をグループのポイントとすることを特徴とする請求項２記載のカメラ制御システム。
【請求項６】
前記撮影対象選択手段は、前記グループポイント算出手段から得られたグループのポイントの内、ポイントが最も小さいグループを選択することを特徴とする請求項２記載のカメラ制御システム。
【請求項７】
前記撮影対象選択手段は、ポイントが最も小さいグループ内に被写体のポイントが極端に少ない被写体がいた場合に、該被写体を選択することを特徴とする請求項２記載のカメラ制御システム。
【請求項８】
前記ポイント更新手段は、撮影した被写体の映像内における撮影サイズ、１被写体に対する１回の撮影時間、前記撮影手段の総撮影時間もしくは回数、各被写体の総撮影時間もしくは回数、被写体が撮影可能な場所に入ってからの経過時間、各被写体の過去のポイントの内のいくつかからポイントを計算することを特徴とする請求項２記載のカメラ制御システム。
【請求項９】
前記ポイント蓄積手段は、経過時間に応じて全ポイントを減少させるような更新処理を行うことを特徴とする請求項２記載のカメラ制御システム。
【請求項１０】
前記ポイント更新手段は、前記撮影対象選択手段により選択された被写体の数に応じて、各被写体に加算するポイントに対する重みを調整する更新量調整手段を有することを特徴とする請求項８記載のカメラ制御システム。
【請求項１１】
前記ポイント更新手段は、前記対象位置特定手段より得られた対象の位置と同程度の距離に存在する他の被写体のうち、前記撮影手段の視野角に入っている被写体を選択する更新対象選択手段を有し、前記更新対象選択手段により選択された被写体のポイントを更新することを特徴とする請求項２記載のカメラ制御システム。
【請求項１２】
前記ポイント更新手段は、前記更新対象選択手段により選択された被写体の数に応じて、各被写体に加算するポイントに対する重みを調整する更新量調整手段を有することを特徴とする請求項１１記載のカメラ制御システム。
【請求項１３】
前記更新量調整手段は、前記更新対象選択手段により選択された被写体全てにポイントを加算することを特徴とする請求項１２記載のカメラ制御システム。
【請求項１４】
前記更新量調整手段は、撮影された被写体の人数に応じて加算するポイントを調整することを特徴とする請求項１２記載のカメラ制御システム。
【請求項１５】
前記更新量調整手段は、前記更新対象選択手段により選択された被写体の内、前記撮影対象選択手段により選択された被写体と選択されていない被写体との間に一定の重みを設けて、ポイントの分配を調整することを特徴とする請求項１２記載のカメラ制御システム。
【請求項１６】
前記撮影グループ構成手段は、撮影可能な領域に含まれる被写体の数が増減したタイミングや被写体の一定量以上の移動を検出したタイミングでグループの再計算をすることを特徴とする請求項２記載のカメラ制御システム。
【請求項１７】
前記均等選択制御手段は、前記撮影対象選択手段より得られた各被写体の位置を用いて、グループの特徴的なサイズや位置を抽出し、被写体群をグループとして追尾する被写体追尾手段を含むことを特徴とする請求項２記載のカメラ制御システム。
【請求項１８】
前記被写体追尾手段は、前記撮影対象選択手段より選択された各被写体の位置から追尾する位置と広角を算出し、グループ内の被写体全体が撮影されるよう制御することを特徴とする請求項１７記載のカメラ制御システム。
【請求項１９】
前記被写体追尾手段は、前記撮影対象選択手段より選択された各被写体の位置から算出される重心位置を追尾する位置とすることを特徴とする請求項１７記載のカメラ制御システム。
【請求項２０】
前記被写体追尾手段は、前記撮影対象選択手段より選択された各被写体のうち、右端と左端の被写体の中心位置を追尾する方向とすることを特徴とする請求項１７記載のカメラ制御システム。
【請求項２１】
前記被写体追尾手段は、前記撮影対象選択手段より選択された被写体の位置を用いて、該被写体全てを撮影するのに必要とされる最小限の広角を算出することを特徴とする請求項１７記載のカメラ制御システム。
【請求項２２】
前記被写体追尾手段は、前記撮影対象選択手段より選択された被写体のうち、右端と左端の被写体が映像枠から一定以上のマージンをもって表示されるよう広角を算出することを特徴とする請求項１７記載のカメラ制御システム。
【請求項２３】
被写体を撮影する撮影ステップと、
前記撮影ステップの動作を制御する撮影制御ステップと、
被写体を識別して各被写体の位置を特定する対象位置特定ステップと、
各被写体の撮影状況を示すポイントを蓄積するポイント蓄積ステップと、
前記ポイント蓄積ステップに対して各被写体のポイントを読み書きするポイント管理ステップと、
前記蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御ステップに撮影対象の情報を送信する均等選択制御ステップと、
を備えることを特徴とするカメラ制御方法。
【請求項２４】
カメラ制御方法をコンピュータに実行させるプログラムにおいて、
前記カメラ制御方法は、
被写体を撮影する撮影ステップと、
前記撮影ステップの動作を制御する撮影制御ステップと、
被写体を識別して各被写体の位置を特定する対象位置特定ステップと、
各被写体の撮影状況を示すポイントを蓄積するポイント蓄積ステップと、
前記ポイント蓄積ステップに対して各被写体のポイントを読み書きするポイント管理ステップと、
前記蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御ステップに撮影対象の情報を送信する均等選択制御ステップと、
を備えることを特徴とするプログラム。
【請求項２５】
請求項２６記載のプログラムを格納するコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ制御システム及び方法、並びにプログラム及び記憶媒体に関し、特に、複数の被写体をバランスよく撮影する技術に特徴のあるカメラ制御システム及び方法、並びにプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
カメラで撮影された映像をネットワーク経由で配信するネットワークカメラシステムにおいて、映像受信者が特定の被写体の映像を見るための従来技術として、例えば、特許文献１のシステムがある。
【０００３】
このシステムは、第１の実施の形態に対応する図１に示されるように、複数の撮影手段、カメラ選択手段、カメラ指定手段、及び、撮影対象指定手段・撮影対象場所対応手段・撮影場所カメラ対応手段で構成される情報発信手段からなっている。このシステムでは、映像を見たい特定の被写体を撮影対象指定手段によって指定すると、その被写体の居場所が撮影対象場所対応手段で対応付けられ、更に、その居場所を撮影できるカメラが撮影場所カメラ対応手段によって対応付けられる。
【０００４】
そして、指定された被写体を撮影できるカメラがカメラ指定信号としてカメラ選択手段に伝えられる。複数の撮影手段（カメラ）で撮影された映像のうち、カメラ選択手段で選択されたカメラの映像が情報発信手段に送られ、更に、ネットワークに送出されていくため、映像受信者は、指定された特定の被写体に対応するカメラ映像を見ることが可能となる。
【０００５】
更に、特許文献１では、第２の実施の形態として、特定の被写体の場所を検出した後に、カメラの方向・ズーム・フォーカス等を制御することで、特定の被写体を撮影するシステムも開示されている。
【０００６】
特許文献１のシステムにおいて、撮影対象場所対応手段は、特許文献１の図６に示されるように、撮影対象位置検出手段を持っており、被写体に持たせた無線タグを受信機で検出することで被写体の位置を検出している。尚、これに関連して、非特許文献１の表１では、被写体の位置特定手段として、アクティブ型無線タグ、パッシブ型無線タグ、ＰＨＳ、ＧＰＳが列挙されており、それぞれの得失が述べられている。
【０００７】
上記従来技術は、特定の被写体を撮影あるいは監視するためのシステムであったが、ネットワークカメラシステムの使い方として、複数の被写体をバランスよく撮影することが要求される場合がある。
【０００８】
例えば、パーティ会場にいるグループを構成している複数の参加者を満遍なく撮りたい場合、単に特定の被写体を撮影や監視するだけでなく、以下の状況がある。即ち、複数の被写体が集まって構成されているグループ全体の映像もしくはグループ内の被写体のみの組み合わせの映像を撮影し、かつ、複数グループを時系列においてバランスよく撮影あるいは監視をしたいという状況がある。
【０００９】
複数の被写体をバランスよく撮影するネットワークカメラシステムの従来技術として、例えば、特許文献２の自動撮影装置があり、この装置では、複数の被写体の映像を均等な時間撮影することができる。
【００１０】
この自動撮影装置は、特許文献２の図１に示されたように、カメラ部、個人特定部、動画像蓄積部、画像選択部、カメラ制御部からなっている。この自動撮影装置では、個人特定部内の顔データ登録部に予め顔データを登録した被写体に関し、カメラ部で撮影された映像と顔データのテンプレート照合を行い、撮影中の映像に写っている被写体の検出を行う。
【００１１】
検出された被写体の情報は、動画像蓄積部に蓄積され、そこから被写体の識別情報が、画像選択部に送られる。画像選択部では、識別情報中の各被写体の録画フレーム数を使用し、録画フレーム数最小の被写体に対して、その被写体を中心に写すためのカメラ制御をカメラ制御部に指示すり、その被写体を探索するようにカメラ制御部に指示する。
【００１２】
このように、特許文献２では、被写体を検出した上で、録画フレーム数最小の被写体をより積極的に撮影するようカメラ制御を行うことで、複数の被写体が存在する状況で各被写体を均等な時間撮影することを実現している。
【００１３】
また、複数の被写体を同時に追尾撮影するネットワークカメラシステムの従来技術として、例えば、特許文献３の自動撮影装置があり、この装置では、複数の被写体を追尾撮影することができる。
【００１４】
この自動撮影装置は、特許文献３の図１に示されたように、測光部、グループ作成部、追尾枠設定部、被写体追尾部、露出演算部、露出制御部、表示部からなっている。この自動撮影装置では、マトリックス状の測光領域で分割して被写体の測光を実施することで、被写体群の大きさを測定し、そして、その被写体の重心位置を追尾撮影することで、被写体群の追尾撮影を実現している。
【特許文献１】特許第３５６１４９０号
【特許文献２】特開２００４−３６３７７５号公報（第１８頁、図１）
【特許文献３】特開平７−９２２４８号公報
【非特許文献１】ＮＴＴ技術ジャーナル２００３．８（第３４〜３６頁、表１）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
複数の被写体をバランスよく撮影あるいは監視するネットワークカメラシステムとして、特許文献２の自動撮影装置では、複数の被写体から撮影時間の短い組を選択的に撮影することによって均等な時間撮影することを実現している。しかし、撮影時間が短い被写体のみを撮影する制御すると、次のような場合に期待した映像が得られないという問題が生じる。
【００１６】
例えば、カメラがある部屋を撮影している状況で、その部屋に被写体の出入りがある場合、つまりカメラの撮影範囲にいる被写体の数が増減した場合、各被写体の撮影時間が等しくなるように制御を行うと、以下の問題が生じる。
【００１７】
即ち、新たに撮影範囲に入ってきた被写体については、撮影時間が０であるため、その被写体の撮影時間が他の被写体の撮影時間と同程度になるまでしばらくの間、新たな被写体が集中的に撮影されてしまうことになる。これでは、被写体の撮影時間としては均等となるものの、ある時間範囲で見たときには、新たな被写体だけが集中的に撮影されていることになり、必ずしもバランスのよい撮影が行われているとは言えなくなってしまう。
【００１８】
また、複数の被写体を均等な時間撮影することに別の問題も生じる。即ち、被写体がどのようなサイズで撮影されているかが考慮されていないため、小さなサイズばかりで撮影された被写体と大きなサイズばかりで撮影された被写体が同時間撮影されたとしても、バランスよく撮影されたとは言えなくなってしまう。
【００１９】
また、複数の被写体をバランスよく撮影するようにカメラ制御をすることを考えた際に、撮影対象となる被写体を撮影状況に応じて絞り込む必要があるが、移動する被写体が複数存在する場合、絞り込んだ被写体以外の被写体が写ることがある。
【００２０】
例えば、偶然にも撮影対象となる被写体と高い頻度に一緒にいる場合である。このような場合、特定の被写体が写り過ぎてしまう可能性があるが、バランスよく撮影するためには、このような場合においても特定の被写体が写り過ぎてしまうことを防止する必要がある。
【００２１】
また、例えば、カメラがある部屋を撮影していて、被写体がグループを作っているような状況で、グループ間や部屋に被写体の出入りがあるような場合、各被写体の撮影時間が等しくなるように制御を行なうと、以下の問題が生じる。
【００２２】
即ち、撮影時間の短い被写体同士のみがグループを構成するとは限らないため、グループ全体の映像もしくは同一グループ内の被写体のみの映像を撮影ができるとは限らない。特に、被写体が複数のグループを行き来したり、グループが増減するような状況下においては、同一のグループに異なる撮影時間の被写体が存在するため、撮影時間の短い被写体を選択的に撮影した場合に、グループの構成を反映した映像を得ることができない。
【００２３】
また、複数の被写体を同時に追尾撮影するネットワークカメラの従来技術として、特許文献３の自動撮影装置では、測光結果に基づき被写体の追尾撮影をしている。しかし、測光結果で追尾撮影をすると、次のような場合に期待した映像が得られないという問題が生じる。
【００２４】
撮影された時間の長い被写体と撮影された時間の短い被写体が近くにいる場合である。測光結果のみで追尾した場合、両者の被写体の区別がつかないため、両方を追尾撮影してしまう可能性があり、最悪の場合、撮影すべき対象が追尾されない。
【００２５】
本発明の目的は、複数の被写体が集まって構成されているグループ全体の映像もしくはグループ内の被写体のみの組み合わせの映像を撮影することができるカメラ制御システム及び方法、並びにプログラム及び記憶媒体を提供することにある。また、複数グループを時系列においてバランスよく撮影あるいは監視をすることができるカメラ制御システム及び方法、並びにプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００２６】
上記目的を達成するために、請求項１記載のカメラ制御システムは、被写体を撮影する撮影手段と、前記撮影手段の動作を制御する撮影制御手段と、被写体を識別して各被写体の位置を特定する対象位置特定手段と、各被写体の撮影状況を示すポイントを蓄積するポイント蓄積手段と、前記ポイント蓄積手段に対して各被写体のポイントを読み書きするポイント管理手段と、前記ポイント蓄積手段に蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御手段に撮影対象の情報を送信する均等選択制御手段とを備えることを特徴とする。
【００２７】
請求項２３記載のカメラ制御方法は、被写体を撮影する撮影ステップと、前記撮影ステップの動作を制御する撮影制御ステップと、被写体を識別して各被写体の位置を特定する対象位置特定ステップと、各被写体の撮影状況を示すポイントを蓄積するポイント蓄積ステップと、前記ポイント蓄積ステップに対して各被写体のポイントを読み書きするポイント管理ステップと、前記蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御ステップに撮影対象の情報を送信する均等選択制御ステップとを備えることを特徴とする。
【００２８】
請求項２３記載のプログラムは、カメラ制御方法をコンピュータに実行させるプログラムにおいて、前記カメラ制御方法は、被写体を撮影する撮影ステップと、前記撮影ステップの動作を制御する撮影制御ステップと、被写体を識別して各被写体の位置を特定する対象位置特定ステップと、各被写体の撮影状況を示すポイントを蓄積するポイント蓄積ステップと、前記ポイント蓄積ステップに対して各被写体のポイントを読み書きするポイント管理ステップと、前記蓄積されたポイントと前記各被写体から構成される所定のグループ情報とに基づき、前記撮影制御ステップに撮影対象の情報を送信する均等選択制御ステップとを備えることを特徴とする。
【００２９】
請求項２４記載のコンピュータで読み取り可能な記憶媒体は、請求項２３記載のプログラムを格納する。
【発明の効果】
【００３０】
本発明によれば、複数の被写体が集まって構成されているグループ全体の映像もしくはグループ内の被写体のみの組み合わせの映像を撮影することができる。また、複数グループを時系列においてバランスよく撮影あるいは監視をすることができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００３２】
ここで、まず図面全体の説明を行う。
【００３３】
図１は、本発明の第１の実施の形態に係るカメラ制御システムの構成を概略的に示す図である。図２は、本発明の第２の実施の形態に係るカメラ制御システムの要部構成を概略的に示す図である。図３は、図１のカメラ制御システムによって実行されるカメラ制御処理の手順を示すフローチャートである。図４は、図２のカメラ制御システムによって実行されるカメラ制御処理の手順を示すフローチャートである。
【００３４】
図５は、図１における対象位置特定部から均等選択制御部へ送信するデータの一例を示す図である。図６は、図１におけるポイントＤＢに蓄積するデータの一例を示す図である。図７は、図１におけるポイント更新部において、選択された被写体に適用されるポイント更新式の例を示す図である。
【００３５】
図８は、図１における撮影制御部に送信する制御用メッセージの一例を示す図である。図９は、図１におけるポイント更新部において、ポイントを更新する被写体の一例を示す図である。図１０は、図１におけるポイント更新部において、複数の被写体間でポイントの更新量を調整する際の数値の一例を示す図である。
【００３６】
図１１は、図１におけるポイント更新部の更新式の一例を示す図である。図１２は、被写体のグループの位置の定義の説明図である。図１３は、被写体のサイズの定義の説明図である。図１４は、被写体のグループを作成するアルゴリズムを説明するための図である。図１５は、被写体のポイントから被写体を選択するアルゴリズムを説明するための図である。
【００３７】
図１６は、図１におけるポイント更新部において、全被写体に適用されるポイント更新式の一例を示す図である。図１７は、被写体からグループを作成するためのアルゴリズムを表すフローチャートである。図１８は、撮影対象として選択した被写体に対する更新式の一般式を示す図である。
【００３８】
図１９は、ポイント更新対象として選択した被写体に対する更新式の一般式を示す図である。図２０は、図１のカメラ制御システムの定数を示す図である。図２１は、図１のカメラ制御システムの変数を示す図である。
【００３９】
図２２は、本発明の第３の実施の形態に係るカメラ制御システムの構成を概略的に示す図である。図２３は、被写体が写るように撮影するのに必要とされる撮影装置の広角を表す図である。
【００４０】
図２４は、複数の被写体の平均位置を追尾撮影する際に、最低限必要な大きさの広角の一例を示す図である。図２５は、被写体群の中心部分を追尾撮影する際に、最低限必要な大きさの広角の一例を示す図である。
【００４１】
図２６は、被写体群の中心部分を追尾撮影した際に得られる映像の一例を示す図である。図２７は、被写体群の中心部分を追尾撮影した際に得られる映像の一例を示す図である。但し、映像の左右にマージンを付加してある。
【００４２】
図２８は、被写体群の重心部分を追尾撮影した際に得られる映像の一例を示す図である。図２９は、被写体群の重心部分を追尾撮影した際に得られる映像の一例を示す図である。但し、映像の左右にマージンを付加してある。
【００４３】
（第１の実施の形態）
カメラ制御システムは、図１に示すように、撮影部１０１、撮影制御部（撮影制御手段）１０２、均等選択制御部１０３、ポイント管理部１０９、ポイントＤＢ（ポイント蓄積手段）１１０及び対象位置特定部１０８を備える。また、均等選択制御部１０３は、撮影グループ構成部１０４、撮影対象選択部１０５、グループポイント算出部１０６及びポイント更新部１０７を含む。
【００４４】
撮影部１０１は、被写体を撮影する装置である。撮影制御部１０２は、撮影部１０１に対して制御信号を送り、撮影部１０１の動作を制御する装置である。均等選択制御部１０３は、ポイント蓄積手段に蓄積されたポイントと各被写体から構成される所定のグループ情報とに基づき、撮影制御手段に撮影対象の情報を送信する装置である。
【００４５】
ポイント更新部１０７は、ポイントを更新する対象となる被写体を選択し、撮影した被写体の映像内における撮影サイズ、１被写体に対する１回の撮影時間、カメラ制御システムの総撮影時間もしくは回数を更新する装置である。同様に、ポイント更新部１０７は、各被写体の総撮影時間もしくは回数、被写体が撮影可能な場所に入ってからの経過時間、各被写体の過去のポイントなどを用いて選択した被写体のポイントを更新する装置である。
【００４６】
被写体のサイズの定義を説明するために、図１３に被写体のサイズの例を示す。図１３に示すように、映像１３０１、１３０２内における被写体の高さを、被写体のサイズと呼ぶものとする。被写体のサイズは、撮影部１０１のパン、チルト、ズームの量と被写体の位置情報、身長などから算出する。身長の扱いについては、本実施の形態では、平均的な身長を利用する方式を用いるが、各被写体の身長をデータベースに登録する方式を用いても構わない。
【００４７】
撮影グループ構成部１０４は、対象位置特定部１０８より得られた位置情報より互いの距離が近い被写体のペアを探索し、それらを逐次グルーピングしていくことでグループを作成する装置である。また、撮影グループ構成部１０４は、必要に応じてグループの再構成を繰り返しながら多数の被写体が含まれるグループを作成する。また、撮影グループ構成部１０４は、撮影可能な領域に含まれる被写体の数が増減したタイミングや被写体の一定量以上の移動を検出したタイミングでグループの再計算をする。
【００４８】
グループポイント算出部１０６は、撮影グループ構成部１０４で構成されたグループ内に所属する被写体のポイントを用いてグループのポイントを算出する装置である。
【００４９】
撮影対象選択部１０５は、グループポイント算出部１０６より算出された各グループのポイントの大小関係を判断基準として撮影対象を決定する装置である。
【００５０】
ポイント管理部１０９は、各被写体のポイントをポイントＤＢ１１０に対して読み書きをする装置である。
【００５１】
ポイントＤＢ１１０は、各被写体のポイントを蓄積する装置である。また、ポイントＤＢ１１０は、経過時間に応じて全ポイントを減少させるような更新処理を行う。
【００５２】
対象位置特定部１０８は、ＲＦＩＤやＰＨＳ、ＧＰＳなどの位置特定手段を用いて、撮影部１０１が撮影可能な位置に存在する被写体を探索し、発見した被写体の座標を取得する装置である。
【００５３】
図３に本発明の第１の実施の形態の動作フローを示す。
【００５４】
ステップＳ３０１において、ポイント管理部１０９を起動し、ポイントＤＢ１１０内のポイントデータを初期化する。図６、図２１は、ポイントＤＢ１１０に蓄積するデータの一例を表形式で表したものである。
【００５５】
図６は、各被写体のポイント情報を蓄積するリストで、各被写体の識別子を表す列６０１、各被写体のポイントを表す列６０２、各被写体の総撮影回数を表す列６０３が示される。
【００５６】
図２１は、システム内の変数を表した表データで、システム内における現在までの総撮影回数２１０１、システム内における撮影可能な場所にいる人数２１０２が示される。尚、システム内における撮影可能な場所にいる人数２１０２は、該人数に応じて加算するポイントを調整する際に用いるパラメータで、本実施の形態では用いないものとする。
【００５７】
ポイント管理部１０９は、ポイントＤＢ１１０に蓄積された、図６や図２１の形式で記述されたデータベースの中から、要求のあった被写体の識別子に対応したポイントやポイントを算出する際に必要となる情報を取得する機能と設定する機能を有する。初期化時には、ポイントを０に設定する。
【００５８】
ステップＳ３０２において、対象位置特定部１０８を起動して、撮影可能な位置に存在する被写体を特定し、該被写体の座標を取得する。取得した被写体の識別子と位置を、図５の形式にして均等選択制御部１０３に通知する。
【００５９】
図５は、対象位置特定部１０８から均等選択制御部１０３へ送信するデータの一例を表形式で表したものである。被写体の識別子を表す列５０１、被写体の座標を表す列５０２が示される。
【００６０】
ステップＳ３０３において、ポイント管理部１０９を起動して、ステップＳ３０２で取得した撮影可能な位置に存在する被写体リストを渡して該被写体のポイントリストを取得する。
【００６１】
ステップＳ３０４において、撮影可能な被写体を通知された均等選択制御部１０３が撮影グループ構成部１０４を起動する。起動された撮影グループ構成部１０４は、対象位置特定部１０８より得られた撮影可能な位置に存在する被写体の位置情報を用いて、撮影可能な被写体のグループを構成する。
【００６２】
図１２にグループ内の被写体の位置の平均値で算出したグループの位置を示す。グループ内の被写体１２０１、１２０２、１２０３、被写体の位置の平均値１２０４が示される。グループの位置は、各被写体１２０１、１２０２、１２０３の位置ベクトルの平均を算出することで得ることが可能な値である。
【００６３】
図８に、撮影制御部１０２に送信する制御用メッセージの例を示す。カメラをフォーカスさせる目標座標８０１、撮影する時間の長さ８０２、ズーム量８０３が示される。目標座標には、被写体の位置の平均値を設定し、ズーム量は、被写体の位置とカメラの位置より算出した結果を設定する。
【００６４】
図１７に被写体をグルーピングするアルゴリズムを示す。尚、このアルゴリズムは、撮影グループ構成部１０４の内部にて実行されるものである。
【００６５】
ステップＳ１７０１において、対象位置特定部１０８より被写体の位置を取得する。また、全ての被写体がグループに所属していないものとして初期化する。
【００６６】
ステップＳ１７０２において、グループやグループに所属していない被写体の間で最も距離が近いペアを探索する。
【００６７】
ステップＳ１７０３において、探索したペアの距離が一定以下かどうかを判定する。一定値以下ならばＳ１７０４に進み、一定値を超えていれば終了する。
【００６８】
ステップＳ１７０４において、ステップＳ１７０３において得られた被写体もしくはグループのペアを一つのグループにまとめ、ステップＳ１７０２に戻る。
【００６９】
図１４に、図１７のアルゴリズムを用いた際のグルーピングの様子を示す。距離が近いペアから順番にグルーピングされるので、被写体１４０１と１４０２、被写体１４０４と１４０５、被写体１４０６と１４０７という順番でグルーピングされる。最終的には、２つのグループ１４０８と１４０９にグルーピングされる。
【００７０】
尚、グループ１４０８には、被写体１４０１、１４０２、１４０３が含まれ、グループ１４０９には、被写体１４０４、１４０５、１４０６、１４０７が含まれる。この説明はグルーピングのアルゴリズムの一例であり、この方法に因らなくても本発明は成立するものとする。
【００７１】
再び、図３に戻り、ステップＳ３０５において、均等選択制御部１０３が、グループポイント算出部１０６を起動する。ステップＳ３０４にて得られたグループ内の被写体の被写体情報と、ステップＳ３０３にて得られた各被写体のポイントリストを用いて、グループのポイントを算出する。
【００７２】
ステップＳ３０６において、均等選択制御部１０３が、撮影対象選択部１０５を起動する。起動された撮影対象選択部１０５は、ステップＳ３０３にて得られた各グループのポイントの内、最小のポイントを持つグループを撮影対象として選択する。
【００７３】
必要であれば、ポイント管理部１０９を起動して、選択したグループ内の被写体のポイントを取得し、グループのポイントに比べ一定ポイント以上ポイントの低い被写体があれば、そのポイントの低い被写体を撮影対象として選択する。
【００７４】
図１５に被写体選択の例を示す。獲得ポイントが２０の被写体１５０１、獲得ポイントが２０の被写体１５０２、獲得ポイントが０の被写体１５０３、獲得ポイントが５０の被写体１５０５、獲得ポイントが６０の被写体１５０６が示される。
【００７５】
被写体１５０１、被写体１５０２、被写体１５０３は、グループ１５０４に所属しており、被写体１５０５、被写体１５０６はグループ１５０７に所属している。グループ１５０４のポイントは、被写体１５０１と被写体１５０２と被写体１５０３のポイントの平均１３．３３ポイントであり、また、グループ１５０７のポイントは、被写体１５０５と被写体１５０６のポイントの平均５５ポイントである。
【００７６】
即ち、グループ１５０７よりもグループ１５０４の方が、ポイントが小さいため、撮影対象選択部１０５によりグループ１５０４が選択される。また、グループ１５０４のポイントである１３．３３ポイントに比べて、被写体１５０３のポイントが０ポイントと１３．３３ポイントと低く、この数字が予め既定した閾値よりも小さいならば被写体１５０３が選択される。但し、グループではなく、被写体のみを選択する該処理は無くても本発明は成立する。
【００７７】
ステップＳ３０７において、撮影制御部１０２を起動して、ステップＳ３０４で選択したグループの位置に向けて撮影部（カメラ）１０１を制御して、一定時間撮影する。例えば、１０秒間撮影する。グループの位置の算出方法については、グループ内の被写体の位置の平均値とする。
【００７８】
ズーム量の制御方式については、グループ内の被写体全てが視野角に収まるように制御する方式、被写体との距離に応じて選択した被写体のサイズを変えないように制御する方式、ズーム量を変えない方式、撮影時間に応じてズーム量を変更する方式などがある。また、ユーザに指定させる方式がある。ここではグループ内の被写体全てが丁度視野角に収まるように制御する方式を採用する。
【００７９】
ステップＳ３０８において、まず、ポイント管理部１０９に対して、撮影対象選択部１０５が選択した被写体の識別情報を通知し、ポイント管理部１０９から、撮影対象選択部１０５が選択した被写体のポイントを取得する。次に、取得した特定被写体のポイントを図７に示すような予め規定した更新式を用いて更新する。
【００８０】
その次に、ポイント管理部１０９に対して、更新したポイントを通知して、ポイントＤＢ１１０にポイントを書き込む。最後に、図１６に示すような更新式を用いて全被写体のポイントを更新するよう、ポイント管理部１０９に対して要求を出す。
【００８１】
図１８に、ポイント更新部１０７において選択された被写体に適用するポイント更新式の一般式を示す。更新式１８０１は、該被写体の現在のポイント、該被写体のサイズ、該被写体の総撮影回数、システムの総撮影回数を入力とする式である。これ以外の入力値を含んでも、これらの入力値の内いくつかが指定されていなくても、本発明は成立する。
【００８２】
図７に、ポイント更新式１８０１の具体例を示す。更新式１８０１の具体例の更新式７０１は、該被写体の現在のポイント、該被写体のサイズ、該被写体の総撮影回数、システムの総撮影回数、新規獲得ポイント、基準サイズを入力とする式である。尚、新規獲得ポイント、基準サイズはシステム内で予め規定された定数である。被写体がサイズと撮影時間に比例してポイント加算量を増やす項７０２が示される。
【００８３】
ポイント更新式１８０１は、被写体のサイズが倍になると、加算されるポイントも倍になるというように線形相関を持っている。この特性により、小さく写されるより、大きく写される方が、得点加算量が大きくなり、撮影される時間が短くなる。
【００８４】
また、撮影回数が倍になると、更新式が撮影回数分だけ実行されるため、加算される総ポイントも倍になるというように線形相関を持っている。この特性により、撮影回数が多いほど、次に撮影されにくくなるという特徴がある。
【００８５】
図１６に、ポイント更新式の具体例を示す。ポイント更新式１６０１、過去のポイントを減らす項１６０２が示される。項１６０２により、大半の被写体が撮影可能な範囲にいないといった理由で、過去に集中的に撮影されていた被写体でもその後全く撮影されていなければポイントが大きくならず、撮影されやすくなる。
【００８６】
ポイント更新式１６０１は、ポイント半減回数だけ撮影するとポイントが半分になる式となっており、定数であるポイント半減回数は、ポイントが半分になるのに要する撮影回数を表している。
【００８７】
総撮影回数だけポイント更新式１６０１が実行されると、定数『０.５＾（１／ポイント半減回数）』が総撮影回数分だけ積算されるため、指数関数的にポイントが減少する。
【００８８】
任意の時間からの撮影回数が、ポイント半減回数に一致すると、ポイントは半分に、ポイント半減回数の２倍なら、ポイントは４分の１になる。前から部屋にいる被写体の方が新しく入室した被写体よりも元のポイントが多いため、前から部屋にいる被写体の方が減少されるポイントが多くなり、新たに入室した被写体のみを集中的に撮影してしまうような状況が生まれにくくなる。
【００８９】
室内に被写体Ａしかおらず、被写体Ａが部屋に入って３回撮影が終わった後に、被写体Ｂが部屋に入ってくるケースを例に挙げて説明する。但し、一回の撮影で付与されるポイントを１０ポイントとする。
【００９０】
このケースでは、ポイントを減衰させる効果のあるポイント更新式１６０１が無いと被写体Ｂが連続して３回撮影されるが、１回の撮影毎にポイントを半分に減衰するポイント更新式１６０１がある場合には、被写体Ｂ→被写体Ａ→被写体Ｂの順に撮影される。
【００９１】
このように、ポイント更新式１６０１の効果で新規被写体ばかりが撮影されることがなくなる。また、半減回数が短いほどポイントの減るペースが上がり、一部の被写体に撮影が集中することを防止することを緩和する効果が増す。
【００９２】
本カメラ制御システムのイメージを掴みやすくするため、図２０に本カメラ制御システムで利用された各定数の値の例を示す。１回当りの撮影時間２００１において、１回当りの撮影時間を６０秒であるとした。１回当りの新規獲得ポイント２００２において、１回当りの新規獲得ポイントを１０ポイントとした。
【００９３】
また、過去に獲得したポイントが半減する時間２００３において、過去に獲得したポイントが半減する時間を６００秒とした。基準被写体サイズ２００４において、基準被写体サイズを３００ピクセルとした。尚、図２０で示された値は一例であり、これらの単位、値に因らず、本発明は成立する。
【００９４】
第１の実施の形態では、被写体の在／不在や位置を特定することのできる空間で、その空間に出入りして、空間内を移動する被写体を撮影する。撮影の際には、複数被写体が含まれるグループを選択し、選択されたグループ内の被写体のみのポイントを更新しながら、バランスよく撮影する。好適な例として、パーティ会場で適当なグループを作りながら移動したり談話をしている参加者を撮影するようなものが挙げられる。
【００９５】
本実施の形態では、室内の撮影部１０１の視野角に入っている場所が撮影可能な場所であるとし、この撮影可能な場所に存在する被写体を選択して撮影する。また、撮影した被写体の映像内における撮影サイズ、１被写体に対する１回の撮影時間、カメラ制御システムの総撮影時間もしくは回数などを用いてポイントの算出をする。
【００９６】
同様に、各被写体の総撮影時間もしくは回数、被写体が撮影可能な場所に入ってからの経過時間、各被写体の過去のポイントなどを用いてポイントの算出をする。
【００９７】
これにより、撮影可能な場所に長いこと居なかった撮影対象が、撮影可能な場所に入ってから集中的に撮られたり、一部の被写体のみが大きく撮影されたりするような撮影のムラを防止することが可能となる。
【００９８】
（第２の実施の形態）
第２の実施の形態のカメラ制御システムと第１の実施の形態のカメラ制御システムとの構造上の相違点は、ポイント更新部１０７のみであるため、以下、ポイント更新部１０７の説明をする。
【００９９】
図２に、ポイント更新部１０７を詳細化した構造図を示す。
【０１００】
図２において、ポイント更新部１０７は、ポイントを更新する対象を選択する更新対象選択部２０１と、ポイントを更新する対象を複数発見した際に、更新するポイントの量を複数の被写体間で調整する更新量調整部２０２を備える。但し、ポイントを更新する対象を撮影対象選択部１０５で選択したグループ内の被写体に限定するならば更新対象選択部２０１は不要である。
【０１０１】
図９に、更新対象選択部２０１で選択される被写体の例を示す。撮影装置（図１の撮影部１０１に対応）９０１は被写体を撮影する装置である。被写体９０２、被写体９０３、被写体９０４は選択されたグループに所属する被写体である。
【０１０２】
被写体９０５は選択されたグループ外の被写体で撮影装置９０１の視野角にも入っていない被写体である。被写体９０６は選択されたグループ外の被写体であるが撮影装置９０１の視野角に入っている被写体である。
【０１０３】
この場合、被写体９０２、被写体９０３、被写体９０４はポイントの更新対象であるため、更新対象選択部２０１で選択される。また、被写体９０６は意図されずではあるが撮影されており、ポイント更新の対象となるため、更新対象選択部２０１で選択される。
【０１０４】
更新量調整部２０２では、ポイントを更新する対象を複数発見した際に、ポイントの加算量を複数の被写体間で調整する。調整は次に示す２種類のポイント分配方法のうち１つを用いて行う。
【０１０５】
１つ目が、撮影対象選択部１０５に選択されたグループに含まれる被写体の数に関係なく、同じようにグループ内の全ての被写体に加点する分配方法であり、複数の被写体が同時に撮影された映像に対する映像閲覧者の満足度が高い場合に有効な分配方法である。
【０１０６】
２つ目が、撮影対象選択部１０５に選択されたグループに含まれる被写体の数や、更新対象選択手段に選択された被写体の数などに応じてポイントを各被写体に分配する分配方法である。この分配方法は、同時に複数の被写体が撮影された映像に対して、映像閲覧者の満足度が低い場合に有効である。
【０１０７】
本実施の形態では、２つ目の分配方法を採用する。図１０に、各分配方法を用いた際に、４名の被写体が同時に写った場合の“加算されるポイントの重み”を表した図を示す。行１００１、１００２が各分配方法における加算ポイントの比重を表している。
【０１０８】
行１００１が、更新対象選択部２０１により１人だけ選択された場合も複数人選択された場合も同じように加点する分配方法の場合である。行１００２が、更新対象選択部２０１により選択された被写体の数で割ったポイントを各被写体に分配する分配方法の場合である。
【０１０９】
一方、列１００３、１００４、１００５、１００６は、撮影対象として選択された被写体を表している。列１００３が、撮影対象として選択された被写体Ａ、列１００４が、撮影対象として選択された被写体Ｂ、列１００５が、撮影対象として選択された被写体Ｃ、列１００５が、ポイント更新対象として選択された被写体Ｅである。
【０１１０】
図１９に、ポイントの加算量に重みをつける場合の、ポイント更新式の一般式を示す。ポイント更新式１９０１において、更新前のポイント、該被写体のサイズ、該被写体の総撮影回数、システム全体の総撮影回数、加算されるポイントの重みを入力とする。重み無しの更新式１８０１に比べて、被写体の重要度を表す重みという入力が追加されたのが特徴である。これらのいずれかを含まずとも、もしくは、追加の入力を含んだ式でも、本発明は成立する。
【０１１１】
図１１は、ポイント更新部１０７における更新式の例である。更新対象選択部２０１により選択された被写体に対する更新式１１０１において、外被写体の更新前のポイント、新規獲得ポイント、該被写体のサイズ、基準サイズ、該被写体の総撮影回数、システム全体の総撮影回数を入力とする式である。
【０１１２】
新規獲得ポイント、基準サイズは本カメラ制御システムで定義された定数であり、本実施の形態では、ポイント更新部１０７がこれら定数を内部で保持しているものとするが、ポイントＤＢ１１０で管理するものとしても良い。ポイント更新量１１０２において、更新量調整部２０２で得られた加算されるポイントの重みをポイント更新式１１０１に代入することで、更新後のポイントを得る。
【０１１３】
図４に、本発明の第２の実施の形態の動作フローを示す。尚、第２の実施の形態についても、第１の実施の形態と同様に、図２０に示す値を利用するが、図２０で示された値は一例であり、これらの単位、値に因らず、本発明は成立する。
【０１１４】
ステップＳ４０１において、ポイント管理部１０９を起動し、ポイントＤＢ１１０内のポイントデータを初期化する。図６、図２１は、ポイントＤＢ１１０に蓄積するデータの一例を表形式で表したものである。図６、図２１については、第１の実施の形態の項で説明した。
【０１１５】
ポイント管理部１０９は、ポイントＤＢ１１０に蓄積された図６の形式で記述されたデータベースの中から、要求のあった被写体の識別子に対応したポイントを取得する機能と、ポイントを設定する機能を有する。初期化時には、ポイントを０に設定する。
【０１１６】
ステップＳ４０２において、対象位置特定部１０８を起動して、撮影可能な位置に存在する被写体を特定し、該被写体の座標を取得する。取得した被写体の識別子と位置を図５の形式にして均等選択制御部１０３に通知する。図５については、第１の実施の形態の項で説明した。
【０１１７】
ステップＳ４０３において、ポイント管理部１０９を起動して、ステップＳ４０２で取得した撮影可能な位置に存在する被写体リストを渡して該被写体のポイントリストを取得する。
【０１１８】
ステップＳ４０４において、撮影可能な被写体を通知された均等選択制御部１０３が撮影グループ構成部１０４を起動する。起動された撮影グループ構成部１０４は、対象位置特定部１０８より得られた撮影可能な位置に存在する被写体の位置情報を用いて、撮影可能な被写体のグループを構成する。
【０１１９】
ステップＳ４０５において、均等選択制御部１０３が、グループポイント算出部１０６を起動する。ステップＳ４０４にて得られたグループ内の被写体の被写体情報と、ステップＳ４０３にて得られた各被写体のポイントリストを用いて、グループのポイントを算出（計算）する。
【０１２０】
ステップＳ４０６において、均等選択制御部１０３が、撮影対象選択部１０５を起動する。起動された撮影対象選択部１０５は、ステップＳ４０３にて得られた各グループのポイントの内、最小のポイントを持つグループを撮影対象として選択する。
【０１２１】
また、ポイント管理部１０９を起動して、選択したグループ内の被写体のポイントを取得し、ポイントがグループのポイントに比べ極端にポイントの低い被写体があれば、そのポイントの低い被写体を撮影対象として選択するという処理があっても良い。
対象位置特定部１０８より得た撮影可能な範囲に存在する被写体の識別子に対応するポイントを取得する。ポイントを取得した撮影対象選択部１０５は、取得したポイントの中から最小のポイントを持つ被写体を選択する。
【０１２２】
ステップＳ４０７において、撮影制御部１０２を起動して、ステップＳ４０４で選択したグループの位置に向けて撮影部（カメラ）１０１を制御して、一定時間撮影する。例えば、１０秒間撮影する。グループの位置の算出方法については、グループ内の被写体の位置の平均値とする。
【０１２３】
ズーム量の制御方式については、グループ内の被写体全てが視野角に収まるように制御する方式、被写体との距離に応じて選択した被写体のサイズを変えないように制御する方式、ズーム量を変えない方式、撮影時間に応じてズーム量を変更する方式などがある。また、ユーザに指定させる方式がある。ここではグループ内の被写体全てが丁度視野角に収まるように制御する方式を採用する。
【０１２４】
図１２にグループ内の被写体の位置の平均値で算出したグループの位置を示す。図１２については第１の実施の形態で説明した。
【０１２５】
図８については第１の実施の形態で説明した。目標座標には、被写体の位置の平均値を設定し、ズーム量は、被写体の位置とカメラの位置より算出した結果を設定する。
【０１２６】
ステップＳ４０８において、更新対象選択部２０１を起動して、ポイントを更新する対象を特定する。前述したように、更新対象選択部２０１では、選択したグループ内の被写体だけでなく、撮影部１０１の視野角に入っている他の被写体も選択する。
【０１２７】
ステップＳ４０９において、まず、ポイント管理部１０９に対して、撮影対象選択部１０５が選択した被写体の識別情報を通知し、ポイント管理部１０９から、更新対象選択部２０１が選択した被写体のポイントを取得する。
【０１２８】
次に、取得したポイントを図１１に示す更新式を用いて更新する。更新式の加算されるポイントの重みは、グループに含まれる３人のみが撮影された場合には、３分の１となる。その次に、ポイント管理部１０９に対して、更新したポイントを通知して、ポイントＤＢ１１０にポイントを書き込む。最後に、図１６に示すような更新式を用いて全被写体のポイントを更新するよう、ポイント管理部１０９に対して要求を出す。
【０１２９】
ステップＳ４１０では、撮影を継続するかどうかの判定を行い、ユーザなどの要求により撮影を中止する必要が無ければ、ステップＳ４０２に戻る。中止の要求が来ていた場合には、処理を終了する。
【０１３０】
第２の実施の形態は、撮影する目標に選ばれた１人の被写体のみのポイントを更新するのではなく、たまたま写った被写体のポイントを調整する事例を示す。たまたま写ってしまった被写体のポイントを加算することで、より実際の撮影状況に応じたポイント設定を可能にして、第１の実施の形態よりも均等に撮影することを可能にする。
【０１３１】
また、たまたま写ってしまった被写体のために目標の被写体の写りが悪くなったり、たまたま写ってしまった被写体の写りがよくないということがしばしば起きる。このような性質を加味して、１人が写っている映像よりも複数人が同時に写っている映像の方が、被写体１人に与えられるポイントは少なく抑える仕組みを取り入れ、より均等に撮影することを可能にする。
【０１３２】
（第３の実施の形態）
カメラ制御システムは、図２２に示すように、撮影部１０１、撮影制御部１０２、均等選択制御部１０３、ポイント管理部１０９、ポイントＤＢ１１０、通信部１１２及び対象位置特定部１０８を備える。また、均等選択制御部１０３は、撮影グループ構成部１０４、撮影対象選択部１０５、グループポイント算出部１０６、ポイント更新部１０７及び被写体追尾部１１１を含む。また、通信部１１２は、ネットワーク１１４を介して外部の表示部１１５と接続されている。但し、通信部１１２が無くても本発明は成立する。
【０１３３】
図１に示す第１の実施の形態と異なる箇所のみ説明する。
【０１３４】
被写体追尾部１１１は、グループの特徴的な位置や大きさを抽出するなど、撮影制御部１０２に渡すパラメータを算出する装置である。また、被写体追尾部１１１は、撮影対象選択部１０５より選択された各被写体の位置から追尾する位置と広角を算出し、グループ内の被写体全体が撮影されるよう制御する。また、被写体追尾部１１１は、撮影対象選択部１０５より選択された被写体の位置を用いて、該被写体全てを撮影するのに必要とされる最小限の広角を算出する。また、被写体追尾部１１１は、撮影対象選択部１０５より選択された被写体のうち、右端と左端の被写体が映像枠から一定以上のマージンをもって表示されるよう広角を算出する。
【０１３５】
通信部１１２は、撮影部１０１より得られた映像をネットワーク１１４を介してクライアントに配信するための装置である。
【０１３６】
表示部１１５は、通信部１１２より配信された映像を表示するための装置である。
【０１３７】
図２２に示す第３の実施の形態の動作フローは、図３に示す第１の実施の形態の動作フローと同じであるので重複する説明は省略する。
【０１３８】
図２３に特定の被写体を撮影するのに必要とされる最小の広角を示す。撮影装置２３０１（図２２の撮影部１０１）、撮影される被写体２３０２、被写体２３０２を撮影装置２３０１で撮影する際に最低限必要とされる広角２３０３が示される。また、撮影装置２３０１の向き２３０４が示される。
【０１３９】
図からも分かるように、広角２３０３は、撮影装置２３０１の位置、向きと被写体２３０２の位置、サイズから算出可能な値である。従って、広角２３０３は、撮影対象の向きを設定し、また、被写体のサイズを例えば５０ｃｍというように一般的な値を設定すれば、本システムにおいて既知である撮影装置２３０１や被写体２３０２の位置情報より算出可能である。
【０１４０】
複数の被写体追尾時に撮影装置の向きを設定する方法として、被写体の平均位置にフォーカスするよう設定する方法や、右端と左端の被写体が左右対称な位置に配置されるように設定する方法などがある。前者の方法は見た目のバランスがよく、後者の方法は被写体のサイズを前者より大きく撮影できるという特徴がある。
【０１４１】
図２４に、被写体の平均位置を追尾するように撮影する向きを決める場合に、必要とされる最小の広角を示す。撮影装置２４０１、撮影される被写体２４０２、２４０３、２４０４、グループ内被写体の平均位置２４０５、広角の左側２４０６、広角の右側２４０７が示される広角の左側２４０６と広角の右側２４０７は同じ値である。
【０１４２】
図では、被写体２４０２が左端、被写体２４０４が右端に存在しており、被写体２４０４の方が被写体２４０２に比べてより大きな広角を必要とする位置にいるため、被写体全てを撮影するために被写体２４０４の位置に合わせた広角が設定される。この広角は、追尾対象の被写体の位置・大きさと撮影装置の位置・向きから算出可能な値である。
【０１４３】
図２８に、図２４の場合に撮影される映像の一例を示す。映像の枠２８０１、被写体２８０２、２８０３、２８０４、被写体の平均位置２８０５が示される。被写体２８０２は被写体２４０２に、被写体２８０３は被写体２４０３に、被写体２８０４は被写体２４０４に対応している。追尾している被写体全てを撮影し、各被写体はバランスよく配置されていると言える。
【０１４４】
図２８はバランスの良い映像ではあるが、右端のマージンが全く無いのに、左端のマージンがある程度あるので、左右のバランスが悪いように見える人もいると予想される。このような要求を満たすために、左右にマージンを加えてやるという対処が考えられる。
【０１４５】
図２９に、図２４の場合に加え、左右にマージンを設定して撮影して得られる映像の一例を示す。映像の枠２９０１、被写体２９０２、２９０３、２９０４、被写体の平均位置２９０５、左側に付加したマージン２９０６、右側に付加したマージン２９０７が示される。
【０１４６】
被写体２９０２は被写体２４０２に、被写体２９０３は被写体２４０３に、被写体２９０４は被写体２４０４に対応し、また、左のマージン２９０６と右のマージン２９０７はユーザ設定パラメータとして予め与えられているものとする。
【０１４７】
図２５に、右端と左端の被写体が左右対称な位置に撮影されるように撮影する向きを決めた場合に、必要とされる最小の広角を示す。撮影装置２５０１、撮影される被写体２５０２、２５０３、２５０４、広角の左側２５０５、広角の右側２５０６が示される。
【０１４８】
図に示すように、被写体２５０２は左端、被写体２５０４は右端に存在しており、これらの被写体が左右対称になるように撮影装置２５０１の向きが設定されており、これらの被写体が全て広角の範囲内に収まるように広角が設定される。この広角も、追尾対象の被写体の位置・大きさと撮影装置の位置・向きから算出可能な値である。
【０１４９】
図２６に、図２５の場合に撮影される映像の一例を示す。映像の枠２６０１、被写体２６０２、２６０３、２６０４が示される。被写体２６０２は被写体２５０２に、被写体２６０３は被写体２５０３に、被写体２６０４は被写体２５０４に対応している。追尾している被写体全てを最大限のサイズで撮影しているという特徴がある。
【０１５０】
図２６はマージン量が左右共にゼロであるため、窮屈に見えると言う人もいると予想されるが、そのような要求を満たすため、図２９と同様にマージンを加えるという対処が考えられる。
【０１５１】
図２７に、図２５の場合に加え、左右にマージンを設定して撮影して得られる映像の一例を示す。映像の枠２７０１、被写体２７０２、２７０３、２７０４、左側に付加したマージン２７０５、右側に付加したマージン２７０６が示される。
【０１５２】
被写体２７０２は被写体２５０２に、被写体２７０３は被写体２５０３に、被写体２７０４は被写体２５０４に対応し、また、左のマージン２７０５と右のマージン２７０６はユーザ設定パラメータとして予め与えられているものとする。
（第４の実施の形態）
第４の実施の形態のカメラ制御システムと第３の実施の形態のカメラ制御システムとの構造上の相違点は、ポイント更新部１０７のみである。そして、そのポイント更新部１０７の構成は、図２に示す第２の実施の形態と同じであるため、説明は省略する。
【０１５３】
また、その動作フローを、図４を援用して、第２の実施の形態の動作と異なるところのみ説明する。
【０１５４】
図４において、ステップＳ４０７では、被写体追尾部１１１を起動して、撮影対象選択部１０５より選択された被写体群を撮影するための適切な制御パラメータを算出する。ここで算出されるパラメータは、撮影装置の向きもしくは撮影位置、広角もしくはズーム量といった撮影装置を制御する際に用いられる基本的なパラメータである。
【０１５５】
撮影装置（カメラ）の向きは、被写体の位置の平均や中心位置といった被写体群の代表的な位置を通るよう設定される。即ち、撮影装置の向きは被写体の位置より算出される。また、広角は撮影対象となった被写体全てが撮影される広角で、これも被写体の位置より算出される。但し、ズーム量を一定にするなど、被写体を選択後の撮影装置の制御方法にはバリエーションがあり、被写体追尾部１１１の処理が無くても本発明は成立する。
【０１５６】
次に、撮影制御部１０２を起動して、ステップＳ４０４で選択したグループの位置に向けて撮影部１０１を制御して、撮影を開始する。追尾撮影をする際には被写体追尾部１１１は、追尾撮影終了通知のシグナルが来るまで撮影制御部１０２にパラメータを送信し続ける。
【０１５７】
撮影部１０１は、パラメータを受信して撮影をし、撮影部１０１で得られた映像は、通信部１１２を用いてネットワークを介して表示部１１５に送信され、表示される。
【０１５８】
尚、撮影開始後は追尾しないなど、被写体追尾部１１１の処理が無くても本発明は成立する。追尾撮影終了通知のシグナルは、例えば、５秒間というように一定時間後や、必要であれば、撮影を開始してから被写体の移動量が閾値を越えた時点で発生する。
【０１５９】
図８、図２３、図２４、図２５、図２６、図２７、図２８、図２９については第１乃至第３の実施の形態で説明した。
【０１６０】
複数の被写体追尾時に撮影装置の向きを設定する方法として、被写体の平均位置にフォーカスするよう設定する方法や、右端と左端の被写体が左右対称な位置に配置されるように設定する方法などがある。前者の方法は見た目のバランスがよく、後者の方法は被写体のサイズを前者より大きく撮影できるという特徴がある。
【０１６１】
見た目のバランスを更に改善する方法としては、図２６、図２９のように左右のマージンを設定する方法もある。
【０１６２】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１６３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１６５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１６６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１６７】
【図１】本発明の第１の実施の形態に係るカメラ制御システムの構成を概略的に示す図である。
【図２】本発明の第２の実施の形態に係るカメラ制御システムの要部構成を概略的に示す図である。
【図３】図１のカメラ制御システムによって実行されるカメラ制御処理の手順を示すフローチャートである。
【図４】図２のカメラ制御システムによって実行されるカメラ制御処理の手順を示すフローチャートである。
【図５】図１における対象位置特定部から均等選択制御部へ送信するデータの一例を示す図である。
【図６】図１におけるポイントＤＢに蓄積するデータの一例を示す図である。
【図７】図１におけるポイント更新部において、選択された被写体に適用されるポイント更新式の例を示す図である。
【図８】図１における撮影制御部に送信する制御用メッセージの一例を示す図である。
【図９】図１におけるポイント更新部において、ポイントを更新する被写体の一例を示す図である。
【図１０】図１におけるポイント更新部において、複数の被写体間でポイントの更新量を調整する際の数値の一例を示す図である。
【図１１】図１におけるポイント更新部の更新式の一例を示す図である。
【図１２】グループの位置の定義の説明図である。
【図１３】被写体のサイズの定義の説明図である。
【図１４】被写体のグルーピングの流れの説明図である。
【図１５】グループの選択の説明図である。
【図１６】図１におけるポイント更新部において、全被写体に適用されるポイント更新式の一例を示す図である。
【図１７】被写体をグルーピングするアルゴリズムである。
【図１８】撮影対象として選択した被写体に対する更新式の一般式を示す図である。
【図１９】ポイント更新対象として選択した被写体に対する更新式の一般式を示す図である。
【図２０】図１のカメラ制御システムの定数を示す図である。
【図２１】図１のカメラ制御システムの変数を示す図である。
【図２２】本発明の第３の実施の形態に係るカメラ制御システムの構成を概略的に示す図である。
【図２３】被写体を撮影する際に最低限必要な大きさの広角を示す図である。
【図２４】複数の被写体の平均位置を追尾撮影する際に、最低限必要な大きさの広角の一例を示す図である。
【図２５】被写体群の中心部分を追尾撮影する際に、最低限必要な大きさの広角の一例を示す図である。
【図２６】被写体群の中心部分を追尾撮影した際に得られる映像の一例を示す図である。
【図２７】被写体群の中心部分を追尾撮影した際に得られる映像の一例を示す図である。但し、映像の左右にマージンを付加してある。
【図２８】被写体群の重心部分を追尾撮影した際に得られる映像の一例を示す図である。
【図２９】被写体群の重心部分を追尾撮影した際に得られる映像の一例を示す図である。
【符号の説明】
【０１６８】
１０１  撮影部
１０２  撮影制御部
１０３  均等選択制御部
１０４  撮影グループ構成部
１０５  撮影対象選択部
１０６  グループポイント算出部
１０７  ポイント更新部
１０８  対象位置特定部
１０９  ポイント管理部
１１０  ポイントＤＢ
１１１  被写体追尾部
１１２  通信部
１１３  カメラ制御装置
１１４  ネットワーク
１１５  表示部
２０１  更新対象選択部
２０２  更新量調整部
【図１】
2009004873.tif 000003
【図２】
2009004873.tif 000004
【図３】
2009004873.tif 000005
【図４】
2009004873.tif 000006
【図５】
2009004873.tif 000007
【図６】
2009004873.tif 000008
【図７】
2009004873.tif 000009
【図８】
2009004873.tif 000010
【図９】
2009004873.tif 000011
【図１０】
2009004873.tif 000012
【図１１】
2009004873.tif 000013
【図１２】
2009004873.tif 000014
【図１３】
2009004873.tif 000015
【図１４】
2009004873.tif 000016
【図１５】
2009004873.tif 000017
【図１６】
2009004873.tif 000018
【図１７】
2009004873.tif 000019
【図１８】
2009004873.tif 000020
【図１９】
2009004873.tif 000021
【図２０】
2009004873.tif 000022
【図２１】
2009004873.tif 000023
【図２２】
2009004873.tif 000024
【図２３】
2009004873.tif 000025
【図２４】
2009004873.tif 000026
【図２５】
2009004873.tif 000027
【図２６】
2009004873.tif 000028
【図２７】
2009004873.tif 000029
【図２８】
2009004873.tif 000030
【図２９】
2009004873.tif 000031