(57)【要約】【課題】システム構築コスト及び保守費用を低減し、データ管理の処理負担を低減することである。【解決手段】画像解析装置２０１〜２０ｎは、短期間記憶の第１の記憶手段と、第１の通信手段と、画像データを画像解析して解析データを生成し、解析データに基づいてイベントデータを生成し、解析データ及びイベントデータを画像データに合成して合成データを生成し、生成した合成データ及びイベントデータを第１の記憶手段に記憶し、第１の記憶手段から合成データ及びイベントデータを読み出して第１の通信手段を介してイベント管理装置３０へ送信する第１の制御手段と、を備え、イベント管理装置３０は、長期間記憶の第２の記憶手段と、第２の通信手段と、第２の通信手段を介して合成データ及びイベントデータを画像解析装置２０１〜２０ｎから受信して第２の記憶手段に記憶する第２の制御手段と、を備える。【選択図】図１
2009129346.tif 000002
【特許請求の範囲】
【請求項１】
撮影された画像データを画像解析する画像解析装置と、前記画像データの画像解析を要するイベントのデータを管理するイベント管理装置と、を備え、
前記画像解析装置は、
データを短期間記憶する第１の記憶手段と、
前記イベント管理装置と通信する第１の通信手段と、
前記画像データを画像解析して解析データを生成し、当該解析データに基づいて前記イベントに関するイベントデータを生成し、当該解析データ及びイベントデータを前記画像データに合成して合成データを生成し、当該生成した合成データ及びイベントデータを前記第１の記憶手段に記憶し、前記第１の記憶手段から合成データ及びイベントデータを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信する第１の制御手段と、を備え、
前記イベント管理装置は、
データを長期間記憶する第２の記憶手段と、
前記画像解析装置と通信する第２の通信手段と、
前記第２の通信手段を介して合成データ及びイベントデータを前記画像解析装置から受信して前記第２の記憶手段に記憶する第２の制御手段と、を備える画像解析システム。
【請求項２】
前記第１の記憶手段は、先入れ先出し方式のサイクリックバッファを有し、
前記第１の制御手段は、前記合成データを前記サイクリックバッファに記憶する請求項１に記載の画像解析システム。
【請求項３】
前記第２の制御手段は、前記第２の通信手段を介して周期的にイベントデータの要求を前記画像解析装置へ送信し、
前記第１の制御手段は、前記第１の通信手段を介してイベントデータの要求を前記イベント管理装置から受信すると、前記第１の記憶手段から要求対象のイベントデータを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信し、
前記第２の制御手段は、前記第２の通信手段を介してイベントデータを前記画像解析装置から受信すると、当該イベントデータに対応する合成データの要求を前記第２の通信手段を介して前記画像解析装置へ送信し、
前記第１の制御手段は、前記第１の通信手段を介して合成データの要求を前記イベント管理装置から受信すると、前記第１の記憶手段から要求対象の合成データを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信する請求項１又は２に記載の画像解析システム。
【請求項４】
前記イベント管理装置に通信接続され、合成データ及びイベントデータの少なくとも一つのデータの要求を前記イベント管理装置に送信する端末装置を備え、
前記第２の制御手段は、前記第２の通信手段を介して前記データの要求を前記端末装置から受信すると、前記第２の記憶手段に記憶された要求対象のデータを読み出して前記第２の通信手段を介して要求元の前記端末装置に送信する請求項１から３のいずれか一項に記載の画像解析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像解析システムに関する。
【背景技術】
【０００２】
従来、所定の撮影場所をカメラで撮影し、その撮影した画像データを端末に表示等することにより、所定の場所を監視員が監視する画像監視システムが知られている。例えば、カメラ、情報処理装置及び監視員の端末を備え、カメラに接続された情報処理装置が、カメラの撮影制御と、撮影した画像データの記憶制御と、端末への画像データの送信制御と、を行い、端末で受信した画像データを表示する構成が考えられている（例えば、特許文献１〜４参照）。
【０００３】
また、画像監視システムにおけるカメラに接続された情報処理装置において、撮影された画像データの画像解析をして解析データを生成し、画像データとその画像データに対応する解析データとを別々に記憶し、画像データ及び解析データを監視者の端末へ送信する構成が考えられている（例えば、特許文献５参照）。
【０００４】
ここで、図１３を参照して、従来の画像監視システム２を説明する。図１３に、従来の画像監視システム２の構成を示す。
【０００５】
図１３に示すように、画像監視システム２は、監視用のカメラ１０１１〜１０１４，…，１０ｎ１〜１０ｎ４と、画像解析装置２０Ａ１〜２０Ａｎ（ｎ：任意の自然数）と、操作端末４０Ａと、通信ネットワークＮと、を備える。また、画像解析装置２０Ａ１に、４台のカメラ１０１１〜１０１４が接続され、画像解析装置２０Ａ２〜２０Ａｎにも、カメラ１０２１〜１０２４，…，１０ｎ１〜１０ｎ４が同様に接続される。また、画像解析装置２０Ａ１〜２０Ａｎと操作端末４０Ａとは、通信ネットワークＮを介して通信接続される。
【０００６】
画像解析装置２０Ａ１は、入力部２２１１〜２２１４と、制御部２１Ａと、通信部２４と、記憶部２５Ａと、を備えて構成される。入力部２２１１〜２２１４は、それぞれ、カメラ１０１１〜１０１４に接続される。通信部２４は、通信ネットワークＮに接続される。また、画像解析装置２０Ａ２〜２０Ａｎの内部構成は、画像解析装置２０Ａ１と同様である。
【０００７】
画像監視システムは、監視用カメラを用いた監視業務に於いて、画像解析を利用し、その業務支援を実現する際に、警報の事象の発生（侵入検知、置去り物検知、人物行動解析による異常等）を警報データとして監視員に通知する。また、画像監視システムは、警報データの通知の妥当性を目視により確認するために、検出に至る過程を一連の履歴の画像データ群として残し、さらに解析の過程をトレースできる内部の解析情報（例えば、人物を画像のどの部分にどれくらいのサイズで検出しているか等）を求められるケースがある。このような要求に応じて、画像監視システム２は、これらの履歴となる複数の画像データからなる画像データ群８１と、各画像データに対応する複数の解析データ、警報データからなる解析データ群８２及び警報データ群８３とを、画像解析装置２０Ａ１等の記憶部２５Ａに記憶する方式が採られている。記憶部２５Ａは、長期記録媒体としてのＨＤＤ（Hard Disk Drive）等である。
【０００８】
次いで、画像監視システム２の動作を説明する。画像監視システム２において、先ず、画像解析装置２０Ａ１の制御部２１Ａにより、複数のカメラ１０１１〜１０１４で撮影された画像信号が入力部２２１１〜２２１４を介して入力される。そして、制御部２１Ａにより、各画像信号が画像データに変換されて取り込まれ、各画像データについて、侵入検知、置去り物検出、人数算出、人物の行動解析等、目的に応じた画像解析が行われて各画像データに対応する解析データが生成される。そして、制御部２１Ａにより、各解析データを用いて警報判定が行われて、各画像データに対応する警報データが生成される。
【０００９】
そして、制御部２１Ａにより、上記解析に用いた画像データ、解析データ及び警報データが、画像データ群８１、解析データ群８２及び警報データ群８３にそれぞれ含められて記憶部２５Ａに記憶される。以上の動作は、画像解析装置２０Ａ２〜２０Ａｎでも同様である。
【００１０】
そして、操作端末４０Ａにより、個々の画像解析装置２０Ａ１〜２０Ａｎに状態が一定周期で問い合わせられる、もしくは画像解析装置２０Ａ１〜２０Ａｎにより、操作端末４０Ａに対して警報の発生が通知される（直近の警報データが送信される）。
【００１１】
そして、操作端末４０Ａにより、警報の発生の通知が検出され、警報が発生したことが、監視員に対して、音声、画面表示による警告などで通知される。そして、操作端末４０Ａにおいて、監視員の操作により、通知を受けた画像解析装置から、画像データ及び解析データが取得され、これらの情報を使って、警報発生時の状況の再生や、現状のカメラ映像が表示される。
【特許文献１】特開２００１−１０８４９４号公報
【特許文献２】特開２００２−１５８９９５号公報
【特許文献３】特開２００４−４０５４５号公報
【特許文献４】特開２００４−３１２２１２号公報
【特許文献５】特開２００７−２４３３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、従来の画像監視システム２では、画像解析装置の製造コスト削減が難しいという問題があった。個々の画像解析装置が、画像データ及び各種データを長期記憶媒体としての記憶部２５Ａ上で管理する仕組みを有する画像監視システム２では、解析データを保存するために、必要以上に記憶部２５Ａの記憶容量を具備する場合がある。例えば、「解析の結果に応じて、必要とされる部分の解析データを保持すればよい」という場合においても、記憶部２５Ａを具備する最低限のコストが発生するため、画像解析装置の製造コストを低く抑えることが難しかった。特に、解析データを確実に管理するために、解析データ保存の冗長化を考える必要がある場合、個々の画像解析装置について、対策コストが発生することで、全体のボリュームが大きくなることが問題であった。
【００１３】
また、従来の画像監視システム２では、保守費用がかさむという問題があった。個々の画像解析装置が、画像及び各種データを長期記憶媒体上で管理する仕組みを有する画像監視システム２では、導入後に発生する可能性の高い、記憶部２５Ａの故障に関する保守費用が、システムの規模に応じてかさむことが問題であった。
【００１４】
また、従来の画像監視システム２では、画像データ（画像データ群８１）、解析データ（解析データ群８２）、警報データ（警報データ群８３）を別々に管理していた。このため、画像データ、解析データ及び警報データの紐付けに関する処理負担が大きいということが問題であった。
【００１５】
本発明の課題は、システム構築コスト及び保守費用を低減し、データ管理の処理負担を低減する画像解析システムを提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、請求項１に記載の発明の画像解析システムは、
撮影された画像データを画像解析する画像解析装置と、前記画像データの画像解析を要するイベントのデータを管理するイベント管理装置と、を備え、
前記画像解析装置は、
データを短期間記憶する第１の記憶手段と、
前記イベント管理装置と通信する第１の通信手段と、
前記画像データを画像解析して解析データを生成し、当該解析データに基づいて前記イベントに関するイベントデータを生成し、当該解析データ及びイベントデータを前記画像データに合成して合成データを生成し、当該生成した合成データ及びイベントデータを前記第１の記憶手段に記憶し、前記第１の記憶手段から合成データ及びイベントデータを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信する第１の制御手段と、を備え、
前記イベント管理装置は、
データを長期間記憶する第２の記憶手段と、
前記画像解析装置と通信する第２の通信手段と、
前記第２の通信手段を介して合成データ及びイベントデータを前記画像解析装置から受信して前記第２の記憶手段に記憶する第２の制御手段と、を備える。
【００１７】
請求項２に記載の発明は、請求項１に記載の画像解析システムにおいて、
前記第１の記憶手段は、先入れ先出し方式のサイクリックバッファを有し、
前記第１の制御手段は、前記合成データを前記サイクリックバッファに記憶する。
【００１８】
請求項３に記載の発明は、請求項１又は２に記載の画像解析システムにおいて、
前記第２の制御手段は、前記第２の通信手段を介して周期的にイベントデータの要求を前記画像解析装置へ送信し、
前記第１の制御手段は、前記第１の通信手段を介してイベントデータの要求を前記イベント管理装置から受信すると、前記第１の記憶手段から要求対象のイベントデータを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信し、
前記第２の制御手段は、前記第２の通信手段を介してイベントデータを前記画像解析装置から受信すると、当該イベントデータに対応する合成データの要求を前記第２の通信手段を介して前記画像解析装置へ送信し、
前記第１の制御手段は、前記第１の通信手段を介して合成データの要求を前記イベント管理装置から受信すると、前記第１の記憶手段から要求対象の合成データを読み出して前記第１の通信手段を介して前記イベント管理装置へ送信する。
【００１９】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像解析システムにおいて、
前記イベント管理装置に通信接続され、合成データ及びイベントデータの少なくとも一つのデータの要求を前記イベント管理装置に送信する端末装置を備え、
前記第２の制御手段は、前記第２の通信手段を介して前記データの要求を前記端末装置から受信すると、前記第２の記憶手段に記憶された要求対象のデータを読み出して前記第２の通信手段を介して要求元の前記端末装置に送信する。
【発明の効果】
【００２０】
請求項１に記載の発明によれば、システム構築コスト及び保守費用を低減でき、データ管理の処理負担を低減できる。
【００２１】
請求項２に記載の発明によれば、扱うデータ量を低減でき、長期記憶媒体の数を低減でき、システム構築コスト及び保守費用をさらに低減でき、データ管理の処理負担をさらに低減でき、長期記憶媒体のトラブルの発生確率を低減してシステムの安定稼動が実現できる。
【００２２】
請求項３に記載の発明によれば、イベントが多く発生しても安定して連続稼動できる。
【００２３】
請求項４に記載の発明によれば、イベントデータ及び合成データの少なくとも一つを要求に応じて端末装置に送信できる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明に係る実施の形態について説明する。但し、発明の範囲は図示例に限定されない。
【００２５】
先ず、図１〜図４を参照して、本実施の形態の装置構成を説明する。図１に、本実施の形態の画像監視システム１を示す。
【００２６】
本実施の形態の画像監視システム１は、被写体を撮影して画像解析を行い、その被写体解析結果等に基づいて警報の報知を行い、また、被写体のライブ（リアルタイム）又は過去の履歴の画像及び解析結果を出力するシステムである。本実施の形態においては、撮影された画像データの画像解析を要するイベントとしては、警報であるとする。画像監視システム１は、例えば、駅のプラットホームを撮影し、その撮影画像内の人数や倒れている人の有無等を解析し、人が倒れている場合に警報を報知する構成とするが、これに限定されるものではない。
【００２７】
図１に示すように、画像監視システム１は、カメラ１０１〜１０ｎ（ｎ：任意の自然数）と、画像解析装置２０１〜２０ｎと、イベント管理装置３０と、端末装置としての操作端末４０とを備えて構成され、画像解析装置２０１〜２０ｎとイベント管理装置３０と操作端末４０とが通信ネットワークＮを介して通信接続されている。カメラ及び画像解析装置の組合せの台数は任意の数である。また、操作端末４０を一台としたが、これに限定されるものではなく、複数台の操作端末４０が設けられる構成としてもよい。
【００２８】
カメラ１０１〜１０ｎは、それぞれ、画像解析装置２０１〜２０ｎに接続される。カメラ１０１〜１０ｎは、被写体を撮影してその被写体の画像信号を生成して出力するカメラである。カメラ１０１〜１０ｎは、画像を周期的に撮影して画像信号を出力する。
【００２９】
画像解析装置２０１〜２０ｎは、カメラ１０１〜１０ｎからそれぞれ入力された画像信号を画像データに変換して画像解析し、解析結果としての解析データと、イベントデータとしての警報に関する警報データとを生成し、画像データと解析データと警報データとを合成して合成データを生成する。また、画像解析装置２０１〜２０ｎは、合成データを合成データ群として短期記憶媒体に記憶し、ライブ又は過去の履歴の合成データを出力し、また警報報知用の直近警報データを出力する。
【００３０】
イベント管理装置３０は、画像解析装置２０１〜２０ｎで取得された各種データを長期記憶媒体に記憶して管理する装置である。また、イベント管理装置３０は、操作端末４０の要求に応じて、合成データ、又は警報データを画像解析装置２０１〜２０ｎに要求して取得し、その取得したデータを操作端末４０に送信する。
【００３１】
操作端末４０は、操作部、表示部、音出力部、通信部及び制御部（いずれも図示略）を備える。操作端末４０の制御部は、一定周期で警報情報の問い合わせをイベント管理装置３０に対して行い、或いは、イベント管理装置３０からの通知によって、通信部を介してイベント管理装置３０から受信した警報情報に応じて警報を表示部、音出力部を介して報知する。また、操作端末４０は、ライブ又は過去の履歴の合成データをイベント管理装置３０に要求し、イベント管理装置３０から受信した合成データの画像データの画像を解析データの画像とともに表示部に表示する。
【００３２】
通信ネットワークＮは、例えばＬＡＮ（Local Area Network）とするが、これに限定されるものではなく、ＷＡＮ（Wide Area Network）等としてもよい。
【００３３】
次いで、図２を参照して、画像解析装置２０１の内部構成を説明する。図２に、画像解析装置２０１の内部構成を示す。ここでは、画像解析装置２０１〜２０ｎのうち、画像解析装置２０１の構成を説明するが、画像解析装置２０２〜２０ｎでも同様である。
【００３４】
図２に示すように、画像解析装置２０１は、第１の制御手段としてのＣＰＵ（Central Processing Unit）２１と、入力部２２と、ＲＡＭ２３と、第１の通信手段としての通信部２４と、プログラム記憶部２５と、第１の記憶手段としての記憶部２６と、を備えて構成され、各部がバス２７を介して接続されている。
【００３５】
ＣＰＵ２１は、画像解析装置２０１の各部を中央制御する。ＣＰＵ２１は、プログラム記憶部２５に記憶されたシステムプログラム及びアプリケーションプログラムの中から指定されたプログラムを読み出し、そのプログラムをＲＡＭ２３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００３６】
ＣＰＵ２１は、プログラム記憶部２５に記憶された合成データ生成プログラムとの協働で、後述する図６に示すように、カメラ１０１で撮影された画像データ５１を画像解析して解析データ５２を生成し、解析データ５２から警報データ５３を生成し、画像データ５１に解析データ５２及び警報データ５３を合成して合成データ５４を生成してＲＡＭ２３に格納し、合成データ５４を合成データ群５５に含めて直近警報データ５６とともに記憶部２６に記憶する。
【００３７】
また、ＣＰＵ２１は、プログラム記憶部２５に記憶されたデータ提供プログラムとの協働で、イベント管理装置３０からライブ又は履歴の合成データの要求がある場合に、記憶部２６に記憶された合成データ群５５の合成データを要求元のイベント管理装置３０に送信し、直近警報データの要求がある場合に、記憶部２６に記憶された直近警報データ５６を要求元のイベント管理装置３０に送信する。
【００３８】
入力部２２は、カメラ１０１と通信接続され、カメラ１０１から画像信号が入力されるインタフェースである。入力部２２は、例えば、カメラ１０１と通信ケーブルを介する有線式の入力部とするが、これに限定されるものではなく、無線式の入力部としてもよい。
【００３９】
ＲＡＭ２３は、一時的に情報を格納する揮発性のメモリであり、各種データ及び各種プログラムを格納するワークエリアを有する。特に、ＲＡＭ２３には、画像データ５１、解析データ５２、警報データ５３及び合成データ５４が格納される。画像データ５１は、カメラ１０１で撮影された画像の画像データである。解析データ５２は、画像データ５１を画像解析した解析結果のデータである。警報データ５３は、解析データ５２に基づいて判定される警報に関するデータである。合成データ５４は、画像データ５１、解析データ５２及び警報データ５３を合成したデータである。
【００４０】
通信部２４は、通信ネットワークＮに接続され、ＮＩＣ（Network Interface Card）、モデム等により構成される。通信部２４は、通信ネットワークＮ上のイベント管理装置３０、操作端末４０等の外部機器と情報を送受信する。
【００４１】
プログラム記憶部２５は、ＲＯＭ（Read Only Memory）等により構成されるプログラム用のメモリである。プログラム記憶部２５は、合成データ生成プログラム及びデータ提供プログラムを記憶する。
【００４２】
記憶部２６は、短期記憶媒体として各種データを短期間記憶する記憶部であり、ＲＡＭ、フラッシュメモリ等の半導体メモリ等により構成される。記憶部２６には、合成データ群５５及び直近警報データ５６が、対応する画像データ５１を識別する画像番号とともに記憶される。合成データ群５５は、少なくとも一つの合成データ５４からなる。また、合成データ群５５は、各合成データに対応する一定数の格納領域を有するＦＩＦＯ（First In First Out）の記憶領域としてのサイクリックバッファ２６０１に記憶される。
【００４３】
ここで、図３を参照して、サイクリックバッファ２６０１の構造を説明する。図３に、サイクリックバッファ２６０１へのデータ格納の状態を示す。
【００４４】
図３に示すように、サイクリックバッファ２６０１は、例えば、５００個の格納領域を有するものとする。合成データ５４と、この合成データ５４内の画像データ５１の画像番号との組合せが、サイクリックバッファ２６０１のアドレスの小さい格納領域から順に格納されていく。このようにして、画像番号１〜５００とともに５００個の合成データ５４がサイクリックバッファ２６０１に格納される。
【００４５】
上記のサイクリックバッファ２６０１の状態において、次の合成データ５４及び画像番号５０１を格納する場合に、格納時間が最も古いアドレスが１番目の格納領域に、次の合成データ５４及び画像番号５０１が上書されて格納される。このようにして、サイクリックバッファ２６０１は、記憶時間が新しいものから一定数の合成データ５４及び画像番号を記憶する。
【００４６】
次いで、図４を参照して、イベント管理装置３０の内部構成を説明する。図４に、イベント管理装置３０の内部構成を示す。
【００４７】
図４に示すように、イベント管理装置３０は、第２の制御手段としてのＣＰＵ３１と、ＲＡＭ３３と、第２の通信手段としての通信部３４と、第２の記憶手段としての記憶部３５と、を備えて構成され、各部がバス３６を介して接続される。
【００４８】
ＣＰＵ３１は、イベント管理装置３０の各部を中央制御する。ＣＰＵ３１は、記憶部３５に記憶されたシステムプログラム及びアプリケーションプログラムの中から指定されたプログラムを読み出し、そのプログラムをＲＡＭ３３に展開し、展開されたプログラムとの協働で各種処理を実行する。
【００４９】
ＣＰＵ３１は、記憶部３５に記憶された画像解析装置状態監視プログラムとの協働で、一定周期で直近警報データの要求を画像解析装置２０１〜２０ｎに送信する。
【００５０】
また、ＣＰＵ３１は、記憶部３５に記憶された警報通知受付プログラムとの協働で、直近警報データ５６を画像解析装置２０１〜２０ｎから受信して記憶部３５の警報情報６４に記憶し、履歴の合成データを画像解析装置２０１〜２０ｎから受信して記憶部３５の合成データ群６５に記憶する。
【００５１】
ＲＡＭ３３は、一時的に情報を格納する揮発性のメモリであり、各種データ及び各種プログラムを格納するワークエリアを有する。通信部３４は、通信ネットワークＮに接続され、ＮＩＣ、モデム等により構成される。通信部３４は、通信ネットワークＮ上の画像解析装置２０１〜２０ｎ、操作端末４０等の外部機器と情報を送受信する。
【００５２】
記憶部３５は、長期記憶媒体として各種プログラム及び各種データを長期間記憶する不揮発性のメモリであり、ＨＤＤ等により構成される。記憶部３５には、動作パラメータ６１と、画像解析装置情報６２と、接続状態管理情報６３と、警報情報６４と、合成データ群６５と、画像解析装置状態監視プログラムと、警報通知受付プログラムと、が記憶される。
【００５３】
動作パラメータ６１は、画像解析装置の監視ループの周期の長さを示す監視周期パラメータと、直近警報データに対応して取得する合成データの間引き量及び取得枚数（警報画像枚数）を示す画像取得パラメータと、を含む。画像解析装置情報６２は、画像解析装置２０１〜２０ｎへアクセスするために必要なネットワーク情報を含む。このネットワーク情報は、例えば、ＩＰアドレス、ポート番号である。接続状態管理情報６３は、画像解析装置２０１〜２０ｎとの接続状態の良否の情報を含む。
【００５４】
警報情報６４は、画像解析装置２０１〜２０ｎから送信された直近警報データ５６及び画像番号を蓄積した情報である。合成データ群６５は、画像解析装置２０１〜２０ｎから送信された合成データ５４及び画像番号を蓄積した情報である。合成データ群６５は、合成データ群５５と異なり、含まれる合成データの数が一定数に限定されるものではない。
【００５５】
次に、図５〜図１０を参照して、画像監視システム１の動作を説明する。先ず、図５及び図６を参照して、画像解析装置２０１で実行される処理を説明する。ここでは、画像解析装置２０１〜２０ｎのうち、画像解析装置２０１の動作を代表して説明するが、画像解析装置２０２〜２０ｎも同様である。図５に、画像解析装置２０１で実行される合成データ生成処理及びデータ提供処理の流れを示す。図６に、合成データ群５５生成の手順を示す。
【００５６】
画像解析装置２０１において、合成データ生成処理、合成データ提供処理が実行される。合成データ生成処理は、カメラ１０１等で撮影された画像データを画像解析しその解析結果としての解析データを含む合成データを生成及び管理する処理である。合成データ提供処理は、イベント管理装置３０からの要求に応じて、合成データ又は直近警報データを提供する処理である。
【００５７】
画像解析装置２０１において、例えば、電源オン操作がなされたことをトリガとして、通信ネットワークＮ及びリソース（記憶部２６）の初期化がなされ、プログラム記憶部２５から読み出されてＲＡＭ２３に適宜展開された合成データ生成プログラムと、ＣＰＵ２１との協働で合成データ生成処理が実行される。
【００５８】
図５に示すように、先ず、カメラ１０１で撮影された１画像の画像信号が入力部２２を介して入力され、その画像信号が画像データ５１に変換されてＲＡＭ２３に格納されて取り込まれる（ステップＳ１１）。そして、ＲＡＭ２３に格納された画像データ５１が画像解析されて解析データ５２が生成され、解析データ５２がＲＡＭ２３に格納される（ステップＳ１２）。ステップＳ１２は、例えば、画像データ５１の画像内の人数や倒れている人の有無等を解析し、その解析結果を解析データ５２として生成する。しかし、この画像解析に限定されるものではなく、侵入検知、置去り物検知、人物行動解析等、他の画像解析が実行される構成としてもよい。
【００５９】
そして、ＲＡＭ２３に格納された解析データ５２に基づいて、警報をする必要があるか否かが判定され、警報が必要である場合に、警報内容を示す警報データ５３が生成されてＲＡＭ２３に格納される（ステップＳ１３）。警報データ５３は、警報発生の画像解析装置を識別する情報、発生時刻、警報内容などを含む。
【００６０】
そして、ＲＡＭ２３に格納された画像データ５１、解析データ５２及び警報データ５３が一つに合成されて合成データ５４が生成されてＲＡＭ２３に格納される（ステップＳ１４）。ステップＳ１４において、図６に示すように、画像データ５１、解析データ５２及び警報データ５３が一つの合成データ５４に合成される。合成データ５４は、例えば、ＪＰＥＧ（Joint Photographic Experts Group）方式の画像データであり、実画像データ部５４Ａとヘッダ部５４Ｂとを含むものとする。
【００６１】
ヘッダ部５４Ｂは、画像データの各種属性データを含み、またＣＯＭセグメント５４Ｂ１を含む。ＣＯＭセグメント５４Ｂ１は、アプリケーションが自由に使用できるよう開放されているデータ領域である。例えば、画像データ５１がＪＰＥＧ方式であり、又はＪＰＥＧ方式に変換され、ＪＰＥＧ方式の画像データのＣＯＭセグメント５４Ｂ１に、解析データ５２及び警報データ５３が格納されて合成データ５４が生成される。また、ステップＳ１４において、任意の画像データ５１、解析データ５２及び警報データ５３から成る合成データ５４を後述する合成データ群から検索可能なよう、識別情報が合成データ５４に付与されてＲＡＭ２３に格納される。ここでは、識別情報として、画像番号が合成データ５４に対応付けられるものとする。また、ステップＳ１３において警報を要するものでないと判定され、警報データ５３が生成されない場合には、ステップＳ１４において、画像データ５１及び解析データ５２が合成されて合成データ５４が生成される。
【００６２】
そして、ＲＡＭ２３に格納された１つの合成データ５４が、少なくとも一つの合成データからなる合成データ群５５に含められて記憶部２６のサイクリックバッファ２６０１に記憶される（ステップＳ１５）。つまり、直前のステップＳ１４で生成された合成データ５４がＦＩＦＯ方式でサイクリックバッファ２６０１の格納領域に格納される。そして、ステップＳ１３において警報データ５３が生成されたか否かが判別される（ステップＳ１６）。警報データ５３が生成されていない場合（ステップＳ１６；ＮＯ）、ステップＳ１１に移行される。
【００６３】
警報データ５３が生成された場合（ステップＳ１６；ＹＥＳ）、ＲＡＭ２３に格納された直近（最新）の警報データ５３が直近警報データ５６として、対応する画像番号とともに記憶部２６に記憶され、当該直近警報データ５６及び画像番号が通信部２４によりイベント管理装置３０へ送信され（ステップＳ１７）、ステップＳ１１に移行される。
【００６４】
また、ステップＳ１１〜Ｓ１７の処理は、所定周期ごとに繰り返し実行される。この周期に応じて、合成データ５４のフレームレートが決まる。例えば、合成データ５４がおよそ５〜１０［fps］で生成されるとすると、連続した合成データ５４の再生により、不連続なモーションの画像再生が可能である。合成データ５４がおよそ３０［fps］で取得されるとすると、連続した合成データ５４の再生により、動画再生が可能である。
【００６５】
次いで、データ提供処理を説明する。画像解析装置２０１において、例えば、電源オン操作がなされたことをトリガとして、通信ネットワークＮ及びリソース（記憶部２６）の初期化がなされ、プログラム記憶部２５から読み出されてＲＡＭ２３に適宜展開されたデータ提供プログラムと、ＣＰＵ２１との協働でデータ提供処理が実行される。
【００６６】
先ず、通信部２４を介してイベント管理装置３０から、データの要求が受信されたか否かが判別される（ステップＳ２１）。データの要求が受信されていない場合（ステップＳ２１；ＮＯ）、ステップＳ２１に移行される。データの要求が受信された場合（ステップＳ２１；ＹＥＳ）、受信した要求内容が、ライブ（リアルタイム）の合成データの要求であるか、履歴の合成データの要求であるか、直近警報データの要求であるか、が判別される（ステップＳ２２）。
【００６７】
受信した要求内容が、ライブの合成データの要求である場合（ステップＳ２２；ライブ）、記憶部２６のサイクリックバッファ２６０１に記憶された合成データ群５５及び画像番号のうち、最新の１つの合成データ５４が読み出され、通信部２４によりその合成データが要求元のイベント管理装置３０に送信され（ステップＳ２３）、ステップＳ２１に移行される。
【００６８】
受信した要求内容が、履歴の合成データの要求である場合（ステップＳ２２；履歴）、記憶部２６のサイクリックバッファ２６０１に記憶された合成データ群５５及び画像番号のうち、指定された画像番号に対応する合成データ５４が読み出され、履歴の合成データとしてその画像番号とともに通信部２４により通信ネットワークＮを介して要求元のイベント管理装置３０に送信され（ステップＳ２４）、ステップＳ２１に移行される。イベント管理装置３０から送信される履歴の合成データの要求には、要求対象の画像番号を指定する指定情報が含まれるものとする。
【００６９】
受信した要求内容が、直近警報データ５６の要求である場合（ステップＳ２２；警報）、記憶部２６に記憶された直近警報データ５６及び画像番号が読み出されて、通信部２４により通信ネットワークＮを介して要求元のイベント管理装置３０に送信され（ステップＳ２５）、ステップＳ２１に移行される。
【００７０】
次いで、図７及び図８を参照して、イベント管理装置３０の動作を説明する。図７に、イベント管理装置３０で実行される画像解析装置状態監視処理の流れを示す。図８に、イベント管理装置３０で実行される警報通知受付処理の流れを示す。
【００７１】
画像解析装置状態監視処理は、イベント管理装置３０において、画像解析装置２０１〜２０ｎの稼動状態を監視する処理である。イベント管理装置３０において、例えば、電源オン操作がなされたことをトリガとして、記憶部３５から読み出されて適宜ＲＡＭ３３に展開された画像解析装置状態監視プログラムと、ＣＰＵ３１との協働で画像解析装置状態監視処理が実行される。
【００７２】
図７に示すように、先ず、初期処理として、記憶部３５に記憶された動作パラメータ６１から監視周期パラメータ（ステップＳ３２〜Ｓ３５のループの実行周期）が読み込まれる（ステップＳ３１）。そして、画像解析装置２０１〜２０ｎのうちの監視対象となる画像解析装置が指定され、記憶部３５に記憶された画像解析装置情報６２から、指定した画像解析装置へアクセスするために必要なネットワーク情報が読み込まれる（ステップＳ３２）。そして、未選択の監視対象となる画像解析装置から一台が選択され、ステップＳ３２で読み込まれたネットワーク情報を用いて、選択された画像解析装置に対応する要求発行処理が実行される（ステップＳ３３）。
【００７３】
そして、全ての監視対象の画像解析装置に対して要求発行処理が実行されたか否かが判別される（ステップＳ３４）。全ての監視対象の画像解析装置に対して要求発行処理が実行されていない場合（ステップＳ３４；ＮＯ）、ステップＳ３３に移行される。全ての画像解析装置に対して要求発行処理が実行された場合（ステップＳ３４；ＹＥＳ）、ステップＳ３５で設定された監視周期パラメータで取得した監視周期パラメータで指定された時刻だけ画像解析装置状態監視処理が停止（スリープ）され（ステップＳ３５）、その一定時間消化後、ステップＳ３２に移行される。
【００７４】
ここで、画像解析装置状態監視処理のステップＳ３３の要求発行処理を説明する。先ず、ステップＳ３２で読み込まれたネットワーク情報を利用して、通信部３４を介して選択した一台の画像解析装置に通信接続が試行される（ステップＳ３３１）。そして、ステップＳ３３１における選択した一台の画像解析装置との通信接続が確立されたか否かが判別される（ステップＳ３３２）。
【００７５】
通信接続が確立した場合（ステップＳ３３２；ＹＥＳ）、直近警報データ５６の要求が通信部３４により通信ネットワークＮを介して、ステップＳ３３１で通信接続した画像解析装置へ送信される（ステップＳ３３３）。そして、通信部３４により通信ネットワークＮを介して、ステップＳ３３１で通信接続した画像解析装置との通信接続が切断（回線断）される（ステップＳ３３４）。そして、通信接続が試行された画像解析装置との接続状態の良否（ステップＳ３３２で通信接続が確立されたか否か）を示す情報が記憶部３５の接続状態管理情報６３に記憶され（ステップＳ３３５）、要求発行処理が終了する。通信接続が確立していない場合（ステップＳ３３２；ＮＯ）、ステップＳ３３５に移行される。ステップＳ３３５では、例えば、画像解析装置との接続状態の良否の情報として、通信接続がなされない場合に“回線異常”が設定され、通信接続が正常になされた場合に“正常”が設定される。
【００７６】
次いで、図８を参照して、警報通知受付処理を説明する。イベント管理装置３０において、画像解析装置２０１〜２０ｎから通知される警報情報（直近警報データ）を受付けて当該警報情報の収集にあたる処理である。イベント管理装置３０において、例えば、電源オン操作がなされたことをトリガとして、記憶部３５から読み出されて適宜ＲＡＭ３３に展開された警報通知受付プログラムと、ＣＰＵ３１との協働で警報通知受付処理が実行される。
【００７７】
図８に示すように、先ず、初期処理として、記憶部３５に記憶された画像解析装置情報６２から、直近警報データの受信待ちの画像解析装置のネットワーク情報が読み込まれる（ステップＳ４１）。そして、画像解析装置の合成データ生成処理のステップＳ１７又はデータ提供処理のステップＳ２５に対応して、ステップＳ４１で読み込まれたネットワーク情報を用いて、通信部３４により通信ネットワークＮを介して、受信待ちの画像解析装置から直近警報データ及び画像番号が受信されたか否かが判別される（ステップＳ４２）。直近警報データが受信されていない場合（ステップＳ４２；ＮＯ）、ステップＳ４２に移行される。
【００７８】
直近警報データが受信された場合（ステップＳ４２；ＹＥＳ）、受信した直近警報データ及び画像番号が警報情報として記憶部３５の警報情報６４に記憶される（ステップＳ４３）。この警報情報には、警報発生の画像解析装置を識別する情報、発生時刻、警報内容、及び警報発生時の画像データを識別するための画像番号等が含まれる。そして、ステップＳ４２で取得された警報発生の画像番号に対応する合成データ群５５の画像データを警報情報として収集する警報情報収集処理が実行され（ステップＳ４４）、ステップＳ４２に移行される。ステップＳ４４では、記憶部３５に記憶された画像解析装置情報６２から、当該画像解析装置にアクセスするためのネットワーク情報を取得されて使用される。
【００７９】
ここで、警報通知受付処理のステップＳ４４の警報情報収集処理を説明する。先ず、記憶部３５の画像解析装置情報６２から、ステップＳ４２における警報情報の送信元の画像解析装置のネットワーク情報が読み込まれ、当該ネットワーク情報に基づいて、通信部３４により受信待ちの画像解析装置に通信接続が確立される（ステップＳ４４１）。そして、記憶部３５に記憶された動作パラメータ６１の画像取得パラメータが読み出され、この画像取得パラメータとステップＳ４２で受信した直近警報データの画像番号とを用いて、入手すべき画像データの画像番号が算出され、この画像番号を含む履歴の合成データ要求が生成されて、通信部３４により通信ネットワークＮを介して直近警報データの送信元の画像解析装置に送信される（ステップＳ４４２）。
【００８０】
ステップＳ４４２の画像番号算出に際しては、連続する全ての画像データ（合成データ）を取得するのではなく、画像データを指定枚数スキップして収集するための画像取得パラメータが用いられる場合がある。これにより、例えば、画像解析装置では１０秒分の画像データが５０枚で構成されている場合、間引き４枚とすると、５０枚の画像データをやり取りすることなく１０枚の画像データで１０秒間の映像が入手できる利点がある。このように、予めパラメータ化した画像取得パラメータを用いることで、警報の種類によって異なる情報量の警報画像データ（警報の合成データ）を入手できる。
【００８１】
そして、データ提供処理のステップＳ２４に対応して、通信部３４により通信ネットワークＮを介して履歴合成データ要求先の画像解析装置から履歴の合成データが受信される（ステップＳ４４３）。そして、ステップＳ４４３で受信された履歴の合成データが記憶部３５の合成データ群６５に記憶される（ステップＳ４４４）。
【００８２】
そして、警報情報６４に関連する全ての警報用の履歴の合成データが収集（受信）されたか否かが判別される（ステップＳ４４５）。全ての警報用の履歴の合成データが収集されていない場合（ステップＳ４４５；ＮＯ）、ステップＳ４４２に移行される。全ての警報用の履歴の合成データが収集された場合（ステップＳ４４５；ＹＥＳ）、通信部３４により受信待ちの画像解析装置との通信が切断（回線断）される（ステップＳ４４６）。
【００８３】
そして、ステップＳ４４３で警報情報６４に関連する全ての警報用の履歴の合成データが受信された旨の情報が警報情報６４に記憶される（ステップＳ４４７）。ステップＳ４４７において、ステップＳ４２，Ｓ４３で収集した警報情報と合成データ群６５との関係の情報が、警報情報６４に記憶されて管理される。そして、ステップＳ４４２〜Ｓ４４６における画像解析装置との接続状態の良否の情報が記憶部３５の接続状態管理情報６３に記憶され（ステップＳ４４８）、警報情報収集処理が終了する。ステップＳ４４８では、例えば、通信障害があれば“回線異常”と設定し、正常であれば“正常”と設定した情報で接続状態管理情報６３が更新される。なお、ステップＳ４４２〜Ｓ４４６において、通信障害が発生した場合に、残りのステップＳ４４６〜Ｓ４４７の実行が中止され、ステップＳ４４８が実行される。
【００８４】
次いで、図９及び図１０を参照して、画像監視システム１の各装置の具体的な連携動作を説明する。図９に、警報の発生から報知までの動作の流れを示す。図１０に、回線障害から復旧までの動作の流れを示す。また、図９及び図１０において、対応する上記各処理のステップを付した。
【００８５】
画像監視システム１における警報の発生から報知までの連携動作の具体例は、図９に示すとおりである。ここでは、画像解析装置２０１において警報が発生した例を説明する。
【００８６】
先ず、画像解析装置２０１において、カメラ１０１の撮影場所のプラットフォームに人が倒れている等の警報事象が発生し、警報事象発生の状況が検出される（合成データ生成処理のステップＳ１３）。そして、画像解析装置２０１において、直近警報データ及び画像番号がイベント管理装置３０に送信される（警報が通知される）（合成データ生成処理のステップＳ１７）。
【００８７】
そして、イベント管理装置３０において、受信された直近警報データ及び画像番号が警報情報として警報情報６４に記憶（保存）される（警報通知受付処理のステップＳ４３）。そして、イベント管理装置３０において、履歴の合成データの要求が画像解析装置２０１に送信される（警報情報収集処理のステップＳ４４２）。そして、画像解析装置２０１において、履歴の合成データの要求に応じて、合成データがイベント管理装置３０へ送信される（データ提供処理のステップＳ２４）。また、イベント管理装置３０において、受信された合成データが合成データ群６５に含めて記憶（保存）される（警報情報収集処理のステップＳ４４４）。この履歴の合成データの要求と、合成データの受信と、合成データの記憶との処理は、イベント管理装置３０が収集すべき画像枚数分、繰り返し実行される。
【００８８】
操作端末４０は、画像解析装置２０１、イベント管理装置３０とは非同期で動作している。そして、操作端末４０において、最新の警報有無の確認の情報がイベント管理装置３０に送信され、警報有無が問合せされる（ステップＳ５１）。そして、イベント管理装置３０において、記憶部３５の警報情報６４に記憶された最新の警報情報を用いて、記憶部３５の合成データ群６５に記憶された最新の警報情報に対応する合成データが読み込まれて警報報知情報として操作端末４０に送信される（ステップＳ５２）。警報が発生している場合には、合成データに警報データが含まれる。
【００８９】
そして、操作端末４０において、受信した警報報知情報の合成データから画像データと解析データと警報データとが分離されて、当該各データを元にして、合成データの画像データの画像が解析データ及び警報データの画像とともに表示部（図示略）に表示され、音出力部（図示略）により警報音等が出力される（ステップＳ５３）。ステップＳ５３における各種情報の表示、警報音の表示により監視員への警報の通知がなされる。また、ステップＳ５１〜Ｓ５３の処理群は、一定周期で繰り返し実行される。
【００９０】
画像監視システム１における回線障害の発生から復旧までの連携動作の具体例は、図１０に示すとおりである。ここでは、イベント管理装置３０と画像解析装置２０１との間の回線に障害が発生した例を説明する。
【００９１】
先ず、画像解析装置２０１において、警報事象が発生し、警報事象発生の状況が検出される（合成データ生成処理のステップＳ１３）。そして、画像解析装置２０１において、直近警報データ及び画像番号がイベント管理装置３０に送信される（警報が通知される）（合成データ生成処理のステップＳ１７）。しかし、回線障害発生のため、直近警報データの送信が失敗する（イベント管理装置３０に届かない）。
【００９２】
そして、イベント管理装置３０において、直近警報データの要求が画像解析装置２０１に送信される（要求発行処理のステップＳ３３３）。しかし、回線障害発生のため、直近警報データの送信が失敗する（画像解析装置２０１に届かない）。この直近警報データの要求の送信が一定周期で繰り返し行われる。
【００９３】
その後、イベント管理装置３０と画像解析装置２０１との間の回線状況が改善したものとする。そして、イベント管理装置３０において、直近警報データの要求が画像解析装置２０１に送信される（要求発行処理のステップＳ３３３）。そして、画像解析装置２０１において、直近警報データの要求に応じて、直近警報データ５６が記憶部２６から読み込まれてイベント管理装置３０へ送信される（データ提供処理のステップＳ２５）。そして、イベント管理装置３０において、受信された直近警報データ及び画像番号が警報情報として警報情報６４に記憶（保存）される（警報通知受付処理のステップＳ４３）。
【００９４】
そして、イベント管理装置３０において、履歴の合成データの要求が画像解析装置２０１に送信される（警報情報収集処理のステップＳ４４２）。そして、画像解析装置２０１において、履歴の合成データの要求に応じて、合成データがイベント管理装置３０へ送信される（データ提供処理のステップＳ２４）。また、イベント管理装置３０において、受信された合成データが合成データ群６５に含めて記憶（保存）される（警報情報収集処理のステップＳ４４４）。この履歴の合成データの要求と、合成データの送信と、合成データの記憶との処理は、イベント管理装置３０が収集すべき画像枚数分、繰り返し実行される。
【００９５】
そして、イベント管理装置３０において、画像解析装置２０１からの警報通知が待たれる（警報通知受付処理のステップＳ４２）、あるいは、一定時間後、直近警報データ要求をおこなうよう、待ち合わせの状態に入る（画像解析装置状態監視処理のステップＳ３５）。
【００９６】
また、操作端末４０において、ライブ又は履歴の合成データの要求が操作入力された場合に、そのライブ又は履歴の合成データの要求がイベント管理装置３０に送信される。イベント管理装置３０において、ライブの合成データの要求が操作端末４０から受信されると、そのライブの合成データが要求対象の画像解析装置へ要求される。その画像解析装置において、ライブの合成データが記憶部３５から読み出されてイベント管理装置３０を介して操作端末４０へ送信される（データ提供処理のステップＳ２３）。イベント管理装置３０において、履歴の合成データの要求が操作端末４０から受信されると、その履歴の合成データが記憶部３５から読み出されて操作端末４０へ送信される。
【００９７】
以上、本実施の形態によれば、画像監視システム１において、画像解析装置２０１〜２０ｎが合成データ群５５及び直近警報データ５６を生成して記憶部２６に合成データ群５５及び直近警報データ５６を記憶する。イベント管理装置３０は、一定周期で直近警報データ５６を画像解析装置２０１〜２０ｎに要求して取得し、直近警報データに対応する履歴の合成データを画像解析装置２０１〜２０ｎに要求して取得する。このため、画像解析及び監視（警報通知）を安定的に実行でき、システム構築コスト及び保守費用を低減でき、データ管理の処理負担を低減できる。
【００９８】
ここで、本実施の形態の上記効果を具体的に説明する。画像解析装置２０１〜２０ｎが短期記憶媒体の記憶部２６に合成データ群５５及び直近警報データ５６を記憶する。このため、下記の効果（１）〜（５）を奏する。
（１）画像解析装置２０１〜２０ｎにおいて、長期記憶装置のトラブルによる保守発生のリスクが回避でき、画像解析装置２０１〜２０ｎの設置場所の選択の幅を広げることができる。
（２）画像解析装置２０１〜２０ｎに長期記憶装置を設けないことにより、画像解析装置２０１〜２０ｎ駆動のための電力が削減できる。
（３）画像解析装置２０１〜２０ｎに長期記憶装置を設けないことにより、画像解析装置２０１〜２０ｎの製造コストを低減できる。
（４）画像解析装置２０１〜２０ｎにおいて、長期記憶装置の排熱に関する機構が不要となり、画像解析装置２０１〜２０ｎの製造コストを低減できる。
（５）上記（４）の排熱のための機構が、ファンによる場合、これにより発生する騒音が排除され、画像解析装置２０１〜２０ｎの静境性が確保できる。
【００９９】
また、画像解析装置２０１〜２０ｎが短期記憶媒体の記憶部２６のサイクリックバッファ２６０１に合成データ群５５を記憶する。このため、下記の効果（１１）〜（１８）を奏する。
（１１）サイクリックバッファ２６０１を利用することで、扱うデータ量を抑えることができる。
（１２）上記（１１）の扱うデータ量を抑えることで、画像監視システム１全体の処理負荷を抑えることができる。
（１３）上記（１１）の扱うデータ量を抑えることで、長期記憶のためのデータ記憶領域が有効に利用できる。
（１４）上記（１１）の扱うデータ量を抑えることで、長期記憶装置（イベント管理装置３０の記憶部３５等）の数を最小限に抑えることができる。
（１５）上記（１４）の長期記憶装置の数を抑えることで、システムコストを低減できる。
（１６）上記（１４）の長期記憶装置の数を抑えることで、当該長期記憶装置のトラブル発生の確率を低減できる。
（１７）上記（１６）のトラブルの発生確率が減ることで、保守費用が削減できる。
（１８）上記（１６）のトラブルの発生確率が減ることで、長期のシステム安定稼動が実現できる。
【０１００】
また、画像解析装置２０１〜２０ｎが画像データ５１、解析データ５２、警報データ５３を合成して合成データ５４を生成する。このため、下記の効果（２１）〜（２４）を奏する。
（２１）画像解析装置２０１〜２０ｎからイベント管理装置３０へのデータ提供において、データ交換を簡素化できる。なぜなら、画像データ、解析データ、警報データを個別に要求し、取得する必要がないからである。
（２２）画像解析装置２０１〜２０ｎ側で、イベント管理装置３０からの警報に対応する画像データ及び関連データの要求に対して、当該データ提供のための検索処理が不要となり、検索処理にかかる負担を軽減できる。
（２３）イベント管理装置３０側で取得したデータの管理において、扱うデータの種類が少なければ、その管理の仕組みが簡素化され、管理処理にかかる負担も軽減できる。
（２４）操作端末４０において、合成データを用いることで、関連するデータを別途、イベント管理装置３０から検索する必要がなく、画像データ、合成データ及び警報データを表示する際の処理を軽減できる。
【０１０１】
また、イベント管理装置３０が画像取得パラメータに基づいて画像解析装置２０１〜２０ｎから合成データ群５５の履歴の合成データを間引いて所定量要求して取得する。このため、下記の効果（３１）〜（３２）を奏する。
（３１）画像解析装置２０１〜２０ｎとイベント管理装置３０と間の通信量を抑えることができる。
（３２）イベント管理装置３０上で、記憶部３５に長期記憶するためのデータ量を抑えることができる。
【０１０２】
また、イベント管理装置３０は、個々の画像解析装置２０１〜２０ｎに対して、周期的に画像解析装置２０１〜２０ｎの稼動状況を確認するために、直近警報データの要求を周期的に送信している。このため、負荷の高い状況で、収集を先送りされた警報データや、通信ネットワークＮ上のトラブル等により、画像解析装置から未到達の警報通知（直近警報データ送信）について、これらを手当てできる仕組みを有している。これにより、一斉に、多くの画像解析装置からイベント管理装置３０へ警報通知が発生した場合においても、安定した連続稼動が可能となる。
【０１０３】
また、イベント管理装置３０において、操作端末４０からの要求に応じて、合成データ及び警報データを操作端末４０へ送信できる。
【０１０４】
（第１の変形例）
図１１を参照して、上記実施の形態の第１の変形例を説明する。図１１に、検査の発生からデータ収集までの動作の流れを示す。
【０１０５】
上記実施の形態では、画像解析装置２０１〜２０ｎから直近警報データ、合成データをイベント管理装置３０に送信して管理する構成であった。本変形例は、工場の検査ラインに設けられる画像解析システムの例である。工場の検査ラインで画像解析により品物の検査をする工程において、ライン上の品物等を撮影した画像データと、その画像データを画像解析した解析データと、その解析データに基づく検査結果としての検査データを合成し合成データとして記憶するシステムである。本変形例においては、撮影された画像データの画像解析を要するイベントは、検査であるとする。
【０１０６】
本変形例の画像解析システムは、カメラと、画像解析装置２０１ａと、イベント管理装置３０ａと、操作端末と、通信ネットワークＮとを備える構成とする。画像解析装置２０１ａ、イベント管理装置３０ａは、画像解析装置２０１〜２０ｎ、イベント管理装置３０と同様の構成を有し、その動作が異なるものとする。また、イベント管理装置３０ａにおいて、記憶部３５に、検査情報６４ａ及び合成データ群６５ａが記憶されるものとする。
【０１０７】
記憶される情報としての検査情報６４ａ及び合成データ群６５ａは、確実にイベント管理装置３０ａにて保存される必要がある。図９に示した上記実施の形態における画像解析装置とイベント管理装置との連係動作の一部に、以下のプロトコルを加えることで、データ欠損の無い画像解析システムの構築が可能である。
【０１０８】
先ず、画像解析装置２０１ａにおいて、検査ラインの検査が行われ、画像データと、検査の解析データと、検査結果を示す検査データとを含む合成データが生成され合成データ群として記憶される（ステップＳ６１）。そして、画像解析装置２０１ａにおいて、検査データを含む検査完了の情報がイベント管理装置３０ａに送信（通知）される（ステップＳ６２）。
【０１０９】
そして、イベント管理装置３０ａにおいて、受信された検査完了の情報が検査情報として検査情報６４ａに記憶（保存）される（ステップＳ６３）。そして、イベント管理装置３０ａにおいて、ステップＳ６２で受信した検査データに対応する検査の合成データの要求が画像解析装置２０１ａに送信される（ステップＳ６４）。そして、画像解析装置２０１ａにおいて、検査の合成データの要求に応じて、検査の合成データがイベント管理装置３０ａへ送信される（ステップＳ６５）。そして、イベント管理装置３０ａにおいて、受信された合成データが合成データ群６５ａに含めて記憶（保存）される（ステップＳ６６）。ステップＳ６４〜Ｓ６６の処理は、イベント管理装置３０ａが収集すべき画像枚数分、繰り返し実行される。
【０１１０】
そして、イベント管理装置３０ａにおいて、検査の合成データの収集完了の旨の情報が画像解析装置２０１ａへ送信される（ステップＳ６７）。そして、画像解析装置２０１ａにおいて、収集完了の旨の情報が受信されると、次の検査（ステップＳ６１〜）が開始される（ステップＳ６８）。このステップＳ６１〜Ｓ６８が繰り返し実行されて検査の連携動作が実行される。
【０１１１】
図１１の連携動作は、図９に示した連携動作と等価である。図９の処理に、ステップＳ６７，Ｓ６８を組み込むことにより、イベント管理装置３０ａが、検査の合成データ群６５ａを、完全に収集したタイミングで、次の検査を開始することができる。もちろん、画像解析システム全体で、カメラ及び画像解析装置が複数組設けられる構成で、各画像解析装置からイベント管理装置３０ａに対して、一斉に検査完了の情報が通知された場合を考える。この場合でも、イベント管理装置３０ａにおいて、実行される画像解析装置状態監視処理にて、全ての検査情報６４ａと検査の合成データ群６５ａの収集が可能である。なお、イベント管理装置３０ａが画像解析装置２０１ａへ周期的に検査結果（検査データ）を要求して取得する構成としてもよい。
【０１１２】
以上、本変形例によれば、画像監視システムにおいて、画像解析装置２０１ａが合成データ群及び検査データを生成して記憶部２６に合成データ群及び検査データを記憶する。イベント管理装置３０は、検査完了通知があると検査の合成データを画像解析装置２０１〜２０ｎに要求して取得する。このため、画像解析及び検査を安定的に実行でき、システム構築コスト及び保守費用を低減でき、データ管理の処理負担を低減できる。
【０１１３】
（第２の変形例）
上記実施の形態の第２の変形例を説明する。上記実施の形態では、イベント管理装置３０が、受信した（通知された）直近警報データに対応して収集する履歴の合成データの警報画像枚数及び間引き量を示す画像取得パラメータが固定されていた。
【０１１４】
本変形例では、イベント管理装置３０が、通知された警報情報（直近警報データ）の内容に応じて、画像取得パラメータが変更可能として、合成データを収集するものとする。例えば、複数の画像解析装置で警報通知が一斉に発生した場合に、上記実施の形態の構成では、全ての警報の合成データの収集に長い時間を要し、その間、画像監視システム１全体が負荷の高い状態に陥ることが予想される。このような場合において、本変形例の構成では、イベント管理装置３０が、処理すべき警報の件数を勘案し、動作パラメータ６１の各パラメータを動的に（操作）変更することで、収集画像枚数（合成データ数）を調整し、画像監視システム１全体を安定に稼動できるようにコントロールすることが可能である。これにより、さらに安定稼動可能な画像監視システム１を実現できる。
【０１１５】
画像の間引き量の変更としては、例えば、取得する全ての合成データのうち初めの合成データ群の合成データの間引き量を小さくして、警報発生時点に近い合成データを詳しく再生できるようにし、同じく終わりの合成データ群の合成データの間引き量を大きくして、通信データ量を低減することとしてもよい。
【０１１６】
（第３の変形例）
図１２を参照して、上記実施の形態の第３の変形例を説明する。図１２に、本変形例の画像監視システム１ｂの概略を示す。
【０１１７】
上記実施の形態では、画像解析装置２０１〜２０ｎにおいて、カメラ１０１〜１０ｎから入力された画像データを元に画像解析が行われ、その結果、警報であると判定された場合に、警報データが生成され、イベント管理装置３０に対して警報通知（直近警報データ送信）が行われる構成であった。
【０１１８】
本変形例では、図１２に示すように、画像監視システム１ｂは、カメラ１０１と、画像解析装置２０１ｂと、イベント管理装置３０ｂと、操作端末４０と、緊急呼び出しボタン７０と、を備えて構成され、画像解析装置２０１ｂ、イベント管理装置３０ｂ、操作端末４０及び緊急呼び出しボタン７０が、通信ネットワークＮを介して接続されている。画像解析装置２０１ｂ、イベント管理装置３０ｂは、画像解析装置２０１、イベント管理装置３０と同様の構成を有する。緊急呼び出しボタン７０は、例えば、暴力行為、人が倒れている等の事象が発生した場合に、その目撃者が警報発生の旨を監視者に通知するための押しボタンである。
【０１１９】
画像監視システム１ｂでは、画像データの画像解析結果で警報と判定されたことと、緊急呼び出しボタン７０が目撃者により押下されたことと、のいずれか一方をトリガとして、画像解析装置２０１ｂからイベント管理装置３０ｂへの警報通知及び管理を行う構成である。このように、画像解析結果をトリガとする能動的（自動的）な警報報知の仕組みに加えて、外部の緊急呼び出しボタン７０の押下をトリガとする手動的な警報報知の仕組みを用意することで、人的判断を加えた警報情報の通知及び管理が可能となる。
【０１２０】
具体的には、画像監視システム１ｂにおいて、駅のプラットホームがカメラ１０１により撮影されており、撮影現場で暴力行為が発生し、画像解析装置２０１ｂでのカメラ１０１からの画像データ入力による画像解析によって、警報データが生成され、イベント管理装置３０ｂへの警報通知が行われる。また、その暴力行為を目にした現場にいる目撃者により、緊急が判断され、その目撃者の緊急呼び出しボタン７０の押下操作により、警報発生の情報が緊急呼び出しボタン７０から画像解析装置２０１ｂへ送信され、画像解析装置２０１ｂにおいて、その警報発生の情報受信をトリガとして、警報データが生成され、イベント管理装置３０ｂへ警報通知が行われる。
【０１２１】
さらに、画像解析により警報と判定されず、緊急呼び出しボタン７０が押下されていない状態で、操作端末４０を見ている監視員が、画面に配置された緊急ボタンを押下操作することをトリガとして、操作端末４０から画像解析装置２０１ｂへ警報の発生の情報が送信され、画像解析装置２０１ｂにおいて、その警報発生の情報受信をトリガとして、警報データが生成され、イベント管理装置３０ｂへ警報通知が行われる構成としてもよい。
【０１２２】
本変形例によれば、画像解析による自動の警報判定に加えて、目撃者による緊急呼び出しボタン７０の押下と、監視員による操作端末４０の操作と、における手動の警報判定を行うことができる。
【０１２３】
なお、上記実施の形態及び各変形例における記述は、本発明に係る画像解析システムの一例であり、これに限定されるものではない。
【０１２４】
例えば、上記実施の形態及び各変形例では、撮影された画像データの画像解析を要するイベントとして、警報、検査の例を説明したが、これらに限定されるものではない。また、上記実施の形態及び各変形例を適宜組み合わせることとしてもよい。
【０１２５】
その他、上記実施の形態及び各変形例における画像解析システムの細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１２６】
【図１】本発明に係る実施の形態の画像監視システムを示すブロック図である。
【図２】画像解析装置の内部構成を示すブロック図である。
【図３】サイクリックバッファへのデータ格納の状態を示す図である。
【図４】イベント管理装置の内部構成を示すブロック図である。
【図５】画像解析装置で実行される合成データ生成処理及びデータ提供処理を示すフローチャートである。
【図６】合成データ群生成の手順を示す図である。
【図７】イベント管理装置で実行される画像解析装置状態監視処理を示すフローチャートである。
【図８】イベント管理装置で実行される警報通知受付処理を示すフローチャートである。
【図９】警報の発生から報知までの動作を示すシーケンス図である。
【図１０】回線障害から復旧までの動作を示すシーケンス図である。
【図１１】第１の変形例の検査の発生からデータ収集までの動作を示すシーケンス図である。
【図１２】第３の変形例の画像監視システムの概略図である。
【図１３】従来の画像監視システムの構成を示すブロック図である。
【符号の説明】
【０１２７】
１，１ｂ，２  画像監視システム
１０１〜１０ｎ，１０１１〜１０１４，…，１０ｎ１  カメラ
２０１〜２０ｎ，２０１ａ，２０１ｂ  画像解析装置
２１  ＣＰＵ
２１Ａ  制御部
２２，２２１１〜２２１４  入力部
２３  ＲＡＭ
２４  通信部
２５  プログラム記憶部
２６，２５Ａ  記憶部
２７  バス
３０，３０ａ，３０ｂ  イベント管理装置
３１  ＣＰＵ
３３  ＲＡＭ
３４  通信部
３５  記憶部
３６  バス
４０，４０Ａ  操作端末
７０  緊急呼び出しボタン
Ｎ  通信ネットワーク
【図１】
2009129346.tif 000003
【図２】
2009129346.tif 000004
【図３】
2009129346.tif 000005
【図４】
2009129346.tif 000006
【図５】
2009129346.tif 000007
【図６】
2009129346.tif 000008
【図７】
2009129346.tif 000009
【図８】
2009129346.tif 000010
【図９】
2009129346.tif 000011
【図１０】
2009129346.tif 000012
【図１１】
2009129346.tif 000013
【図１２】
2009129346.tif 000014
【図１３】
2009129346.tif 000015