(57)【特許請求の範囲】
【請求項１】
車が通行するトンネル内に設置され、当該トンネル内を撮像する撮像部を備えた複数の監視カメラと、当該複数の監視カメラに接続された監視サーバとを備えたトンネル監視システムであって、
前記複数の監視カメラは、通常状態において撮像する範囲である直接監視範囲と、入力される撮像範囲変更要求に応じて撮像する前記直接監視範囲外である間接監視範囲とによって前記トンネル内の全範囲が監視対象となるように、それぞれ前記間接監視範囲を隔てて前記トンネル内の通行方向の上流から下流に亘って設置され、
前記複数の監視カメラのそれぞれは、
入力される前記撮像範囲変更要求に応じて、前記撮像部が撮像する範囲が前記直接監視範囲から前記間接監視範囲に変更するように当該撮像部を駆動させる駆動部と、
撮像した画像を、前記監視サーバに送信する送信部とを備え、通常状態においては前記直接監視範囲を撮像対象として撮像した画像を前記監視サーバに送信し、
前記監視サーバは、
前記複数の監視カメラから送信される前記画像を受信する受信部と、
前記受信部によって受信された前記直接監視範囲を撮像した前記画像に、車が含まれるか否かを判定する第１の車検出部と、
前記第１の車検出部によって、画像に車が含まれると判定された場合、当該時点から一定時間内に、車が含まれると判定された画像を送信した前記監視カメラと前記間接監視範囲を隔てて設置されている下流の前記監視カメラから送信された画像に、車が含まれるか否かを前記第１の車検出部に判定させ、当該下流の監視カメラから送信された前記画像に車が含まれると判定された場合、車が通過したと判定し、車が含まれないと判定された場合、車が通過していないと判定する通過判定部と、
前記通過判定部によって、車が通過していないと判定された場合、前記下流の監視カメラに前記撮像範囲変更要求を送信して前記下流の監視カメラが撮像する直接監視範囲よりも上流側である間接監視範囲を撮像させる要求送信部と、
前記受信部によって受信された、前記撮像範囲変更要求に応じて撮像された前記間接監視範囲の画像を出力する出力部と、
を備えることを特徴とするトンネル監視システム。
【請求項２】
前記監視サーバは、
前記通過判定部によって、車が通過していないと判定された場合、警告を出力する警告部と、
を備えることを特徴とする請求項１に記載のトンネル監視システム。
【請求項３】
複数の前記監視カメラ毎に、前記間接監視範囲に車が含まれない画像である背景画像が対応付けられて予め記憶される背景画像記憶部と、
前記監視カメラから送信される、前記撮像範囲変更要求に応じて撮像された前記間接監視範囲の画像について、前記背景画像記憶部に記憶されている前記背景画像と比較して、前記画像と前記背景画像との差分に基づいて、前記画像に車が含まれるか否かを判定する第２の車検出部と、
を備えることを特徴とする請求項１または請求項２に記載のトンネル監視システム。
【請求項４】
車が通行するトンネル内に設置され、当該トンネル内を撮像する撮像部を備えた複数の監視カメラと、当該複数の監視カメラに接続された監視サーバとを備えたトンネル監視システムのトンネル監視方法であって、
前記複数の監視カメラのそれぞれが、通常状態において撮像する範囲である直接監視範囲と、入力される撮像範囲変更要求に応じて撮像する前記直接監視範囲外である間接監視範囲とによって前記トンネル内の全範囲が監視対象となるように、それぞれ前記間接監視範囲を隔てて前記トンネル内の通行方向の上流から下流に亘って設置された複数の監視カメラであり、
通常状態において前記直接監視範囲を撮像対象として撮像した画像を、前記監視サーバに送信するステップと、
前記監視サーバが、
前記複数の監視カメラから送信される前記画像を受信するステップと、
受信した前記直接監視範囲を撮像した前記画像に、車が含まれるか否かを判定するステップと、
画像に車が含まれると判定した場合、当該時点から一定時間内に、車が含まれると判定された画像を送信した前記監視カメラと前記間接監視範囲を隔てて設置されている下流の前記監視カメラから送信された画像に、車が含まれるか否かを判定し、当該下流の監視カメラから送信された前記画像に車が含まれると判定した場合、車が通過したと判定し、車が含まれないと判定された場合、車が通過していないと判定するステップと、
車が通過していないと判定した場合、前記下流の監視カメラに前記撮像範囲変更要求を送信して前記下流の監視カメラが撮像する直接監視範囲よりも上流側である間接監視範囲を撮像させるステップと、
前記撮像範囲変更要求を送信された前記監視カメラが、
前記撮像範囲変更要求に応じて、前記撮像部が撮像する範囲が前記直接監視範囲から前記上流側である間接監視範囲に変更するように当該撮像部を駆動させるステップと、
前記監視サーバが、
前記撮像範囲変更要求に応じて撮像された前記上流側である間接監視範囲の画像を出力するステップと、
を備えることを特徴とするトンネル監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車が通行するトンネル内での異常を監視する技術に関する。
【背景技術】
【０００２】
車が通行するトンネル内での事故の発生防止や、事故発生時の迅速な情報収集のために、監視カメラによるトンネル内の監視が行われている。特許文献１には、トンネル内に設置された複数の監視カメラから送信される映像を、１系統の信号として出力することが記載されている。特許文献２には、監視カメラによりトンネル内を通行する車を撮像し、撮像した画像から車に付された文字を認識すること等が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３９５８９号公報
【特許文献２】特開２００３−２７２０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術は、監視カメラによる撮像範囲内において撮像された画像に含まれる車のみに基づいて、トンネル内の事故等を監視しようとするものである。このため、トンネル内を広範囲に監視しようとする場合には、撮像範囲外となる区間がないように多数の監視カメラを隙間なく設置することが必要となる。これでは、多数の監視カメラに応じた相当の設置コストや保守コストなどが必要となる。ここで、トンネル内の広範囲の監視を、より少ない台数の監視カメラを用いて、できるだけ簡単に、効率良く行うという要望が存在する。
【０００５】
本発明は、このような状況に鑑みてなされたもので、少ない台数の監視カメラを用いて、できるだけ簡単に、効率良く広範囲の監視を行うトンネル監視システム、トンネル監視方法を提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、車が通行するトンネル内に設置され、トンネル内を撮像する撮像部を備えた複数の監視カメラと、複数の監視カメラに接続された監視サーバとを備えたトンネル監視システムであって、複数の監視カメラは、撮像部による撮像範囲外である区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置され、撮像した画像を、監視サーバに送信する送信部を備え、監視サーバは、複数の監視カメラから送信される画像を受信する受信部と、受信部によって受信された画像に、車が含まれるか否かを判定する第１の車検出部と、第１の車検出部によって、複数の監視カメラのうち上流の監視カメラから送信された画像に車が含まれると判定された場合、時点から一定時間内に上流の監視カメラよりも下流の監視カメラから送信された画像に、車が含まれるか否かを第１の車検出部に判定させ、下流の監視カメラから送信された画像に車が含まれると判定された場合、車が通過したと判定し、車が含まれないと判定された場合、車が通過していないと判定する通過判定部と、を備えることを特徴とする。
【０００７】
また、本発明は、上述の監視サーバが、通過判定部によって、車が通過していないと判定された場合、警告を出力する警告部を備えることを特徴とする。
【０００８】
また、本発明は、複数の監視カメラは、監視カメラが首振りをせずに固定した状態において撮像範囲外であるが首振りをした状態において撮像範囲内である間接監視範囲の区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置され、入力される首振り要求に応じて、撮像部が間接監視範囲を撮像するように首振り動作を行う首振り駆動部を備え、監視サーバは、通過判定部によって、車が通過していないと判定された場合、上流の監視カメラと下流の監視カメラとの少なくともいずれかに首振り要求を送信して間接監視範囲を撮像させる首振り要求送信部と、受信部によって受信された、首振り要求に応じて撮像された間接監視範囲の画像を出力する出力部と、を備えることを特徴とする。
【０００９】
また、本発明は、複数の監視カメラ毎に、間接監視範囲に車が含まれない画像である背景画像が対応付けられて予め記憶される背景画像記憶部と、監視カメラから送信される、首振り要求に応じて撮像された間接監視範囲の画像について、画像を送信した監視カメラに対応付けられて背景画像記憶部に記憶されている背景画像と比較して、画像と背景画像との差分に基づいて、画像に車が含まれるか否かを判定する第２の車検出部を備えることを特徴とする。
【００１０】
また、本発明は、車が通行するトンネル内に設置され、トンネル内を撮像する撮像部を備えた複数の監視カメラと、複数の監視カメラに接続された監視サーバとを備えたトンネル監視システムのトンネル監視方法であって、撮像部による撮像範囲外である区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置された複数の監視カメラが、撮像した画像を、監視サーバに送信するステップと、監視サーバが、複数の監視カメラから送信される画像を受信するステップと、受信した画像に、車が含まれるか否かを判定するステップと、複数の監視カメラのうち上流の監視カメラから送信された画像に車が含まれると判定した場合、時点から一定時間内に上流の監視カメラよりも下流の監視カメラから送信された画像に、車が含まれるか否かを判定し、下流の監視カメラから送信された画像に車が含まれると判定した場合、車が通過したと判定し、車が含まれないと判定した場合、車が通過していないと判定するステップと、を備えることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、複数の監視カメラが、撮像部による撮像範囲外である区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置され、撮像した画像を監視サーバに送信し、監視サーバは、複数の監視カメラから送信される画像を受信し、受信した画像に車が含まれるか否かを判定し、複数の監視カメラのうち上流の監視カメラから送信された画像に車が含まれると判定した場合、その時点から一定時間内に上流の監視カメラよりも下流の監視カメラから送信された画像に車が含まれるか否かを判定し、下流の監視カメラから送信された画像に車が含まれないと判定した場合、車が通過していないと判定するようにしたので、少ない台数の監視カメラを用いて、効率良く広範囲の監視を行うトンネル監視システム、トンネル監視方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態によるトンネル監視システムの構成例を示すブロック図である。
【図２】本発明の一実施形態による複数の監視カメラの設置例を示す図である。
【図３】本発明の一実施形態による直接監視範囲と間接監視範囲との例を示す図である。
【図４】本発明の一実施形態の車検出部による車検出処理の例を示す図である。
【図５】本発明の一実施形態による直接監視範囲と間接監視範囲との例を示す図である。
【図６】本発明の一実施形態によるトンネル監視システムの動作例を示すフローチャートである。
【図７】本発明の一実施形態による直接監視範囲と間接監視範囲との例を示す図である。
【図８】本発明の一実施形態による異常検知処理の例を説明する図である。
【図９】本発明の一実施形態による異常検知処理の例を説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるトンネル監視システム１の構成を示すブロック図である。トンネル監視システム１は、監視対象であるトンネルに設置された複数の監視カメラ１０−Ｎと、複数の監視カメラ１０−Ｎに接続された監視サーバ２０とを備えている。
【００１４】
複数の監視カメラ１０−Ｎは、車が通行するトンネル内に設置され、定められた方向に向けられたカメラによって撮像可能な撮像範囲外である区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置される。本実施形態では、複数の監視カメラ１０−Ｎは、カメラが首振りをせずに固定した状態において撮像範囲外であるが首振りをした状態において撮像範囲内である間接監視範囲の区間を隔てて、トンネル内の通行方向の上流から下流に亘って設置される。
【００１５】
例えば、図２は、本実施形態による複数の監視カメラ１０−Ｎの設置例を示す図である。ここでは、トンネル内の上部に、監視カメラ１０−１と、監視カメラ１０−２と、監視カメラ１０−３とが、所定の間隔を隔てて設置されている。例えば符号ａ１の箇所は、監視カメラ１０−１が首振りをせずに固定した状態において撮像範囲内である直接監視範囲の区間であり、符号ｂ１の箇所は、監視カメラ１０−１が首振りをした状態において撮像範囲内である間接監視範囲の区間である。撮像範囲とは、監視カメラ１０−Ｎによって撮像されている範囲のうち、通過する車を実効的に監視可能な範囲である。ここでは、符号ｂ１の間接監視範囲を、監視カメラ１０−１による首振り動作により監視される区間（符号ｂ１−１）と、監視カメラ１０−２による首振り動作により監視される区間（符号ｂ１−２）との区間に分割した間隔を隔てて、複数の監視カメラ１０−Ｎを設置するようにしても良い。ここでは３台の監視カメラを図示して説明するが、複数の監視カメラ１０−Ｎによる直接監視範囲または間接監視範囲によって、トンネル内の全体に亘る広範囲が監視対象となるようにして良い。例えば、図３は、６区間の直接監視範囲と、５区間の間接監視範囲とによって、車のトンネル内の通行方向の上流から下流に亘る広範囲の区間が監視対象となる例を示している。
【００１６】
ここで、複数の監視カメラ１０−Ｎは、設置位置が異なる他は同様の構成であるので、特に区別して説明しない場合には監視カメラ１０として説明する。図１に戻り、監視カメラ１０は、撮像部１１と、首振り駆動部１２と、送信部１３とを備えている。
撮像部１１は、レンズや撮像素子等が含まれるカメラであり、トンネル内を撮像して画像を生成する。撮像部１１は、通常状態においては直接監視範囲を固定して撮像するが、首振り駆動部１２の動作により間接監視範囲を撮像する。ここで、撮像部１１は、拡大率や縮小率を示す値が含まれる制御信号を受信し、受信した制御信号に応じて、撮像範囲のズームイン、ズームアウトを行う機能を有する。
【００１７】
首振り駆動部１２は、入力される首振り要求に応じて、間接監視範囲を撮像するように、撮像部１１のパン・チルト・ズームの首振り動作を行う。ここで、首振り駆動部１２は、撮像部１１の撮像方向に応じて定められた角度を示す値が含まれる制御信号を受信し、受信した制御信号に応じて、撮像部１１の首振り動作を行う。例えば、図２における監視カメラ１０−１の首振り駆動部１２は、自身の間接監視範囲である符号ｂ１−１およびｂ１−２の各々の区間が撮像範囲となるように首振り動作を行うための首振り角度を予め記憶しておき、監視サーバ２０から首振り要求を受信すると、予め記憶された首振り角度に基づいて首振り動作を行う。また、首振り動作を行った後に、撮像部１１によって間接監視範囲の撮像が行われた後には、撮像部１１の撮像範囲が直接監視範囲に戻るように首振り動作を行う。
【００１８】
送信部１３は、撮像部１１によって撮像された画像を、監視サーバ２０に送信する。ここで、送信部１３は、トンネル内の複数の監視カメラ１０のうち、自身を識別するカメラ識別情報や、送信する画像が直接監視範囲を撮像した画像であるか間接監視範囲を撮像した画像であるかを示す情報を、画像とともに送信することができる。あるいは、例えば直接監視範囲と間接監視範囲とを含むトンネル内の監視範囲毎に一意な識別情報を予め定めて監視カメラ１０の記憶領域に記憶させておき、撮像した監視範囲を識別する監視範囲識別情報を、画像とともに送信するようにしても良い。
【００１９】
監視サーバ２０は、受信部２１と、第１の車検出部２２と、背景画像記憶部２３と、第２の車検出部２４と、通過判定部２５と、首振り要求送信部２６と、警告部２７と、出力部２８とを備えている。
受信部２１は、複数の監視カメラ１０から送信される画像を受信する。
第１の車検出部２２は、通常時に撮像される直接監視範囲の画像に含まれる車を監視する。ここで、第１の車検出部２２は、監視カメラ１０によって撮像された画像に、車が含まれるか否かを判定する車検出処理を行う。例えば、第１の車検出部２２は、リアルタイムに適宜背景画像を生成し、生成した背景画像と、監視カメラ１０によって生成された撮像画像との差分を比較することにより、撮像画像に車が含まれるか否かを判定する。具体的には、例えば、第１の車検出部２２は、監視カメラ１０によって撮像された撮像画像に含まれる画素毎の平均値を一定時間毎に算出し、算出した平均値と、判定対象の撮像画像に含まれる画素との値の差が一定以上である画素の領域の大きさを算出し、値の差が一定以上である画素の領域の大きさが予め定められた閾値より大きいと判定すると、車を検出したと判定する。ここで、第１の車検出部２２は、撮像画像に複数車線が含まれる場合でも、トラッキング処理を行うことなどにより、上下各方向の通過状況を取得することもできる。
【００２０】
背景画像記憶部２３には、複数の監視カメラ１０毎に、その監視カメラ１０の撮像範囲に車が含まれない画像である背景画像が対応付けられて予め記憶される。背景画像とは、例えば、図４の下段に示されるような画像である。ここでは、背景画像記憶部２３に記憶されている背景画像は、間接監視範囲における背景画像である。例えば、トンネル内の間接監視範囲毎に、一意な識別情報を予め定めておき、このような監視範囲識別情報毎に、背景画像が対応付けられて記憶される。
【００２１】
第２の車検出部２４は、首振り時に撮像される間接監視範囲の画像に含まれる車を監視する。ここで、第２の車検出部２４は、受信部２１によって受信された画像に、車が含まれるか否かを判定する車検出処理を行う。第２の車検出部２４は、高度な比較処理を行うことにより長時間の処理時間がかかることを防ぐために、リアルタイムに背景画像を生成する等の処理は行わず、予め撮像されて背景画像記憶部２３に記憶されている背景画像と、首振り動作を行った監視カメラ１０によって撮像された静止画像とを比較することにより車検出処理を行う。すなわち、間接監視範囲においては数枚の静止画像を撮像して撮像を完了させ、監視カメラ１０を通常状態に復帰させる。これにより、首振り動作を行って間接監視範囲を撮像する時間、負荷を少なくし、迅速に通常状態の監視に復帰することができる。具体的には、第２の車検出部２４は、画像を送信した監視カメラ１０に対応付けられて背景画像記憶部２３に記憶されている背景画像を読み出し、読み出した背景画像と、その監視カメラ１０から送信された画像とを比較して、予め撮像された背景画像と監視カメラ１０から送信された画像との差分に基づいて、監視カメラ１０から送信された画像に車が含まれるか否かを判定する。ここでは、第２の車検出部２４は、例えば画像とともに監視カメラ１０から送信される監視範囲識別情報に対応する背景画像を、背景画像記憶部２３から読み出して車検出処理を行う。
【００２２】
例えば、図４は、上段の画像が監視カメラ１０から送信された画像の例であり、下段の画像が予め撮像され背景画像記憶部２３に記憶されている背景画像の例を示す図である。符号（ａ）の場合、監視カメラ１０から送信された画像と予め撮像された背景画像とが一致しているため、第２の車検出部２４は、車が含まれないと判定する。符号（ｂ）の場合、監視カメラ１０から送信された画像には、予め撮像された背景画像と異なる領域が存在している。第２の車検出部２４は、このような画像の差分の領域を検出し、検出した領域の大きさと、予め定められた閾値とを比較し、検出した差分領域の大きさが閾値以上であれば、監視カメラ１０から送信された画像に車が含まれると判定する。符号（ｃ）の場合も同様に、監視カメラ１０から送信された画像と、予め撮像された背景画像との差分を検出して、検出した差分領域が閾値以上であれば、監視カメラ１０から送信された画像に車が含まれると判定する。
また、第２の車検出部２４は、監視カメラ１０から複数の間接監視範囲の画像が送信されてきた場合には、複数の間接監視範囲のうち、いずれの間接監視範囲に車が存在しているかを検出する。
【００２３】
図１に戻り、通過判定部２５は、第１の車検出部２２によって、複数の監視カメラ１０のうち上流の監視カメラ１０から送信された画像に車が含まれると判定された場合、その時点から一定時間内にその上流の監視カメラ１０よりも下流の監視カメラ１０から送信された画像に、車が含まれるか否かを第１の車検出部２２に判定させ、その下流の監視カメラ１０から送信された画像に車が含まれると判定された場合、車が通過したと判定し、車が含まれないと判定された場合、車が通過していないと判定する車通過判定処理を行う。
【００２４】
例えば、通過判定部２５は、複数の監視カメラ１０の識別情報と、複数の監視カメラ１０の上流、下流の位置関係を示す情報を自身の記憶領域に予め記憶しておく。そして、通過判定部２５は、第１の車検出部２２が、監視カメラ１０から送信された画像から車を検出したと判定すると、監視カメラ１０よりも下流の監視カメラ１０から送信された画像に、車が含まれるか否かを第１の車検出部２２に判定させる。通過判定部２５は、計時機能を備えており、第１の車検出部２２が監視カメラ１０から送信された画像から車を検出したと判定した時点からの経過時間を計測する。通過判定部２５は、第１の車検出部２２が監視カメラ１０から送信された画像から車を検出したと判定した時点から一定時間（例えば、設定時間１分）を経過するまでの間に、下流の監視カメラ１０から送信された画像に車が含まれると判定された場合、車が通過したと判定する。車が含まれないと判定された場合、車が通過していないと判定する。ここで、通過判定部２５が計測する経過時間は、トンネルの長さや、各監視カメラ１０の設置位置間の距離、検出された車の速度、車線数などに応じて最適な値を設定して良い。
【００２５】
すなわち、例えば図５に示すように、監視カメラ１０−１の直接監視範囲ａ１における検出ポイントと、監視カメラ１０−２の直接監視範囲ａ２における検出ポイントとの間隔が５００ｍであるとする。このとき、監視カメラ１０−１が撮像する画像から車が検出された場合、通過判定部２５は、その通過時刻を記憶する。そして、監視カメラ１０−２の直接監視範囲において、監視カメラ１０−１の通過時刻から設定時間以上、車を検出しない場合（車が通過しない場合）は、間接監視範囲において何らかの異常が発生しているものと考えることができる。これにより、トンネル内における全ての箇所を常に網羅的に監視しなくとも、トンネル内に異常が発生したかどうかを判定することができる。ここで、設定時間は、例えば、通常の速度の車が通過検出ポイントを通過するまでにかかる以上の時間を設定しておく。例えば、このように検出ポイント間の間隔が５００ｍであり、平均車両速度を毎時６０ｋｍとした場合、５００ｍを経過するために３０秒かかるため、これ以上の時間を設定する。
【００２６】
図１に戻り、首振り要求送信部２６は、通過判定部２５によって、車が通過していないと判定された場合、上流の監視カメラ１０と下流の監視カメラ１０との少なくともいずれかに、首振り動作を行って間接監視範囲の撮像を行うことを要求する首振り要求を送信して、監視カメラ１０に首振り動作を行わせ、間接監視範囲を撮像させる。ここで、首振り要求送信部２６が上流の監視カメラ１０と下流の監視カメラ１０とのいずれに、首振り要求を送信するかは、直接監視範囲間の間隔に応じて予め定めておくことができる。ここでは、上流の監視カメラ１０と下流の監視カメラ１０との双方に首振り要求を送信するようにしても良い。
【００２７】
警告部２７は、通過判定部２５によって、車が通過していないと判定された場合、または第２の車検出部２４で車が存在すると判定された場合、警告を出力する。例えば、警告部２７は、特定の監視カメラ１０において車が通過していないことを示す情報、またはいずれの間接監視範囲に車が存在しているかを示す情報を、所定の外部装置等に通知する。あるいは、警告部２７は、電子メール送信機能を有し、監視対象のトンネル内における特定の監視カメラ１０に車が通過しておらず、異常が発生している可能性があることを示す旨の文章が含まれる電子メールを、予め定められた宛先に対して送信する。
【００２８】
出力部２８は、受信部２１によって受信された、首振り要求送信部２６からの首振り要求に応じて監視カメラ１０によって撮像された間接監視範囲の画像を出力する。出力部２８は、例えば電子メール送信機能を有し、間接監視範囲の画像が含まれる電子メールを、予め定められた宛先に対して送信する。ここで、警告部２７が送信する電子メールと、出力部２８が送信する電子メールとは、一通の電子メールであっても良い。あるいは、例えば監視サーバ２０はディスプレイを有することとして、監視サーバ２０が備えるディスプレイに、警告部２７による警告や出力部２８による画像を出力するようにしても良い。
【００２９】
次に、本実施形態によるトンネル監視システム１の動作例を説明する。図６は、本実施形態によるトンネル監視システム１が異常発生時の警告を行う動作例を示すフローチャートである。
ここでは、相対的に上流の監視カメラ１０である監視カメラ１０−１と、相対的に下流の監視カメラ１０である監視カメラ１０−２とを例として説明する。トンネル内に設置された全ての監視カメラ１０は、直接監視範囲を撮像した画像を、監視サーバ２０に送信し続ける（ステップＳ１、ステップＳ２）。監視サーバ２０の受信部２１が、監視カメラ１０から送信された画像を受信すると、第１の車検出部２２は、受信した画像のそれぞれについて、車検出処理を行う（ステップＳ３）。
【００３０】
監視サーバ２０の第１の車検出部２２が、複数の監視カメラ１０から送信された全ての画像について車が含まれないと判定した場合（ステップＳ３：ＮＯ）、車通過判定処理等を行わず、車を検出するまで第１の車検出部２２による車検出処理を続ける。監視サーバ２０の第１の車検出部２２が、複数の監視カメラ１０から送信された画像のいずれかに車が含まれると判定した場合（ステップＳ３：ＹＥＳ）、通過判定部２５は、通過判定処理を行う（ステップＳ４）。すなわち、通過判定部２５は、ステップＳ３において車が検出された監視カメラ１０（例えば、監視カメラ１０−１）より下流の監視カメラ１０（例えば、監視カメラ１０−２）から送信される画像に、車が含まれるか否かを第１の車検出部２２に判定させ、車が通過したか否かを判定する。
【００３１】
ここで、通過判定部２５が、車が通過したと判定すれば（ステップＳ４：ＹＥＳ）、首振り要求送信処理等を行わず、車を検出するまで第１の車検出部２２による車検出処理を続ける。通過判定部２５が、車が通過していないと判定すれば（ステップＳ４：ＮＯ）、首振り要求送信部２６が、間接監視範囲の撮像を要求する首振り要求を監視カメラ１０に送信する（ステップＳ５）。ここでは、監視カメラ１０−１に首振り要求を送信する例を示すが、監視カメラ１０−１と監視カメラ１０−２との双方に首振り要求を送信しても良い。監視カメラ１０−１が、監視サーバ２０から送信される首振り要求を受信すると、首振り駆動部１２は、定められた間接監視範囲の方向を撮像するように、撮像部１１の首振り動作を行う（ステップＳ６）。撮像部１１が間接監視範囲の画像を撮像すると、送信部１３は、撮像した画像を監視サーバ２０に送信する（ステップＳ７）。
【００３２】
監視サーバ２０の第２の車検出部２４は、背景画像記憶部２３に予め記憶されている、その間接監視範囲に対応する背景画像を読み出し、受信した間接監視範囲の画像と比較して、間接監視範囲のどこに車がいるかを判定する。監視サーバ２０は、トンネル内を車が通過しておらず、何らかの異常が発生している可能性があることを示す警告と、ステップＳ７において監視カメラ１０−１から送信された画像とを出力する。さらに、車が検出された間接監視範囲を識別する監視範囲識別情報を出力するようにしても良い。例えば、自身が備えるディスプレイに警告と画像とを出力し、定められた宛先に電子メールを送信する（ステップＳ８）。そして、監視カメラ１０−１の首振り駆動部１２は、撮像部１１が直接監視範囲を撮像するように首振り動作を行い、通常の監視状態に戻る。
【００３３】
以上では、上流の監視カメラ１０において車が検出された後、一定時間内に下流の監視カメラ１０において車が検出されるか否かを判定することにより、異常の発生を検出する例を示した。ただし、トンネル内の直接監視範囲の明るさや車の速度や監視カメラ１０の性能などによっては、全ての監視カメラ１０が、直接監視範囲を通過する全ての車を必ず検出できるわけではないことも考えられる。そこで、このような車検出の抜けを考慮して、全ての監視カメラ１０による車の検出結果を、一定時間内の積算結果により評価して、異常が発生したか否かを判定するようにしても良い。
【００３４】
例えば、図７の（ａ）に示すように、全長２０００ｍのトンネル内の６箇所（ａ１、ａ２、ａ３、ａ４、ａ５、ａ６）に監視カメラ１０を設置して直接監視範囲を監視する場合を考える。ここでは、トンネル全体の交通流を、１分毎に車が検出されたか否かを判定し、その車が下流を通過したか否かを３分間隔で監視する。すなわち、上流において車が検出されたが、下流において車が検出されていない状態が３分間継続した場合には、異常有りと判定する。このような継続時間間隔は、車がトンネル全体（２０００ｍ）を通過するためにかかる時間以上の時間を設定する。例えば、この例では、車の平均速度を６０ｋｍとして、２０００ｍを通過するのに２分かかるので、継続時間間隔をそれ以上の３分としている。例えば、異常無しの場合、（ｂ）に示すように、６箇所の全ての直接監視範囲において車の通過が検出される。これに対し、（ｃ）に示すように、符号ａ４と符号ａ５との直接監視範囲の間の区間において異常が発生して通行不可となった場合、符号ａ１から符号ａ４までの直接監視範囲では車が検出されるが、符号ａ５から符号ａ６との直接監視範囲では車が検出されない。
【００３５】
図８は、このような異常検知処理の概要を説明する図である。ここでは、図７に示したように６箇所に設置されたそれぞれの直接監視範囲（符号ａ１〜ａ６）によって車が通過したか否かを、時系列に示した図である。この図において、「○」は車の通過が有ったことを示しており、「×」は車の通過が無かったことを示している。例えば、１０：００：００〜１０：００：５９までの１分間の間には、符号ａ１と符号ａ２との直接監視範囲に車が通過し、符号ａ３から符号ａ６までの間の直接監視範囲に車が通過しなかったことを示している。ここで、１０：０５：００〜１０：０５：５９までの間に、符号ａ４と符号ａ５との直接監視範囲の間の区間において異常が発生し、通行不可になったとする。このため、１０：０６：００〜１０：０６：５９の間に符号ａ４において車の通過が検出されているが、その時点以降に符号ａ５より下流の区間において車が検出されていない。これを３分間の積算結果でみると、１０：０４：００〜１０：０６：５９の間には、相対的に上流である符号ａ４の直接監視範囲において車の通過が検出されているが、これより下流の直接監視範囲（符号ａ５、ａ６）の区間において車が検出されていない。よって、この時点で、符号ａ４と符号ａ５との間の区間において異常が発生したと判定される。
【００３６】
同様に、図９は、１台の車が時速６０ｋｍでトンネル内を通過した場合の判定を示す図である。この場合、車は秒速１６．７ｍの速さで２０００ｍを通過することになり、２０００ｍを約２分で走行するので、符号ａ１〜ａ６の直接監視範囲を順次通過する。積算結果では全て「通過有り」となり、異常無しと判定される。
【００３７】
なお、本実施形態では、第１の車検出部２２はリアルタイムに背景画像を生成して車検出処理を行い、第２の車検出部２４は予め撮像され背景画像記憶部２３に記憶されている背景画像を用いて静止画による車検出処理を行うことしたが、いずれもがリアルタイムな車検出処理を行うようにしても良いし、静止画による車検出処理を行うようにしても良い。
【００３８】
また、本実施形態では、予め撮像された背景画像と、監視カメラ１０の撮像部１１によってリアルタイムに撮像された画像とを比較して車を検出する車検出処理は、監視サーバ２０が行うこととしたが、第１の車検出部２２と背景画像記憶部２３と第２の車検出部２４と同様の機能部を監視カメラ１０が備えるようにして、監視カメラ１０が車を検出した場合に、監視サーバ２０に対して車を検出したことを示す車検出通知信号を送信するようにしても良い。この場合、監視サーバ２０の通過判定部２５は、一定時間内に下流の監視カメラ１０から車検出通知信号が送信されてくるか否かを判定することにより、車の通過判定を行うことができる。
【００３９】
また、通過判定部２５による車通過の判定は、リアルタイムに行っても良いし、第１の車検出部２２による車検出処理の結果を時刻等とともに対応付けたログを記憶しておき、一定時間ごとに、事後的に通過判定処理を行うようにしても良い。
また、第１の車検出部２２は、直接監視範囲において通過した車の台数をカウントするようにして、通過判定部２５は、通過した車の台数に基づいて、異常が発生したか否かを判定するようにしても良い。
【００４０】
以上説明したように、本発明によれば、トンネル内を網羅的に撮像するように監視カメラを設置しなくても、所定の間隔を隔てて設置した監視カメラにより、通常時には撮像範囲外となる監視カメラと監視カメラとの間の区間で異常が発生した場合にも、異常を検知することが可能となる。また、監視カメラは直接監視範囲を常時監視し、監視カメラ間で何らかの異常が発生したと推定される場合、カメラをパン・チルト・ズームして間接監視範囲を撮像して監視することで、少ない台数の監視カメラを用いてトンネル内の広範囲に亘る監視を行うことができる。
【００４１】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりトンネルの監視を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００４３】
１  トンネル監視システム
１０  監視カメラ
１１  撮像部
１２  首振り駆動部
１３  送信部
２０  監視サーバ
２１  受信部
２２  第１の車検出部
２３  背景画像記憶部
２４  第２の車検出部
２５  通過判定部
２６  首振り要求送信部
２７  警告部
２８  出力部
【図１】
0005643032.tif 000002
【図２】
0005643032.tif 000003
【図３】
0005643032.tif 000004
【図４】
0005643032.tif 000005
【図５】
0005643032.tif 000006
【図６】
0005643032.tif 000007
【図７】
0005643032.tif 000008
【図８】
0005643032.tif 000009
【図９】
0005643032.tif 000010