(57)【要約】【課題】多様な設定を容易にかつ正確に行うことができるようにする。【解決手段】監視カメラから映像データを取得する映像データ取得部と、監視カメラから監視対象に関する情報を示すメタデータを取得するメタデータ取得部と、複数のフィルタの設定を行える設定画面を表示する表示部と、メタデータ情報を用いたフィルタの設定を行うフィルタ設定部C3-1〜C3-3と、複数のフィルタの組み合わせを設定する組み合わせ設定部C1とを備えた監視装置において、同一の設定画面にフィルタ設定部C3-1〜C3-3と組み合わせ設定部C１を設けて構成する。【選択図】図１０
2008016898.tif 000002
【特許請求の範囲】
【請求項１】
監視カメラから映像データを取得する映像データ取得部と、
前記監視カメラから監視対象に関する情報を示すメタデータを取得するメタデータ取得部と、
複数のフィルタの設定を行える設定画面を表示する表示部と、
メタデータ情報を用いたフィルタの設定を行うフィルタ設定部と、
前記複数のフィルタの組み合わせを設定する組み合わせ設定部とを備え、
同一の設定画面上に前記フィルタ設定部と前記組み合わせ設定部が設けられている
ことを特徴とする監視装置。
【請求項２】
前記組み合わせ設定部は、前記表示部に表示された設定画面内に設けられた前記複数のフィルタの組み合わせ種類を切り替えるための切り替え部である
ことを特徴とする請求項１に記載の監視装置。
【請求項３】
前記複数のフィルタの組み合わせ種類は、各々のフィルタの条件と前記監視カメラから取得したメタデータが合致するごとにアラームを出力するためのパラレルモードと、
設定された順番どおりにフィルタの条件と前記監視カメラから取得したメタデータが合致するときに１つのアラームを出力するためのシーケンシャルモードである
ことを特徴とする請求項２に記載の監視装置。
【請求項４】
前記フィルタ設定部は、前記表示部に表示された設定画面内に設けられた前記複数のフィルタを使用するか否かを設定するための有効／無効設定部である
ことを特徴とする請求項１に記載の監視装置。
【請求項５】
前記フィルタ設定部は、前記設定画面の一部に設けられ、前記監視カメラから取得した映像データを表示した画面上に図形描画することでファイルの設定を行う
ことを特徴とする請求項１に記載の監視装置。
【請求項６】
監視映像の映像データと監視対象に関する情報を示したメタデータを生成する監視カメラと監視装置を用いて構成される監視システムにおいて、
前記監視装置は、
前記監視カメラから映像データを取得する映像データ取得部と、
前記監視カメラから監視対象に関する情報を示すメタデータを取得するメタデータ取得部と、
複数のフィルタの設定を行える設定画面を表示する表示部と、
メタデータ情報を用いたフィルタの設定を行うフィルタ設定部と、
前記複数のフィルタの組み合わせを設定する組み合わせ設定部とを備え、
同一の設定画面上に前記フィルタ設定部と前記組み合わせ設定部が設けられている
ことを特徴とする監視システム。
【請求項７】
監視カメラから映像データを取得する映像データ取得ステップと、
前記監視カメラから監視対象に関する情報を示すメタデータを取得するメタデータ取得ステップと、
複数のフィルタを設定する機能と複数のフィルタの組み合わせを設定する機能を備える設定画面を表示部に表示するステップと、
前記設定画面上でメタデータ情報を用いたフィルタの設定を行うステップと、
前記設定画面上で複数のフィルタの組み合わせを設定するステップとを有する
ことを特徴とするフィルタ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視カメラから映像データとその映像データに関するデータ（メタデータ）を取得して、このメタデータのフィルタ処理を行い、フィルタ処理により得られたフィルタ処理結果に基づいて監視結果の出力を行う監視装置、監視システム及びその監視装置におけるフィルタ設定方法に関する。
【背景技術】
【０００２】
従来、監視カメラと制御装置とをネットワークを介して接続した監視システムが用いられている。このような監視システムにおいて、監視カメラは、撮影した映像データを、ネットワークを介して制御装置に送信する。制御装置は、受信した映像データを記録するとともに、映像データを解析することで異常の発生を検出し、アラームを出力する。監視員は、モニタに表示される監視映像及び制御装置が出力したアラームの内容を確認しながら監視を行うことができる。
【０００３】
また近年の監視カメラは、制御装置に撮影した映像データを送信するだけでなく、撮影した映像データに関するメタデータ（例えば、アラーム情報や温度情報、カメラの画角情報）を生成して、制御装置にメタデータを送信する機能を有している。このような監視カメラを用いた監視システムにおいて、制御装置は、監視カメラから供給されたメタデータを、アラームを出力する特定の条件を設定したメタデータフィルタに通し、条件に合致した場合にアラームを出力する。メタデータフィルタには、例えばある場所への不審物の侵入や、ある境界線を通過する動体（オブジェクト）などを異常として検出するための条件が設定されている。
【０００４】
特許文献１には、ネットワークを介して監視端末（監視カメラ）から監視装置に監視映像の映像データを供給し、異常発生時の監視映像の確認等を監視装置で行う技術が記載されている。
【０００５】
【特許文献１】特開２００３−２７４３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、メタデータを生成する監視カメラと、メタデータフィルタにより異常を検出し、アラームを発生する制御装置とを組み合わせた監視システムにおいて、メタデータの情報を用いて複数のメタデータフィルタが連続して評価されるように組み合わせて設定する場合に、１つ１つのメタデータフィルタを別々に作成した後、別の画面でそれらを組み合わせた設定を作成する必要があった。
【０００７】
またメタデータフィルタの効果を確認したり、メタデータフィルタの設定を修正したりするのに手間は時間が掛かっていた。
【０００８】
さらに、メタデータフィルタの詳細設定を数値入力する必要があった。オブジェクトのサイズや移動速度を適切に指定することが難しかった。
【０００９】
本発明は斯かる点に鑑みてなされたものであり、多様な設定を容易にかつ正確に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、監視カメラから映像データを取得する映像データ取得部と、監視カメラから監視対象に関する情報を示すメタデータを取得するメタデータ取得部と、複数のフィルタの設定を行える設定画面を表示する表示部と、メタデータ情報を用いたフィルタの設定を行うフィルタ設定部と、複数のフィルタの組み合わせを設定する組み合わせ設定部とを備えた監視装置において、同一の設定画面にフィルタ設定部と組み合わせ設定部を設けて構成したことを特徴とする。
【００１１】
上述の構成によれば、１つの設定画面内にフィルタ設定部と組み合わせ設定部を設けたので、フィルタ設定処理と組み合わせ設定処理を１つの画面内で同時に行うことができ、設定作業の操作性及び作業効率が向上する。
【００１２】
また、本発明の一側面は、上記組み合わせ設定部は、表示部に表示された設定画面内に設けられた複数のフィルタの組み合わせ種類を切り替えるための切り替え部であることを特徴とする。
このとき切り替えられる複数のフィルタの組み合わせ種類の一例は、各々のフィルタの条件と監視カメラから取得したメタデータが合致するごとにアラームを出力するためのパラレルモードと、設定された順番どおりにフィルタの条件と監視カメラから取得したメタデータが合致するときに１つのアラームを出力するためのシーケンシャルモードである。
【００１３】
上記構成によれば、組み合わせ設定部を操作することにより１度の操作で組み合わせ種類、例えばパラレルモードとシーケンシャルモードを切り替えられる。
【００１４】
また、本発明の一側面は、上記フィルタ設定部は、設定画面の一部に設けられ、監視カメラから取得した映像データを表示した画面上に図形描画することでファイルの設定を行うことを特徴とする。
【００１５】
上記構成によれば、フィルタの詳細設定を数値の入力ではなく、実際に監視対象となる映像を確認しながらＧＵＩ（設定画面）上でオブジェクト（動体）等と比較しながら図形の描画を行うので、視覚的に設定が行える。
【発明の効果】
【００１６】
本発明によれば、多様な設定を容易にかつ正確に行うことができるという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について、添付図面を参照しながら説明する。以下に説明する実施形態は、撮影対象物を撮影した映像データとともにメタデータを生成する監視カメラ（メタデータ生成カメラ）から得られたメタデータを解析して、異常を検出し、アラームを出力する監視システムに適用した例としている。
【００１８】
図１は、本発明の一実施形態例における監視システムの接続構成を示した図である。図１Ａは、管理クライアントがメタデータ生成カメラから出力されたデータをネットワークを介して取得するシステムであり、図１Ｂは、メタデータ生成カメラから出力されたデータを管理サーバが取得し、閲覧クライアントに供給するシステム（サーバ／クライアントシステム）である。
【００１９】
まず図１Ａに示した監視システム１００について説明する。図１に示すように、監視システム１００は、１台、もしくは複数台のメタデータ生成カメラを管理する。この例では２台としている。監視システム１００は、監視対象物を撮影し、映像データを生成するとともに映像データからメタデータを生成するメタデータ生成カメラ１ａ，１ｂと、取得した映像データとメタデータを解析し、保存するとともに異常を検出するとアラームを出力する管理クライアント３と、メタデータ生成カメラ１ａ，１ｂと管理クライアント３とを接続するネットワーク２とで構成される。管理クライアント３が、ネットワーク２を介してメタデータ生成カメラ１ａ，１ｂから取得したメタデータは、メタデータフィルタ（以下、「フィルタ」とも称する。）を介して解析される。
【００２０】
なお、メタデータ生成カメラ、管理クライアント、管理サーバ及び閲覧クライアントの台数はこの例に限られないことは勿論である。
【００２１】
管理クライアント３は、一つもしくは複数のフィルタを組み合わせて構成されるフィルタパッケージ（以下、「パッケージ」とも称する。）を定義している。この管理クライアント３は、フィルタパッケージにメタデータを通すことで、フィルタパッケージに定義されているフィルタ群の条件を満たす動体数や動体位置などからアラーム情報に変換する。そして、管理クライアント３は、データを解析する解析処理部に変換したアラーム情報を供給して、アラーム情報の解析を行う。アラーム情報の解析結果は、ディスプレイモニタからなる表示部に表示する。そして、管理クライアント３は、メタデータ生成カメラ１ａ，１ｂのそれぞれに対して、アラーム情報の解析結果に基づくカメラ動作（ズーム倍率を変える、ブザーを鳴らす等）を自動的に指示する。このように、管理クライアント３は、自動的に、もしくは使用者が手動で設定したとおりに、それぞれのメタデータ生成カメラ１ａ，１ｂの最適なカメラ動作を制御する。なお、フィルタパッケージ及び解析処理部については後に詳述する。
【００２２】
ここで、映像データとメタデータの構成について説明する。映像データとメタデータは、それぞれデータ本体とリンク情報とで構成されている。データ本体は、映像データの場合、メタデータ生成カメラ１ａ，１ｂが撮影した監視映像の映像データである。またメタデータの場合、監視対象を示す情報等と、この情報の記述方式を定義した属性情報を記述したものである。一方、リンク情報とは、映像データとメタデータとの関連付けを示す関連付け情報と、この情報の内容の記述方式を定義した属性情報等を記述したものである。
【００２３】
関連付け情報は、例えば映像データを特定するためのタイムスタンプやシーケンス番号を使用する。タイムスタンプは、映像データの生成時刻を与える情報（時刻情報）である。シーケンス番号は、コンテンツデータの生成順序を与える情報（順序情報）である。タイムスタンプの等しい監視映像が複数存在するような場合、タイムスタンプの等しい映像データの生成順序を識別することができる。また、関連付け情報には、映像データを生成する機器を特定するための情報（例えば製造会社名や機種名、製造番号等）を使用するものとしてもよい。
【００２４】
ここで、リンク情報やメタデータ本体の記述は、ウェブ（ＷＷＷ：World Wide Web）上で交換される情報を記述するために定義されたマークアップ言語を用いる。マークアップ言語を用いると、ネットワーク２を介した情報の交換を容易に行うことができる。さらに、マークアップ言語として、例えば文書や電子データの交換に利用されているＸＭＬ（Extensible Markup Language）を用いることで、映像データとメタデータの交換も容易に行うことができる。ＸＭＬを用いるものとした場合、情報の記述方式を定義した属性情報は、例えばＸＭＬスキーマを使用する。
【００２５】
メタデータ生成カメラ１ａ，１ｂで生成した映像データやメタデータは、１つのストリームとして管理クライアント３に供給するものとしてもよい。また、映像データとメタデータを別のストリームで非同期に管理クライアント３に供給するものとしてもよい。
【００２６】
なお、図１Ｂに示すように、サーバ機能とクライアント機能を分割して管理サーバ１１と閲覧用クライアント１２で構成された監視システムに適用しても上述した図１Ａの例と同様の機能、効果を得ることができる。サーバ機能とクライアント機能を分割することで、処理性能が高い管理サーバ１１で大量にデータを処理し、処理性能が低い閲覧クライアント１２では専ら処理結果を閲覧するといった使い分けが可能となる。このように機能分散することでより柔軟性に富む監視システム１００を構築できるという効果がある。
【００２７】
次に、図１Ａに示した管理クライアント３の詳細な構成を、図２の機能ブロック図を参照して説明する。ただし、管理クライアント３の各機能ブロックは、ハードウェアで構成するものとしてもよく、またソフトウェアで構成するものとしてもよい。
【００２８】
管理クライアント３は、メタデータと映像データを蓄積し、再生するメタデータレコーディングシステム７と、メタデータを解析処理する解析処理部５とで構成される。まず、メタデータレコーディングシステム７の構成例について説明する。メタデータレコーディングシステム７は、メタデータ生成カメラ１ａ，１ｂから映像データを取得する映像バッファ部４２と、メタデータ生成カメラ１ａ，１ｂからメタデータを取得するメタデータバッファ部４１と、フィルタ処理に応じたフィルタ設定を蓄積するフィルタ設定データベース５５と、メタデータのフィルタ処理を行うメタデータフィルタ部３８と、メタデータ生成カメラ１ａ，１ｂに設定変更を通知するルール切替部３５と、映像データを蓄積する映像データ蓄積データベース５６と、メタデータを蓄積するメタデータ蓄積データベース５７と、映像データを再生する映像データ再生部３９と、メタデータを再生するメタデータ再生部４０と、メタデータと映像データとの再生を同期させる再生同期部３６と映像データ等を表示する表示部とを備えている。
【００２９】
映像バッファ部４２は、メタデータ生成カメラ１ａ，１ｂから映像データを取得し、符号化されている映像データの復号化処理を行う。そして、映像バッファ部４２は、得られた映像データを映像バッファ部４２に設けられている図示しないバッファに保持する。さらに、映像バッファ部４２は、図示しないバッファに保持している映像データを順次、画像を表示する表示部６に供給する処理も行う。このように図示しないバッファに映像データを保持することで、メタデータ生成カメラ１ａ，１ｂからの映像データの受信タイミングに依らず、表示部６に対して順次映像データを供給できる。また、映像バッファ部４２は、後述するルール切替部３５から供給される録画要求信号に基づき、保持している映像データを映像データ蓄積データベース５６に蓄積させる。なお、映像データ蓄積データベース５６には、符号化されている映像データを蓄積して、後述する映像データ再生部３９で復号化を行うものとしてもよい。
【００３０】
メタデータバッファ部４１は、メタデータバッファ部４１に設けられている図示しないバッファに、メタデータ生成カメラ１ａ，１ｂから取得したメタデータを保持する。また、メタデータバッファ部４１は、保持しているメタデータを表示部６に順次供給する。また、図示しないバッファに保持しているメタデータを後述するメタデータフィルタ部３８に供給する処理も行う。このように図示しないバッファにメタデータを保持することで、メタデータ生成カメラ１ａ，１ｂからのメタデータの受信タイミングに依らず、表示部６に対して順次メタデータを供給できる。また、映像データと同期させてメタデータを表示部６に供給できる。さらに、メタデータバッファ部４１は、メタデータ生成カメラ１ａ，１ｂから取得したメタデータをメタデータ蓄積データベース５７に蓄積させる。ここで、メタデータをメタデータ蓄積データベース５７に蓄積する際に、メタデータと同期する映像データの時刻情報を付加しておく。このようにすることで、メタデータの内容を読み出して時刻を判別しなくとも、付加されている時刻情報を利用して、所望の時刻のメタデータをメタデータ蓄積データベース５７から読み出すことが可能となる。
【００３１】
フィルタ設定データベース５５は、後述するメタデータフィルタ部３８で行うフィルタ処理に応じたフィルタ設定を蓄積するとともに、フィルタ設定をメタデータフィルタ部３８に供給する。このフィルタ設定とは、アラーム等の出力やメタデータ生成カメラ１ａ，１ｂの撮像動作の切替を行う必要があるか否かの判断基準等を、メタデータに含まれている監視対象に関する情報ごとに示す設定である。このフィルタ設定を用いてメタデータのフィルタ処理を行うことで、監視対象に関する情報ごとにフィルタ処理結果で示すことができる。フィルタ処理結果には、アラーム等の出力を行う必要があることや、メタデータ生成カメラ１ａ，１ｂの撮像動作の切替が必要であることが示される。
【００３２】
メタデータフィルタ部３８は、フィルタ設定データベース５５に蓄積されているフィルタ設定を用いてメタデータのフィルタ処理を行い、アラームを発生させるかどうかを判断する。そして、メタデータフィルタ部３８は、メタデータバッファ部４１で取得したメタデータ、あるいはメタデータ蓄積データベース５７から供給されたメタデータのフィルタ処理を行い、フィルタ処理結果をルール切替部３５と後述するフィルタパッケージ部３３に通知する。
【００３３】
ルール切替部３５は、メタデータフィルタ部３８から通知されたフィルタ処理結果に基づいて、設定変更信号を生成し、メタデータ生成カメラ１ａ，１ｂに設定変更を通知する。例えば、メタデータフィルタ部３８から得られたフィルタ処理結果に基づき、監視に適した監視映像が得られるようにメタデータ生成カメラ１ａ，１ｂの動作を切り替える。また、ルール切替部３５は、フィルタ処理結果に基づき、映像データ蓄積データベース５６に録画要求信号を供給して、映像バッファ部４２で取得した映像データを映像データ蓄積データベース５６に蓄積させる。また、ルール切替部３５は、映像データの蓄積モードを選択可能とする。蓄積モードには、例えば動的検索モードと最小限モードのいずれかを選択可能としている。
【００３４】
動的検索モードがユーザによって選択されている場合、ルール切替部３５は、フィルタ処理結果によって動体が検出されていることが示されたとき、映像バッファ部４２で取得した映像データを映像データ蓄積データベース５６に蓄積させる。動的検索モードが選択されたときは、動体が検出されているときの映像データが蓄積される。このため、後述する映像データ再生部３９によって、蓄積されている映像データを再生して、再生された映像データと同期するメタデータに対して所望のフィルタ設定でフィルタ処理を行うものとすれば、このフィルタ設定を満たす映像データを検索できる。
【００３５】
最小限モードが選択されている場合、ルール切替部３５は、フィルタ処理結果によって注意報やアラームの出力を行うような状態が生じたと判別したとき、映像バッファ部４２で取得した映像データを映像データ蓄積データベース５６に蓄積させる。最小限モードが選択されたときは、注意報やアラームの出力を行うような状態の映像データを容易かつ速やかに再生できる。また、蓄積する映像データのデータ量を少なくできる。
【００３６】
映像データ蓄積データベース５６は、映像バッファ部４２で取得された映像データを蓄積する。メタデータ蓄積データベース５７は、メタデータバッファ部４１で取得されたメタデータを蓄積する。
【００３７】
映像データ再生部３９は、映像データ蓄積データベース５６に蓄積されている映像データの再生処理を行う。すなわち、映像データ再生部３９は、ユーザによって指示された再生位置から順次映像データを読み出して、読み出した映像データを表示部６に供給する。また、映像データ再生部３９は、再生している映像データの再生位置（再生時刻）を再生同期部３６に供給する。
【００３８】
メタデータと映像データとの再生を同期させる再生同期部３６は、映像データ再生部３９から供給された再生位置と、メタデータ再生部４０で、メタデータ蓄積データベース５７に蓄積されているメタデータを再生するときの再生位置が同期するように、同期制御信号をメタデータ再生部４０に供給して、メタデータ再生部４０の動作を制御する。
【００３９】
メタデータ再生部４０は、メタデータ蓄積データベース５７に蓄積されているメタデータの再生処理を行う。すなわち、メタデータ再生部４０は、ユーザによって指示された再生位置から順次メタデータを読み出して、読み出したメタデータをメタデータフィルタ部３８と表示部６に供給する。また、映像データとメタデータの双方を再生する場合、メタデータ再生部４０は、上述のように再生同期部３６から供給された同期制御信号に基づいて再生動作を制御して、映像データに同期したメタデータを出力する。
【００４０】
表示部６は、映像バッファ部４２から供給されたライブ（生）の映像データや映像データ再生部３９から供給された再生映像データ、メタデータバッファ部４１から供給されたライブのメタデータやメタデータ再生部４０から供給された再生メタデータを表示する。また、表示部６は、メタデータフィルタ部３８からのフィルタ設定に基づき、監視映像やメタデータの映像やフィルタ設定の映像のいずれか、あるいはこれらを合成した映像を用いて、フィルタ処理結果に基づく監視結果を示す映像を表示する。
【００４１】
また、表示部（表示モジュール）６は、グラフィカルユーザインタフェース（ＧＵＩ：Graphical User Interface）としても機能する。使用者は、図示しない操作キーやマウス、リモートコントローラ等を用い表示部６に表示されたフィルタ設定メニュー等を選択することでパッケージやフィルタを定義したり、各処理部（モジュール）の情報のほかに、パッケージやアラーム情報の解析結果等をＧＵＩ表示したりすることができる。
【００４２】
表示部６はＧＵＩとして機能する場合、メタデータ情報を用いたフィルタの設定を行うフィルタ設定部と、このフィルタ設定部で設定された複数のフィルタ設定の組み合わせを設定する組み合わせ設定部としての機能を持つ。例えば、パッケージを定義する場合は、ユーザの指示に従い表示部６がＧＵＩ機能により新規にフィルタ設定を作成し、又はフィルタ設定データベース５５に蓄積されたフィルタ設定を編集し、次に、パッケージ設定すなわちフィルタの組み合わせ態様を設定する。本実施形態例では、個々のフィルタの設定はフィルタ設定データベース５５に保存し、パッケージ設定（フィルタの組み合わせ等）はパッケージ設定データベース５３に保存する。フィルタ設定データベース５５及びパッケージ設定データベース５３を一つのデータベースで構成してもよい。
【００４３】
そして、本実施の形態例にかかる監視システム１００は、解析処理、複数のフィルタを組み合わせてアラームを発生させるかどうかを判断するフィルタパッケージ部３３と、フィルタパッケージ内のフィルタ情報及び、フィルタ間の関連付け（論理設定）を保存するパッケージ設定データベース５３と、フィルタパッケージ部３３から出力されたアラーム情報を、後述する解析ルール設定データベース５４の設定値を元に解析するアラーム情報解析部３４と、スケジュールを監視し、指定時間帯に指定の解析ルールとパッケージとアクション（外部機器に対する動作指示）の設定を行うスケジュール設定部３１と、パッケージとアクションの設定を記録するスケジュール設定データベース５１と、各種カメラや周辺機器にアクションを指示するアクション設定部３２と、アクションの設定を記録するアクション設定データベース５２とを備えることを特徴としている。
【００４４】
以下では、各部とデータベースの機能例について詳細に説明する。
【００４５】
フィルタパッケージ部３３は、メタデータフィルタ部３８から得られたアラーム情報を複数種類組み合わせて、より詳細な状況についてパッケージが出力するアラームの発生を判断する。最適なカメラ動作は、使用者がフィルタ単位またはパッケージ単位で予め設定することができる。例えば、使用者が、あるパッケージに５種類のフィルタ（フィルタＡ〜フィルタＥ）を設定したと想定する。設定可能なフィルタの種類としては、例えば以下の７種類があり、このうち、任意のフィルタの種類を選択することができる。
Appearance（存在）：物体があるエリア内に存在するか否かを判別するためのフィルタ
Disappearance（消失）：物体があるエリア（領域）に現れ、エリアから出たか否かを判別するためのフィルタ
Passing（通過）：ある境界線を物体が超えたか否かを判別するためのフィルタ
Capacity（物体数制限）：あるエリア内の員数が所定値を超えたか否かを判別するためのフィルタ
Loitering（滞留）：所定の時間を超えて、あるエリア内に物体が滞留しているか否かを判別するためのフィルタ
Unattended（置き去り）：所定の時間を越えて、あるエリア内に侵入し動かない物体が存在するか否かを判別するためのフィルタ
Removed（持ち去り）：あるエリア内に存在した物体が取り除かれたことを検出するためのフィルタ
【００４６】
パッケージの設定は、全てのフィルタの条件を満たした場合にアラーム情報を出力したり、フィルタＡかつフィルタＢの設定を満たした場合か、フィルタＣかつフィルタＤの設定を満たした場合のどちらかでアラーム情報を出力したりするなど、フィルタ間の論理を自由に組み合わせて設定できる。例えば、ある場所に人が侵入（ある場所のフィルタＡ“存在”が真）し、かつ警備員が所定の場所にいない（別の場所のフィルタＢ“消失”が真）場合のみパッケージアラーム情報を発生させる等が行われる。
【００４７】
パッケージ設定データベース５３は、フィルタパッケージ部３３に定義したパッケージを保存することができるデータベースである。データベースが持つべき情報例について以下に記載する。
１．パッケージ番号（またはパッケージ名）：フィルタパッケージを一意に識別する。
２．フィルタ番号（またはフィルタ名称）：フィルタアラーム情報を一意に識別する。カメラごとにフィルタアラーム番号が振られている場合、カメラ番号も必要になる可能性がある。
３．フィルタ間論理：フィルタをいかにして組み合わせるかの論理である。論理積（ＡＮＤ、またはシーケンシャル）組み合わせ、及び論理和（ＯＲ、またはパラレル）組み合わせからなる。
【００４８】
アラーム情報解析部３４は、フィルタパッケージ部３３から得られるアラーム情報を解析し、カメラや周辺機器に最適な動作を行わせ、表示部６に情報を与える。解析種類は“連続時間”（指定した時間だけアラームが連続で来る場合、インパルス波アラームであっても方形波アラームとみなす）、“発生頻度”（指定時間内に指定数以上アラーム情報が得られる）、“占有面積”（指定範囲内に指定比率以上の物体が存在）、等が選べ、使用者が新たに定義することも可能である。解析した結果を元に、パッケージの再選択や各種アクションの実行、スケジュールの変更が行われる。
【００４９】
解析ルール設定データベース５４は、アラーム情報解析部３４に定義した解析ルールを保存することができるデータベースである。データベースが持つべき情報例について以下に記載する。
１．解析ルール番号（または解析ルール名）：アラーム解析情報を一意に識別する。
２．パッケージ番号（またはパッケージ名称）：アラーム解析に用いるパッケージを一意に特定する。
３．解析種類：“連続時間”、“発生頻度”、“占有面積”などの解析タイプ。
４．解析詳細設定：解析タイプに必要な詳細設定項目（時間や閾値頻度など）、アクションの実行、パッケージの変更、解析ルールの変更など、条件を満たした場合の動作。
【００５０】
スケジュール設定部３１は、時間帯により解析ルールを変更する。例えば、営業時間内は“発生頻度”ルールで解析して自動ドアの挟み込みといった状況を判別し、閉店後は“侵入”アラームに切り替えて侵入自体でアラーム状況と判断させるなどの使い道が想定できる。
【００５１】
スケジュール設定データベース５１は、スケジュール設定部３１に定義したスケジュールを保存することができるデータベースである。データベースが持つべき情報例について以下に記載する。
１．スケジュール番号（またはスケジュール名）：スケジュール情報を一意に識別する。
２．開始時間：スケジュールを開始する年月日時分秒。
３．終了時間：スケジュールを終了する年月日時分秒。
４．解析ルール番号：スケジュール内に適用する解析ルールを特定するための番号。
【００５２】
アクション設定部３２は、アラーム情報解析結果に基づいて、指定したアクションを実行する。“追跡”，“ズーム”，“ライトＯＮ”などの動きを指定しておけば、アラーム情報の持つ動体数や位置情報を元に、自動的にズーム倍率やパンチルト角度が指定される。手動で詳細動作を設定することもできる。また、カメラの設定を変更することができる。さらに、カメラの設定を変更する以外にも、動体があったときは必ず映像を録画して後で動的にフィルタを変更してそれに該当する映像を検索できる動的検索モードと、フィルタがかかったときのみ録画をする最小限録画モードと２つの録画モードの切り替えができる。
【００５３】
アクション設定データベース５２は、アクション設定を保存することができるデータベースである。データベースが持つべき情報例について以下に記載する。
１．アクション番号（またはアクション名）：アクション設定情報を一意に識別する。
２．アクションタイプ：“パンチルト”，“ズーム”，“ライトＯＮ”など。
３．詳細設定：手動設定の場合の詳細情報を設定する。
【００５４】
<動作の説明>
次に、管理クライアント３の各部の処理例について説明する。
【００５５】
まず、フィルタパッケージ部３３の処理例について、図３を参照して説明する。フィルタパッケージ部３３は、複数のフィルタ間を論理で結びつけてパッケージを作成し、通知する処理を行う。始めに、フィルタパッケージ部３３は、メタデータバッファ部４１から関連するフィルタのアラーム情報を取得する（ステップＳ１）。次に、フィルタパッケージ部３３は、各パッケージが用いるパッケージ設定データベース５３により、アラーム情報を処理する（ステップＳ２）。
【００５６】
フィルタパッケージ部３３は、アラーム情報を処理すると、アラーム情報解析部３４に通知が必要か否かを判断する（ステップＳ３）。通知が必要でないと判断した場合、フィルタパッケージ部３３は、ステップＳ１の処理に戻す。一方、通知が必要であると判断した場合、フィルタパッケージ部３３は、フィルタアラームとパッケージアラームとを組み合わせた通知内容を作成する（ステップＳ４）。そして、フィルタパッケージ部３３は、通知内容をアラーム情報解析部３４に通知する（ステップＳ５）。
【００５７】
次に、フィルタパッケージ部３３は、パッケージの設定変更要求があるか否かを判断する（ステップＳ６）。設定変更要求がないと判断した場合、フィルタパッケージ部３３は、ステップＳ１の処理に戻す。一方、設定変更要求があると判断した場合、フィルタパッケージ部３３は、パッケージの設定を変更する（ステップＳ７）。
【００５８】
そして、フィルタパッケージ部３３は、終了要求があるか否かを判断する（ステップＳ８）。終了要求がないと判断した場合、フィルタパッケージ部３３は、ステップＳ１の処理に戻す。一方、終了要求があると判断した場合、フィルタパッケージ部３３は、処理を終了する。
【００５９】
次に、アラーム情報解析部３４の処理例について、図４を参照して説明する。アラーム情報解析部３４は、取得したアラーム情報を解析し、アクションの実行やスケジュールの変更、パッケージの変更を指示する処理を行う。始めに、アラーム情報解析部３４は、フィルタパッケージ部３３から関連するフィルタのアラーム情報を取得する（ステップＳ１１）。次に、アラーム情報解析部３４は、解析ルール設定データベース５４を用いてアラーム情報を処理する（ステップＳ１２）。
【００６０】
アラーム情報解析部３４は、アラーム情報を処理すると、アクションの実行が必要か否かを判断する（ステップＳ１３）。アクションの実行が必要でないと判断した場合、アラーム情報解析部３４は、ステップＳ１１の処理に戻す。一方、アクションの実行が必要であると判断した場合、アラーム情報解析部３４は、実行するアクションを記述した通知内容を作成する（ステップＳ１４）。そして、アラーム情報解析部３４は、通知内容をアクション設定部３２に通知する（ステップＳ１５）。
【００６１】
次に、アラーム情報解析部３４は、スケジュールの変更要求があるか否かを判断する（ステップＳ１６）。スケジュールの変更要求がないと判断した場合、ステップＳ１１の処理に戻す。一方、スケジュールの変更要求があると判断した場合、アラーム情報解析部３４は、設定するスケジュール内容を記述した通知内容を作成する（ステップＳ１７）。そして、アラーム情報解析部３４は、通知内容をスケジュール設定部３１に通知する（ステップＳ１８）。
【００６２】
次に、アラーム情報解析部３４は、パッケージの変更要求があるか否かを判断する（ステップＳ１９）。パッケージの変更要求がないと判断した場合、ステップＳ１１の処理に戻す。一方、パッケージの変更要求があると判断した場合、アラーム情報解析部３４は、設定するパッケージ内容を記述した通知内容を作成する（ステップＳ２０）。そして、アラーム情報解析部３４は、通知内容をフィルタパッケージ設定部３３に通知する（ステップＳ２１）。
【００６３】
そして、アラーム情報解析部３４は、終了要求があるか否かを判断する（ステップＳ２２）。終了要求がないと判断した場合、アラーム情報解析部３４は、ステップＳ１１の処理に戻す。一方、終了要求があると判断した場合、アラーム情報解析部３４は、処理を終了する。
【００６４】
次に、スケジュール設定部３１の処理例について、図５を参照して説明する。スケジュール設定部３１は、スケジュールを作成し、スケジュールの期間内に指定した解析ルールを実行する処理を行う。始めに、スケジュール設定部３１は、各スケジュールを、スケジュール設定データベース５１を用いて、スケジュール情報を処理する（ステップＳ３１）。
【００６５】
スケジュール設定部３１は、スケジュール情報を処理すると、スケジュール内であるか否かを判断する（ステップＳ３２）。スケジュール内でないと判断した場合、スケジュール設定部３１は、ステップＳ３１の処理に戻す。一方、スケジュール内であると判断した場合、スケジュール設定部３１は、解析ルールを記述した通知内容を作成する（ステップＳ３３）。そして、スケジュール設定部３１は、通知内容をアラーム情報解析部３４に通知する（ステップＳ３４）。
【００６６】
そして、スケジュール設定部３１は、スケジュールの設定変更要求があるか否かを判断する（ステップＳ３５）。スケジュールの設定変更要求がないと判断した場合、スケジュール設定部３１は、ステップＳ３１の処理に戻す。一方、スケジュールの設定変更要求があると判断した場合、スケジュール設定部３１は、スケジュール設定データベース５１を用いて、スケジュールの設定を変更する（ステップＳ３６）。
【００６７】
そして、スケジュール設定部３１は、終了要求があるか否かを判断する（ステップＳ３７）。終了要求がないと判断した場合、スケジュール設定部３１は、ステップＳ３１の処理に戻す。一方、終了要求があると判断した場合、スケジュール設定部３１は、処理を終了する。
【００６８】
次に、アクション設定部３２の処理例について、図６を参照して説明する。アクション設定部３２は、アクションを作成し、カメラや周辺機器にアクションを実行させる処理を行う。始めに、アクション設定部３２は、各アクションを、アクション設定データベース５２を用いて、アクション内容を処理する（ステップＳ４１）。
【００６９】
アクション設定部３２は、アクション内容を処理すると、アクションの実行要求があるか否かを判断する（ステップＳ４２）。アクションの実行要求がないと判断した場合、アクション設定部３２は、ステップＳ４１の処理に戻す。一方、アクション実行要求があると判断した場合、アクション設定部３２は、アクションの設定変更や、パンチルト等のアクションを記述した通知内容を作成する（ステップＳ４３）。そして、アクション設定部３２は、通知内容をカメラや周辺機器等に通知する（ステップＳ４４）。
【００７０】
そして、アクション設定部３２は、終了要求があるか否かを判断する（ステップＳ４５）。終了要求がないと判断した場合、アクション設定部３２は、ステップＳ４１の処理に戻す。一方、終了要求があると判断した場合、アクション設定部３２は、処理を終了する。
【００７１】
次に、各モジュール間における関連処理の例について説明する。
【００７２】
まず、複数のメタデータ生成カメラ１ａ，１ｂから受信したメタデータに対し、パッケージ（フィルタ群）を適用して、一つの結果を得る処理の例について、図７を参照して説明する。始めに、使用者は、フィルタパッケージ部３３により、“存在”や“滞留”等のフィルタを登録し（ステップＳ５１）、フィルタ間論理を設定する（ステップＳ５２）。設定内容は、パッケージ設定データベース５３に保存される。
【００７３】
そして、フィルタパッケージ部３３は、アラーム情報をアラーム情報解析部３４に送信する（ステップＳ５３）。アラーム情報解析部３４は、フィルタパッケージ部３３からアラーム情報を受信する（ステップＳ５４）。受け取ったアラーム情報には、各フィルタからのフィルタアラーム以外に、新たにフィルタ間論理に合致したパッケージからのパッケージアラームが含まれる。
【００７４】
アラーム情報解析部３４は、解析ルール設定データベース５４を元に、受信したアラーム情報を解析し、解析ルールに沿った動作を行う（ステップＳ５５）。そして、アラーム情報解析部３４は、アクション設定部３２、フィルタパッケージ部３３、スケジュール設定部３１に必要な指示を送信する。アクションの実行を行う場合はアクション設定部３２にアクション番号を指定する（ステップＳ５６）。アクション設定部３２は、指定されたアクション番号に基づくアクションを、アクション設定データベース５２から読み出し、アクションを実行する。フィルタやパッケージの再選択を行う場合は、フィルタパッケージ部３３に設定変更を指示する（ステップＳ５６）。フィルタパッケージ部３３は、パッケージ設定データベース５３からフィルタやパッケージを読み出すとともに、再選択したフィルタやパッケージをパッケージ設定データベース５３に書き込む。スケジュールの変更を行う場合は、スケジュール設定部３１に設定変更を指示する（ステップＳ５８）。スケジュール設定部３１は、スケジュール設定データベース５１からスケジュールを読み出すとともに、変更したスケジュールをスケジュール設定データベース５１に書き込む。
【００７５】
次に、管理クライアント３におけるフィルタパッケージの設定方法について説明する。図８は、本実施形態における管理クライアント３の表示部６による映像データとメタデータの表示例を示したものである。
【００７６】
図８に示すように、メタデータ生成カメラ１ａ，１ｂで撮像された映像データ１００１及びメタデータ１００２がネットワーク２を介して管理クライアント３へ供給される。メタデータ生成カメラ１ａ，１ｂで生成されるメタデータの種類としては、時間、映像解析結果の動体情報（例えば、位置、種類、ステータスなど）、現在のカメラの状態などがある。また、メタデータ生成カメラが管理クライアントもしくは管理サーバが持つソフトウェアモジュールを備え、ネットワークを介さないで動作する場合も有効である。
【００７７】
管理クライアント３は前述のようにメタデータ生成カメラ１ａ，１ｂから供給された映像データ１００１及びメタデータ１００２を取得、解析、保存する。管理クライアント３に入力された映像データ１００１及びメタデータ１００２は、映像データＤＢ５６，メタデータＤＢ５７に保存される。管理クライアント３は、フィルタ設定機能を有しており、表示部６に表示されるフィルタ設定画面（フィルタ設定メニュー）で各種フィルタの設定を行い、フィルタの情報をフィルタ設定データベース５５に保存する。図８に示すフィルタ設定表示画面１００３ではフィルタの設定により生成された境界線LN及びエリアPAが表示されている。矢印PBは境界線LNに対して検出すべきPassing（横切り）方向を示している。このように設定されたフィルタ情報を用い、映像内のオブジェクト（動体）MB1〜MB3をメタデータフィルタ部３８が検知し、表示部６によって映像データ１００１と同期した監視映像１００４として表示する。あるフィルタによってオブジェクトが検知されると、監視システム１００はアラームを発生させる。例えば、検出したオブジェクトMB1〜MB3の周囲にそれぞれ動体枠H1〜H3を表示する。
【００７８】
図９は、一つもしくは複数のフィルタを組み合わせて構成されるフィルタパッケージの概念を示したものである。図９に示すように、メタデータに対する複数のフィルタがパッケージング（ひとまとめ）される。この例では、１つのパッケージは最大３つのフィルタのコンビネーション(組み合わせ)と、最大６つの非検知エリアによって構成される。
【００７９】
コンビネーションの種類にはシーケンシャルモード（連続モード）とパラレルモード（並列モード）がある。パラレルモードでは、各々のフィルタがオブジェクトを検知するごとにパッケージとしてのアラームが発生する。一方、シーケンシャルモードでは、設定された順番通りに所定のコンビネーション間隔の範囲内でフィルタがオブジェクトを検知したときにパッケージとして１つのアラームが発生する。パッケージはそれぞれのメタデータ生成カメラに対して個別に設定されるものである。
【００８０】
<設定操作の説明>
図１０に、パッケージ設定画面の概要を示す。このパッケージ設定画面では１回の設定操作で１つのパッケージの設定を行うことが可能である。
【００８１】
＜フィルタ概要設定＞
１．フィルタ名
エリアC2では３つのフィルタの各々に名前を付けることができる。デフォルトのフィルタ名C2-1〜C2-3はそれぞれFilter1〜Filter3である。
２．フィルタタイプ選択
フィルタタイプリストC3-1〜C3-3から３つのフィルタに対する各々のフィルタタイプ（Filter Type）を選択することができる。本例で選択可能なフィルタのタイプは例えば以下の７種類である。
Appearance/Disappearance/Loitering/Capacity/Passing/Unattended/Removed
３．有効/無効(enable/disable)
有効／無効ボタンC4-1〜C4-3では各々のフィルタを使用するかしないかを設定することができる。フィルタの詳細設定を行っても無効（disable）状態にしておけばフィルタ処理に使用されることはない。無効の状態であっても設定は保存されているので、簡単に使用できる状態に戻すことができる。この例では、有効に設定されている場合には「A」と表示している。
【００８２】
図１０の例では、Filter1〜Filter3の各々の有効／無効ボタンC4-1〜C4-3が「A」と表示されているので３フィルタともに有効である。仮にFilter2の有効／無効ボタンC4-2が「無効」になっている場合のパッケージは、Filter1及びFilter2から構成される。このとき、図９に示すフィルタパッケージは、１番目にフィルタＩＤ０のフィルタ１が設定され、２番目にフィルタＩＤ２のフィルタ３が設定されて構成される。
【００８３】
＜コンビネーションの設定＞
１．シーケンシャル／パラレル（sequential/parallel）
ラジオボタンによりコンビネーション設定C1、すなわちシーケンシャルモードかパラレルモードかを選択することができる。パラレルモードを選択した場合、Filter1からFilter3までのどれかのフィルタにおいてオブジェクトが検知されると、このパッケージとしてアラームがあがる設定となる。一方、シーケンシャルモードを選択した場合、Filter1からFilter3まで設定された順番にオブジェクトが検知された場合にのみパッケージとしてアラームがあがることとなる。シーケンシャルモードの場合、Filter1より先にFilter2のオブジェクトが検知されてもアラームは発生しない。シーケンシャルモードが選択されているときは矢印のシーケンシャルモード表示C7-1，C7-2が表示され、フィルタ間に連続した関係があることが見て取れる。パラレルモードが選択されているときは矢印を表示されないことで、フィルタの設定が並列に行われることが見て取れる。
【００８４】
２．フィルタ順序の入れ替え
フィルタ入れ替えボタンC6-1，C6−2により、フィルタの評価順序を変更することができる。フィルタ入れ替えボタンC6-1によりFilter1とFilter2の順序を入れ替えることができ、フィルタ入れ替えボタンC6-2によりFilter2とFilter3の順序を入れ替えることができる。入れ替えのためにフィルタの再設定をする必要がない。
【００８５】
３．フィルタ評価間隔
フィルタ評価間隔入力欄C8-1，C8-2に数値を入力することにより、フィルタ間のオブジェクト検知間隔の扱いを変更することができる。最初にFilter1、次にFilter2、のように連続してオブジェクトが検知されたとしても検知された時刻の間隔が予め設定された制限時間を超えていた場合にはパッケージとしてアラームが発生しない。
【００８６】
＜非検知エリア設定＞
非検知エリアリストC5においてオブジェクトをフィルタリングする際に、検知を行わないエリア(非検知エリア)を設定することができる。１つのパッケージに最大６つまで設定することができる。非検知エリアの大きさは変更することができる。
【００８７】
＜フィルタ検知エリア設定及び効果確認＞
フィルタ設定編集C9-1〜C9-3ボタンを押すことでフィルタの効果を設定画面の一角に設けられた画面C16で確認することができる。このボタン群（C9-1〜C9-3）は常に１つしか押すことできない。C9-1〜C9-3ボタンを押すとボタンが凹んだ状態となり、現在どのフィルタを設定／確認しているかすぐに分かるようになっている。またこれらのボタンは有効／無効ボタンC4-1〜C4-3の状態には依存せず、無効（disable）状態となっているフィルタの設定も確認することができる。フィルタ検知エリアの設定は数値ではなく、図形の描画によって行う。フィルタタイプによって設定方法(図形の描画方式)が異なる。
【００８８】
１．多角形描画方式：Existence/Disappearance/Loitering/Capacity/Unattended/Removed
画面C16上でマウス（ポインティングデバイスの一例）を左クリックし多角形の頂点を指定することにより領域を設定する。本例において設定できるのは最大８角形の凸型多角形とする。始点を決定した後に、画面上の任意のポイントを左クリックすることにより多角形の次の頂点を決定する。次の頂点と前の頂点はその都度直線で結ばれる。頂点の打点は時計回り又は半時計回りの一方向でしか行えない。８番目の頂点が打点されると自動的に多角形１０１０が作成される（図１１）。８個未満の点で多角形１０１１を作成する場合、次の打点ポイントとして、閉じたい点のポイントを選択するか、次の打点ポイントでダブルクリックを行う。これにより多角形１０１１の内部がフィルタリングエリアとして設定される（図１１）。右クリックにより直前の点の決定をキャンセル（取り消し）することができる。多角形を作成しない場合は、例えば画像サイズに合わせた最大の４角形が検知エリアとして自動的に設定される。
【００８９】
２．矢印付きライン描画方式：Passing
画面C16上の２点をマウスで左クリックし、図１２に示すような線分１０１２を作成する。この線分１０１２の中点には線分１０１２と垂直に矢印１０１３が描画される。この矢印の向きによりPassingフィルタがどちらの向きに対して線分を通過したかどうかを判断しアラームが発生する。矢印の方向は、例えば線分の中点付近を左クリックすることにより変更される。デフォルト（初期設定）は双方向であり、クリックの度に双方向→(画面C16もしくは線分１０１２に対して)右向き（矢印１０１４）→左向き（矢印１０１５）→双方向と切り替えることができる。
【００９０】
非検知エリア設定確認ボタンC9-4による非検知エリア設定の確認については、リストから選んだ１つの非検知エリアに対してFilter1からFilter3までの設定も有効となり、設定の確認ができる。
【００９１】
画面C16にはLIVE/PLAYBACK（ライブ／再生）の映像が常に表示されており、映像に合わせながらリアルタイムで設定をすることができ、また設定の結果を確認することができる。
【００９２】
＜フィルタパッケージ効果確認＞
フィルタパッケージ動作確認ボタンC10によりフィルタパッケージの動作確認ができる。このときの動作はコンビネーション設定C1及び有効／無効ボタンC4-1〜C4-3の選択状態に依存する。
【００９３】
＜フィルタ詳細設定＞
フィルタの詳細設定ができる。フィルタタイプ設定C3-1〜C3-3においてフィルタタイプを選択すると、それぞれのフィルタにおいて設定可能なオプションのみがC11/C12/C13において自動的に編集可能となる。設定は画面C16上で、マウスにより矩形、多角形や線分を描画することにより行う。
【００９４】
１．最大／最小サイズ（max/min size）設定
最大／最小サイズ設定ボタンC11-1，C11-2でフィルタリングするオブジェクトの最大サイズと最小サイズを設定することができる。ここで設定した最大サイズよりも大きいオブジェクト及び最小サイズよりも小さいオブジェクトは検知されない。
【００９５】
この最大／最小サイズ設定は矩形描画方式を用いる。図１３に示すように画面C16上の任意の点１０２０をマウスでドラッグし、矩形の幅を指定することにより領域を設定する。マウスの左ボタンを押下したまま、ドラッグを開始することで、左ボタン押下ポイント１０２０を原点とする矩形の作成を開始する。ドラッグ後任意のポイント１０２１でマウスの左ボタンを離すことで矩形１０２２を決定する。矩形１０２２を決定後は、矩形の上辺、底辺、左辺、右辺の４頂点のいずれかにマウスカーソルを合わせて、マウスの左ボタンを押下したまま、ドラッグを開始することで矩形の大きさ変更が可能である。また、矩形内部にマウスカーソルを合わせてマウスの左ボタンを押下したまま、ドラッグすると、矩形を移動することができる。最大サイズ設定ボタンC11-1か最小サイズ設定ボタンC11-2をクリックすることにより編集モードとなり、ボタンが凹んだ状態に表示されるため現在どちらの編集モードになっているかすぐに分かるようになっている。最大(最小)サイズ設定が最小(最大)サイズ設定より小さく(大きく)ならないように、矩形が小さく(大きく)描画された場合には自動的に最小(最大)サイズ設定を小さく(大きく)する。描画の位置は設定に関係なく、矩形の横幅と縦幅が有効である。
【００９６】
２．最大／最小スピード（max/min speed）設定
最大／最小スピード設定ボタンC12-1，C13-1でフィルタリングするオブジェクトの最大速度と最小速度を設定することができる。画面C16上を最大スピードより速く移動するオブジェクトや最小スピードより遅く移動するオブジェクトは検知されない。
【００９７】
この最大／最小スピード設定は線分描画方式を用いる。図１４に示すように画面C16上の２点をマウスでクリックし線分の長さを決める。自動でその長さ（例えば１００ピクセル等）が計測され、ピクセル表示欄C12-2，C13-2に反映される。このピクセル表示欄C12-2，C13-2は表示だけでありユーザは設定値を変更することはできない。ユーザは秒数設定欄C12-3，C13-3に数値を入力することによりオブジェクトMBの速度を指定する。指定方式は、画面C16上に描いた線分の距離をオブジェクトMBが何秒で移動するか、である。ある線分に対して最大スピード設定において秒数を３秒と指定した場合、画面C16内でその線分と同じ距離を３秒以内で通過したオブジェクトは検知されない。逆に最小スピード設定において秒数を３秒に設定した場合には、同じ距離を３秒以上かけて通過したオブジェクトは検知されない。この最大／最小スピード設定が可能なフィルタはAppearance/Disappearance/Passingのみである。描画の位置や向きは設定に関係なく、線分の長さが有効である。
【００９８】
３．非検知エリア設定
非検知エリアの設定は多角形描画方式を用いる。多角形の内部が非検知エリアとなる。非検知エリアリストC5から１つずつ選択する。
【００９９】
４．オプション設定
オプション設定エリアC15はフィルタタイプによって設定可能なオプションが表示される。図１５（ａ）〜（ｃ）にオプション設定画面の例を示す。
・オブジェクト数（Capacity）
オブジェクト数設定欄C15-1はCapacityフィルタにおいて何個以上のオブジェクトが検知されたらアラームを発生させるかを設定する。
・衝突判定（Collision）
衝突判定設定欄C15-2はPassingフィルタにおいてオブジェクトMBの動体枠１０２３のどの角が完全にラインを超えた場合にアラームを発生させるかを設定する（図１６参照）。
・期間（Duration）
期間設定欄C15-3はLoiteringフィルタにおいてオブジェクトが何秒間滞在したらアラームとするかを設定する。また、Unattended/Removedフィルタにおいてオブジェクトが不動体である／除去された、と認識されるまでの時間を設定する。
【０１００】
５．設定削除
キャンセルボタンC14によって、画面C16上で編集中の描画図形を削除することができる。
【０１０１】
＜ライブ／再生（live/playback）切り替え＞
ライブモード選択ボタンC17-1及び再生モード選択ボタンC17-2により、画面C16に表示されるカメラ映像を再生（LIVE）モードか再生（PLAYBACK）モードかに切り替えることができる。それによりエリアC18に表示されるソフトコントローラが切り替えられる。図１７（ａ），（ｂ）にソフトコントローラの例を示す。
【０１０２】
１．ライブ（LIVE）モード
ライブモードのときは図１７（ａ）に示すように、パンチルトボタンC18-1、ズームボタンC18-2及びプリセットボタンC18-3が表示される。プリセットボタンは、メタデータ生成カメラの初期位置を予め登録するためのボタンであり、ホームポジション操作によって瞬時に登録した初期位置に戻すことができる。その他、拡大／縮小ボタン等を表示するようにしてもよい。
２．再生（PLAYBACK）モード
再生モードのときは図１７（ｂ）に示すように、各種再生系ボタンC18-4、検索ボタンC18-5、撮影時刻C18-6が表示される。検索は例えば日時を基にして実行する。その他、基準とする再生時刻からの経過時間を示すタイムライン等を表示するようにしてもよい。
【０１０３】
以上のように構成された本発明により、フィルタの設定とフィルタコンビネーション(シーケンシャル、パラレル)の設定を１つの画面内で同時に行うことができるようになる。
フィルタの設定時には最初から所定数例えば３つのフィルタ設定欄が順番に並んでいるため、ユーザはシーケンシャルなフィルタの設定を行う際にパッケージングを意識しながらフィルタの設定を行うことができる。また、フィルタ設定編集ボタンC9-1〜C9-3により１つ１つのフィルタに対して設定した動作を確認できるので、シーケンシャルなフィルタを設定する場合に順を追って有効な設定がなされているかを確認することができる。フィルタ同士の順番入れ替えもフィルタ入れ替えボタン（C6-1，C6-2）を１クリックするだけで可能であり、さらに設定済みのフィルタに対して有効／無効ボタン（C4-1〜C4-3）で設定を保存したままフィルタ機能を無効（disable）にすることができる。フィルタコンビネーションの切り替えも１クリックで可能であり、コンビネーション設定C１の表示によって現在どちらの設定になっているか容易に把握することができる。
【０１０４】
また、フィルタの詳細設定を数値ではなく、実際にモニタリングの対象となる映像を見ながらＧＵＩ（画面C16）上でのオブジェクト情報（大きさ、移動速度など）と比較しながら画面C16上で図形の描画を行うことによって指定することができるようになる。数値だけの設定方法ではオブジェクトの実際の大きさや速さをユーザが数値化することが難しく、適切にフィルタを設定することが難しい。しかし、任意のライブ映像や再生映像を見ながら図形描画でフィルタ設定することにより、実際にフィルタリングしたい対象と同じサイズ、同じスピード、そして任意のエリアを視覚的に設定することができ、簡単に誤検知の少ないフィルタを設定することが可能となる。
【０１０５】
また、フィルタの設定方法として、映像内（画面C16上）のオブジェクトを選択することによってフィルタを設定することも可能である。このようにした場合例えば最大/最小サイズの設定であれば、任意の瞬間のオブジェクトを映像内でクリックすることにより、同サイズのオブジェクトを描画したのと同じ効果を得られる。また移動速度を設定する場合には、映像内で移動しているオブジェクトを追随して２回クリックすることにより、初めと次のクリックの位置と時間差から映像内での移動速度を割り出すことが可能である。フィルタ設定情報をカメラ間でコピーすることにより、似たような設定をする場合にコピー先のカメラ用に微調整するだけで簡単に設定内容を編集することができる。
【０１０６】
なお、フィルタの詳細設定（フィルタ検知エリアの図形）は、メタデータ生成カメラのパンチルト動作やズームイン／ズームアウト動作に応じてその位置及びサイズが動的に変更されるように設定することも可能である。
【０１０７】
上述した実施形態例における一連の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムを、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な例えば汎用のパーソナルコンピュータなどに所望のソフトウェアを構成するプログラムをインストールして実行させる。
【０１０８】
また、上述した実施形態例の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵ等の制御装置）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０９】
この場合のプログラムコードを供給するための記録媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって上述した実施形態例の機能が実現される場合も含まれる。
【０１１１】
また、本明細書において、ソフトウェアを構成するプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１２】
さらに、本発明は上述した実施形態例に限られるものではなく、本発明の要旨を逸脱することなくその他種々の構成を取り得ることは勿論である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態に係る監視システムの構成例を示す図である。
【図２】本発明の一実施形態に係る管理クライアントの内部構成例を示す図である。
【図３】本発明の一実施形態に係るフィルタパッケージ部の処理例を示すフローチャートである。
【図４】本発明の一実施形態に係るアラーム情報解析部の処理例を示すフローチャートである。
【図５】本発明の一実施形態に係るスケジュール設定部の処理例を示すフローチャートである。
【図６】本発明の一実施形態に係るアクション設定部の処理例を示すフローチャートである。
【図７】本発明の一実施形態に係る、メタデータにパッケージフィルタを適用した場合の処理例を示すフローチャートチャートである。
【図８】本発明の一実施形態に係る映像データとメタデータの表示例である。
【図９】本発明の一実施形態に係るフィルタパッケージの概念を説明する図である。
【図１０】本発明の一実施形態に係るパッケージ設定画面の一例を示す図である。
【図１１】本発明の一実施形態に係る多角形描画方式の説明に供する図である。
【図１２】本発明の一実施形態に係るライン描画方式の説明に供する図である。
【図１３】本発明の一実施形態に係る最大／最小サイズ設定の説明に供する図である。
【図１４】本発明の一実施形態に係る最大／最小スピード設定の説明に供する図である。
【図１５】本発明の一実施形態に係る設定画面（フィルタ設定オプション）の説明に供する図である。
【図１６】本発明の一実施形態に係る衝突判定の説明に供する図である。
【図１７】本発明の一実施形態に係る設定画面（ライブ／再生モード切替）の説明に供する図である。
【符号の説明】
【０１１４】
１ａ，１ｂ…メタデータ生成カメラ、２…ネットワーク、３…管理クライアント、１１…管理サーバ、１２…閲覧クライアント、５…解析処理部、６…表示部、７…メタデータレコーディングシステム、３３…フィルタパッケージ部、３８…メタデータフィルタ部、３９…映像データ再生部、４０…メタデータ再生部、５３…パッケージ設定データベース、５４…解析ルール設定データベース、５５…フィルタ設定データベース、１００１…映像データ、１００２…メタデータ、１００３…フィルタ設定表示画面、１００４…監視映像、H1，H2，H3…動体枠、LN…境界線、MBＩ，MB2，MB3…動体、PA…領域、C1…コンビネーション設定、C2-1〜C2-3…フィルタ名、C3-1〜C3-3…フィルタタイプリスト、C4-1〜C4-3…有効／無効ボタン、C5…非検知エリアリスト、C6-1〜C6-2…フィルタ入れ替えボタン、C7-1〜C7-2…シーケンシャルモード表示、C8-1〜C8-2…フィルタ評価間隔、C9-1〜C9-3…フィルタ設定編集ボタン、C9-4…非検知エリア設定確認ボタン、C10…フィルタパッケージ動作確認ボタン、C11-1〜C11-2…最大／最小サイズ設定ボタン、C12-1，C13-1…最大／最小スピード設定ボタン、C12-2，C13-2…ピクセル表示欄、c12-3，c13-3…秒数設定欄、C15…オプション設定エリア、C15-1…オブジェクト数設定欄、C15-2…衝突判定設定欄、C15-3…期間設定欄、C16…画面、C17-1…再生モード選択ボタン、C17-2…再生モード選択ボタン
【図１】
2008016898.tif 000003
【図２】
2008016898.tif 000004
【図３】
2008016898.tif 000005
【図４】
2008016898.tif 000006
【図５】
2008016898.tif 000007
【図６】
2008016898.tif 000008
【図７】
2008016898.tif 000009
【図９】
2008016898.tif 000010
【図１１】
2008016898.tif 000011
【図１２】
2008016898.tif 000012
【図１３】
2008016898.tif 000013
【図１４】
2008016898.tif 000014
【図１５】
2008016898.tif 000015
【図１６】
2008016898.tif 000016
【図１７】
2008016898.tif 000017
【図８】
2008016898.tif 000018
【図１０】
2008016898.tif 000019