(57)【要約】【課題】映像監視システム内における使用帯域を大きく変化させることなく、重要な物体の監視を継続するために各カメラに必要なネットワークの帯域を配分することを目的とする。【解決手段】複数のカメラによって撮影物体を監視する映像監視システム内において、検出した撮影物体の重要度または他のカメラから受信した帯域変更要求に基づいて当該カメラの使用するネットワーク帯域を決定し、撮影物体がカメラの検出範囲外となる前に他のカメラを選定し、選定した他のカメラとの間でネットワーク帯域を調整する。【選択図】図１
2018093401.tif 000002
【特許請求の範囲】
【請求項１】
他の撮影装置の情報および撮影物体の重要度を記憶する記憶手段と、
映像の撮影を行う撮像手段と、
前記撮像手段が撮影した前記映像から前記撮影物体を検出する撮影物体検出手段と、
前記撮影物体検出手段が新たな撮影物体を検出した場合、当該検出した撮影物体の前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第１の帯域決定手段と、
他の撮影装置からの帯域変更要求を受信する帯域変更要求受信手段と、
前記帯域変更要求受信手段が前記帯域変更要求を受信した場合に、前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第２の帯域決定手段と、
前記撮影物体検出手段で検出している前記撮影物体が前記撮影物体検出手段の検出範囲外となる前に前記他の撮影装置を選定する選定手段と、
前記選定手段によって選定された撮影装置に帯域変更要求を送信する帯域変更要求送信手段と、
前記帯域変更要求送信手段が前記帯域変更要求を送信した場合、前記重要度に基づき前記選定手段によって選定された撮影装置との間でネットワーク帯域の調整を行う帯域調整手段と、
前記第１の帯域決定手段、前記第２の帯域決定手段および前記帯域調整手段の何れか１つが決定したネットワーク帯域に応じて前記撮像手段によって撮影した映像のデータを所定のデータ形式でデバイス制御装置へ送信する送信手段と、
を備えることを特徴とする撮影装置。
【請求項２】
前記第１の帯域決定手段、前記第２の帯域決定手段および前記帯域調整手段は、前記撮影装置が使用すべき帯域を前記撮影物体検出手段が検出した監視対象となる全物体の前記重要度の総和に基づいて決定することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記第１の帯域決定手段、前記第２の帯域決定手段および前記帯域調整手段は、前記撮影物体検出手段が特定の物体を検出している場合、前記特定の物体の前記重要度を固定値とし、前記特定の物体に使用する分のネットワーク帯域を他の撮影物体を撮影している自装置または他の撮影装置に割り当てることを特徴とする請求項１または請求項２に記載の撮影装置。
【請求項４】
前記選定手段は、前記他の撮影装置の撮影性能に応じて帯域変更を要求する他の撮影装置を選定することを特徴とする請求項１乃至請求項３の何れか１項に記載の撮影装置。
【請求項５】
前記選定手段は、前記他の撮影装置の位置や向き、撮影性能に重み付けされた情報を用いて帯域変更を要求する他の撮影装置を選定することを特徴とする請求項１乃至請求項３の何れか１項に記載の撮影装置。
【請求項６】
前記所定のデータ形式は、動画、静止画またはメタデータの何れか１つの形式であり、
前記送信手段は前記所定のデータ形式を選択することを特徴とする請求項１乃至請求項５の何れか１項に記載の撮影装置。
【請求項７】
複数の請求項１乃至請求項６の何れか１項の撮影装置と、ネットワークを介して前記撮影装置に接続されたデバイス制御装置から構成される映像監視システムであって、
前記デバイス制御装置は、
前記撮影装置に関する情報を収集する収集手段と、
前記収集手段が収集した前記撮影装置に関する情報および撮影物体の重要度を管理する管理手段と、
前記複数の撮影装置に前記撮影装置に関する情報および前記重要度を送信する送信手段と、
前記複数の撮影装置から映像のデータを所定のデータ形式で受信する受信手段と、を備え、
前記撮影装置は、前記デバイス制御装置から受信した前記他の撮影装置の情報に基づき当該撮影装置が使用するネットワーク帯域を決定する帯域決定手段をさらに備えることを特徴とする映像監視システム。
【請求項８】
前記デバイス制御装置は、前記複数の撮影装置に関する情報を管理する撮影装置管理情報、前記使用できるネットワーク帯域である帯域管理情報および／または前記受信手段が前記複数の撮影装置から受信した前記データを記憶する第２の情報記憶手段をさらに備えることを特徴とする請求項７に記載の映像監視システム。
【請求項９】
前記デバイス制御装置の機能が前記撮影装置に内蔵された請求項７または請求項８に記載の映像監視システム。
【請求項１０】
他の撮影装置の情報および撮影物体の重要度を記憶する記憶ステップと、
映像の撮影を行う撮像ステップと、
前記撮像ステップで撮影した前記映像から前記撮影物体を検出する撮影物体検出ステップと、
前記撮影物体検出ステップで新たな撮影物体を検出した場合、当該検出した撮影物体の前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第１の帯域決定ステップと、
帯域変更要求受信ステップで前記他の撮影装置から前記帯域変更要求を受信した場合に、前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第２の帯域決定ステップと、
前記撮影物体検出ステップで検出している前記撮影物体が検出範囲外となる前に前記他の撮影装置を選定する選定ステップと、
帯域変更要求送信ステップで前記選定した撮影装置へ前記帯域変更要求を送信した場合に、前記重要度に基づき前記他の撮影装置との間でネットワーク帯域の調整を行う帯域調整ステップと、
前記第１の帯域決定ステップ、前記第２の帯域決定ステップおよび前記帯域調整ステップの何れか１つで決定したネットワーク帯域に応じて前記撮像ステップで撮影した映像のデータを所定のデータ形式でデバイス制御装置へ送信する送信ステップと、
を備えることを特徴とする撮影方法。
【請求項１１】
前記第１の帯域決定ステップ、前記第２の帯域決定ステップおよび前記帯域調整ステップは、前記撮影装置が使用すべき帯域を前記撮影物体検出ステップで検出した監視対象となる全物体の前記重要度の総和に基づいて決定することを特徴とする請求項１０に記載の撮影方法。
【請求項１２】
前記第１の帯域決定ステップ、前記第２の帯域決定ステップおよび前記帯域調整ステップは、前記撮影物体検出ステップで特定の物体を検出している場合、前記特定の物体の重要度を固定値とし、前記特定の物体に使用する分のネットワーク帯域を他の撮影物体を撮影している自装置または他の撮影装置に割り当てることを特徴とする請求項１０または請求項１１に記載の撮影方法。
【請求項１３】
前記選定ステップは、前記他の撮影装置の撮影性能に応じて帯域変更を要求する他の撮影装置を選定することを特徴とする請求項１０乃至請求項１２の何れか１項に記載の撮影方法。
【請求項１４】
前記選定ステップは、前記他の撮影装置の位置や向き、撮影性能に重み付けされた情報を用いて帯域変更を要求する他の撮影装置を選定することを特徴とする請求項１０乃至請求項１２の何れか１項に記載の撮影方法。
【請求項１５】
前記所定のデータ形式は、動画、静止画またはメタデータの何れか１つの形式であり、
前記送信ステップは前記所定のデータ形式を選択することを特徴とする請求項１０乃至請求項１４の何れか１項に記載の撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像監視装置、映像監視方法および映像監視システムに関する。
【背景技術】
【０００２】
ネットワークカメラを監視カメラとして利用して遠隔監視を行い、撮影した映像を逐次サーバに送信する映像監視システムが広く実用化されている。
【０００３】
こうした映像監視システムにおいて、例えば、固定の撮影映像をサーバに保存し続けるだけではシステムの利用者が望む物体を撮影できない可能性がある。そのため、監視カメラに映像の解析機能を持たせて撮影領域内の物体を自動追尾する技術が開示されている（特許文献１参照）。
【０００４】
また、映像監視システムではカメラが撮影した映像を常にサーバに送信するため、必要なネットワーク帯域が大きくなる。そのため、例えば、ネットワーク負荷の状況に応じてカメラがサーバに送信するデータの形式を動画と静止画とを切り替える技術が開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５-０３３８２７号公報
【特許文献２】特開２００３-１６３９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は撮影領域内にシステムの利用者が希望する物体を可能な限り捉えることを実現しているが、カメラが使用するネットワーク帯域についての制御は行っていない。そのため、物体が存在しない状況においても、設定情報に応じたデータをネットワーク上に送信し続けることになり、ネットワーク帯域の負荷が高くなるという課題がある。
【０００７】
また、特許文献２は、ネットワーク負荷に応じてカメラが送信するデータ形式を変更することでネットワーク負荷を低下させることを実現しているが、システム利用者にとって重要な物体を撮影しているカメラにおいてもデータ形式を変更してしまうという課題がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、映像監視システム内における、使用帯域を大きく変化させることなく、重要な物体の監視を継続するために各カメラに必要なネットワーク帯域を配分することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１の撮影装置は、他の撮影装置の情報および撮影物体の重要度を記憶する記憶手段と、映像の撮影を行う撮像手段と、前記撮像手段が撮影した前記映像から前記撮影物体を検出する撮影物体検出手段と、前記撮影物体検出手段が新たな撮影物体を検出した場合、当該検出した撮影物体の前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第１の帯域決定手段と、他の撮影装置からの帯域変更要求を受信する帯域変更要求受信手段と、前記帯域変更要求受信手段が前記帯域変更要求を受信した場合に、前記重要度に基づき当該撮影装置が使用するネットワーク帯域を決定する第２の帯域決定手段と、前記撮影物体検出手段で検出している前記撮影物体が前記撮影物体検出手段の検出範囲外となる前に前記他の撮影装置を選定する選定手段と、前記選定手段によって選定された撮影装置に帯域変更要求を送信する帯域変更要求送信手段と、前記帯域変更要求送信手段が前記帯域変更要求を送信した場合、前記重要度に基づき前記選定手段によって選定された撮影装置との間でネットワーク帯域の調整を行う帯域調整手段と、前記第１の帯域決定手段、前記第２の帯域決定手段および前記帯域調整手段の何れか１つが決定したネットワーク帯域に応じて前記撮像手段によって撮影した映像のデータを所定のデータ形式でデバイス制御装置へ送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明は、映像監視システム内において、各カメラ間で必要とするネットワーク全体の帯域を大きく変化させることなく、重要な物体の監視を継続するために各カメラに必要なネットワーク帯域を配分することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る映像監視システムの概略構成の一例を示すブロック図である。
【図２】カメラ１００の内部構成の一例を示すブロック図である。
【図３】サーバ３００の内部構成の一例を示すブロック図である。
【図４】サーバ３００がカメラ１００に撮影指示を行うまでの処理を説明するフローチャートである。
【図５】カメラ１００が実施する帯域変更処理について説明するフローチャートである。
【図６】カメラ１００における撮影物体重要度１０６の一例を示すデータテーブルである。
【図７】カメラ１００における他カメラ情報一覧１０７の一例を示すデータテーブルである。
【図８】カメラ１００と撮影物体４００の配置関係を表した説明図である。
【図９】撮影物体４００がカメラ１００Ａの撮影領域にフレームインした際の配置関係を表した説明図である。
【図１０】撮影物体４００がカメラ１００Ａの撮影領域内に留まっている際の配置関係を表した説明図である。
【図１１】撮影物体４００がカメラ１００Ａの撮影領域からフレームアウトした際の配置関係を表した説明図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態による映像監視システムの一例について図面を参照して詳細に説明する。
[第１の実施形態]
【００１３】
＜映像監視システム全体の構成＞
図１は、本発明の第１の実施形態に係る映像監視システムの概略構成の一例を示すブロック図である。
【００１４】
本システムは、複数台のカメラ１００（例：カメラ１００Ａ、カメラ１００Ｂ、カメラ１００Ｃ）と、サーバ３００から構成され、カメラ１００およびサーバ３００それぞれネットワーク２００を介して接続される。
【００１５】
なお、図１に示す映像監視システムにおいては、カメラ１００を３台、サーバ３００を１つの場合を例示しているが、カメラ１００およびサーバ３００の台数は図示の例に限定されるものではない。これ以降ではカメラ１００Ａ、カメラ１００Ｂ、カメラ１００Ｃとサーバ３００がネットワーク２００を介して接続された構成を例に説明する。
【００１６】
＜カメラ１００の内部構成＞
図２は、図１のカメラ１００の内部構成の一例を示すブロック図である。
【００１７】
ここでは、カメラ１００Ａを例として説明する。カメラ１００Ｂおよびカメラ１００Ｃも同様の構成である。
【００１８】
カメラ１００Ａは、ハードウェア構成として、ＣＰＵ１５１、入力部１５２、表示部１５３、メモリ１５４、通信部１５５、および記憶部１１０等を備え、これらのハードウェアは内部バスで相互に接続されている。
【００１９】
ＣＰＵ１５１はカメラ１００全体の制御を司る。入力部１５２は、各種入力操作を行いカメラ１００を操作するために、例えば、ボタン、タッチパネルなどを備えている。表示部１５３として、例えば、液晶モニタが用いられる。メモリ１５４はＲＡＭおよびＲＯＭ等である。
【００２０】
通信部１５５はＬＡＮに接続するためのインターフェースであって、他のカメラおよびサーバ３００とデータ送受信を行う。
【００２１】
記憶部１１０には、ソフトウェアであるオペレーティングシステム（以下「ＯＳ」と呼ぶ：図示せず）、撮影部１０１、撮影物体検出部１０２、帯域決定部１０３、情報記憶部１０４、ネットワーク通信部１０５が記憶されるともに、他の機能に係るソフトウェアが記憶されている。なお、これらのソフトウェアはメモリ１５４に読み出されて、ＣＰＵ１５１の制御により動作する。
【００２２】
撮影部１０１は、映像の撮影を行う機能部である。
【００２３】
撮影物体検出部１０２は、撮影部１０１が撮影した映像内に写り込んでいる特定の物体と、物体の移動方向を識別する機能部である。なお、撮影物体検出部１０２は、撮影領域内の物体が何であるかを認識することが可能であり、これにより特定の物体を識別する。例えば、カメラ１００が監視カメラである場合は、特定の動きをする人物を検出して識別して、当該人物を追従する。
【００２４】
帯域決定部１０３は、サーバ３００や他のカメラ（カメラ１００Ｂ、カメラ１００Ｃ）から帯域変更要求を受けた場合と、撮影物体検出部１０２が認識した物体のうち撮影物体重要度１０６（後述）に基づいて決定された監視対象が撮影領域にフレームインまたは撮影領域からフレームアウトして撮影領域内の監視対象が変更された場合に帯域の変更を行う機能部である。帯域決定部１０３は、サーバ３００からの撮影開始の要求を受信すると、後述する帯域管理情報３０５および／または撮影物体重要度１０６に基づき、初期設定として使用する帯域を決定する。例えば、カメラ１００は、カメラの台数に応じて均等に帯域を使用する。
【００２５】
監視対象の変更があった場合には、帯域決定部１０３が変更の要因となった監視対象の移動方向を予測して、他のカメラ（カメラ１００Ｂまたはカメラ１００Ｃ）から帯域変更要求先を選定する。選定した帯域変更要求先のカメラ１００に対して後述する撮影物体重要度１０６に基づき帯域変更要求を送信し、カメラ１００Ａの帯域の変更を行う。帯域の変更は、サーバ３００に送信する映像のデータ形式を変更することにより実現する。例えば、送信する映像のデータ形式を決定し、動画、静止画の間で変更することにより実現可能である。メタデータのように、時刻、検知したオブジェクトの種類や位置など記録したデータを送信してもよい。また、ネットワーク上に送信する映像のデータのサイズを小さくして帯域の使用量を削減できれば、例えば動画や静止画における解像度、圧縮率、色数などの変更によっても実現可能である。また、動画におけるフレームレートの変更によっても実現可能である。
【００２６】
情報記憶部１０４は、内部に保持しているデータの読み出しと、サーバ３００や他のカメラ（カメラ１００Ｂ、カメラ１００Ｃ）から取得した情報の保存を行う機能部である。情報記憶部１０４が管理する情報は、後述する撮影物体重要度１０６、他カメラ情報一覧１０７、カメラ属性情報１０８の３つから構成される。
【００２７】
撮影物体重要度１０６、他カメラ情報一覧１０７の一例を図６、図７に示す。
【００２８】
図６はカメラ１００の撮影物体重要度１０６の一例を示す図である。
【００２９】
撮影物体重要度１０６は、カメラ１００Ａが識別する物体の種類である物体種別と、カメラ１００Ａの使用帯域の決定に使用する重要度から構成され、後述するサーバ３００が備えるカメラ管理部３０１によって設定される。なお、カメラ１００Ａの識別性能に応じて、物体種別は人物の服装や車の色などを含む構成であっても良い。
【００３０】
図示の例では、物体種別として人、車、犬、猫があり、それぞれ重要度が４、１、０、０として設定されている。
【００３１】
図７はカメラ１００の他カメラ情報一覧１０７の一例を示す図である。
【００３２】
他カメラ情報一覧１０７は、カメラ識別情報とカメラ属性から構成される。
【００３３】
カメラ識別情報は、カメラ１００Ａがネットワーク２００を通じてカメラ１００Ｂ、カメラ１００Ｃと通信を行う際に必要な情報である。図７では、ＩＰアドレスとサブネットマスクを例示としているが、通信相手のカメラを一意に決定可能な情報であれば別の情報であっても良い。また、通信プロトコルにより構成を変更することも可能である。
【００３４】
カメラ属性はカメラ位置や撮影方位など、カメラ１００の物理的な配置の情報から構成される。カメラ位置はカメラ１００Ａからカメラ１００Ｂ、カメラ１００Ｃの位置と方位を算出するために使用する情報である。なお、図７では、カメラ位置としてＧＰＳ座標の緯度と経度を例示したが、カメラ１００Ａからカメラ１００Ｂ、カメラ１００Ｃの相対的な位置（距離）と方位の情報による構成でもよい。また、撮影方位はカメラ１００Ｂ、カメラ１００Ｃの撮影方向から構成される。この撮影方位は、東西南北の４パターンではなく、より詳細に分割された方位や、方位角であってもよい。
【００３５】
図２の説明に戻り、カメラ属性情報１０８は、カメラの位置、撮影の向きなど物理的な配置の情報と、撮影解像度やフレームレートなど、サーバ３００に送信するカメラ１００Ａの設定情報とから構成される。
【００３６】
ネットワーク通信部１０５は、サーバ３００や他のカメラ（カメラ１００Ｂ、カメラ１００Ｃ）と通信部１５５を介した通信を制御し、記憶部１１０内に具備する他の機能部との通信を仲介するためのソフトウェアである。
【００３７】
＜サーバ３００の内部構成＞
図３は、図１のサーバ３００の内部構成の一例を示すブロック図である。
【００３８】
サーバ３００は、ハードウェア構成として、ＣＰＵ３５１、入力部３５２、表示部３５３、メモリ３５４、通信部３５５、および記憶部３１０等を備え、これらのハードウェアは内部バスで相互に接続されている。
【００３９】
ＣＰＵ３５１はサーバ３００全体の制御を司る。入力部３５２は、例えば、キーボードやマウスなどを備えている。表示部３５３として、例えば、液晶モニタが用いられる。メモリ３５４はＲＡＭおよびＲＯＭ等である。
【００４０】
通信部３５５はＬＡＮに接続するためのインターフェースであって、カメラ１００とデータ送受信を行う。
【００４１】
記憶部３１０には、ソフトウェアであるオペレーティングシステム（以下「ＯＳ」と呼ぶ：図示せず）、カメラ管理部３０１、情報記憶部３０２、ネットワーク通信部３０３が記憶されるともに、他の機能に係るソフトウェアが記憶されている。なお、これらのソフトウェアはメモリ３５４に読み出されて、ＣＰＵ３５１の制御により動作する。
【００４２】
カメラ管理部３０１は、各カメラ１００から情報を取得する、また、各カメラ１００の設定を行う機能部である。
【００４３】
情報記憶部３０２は、自身に保持しているデータの読み出しと、カメラ管理部３０１がカメラ１００から取得した情報の保存を行う機能部である。情報記憶部３０２が記憶・管理する情報は、カメラ管理情報３０４、帯域管理情報３０５、監視データ３０６の３つである。
【００４４】
カメラ管理情報３０４は、カメラ１００の撮影物体重要度１０６および全てのカメラ１００のカメラ属性情報１０８から構成される。
【００４５】
帯域管理情報３０５は、ネットワーク全体で使用可能な帯域の値である。なお、カメラ１００は、サーバ３００からの撮影開始の要求を受信すると、この帯域管理情報３０５に基づき撮影を開始する。例えば、カメラ１００が最初に使用する帯域は、受け取った帯域管理情報３０５をカメラの台数に応じて均等に使用する。あるいは帯域管理情報３０５とカメラ管理情報３０４を組み合わせて使用する帯域を決定し、使用する。
【００４６】
監視データ３０６は、カメラ１００から受信したデータ（例：動画、静止画、メタデータ）である。
【００４７】
ネットワーク通信部３０３は、通信部３５５を介したカメラ１００との通信を制御し、記憶部３１０内に具備する他の機能部との通信を仲介するためのソフトウェアである。
【００４８】
なお、サーバ３００の機能部をカメラ１００に内蔵することで、サーバ３００が存在しないシステム構成も可能である。
【００４９】
＜映像監視システムの処理フローについて＞
第１の実施形態における映像監視システム全体の処理の流れを説明する。
【００５０】
図４は、サーバ３００がカメラ１００に撮影指示を行うまでの処理について説明するフローチャートである。これ以降、説明する一連の流れにより、カメラ１００が撮影を行うまでを初期設定とする。
【００５１】
まず、サーバ３００のカメラ管理部３０１が、ネットワーク２００で接続されているカメラ１００からカメラ属性情報１０８を収集し（ステップＳ１０１）、カメラ管理情報３０４に保存する（ステップＳ１０２）。
【００５２】
サーバ３００は、全てのカメラ１００（カメラ１００Ａ〜カメラ１００Ｃ）からカメラ属性情報１０８を取得したか判断を行う（ステップＳ１０３）。
【００５３】
ステップＳ１０３でＮｏの場合、再度カメラ１００のカメラ属性情報１０８を取得するまで、ステップＳ１０１〜ステップ１０２の処理を繰り返す。
【００５４】
ステップＳ１０３でＹｅｓの場合、サーバ３００はカメラ管理情報３０４から全てのカメラ１００の他カメラ情報一覧１０７を生成する（ステップＳ１０４）。
【００５５】
サーバ３００のカメラ管理部３０１が各カメラ１００に対して他カメラ情報一覧１０７および帯域管理情報３０５を送信する（ステップＳ１０５）。
【００５６】
サーバ３００は、全てのカメラ１００に対して他カメラ情報一覧１０７および帯域管理情報３０５を送信したか判断を行う（ステップＳ１０６）。
【００５７】
ステップＳ１０６でＮｏの場合、ステップＳ１０５に戻り、再度カメラ１００に対して他カメラ情報一覧１０７、帯域管理情報３０５を送信する。
【００５８】
ステップＳ１０６でＹｅｓの場合、サーバ３００のカメラ管理部３０１が全てのカメラ１００に対して、撮影開始を要求する（ステップＳ１０７）。
【００５９】
サーバ３００は全てのカメラ１００に対して撮影開始を要求したか判断を行う（ステップＳ１０８）。
【００６０】
ステップＳ１０８がＮｏの場合、ステップＳ１０７に戻り、再度、撮影を開始していないカメラ１００に撮影開始を要求する。ステップＳ１０８がＹｅｓの場合、フローを終了する。
【００６１】
以上により、本システムの初期設定が完了し、全てのカメラ１００が撮影を開始する。
【００６２】
次に、カメラ１００の監視処理を説明する。
【００６３】
＜カメラ１００の処理フローについて＞
図５はカメラ１００における帯域変更処理について説明するフローチャートである。ここではカメラ１００Ａを例とし、カメラ１００Ａはサーバ３００から撮影開始要求を受信し、帯域決定部１０３が初期設定に応じて使用する帯域を決定し、決定した帯域で撮影を行っているとして説明する。
【００６４】
まず、カメラ１００Ａは、他のカメラ（カメラ１００Ｂまたはカメラ１００Ｃ）から帯域変更の要求を受信したかどうかを判断する（ステップＳ２０１）。
【００６５】
ステップＳ２０１でＹｅｓの場合、カメラ１００Ａは、帯域変更の要求に応じてカメラ１００Ａの帯域を変更し（ステップＳ２０６）、ステップＳ２０１に戻る。
【００６６】
ステップＳ２０１でＮｏの場合、撮影物体検出部１０２は、撮影映像のフレーム内の監視対象が変化したかどうかを判断する（ステップＳ２０２）。
【００６７】
ステップＳ２０２でＮｏの場合、ネットワーク通信部１０５は、サーバ３００に撮影したデータを監視データ３０６として送信し（ステップＳ２０７）、ステップＳ２０１に戻る。
【００６８】
ステップＳ２０２でＹｅｓの場合、帯域決定部１０３は、撮影物体重要度１０６から変化した監視対象の重要度を取得し、複数ある監視対象について重要度の総和を計算して、カメラ１００Ａの使用すべき帯域を算出する（ステップＳ２０３）。ステップＳ２０３で算出した帯域に基づきサーバ３００に配信するデータを変更する。
【００６９】
なお、帯域の算出方法については、本実施形態では監視対象となる全物体の重要度の総和に基づき算出しているが、監視対象の中で最大の重要度を基に算出してもよい。そのため、監視対象の中で最大の重要度を基に算出することで、他のカメラ（カメラ１００Ｂやカメラ１００Ｃ）が重要度の低い物体を多数撮影している場合においても、カメラ１００Ａが重要度の高い監視対象の物体を撮影している場合は、カメラ１００Ａの使用帯域の増加させることが可能である。
【００７０】
また、特定の物体が撮影されている場合は重要度を固定の値に変更してもよい。例えば、建物内部の監視警備において、警備員が撮影領域に存在していて、カメラによる監視が不要な場合に、使用帯域を減少させることにより減少させた分のネットワーク帯域を他の監視対象となる物体を監視しているカメラに割り当てることが可能である。
【００７１】
帯域決定部１０３は、カメラ１００Ａの使用帯域をステップＳ２０３で算出した帯域に変更するため、帯域変更を要求する他カメラを選定し（ステップＳ２０４）、選定したカメラに対して要求を送信する（ステップＳ２０５）。
【００７２】
カメラ１００Ａの使用帯域を増加させる場合と減少させる場合では、帯域変更を要求するカメラの選定方法が異なる。
【００７３】
本実施形態においては、カメラ１００Ａの帯域を増加させる場合、帯域決定部１０３は、他カメラ情報一覧１０７に基づき、監視対象となる物体がフレームインした直後の動きと逆の方向にあり、監視対象との距離が最も遠いカメラを帯域変更要求先として選定する。
【００７４】
また、カメラ１００Ａの帯域を減少させる場合、帯域決定部１０３は、他カメラ情報一覧１０７を基に、監視対象となる物体がフレームアウトする直前の動きと同じ方向にあり、監視対象との距離の最も近いカメラを帯域変更要求先として選定する。
【００７５】
上記の帯域決定部１０３により、監視対象となる物体がフレーム内に進入した場合には帯域を増加して、監視対象となる物体がフレーム外に出た場合は、次に物体を撮影する可能性の高いカメラの帯域を増加させることが出来る。
【００７６】
なお、帯域変更の要求先は、本実施形態ではカメラの方位と監視物体との距離のみで選定しているが、カメラの向き（カメラのスペック・性能）や解像度などの情報も含めて選定してもよい。また、複数の情報を用いて選定を行う場合は、各情報に重み付けを行ってもよい。情報に重み付けを行うことで、例えば、１台だけ解像度の高いカメラがシステム内に存在するような場合に、選定先に偏りが発生することを防ぐことが可能である。
【００７７】
最後に自カメラ（カメラ１００Ａ）の使用する帯域を変更し（ステップＳ２０６）、ステップＳ２０１に戻る。
【００７８】
＜撮影物体が複数のカメラの撮影領域間を移動する際の各カメラ間の連携について＞
映像監視システムにおいて、監視処理を開始後、物体がカメラ１００Ａの撮影領域にフレームインしてから、カメラ１００Ａの撮影領域からフレームアウトし、カメラ１００Ｂの撮影領域にフレームインする場合の処理の流れを説明する。
【００７９】
図８はカメラ１００Ａ、カメラ１００Ｂ、カメラ１００Ｃと、撮影物体４００の位置関係を表した図である。撮影物体４００は、撮影物体重要度１０６に基づき決定された監視対象となる物体であり、カメラ１００Ａの撮影領域の外からカメラ１００Ａの撮影領域に向かって移動している。このとき、カメラ１００Ａ、カメラ１００Ｂ、カメラ１００Ｃは撮影物体４００を撮影していないため、カメラ属性情報１０８の設定に従い、サーバ３００に監視データを送信する。
【００８０】
図９は、図８の撮影物体４００がカメラ１００Ａの撮影領域にフレームインした際の位置関係を表した説明図である。
【００８１】
撮影物体４００がカメラ１００Ａの撮影領域にフレームインすると、カメラ１００Ａは撮影物体４００の種別を識別し、撮影物体重要度１０６から自カメラが使用すべき帯域を算出する。次に帯域の変更要求先を選定する。カメラ１００Ａは、撮影物体４００を撮影している状態に遷移したため、使用帯域を増加させる。そのため、他カメラ情報一覧１０７に基づき、撮影物体４００がカメラ１００Ａにフレームインした直後の動きと逆の方向にあり、距離の最も遠いカメラ１００Ｃを帯域変更要求先として選定する。カメラ１００Ａはカメラ１００Ｃに対して帯域の減少を要求し、自カメラの使用帯域を増加させる。
【００８２】
図１０は、図９の撮影物体４００がカメラ１００Ａの撮影領域に留まっている際の位置関係を表した説明図である。
【００８３】
監視している物体（撮影物体４００）が変化しないため、カメラ１００Ａ、カメラ１００Ｂ、カメラ１００Ｃはカメラ属性情報１０８の設定に従い、サーバ３００に監視データを送信する。
【００８４】
図１１は、図１０の撮影物体４００がカメラ１００Ａの撮影領域からフレームアウトした際の位置関係を表した説明図である。撮影物体４００がカメラ１００Ａの撮影領域からフレームアウトすると、カメラ１００Ａは撮影物体４００の種別と撮影物体重要度１０６から、自カメラが使用すべき帯域を算出する。次に帯域の変更要求先を選定する。カメラ１００Ａは、撮影物体４００が撮影領域の外に移動したことにより撮影物体４００を撮影していない状態に遷移したため、使用帯域を減少させる。そのため、他カメラ情報一覧１０７に基づき、撮影物体４００がカメラ１００Ａからフレームアウトする直前の動きと同じ方向にあり、撮影物体４００と最も距離が近いカメラ１００Ｂを帯域変更要求先として選定する。カメラ１００Ａはカメラ１００Ｂに対して帯域の増加を要求し、自カメラの使用帯域を減少させる。
【００８５】
なお、図１１では、カメラ１００Ａはカメラ１００Ａの撮影領域から撮影物体４００がフレームアウトした後も同方向に動き続けることを予測して、カメラ１００Ｂの使用帯域を増加させている。しかし、撮影物体４００が予測と異なる動きをして、カメラ１００Ａやカメラ１００Ｃの撮影領域にフレームインした場合は、図９を用いて説明したカメラ１００Ａの撮影領域にフレームインした際と同様の処理を実施して、自カメラの帯域を増加させる。
【００８６】
以上のように、映像監視システム内の複数のカメラ１００各々が自カメラで使用する帯域を互いに調整することで、映像監視システム内のカメラが必要とする帯域を使用できないネットワーク環境において、ネットワーク全体が使用する帯域を変化させることなく、重要な物体を撮影しているカメラに必要なネットワーク帯域を配分することが出来る。
【００８７】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給システム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して処理を実行することによっても達成することができる。
【００８８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体は本発明を構成することになる。
【００８９】
また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるように構成してもよい。
【００９０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれたあと、このプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ当が実際の処理の一部または全部を実行し、その処理に応じて上述した実施形態が実現される場合も含んでいる。
【００９１】
なお、プログラムコードを供給するため、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤやＤＶＤに代表される光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ当の記憶媒体を用いることができる。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【符号の説明】
【００９２】
１００Ａ, １００Ｂ, １００Ｃ：カメラ
１０１：撮影部
１０２：撮影物体検出部
１０３：帯域決定部
１０４：情報記憶部
１０５：ネットワーク通信部
１０６：撮影物体重要度
１０７：他カメラ情報一覧
１０８：カメラ属性情報
２００：ネットワーク（ＬＡＮ）
３００：サーバ
３０１：カメラ管理部
３０２：情報記憶部
３０３：ネットワーク通信部
３０４：カメラ管理情報
３０５：帯域管理情報
３０６：監視データ
４００：撮影物体
【図１】
2018093401.tif 000003
【図２】
2018093401.tif 000004
【図３】
2018093401.tif 000005
【図４】
2018093401.tif 000006
【図５】
2018093401.tif 000007
【図６】
2018093401.tif 000008
【図７】
2018093401.tif 000009
【図８】
2018093401.tif 000010
【図９】
2018093401.tif 000011
【図１０】
2018093401.tif 000012
【図１１】
2018093401.tif 000013