(57)【特許請求の範囲】
【請求項１】
映像を撮影する複数のカメラと、前記カメラによって撮影された映像を表示するモニタ装置とを備える映像ネットワークシステムであって、
前記カメラによって撮影された映像の検索用情報を生成する情報生成装置と、
前記カメラによって撮影された映像を検索する検索装置と、を備え、
前記情報生成装置は、前記カメラによって撮影された映像を取得し、所定のイベントが検出された場合には、前記取得した映像から生成した画像特徴量及び低精細度画像を含む検索用情報を前記検索装置に送信し、
前記検索装置は、前記情報生成装置から受信した検索用情報を記憶装置に格納し、前記格納された検索用情報を前記モニタ装置に送信し、
前記情報生成装置は、前記カメラによって撮影された映像から所定のイベントが検出されない場合には、前記検索用情報を前記検索装置に送信しないことを特徴とする映像ネットワークシステム。
【請求項２】
前記映像ネットワークシステムは、さらに、前記カメラによって撮影された映像を格納する映像蓄積装置を備え、
前記モニタ装置は、前記検索用装置から受信した検索用情報に基づいて、前記検索用情報に関連する映像の要否を判定し、前記検索用情報に関連する映像が必要と判定した場合に、前記映像蓄積装置に当該検索用情報に関連する映像を要求し、
前記映像蓄積装置は、前記モニタ装置からの映像の要求に従って、要求された映像データを要求元の前記モニタ装置に送信し、
前記モニタ装置は、前記映像蓄積装置から取得した映像データを表示することを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項３】
前記映像ネットワークシステムは、さらに、前記カメラによって撮影された映像を格納する映像蓄積装置を備え、
前記映像蓄積装置は、所定のタイミングで、前記カメラによって撮影された映像を前記情報生成装置に要求し、
前記情報生成装置は、前記映像蓄積装置からの要求に従って、前記カメラによって撮影された映像を送信することを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項４】
前記映像蓄積装置は、前記情報生成装置から取得した映像に付された情報に基づいて、前記情報生成装置から取得した映像の時間間隔を調整した後に、前記取得した映像を記憶装置に格納することを特徴とする請求項２に記載の映像ネットワークシステム。
【請求項５】
前記所定のイベントは、前記カメラによって撮影された映像から動き成分が検出されることであり、
前記情報生成装置は、前記カメラによって撮影された映像から動き成分を検出し、前記動き成分が検出されない場合に、前記検索用情報を前記検索装置に送信しないことを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項６】
前記所定のイベントは、前記カメラによって撮影された映像から顔領域画像が検出されることであり、
前記情報生成装置は、前記カメラによって撮影された映像から顔領域画像を検出し、前記顔領域画像が検出されない場合に、前記検索用情報を前記検索装置に送信しないことを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項７】
前記情報生成装置は、
前記カメラによって撮影された映像から顔領域を検出し、前記検出された顔領域の画像特徴量を抽出し、
前記カメラによって撮影された映像から移動体領域を検出し、前記検出された移動体領域の画像特徴量を抽出し、
前記抽出された画像特徴量を前記検索用情報とすることを特徴とする請求項５又は６に記載の映像ネットワークシステム。
【請求項８】
前記情報生成装置は、
前記カメラによって撮影された映像から動き成分が検出された場合に、前記顔領域及び前記移動体領域を検出し、
前記動き成分が検出されても、前記顔領域及び前記移動体領域のいずれも検出されない場合に、前記検索用情報を前記検索装置に送信しないことを特徴とする請求項７に記載の映像ネットワークシステム。
【請求項９】
前記情報生成装置は、前記複数のカメラの一部と接続され、前記接続されたカメラによって撮影された映像の検索用情報を生成することを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項１０】
前記情報生成装置は、前記カメラの各々と一体に構成され、前記一体に構成されたカメラによって撮影された映像の検索用情報を生成することを特徴とする請求項１に記載の映像ネットワークシステム。
【請求項１１】
映像を撮影する複数のカメラと、前記カメラによって撮影された映像を検索する検索装置と、前記カメラによって撮影された映像の検索用情報を生成する情報生成装置と、前記カメラによって撮影された映像を表示するモニタ装置と、を備える映像ネットワークシステムにおける映像データ管理方法であって、
前記情報生成装置は、映像蓄積装置からの要求に従って、前記カメラによって撮影された映像を送信し、
前記情報生成装置は、さらに、前記カメラによって撮影された映像を取得し、所定のイベントが検出された場合には、前記取得した映像から生成した画像特徴量及び低精細度画像を含む検索用情報を前記検索装置に送信し、
前記検索装置は、前記情報生成装置から受信した検索用情報を格納し、前記検索用情報を格納したことを前記モニタ装置に通知し、
前記モニタ装置は、前記検索用装置から受信した通知に基づいて、前記検索用情報に関連する映像を表示し、
前記情報生成装置は、前記カメラによって撮影された映像から所定のイベントが検出されない場合には、前記検索用情報を前記検索装置に送信しないことを特徴とする映像データ管理方法。
【請求項１２】
映像を撮影する複数のカメラと、前記カメラによって撮影された映像を検索する検索装置と、前記カメラによって撮影された映像の検索用情報を生成する情報生成装置と、前記カメラによって撮影された映像を格納する映像蓄積装置と、前記カメラによって撮影された映像を表示するモニタ装置と、を備える映像ネットワークシステムにおける映像データ管理方法であって、
前記映像蓄積装置は、所定のタイミングで、前記カメラによって撮影された映像を前記情報生成装置に要求し、
前記情報生成装置は、前記映像蓄積装置からの要求に従って、前記カメラによって撮影された映像を送信し、
前記情報生成装置は、さらに、前記カメラによって撮影された映像を取得し、所定のイベントが検出された場合には、前記取得した映像から生成した画像特徴量及び低精細度画像を含む検索用情報を前記検索装置に送信し、
前記検索装置は、前記情報生成装置から受信した検索用情報を格納し、前記格納された検索用情報を前記モニタ装置に送信し、
前記モニタ装置は、前記検索用装置から受信した検索用情報に基づいて、前記検索用情報に関連する映像の要否を判定し、前記検索用情報に関連する映像が必要と判定した場合に、前記映像蓄積装置に当該検索用情報に関連する映像を要求し、
前記映像蓄積装置は、前記モニタ装置からの映像の要求に従って、要求された映像データを要求元の前記モニタ装置に送信し、
前記モニタ装置は、前記映像蓄積装置から取得した映像データを表示し、
前記情報生成装置は、前記カメラによって撮影された映像から所定のイベントが検出されない場合には、前記検索用情報を前記検索装置に送信しないことを特徴とする映像データ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のカメラを備える映像ネットワークシステムに関する。
【背景技術】
【０００２】
ＷｅｂカメラなどのＩＰ接続可能な撮像装置が普及することにより、ＩＰネットワークを利用した広域・大規模監視システムを構築することが可能となった。一方、ハードディスク装置の低価格化・大規模化は、監視システムが撮像した映像を長時間蓄積することを可能としている。現在、これらの蓄積映像中から所望のデータを検索するための検索技術の必要性が高まっている。
映像を検索するための技術としては、画像特徴量に基く類似検索技術が存在する。本技術では、検索対象となる映像のフレーム画像より、色合い・形状等の情報を数値列として表現した画像特徴量を抽出し、これを検索用の情報としてデータベースに格納する。検索時には、ユーザによって選択された画像から抽出された画像特徴量と、データベースに格納された画像特徴量との間で、ベクトル空間中での距離が評価され、その距離が小さいものを類似した画像と判定され、検索結果として返される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＩＰネットワークを利用した広域・大規模監視システム上で、類似検索技術を実現しようとする場合、多数のカメラから取得された映像から前述した検索用情報（画像特徴量）を生成し、データベースに格納することが必要となる。従って、画像特徴量の抽出、画像特徴量のデータベースへの格納に関わる演算量が増大する。このため、検索システムのこれらの処理に関わる演算量を低減する必要がある。
【０００４】
また、安価な市販品のカメラには十分な演算リソースが搭載されることは少ないので、カメラが負荷が大きい処理を実行することは困難である。
【０００５】
さらに、動画像による映像ネットワークシステムでは、情報のリアルタイム性及び履歴情報の保管及び検索を両立させることが必要となる。
【課題を解決するための手段】
【０００６】
本発明の代表的な一例を示せば以下の通りである。すなわち、映像を撮影する複数のカメラと、前記カメラによって撮影された映像を表示するモニタ装置とを備える映像ネットワークシステムであって、前記カメラによって撮影された映像の検索用情報を生成する情報生成装置と、前記カメラによって撮影された映像を検索する検索装置と、を備え、前記情報生成装置は、前記カメラによって撮影された映像を取得し、所定のイベントが検出された場合には、前記取得した映像から生成した画像特徴量及び低精細度画像を含む検索用情報を前記検索装置に送信し、前記検索装置は、前記情報生成装置から受信した検索用情報を記憶装置に格納し、前記格納が行われたことを前記モニタ装置に送信し、前記情報生成装置は、前記カメラによって撮影された映像から所定のイベントが検出されない場合には、前記検索用情報を前記検索装置に送信しないことを特徴とする。
【発明の効果】
【０００７】
本発明により、検索システムの負荷増大を抑制し、システムのスケーラビリティを向上させることができる。また、履歴情報とリアルタイム情報をシームレスに検索する技術が可能となる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の実施の形態について、図面を参照して説明する。
【０００９】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態の映像ネットワークシステムの構成を示すブロック図である。
【００１０】
第１の実施の形態の映像ネットワークシステムは、複数のカメラ１、センタ側システム２、監視モニタ装置３、ネットワーク４及び登録計算機５を備える。
【００１１】
カメラ１は、レンズを含む光学系、映像を電気信号に変換する撮像部及びネットワークインターフェースを備える。例えば、カメラ１は、ＩＰネットワークに直接接続可能なＩＰカメラを用いることができる。カメラ１は、撮影対象領域に設置され、撮影対象領域の映像を撮影し、撮影された映像データを登録用計算機５に送る。
【００１２】
登録用計算機５は、プロセッサ、メモリ、記憶装置及びネットワークインターフェースを備える計算機である。登録用計算機５は、画像登録プログラム１００（図２参照）を実行することによって、カメラ１によって撮影された映像データから画像特徴量を抽出する。抽出される画像特徴量の抽出は動き検出、顔検出の技術が用いられ、予め定められた動きや、予め定められた顔を撮影された映像データから抽出してもよい。さらに、登録用計算機５は、画像登録プログラム１００を実行することによって、撮影された映像データから低精細度の映像データ（サムネイルデータ）を生成する。そして、抽出された画像特徴量及び生成された低精細度映像データはネットワーク４を介して検索サーバ２１に送られる。
【００１３】
図には、１台の登録用計算機５を図示したが、複数の登録用計算機５が備わってもよい。また、１台の登録用計算機５に接続されるカメラの数は、登録用計算機５に備わるリソースの容量によって任意に選択することができる。
【００１４】
センタ側システム２は、少なくとも一台の検索サーバ２１及び映像蓄積サーバ２２を備える。
【００１５】
検索サーバ２１は、プロセッサ、メモリ、記憶装置及びネットワークインターフェースを備える計算機であり、カメラ１によって撮影された映像データの画像特徴量及び低精細度映像データを記憶装置に格納する。そして、検索サーバ２１は、監視モニタ装置３からの検索要求に基づいて、映像蓄積サーバ２２に蓄積された映像データの特徴量を検索し、検索結果（映像データの識別子及び低精細度映像データ）を監視モニタ装置３に返信する。なお、複数の検索サーバ２１が、検索サーバ群を構成してもよい。また、検索サーバ２１は、ネットワーク４に対して映像データの転送帯域を制御する信号を送信してもよい。
【００１６】
映像蓄積サーバ２２は、プロセッサ、メモリ、記憶装置及びネットワークインターフェースを備える計算機であり、映像蓄積サーバプログラム２２０（図２参照）を実行する。すなわち、映像蓄積サーバ２２は、登録用計算機５に対して高精細度画像要求を送信し、カメラ１によって撮影された映像（動画）データを取得し、取得した映像データを記憶装置に格納する。また、映像蓄積サーバ２２は、監視モニタ装置３からの要求に基づいて、格納されている映像データを監視モニタ装置３に送信する。図には、１台の映像蓄積サーバ２２を図示したが、複数の映像蓄積サーバ２２が備わってもよい。
【００１７】
監視モニタ装置３は、プロセッサ、メモリ、ネットワークインターフェース、操作部、及び表示部を備え、本映像ネットワークシステムの運用者が操作する計算機である。監視モニタ装置３は、複数のカメラ１によって撮影された映像データから選択された又は全ての映像データを表示部（画面）に表示する。
【００１８】
例えば、監視モニタ装置３は、運用者が入力した検索要求を映像蓄積サーバ２２に送信し、当該検索要求と検索結果とを表示する。さらに、検索結果に対応する映像データ（高精細度データ）を監視モニタ装置３から取得し、取得した映像データを表示する。
【００１９】
また、監視モニタ装置３は、カメラ１が撮影した映像データから抽出した画像特徴量が、予め定めた所定の条件に合致した場合、当該条件に合致した映像データを撮影したカメラ１からの映像データ（高精細度データ）をリアルタイムで表示する。なお、撮影領域に設置された他のセンサ（例えば、赤外線センサ）を用いて、高精細度映像データの表示条件を判定してもよい。図には、１台の監視モニタ装置３を図示したが、複数の監視モニタ装置３が備わってもよい。
【００２０】
カメラ１、検索サーバ２１、映像蓄積サーバ２２及び監視モニタ装置３は、ネットワーク４を介して接続されている。例えば、ネットワーク４は、ＴＣＰ／ＩＰパケットを転送可能なＩＰネットワークを用いることができる。
【００２１】
図２は、本発明の第１の実施の形態の映像ネットワークシステムの映像配信処理を示す説明図である。
【００２２】
登録用計算機５は、画像登録プログラム１００を実行する。画像登録プログラム１００では、映像取得スレッド１１０、映像配信スレッド１２０、検索用情報登録スレッド１４０（図３参照）の三つのスレッドが並列に実行される。なお、各スレッドは繰り返し実行される。
【００２３】
映像蓄積サーバ２２は、映像蓄積サーバプログラム２２０を実行する。映像蓄積サーバプログラム２２０は繰り返し実行される。
【００２４】
まず、映像取得スレッド１１０の処理について説明する。
【００２５】
映像取得スレッド１１０では、カメラ１の撮像素子１１が取得した映像データを取得して、メモリに設けられたバッファにフレーム画像として画像データを格納する（１１１）。
【００２６】
次に、バッファに格納されたフレーム画像を用いて、フレーム画像系列上における各画素値の平均値を画素値とする背景画像を計算する。そして、背景画像を新たに計算された背景画像に更新する（１１２）。
【００２７】
次に、フレーム画像と背景画像の差を画素値とする背景差分画像を計算する。そして、計算された背景差分画像及びフレーム画像をスレッド間通信１３０によって送信されるデータに設定する（１１３）。
【００２８】
その後、映像配信スレッド１２０は、スレッド間通信（１３０）によって、フレーム画像を取得する。
【００２９】
検索用情報登録スレッド１２０では、映像蓄積サーバ２２からの要求を受信すると（１２１）、スレッド間通信１３０によって送信されたデータから最新のフレーム画像を取得し（１２２）、取得したフレーム画像を映像蓄積サーバに送信する（１２３）。
【００３０】
次に、映像蓄積サーバ２２によって実行される映像蓄積サーバプログラム２２０について説明する。
【００３１】
映像蓄積サーバ２２は、所定のタイミングで（例えば、所定の時間間隔で、他のシステムによってイベントが検出されたときに）、登録用計算機５に対して高精細度画像要求を送信する（２２１）。そして、カメラ１によって撮影された映像データを取得すると（２２２）、取得した映像データの時間間隔を調整し、取得した映像データを記憶装置に格納する（２２３）。この映像データの時間間隔の調整は、登録用計算機５から取得した映像データに付された情報（例えば、当該映像データのフレームレート）を参照して、映像蓄積サーバ２２に記録される形式のフレームレートに合わせた映像データの形式に変換して、変換された映像データを記録する。なお、映像データのフレームレートを高レートから低レートに変換する場合は、余剰なフレームを削除すればよい。一方、映像データのフレームレートを低レートから高レートに変換する場合は、前後の画像を不足するフレームとするか、不足するフレームを補完してもよい。
【００３２】
このように時間間隔が調整された映像データを記憶装置に格納するので、異なるフレームレートの画像データを統一した形式で格納することができる。
【００３３】
図３は、本発明の第１の実施の形態の映像ネットワークシステムの検索用情報登録処理の概要を示す説明図である。
【００３４】
まず、映像取得スレッド１１０の処理は、図２で前述したものと同じである。
【００３５】
検索用情報登録スレッド１４０では、スレッド間通信１３０によって送られたデータ（フレーム画像、背景差分画像）を取得すると（１４１）、イベント検出処理１４２（図４）によってイベントを検出する。そして、イベントが検出されない場合は（１４３で”Ｎ”）、ステップ１４１に戻り、次の画像を取得する。一方、イベントが検出された場合は（１４３で”Ｙ”）、画像特徴量を抽出する（１４４）。
【００３６】
その後、抽出された特徴量及び原映像データの識別子を含む検索用情報登録要求（図５の２００１）を検索サーバ２１に送る（１４５）。なお、検索用情報登録要求には、原映像データの識別子ではなく、原映像データを撮影したカメラ１の識別子を含んでもよい。そして、検索サーバ２１から検索用情報の登録確認通知を受信すると（１４６）、ステップ１４１に戻り、次の画像を取得する。
【００３７】
次に、検索サーバ２１によって実行される検索サーバプログラム２１０について説明する。
【００３８】
検索サーバ２１は、登録用計算機５から検索用情報登録要求を受信した場合に（２１１）、受信した検索用情報（画像特徴量及び映像データの識別子）を記憶装置に格納する（２１２）。その後、登録用計算機５に、検索用情報の登録確認通知を送る（２１３）。なお、図５で後述するように、登録用計算機５は、検索用情報の格納後に、登録イベント通知を監視モニタ装置３に送る。
【００３９】
図４は、本発明の第１の実施の形態の映像ネットワークシステムの検索用情報登録処理の詳細を示すフローチャートである。
【００４０】
検索用情報登録スレッド処理は、まず、スレッド間通信１３０によって送られたフレーム画像及び背景差分画像を取得すると（１００１）、取得した画像からイベントを検出する（１００２）。具体的には、背景差分画像の画素値の２乗和を求め、求められた２乗和と所定の閾値とを比較することによって、動き成分の有無を判定する。その結果、求められた画素値の２乗和が大きい（動き成分が存在する）場合には、イベントが検出されたと判定する。
【００４１】
なお、動き成分の有無によらず、顔検出を用いてイベントを検出してもよい。顔検出の方法は、ステップ１００３で後述する方法を用い、予め登録された顔と一致する顔が画像中に検出された場合に、イベントが検出されたと判定してもよい。
【００４２】
そして、イベントが検出されない場合は、ステップ１００１に戻り、次の画像を取得する。一方、イベントが検出された場合は、イベントが検出されたフレーム画像から画像特徴量を検出するために、ステップ１００３に進む。このように、特徴量の検出前に、動き成分の有無によってイベントを検出することによって、演算量が大きい画像特徴検出処理を頻繁に実行する必要がなくなり、全体として演算量を抑制することができる。
【００４３】
ステップ１００３では、イベントが検出されたフレーム画像から顔領域を検出する。顔検出は、オープンソースのライブラリである”ＯｐｅｎＣＶ”を用いることができる。この”ＯｐｅｎＣＶ”はインテル社のホームページが詳しい。
【００４４】
そして、１以上の顔領域が検出された場合に（１００４で”Ｙ”）、検出された各顔領域の画像特徴量を抽出する（１００５）。顔領域の画像特徴量の検出は、エッジパターン特徴量を用いるとよい。エッジパターン特徴量を抽出するために、まず、予め複数特徴的なエッジパターンを設定する。そして、顔画像を格子状に構図分割を行い、各領域内に含まれるエッジパターン数を数える。数えられたエッジパターン数のヒストグラムを生成し、予め設定されたエッジパターン数を次元とする多次元ベクトルを生成することによって、顔画像特徴量を生成する。なお、顔に固有の目、鼻及び／又は口等の部分に着目して、顔画像特徴量を生成してもよい。
【００４５】
次に、イベントが検出されたフレーム画像から移動体領域を検出する（１００６）。移動体検出には、フレーム間差分法及び／又は背景差分法を用いることができる。フレーム間差分法は、１〜数フレーム前の画像と現在のフレーム画像の差を求め、移動体の領域を検出する。背景差分法は、現在のフレーム画像と予め作成しておいた背景の画像との差を求め、移動体の領域を検出する。
【００４６】
そして、１以上の移動体領域が検出された場合に（１００７で”Ｙ”）、検出された各移動体領域の画像特徴量を抽出する（１００８）。移動体領域の画像特徴量を求めるためには、色情報に基づいた全体画像特徴量を検出領域から抽出するとよい。具体的には、検出領域に対して格子状に構図分割を行い、分割された各領域の色ヒストグラムを生成する。そして、色ヒストグラムから生成される多次元ベクトルを、全体画像特徴量として用いる。なお、色情報ではなく輝度値及び明度値等の情報、又は、色、輝度値及び明度値を組み合わせたものを用いてもよい。
【００４７】
その後、１以上の顔領域又は１以上の移動体領域が検出されたか否かを判定する（１００９）。その結果、顔領域及び移動体領域のいずれも検出されない場合に（１００９で”Ｎ”）、検出されたイベントは無効と判定し、画像特徴量を登録することなく、ステップ１００１に戻り、次の画像を取得する。一方、１以上の顔領域又は１以上の移動体領域のいずれかが検出された場合に（１００９で”Ｙ”）、各領域の画像特徴量を含む検索用情報登録要求（図５の２００１）を検索サーバ２１に送信する（１０１０）。
【００４８】
このように、動き成分によってイベントが検出されても、顔領域及び／又は移動体領域が検出されず、画像特徴量が抽出されない場合は、検索サーバ２１に検索情報登録要求を送らないので、検索システムの負荷を抑制することができる。
【００４９】
図４に示した検索用情報登録処理では、顔領域及び移動体領域を検出したが、顔領域又は移動体領域の一方を検出して、検出された領域の画像特徴量を抽出してもよい。
【００５０】
図５は、本発明の第１の実施の形態の映像ネットワークシステムの動作を示す説明図である。
【００５１】
登録用計算機５は、カメラ１が取得した画像にイベントが検出されると、検索サーバ２１に検索用情報登録要求２００１を送信する。
【００５２】
検索サーバ２１は、登録用計算機５から検索用情報登録要求２００１を受信した場合に（図４の２１１）、受信した検索用情報を記憶装置に格納する（図４の２１２）。その後、登録用計算機５に、登録イベント通知２００２を監視モニタ装置３に送り、新たにデータが登録されたことを登録データの識別子とともに通知する。
【００５３】
監視モニタ装置３は、受信した検索用情報に関する映像データの重要度を判定し、受信した検索用情報に関する映像データが重要であると判定した場合は、映像データの識別子を含む映像配信要求を映像蓄積サーバ２２に送信する。
【００５４】
映像蓄積サーバ２２は、映像配信要求を受信した場合に、受信した映像データの識別子に対応するカメラ１の最新映像を、要求元の監視モニタ装置３に送信する（２００３）。
【００５５】
監視モニタ装置３は、映像蓄積サーバ２２から受信した映像データを動画像として表示する。
【００５６】
前述したように、本発明の第１の実施の形態では、登録用計算機５は、カメラ１によって撮影された映像から検索用情報を生成し、前記生成された検索用情報を検索サーバ２１に送信する。検索サーバは、登録用計算機５から受信した検索用情報を記憶装置に格納し、格納が行われたことをイベントとして監視モニタ装置３に送信する。また、映像蓄積サーバ２２は、所定のタイミングで、カメラ１が取得した映像データを登録用計算機５に要求する。登録用計算機５は、映像蓄積サーバ２２からの要求に従って、カメラ１によって撮影された映像を送信する。
【００５７】
よって、複数のカメラを含む映像ネットワークシステムにおいて、適切な負荷分散を図ることができる。このような負荷分散によって、カメラの数が増加してもシステムを構成する各装置（サーバ、計算機）を増加することによって、システムの負荷及びネットワークの負荷が逼迫することがなく、システムのスケーラビリティを向上させることができる。
【００５８】
また、高精細度の動画像データを監視モニタ装置３に必要に応じて配信するので、ネットワークの負荷の増大を抑制することができる。さらに、映像蓄積サーバ２２が、高精細度の動画像データの映像蓄積サーバ２２への送信タイミングを制御するので、ネットワークの負荷の増大を抑制することができる。
【００５９】
また、監視モニタ装置３は、検索サーバ２１から受信した検索用情報に関連する映像の要否（重要度）を判定し、受信した検索用情報に関連する映像が必要と判定した場合に、映像蓄積サーバ２２に当該検索用情報に関連する映像を要求する。映像蓄積サーバ２２は、監視モニタ装置３からの映像配信要求に従って、要求された映像データを要求元の監視モニタ装置３に送信する。監視モニタ装置３は、映像蓄積サーバ２２から取得した映像データを表示する。
【００６０】
よって、ネットワークの負荷を増大させることなく、履歴情報（過去の映像データ）とリアルタイム情報（現在の映像データ）とをシームレスに検索及び表示することができる。
【００６１】
さらに、カメラ側の登録用計算機５で顔検出、移動体検出によって検索対象となるフレーム画像を絞り込むので、検索サーバに集まる情報を抑制し、検索サーバ２１の負荷を軽減することができる。
【００６２】
さらに、カメラ側の登録用計算機５で画像特徴量を抽出するので、検索サーバ２１の負荷を軽減することができる。
【００６３】
さらに、カメラ１が取得した映像データを処理する登録用計算機５をカメラ１と別個に設けたので、カメラ１に高度な機能を必要とせず、低機能かつ低価格な市販品のカメラを用いてシステムを構成することができる。
【００６４】
＜第２の実施の形態＞
図６は、本発明の第２の実施の形態の映像ネットワークシステムの構成を示すブロック図である。
【００６５】
第２の実施の形態は、前述した第１の実施の形態と異なり、登録用計算機５を備えない。第２の実施の形態では、カメラ１に備わる映像処理部が、第１の実施の形態の登録用計算機５と同じ機能をする。
【００６６】
具体的には、第２の実施の形態の映像ネットワークシステムは、複数のカメラ１、センタ側システム２、監視モニタ装置３及びネットワーク４を備える。
【００６７】
カメラ１は、レンズを含む光学系、映像を電気信号に変換する撮像部、撮影された映像データを処理する映像処理部及びネットワークインターフェースを備える。例えば、カメラ１は、ＩＰネットワークに直接接続可能なＩＰカメラを用いることができる。カメラ１は、撮影対象領域に設置され、撮影対象領域の映像を撮影し、映像蓄積サーバ２２からの高精細度画像の要求に基づいて、撮影された映像データをネットワーク４を介して映像蓄積サーバ２２に送る。
【００６８】
また、カメラ１の映像処理部は、プロセッサ及びメモリを備え、撮影された映像データから画像特徴量を抽出する。抽出される画像特徴量の抽出は動き検出、顔検出の技術が用いられ、予め定められた動きや、予め定められた顔が撮影された映像データから抽出される。さらに、カメラ１の映像処理部は、撮影された映像データから低精細度の映像データを生成する。そして、抽出された画像特徴量及び生成された低精細度映像データはネットワーク４を介して検索サーバ２１に送られる。
【００６９】
すなわち、前述した第１の実施の形態の登録用計算機５に代わって、カメラ１の映像処理部が画像登録プログラム１００（図２、図３参照）を実行する。
【００７０】
センタ側システム２及び監視モニタ装置３は、前述した第１の実施の形態（図６）と同じである。なお、第２の実施の形態の映像蓄積サーバ２２は、カメラ１に対して高精細度画像要求を送信する。
【００７１】
カメラ１、検索サーバ２１、映像蓄積サーバ２２及び監視モニタ装置３は、ネットワーク４を介して接続されている。例えば、ネットワーク４は、ＴＣＰ／ＩＰパケットを転送可能なＩＰネットワークを用いることができる。
【００７２】
前述したように、本発明の第２の実施の形態では、カメラ１が登録用計算機５の機能を含めた（カメラ１の映像処理部で登録用計算機５と同じ処理をする）ので、前述した第１の実施の形態より処理をさらに分散化することができ、システムのスケーラビリティを向上させることができる。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１の実施の形態の映像ネットワークシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態の映像ネットワークシステムの映像配信処理を示す説明図である。
【図３】本発明の第１の実施の形態の映像ネットワークシステムの検索用情報登録処理の概要を示す説明図である
【図４】本発明の第１の実施の形態の映像ネットワークシステムの検索用情報登録処理の詳細を示すフローチャートである。
【図５】本発明の第１の実施の形態の映像ネットワークシステムの動作を示す説明図である。
【図６】本発明の第２の実施の形態の映像ネットワークシステムの構成を示すブロック図である。
【符号の説明】
【００７４】
１  カメラ
２  センタ側システム
２１  検索サーバ
２２  映像蓄積サーバ
３  監視モニタ装置
４  ネットワーク
５  登録用計算機
【図１】
0005213105.tif 000002
【図２】
0005213105.tif 000003
【図３】
0005213105.tif 000004
【図４】
0005213105.tif 000005
【図５】
0005213105.tif 000006
【図６】
0005213105.tif 000007