(57)【要約】【課題】  複数の侵入者を同時にかつ継続的に監視するという複雑な状況に合わせて適切に複数カメラの映像パラメータを設定することは困難。【解決手段】  パラメータ制約記憶部１０３に記憶されている全カメラの合計フレームレートなどの制約を超えない範囲で、映像パラメータ算出部１０５は目標パラメータ値設定記憶部１０２によりユーザが指定あるいは異常判定部１０６により異常検出センサ１０７の信号から異常ありと判定された領域を撮影するカメラのフレームレートを目標フレームレートに近づけ、かつ、撮影領域隣接関係記憶部１０４を参照して、ユーザが指定あるいは前記異常ありと判定された領域に隣接する領域を撮影するカメラのフレームレートとの差分を少なくするような複数カメラ１０１のフレームレートを算出する【選択図】      図１
2007036615.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラの動作を制御するカメラ制御装置であって、
制御下にあるカメラのうち、複数の所定のカメラの撮影内容の詳細度が目標となる詳細度に近づくよう制御し、かつ、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの撮影内容の詳細度を複数の前記所定のカメラの前記詳細度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する制御手段を備える
ことを特徴とするカメラ制御装置。
【請求項２】
前記カメラ制御装置は、さらに、
ユーザから複数のカメラの指定を、前記所定のカメラとして受け付けるカメラ指定受付手段を備える
ことを特徴とする請求項１記載のカメラ制御装置。
【請求項３】
各前記カメラは、さらに、撮影領域内の異常を検出する異常検出手段を備え、
前記制御手段は、異常が検出されたカメラを、前記所定のカメラとして制御する
ことを特徴とする請求項１記載のカメラ制御装置。
【請求項４】
前記異常検出手段は、前記カメラの撮影領域内の温度分布により人物を検出し、人物の前記検出を異常の検出とみなす
ことを特徴とする請求項３記載のカメラ制御装置。
【請求項５】
前記撮影内容の詳細度は、フレームレートであって、
前記制御手段は、前記異常が検出されたカメラのフレームレートが目標となるフレームレートに近づくよう制御し、各前記カメラが撮影する領域の周辺領域を撮影するカメラのフレームレートを複数の前記所定のカメラの前記フレームレートに近づけ、かつ、全カメラのフレームレートの合計が所定の上限値以下となるよう制御する
ことを特徴とする請求項３記載のカメラ制御装置。
【請求項６】
前記カメラ制御装置はさらに、
前記異常が検出されたカメラのフレームレートの目標値となる目標フレームレートをあらかじめ記憶する目標フレームレート記憶手段と、
全カメラのフレームレートの合計の上限値をあらかじめ記憶する上限値記憶手段と、
各カメラの撮影領域の隣接関係を記憶する隣接関係記憶手段と、
異常が検出された前記カメラのフレームレートが目標フレームレートにもっとも近い値をとり、かつ、撮影領域が異常の検出された前記カメラに隣接するカメラのフレームレートが前記カメラのフレームレートに最も近い値をとり、かつ、全カメラのフレームレートの合計が前記上限値を越えない値となる、各カメラのフレームレートを算出するフレームレート算出手段とを備え、
前記制御手段は、前記各カメラのフレームレートが、算出されたフレームレートになるように制御する
ことを特徴とする請求項５記載のカメラ制御装置。
【請求項７】
前記撮影内容の詳細度は、フレームレートであって、
前記カメラ制御装置は、さらに、各前記カメラによって撮影された映像データを符号化する符号化手段と、
前記符号化手段によって符号化された映像データを蓄積する映像データ蓄積手段とを備え、
前記制御手段は、前記異常が検出されたカメラのフレームレートが目標となるフレームレートに近づくよう制御し、各前記所定のカメラが撮影する領域の周辺領域を撮影するカメラのフレームレートを複数の前記所定のカメラの前記フレームレートに近づけ、かつ、全カメラのフレームレートの合計が前記符号化手段によって単位時間当たりに符号化することができるフレームレート以下となるよう制御する
ことを特徴とする請求項３記載のカメラ制御装置。
【請求項８】
前記撮影内容の詳細度は、画像の解像度であって、
前記制御手段は、前記複数の所定のカメラの解像度が目標となる解像度に近づくよう制御し、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの解像度を複数の前記所定のカメラの前記解像度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する
ことを特徴とする請求項１記載のカメラ制御装置。
【請求項９】
各前記カメラは、さらに、音声を収録するオーディオ収録手段を備え、
前記撮影内容の詳細度は、映像データと音声データとからなるコンテンツデータの単位時間当たりの合計であって、
前記制御手段は、前記複数の所定のカメラと、複数の前記カメラが撮影する領域の周辺領域を撮影するカメラとのコンテンツデータの単位時間当たりのデータ量の合計を高め、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する
ことを特徴とする請求項１記載のカメラ制御装置。
【請求項１０】
前記制御手段は、前記発生データ量の合計が前記上限値を超えるとき、前記複数の所定のカメラと、前記周辺領域を撮影するカメラとを除く残りのカメラの前記オーディオ収録手段を停止するよう制御する
ことを特徴とする請求項９記載のカメラ制御装置。
【請求項１１】
前記複数のカメラは、伝送路を介して前記カメラ制御装置と接続され、
前記上限値は、前記伝送路の最大転送レートである
ことを特徴とする請求項１記載のカメラ制御装置。
【請求項１２】
複数のカメラと前記カメラを制御するカメラ制御装置とを備える監視システムであって、
前記カメラ制御装置は、制御下にあるカメラのうち、複数の所定のカメラの撮影内容の詳細度が目標となる詳細度に近づくよう制御し、かつ、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの撮影内容の詳細度を複数の前記所定のカメラの前記詳細度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する制御手段を備える
ことを特徴とする監視システム。
【請求項１３】
複数のカメラの動作を制御するカメラ制御方法であって、
制御下にあるカメラのうち、複数の所定のカメラの撮影内容の詳細度が目標となる詳細度に近づくよう制御し、かつ、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの撮影内容の詳細度を複数の前記所定のカメラの前記詳細度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する制御ステップを含む
ことを特徴とするカメラ制御方法。
【請求項１４】
複数のカメラの動作を制御するカメラ制御装置のためのプログラムであって、コンピュータに
制御下にあるカメラのうち、複数の所定のカメラの撮影内容の詳細度が目標となる詳細度に近づくよう制御し、かつ、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの撮影内容の詳細度を複数の前記所定のカメラの前記詳細度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する制御ステップを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数カメラの制御方法に関し、特に、複数カメラの監視映像の映像パラメータ（フレームレート、解像度、圧縮率等の画質）を監視状況（対象物の有無、対象物とカメラの位置関係、カメラ間の位置関係）と機器の制約（転送レート上限、記録容量等）に基づいて決定する監視装置に関する。
【背景技術】
【０００２】
従来の監視カメラ制御装置としては、複数カメラのアナログ映像信号について、映像の輝度変化を検出した際に、VTRへの記録モード（記録時間割合）を変更するものがある（特許文献１参照。）。特許文献１の技術によれば、例えば異常を検出したカメラの映像を自動的に長時間録画に切り替えることができる。また、別の例では、異常時の情報量を確保しながら記録容量をセーブすることを目的として、侵入者の有無の検出結果によりデジタル映像データMPEGのピクチャ構成を変更するものがある。具体的には、通常はIフレームやPフレームを残してそれ以外のフレームを間引き、侵入者検出など異常時は間引かないようにする（特許文献２参照。）。また、デジタル方式の監視映像記録装置では複数の録画パラメータ（解像度、画質、記録間隔）が存在するが、所望の録画時間を与えるだけで、それを満たす録画パラメータ（解像度、画質、記録間隔）を算出することが開示されている（特許文献３参照。）。
【特許文献１】特開平８−２０５１３３号公報
【特許文献２】特開２００２−２０３０２２号公報
【特許文献３】特開２００１−８６４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、複数カメラで同時にアラーム信号が検出される場合の各カメラの記録時間の設定については考慮されていない。具体的には、特許文献１では図８に示すようなルックアップテーブルに従って、アラームを検出したカメラの番号に対して他の複数カメラの記録モードを切り替えることが開示されている。図８は、アラームを検出したカメラの記録モードを切り替える方法を示したルックアップテーブルの一例を示す図である。例えば、カメラ番号Ｃ２のカメラがアラームを検出した場合、図８のルックアップテーブルから、カメラＣ１、Ｃ２、Ｃ３、Ｃ４の記録時間が２：６：１：１の割合となるように記録モードが切り替えられる。しかしながら、図８において、カメラＣ１とＣ２で同時にアラーム信号が発生した場合には、Ｃ１とＣ２の記録時間を矛盾なく設定することができない。また、このようなルックアップテーブル方式による場合、「Ｃ１とＣ２に異常が発生した場合」、「Ｃ１とＣ３に異常が発生した場合」、「Ｃ１とＣ２とＣ３に異常が発生した場合」などというように、異常が検出されるカメラの全ての組み合わせについて、予め矛盾なく適切な撮影モードを設定しておくことは難しく、複数の侵入者を同時にかつ継続的に監視するという複雑な状況に合わせて適切に複数カメラの映像パラメータを設定することは極めて困難である。
【０００４】
また、特許文献２では、各カメラについて、異常が検出されていないときにフレームを間引くことは開示されているが、監視の状況に合わせて各カメラの間引き方を可変にすることは考慮されていない。
【０００５】
また、特許文献３では、解像度、画質、記録間隔という複数の録画パラメータを、１台の監視録画装置において希望の録画時間を満たすように適切に決定することが開示されているが、複数カメラの映像パラメータを同時に決定することは考慮されていない。
【０００６】
本発明はかかる点に鑑みてなされたものであり、複数のカメラで複数の侵入者を同時にかつ継続的に監視するといった複雑な状況に合わせて複数カメラの映像パラメータを適切に決定することによる、映像の転送レートなどの複数カメラ全体の制限を考慮した、異常時における情報量の確保を目的とする。また本発明は、侵入者などの移動物体を検出したカメラのフレームレートを高くするだけでなく、その撮影領域に隣接する領域を監視する別のカメラのフレームレートも同時に高くすることにより、複数カメラを用いて広い範囲に渡って移動物体を撮り逃がさずに監視することを可能とする監視装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、本発明のカメラ制御装置は、複数のカメラの動作を制御するカメラ制御装置であって、制御下にあるカメラのうち、複数の所定のカメラの撮影内容の詳細度が目標となる詳細度に近づくよう制御し、かつ、複数の前記所定のカメラが撮影する領域の周辺領域を撮影するカメラの撮影内容の詳細度を複数の前記所定のカメラの前記詳細度に近づけ、かつ、全カメラの単位時間当たりの発生データ量の合計が所定の上限値以下となるよう制御する制御手段を備えることを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、全カメラの合計フレームレートが所定の上限を超えない範囲で、複数カメラの撮影領域の隣接関係に基づいて、異常が検出された領域周辺を撮影するカメラのフレームレートを高くし、それ以外のカメラのフレームレートを低くする。これにより、複数のカメラと制御装置との間の映像データの転送レートなどの制限を満たしながら、異常領域周辺の情報量を確保できる。また、移動物体が検出された領域から離れた領域を撮影するカメラのフレームレートを低くすることにより、移動物体が検出された領域の近い領域を撮影するカメラフレームレートを高くできるので、広範囲にわたって移動物体の撮り逃がしを少なくすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（第１の実施の形態）
第１の実施の形態では、ネットワークを介して、複数カメラのフレームレートを制御する監視装置について説明する。この監視装置は、全カメラの合計フレームレートが所定の上限を超えない範囲で、複数カメラの撮影領域の隣接関係に基づいて、異常が検出された領域周辺のフレームレートを高くし、それ以外のカメラのフレームレートを低くすることにより、映像のフレームレートなどの制限を満たしながら、異常発生領域周辺の情報量をより多く確保した複数カメラの映像をモニタリングできるよう考慮したものである。
【００１０】
図１は、第１の実施の形態である監視装置１００の構成を示すブロック図である。図１に示すように、カメラ１０１は監視領域に対して複数設置され、それぞれのカメラ１０１は異常検出センサ１０７を備えている。これらのカメラ１０１に対して監視装置１００は、ネットワーク１１０を介して、各カメラ１０１のフレームレートの制御を行ない、カメラ１０１の撮影した映像を外部に接続されるモニタ１１３に表示させる。この監視装置１００は、目標パラメータ値設定記憶部１０２、パラメータ制約記憶部１０３、撮影領域隣接関係記憶部１０４、映像パラメータ算出部１０５、異常判定部１０６、制御部１０８、ネットワークＩ／Ｆ１０９、バッファ１１１及びビデオデコーダ１１２を備える。目標パラメータ値設定記憶部１０２は、異常を検知したカメラ１０１及びその周辺領域を撮影するカメラ１０１が、それぞれの監視領域を撮影するときの目標とする目標フレームレートを設定及び記憶する。目標フレームレートは、ユーザが設定する場合、例えば、目標パラメータ値設定記憶部１０２の図示しないキーボードなどから入力される。目標パラメータ値設定記憶部１０２は、入力された目標パラメータ値（すなわち、目標フレームレート）を内部に記憶する。また、メーカーがあらかじめ設定した所定の目標フレームレートを記憶しているとしてもよい。パラメータ制約記憶部１０３は、あらかじめ定められた全カメラの合計フレームレートの制約を記憶する。撮影領域隣接関係記憶部１０４は複数のカメラ１０１の撮影領域の空間的な隣接関係を記憶している。映像パラメータ算出部１０５は、合計フレームレートの制約を超えない範囲で、目標パラメータ値設定記憶部１０２ユーザが指定した領域か、あるいは異常判定部１０６により異常検出センサ１０７の信号から異常ありと判定された領域を撮影するカメラのフレームレートが目標フレームレートに最も近くなるフレームレートを算出する。同時に、撮影領域隣接関係記憶部１０４を参照し、ユーザが指定あるいは前記異常ありと判定された領域に隣接する領域を撮影するカメラのフレームレートとの差分を少なくするような複数カメラのフレームレートを算出する。制御部１０８は、ネットワークＩ／Ｆ１０９およびインターネットやＬＡＮなどのネットワーク１１０を介して、カメラ１０１のフレームレートが算出されたフレームレートとなるよう、カメラ１０１のフレームレートを調整する。
【００１１】
さらに、図１において、カメラ１０１は撮影した映像ストリームを符号化する機能を備えており、カメラ１０１により監視領域を撮影した映像ストリームはインターネットやＬＡＮなどのネットワーク１１０を介して監視装置１００に配信される。監視装置１００において、バッファ１１１は、ネットワークＩ／Ｆ１０９を介して受信した前記映像ストリームを一時的に保存する。ビデオデコーダ１１２は、バッファ１１１に保存されている映像ストリームをデコードする。モニタ１１３は、ビデオデコーダ１１２によりデコードされた映像を表示する。
【００１２】
以上のように構成された第１の実施の形態の動作を、図２のフローチャートを用いて説明する。図２は、図１に示した各カメラ１０１のフレームレートを制御する手順を示すフローチャートである。図３は、監視領域とその監視領域を撮影する複数のカメラの配置とを示す図である。ここでは、図３に示すような監視領域を、複数のカメラCi(i=1,2,・・・,n;nはカメラ１０１の数、ここでは１６台）で監視する例について説明する。
【００１３】
（ステップＳ１０１:各カメラCiの目標フレームレートriobjの設定）
目標パラメータ値設定記憶部１０２により、各カメラCiの目標フレームレートriobjを設定する。例えば、移動物体などを検出するのに最低限必要なフレームレートを撮影領域の大きさ等に合わせてカメラごとに設定する。図３の例では、全ての撮影領域のフレームレートriを全て１０フレーム/秒に設定しているが、必ずしも同じ目標フレームレートにする必要はなく、撮影領域の重要度や移動物体の速度など、目的にあわせて設定すればよい。
【００１４】
（ステップＳ１０２:各カメラが撮影する領域の異常を検出）
複数のカメラ１０１の撮影領域における異常を異常検出センサ１０７で検出する。検出データはネットワーク１１０およびネットワークインタフェース１０９を介して制御部１０８に送信される。ここで異常検出センサ１０７としては、例えば、侵入者などを検出する場合は赤外線センサなどを用いればよい。
【００１５】
（ステップＳ１０３:異常判定）
制御部１０８は、異常検出センサ１０７による検出データを異常判定部１０６に送信し、異常判定部１０６において、複数のカメラ１０１の撮影領域における異常の有無を判定し、判定結果を制御部１０８に送信する。制御部１０８は、異常が検出された領域がひとつでもあればステップＳ１０４へ、ひとつもなければステップＳ１０６へ処理を進める。
【００１６】
（ステップＳ１０４:目標フレームレートの変更）
制御部１０８は、目標パラメータ値設定記憶部１０２に記憶されている、異常が判定された撮影領域を担当するカメラの目標フレームレートriobjを変更する。例えば、速い速度で移動する侵入者に対しては短い間隔で撮影するために高いフレームレートで撮影する必要があるので、例えばriobj＝30フレーム／秒などと変更する。
【００１７】
（ステップＳ１０５:映像パラメータの算出）
制御部１０８は、ステップＳ１０３またはステップＳ１０４完了後、映像バラメータ算出部１０５を起動する。映像パラメータ算出部１０５は、目標パラメータ値設定記憶部１０２に記憶されている各カメラ１０１の目標フレームレートriobjを参照し、撮影領域隣接関係記憶部１０４に記憶されている各カメラの撮影領域の隣接関係に基づいて、以下の（数１）をパラメータ制約記憶部１０３に記憶されている（数２）の制約条件の下で極小にする各カメラCiのフレームレートriを算出する。
【００１８】
（数１）の第１項は各カメラCiのフレームレートと目標フレームレートriobjの差分を少なくすること、第２項は隣接する撮影領域のフレームレートの差分を少なくすること、第３項は合計フレームレートの上限rtotal_maxをカメラの数nで割った平均raveに各カメラのフレームレートを近づけることを意味している。（数１）においてSiはカメラCiと撮影領域が隣接するカメラの集合を表す。また、（数２）における合計フレームレートの上限rtotal_maxは、複数カメラの映像を記録するレコーダーなどでエンコードと同時に記録できるフレームレートの上限や、ネットワーク１１０のデータ転送レートなどにより与えられる。α、β、γはそれぞれの第１項から第３項の重み係数であり、３つの項のトレードオフを制御する。例えば、異常が検出された領域のフレームレートを高くすることを重視するのであれば、αの値をβ、γに比べて大きな値に設定する。
【００１９】
また、撮影領域の隣接関係は、カメラの撮影領域の空間的な隣接を表すもので、例えば一定の距離範囲にあるものを隣接領域としてもよいし、あるいは距離としては離れているが、廊下の両端などのようにトポロジー的に隣接するものを指定してもよいし、ユーザが任意に設定してもよい。図４は一定の距離範囲にある撮影領域を隣接する領域として、各カメラ１０１と、その撮影領域の隣接領域を撮影するカメラとの関係を示す表の一例である。図３と図４に示すとおり、カメラC1の撮影領域はC2，C6，C7と隣接しており、カメラC9はC3，C4，C5，C8，C10，C11，C12と隣接していることなどが撮影領域隣接関係記憶部１０４記憶されている。すなわち、カメラCiと撮影領域が隣接するカメラの集合をSiとすれば、i=1からi=16までの撮影領域が隣接するカメラの集合Siは、以下のように表される。S1=[c2, c6, c7], S2=[c1, c3, c6, c7, c9], … , S9=[c3, c4, c5, c8, c10, c11, c12], … , S16=[c13, c14, c15]
（数１）を極小化するriの算出は、単純には、riは０から３０の整数値をとりうるとすれば、n個のカメラについて全てのフレームレートの組み合わせに対して（数１）を計算し、（数２）を満たし、かつ、その値が最小となるriの組み合わせを選択すればよい。図５に映像パラメータの算出結果の一例を示す（rtotal_max＝180フレーム／秒、α＝0.8、β＝0.2、γ＝0.0）。この例では、Ｃ１とＣ１４のカメラの撮影領域で異常が検出されている。これに対し、（数１）の第１項におけるＣ１およびＣ１４の目標フレームレートは侵入者検出の時間解像度を上げるため２０フレーム／秒に設定し、その他のカメラの目標フレームレートは１０フレーム／秒に設定した。（数１）の第２項は隣接する撮影領域のフレームレートの差分を小さくする作用があるため、異常が検出された撮影領域の周辺領域のフレームレートが相対的に高くなり、また（数２）の合計フレームレートの上限があるため、異常が検出された領域から離れた撮影領域のフレームレートは相対的に減少することになる。その結果、図５に示すような撮影領域の場合には、（数１）、（数２）を満たす解として、異常が検出されている領域は１８フレーム／秒、その周辺の撮影領域は１２フレーム／秒、その他の領域は８フレーム／秒というフレームレートが算出される（異常検出領域とその周辺領域のフレームレートの差分値は６、異常検出領域の周辺領域とその他の領域との差分値は４、隣接する周辺領域同士および隣接するその他領域同士の差分値は０になっている）。以上のようにして、異常領域の周辺の情報量確保がなされるとともに、異常領域から離れた撮影領域のフレームレートは相対的に減少し、合計フレームレートの制限が満たされることが分かる。
【００２０】
また、（数１）を極小化するriの算出については、riを連続値とみなし、（数１）をriで偏微分した勾配の値に基づいて、乱数などにより設定した適当なriの初期値を、適当なステップ幅（例えば0.01など）で逐次更新することによって、近似解を高速に得ることもできる。これは各カメラのフレームレートriの決定を、自らの目標フレームレートと、隣接した領域のフレームレートのみを考慮して局所的に行う方法であり、高速な応答が要求されるシステムである際に有効である。なお、この場合に、（数１）の第３項の係数γを正の値として設定し、フレームレートの平均値を初期値としてriの探索を実行すれば、フレームレートの値が０になるような局所解に陥ることが抑制され、より実行解が得やすくなる。
【００２１】
【数１】
2007036615.tif 000003
【００２２】
【数２】
2007036615.tif 000004
【００２３】
（ステップＳ１０６:映像パラメータの設定）
以上説明したように、第１の実施の形態によれば、全カメラの合計フレームレートが所定の上限を超えない範囲で、複数カメラの撮影領域の隣接関係に基づいて、異常が検出された領域周辺のフレームレートを高くし、それ以外のカメラのフレームレートを低くすることにより、映像のフレームレートなどの制限を満たしながら、異常領域周辺の情報量を確保した複数カメラの映像をモニタリングすることができる。
【００２４】
なお、第１の実施の形態では、異常を検出してその周辺領域のフレームレートを高く、その領域から離れた領域のフレームレートを低くする例で説明したが、本発明はこれに限定されない。異常の検出以外にも、ユーザがより詳細な情報を得たいカメラや領域を指定したり、ユーザが直接任意の撮影領域（カメラ）のフレームレートなどの映像パラメータを操作したりした内容に追従して、隣接領域のフレームレートを自動的に調整するとしてもよい。このようにすれば、ユーザが複数カメラのフレームレートを直接操作する必要がなく、興味のある領域周辺の情報量を簡単に確保できる、使い勝手の良い監視システムを実現できることはいうまでもない。ユーザによるカメラや領域、フレームレートを指定する操作はＧＵＩなどを通してユーザが直接、入力してもよい。また、ユーザは領域の選択をする操作のみで、後は制御部１０８が、カメラや、フレームレート等の映像パラメータをあらかじめ決められた値に変更するとしてもよい。
【００２５】
また、第１の実施の形態では、複数カメラのフレームレートを調整する例で説明したが、ネットワーク１０３の帯域の制限をrtotal_maxとし、riを映像転送のビットレートとすれば、異常が起きている場所から離れた領域のカメラの転送レートを下げることにより、ネットワーク帯域の制限を満たしながら、異常が起きている周辺領域の情報量をより多く確保できるという効果が得られることはいうまでもない。また、解像度や画質など転送レートやフレームレートと相関のある他の映像パラメータの決定にも適用できることはいうまでもない。さらに、複数のカメラ１０１が音声の録音及び送信機能つきである場合などでは、映像に関するパラメータのみならず、音声のパラメータを組み合わせて制御することにより、よりきめ細かいカメラ制御が可能となる。例えば、異常が起きている場所及びその隣接領域では音声を録音及び送信し、異常が起きている場所から離れた領域を撮影しているカメラでは録音を停止したり、録音のビットレートを低くしたりするような制御を行なうことも可能である。また、カメラ１０１の映像なら映像だけ、音声なら音声だけ制御するのではなく、映像と音声との両方を組み合わせて制御するとしてもよい。例えば、異常が起きている場所から離れた領域を撮影しているカメラではフレームレートを低くするとともに録音を停止したり、映像の解像度を低減するとともに録音のビットレートを低くしたりするような制御を行なうことも可能である。
【００２６】
また、ここでは撮影領域の隣接関係は図３に示すような空間的に隣接した位置関係で説明したが、例えば、侵入者の移動方向を各カメラがその場その場で予測し、その移動方向にあるカメラの撮影領域のみを隣接関係のグループとして扱い、それらの目標フレームレートのみを高く設定することにより、侵入者が移動する可能性の少ない領域のフレームレートを下げて、移動可能性が高い領域により多くのフレームレートを割り当てるとしてもよい。これにより、より侵入者の取り逃がしが少なく詳細な動きの検出に適したフレームレートの割り当てが可能となる。移動方向による隣接関係のグループ化は例えば、移動ベクトル方向の所定の距離範囲にある撮影領域を選択することによればよい。
【００２７】
また、第１の実施の形態では、監視装置１００が複数のカメラを集中的に制御する例で説明したが、各カメラ１０１が直接ネットワーク１１０を介して監視装置１００と撮影領域の情報を送受信して隣接撮影領域を特定し、異常の検出状態に応じて、各自のカメラのフレームレートを算出および制御できることはいうまでもなく、集中管理方式に比べて対象物追従などの時間遅れが減少するなど即応性が高まるという効果が得られる。
【００２８】
（第２の実施の形態）
第１の実施の形態では、ネットワークカメラを用いた遠隔監視においてフレームレートやビットレートを設定する例を説明した。第２の実施の形態では、ネットワークを介さずに直接複数のカメラを制御し、複数カメラの映像をデジタル化して蓄積する場合について説明する。通常、複数カメラの映像をＤＶＤやＨＤＤなどに蓄積する場合、ＨＤＤの転送レートやビデオエンコーダの能力から、同時にデジタル化できるフレーム数の上限が決まっている。本実施の形態では、このような場合においても、全カメラの合計フレームレートがエンコード可能なフレーム数の上限を超えない範囲で、異常が検出された領域とその周辺領域とのフレームレートを高くし、それ以外のカメラのフレームレートを低くすることによって、映像のフレーム数の上限を満たしながら、異常領域周辺の情報量を確保した複数カメラの監視映像の蓄積ができるよう考慮した監視映像蓄積装置について説明する。
【００２９】
図６は、第２の実施の形態である監視映像蓄積装置２００の構成を示すブロック図である。第１の実施の形態の構成要素と同一の構成要素には同一の番号を付して説明は省略する。同図に示すように、監視映像蓄積装置２００は、ビデオ入力Ｉ／Ｆ２０１、Ａ／Ｄコンバータ２０２、フレームバッファ２０３、ビデオエンコーダ２０４、映像蓄積部２０５、制御部２０６、異常判定部２０７、目標パラメータ値設定記憶部１０２、パラメータ制約記憶部１０３、撮影領域隣接関係記憶部１０４および映像パラメータ算出部１０５を備える。
【００３０】
図６において、ビデオ入力Ｉ／Ｆ２０１は複数のカメラ１０１の映像を入力するインタフェースである。Ａ／Ｄコンバータ２０２はビデオ入力Ｉ／Ｆ２０１から入力される映像信号をデジタル化する。フレームバッファ２０３はＡ／Ｄコンバータ２０２によりデジタル化された映像データを一次保存する先入れ先出しのメモリである。ビデオエンコーダ２０４はフレームバッファ２０３に蓄積されているデータをMotionJPEGやＭＰＥＧなどにエンコードし、符号化された映像ストリームを映像蓄積部２０５に出力する。映像蓄積部２０５はビデオエンコーダ２０４でエンコードされた映像を蓄積する。異常判定部２０７は、フレームバッファ２０３に蓄積されている映像を解析して、例えば、各カメラ１０１によって撮影された映像の中で、ある程度以上の大きさを持った被写体が動いている場合、あるいは、被写体がある程度以上の速度で移動している場合、その撮影領域で異常が発生していると判定する。
【００３１】
以上のように構成された第２の実施の形態の動作を図７のフローチャートを用いて説明する。図７は、図６に示した各カメラ１０１のフレームレートを制御する手順を示すフローチャートである。
【００３２】
（ステップＳ２０１:各カメラCiの目標フレームレートriobjの設定）
まず、ユーザは、目標パラメータ値設定記憶部１０２の図示しない入力操作部などにより、各カメラCiのデフォルトの目標フレームレートriobjを設定する。例えば、撮影領域の重要度やそこを通過する移動物体の速度など、目的にあわせて設定すればよい。また、このとき各カメラCiのデフォルトのフレームレートriを設定しておく。（ステップＳ２０２:各カメラ映像のデジタル化）
Ａ／Ｄコンバータ２０２により、ビデオＩ／Ｆ２０１より入力される各カメラの映像信号をデジタル化して、フレームバッファ２０３に一時保存する。
【００３３】
（ステップＳ２０３:異常検出）
異常検出部２０７は、制御部２０６を介して、フレームバッファ２０３に一時保存されている映像の時間差分などから各カメラ１０１が監視している領域の異常を判定する。ここでは、異常判定部２０７は、全部のカメラ１０１の撮影領域における異常の有無を判定し、判定結果を制御部２０６に送信する。なお、本実施の形態では、フレームバッファ２０３に保存されている映像から異常を判定しているが、第１の実施の形態と同様に、別途異常検出用のセンサを設けても良い。
【００３４】
（ステップＳ２０４:異常判定）
制御部２０６は、異常が検出された領域がひとつでもあればステップＳ２０５へ、ひとつもなければステップＳ２０７へ処理を進める。
【００３５】
（ステップＳ２０５:目標フレームレートの変更）
制御部２０６は、異常が判定された撮影領域を担当するカメラCiの目標フレームレートriobjを、目標パラメータ値設定記憶部１０２に記憶されている目標フレームレートに変更する。例えば、速い速度で移動する侵入者の動きを詳細に記録するために、通常時より高いフレームレート、例えばriobj＝30フレーム／秒などに変更する。
（ステップＳ２０６:映像パラメータの算出）
第１の実施の形態の動作のステップＳ１０５と同様に、映像パラメータ算出部１０５により、（数１）を（数２）の制約条件の下で極小にする各カメラCiのフレームレートriを算出する。映像パラメータ算出部１０５は、算出された値でデフォルトのフレームレートriを書き換える。
【００３６】
（ステップＳ２０７:映像の蓄積）
ビデオエンコーダ２０４は、一度も異常が検出されない間はデフォルトのフレームレートriで、１つでも異常が検出されたときはステップＳ２０６で算出されたフレームレートriで、フレームバッファ２０３に保存されているデータをエンコードし、映像蓄積部２０５に蓄積する。その後、ステップＳ２０２に戻り、ステップＳ２０２〜Ｓ２０７の処理を繰り返す。
【００３７】
以上説明したように、第２の実施の形態によれば、複数カメラの映像をデジタル化して蓄積する場合に、通常、ビデオエンコーダの能力から同時にデジタル化できるフレーム数の上限が決まっているが、全カメラの合計フレームレートがエンコード可能なフレーム数の上限を超えない範囲で、異常が検出された領域周辺のフレームレートを高くし、それ以外のカメラのフレームレートを低くすることによって、映像のフレーム数の上限を満たしながら、異常領域周辺の情報量を確保した複数カメラの監視映像を蓄積することができる。
【産業上の利用可能性】
【００３８】
本発明の監視装置は、複数のネットワークカメラを用いた遠隔監視システムに適用が可能である。特に映像の転送レートに上限がある環境で、異常が検出された撮影領域の情報量を確保しながら複数の領域を監視する装置や監視映像を蓄積する装置に有用である。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施の形態の構成図である。
【図２】本発明の第１の実施の形態の動作を表すフローチャートである。
【図３】本発明における監視領域の一例を示す図である。
【図４】本発明における撮影領域の隣接関係の一例を示す図である。
【図５】本発明により決定された映像パラメータの一例を示す図である。
【図６】本発明の第２の実施の形態を示す構成図である。
【図７】本発明の第２の実施の形態の動作を表すフローチャートである。
【図８】従来例における記録モード決定のルックアップテーブルを示す図である。
【符号の説明】
【００４０】
１００  監視装置
１０１  カメラ
１０２  目標パラメータ値設定記憶部
１０３  パラメータ制約記憶部
１０４  撮影領域隣接関係記憶部
１０５  映像パラメータ算出部
１０６  異常判定部
１０７  異常検出センサ
１０８  制御部
１０９  ネットワークＩ／Ｆ
１１０  ネットワーク
１１１  バッファ
１１２  ビデオデコーダ
１１３  モニタ
２００  監視映像蓄積装置
２０１  ビデオ入力Ｉ／Ｆ
２０２  Ａ／Ｄコンバータ
２０３  フレームバッファ
２０４  ビデオエンコーダ
２０５  映像蓄積部
２０６  制御部
２０７  異常判定部
【図１】
2007036615.tif 000005
【図２】
2007036615.tif 000006
【図３】
2007036615.tif 000007
【図４】
2007036615.tif 000008
【図５】
2007036615.tif 000009
【図６】
2007036615.tif 000010
【図７】
2007036615.tif 000011
【図８】
2007036615.tif 000012