(57)【特許請求の範囲】
【請求項１】
撮像部が予め登録された複数の監視地点のうち任意の監視地点へ移動してから巡回監視タイマが設定された巡回監視時間に達してタイムアップすると次の監視地点に移動させて巡回監視を行う巡回監視手段と、
前記巡回監視タイマがタイムアップする前に不審物を検知した場合、不動体監視タイマの計時を開始するとともに現在の撮像部の監視地点の位置を記憶し、前記不動体監視タイマが設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記記憶された不審物が存在する監視地点とは別の監視地点に移動している場合、前記記憶された不審物が存在する監視地点へ前記撮像部を移動させる不動体監視手段と、
前記記憶された不審物が存在する監視地点で前記不審物が不動体であるか否かを判定する判定手段と、
を備えることを特徴とする監視装置。
【請求項２】
前記巡回監視手段は、前記撮像部が予め登録された複数の監視地点のうち任意の監視地点へ移動してから巡回監視タイマが設定された巡回監視時間に達してタイムアップすると、現在の監視地点の前記撮像部により撮像された画像を背景画像として記憶した後に前記撮像部を次の監視地点に移動させて巡回監視を行い、
前記不動体監視手段は、前記巡回監視タイマがタイムアップする前に不審物を検知した場合、前記不動体監視タイマの計時を開始するとともに現在の撮像部の監視地点の位置を記憶し、前記不動体監視タイマが設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記記憶された不審物が存在する監視地点とは別の監視地点に移動している場合、前記記憶された不審物が存在する監視地点へ前記撮像部を移動させ、その後、前記撮像部により撮像された画像を現在画像として取得し、
前記判定手段は、前記背景画像及び前記現在画像に基づき前記不審物が不動体であるか否かを判定することを特徴とする請求項１に記載の監視装置。
【請求項３】
前記不動体監視手段は、前記不動体監視タイマが前記設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記別の監視地点に移動している場合、前記別の監視地点の監視を中断して前記記憶された不審物が存在する監視地点へ前記撮像部を移動させることを特徴とする請求項１又は２に記載の監視装置。
【請求項４】
前記不動体監視手段は、前記不動体監視タイマが前記設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記別の監視地点に移動している場合、前記別の監視地点の監視が終了した後に予め決められた次の監視地点に移動させずに前記記憶された不審物が存在する監視地点へ前記撮像部を移動させることを特徴とする請求項１又は２に記載の監視装置。
【請求項５】
前記不動体監視手段は、前記不動体監視タイマが前記設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記別の監視地点に移動している場合、前記別の監視地点の監視が終了した後に予め決められた次の監視地点に移動させて前記監視地点の監視が終了した後に前記記憶された不審物が存在する監視地点へ前記撮像部を移動させることを特徴とする請求項１又は２に記載の監視装置。
【請求項６】
前記判定手段により前記不審物が不動体であると判定された場合に、アラームを発報することを特徴とする請求項１乃至５の何れか一項に記載の監視装置。
【請求項７】
撮像部が予め登録された複数の監視地点のうち任意の監視地点へ移動してから巡回監視タイマが設定された巡回監視時間に達してタイムアップすると次の監視地点に移動させて巡回監視を行う巡回監視ステップと、
前記巡回監視タイマがタイムアップする前に不審物を検知した場合、不動体監視タイマの計時を開始するとともに現在の撮像部の監視地点の位置を記憶し、前記不動体監視タイマが設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視ステップにおいて前記記憶された不審物が存在する監視地点とは別の監視地点に移動している場合、前記記憶された不審物が存在する監視地点へ前記撮像部を移動させる不動体監視ステップと、
前記記憶された不審物が存在する監視地点で前記不審物が不動体であるか否かを判定する判定ステップと、
を備えることを特徴とする監視方法。
【請求項８】
撮像部が予め登録された複数の監視地点のうち任意の監視地点へ移動してから巡回監視タイマが設定された巡回監視時間に達してタイムアップすると次の監視地点に移動させて巡回監視を行う巡回監視ステップと、
前記巡回監視タイマがタイムアップする前に不審物を検知した場合、不動体監視タイマの計時を開始するとともに現在の撮像部の監視地点の位置を記憶し、前記不動体監視タイマが設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視ステップにおいて前記記憶された不審物が存在する監視地点とは別の監視地点に移動している場合、前記記憶された不審物が存在する監視地点へ前記撮像部を移動させる不動体監視ステップと、
前記記憶された不審物が存在する監視地点で前記不審物が不動体であるか否かを判定する判定ステップとを有する監視方法を実行することを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、監視方法、プログラム、及び記憶媒体に関し、特に、巡回監視手段と不動体監視手段の組合せ技術に特徴のある監視装置、監視方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
近年、一般住居や事務所、公共施設等のセキュリティ対策として、不審人物や不審物等を遠隔地から監視する監視装置（監視システム）の開発や製品化が盛んに行われている。
【０００３】
この種の監視装置が有する一般的な監視手段として、ズーム機能を備えた撮像部（撮影部）と、撮像部を水平回転させるパン機構と、撮像部を垂直回転させるチルト機構とを備えた巡回監視手段が知られている。この巡回監視手段は、例えば、一定時間毎に複数の登録地点を所定の順番で撮影する（例えば、特許文献１参照）。
【０００４】
また、予め背景画像として取り込まれている撮影範囲内に物体が発生（出現）したときに、その物体を不審物と判定して、使用者（管理者）に通報する不動体監視手段が知られている。この不動体監視手段では、物体の発生によって背景画像との差異が発生した時点で、又は、その差異が一定時間継続した時点で、上記判定と通報を行う（例えば、特許文献２，３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２９０７８９号公報
【特許文献２】特開平６−１０５３１２号公報
【特許文献３】特開２００７−３００５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これら２つの監視手段を組み合わせて構成された一台の監視装置を動作させる場合、放置された物体を不動体監視手段で不審物と判定するためには、その判定を、巡回監視手段が撮像部による監視地点を移動させる前に行う必要がある。
【０００７】
言い換えれば、巡回監視手段による巡回監視時間を不動体監視手段による不動体監視時間より長く設定しなくてはならない。このような両者の依存関係は、監視装置を使用するにあたって、その使用者に制約を課す。
【０００８】
すなわち、放置された物体をいち早く検知するために、巡回監視時間を短く設定することが求められる。しかし一方で、放置された物体が不審物と判定されて行われた通報が誤報となる場合があり、このような誤報を減らすために不動体監視時間を長く設定することが求められる。このとき、上記制約が問題となる。
【０００９】
本発明の目的は、巡回監視手段と不動体監視手段を組み合わせて動作させる場合でも、巡回監視時間と不動体監視時間の双方を制約無く設定することができる監視装置、監視方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の監視装置は、撮像部が予め登録された複数の監視地点のうち任意の監視地点へ移動してから巡回監視タイマが設定された巡回監視時間に達してタイムアップすると次の監視地点に移動させて巡回監視を行う巡回監視手段と、前記巡回監視タイマがタイムアップする前に不審物を検知した場合、不動体監視タイマの計時を開始するとともに現在の撮像部の監視地点の位置を記憶し、前記不動体監視タイマが設定された不動体監視時間に達してタイムアップしたときに、前記撮像部が前記巡回監視手段により前記記憶された不審物が存在する監視地点とは別の監視地点に移動している場合、前記記憶された不審物が存在する監視地点へ前記撮像部を移動させる不動体監視手段と、前記記憶された不審物が存在する監視地点で前記不審物が不動体であるか否かを判定する判定手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明の監視装置によれば、巡回監視手段と不動体監視手段を組み合わせて動作させる場合でも、巡回監視時間と不動体監視時間の双方を制約無く設定することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る監視装置を備えるネットワークカメラ監視システムの概要を示すブロック図である。
【図２】図１におけるネットワークカメラのブロック図である。
【図３】図１におけるサーバーのブロック図である。
【図４】図３のサーバーにおける巡回監視時間と不動体監視時間を設定する設定画面を示す図である。
【図５】図２における記憶部に保存される不動体情報テーブルを示す図である。
【図６】図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第１の実施の形態の手順を示すフローチャートである。
【図７】図６のステップＳ１０５で実行される不動体検知処理の手順を示すフローチャートである。
【図８】図７のステップＳ２０３において起動される不動体監視タイマがタイムアップした場合のタイムアップ処理の手順を示すフローチャートである。
【図９】図６のステップＳ１０６で実行される不動体確定処理の手順を示すフローチャートである。
【図１０】図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第２の実施の形態の手順を示すフローチャートである。
【図１１】図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第３の実施の形態の手順を示すフローチャートである。
【図１２】図１１のステップＳ６０２で実行される不動体確定処理の手順を示すフローチャートである。
【図１３】第４の実施形態における不動体確定処理の手順を示すフローチャートである。
【図１４】第５の実施形態における巡回監視処理及び不動体監視処理の手順を示すフローチャートである。
【図１５】第５の実施形態における撮像部の移動を説明する図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１６】
図１は、本発明の実施の形態に係る監視装置を備えるネットワークカメラ監視システムの概要を示すブロック図である。
【００１７】
図１において、ネットワークカメラ監視システムは、監視装置の一例であるネットワークカメラ１０１とサーバー１０２とが、ＩＰ（インターネットプロトコル）ネットワーク１０３で接続されることによって構築されている。
【００１８】
サーバー１０２は、ネットワークカメラ１０１の設定、及びネットワークカメラ１０１から送信される映像データ（撮像データ）の表示を行う。
【００１９】
ネットワークカメラ１０１は、サーバー１０２による設定に従って監視対象物の監視を行い、撮影した映像データをＩＰネットワーク１０３経由でサーバー１０２に送信する。サーバー１０２は、内部に記録媒体を備えており、送られてきた映像データを記録することが可能である。
【００２０】
それぞれに異なる巡回監視登録地点１１１〜１１５は、サーバー１０２により設定されている。ネットワークカメラ１０１は、これらの巡回監視登録地点１１１〜１１５を巡回監視する。
【００２１】
図２は、図１におけるネットワークカメラのブロック図である。
【００２２】
図２に示されるように、ネットワークカメラ１０１は、被写体の撮影（撮像）を行う撮像部２０１と、撮像部２０１のズーム、フォーカス、パン、チルト等の撮像制御を行う撮像制御部２０２と、ネットワークカメラ１０１のシステム全体を制御するための制御部２０３とを備える。
【００２３】
制御部２０３は、ＣＰＵ（中央制御装置）、プログラムメモリ、及びワークメモリを備えている。プログラムメモリに記録された制御プログラムをＣＰＵがワークメモリに展開、実行することにより、ネットワークカメラ１０１のシステム全体が制御される。
【００２４】
ネットワークカメラ１０１は、ＩＰネットワーク１０３を介して映像データをサーバー１０２に送信し、また、サーバー１０２から設定データ等を受信する通信部２０４を備える。
【００２５】
また、ネットワークカメラ１０１は、撮像部２０１が撮影した映像データ、通信部２０４が受信した設定データ、制御部２０３の制御データ等を保存する記憶部２０５と、巡回監視タイマと不動体監視タイマのカウントを行う計時部２０６を備える。計時部２０６は、カウントの登録を複数個受け付けることが可能である。計時部２０６は、カウントの登録を受け付ける際は、タイムアップしたタイマを特定するためのタイマＩＤを返し、あるタイマがタイムアップした場合は、そのタイマを受け付けした際に発行したタイマＩＤと共にタイムアップを通知する。
【００２６】
図３は、図１におけるサーバーのブロック図である。
【００２７】
図３に示されるように、サーバー１０２は、ネットワークカメラ１０１との通信を行う通信部３０１と、サーバー１０２のシステム全体を制御する制御部３０２とを備える。
【００２８】
制御部３０２は、ＣＰＵ（中央制御装置）、プログラムメモリ、及びワークメモリを備えており、プログラムメモリに記録された制御プログラムをＣＰＵがワークメモリに展開、実行することにより、サーバー１０２のシステム全体が制御される。
【００２９】
サーバー１０２は、ネットワークカメラ１０１の設定を行うプログラム、及びネットワークカメラ１０１より通信部３０１を介して送られる映像データを保存する記憶部３０３を備える。
【００３０】
また、サーバー１０２は、ネットワークカメラ１０１より通信部３０１を介して送られる映像データをディスプレイに表示する表示部３０４を備える。
【００３１】
図４は、図３のサーバーにおける巡回監視時間と不動体監視時間を設定する設定画面を示す図である。
【００３２】
巡回監視時間（巡回監視タイマの設定時間）ｔ１００と不動体監視時間（不動体監視タイマの設定時間）ｔ２００は、サーバー１０２によってネットワークカメラ１０１に対して設定される。この設定画面は、サーバー１０２の表示部３０４に表示される。また、設定された巡回監視時間ｔ１００と不動体監視時間ｔ２００は、ネットワークカメラ１０１の記憶部２０５に保存（記憶）される。
【００３３】
図５は、図２における記憶部に保存される不動体情報テーブルを示す図である。
【００３４】
記憶部２０５に保存される不動体情報テーブルｔｂ１００は、巡回監視手段と不動体監視手段を組み合わせて複数の不動体を並列的に監視する場合に、ネットワークカメラ１０１の制御部２０３が使用する情報である。撮像部位置情報とは、ネットワークカメラ１０１の撮像部２０１の位置を特定する情報（撮影中の監視地点を特定する情報を含んでおり、さらにズーム、パン、チルト等の情報を含んでいてもよい）である。不動体位置情報とは、撮像部２０１による撮像範囲内での不動体の位置を特定する情報である。不動体監視タイマＩＤとは、計時部２０６からタイマＩＤと共に不動体監視タイマのタイムアップが通知された際に、何れの不動体監視タイマがタイムアップしたかを特定する情報である。タイムアップフラグとは、不動体監視タイマのタイムアップの有無に関する情報である。
【００３５】
次に、巡回監視手段と不動体監視手段を組み合わせた場合のネットワークカメラ監視システムの第１の実施の形態に係る監視動作について、図６〜９を参照して説明する。
【００３６】
図６は、図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第１の実施の形態の概略手順を示すフローチャートである。
【００３７】
図６に示されるように、まずステップＳ１０１にて、制御部２０３は、記憶部２０５から図１の巡回監視登録地点１１１〜１１５の中から次の監視地点の情報を読み出し、撮像制御部２０２を介して撮像部２０１を該次の監視地点へ移動させる。
【００３８】
ステップＳ１０１は、予め登録された複数の監視地点（巡回監視登録地点１１１〜１１５）を撮像部２０１に巡回監視させる処理である。ネットワークカメラ監視システムは、このような巡回監視手段としての機能を有する。
【００３９】
ステップＳ１０２において、制御部２０３は、図４における巡回監視時間ｔ１００を記憶部２０５から読み出し、計時部２０６に対して巡回監視タイマの計時（カウント）開始を指示する。
【００４０】
ステップＳ１０３において、制御部２０３は、巡回監視タイマのタイムアップ判定を行う。巡回監視タイマは、設定された巡回監視時間ｔ１００に達すると同時にタイムアップする。巡回監視タイマがタイムアップした場合は（ステップＳ１０３＝ＹＥＳ）、撮像部２０１によって得られている画像が、現在の監視地点の背景画像として、記憶部２０５に保存される（ステップＳ１０４）。
【００４１】
巡回監視タイマがタイムアップするまでの間は（ステップＳ１０３＝ＮＯ）、不動体検知処理（ステップＳ１０５）と不動体確定処理（ステップＳ１０６）が実行され、その後、処理はステップＳ１０３の判定へ戻る。
【００４２】
ステップＳ１０４〜Ｓ１０６は、巡回監視処理にしたがって撮像部２０１が所定の監視地点から次の監視地点に移動する前に、予め取り込んである背景画像を基にして、監視地点の不動体を不動体監視時間ｔ２００の間、監視する処理である。ネットワークカメラ監視システムは、このような不動体監視手段としての機能を有する。
【００４３】
図７は、図６のステップＳ１０５で実行される不動体検知処理の手順を示すフローチャートである。
【００４４】
不動体検知処理では、図７に示されるように、まず、ステップＳ２０１にて、制御部２０３は、記憶部２０５に保存されている現在地点の背景画像と撮像部２０１の撮影データとを比較し、不審物の有無を判定する。不審物が発見されなかった場合は（ステップＳ２０１＝ＮＯ）、本処理は終了する。不審物が発見された場合は（ステップＳ２０１＝ＹＥＳ）、処理はステップＳ２０２へ進む。
【００４５】
ステップＳ２０２では、制御部２０３は、撮像部位置情報が現在の撮像部２０１の位置と同じで、且つ、不動体位置情報が発見された不動体の撮像範囲における位置情報と同じである不動体情報を、不動体情報テーブルｔｂ１００から検索する。
【００４６】
発見された不審物に対応する不動体情報が不動体情報テーブルｔｂ１００から見つからない場合（ステップＳ２０２＝ＮＯ）、それは新しい不動体であると判断され、処理はステップＳ２０３に進む。一方、発見された不審物に対応する不動体情報が見つかった場合（ステップＳ２０２＝ＹＥＳ）、それは検知済みの不動体であると判断され、処理は背景画像と撮像画像の比較処理（ステップＳ２０１）に戻り、他の不審物が探される。
【００４７】
ステップＳ２０３において、制御部２０３は、不動体監視時間ｔ２００（図４参照）を記憶部２０５から取得して、計時部２０６へ不動体監視タイマの起動（カウント開始）を指示する。
【００４８】
この際、制御部２０３は、現在の撮像部２０１の位置、撮像部２０１の撮像範囲における不審物の位置、及び計時部２０６が返すタイマＩＤを、記憶部２０５上の不動体情報テーブルｔｂ１００に保存する（ステップＳ２０４）。つまり、これらの情報がそれぞれ、撮像部位置情報、不動体位置情報、不動体監視タイマＩＤとして保存される。
【００４９】
ステップＳ２０４は、不動体監視処理により不動体監視時間の計時が開始された場合は、不動体監視位置を保存する処理である。ネットワークカメラ監視システムは、このような保存手段としての機能を有する。
【００５０】
ステップＳ２０４の後、処理は、背景画像と撮像画像の比較処理（ステップＳ２０１）に戻り、他の不審物が探される。
【００５１】
図８は、図７のステップＳ２０３において起動される不動体監視タイマがタイムアップした場合のタイムアップ処理の手順を示すフローチャートである。
【００５２】
図８に示されるように、ステップＳ３０１にて、制御部２０３は、タイムアップしたタイマＩＤと同じ不動体監視タイマＩＤを有する不動体情報を不動体情報テーブルｔｂ１００から検索し、該当する不動体情報のタイムアップフラグをＯＦＦからＯＮにセットする。
【００５３】
図９は、図６のステップＳ１０６で実行される不動体確定処理の手順を示すフローチャートである。
【００５４】
図９に示されるように、まず、ステップＳ４０１にて、現在の撮像部２０１の位置が記憶部２０５のローカル記憶エリアに保存される。
【００５５】
ステップＳ４０２において、制御部２０３は、図８のステップＳ３０１における不動体監視タイマのタイムアップの有無を調べるために、記憶部２０５上の不動体情報テーブルｔｂ１００のタイムアップフラグを検索する。
【００５６】
不動体監視タイマがタイムアップするまでの間は（ステップＳ４０２＝ＮＯ）、処理はステップＳ４０８へ進む。不動体監視タイマがタイムアップした場合は（ステップＳ４０２＝ＹＥＳ）、処理はステップＳ４０３へ進む。
【００５７】
ステップＳ４０３において、制御部２０３は、タイムアップフラグがＯＮとなっている不動体情報に係る撮像部位置情報を読み出して、その撮像部位置情報が示す撮像部２０１の位置を現在の撮像部２０１の位置と比較する。撮像部２０１の位置が互いに同じ場合は（ステップＳ４０３＝ＹＥＳ）、処理はステップＳ４０５へ進む。撮像部２０１の位置が互いに異なる場合は（ステップＳ４０３＝ＮＯ）、処理はステップＳ４０４へ進む。
【００５８】
ステップＳ４０４において、制御部２０３は、該不動体情報が有する撮像部位置情報が示す位置へ撮像部２０１を移動させる。
【００５９】
ステップＳ４０４は、不動体監視時間の経過時に撮像部２０１が巡回監視処理により別の監視地点に移動している場合は、所定の時期に記憶部２０５に保存された不動体監視位置へ撮像部２０１を移動させる処理である。ネットワークカメラ監視システムは、このような移動手段としての機能を有する。
【００６０】
ここで、所定の時期とは、不動体監視時間の経過時である。また、所定の時期とは、不動体監視時間の経過後、最初に発生した巡回監視処理による撮像部２０１の監視地点の移動時期である。また、所定の時期とは、不動体監視時間の経過後、巡回監視処理により撮像部２０１が、記憶部２０５に保存された最初の撮影位置に移動される時期である。
【００６１】
ステップＳ４０５において、制御部２０３は、該不動体情報が有する不動体位置情報の範囲で記憶部２０５に保存されている現在地点の背景画像と撮像部２０１の画像データを比較し、不審物の存否を判定する。
【００６２】
ステップＳ４０５は、撮像部２０１の移動後の不動体監視位置で、不動体が不審物かどうかを判定する処理である。ネットワークカメラ監視システムは、このような判定手段としての機能を有する。
【００６３】
不審物が存在する場合は（ステップＳ４０５＝ＹＥＳ）、制御部２０３は、通信部２０４を介してサーバー１０２に対し不動体発見のアラームを発報する（ステップＳ４０６）。サーバー１０２は、このアラームに基づいて、ネットワークカメラ監視システムのユーザーに、音や光等によって、速やかに不動体の発見を知らせる。
【００６４】
ステップＳ４０６は、判定処理により、不動体が不審物であると判定された場合にアラームを発報する処理である。ネットワークカメラ監視システムはこのような発報手段としての機能を有する。
【００６５】
一方、不審物がすでに無くなっていた場合は（ステップＳ４０５＝ＮＯ）、処理はステップＳ４０７へ進む。
【００６６】
ステップＳ４０７において、不動体確定の処理が終わった該不動体情報は不動体情報テーブルｔｂ１００から削除され、処理はステップＳ４０２へ戻る。
【００６７】
ステップＳ４０８において、ステップＳ４０１においてローカル記憶エリアに保存した撮像部２０１の位置情報が示す位置と現在の撮像部２０１の位置とを比較する。ここで、これらの位置に差異がある場合（ステップＳ４０８＝ＮＯ）、撮像部２０１は記憶部２０５のローカル記憶エリアに保存した撮像部２０１の位置へ移動される（ステップＳ４０９）。これらの位置に差異がない場合（ステップＳ４０８＝ＹＥＳ）、本処理は終了する。
【００６８】
以上、ネットワークカメラ監視システムによる、巡回監視処理と不動体監視処理を組み合わせた動作の第１の実施の形態について、図６〜９を参照して説明した。
【００６９】
上述した第１の実施の形態によれば、巡回監視時間と不動体監視時間の設定に関して、双方の依存関係を考慮することなく、ユーザーはネットワークカメラ監視システムの設定を行うことができる。
【００７０】
尚、第１の実施の形態では、不動体確定処理にて、ユーザーにアラームを発報した後の撮像部２０１の位置について、巡回監視を中断した登録地点に戻る処理となっているが、必ずしもこの限りではない。例えば、不動体確定地点から巡回監視を続けるようにしてもよい。また、サーバー１０２からの指示があるまで不動体確定地点で撮影を続けるようしてもよい。
【００７１】
また、図９に説明した不動体確定処理の実行タイミングについては、図６に示す限りではなく、以下に説明する第２の実施の形態、あるいは第３の実施の形態の通りとしてもよい。
【００７２】
図１０は、図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第２の実施の形態の手順を示すフローチャートである。
【００７３】
図１０に示されるように、まず、ステップＳ５０１にて、制御部２０３は、記憶部２０５から最初の巡回監視登録地点１１１を読み出し、撮像制御部２０２を介して撮像部２０１を該地点へ移動させる。
【００７４】
ステップＳ５０２において、制御部２０３は、巡回監視時間ｔ１００を記憶部２０５から読み出し、計時部２０６に対して巡回監視タイマの計時開始を指示する。
【００７５】
ステップＳ５０３において、制御部２０３は、巡回監視タイマのタイムアップ判定を行う。巡回監視タイマがタイムアップしていない場合は（ステップＳ５０３＝ＮＯ）、不動体検知処理（ステップＳ５０４）が実行される。
【００７６】
巡回監視タイマがタイムアップした場合は（ステップＳ５０３＝ＹＥＳ）、撮像部２０１の画像が現在地点の背景画像として記憶部２０５に保存され（ステップＳ５０５）、続いて不動体確定処理（ステップＳ５０６）が実施される。そして、処理はステップＳ５０１の不動体監視タイマのタイムアップ有無の判定へ戻る。
【００７７】
図１１は、図１のネットワークカメラによって実行される巡回監視処理及び不動体監視処理の第３の実施の形態の手順を示すフローチャートである。
【００７８】
図１１に示されるように、ステップＳ６０１にて、制御部２０３は、記憶部２０５から最初の巡回監視登録地点１１１を読み出し、撮像制御部２０２を介して撮像部２０１を該地点へ移動させる。
【００７９】
ステップＳ６０２において、後述する図１２に示す不動体確定処理を実行する。
【００８０】
ステップＳ６０３において、制御部２０３は、巡回監視時間ｔ１００を記憶部２０５から読み出し、計時部２０６に対して巡回監視タイマの計時開始を指示する。
【００８１】
ステップＳ６０４において、制御部２０３は、巡回監視タイマのタイムアップ判定を行う。巡回監視タイマがタイムアップしていない場合は（ステップＳ６０４＝ＮＯ）、不動体検知処理（ステップＳ６０５）が実行される。
【００８２】
巡回監視タイマがタイムアップした場合（ステップＳ６０４＝ＹＥＳ）は、撮像部２０１の画像が現在地点の背景画像として記憶部２０５に保存され（ステップＳ６０６）、その後、ステップＳ６０１へ戻る。
【００８３】
図１２は、図１１のステップＳ６０２で実行される不動体確定処理の手順を示すフローチャートである。
【００８４】
図１２に示されるように、まず、ステップＳ７０１にて、制御部２０３は、撮像部位置情報が現在の撮像部２０１の位置を示すものであり、且つ、タイムアップフラグがＯＮになっている不動体情報を、記憶部２０５上の不動体情報テーブルｔｂ１００から検索する。
【００８５】
該当する不動体情報が見つからなかった場合は（ステップＳ７０１＝ＮＯ）、本処理は終了する。該当する不動体情報が見つかった場合は（ステップＳ７０１＝ＹＥＳ）、処理はステップＳ７０２へ進む。
【００８６】
ステップＳ７０２において、制御部２０３は、発見された不動体情報の不動体位置情報の範囲で記憶部２０５に保存されている現在地点の背景画像と撮像部２０１の画像データを比較し、不審物の有無を判定する。
【００８７】
不審物が存在する場合は（ステップＳ７０２＝ＹＥＳ）、制御部２０３は、通信部２０４を介してサーバー１０２に対し不動体発見のアラームを発報する。不審物がすでに無くなっていた場合は（ステップＳ７０５＝ＮＯ）、処理はステップＳ７０４へ進む。
【００８８】
ステップＳ７０４において、制御部２０３は、該不動体情報を不動体情報テーブルｔｂ１００から消去する。その後、処理はステップＳ７０１の不動体監視タイマタイムアップ有無の判定へ戻る。
【００８９】
次に本発明の第４の実施形態について説明する。第１〜３の実施形態では、不動体監視処理の優先度を巡回監視処理よりも高くし、巡回監視処理を一時中断することにより、不動体監視処理を実行した。これに対し、本実施形態では、巡回監視処理の優先度を不動体監視処理よりも高くし、巡回監視処理は通常通り行いながら、不動体監視処理の内容を一部変更して実行する。
【００９０】
本実施形態における巡回監視処理及び不動体監視処理の全体手順は第１の実施形態で示した図６の手順と同じであり、不動体検知処理の手順は第１の実施形態で示した図７の手順と同じである。本実施形態では、不動体確定処理の処理手順を、図１３に示す手順で行う。
【００９１】
図１３は第４の実施形態における不動体確定処理の手順を示すフローチャートである。図１３に示されるように、まず、ステップＳ８０１にて、制御部２０３は、撮像部位置情報を読み出して、その撮像部位置情報が示す撮像部２０１の位置を現在の撮像部２０１の位置と比較する。撮像部２０１の位置が、撮像部位置情報のいずれかが示す位置と同じ場合は（ステップＳ８０１＝ＹＥＳ）、処理はステップＳ８０２へ進む。撮像部２０１の位置が互いに異なる場合は（ステップＳ８０３＝ＮＯ）、処理を終了する。
【００９２】
ステップＳ８０２では、制御部２０３は、不動体監視タイマのタイプアップの有無を調べるために、記憶部２０５の不動体情報テーブルｔｂ１００における、現在位置に対応する不動体検知位置のタイムアップフラグを参照する。
【００９３】
不動体監視タイマがタイムアップしていない場合は（ステップＳ８０２＝ＮＯ）、処理を終了する。不動体監視タイマがタイムアップしている場合は（ステップＳ８０２＝ＹＥＳ）、処理はステップＳ８０３へ進む。
【００９４】
ステップＳ８０３は、撮像部２０１の現在位置で、不動体が不審物かどうかを判定する処理である。不審物が存在する場合は（ステップＳ８０３＝ＹＥＳ）、制御部２０３は、通信部２０４を介してサーバー１０２に対し不動体発見のアラームを発報する（ステップＳ８０４）。一方、不審物がすでに無くなっていた場合は（ステップＳ８０３＝ＮＯ）、処理を終了する。
【００９５】
ステップＳ８０４の後のステップＳ８０５において、不動体確定の処理が終わった該不動体情報は不動体情報テーブルｔｂ１００から削除され、処理を終了する。
【００９６】
以上の不動体確定処理を行うことで、不動体検知処理で不動体が検知されても、その後、巡回監視処理は途中で中断されることなく、同じ巡回監視位置に戻ったときに、不動体確定処理が行われる。したがって、本実施形態によれば、複数位置を公平に監視する巡回監視処理を重視しながら、並列的に、各位置における不動体検知処理も行うことができる。
【００９７】
次に本発明の第５の実施形態について説明する。第１〜第４の実施形態では、巡回監視処理において、撮像部を予め決められた巡回監視地点で所定時間停止することにより複数の撮影地点を間欠的に監視するように制御していた。本実施形態では、撮像部を停止することなく撮影しながら連続的な範囲について巡回監視を行い、なおかつ不動体検知処理も実行する。
【００９８】
本実施形態における不動体検知処理及び不動体確定処理の手順は第１の実施形態で示した図７及び図８の手順と同じである。なお、不動体確定処理の手順は、図１３の手順に従って実行してもよい。本実施形態では、巡回監視処理及び不動体監視処理の全体手順を、図１４に示す手順で行う。
【００９９】
図１４は、第５の実施形態における巡回監視処理及び不動体監視処理の手順を示すフローチャートである。図１４に示されるように、まず、ステップＳ９０１にて、制御部２０３は、撮像部２０１の低速移動を実行する。図１５は本実施形態の撮像部の移動を説明するための図である。図１５において、符号９０１は監視対象の撮影範囲全体を示し、符号９０２は撮像部２０１が撮影可能な画角の範囲を示している。符号１１１ａ〜１１５ａは、図１の巡回監視登録地点１１１〜１１５に対応する撮影範囲を示しており、本実施形態では隣接かつ連続しているものとしている。符号９０３〜９０７で示される“○”（丸印）は、撮像部２０１が撮影範囲１１１ａ〜１１５ａのそれぞれの撮影を行う撮影点である。
【０１００】
先に説明した第１〜第４の実施形態では、撮像部２０１は図１の巡回監視登録地点１１１〜１１５の各撮影点９０３〜９０７で停止して撮影し、各巡回監視登録地点１１１〜１１５の間は高速で移動して撮影していなかった。これに対して、本実施形態では、第１〜第４の実施形態のような巡回監視登録地点１１１〜１１５の情報を持つことなく撮像部２０１を停止させずに低速で移動させることにより、図１５に矢印（→）ａ１〜ａ５で示される区間でも撮影を行う。
【０１０１】
なお、ここでの撮像部２０１の低速移動は、第１〜第４の実施形態での各巡回監視登録地点１１１〜１１５間の移動速度よりも低速であり、かつ、後述の不動体検知処理に必要とする期間における撮影範囲の移動が不動体検知処理に支障を来たさない程度に低い速度である。また、本実施形態では、撮像部２０１が図１５における監視範囲の右端部に至ると左端部へと高速移動して撮影を継続するものとするが、そのまま撮影方向を逆方向に切り替えて撮影を継続するようにしてもよい。
【０１０２】
次に、ステップＳ９０２において、所定の撮影範囲分だけ撮影位置が移動したが否かを判断する。本実施形態では、所定の撮影範囲は図１５の画角９０２に相当する。したがって、例えば、撮像部２０１の位置が撮影点９０３から撮影点９０４に至るまでは、移動していないと判断して（ステップＳ９０２＝ＮＯ）、撮影を継続し、撮影点９０４に至れば移動したと判断する（ステップＳ９０２＝ＹＥＳ）。
【０１０３】
ステップＳ９０３では、現在地点画像として、ステップＳ９０２でＹＥＳと判断したときの画像を決定する。そして、決定した画像に基づき、不動体検知処理（ステップＳ９０４）及び不動体確定処理（ステップＳ９０５）を実行する。ここで、図５の不動体情報テーブルｔｂ１００における不動体位置情報は撮影範囲全体における位置として管理される。また、第１〜第４の実施形態のような位置登録を行っていないので、不動体監視タイマのタイムアップがあった場合は、対応する不動体の位置が画像の中心となるように撮像部２０１を移動させる。
【０１０４】
そして、ステップＳ９０６では、ステップＳ９０３で決定した現在地点画像を背景画像として保存して、撮像部２０１は巡回監視のための低速移動を継続する（ステップＳ９０１）。
【０１０５】
以上の巡回監視処理及び不動体監視処理の全体手順を行うことにより、監視対象範囲を万弁なく監視する巡回監視処理を行いながら、並列的に、不動体検知処理も行うことができる。
【０１０６】
以上、本発明の実施の形態について説明したが本発明はこれらに限定されるものではない。例えば、第１〜第５の実施の形態の処理機能を全て実装し、ユーザーがこのうち１つを選択可能な構成としてもよい。
【０１０７】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１０】
コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１１】
前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１１２】
１０１  ネットワークカメラ
１０２  サーバー
１０３  ＩＰネットワーク
１１１〜１１５    巡回監視登録地点
１１１ａ〜１１５ａ    撮影範囲
２０１    撮像部
２０２    撮像制御部
２０３    制御部
２０４    通信部
２０５    記憶部
２０６    計時部
【図１】
0005264582.tif 000002
【図２】
0005264582.tif 000003
【図３】
0005264582.tif 000004
【図４】
0005264582.tif 000005
【図５】
0005264582.tif 000006
【図６】
0005264582.tif 000007
【図７】
0005264582.tif 000008
【図８】
0005264582.tif 000009
【図９】
0005264582.tif 000010
【図１０】
0005264582.tif 000011
【図１１】
0005264582.tif 000012
【図１２】
0005264582.tif 000013
【図１３】
0005264582.tif 000014
【図１４】
0005264582.tif 000015
【図１５】
0005264582.tif 000016