(57)【特許請求の範囲】
【請求項１】
人物の在、不在を検出する対象となる領域である検出エリアの動画または連続する静止画である撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該人物を識別する第１の人物識別情報と、当該人物の位置を示す第１の人物位置情報とを含む通知伝文を映像判定装置から取得する通知伝文取得手段と、
前記検出エリアの撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該検出エリアから人物がいなくなったことを示す解除伝文を映像判定装置から取得する解除伝文取得手段と、
前記検出エリアの中の領域であって、人物が滞在する可能性がある領域である溶け込みエリアの情報を設定する溶け込みエリア設定手段と、
前記溶け込みエリアの中にいる人物を識別する第２の人物識別情報と、当該人物の位置を示す第２の人物位置情報と、当該人物の前記溶け込みエリアにおける滞在の状態を識別するための人物滞在情報とを含む在席管理情報を記憶する在席管理情報記憶手段と、
前記通知伝文及び前記解除伝文に基づいて、前記在席管理情報を設定する在席管理情報設定手段と、を有し、
前記在席管理情報設定手段は、前記通知伝文に含まれる第１の人物識別情報を前記第２の人物識別情報として設定すると共に、前記通知伝文に含まれる第１の人物位置情報を前記第２の人物位置情報として設定する第１の設定手段と、
前記第１の設定手段による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と異なる第２の人物識別情報が前記在席管理情報にあり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第２の設定手段と、
前記第１の設定手段による設定がなされた後に前記解除伝文が取得され、且つ、前記第２の人物位置情報が前記溶け込みエリア内の位置を示すものである在席管理情報がある場合に、当該第２の人物位置情報に対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第３の設定手段と、
前記第２の設定手段又は前記第３の設定手段による設定がなされた後に取得された前記通知伝文に、前記在席管理情報に含まれる第２の人物識別情報と異なる第１の人物識別情報があり、且つ、当該第２の人物識別情報に対応する人物滞在情報が、前記溶け込みエリアに滞在していることを示す情報である場合に、当該第２の人物識別情報を当該通知伝文に含まれる第１の人物識別情報に変更すると共に、当該人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第４の設定手段と、を有することを特徴とする人物監視装置。
【請求項２】
前記溶け込みエリアの縁に設定されるラインであって、人物が通過することができる領域又は人物が通過することができない領域である入出管理ラインを設定する入出ライン領域設定手段を有し、
前記第２の設定手段と、前記第３の設定手段は、前記溶け込みエリア内の位置であって、前記入出管理ラインに基づいて設定される退出不可エリア内の位置を、前記溶け込みエリア内の位置の代わりに用いて、前記溶け込みエリアに滞在していることを示す情報を設定することを特徴とする請求項１に記載の人物監視装置。
【請求項３】
前記在席管理情報設定手段は、前記第１の設定手段による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と同じ第２の人物識別情報があり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第５の設定手段を有することを特徴とする請求項１又は２に記載の人物監視装置。
【請求項４】
前記検出エリアと前記溶け込みエリアは、前記撮像画像上の領域であることを特徴とする請求項１〜３の何れか１項に記載の人物監視装置。
【請求項５】
前記通知伝文取得手段は、前記通知伝文を、一定の周期で繰り返し取得することを特徴とする請求項１〜４の何れか１項に記載の人物監視装置。
【請求項６】
人物の在、不在を検出する対象となる領域である検出エリアの動画または連続する静止画である撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該人物を識別する第１の人物識別情報と、当該人物の位置を示す第１の人物位置情報とを含む通知伝文を映像判定装置から取得する通知伝文取得工程と、
前記検出エリアの撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該検出エリアから人物がいなくなったことを示す解除伝文を映像判定装置から取得する解除伝文取得工程と、
前記検出エリアの中の領域であって、人物が滞在する可能性がある領域である溶け込みエリアの情報を設定する溶け込みエリア設定工程と、
前記溶け込みエリアの中にいる人物を識別する第２の人物識別情報と、当該人物の位置を示す第２の人物位置情報と、当該人物の前記検出エリアにおける滞在の状態を識別するための人物滞在情報とを含む在席管理情報を記憶する在席管理情報記憶工程と、
前記通知伝文及び前記解除伝文に基づいて、前記在席管理情報を設定する在席管理情報設定工程と、を有し、
前記在席管理情報設定工程は、前記通知伝文に含まれる第１の人物識別情報を前記第２の人物識別情報として設定すると共に、前記通知伝文に含まれる第１の人物位置情報を前記第２の人物位置情報として設定する第１の設定工程と、
前記第１の設定工程による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と異なる第２の人物識別情報が前記在席管理情報にあり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第２の設定工程と、
前記第１の設定工程による設定がなされた後に前記解除伝文が取得され、且つ、前記第２の人物位置情報が前記溶け込みエリア内の位置を示すものである在席管理情報がある場合に、当該第２の人物位置情報に対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第３の設定工程と、
前記第２の設定工程又は前記第３の設定工程による設定がなされた後に取得された前記通知伝文に、前記在席管理情報に含まれる第２の人物識別情報と異なる第１の人物識別情報があり、且つ、当該第２の人物識別情報に対応する人物滞在情報が、前記溶け込みエリアに滞在していることを示す情報である場合に、当該第２の人物識別情報を当該通知伝文に含まれる第１の人物識別情報に変更すると共に、当該人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第４の設定工程と、を有することを特徴とする人物監視方法。
【請求項７】
前記溶け込みエリアの縁に設定されるラインであって、人物が通過することができる領域又は人物が通過することができない領域である入出管理ラインを設定する入出管理ライン設定工程を有し、
前記第２の設定工程と、前記第３の設定工程は、前記溶け込みエリア内の位置であって、前記入出管理ラインに基づいて設定される退出不可エリア内の位置を、前記溶け込みエリア内の位置の代わりに用いて、前記溶け込みエリアに滞在していることを示す情報を設定することを特徴とする請求項６に記載の人物監視方法。
【請求項８】
前記在席管理情報設定工程は、前記第１の設定工程による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と同じ第２の人物識別情報があり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第５の設定工程を有することを特徴とする請求項６又は７に記載の人物監視方法。
【請求項９】
前記検出エリアと前記溶け込みエリアは、前記撮像画像上の領域であることを特徴とする請求項６〜８の何れか１項に記載の人物監視方法。
【請求項１０】
前記通知伝文取得工程は、前記通知伝文を、一定の周期で繰り返し取得することを特徴とする請求項６〜９の何れか１項に記載の人物監視方法。
【請求項１１】
請求項１〜５の何れか１項に記載の人物監視装置の各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物監視装置、人物監視方法、及びコンピュータプログラムに関し、特に、エリアを入退出する人物を監視するために用いて好適なものである。
【背景技術】
【０００２】
従来から、安全上の問題や、防犯上の問題から、エリア（すなわち特定の空間領域）の画像を撮像し、撮像したエリアの画像を処理して当該エリア内にいる人物を監視するための技術が提案されている。このような技術として特許文献１、２に記載の技術がある。
【０００３】
特許文献１では、まず、撮像画像内における移動体の領域である対象画像と、カメラから当該移動体までの距離である対象距離とを移動体情報として検出し、当該対象画像に対して、当該移動体を人物と仮定したときの所定の大きさの頭部領域を、当該対象距離に応じた大きさで設定する。そして、当該頭部領域の大きさをサンプル画像の大きさに変換して当該頭部領域とサンプル画像とを比較することで移動体が人物であるか否かを判定する。
【０００４】
また、特許文献２では、撮像画像と背景画像との差分画像の分散を算出して人物を検出する。このとき、背景画像を定期的に更新するが、人物を検出すると背景画像の更新を中断する。また、人物を検出しなくなったときに物体の検出を行う。物体の検出は、現在の画像と背景画像の輝度差分画像に基づいて行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１５６９３９号公報
【特許文献２】特開２００７−３００５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、工場等では作業者がある監視対象のエリア内で作業を行う場合がある。この場合、作業者が当該エリア内に滞在し（作業者がエリア内で動きを止め）、その後エリア外に出ていくことがある。
しかしながら、前述した従来の技術では、撮像画像に変化がないと人物がエリアからいなくなったと判定してしまう。このため、エリア内で人物がある期間動かなかった場合、当該人物の検出ができなくなる。その後、当該人物が動き出すと、当該人物を検出することになるが、当該人物を、エリア内に居続けている人物とは別の新たな人物として検出してしまう。
【０００７】
本発明は以上の問題点に鑑みてなされたものであり、監視対象のエリア内で動きのなくなった人物が当該エリア内に滞在していることと、当該エリアから退出したこととを検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の人物監視装置は、人物の在、不在を検出する対象となる領域である検出エリアの動画または連続する静止画である撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該人物を識別する第１の人物識別情報と、当該人物の位置を示す第１の人物位置情報とを含む通知伝文を映像判定装置から取得する通知伝文取得手段と、前記検出エリアの撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該検出エリアから人物がいなくなったことを示す解除伝文を映像判定装置から取得する解除伝文取得手段と、前記検出エリアの中の領域であって、人物が滞在する可能性がある領域である溶け込みエリアの情報を設定する溶け込みエリア設定手段と、前記溶け込みエリアの中にいる人物を識別する第２の人物識別情報と、当該人物の位置を示す第２の人物位置情報と、当該人物の前記溶け込みエリアにおける滞在の状態を識別するための人物滞在情報とを含む在席管理情報を記憶する在席管理情報記憶手段と、前記通知伝文及び前記解除伝文に基づいて、前記在席管理情報を設定する在席管理情報設定手段と、を有し、前記在席管理情報設定手段は、前記通知伝文に含まれる第１の人物識別情報を前記第２の人物識別情報として設定すると共に、前記通知伝文に含まれる第１の人物位置情報を前記第２の人物位置情報として設定する第１の設定手段と、前記第１の設定手段による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と異なる第２の人物識別情報が前記在席管理情報にあり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第２の設定手段と、前記第１の設定手段による設定がなされた後に前記解除伝文が取得され、且つ、前記第２の人物位置情報が前記溶け込みエリア内の位置を示すものである在席管理情報がある場合に、当該第２の人物位置情報に対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第３の設定手段と、前記第２の設定手段又は前記第３の設定手段による設定がなされた後に取得された前記通知伝文に、前記在席管理情報に含まれる第２の人物識別情報と異なる第１の人物識別情報があり、且つ、当該第２の人物識別情報に対応する人物滞在情報が、前記溶け込みエリアに滞在していることを示す情報である場合に、当該第２の人物識別情報を当該通知伝文に含まれる第１の人物識別情報に変更すると共に、当該人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第４の設定手段と、を有することを特徴とする。
【０００９】
本発明の人物監視方法は、人物の在、不在を検出する対象となる領域である検出エリアの動画または連続する静止画である撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該人物を識別する第１の人物識別情報と、当該人物の位置を示す第１の人物位置情報とを含む通知伝文を映像判定装置から取得する通知伝文取得工程と、前記検出エリアの撮像画像の差分画像に基づいて、当該検出エリアにおける人物を検出した結果として、当該検出エリアから人物がいなくなったことを示す解除伝文を映像判定装置から取得する解除伝文取得工程と、前記検出エリアの中の領域であって、人物が滞在する可能性がある領域である溶け込みエリアの情報を設定する溶け込みエリア設定工程と、前記溶け込みエリアの中にいる人物を識別する第２の人物識別情報と、当該人物の位置を示す第２の人物位置情報と、当該人物の前記検出エリアにおける滞在の状態を識別するための人物滞在情報とを含む在席管理情報を記憶する在席管理情報記憶工程と、前記通知伝文及び前記解除伝文に基づいて、前記在席管理情報を設定する在席管理情報設定工程と、を有し、前記在席管理情報設定工程は、前記通知伝文に含まれる第１の人物識別情報を前記第２の人物識別情報として設定すると共に、前記通知伝文に含まれる第１の人物位置情報を前記第２の人物位置情報として設定する第１の設定工程と、前記第１の設定工程による設定がなされた後に取得された前記通知伝文に含まれる第１の人物識別情報と異なる第２の人物識別情報が前記在席管理情報にあり、且つ、当該第２の人物識別情報に対応する第２の人物位置情報が前記溶け込みエリア内の位置を示すものである場合に、当該第２の人物識別情報と当該第２の人物位置情報とに対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第２の設定工程と、前記第１の設定工程による設定がなされた後に前記解除伝文が取得され、且つ、前記第２の人物位置情報が前記溶け込みエリア内の位置を示すものである在席管理情報がある場合に、当該第２の人物位置情報に対応する人物滞在情報として、前記溶け込みエリアに滞在していることを示す情報を設定する第３の設定工程と、前記第２の設定工程又は前記第３の設定工程による設定がなされた後に取得された前記通知伝文に、前記在席管理情報に含まれる第２の人物識別情報と異なる第１の人物識別情報があり、且つ、当該第２の人物識別情報に対応する人物滞在情報が、前記溶け込みエリアに滞在していることを示す情報である場合に、当該第２の人物識別情報を当該通知伝文に含まれる第１の人物識別情報に変更すると共に、当該人物滞在情報として、前記溶け込みエリアで滞在していないことを示す情報を設定する第４の設定工程と、を有することを特徴とする。
【００１０】
本発明のコンピュータプログラムは、前記人物監視装置の各手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、人物監視装置において人物滞在情報により溶け込みエリアにいる人物が滞在しているか否かを管理するようにした。したがって、人物が溶け込みエリア内で動かなくなり、映像判定装置で当該人物を検出できなくなった場合でも、人物監視装置において、当該人物が溶け込みエリア内に滞在していることと溶け込みエリアから退出したこととを検出することができる。
【図面の簡単な説明】
【００１２】
【図１】安全監視システムの構成の一例を示す図である。
【図２】アラーム通知伝文と、アラーム解除伝文の一例を示す図である。
【図３】アラーム通知伝文及びアラーム解除伝文を送信するタイミングの一例を示すタイムチャートである。
【図４】安全監視サーバの機能的な構成の一例を示す図である。
【図５】撮像エリアに検出エリアと溶け込みエリアの一例を重ねて示した図である。
【図６】滞在エリア座標テーブルの一例を示す図である。
【図７】溶け込みエリアと、検出エリアと、撮像画像の撮像エリアの一例を示す図である。
【図８】在席管理テーブルの一例を示す図である。
【図９】伝文受信処理の主要な動作の一例を説明するフローチャートである。
【図１０】溶け込み判定処理の一例を説明するフローチャートである。
【図１１】溶け込み解除処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の一実施形態を説明する。
図１は、安全監視システムの構成の一例を示す図である。本実施形態では、製鉄所等の工場で作業を行う作業者を監視する場合を例に挙げて説明する。
図１において、安全監視システムは、監視カメラ１０と、映像判定装置２０と、安全監視サーバ３０と、ＶＡスピーカ４０と、ネットワーク５０と、を有する。
【００１４】
（監視カメラ１０）
監視カメラ１０は、作業者（人物）の在、不在を検出する検出エリア１００として工場内のある作業エリア（の全部又は一部）の動画像（デジタル画像）である撮像画像を撮像する。ここでは一例として、検出エリア１００には、作業者が操作する操作盤６０が設置されているものとする。尚、図１では、検出エリア１００を１つしか示していないが、複数の検出エリア１００を定め、それぞれの検出エリア１００を１台の監視カメラ１０で纏めて又は複数の監視カメラ１０で個別に撮像するようにしてもよい。また、検出エリア１００に設置される設備は、操作盤６０に限定されるものではなく、また１つの検出エリア１００に複数の設備が設置されるようにしてもよい。
【００１５】
監視カメラ１０は、検出エリア１００の画像を時系列に得ることができる撮像手段を有していれば、どのような構成であってもよい。例えば、監視カメラ１０は、静止画像を時間的に連続的に撮像してもよいし、カラー画像及びモノクロ画像の何れを撮像してもよい。また、監視カメラ１０は、検出エリア１００をその撮像範囲に含むように固定されて設置されていることが望ましい。監視カメラ１０の検出エリア１００に対する撮像方向が変わると、作業者を検出する際に、撮像方向の変更を考慮した処理を行わなければならないため、映像判定装置２０による処理の負荷が増大するからである。
【００１６】
（映像判定装置２０）
映像判定装置２０は、監視カメラ１０で撮像された撮像画像を入力し、当該撮像画像を画像解析し、当該画像解析の結果に基づいて、作業者の検出エリア１００に対する入退出を判定する。映像判定装置２０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、及び各種のインターフェースを備えたコンピュータと、コンピュータディスプレイとを用いることにより実現できる。
映像判定装置２０が作業者を検出する方法は、公知の方法で実現できる。例えば、映像判定装置２０は、撮像画像と別途得た背景画像との差分画像と、予めパラメータとして設定された作業者の大きさ・形を示す人物サイズ情報と、検出エリア１００の位置・大きさを示す検出エリアサイズ情報と、に基づいて、作業者が検出エリア１００に進入したか否かを判定する。すなわち、映像判定装置２０は、撮像画像と背景画像との差分画像と、人物サイズ情報とを照合し、当該差分画像が人物であるか否かを判定する。また、映像判定装置２０は、撮像画像と背景画像との差分画像と、検出エリアサイズ情報とを照合し、当該差分画像が検出エリア１００の中に位置するものであるか否かを判定する。また、映像判定装置２０は、差分画像（人物）の追跡処理を行って、検出エリア１００の中に位置する差分画像（人物）を追跡する。映像判定装置２０は、差分画像（人物）が検出エリア１００の中に位置しなくなったら、当該差分画像（人物）についての追跡処理を終了する。
【００１７】
映像判定装置２０は、以上のようにして検出エリア１００に作業者が進入したと判定すると、アラーム通知伝文ＡＮを作成して安全監視サーバ３０に送信する。映像判定装置２０は、その後、検出エリア１００から全員が退出したと判定すると（検出エリア１００に作業者が１人もいなくなったと判定すると）、アラーム解除伝文ＡＣを作成して安全監視サーバ３０に送信する。
【００１８】
図２は、アラーム通知伝文ＡＮと、アラーム解除伝文ＡＣの一例を示す図である。具体的に、図２（ａ）は、アラーム通知伝文ＡＮの一例を示す図であり、図２（ｂ）は、アラーム解除伝文ＡＣの一例を示す図である。図２に示す各記号の意味を以下の表１に示す。
【００１９】
【表１】
0005387595.tif 000002
【００２０】
図２（ａ）において、アラーム通知伝文ＡＮには、アラーム通知伝文ＡＮの通知日時を示す日付時刻２０１と、検出エリア１００にいる作業者の数（進入物体数Ｎ）２０２と、各作業者を識別する検出進入物体ＩＤ２０３と、各作業者の位置２０４とが記述される。検出進入物体ＩＤ２０３の値として、検出順に００１、００２、・・・、９９９が付与され、９９９まで一巡すると検出進入物体ＩＤ２０３の値は００１に戻る。また、各作業者の位置２０４には、撮像画像上での作業者の足元中心位置のｘ−ｙ座標Ｆｘ、Ｆｙと、平均化後の作業者の足元中心位置のｘ−ｙ座標Ｆｘａ、Ｆｙａと、作業者の重心位置のｘ−ｙ座標Ｇｘ、Ｇｙとが含まれる。
本実施形態では、映像判定装置２０は、作業者の足元中心位置Ｆｘ、Ｆｙが検出エリア１００内にある場合に、当該作業者は検出エリア１００にいると判定するようにしている。ただし、必ずしも作業者の足元中心位置Ｆｘ、Ｆｙで作業者の位置を特定する必要はない、例えば、作業者の重心位置Ｇｘ、Ｇｙで作業者の位置を特定するようにしてもよい。
尚、以下の説明では、「検出進入物体ＩＤ」を必要に応じて「オブジェクトＩＤ（OBJ＿ID）」と称し、「作業者の重心位置」を必要に応じて「作業者の座標位置」と称する。
【００２１】
図２（ｂ）において、アラーム解除伝文ＡＣには、アラーム解除伝文ＡＣの通知日時を示す日付時刻２０５が記述される。尚、前述したように、アラーム解除伝文ＡＣは、検出エリア１００から全員が退出したと判定されると作成されるものであるので、作業者の情報（進入物体数Ｎ、オブジェクトＩＤ、各作業者の位置）を含まない。
図３は、映像判定装置２０がアラーム通知伝文ＡＮ及びアラーム解除伝文ＡＣを安全監視サーバ３０に送信するタイミングの一例を示すタイムチャートである。
図３において、映像判定装置２０は、無人だった検出エリア１００に作業者１が進入したと判定すると、アラーム通知コマンドＡＮを定周期（例えば１秒間隔程度）で安全監視サーバ３０に送信する。映像判定装置２０は、作業者の数（進入物体数Ｎ）２０２として「Ｎ＝１」を、検出進入物体ＩＤ（オブジェクトＩＤ（OBJ＿ID））２０３として例えば「００１」を、作業者の位置２０４の情報として作業者１の位置２０４の情報をそれぞれ設定したアラーム通知伝文ＡＮを作成して安全監視サーバ３０に送信する。
【００２２】
その後、検出エリア１００に更に作業者２が進入したと判定すると、映像判定装置２０は、作業者の数（進入物体数Ｎ）２０２として「Ｎ＝２」を（進入物体数Ｎを「１」から「２」に変更し）、検出進入物体ＩＤ（オブジェクトＩＤ（OBJ＿ID））２０３として例えば「００２」を、作業者の位置２０４の情報として作業者２の位置２０４の情報をそれぞれ設定（追加）したアラーム通知伝文ＡＮを作成して安全監視サーバ３０に送信する。
その後、検出エリア１００から作業者１が退出したと判定すると、映像判定装置２０は、作業者の数（進入物体数Ｎ）２０２として「Ｎ＝１」を設定（進入物体数Ｎを「２」から「１」に変更）すると共に、検出進入物体ＩＤ（オブジェクトＩＤ（OBJ＿ID））２０３として作業者１の検出進入物体ＩＤ（「００１」）と、作業者の位置２０４の情報として作業者１の位置２０４の情報とを削除したアラーム通知伝文ＡＮを生成して安全監視サーバ３０に送信する。
このように検出エリア１００への進入者の増減に応じて、アラーム通知伝文ＡＮに含まれる「作業者の数（進入物体数Ｎ）２０２の値と、検出進入物体ＩＤ（オブジェクトＩＤ（OBJ＿ID））の数と、作業者の位置２０４の数」が増減する。
【００２３】
そして、検出エリア１００から作業者２が退出したと判定すると、すなわち検出エリア１００から全員が退出したと判定すると、映像判定装置２０は、アラーム通知伝文ＡＮの送信を停止し、当該送信が停止してから所定の時間（警報確保時間）が経過した後にアラーム解除伝文ＡＣを安全監視サーバ３０に送信する。
【００２４】
（安全監視サーバ３０、ＶＡスピーカ４０）
安全監視サーバ３０は、ＥｔｈｅｒＮｅｔ（登録商標）等のネットワーク５０を介して、映像判定装置２０から、アラーム通知伝文ＡＮ及びアラーム解除伝文ＡＣを受信し、それらに含まれている情報に基づいて、検出エリア１００内にいる作業者を監視する。安全監視サーバ３０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、及び各種のインターフェースを備えたコンピュータと、コンピュータディスプレイとを用いることにより実現できる。
【００２５】
上記したように、映像判定装置２０は、差分画像（人物）の追跡処理を行って、検出エリア１００の中に位置する差分画像（人物）を追跡する。検出エリア１００内で作業者の動きが止まった場合、映像判定装置２０は、検出エリア１００内に当該作業者がいるのにも関わらず、当該作業者を検出することができない。したがって、このとき映像判定装置２０は、当該作業者の情報が削除されたアラーム通知伝文ＡＮ又はアラーム解除伝文ＡＣを安全監視サーバ３０に送信する。安全監視サーバ３０は、このような場合であっても、検出エリア１００内に当該作業者がいる（滞在している）ことを検出（認識）できるようにしている。以下の説明では、このような安全監視サーバ３０による作業者の検出処理を必要に応じて「溶け込み判定処理」と称する。
また、映像判定装置２０は、検出エリア１００内にいるはずの作業者の検出ができなくなった後、当該作業者が動き出すことにより、当該作業者を検出した場合には、当該作業者の情報として新たな作業者の情報が追加されたアラーム通知伝文ＡＮを安全監視サーバ３０に送信する。安全監視サーバ３０は、このような場合であっても、当該新たな作業者が検出エリア１００内に既にいた作業者であることを検出（認識）できるようにしている。以下の説明では、このような安全監視サーバ３０による作業者の検出処理を必要に応じて「溶け込み復帰処理」と称する。
【００２６】
安全監視サーバ３０は、検出エリア１００内にいる作業者の監視の結果に応じた通報処理を行う。本実施形態では、工場内に適宜設置されたＶＡスピーカ４０や、安全監視サーバ３０が備えるコンピュータディスプレイから通報を行う。ＶＡスピーカ４０は、検出エリア１００内にいる作業者本人に直接通報すべく検出エリア１００の傍に設置されてもよいし、検出エリア１００外（例えば検出エリア１００外の運転室や管理室）に設置されてもよい。ただし、必ずしもＶＡスピーカ４０やコンピュータディスプレイを用いて通報を行う必要はない。例えば、ネットワーク５０に接続された通話電話から公衆網を介して携帯端末に通報したり、作業者本人等が装着しているイヤホンマイクに通報したりすることができる。
【００２７】
((安全監視サーバ３０の機能的な構成))
図４は、安全監視サーバ３０の機能的な構成の一例を示す図である。
図４において、安全監視サーバ３０は、滞在エリア座標テーブル記憶部４０１と、在席管理テーブル記憶部４０２と、伝文処理部４０３と、溶け込み判定処理部４０４と、溶け込み復帰処理部４０５と、エラー処理部４０６と、を有する。
【００２８】
＜滞在エリア座標テーブル記憶部４０１＞
滞在エリア座標テーブル記憶部４０１は、滞在エリア座標テーブルを記憶する。滞在エリア座標テーブルは、検出エリア１００の内部に設定される溶け込みエリアの位置と大きさを規定する情報と、溶け込みエリアの縁のうち作業者が通過できる箇所を示す入出管理ラインの位置と大きさ（長さ）を規定する情報と、を記憶するテーブルである。溶け込みエリアとは、例えば、検出エリア１００内で作業者が滞在する（作業者の動きが止まる）可能性があり、映像判定装置２０により当該滞在している作業者を検出することができなくなる可能性がある領域である。
図５は、監視カメラ１０により撮像された撮像画像の撮像エリア５１０に、検出エリア１００と溶け込みエリア５００の一例を重ねて示した図である。尚、検出エリア１００と溶け込みエリア５００は、撮像画像（の撮像エリア５１０）に重ねて表示されなくてもよいが、安全監視サーバ３０が備えるコンピュータディスプレイにより撮像画像を表示する場合には、図５に示すように、当該表示する撮像画像（の撮像エリア５１０）に、検出エリア１００と溶け込みエリア５００を重ねて表示するようにしてもよい。
本実施形態では、検出エリア１００と溶け込みエリア５００は、撮像画像上の物理的な座標エリアとして設定される。また、本実施形態では、安全監視サーバ３０のオペレータにより、検出エリア１００と溶け込みエリア５００の位置と大きさの情報が予め設定されるものとする。
尚、本実施形態では、検出エリア１００が作業エリアの床の領域である場合を例に挙げて説明する。ただし、検出エリア１００は、必ずしもこのように作業エリアの床の領域とする必要はない。また、検出エリア１００を２次元の領域ではなく、高さ方向も考慮した３次元の領域としてもよい。この場合、撮像画像は同一領域の画像を異なる角度から撮像した２枚の画像を用いても良い。
【００２９】
図５に示す例では、作業者Ｗは、操作盤５０３に向かって操作盤５０３を操作する作業を行っている。検出エリア１００及び溶け込みエリア５００の縁のうち、作業者Ｗが向いている方の縁を基準として、奥の縁１００ａ、５００ａと右の縁１００ｂ、５００ｂの付近には、壁５０１、５０２がある。このため、作業者Ｗは、これらの縁１００ａ、１００ｂ、５００ａ、５００ｂの領域を通過することができない。そこで、図５に示す例では、溶け込みエリア５００の縁５００ａ、５００ｂを除く縁５００ｃ、５００ｄを入出管理ラインとする。そして、本実施形態では、溶け込みエリア５００のうち、この入出管理ラインを跨いで移動しなければ、溶け込みエリア５００に対する作業者Ｗの入退出はないものとする。
【００３０】
図６は、滞在エリア座標テーブル６００の一例を示す図である。また、図７は、図６に示す滞在エリア座標テーブル６００に基づく溶け込みエリア５００と、検出エリア１００と、撮像画像の撮像エリア５１０の一例を示す図である。尚、説明の都合上、図５に示すものと、図６及び図７に示すものとでは、検出エリア１００、溶け込みエリア５００、及び撮像エリア５１０の位置関係を異ならせている。
図６及び図７に示す座標の値は、撮像画像上の座標に対応している。また、図６及び図７に示す例では、座標（540,100）及び座標（540,380）を相互に結ぶ直線と、座標（100,380）及び座標（540,380）を相互に結ぶ直線とが入出管理ライン７００ａ、７００ｂとして設定される。本実施形態では、安全監視サーバ３０のオペレータが、滞在エリア座標テーブル６００に対して値を入力することによって、溶け込みエリア５００と入出管理ライン７００の情報が予め設定される。尚、本実施形態では、安全監視サーバ３０は、溶け込みエリア５００と入出管理ライン７００の情報とは別に、検出エリア１００や撮像エリア５１０の位置と大きさとを規定する情報を記憶しているが、これらを滞在エリア座標テーブル６００で管理するようにしてもよい。
滞在エリア座標テーブル記憶部４０１は、例えば、安全監視サーバ３０が備えるＨＤＤを用いることにより実現される。
【００３１】
＜在席管理テーブル記憶部４０２＞
在席管理テーブル記憶部４０２は、在席管理テーブルを記憶する。
図８は、在席管理テーブル８００の一例を示す図である。
図８において、在席管理テーブル８００は、ＩＤと、発生時刻と、在席位置と、溶け込み中フラグとを相互に関連付けて、１組のレコード（ＲＥＣ１，２，・・・）として記憶するテーブルである。
【００３２】
ＩＤは、検出エリア１００内にいる作業者Ｗを識別するものであり、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、このＩＤの欄に登録される。
発生時刻の欄には、ＩＤの欄に登録されたＩＤ（作業者Ｗ）の情報（アラーム通知伝文ＡＮ）を受信した最新の時刻が登録される。
在席位置の欄には、ＩＤの欄に登録されたＩＤ（作業者Ｗ）の最新の位置（ｘ座標とｙ座標）が登録される。本実施形態では、アラーム通知伝文ＡＮに含まれる作業者の座標位置Ｆｘ、Ｆｙが、この在席位置の欄に登録される。
【００３３】
溶け込み中フラグの欄には、「−（何も設定されない）」、「０」、及び「１」の何れかが設定される。
映像判定装置２０により送信されたアラーム通知伝文ＡＮに含まれる作業者の座標位置Ｆｘ、Ｆｙに基づき、作業者Ｗが初めて検出エリア１００に入ったことが確認され、且つ当該作業者Ｗが溶け込みエリア５００には入っていない場合、当該作業者Ｗに対する在席管理テーブル８００のレコードの溶け込み中フラグには、何も設定されない（すなわち「−」）。
その後、作業者Ｗが溶け込みエリア５００に入ったことが確認されると、当該作業者Ｗに対する在席管理テーブル８００のレコードの溶け込み中フラグには、作業者Ｗが溶け込みエリア５００内にいるが、溶け込みエリア５００内で滞在していないこと（すなわち、溶け込みエリア５００内で静止していないこと）を示す「０」が設定される。
【００３４】
その後、映像判定装置２０により送信された伝文からでは溶け込みエリア５００にいないはずの作業者Ｗに対する在席管理テーブル８００のレコードの在席位置が溶け込みエリア５００内である場合、当該レコードの溶け込み中フラグの値は、「０」から「１」に変更される。溶け込み中フラグの値が「１」であることは、作業者Ｗが溶け込みエリア５００内に滞在（すなわち静止して滞在）していることを表す。
その後、映像判定装置２０により送信された伝文において、溶け込みエリア５００にいるはずの作業者Ｗが別途の新たな作業者Ｗとして追加されている場合、当該作業者Ｗに対する在席管理テーブル８００のレコードの溶け込み中フラグの値は、「１」から「０」に変更される。また、当該レコードのＩＤが、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）に変更される。
尚、在席管理テーブル８００を更新する際の具体的な処理については、以下の伝文処理部４０３、溶け込み判定処理部４０４、及び溶け込み復帰処理部４０５の処理として説明する。
在席管理テーブル記憶部４０２は、例えば、安全監視サーバ３０が備えるＨＤＤを用いることにより実現される。
【００３５】
＜伝文処理部４０３＞
伝文処理部４０３は、まず、映像判定装置２０から送信された「アラーム通知伝文ＡＮ」又は「アラーム解除伝文ＡＣ」を受信すると、在席管理テーブル記憶部４０２に記憶された在席管理テーブル８００の情報を読み出す。
次に、伝文処理部４０３は、受信した伝文が、アラーム解除伝文ＡＣであるか否かを判定する。この判定の結果、受信した伝文がアラーム解除伝文ＡＣである場合には、後述する溶け込み判定処理部４０４による溶け込み判定処理が行われる。溶け込み判定処理部４０４の処理の詳細については後述する。
一方、受信した伝文がアラーム解除伝文ＡＣでない場合、伝文処理部４０３は、受信した伝文がアラーム通知伝文ＡＮであるか否かを判定する。この判定の結果、受信した伝文がアラーム通知伝文ＡＮでない場合、伝文処理部４０３は、その旨をエラー処理部４０６に送信する。
【００３６】
一方、受信した伝文がアラーム通知伝文ＡＮである場合、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数（図８のＲＥＣＮｏの数）を超えているか否かを判定する。
この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えている場合、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの情報を在席管理テーブル８００から抽出する。そして、伝文処理部４０３は、抽出したレコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の作業者Ｗは、検出エリア１００内にいることが映像判定装置２０により検出されているから、当該オブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードについては、在席位置（すなわち、作業者Ｗの検出エリア１００内における位置）を更新するだけでよい。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙが、ノイズ等によって変更された可能性があるからである。このとき、伝文処理部４０３は、その旨をエラー処理部４０６に送信してもよい。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する。
尚、このような在席管理テーブル８００の在席位置の更新は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコード毎に個別に行われる。
【００３７】
次に、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）のうち、在席管理テーブル８００のＩＤとは異なるオブジェクトＩＤ（OBJ＿ID）を抽出する。伝文処理部４０３は、抽出したオブジェクトＩＤ（OBJ＿ID）を溶け込み復帰処理部４０５に送信する。そして、溶け込み復帰処理部４０５による溶け込み復帰処理が行われる。溶け込み復帰処理部４０５の処理の詳細については後述する。
前述したアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数の判定で、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えていないと判定された場合、伝文処理部４０３は、次の判定を行う。すなわち、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満であるか否かを判定する。
【００３８】
この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満である場合、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの情報を在席管理テーブル８００から抽出し、抽出したレコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。このとき、伝文処理部４０３は、その旨をエラー処理部４０６に送信してもよい。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する（何も設定しない）。尚、このような在席管理テーブル８００の在席位置の更新は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコード毎に個別に行われる。
次に、伝文処理部４０３は、在席管理テーブル８００のＩＤのうち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）とは異なるＩＤを抽出する。伝文処理部４０３は、抽出したＩＤを溶け込み判定処理部４０４に送信する。そして、溶け込み判定処理部４０４による溶け込み判定処理が行われる。溶け込み判定処理部４０４の処理の詳細については後述する。
【００３９】
前述したアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数の判定で、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満でないと判定された場合、伝文処理部４０３は、次の処理を行う。すなわち、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数とが同じであるか否かを判定する。この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数とが同じである場合、伝文処理部４０３は、在席管理テーブル８００の各レコードの在席位置を更新することになる。そのために、まず、伝文処理部４０３は、未抽出のオブジェクトＩＤ（OBJ＿ID）を、アラーム通知伝文ＡＮから１つ抽出する。次に、伝文処理部４０３は、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにあるか否かを判定する。この判定の結果、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにない場合、伝文処理部４０３は、その旨をエラー処理部４０６に送信する。
【００４０】
一方、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにある場合、伝文処理部４０３は、当該レコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。このとき、伝文処理部４０３は、その旨をエラー処理部４０６に送信してもよい。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する（何も設定しない）。
伝文処理部４０３は、以上のＩＤの処理を、アラーム通知伝文ＡＮに含まれる全てのオブジェクトＩＤ（OBJ＿ID）について個別に行う。
【００４１】
前述したアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数の判定で、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数と同じでないと判定された場合（すなわち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数との比較ができない場合）、伝文処理部４０３は、その旨をエラー処理部４０６に送信する。
伝文処理部４０３は、例えば、安全監視サーバ３０が備える通信インターフェースにより伝文を受信し、安全監視サーバ３０が備えるＣＰＵが、ＲＯＭに記憶されたコンピュータプログラムを実行することにより実現される。
【００４２】
＜溶け込み判定処理部４０４＞
溶け込み判定処理部４０４は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満である場合、又は、アラーム解除伝文ＡＣを受信した場合に起動する。
溶け込み判定処理部４０４は、まず、滞在エリア座標テーブル６００の情報を読み出す。
次に、溶け込み判定処理部４０４は、伝文処理部４０３によりアラーム解除伝文ＡＣが受信されたか否かを判定する。この判定の結果、伝文処理部４０３によりアラーム解除伝文ＡＣが受信された場合、溶け込み判定処理部４０４は、在席管理テーブル８００の全てのレコードの情報を抽出する。
一方、伝文処理部４０３によりアラーム解除伝文ＡＣが受信されなかった場合、溶け込み判定処理部４０４は、伝文処理部４０３により受信された伝文に含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにあるか否かを判定する。この判定の結果、伝文処理部４０３により受信された伝文に含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにない場合には、溶け込み判定処理を終了する。
【００４３】
一方、伝文処理部４０３により受信された伝文に含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにある場合には、在席管理テーブル８００のＩＤのうち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）とは異なるＩＤが伝文処理部４０３から送信されているので、溶け込み判定処理部４０４は、当該ＩＤのレコードの情報を在席管理テーブル８００から抽出する。
以上のようにして抽出されるレコードの情報（ＩＤ）により特定される作業者Ｗは、映像判定装置２０では検出エリア１００内にいないと判定された作業者Ｗである可能性がある。そこで、溶け込み判定処理部４０４は、抽出したレコードの情報のうち、未選択のレコードの情報を１つ選択し、選択したレコードの在席位置が、溶け込みエリア５００のうち、入出管理ライン７００よりも所定の距離だけ内側の領域以外の領域内にあるか否かを判定する。以下の説明では、入出管理ライン７００よりも所定の距離だけ内側の領域以外の領域を、必要に応じて「退出不可エリア」と称する。退出不可エリアは、アラーム通知伝文ＡＮの送信間隔（本実施形態では約１秒）の間に、作業者Ｗが、物理的に溶け込みエリア５００から退出することができないエリアと、作業者Ｗが滞在すると想定されるエリア（本実施形態では、例えば、操作盤６０の前の領域）とにより構成されるものとする。このような退出不可エリアは、安全監視サーバ３０のオペレータにより予め設定される。
【００４４】
よって、選択したレコードの在席位置が、退出不可エリア内にある場合、当該退出不可エリアにいる作業者Ｗは、溶け込みエリア５００内で作業を行っているか、又は、物理的に溶け込みエリア５００から退出することができない位置にいると見なせる。そこで、溶け込み判定処理部４０４は、選択したレコードの溶け込み中フラグを「１」に設定し、当該レコードの作業者Ｗは溶け込みエリア内にいることを在席管理テーブル８００に設定する。
一方、選択したレコードの在席位置が、退出不可エリア内にない場合、当該レコードの作業者Ｗは、溶け込みエリア５００にいないと確定することができる。そこで、溶け込み判定処理部４０４は、選択したレコードを削除する。
溶け込み判定処理部４０４は、以上の処理を、在席管理テーブル８００から抽出したレコードの情報毎に個別に行う。
溶け込み判定処理部４０４は、例えば、ＣＰＵが、ＲＯＭに記憶されているコンピュータプログラムを実行することにより実現される。
【００４５】
＜溶け込み復帰処理部４０５＞
溶け込み復帰処理部４０５は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えている場合に実行を開始する。
溶け込み復帰処理部４０５は、まず、滞在エリア座標テーブル６００の情報を読み出す。
次に、溶け込み復帰処理部４０５は、伝文処理部４０３で抽出された「アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）」のうち、未選択のオブジェクトＩＤ（OBJ＿ID）のデータをアラーム通知伝文ＡＮから１つ選択する。
【００４６】
次に、溶け込み復帰処理部４０５は、選択したオブジェクトＩＤ（OBJ＿ID）のデータに含まれている「作業者の座標位置Ｆｘ、Ｆｙ」が溶け込みエリア５００内にあるか否かを判定する。この判定の結果、作業者の座標位置Ｆｘ、Ｆｙが溶け込みエリア５００内にない場合、抽出したオブジェクトＩＤ（OBJ＿ID）のデータにより識別される作業者Ｗは、新たに検出エリア１００（の溶け込みエリア５００外の領域）内に入った作業者であると考えられる。そこで、溶け込み復帰処理部４０５は、選択したオブジェクトＩＤ（OBJ＿ID）のデータに基づいて、在席管理テーブル８００に新しいレコードを追加する。このとき、当該レコードの溶け込み中フラグには何も設定されない。
【００４７】
一方、作業者の座標位置Ｆｘ、Ｆｙが溶け込みエリア５００内にある場合、溶け込み復帰処理部４０５は、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００にあるか否かを判定する。この判定の結果、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００にない場合、抽出したオブジェクトＩＤ（OBJ＿ID）のデータにより識別される作業者Ｗは、新たに検出エリア１００（の溶け込みエリア５００内の領域）内に入った作業者であると考えられる。そこで、溶け込み復帰処理部４０５は、抽出したオブジェクトＩＤ（OBJ＿ID）のデータに基づいて、在席管理テーブル８００に新しいレコードを追加する。このとき、当該レコードの溶け込み中フラグには「０」が設定される。
【００４８】
一方、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００にある場合、溶け込み復帰処理部４０５は、溶け込み中フラグの値が「１」であるレコードのうち、未選択のレコードを在席管理テーブル８００から１つ選択する。
そして、溶け込み復帰処理部４０５は、このようにして在席管理テーブル８００から選択したレコードのＩＤと、前述したようにしてアラーム通知伝文ＡＮから選択したオブジェクトＩＤ（OBJ＿ID）とが一致するか否かを判定する。この判定の結果、在席管理テーブル８００から選択したレコードのＩＤと、アラーム通知伝文ＡＮから選択したオブジェクトＩＤ（OBJ＿ID）とが一致しない場合、溶け込み復帰処理部４０５は、当該レコードのＩＤの値を、当該オブジェクトＩＤ（OBJ＿ID）の値に書き換える。そして、溶け込み復帰処理部４０５は、当該レコードの溶け込み中フラグの値を「０」に設定する。ただし、当該レコードの在席位置と、当該オブジェクトＩＤ（OBJ＿ID）のデータに含まれる「作業者Ｗの座標位置」とが所定の範囲内にある場合に限り、当該レコードのＩＤの値を、当該オブジェクトＩＤ（OBJ＿ID）の値に書き換えることと、当該レコードの溶け込み中フラグの値を「０」に設定することとを行う。レコードの在席位置と、作業者Ｗの座標位置とが、アラーム通知伝文ＡＮの送信間隔（本実施形態では約１秒）の間に作業者Ｗが移動できない距離だけ離れている場合には、ノイズ等の原因により、レコードの在席位置と、作業者Ｗの座標位置とが離れていると考えられるからである。前記所定の範囲は、このような指標の下でオペレータにより予め設定される。
【００４９】
一方、在席管理テーブル８００から選択したレコードのＩＤと、アラーム通知伝文ＡＮから選択したオブジェクトＩＤ（OBJ＿ID）とが一致する場合、溶け込み復帰処理部４０５は、当該レコードを変更しない。このとき、溶け込み復帰処理部４０５は、その旨をエラー処理部４０６に送信してもよい。溶け込みエリア５００内に滞在していた作業者Ｗが動き出し、当該作業者Ｗが映像判定装置２０により検出された場合には、映像判定装置２０は、当該作業者Ｗに対して新たなオブジェクトＩＤ（OBJ＿ID）を付与する。よって、何らかのエラーがなければ、このような場合に、在席管理テーブル８００から選択したレコードのＩＤと、アラーム通知伝文ＡＮから選択したオブジェクトＩＤ（OBJ＿ID）とが一致することはないからである。
溶け込み復帰処理部４０５は、以上の処理を、溶け込み中フラグの値が「１」であるレコード毎に個別に行い、更に、これらの処理を、伝文処理部４０３で抽出された「アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）」毎に個別に行う。
溶け込み復帰処理部４０５は、例えば、ＣＰＵが、ＲＯＭに記憶されているコンピュータプログラムを実行することにより実現される。
【００５０】
＜エラー処理部４０６＞
エラー処理部４０６は、他の処理部から送信された情報に対応する通報情報を作成する。そして、エラー処理部４０６は、当該通知情報の内容に基づいて、当該通報情報を出力する装置（例えば、ＶＡスピーカ４０、安全監視サーバ３０が備えるコンピュータディスプレイ）を選択し、選択した装置に当該通報情報を出力する。
エラー処理部４０６は、例えば、安全監視サーバ３０が備えるＣＰＵが、ＲＯＭに記憶されたコンピュータプログラムを実行し、通信インターフェースを介して通報情報を送信したり、コンピュータディスプレイに通報情報を表示したりすることにより実現される。尚、通報情報の内容や出力先は、前述したものに限定されない。
【００５１】
（動作フローチャート）
次に、図９のフローチャートを参照しながら、安全監視サーバ３０による伝文受信処理の主要な動作の一例を説明する。映像判定装置２０から送信された「アラーム通知伝文ＡＮ又はアラーム解除伝文ＡＣ」を受信すると、伝文受信処理の実行が開始される。
まず、ステップＳ１０１において、伝文処理部４０３は、在席管理テーブル記憶部４０２に記憶された在席管理テーブル８００の情報を読み出す。
次に、ステップＳ１０２において、伝文処理部４０３は、受信した伝文が、アラーム解除伝文ＡＣであるか否かを判定する。この判定の結果、受信した伝文がアラーム解除伝文ＡＣである場合には、ステップＳ１０３に進んで、溶け込み判定処理が実行された後、図９のフローチャートによる処理を終了する。溶け込み判定処理の詳細については、図１０を参照しながら後述する。
【００５２】
一方、受信した伝文がアラーム解除伝文ＡＣでない場合には、ステップＳ１０４に進む。ステップＳ１０４に進むと、伝文処理部４０３は、受信した伝文がアラーム通知伝文ＡＮであるか否かを判定する。この判定の結果、受信した伝文がアラーム通知伝文ＡＮでない場合には、ステップＳ１０５に進む。ステップＳ１０５に進むと、エラー処理部４０６は、意図しない伝文が受信されたものとしてエラー処理を行う。そして、図９のフローチャートによる処理を終了する。
一方、受信した伝文がアラーム通知伝文ＡＮである場合には、ステップＳ１０６に進む。ステップＳ１０６に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数（図８のＲＥＣＮｏの数）を超えているか否かを判定する。
この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えていない場合には、後述するステップＳ１１１に進む。一方、この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えている場合には、ステップＳ１０７に進む。
【００５３】
ステップＳ１０７に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの情報を在席管理テーブル８００から抽出する。
次に、ステップＳ１０８において、伝文処理部４０３は、ステップＳ１０７で抽出したレコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する（何も設定しない）。
【００５４】
次に、ステップＳ１０９において、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）のうち、在席管理テーブル８００のＩＤとは異なるオブジェクトＩＤ（OBJ＿ID）を抽出する。そして、ステップＳ１１０に進んで溶け込み復帰処理が実行された後、図９のフローチャートによる処理を終了する。溶け込み復帰処理の詳細については、図１１を参照しながら後述する。
前述したように、ステップＳ１０６において、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数を超えていないと判定された場合には、ステップＳ１１１に進む。ステップＳ１１１に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満であるか否かを判定する。
【００５５】
この判定の結果、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満でない場合には、後述するステップＳ１１６に進む。一方、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満である場合には、ステップＳ１１２に進む。
ステップＳ１１２に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの情報を在席管理テーブル８００から抽出する。
次に、ステップＳ１１３において、伝文処理部４０３は、ステップＳ１１２で抽出したレコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する（何も設定しない）。
【００５６】
次に、ステップＳ１１４において、伝文処理部４０３は、在席管理テーブル８００のＩＤのうち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）とは異なるＩＤを抽出する。
そして、ステップＳ１１０に進んで溶け込み判定処理が実行された後、図９のフローチャートによる処理を終了する。溶け込み判定処理の詳細については、図１０を参照しながら後述する。
【００５７】
前述したように、ステップＳ１１１において、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数が、在席管理テーブル８００のレコード数未満でないと判定された場合には、ステップＳ１１６に進む。ステップＳ１１６に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数とが同じであるか否かを判定する。この判定の結果、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数とが同じでない場合には、ステップＳ１１７に進む。ステップＳ１１７に進むと、エラー処理部４０６は、エラー処理を実行する。そして、図９のフローチャートによる処理を終了する。
【００５８】
一方、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数とが同じである場合には、ステップＳ１１８に進む。
ステップＳ１１８に進むと、伝文処理部４０３は、未抽出のオブジェクトＩＤ（OBJ＿ID）を、アラーム通知伝文ＡＮから１つ抽出する。
次に、ステップＳ１１９において、伝文処理部４０３は、ステップＳ１１８で抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにあるか否かを判定する。この判定の結果、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにない場合にはステップＳ１２０に進み、エラー処理部４０６は、エラー処理を実行する。そして、後述するステップＳ１２２に進む。
【００５９】
一方、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤが、在席管理テーブル８００のレコードにある場合には、ステップＳ１２１に進む。ステップＳ１２１に進むと、伝文処理部４０３は、抽出したオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの在席位置を、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙに書き換えて更新する。ただし、抽出したレコードの在席位置と、アラーム通知伝文ＡＮに含まれる作業者Ｗの座標位置Ｆｘ、Ｆｙとを比較して、入出管理ライン７００ａ、７００ｂを跨がずに溶け込みエリア５００を通過したと判定した場合、伝文処理部４０３は、抽出したレコードの在席位置を書き換えないようにする。また、在席位置を更新したレコードにおいて、溶け込み中フラグが設定されておらず、且つ、更新後の在席位置が溶け込みエリア５００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「０」に設定する。これとは逆に、在席位置を更新したレコードにおいて、溶け込み中フラグが「０」に設定されており、且つ、更新後の在席位置が（溶け込みエリア５００外ではあるが）検出エリア１００内にある場合、伝文処理部４０３は、当該レコードの溶け込み中フラグを「−」に設定する（何も設定しない）。そして、ステップＳ１２２に進む。
【００６０】
ステップＳ１２２に進むと、伝文処理部４０３は、アラーム通知伝文ＡＮに含まれる全てのオブジェクトＩＤ（OBJ＿ID）を抽出したか否かを判定する。この判定の結果、アラーム通知伝文ＡＮに含まれる全てのオブジェクトＩＤ（OBJ＿ID）を抽出していない場合には、ステップＳ１１８の処理に戻り、アラーム通知伝文ＡＮに含まれる全てのオブジェクトＩＤ（OBJ＿ID）を抽出するまで、ステップＳ１１８〜Ｓ１２２の処理を繰り返し行う。そして、アラーム通知伝文ＡＮに含まれる全てのオブジェクトＩＤ（OBJ＿ID）を抽出すると、図９のフローチャートによる処理を終了する。
【００６１】
次に、図１０のフローチャートを参照しながら、図９のステップＳ１０３、Ｓ１１５の溶け込み判定処理の一例を説明する。
まず、ステップＳ２０１において、溶け込み判定処理部４０４は、滞在エリア座標テーブル６００の情報を読み出す。
次に、ステップＳ２０２において、溶け込み判定処理部４０４は、伝文処理部４０３によりアラーム解除伝文ＡＣが受信されたか否かを判定する。この判定の結果、アラーム解除伝文ＡＣが受信された場合には、ステップＳ２０３に進む。ステップＳ２０３に進むと、溶け込み判定処理部４０４は、在席管理テーブル８００の全てのレコードの情報を抽出する。そして、後述するステップＳ２０６に進む。
【００６２】
一方、アラーム解除伝文ＡＣが受信されていない場合には、ステップＳ２０４に進む。ステップＳ２０４に進むと、溶け込み判定処理部４０４は、伝文処理部４０３により受信されたアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにあるか否かを判定する。この判定の結果、伝文処理部４０３により受信されたアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにない場合には、溶け込み判定処理を終了する。
一方、伝文処理部４０３により受信されたアラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤが在席管理テーブル８００のレコードにある場合には、ステップＳ２０５に進む。ステップＳ２０５に進むと、溶け込み判定処理部４０４は、図９のステップＳ１１４で伝文処理部４０３により抽出されたＩＤ（アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と異なるＩＤ）のレコードの情報を在席管理テーブル８００から抽出する。そして、ステップＳ２０６に進む。
【００６３】
ステップＳ２０６に進むと、溶け込み判定処理部４０４は、ステップＳ２０３又はＳ２０５で抽出したレコードの情報のうち、未選択のレコードの情報を１つ選択する。
次に、ステップＳ２０７において、溶け込み判定処理部４０４は、ステップＳ２０６で選択したレコードの在席位置が、退出不可エリア内にあるか否かを判定する。この判定の結果、レコードの在席位置が、退出不可エリア内にある場合には、ステップＳ２０８に進む。
ステップＳ２０８に進むと、溶け込み判定処理部４０４は、ステップＳ２０６で選択したレコードの溶け込み中フラグを「１」に設定する。そして、後述するステップＳ２０９に進む。
【００６４】
一方、レコードの在席位置が、退出不可エリア内にない場合には、ステップＳ２０９に進む。ステップＳ２０９に進むと、溶け込み判定処理部４０４は、ステップＳ２０６で選択したレコードを削除する。そして、ステップＳ２１０に進む。
ステップＳ２１０に進むと、溶け込み判定処理部４０４は、ステップＳ２０３又はＳ２０５で抽出した全てのレコードを選択したか否かを判定する。この判定の結果、全てのレコードを選択していない場合には、ステップＳ２０６に戻り、全てのレコードを選択するまで、ステップＳ２０６〜Ｓ２０９の処理を繰り返し実行する。そして、全てのレコードを選択すると、溶け込み判定処理を終了する。
【００６５】
次に、図１１のフローチャートを参照しながら、図９のステップＳ１１０の溶け込み復帰処理の一例を説明する。
まず、ステップＳ３０１において、溶け込み復帰処理部４０５は、滞在エリア座標テーブル６００の情報を読み出す。
次に、ステップＳ３０２において、溶け込み復帰処理部４０５は、図９のステップＳ１０９で伝文処理部４０３により抽出されたオブジェクトＩＤ（OBJ＿ID）（在席管理テーブル８００のＩＤと異なるオブジェクトＩＤ（OBJ＿ID））のデータを１つ選択する。
【００６６】
次に、ステップＳ３０３において、溶け込み復帰処理部４０５は、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）のデータに含まれている「作業者の座標位置Ｆｘ、Ｆｙ」が溶け込みエリア５００内にあるか否かを判定する。この判定の結果、作業者の座標位置Ｆｘ、Ｆｙが溶け込みエリア５００内にない場合には、ステップＳ３０４に進む。ステップＳ３０４に進むと、溶け込み復帰処理部４０５は、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）のデータに基づいて、在席管理テーブル８００に新しいレコードを追加する。このとき、当該レコードの溶け込み中フラグには何も設定されない。そして、後述するステップＳ３１１に進む。
【００６７】
一方、作業者の座標位置Ｆｘ、Ｆｙが溶け込みエリア５００内にある場合には、ステップＳ３０５に進む。ステップＳ３０５に進むと、溶け込み復帰処理部４０５は、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００にあるか否かを判定する。この判定の結果、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００にない場合には、前述したステップＳ３０４に進み、溶け込み復帰処理部４０５は、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）のデータに基づいて、在席管理テーブル８００に新しいレコードを追加する。このとき、当該レコードの溶け込み中フラグには「０」が設定される。
【００６８】
一方、溶け込み中フラグの値が「１」であるレコードが在席管理テーブル８００ある場合には、ステップＳ３０６に進む。ステップＳ３０６に進むと、溶け込み復帰処理部４０５は、溶け込み中フラグの値が「１」であるレコードのうち、未選択のレコードを在席管理テーブル８００から１つ選択する。
次に、ステップＳ３０７において、溶け込み復帰処理部４０５は、ステップＳ３０６で選択したレコードのＩＤと、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID））とが一致するか否かが判定する。この判定の結果、レコードのＩＤと、オブジェクトＩＤ（OBJ＿ID））とが一致する場合には、後述するステップＳ３１０に進む。
【００６９】
一方、レコードのＩＤと、オブジェクトＩＤ（OBJ＿ID））とが一致しない場合には、ステップＳ３０８に進む。ステップＳ３０８に進むと、溶け込み復帰処理部４０５は、ステップＳ３０６で選択したレコードのＩＤの値を、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）の値に書き換える。ただし、ステップＳ３０６で選択したレコードの在席位置と、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）のデータに含まれる「作業者Ｗの座標位置」とが所定の範囲内にある場合に限り、ステップＳ３０６で選択したレコードのＩＤの値を、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）の値に書き換える。
次に、ステップＳ３０９において、溶け込み復帰処理部４０５は、ステップＳ３０６で選択したレコードの溶け込み中フラグの値を「０」に設定する。そして、溶け込み復帰処理を終了する。ただし、ステップＳ３０６で選択したレコードの在席位置と、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID）のデータに含まれる「作業者Ｗの座標位置」とが所定の範囲内にある場合に限り、レコードの溶け込み中フラグの値を「０」に設定する。
【００７０】
前述したように、ステップＳ３０７において、ステップＳ３０６で選択したレコードのＩＤと、ステップＳ３０２で選択したオブジェクトＩＤ（OBJ＿ID））とが一致する場合には、ステップＳ３１０に進む。ステップＳ３１０に進むと、溶け込み復帰処理部４０５は、溶け込み中フラグの値が「１」であるレコードを全て選択したか否かを判定する。この判定の結果、溶け込み中フラグの値が「１」であるレコードを全て選択していない場合には、ステップＳ３０６に戻り、未選択のレコードを選択してステップＳ３０７以降の処理を行う。
一方、溶け込み中フラグの値が「１」であるレコードを全てすると、ステップＳ３１１に進む。ステップＳ３１１に進むと、図９のステップＳ１０９で伝文処理部４０３により抽出された全てのオブジェクトＩＤ（OBJ＿ID）のデータを選択したか否かを判定する。この判定の結果、全てのオブジェクトＩＤ（OBJ＿ID）のデータを選択していない場合には、ステップＳ３０２に戻り、全てのオブジェクトＩＤ（OBJ＿ID）のデータを選択するまで、ステップＳ３０２〜Ｓ３１１の処理を繰り返し行う。そして、全てのオブジェクトＩＤ（OBJ＿ID）のデータを選択すると、溶け込み復帰処理を終了する。
【００７１】
（まとめ）
以上のように本実施形態では、検出エリア１００の中に、作業者Ｗが滞在する可能性がある領域として溶け込みエリア５００を予め設定する。安全監視サーバ３０は、アラーム通知伝文ＡＮに基づいて、在席管理テーブル８００に、作業者Ｗを識別するＩＤと在席位置と溶け込み中フラグとを登録する。アラーム通知伝文ＡＮに含まれる作業者の数２０２を超える数のレコードが在席管理テーブル８００にある場合、又は、アラーム解除伝文ＡＣが送信されたときに在席管理テーブル８００のレコードがある場合、当該レコードの在席位置が溶け込みエリア５００の退出不可エリア内にあるか否かを判定する。当該レコードの在席位置が溶け込みエリア５００の退出不可エリア内にある場合、当該レコードの溶け込み中フラグの値を「１」に設定して、当該レコードにより特定される作業者Ｗが検出エリア１００内に滞在しているものとして管理する。その後、在席管理テーブル８００のレコード数を超える数のオブジェクトＩＤ（OBJ＿ID）を含むアラーム通知伝文ＡＮを受信すると、在席管理テーブル８００のレコードに含まれるＩＤと一致しないオブジェクトＩＤ（OBJ＿ID）を抽出し、溶け込み中フラグの値が「１」のレコードのＩＤの値を、抽出したオブジェクトＩＤ（OBJ＿ID）の値に変更すると共に、当該溶け込み中フラグの値を「１」から「０」に変更する。
【００７２】
したがって、例えば、溶け込みエリア５００内で作業者Ｗが滞在し、映像判定装置２０により作業者Ｗが検出されなくなった場合でも、安全監視サーバ３０は、当該作業者Ｗを管理することができる。そして、映像判定装置２０により当該作業者Ｗが新たな別の作業者Ｗとして検出された場合でも、安全監視サーバ３０は、当該新たな別の作業者を、溶け込みエリア５００に滞在し続けている作業者であると認識することができる。これにより、作業者Ｗが溶け込みエリア５００内にいるにも関わらず、溶け込みエリア５００から退出してしまうと判定してしまうことと、当該作業者Ｗを溶け込みエリア５００に新たに進入した作業者Ｗであると判定してしまうこととを防止することができる。よって、溶け込みエリア５００内で動きのなくなった作業者Ｗが溶け込みエリア５００内に滞在していることと、溶け込みエリア５００から退出したこととを正確に検出することができる。これにより、例えば、監視する対象の作業者Ｗが所定の数になっていない場合にＶＡスピーカ４０等による通報を行う場合に、余分な通報を行わないようにすることができる。
【００７３】
また、本実施形態では、溶け込みエリア５００内に退出不可エリアを設定し、この退出不可エリア内で作業者Ｗが滞在している場合に当該作業者Ｗに対する溶け込み中フラグを「１」にする。したがって、アラーム通知伝文ＡＮの送信間隔（本実施形態では約１秒）の間に作業者Ｗが物理的に溶け込みエリア５００から退出することができない位置にいるとみなせる場合、又は作業者Ｗが溶け込みエリア５００内で作業を行っていると見なせる場合に、映像判定装置２０により当該作業者Ｗが検出されなくなると、当該作業者Ｗが溶け込みエリア５００内に滞在していることを在席管理テーブル８００で管理することができる。すなわち、溶け込みエリア５００内であっても退出不可エリア以外のエリアでは、作業者Ｗが滞在することはないと想定することで、在席管理テーブル８００の更新頻度を小さくすることができる。
【００７４】
（変形例）
安全監視サーバ３０のオペレータは、安全監視サーバ３０のコンピュータディスプレイに表示されている撮像画像を見ながら、検出エリア１００と、溶け込みエリア５００と、入出管理ライン７００を、当該撮像エリア５１０に対して直接的に設定することができる。例えば、コンピュータディスプレイの画面をタッチパネルとし、タッチパネルで指示された位置の情報を滞在エリア座標テーブル６００に設定したり、撮像画像に対してマウスで指示された内の位置の情報を滞在エリア座標テーブル６００に設定したりすることができる。
【００７５】
また、安全監視サーバ３０は、溶け込みエリア５００内に同一の作業者Ｗが一定時間以上継続しているか否かを判定し、溶け込みエリア５００内に同一の作業者Ｗが一定時間以上継続している場合に、ＶＡスピーカ４０にその旨を示す通報情報を出力するようにしてもよい。このようにする場合には、在席管理テーブル８００に、最初の発生時刻（最初に作業者Ｗが溶け込みエリア５００に進入した時刻）と現在の発生時刻とを記憶し、これらの時刻の差が一定時間以上であるかどうかを判定するようにすればよい。また、溶け込みエリア５００内に同一の作業者Ｗが一定時間以上継続して滞在しているか否かを判定し、溶け込みエリア５００内に同一の作業者Ｗが一定時間以上継続して滞在している場合に、ＶＡスピーカ４０にその旨を示す通報情報を出力するようにしてもよい。このようにする場合には、在席管理テーブル８００に、溶け込み中フラグを「０」から「１」に変更した時刻（作業者Ｗが溶け込みエリア５００で止まった時刻）と現在の発生時刻とを記憶し、これらの時刻の差が一定時間以上であるかどうかを判定するようにすればよい。
【００７６】
また、本実施形態では、アラーム通知伝文ＡＮを受信した際の溶け込み復帰処理と溶け込み判定処理の特徴を分かりやすく説明するために、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）の数と、在席管理テーブル８００のレコード数（図８のＲＥＣＮｏの数）との比較の結果に応じて、溶け込み復帰処理又は溶け込み判定処理を行うようにした。しかしながら、例えば、溶け込みエリア５００内に作業者Ｗが滞在し映像判定装置２０で当該作業者Ｗを検出できなくなったときに複数の作業者Ｗが検出エリア１００に進入した場合には、図９のステップＳ１０６でＹＥＳになった場合でも溶け込み判定処理を行う必要がある。同様に、溶け込みエリア５００内に滞在していた作業者Ｗが動き出し映像判定装置２０で当該作業者Ｗを検出できるようになったときに複数の作業者Ｗが検出エリア１００から退出した場合には、図９のステップＳ１１１でＹＥＳになった場合でも溶け込み復帰処理を行う必要がある。さらに、溶け込みエリア５００内に作業者Ｗが滞在し映像判定装置２０で当該作業者Ｗを検出できなくなったときに１人の作業者Ｗが検出エリア１００に進入した場合には、図９のステップＳ１１６でＹＥＳになった場合でも溶け込み判定処理を行う必要がある。この他、溶け込みエリア５００内に滞在していた作業者Ｗが動き出し映像判定装置２０で当該作業者Ｗを検出できるようになったときに１人の作業者Ｗが検出エリア１００から退出した場合には、図９のステップＳ１１６でＹＥＳになった場合でも溶け込み復帰処理を行う必要がある。
【００７７】
したがって、このような場合にも溶け込み判定処理と溶け込み復帰処理を行うようにすることができる。このようにする場合には、例えば、以下のようにすればよい。
まず、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）と同じＩＤのレコードの情報については、図９のステップＳ１０８（ステップＳ１１３、Ｓ１２１でもよい）の処理を行う。
次に、在席管理テーブル８００のＩＤのうち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）とは異なるＩＤのレコードを１つずつ選択して、図１０のステップＳ２０６〜Ｓ２１０の処理を行うようにする。
次に、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）のうち、在席管理テーブル８００のＩＤとは異なるオブジェクトＩＤ（OBJ＿ID）のデータを１つずつ選択して図１１のステップＳ３０２〜Ｓ３１１の処理を行うようにする。
【００７８】
また、本実施形態では、溶け込み判定処理において、在席管理テーブル８００のレコードのうち、アラーム通知伝文ＡＮに含まれるオブジェクトＩＤ（OBJ＿ID）とは異なるＩＤのレコードの在席位置が、退出不可エリア内にあるか否かを判定した。しかしながら、必ずしもこのようにする必要はなく、退出不可エリア内ではなく、溶け込みエリア５００内にあるか否かを判定するようにしてもよい。このようにした場合には、入出管理ライン７００の設定は必ずしも必要なく、溶け込みエリアを退出不可エリアと同じ意味を有する領域として設定することになる。
【００７９】
また、本実施形態では、溶け込みエリア５００の縁のうち、作業者が通過することができる縁に入出管理ライン７００を設定するようにしたが、これとは反対に、作業者が通過することができない縁に入出管理ラインを設定するようにしてもよい。このようにした場合には、入出管理ラインを跨いで溶け込みエリア５００に対して入退出することはできなくなり、また、入出管理ラインから所定の距離だけ内側のエリアが退出不可エリアとなる。
【００８０】
（請求項との関係）
＜請求項１＞
人物監視装置は、例えば、安全監視サーバ３０により実現される。第１の人物識別情報は、例えば、検出進入物体ＩＤ２０３により実現される。第１の人物位置情報は、例えば、作業者の位置２０４（作業者の足元中心位置のｘ−ｙ座標Ｆｘ、Ｆｙ）により実現される。通知伝文は、例えば、アラーム通知伝文ＡＮにより実現される。解除伝文は、例えば、アラーム解除伝文ＡＣにより実現される。第２の人物識別情報は、例えば、在席管理テーブル８００のＩＤにより実現される。第２の人物位置情報は、例えば、在席管理テーブル８００の在席位置により実現される。人物滞在情報は、例えば、溶け込み中フラグにより実現される。在席管理情報は、例えば、在席管理テーブル８００の各レコードの情報により実現される。第１の設定手段は、例えば、溶け込み復帰処理部４０５（図１１のステップＳ３０４）により実現される。第２の設定手段は、例えば、溶け込み判定処理部４０４（図１０のステップＳ２０２→Ｓ２０５〜Ｓ２０７→Ｓ２０８）により実現される。ここで、溶け込みエリアに滞在していることを示す情報（人物滞在情報）は、例えば、値が「１」である溶け込み中フラグにより実現される。第３の設定手段は、例えば、溶け込み判定処理部４０４（図１０のステップＳ２０２→Ｓ２０３、Ｓ２０６、Ｓ２０７→Ｓ２０８）により実現される。第４の設定手段は、例えば、溶け込み復帰処理部４０５（図１１のステップＳ３０２、Ｓ３０３→Ｓ３０６、Ｓ３０７→Ｓ３０８、Ｓ３０９）により実現される。ここで、溶け込みエリアに滞在していないことを示す情報（人物滞在情報）は、例えば、値が「０」である溶け込み中フラグにより実現される。
＜請求項２＞
入出管理ラインは、例えば、入出管理ライン７００により実現される。
＜請求項３＞
第５の設定手段は、例えば、伝文処理部４０３（図９のステップＳ１０７・Ｓ１０８、Ｓ１１２・Ｓ１１３、又はＳ１１８・Ｓ１１９→Ｓ１２１）により実現される。
【００８１】
尚、以上説明した本発明の実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体、又はかかるプログラムを伝送する伝送媒体も本発明の実施の形態として適用することができる。また、前記プログラムを記録したコンピュータ読み取り可能な記録媒体などのプログラムプロダクトも本発明の実施の形態として適用することができる。前記のプログラム、コンピュータ読み取り可能な記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
また、以上説明した本発明の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８２】
１０    監視カメラ
２０    映像判定装置
３０    安全監視サーバ
４０    ＶＡスピーカ
５０    ネットワーク
１００    検出エリア
４０１    滞在エリア座標テーブル記憶部
４０２    在席管理テーブル記憶部
４０３    伝文処理部
４０４    溶け込み判定処理部
４０５    溶け込み復帰処理部
４０６    エラー処理部
５００    溶け込みエリア
６００    滞在エリア座標テーブル
７００    入出管理ライン
８００    在席管理テーブル
ＡＮ    アラーム通知伝文
ＡＣ    アラーム解除伝文
【図１】
0005387595.tif 000003
【図２】
0005387595.tif 000004
【図３】
0005387595.tif 000005
【図４】
0005387595.tif 000006
【図５】
0005387595.tif 000007
【図６】
0005387595.tif 000008
【図７】
0005387595.tif 000009
【図８】
0005387595.tif 000010
【図９】
0005387595.tif 000011
【図１０】
0005387595.tif 000012
【図１１】
0005387595.tif 000013