IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ホーチキ株式会社の特許一覧

<>
  • 特開-煙検出装置及び煙識別方法 図1
  • 特開-煙検出装置及び煙識別方法 図2
  • 特開-煙検出装置及び煙識別方法 図3
  • 特開-煙検出装置及び煙識別方法 図4
  • 特開-煙検出装置及び煙識別方法 図5
  • 特開-煙検出装置及び煙識別方法 図6
  • 特開-煙検出装置及び煙識別方法 図7
  • 特開-煙検出装置及び煙識別方法 図8
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022177147
(43)【公開日】2022-11-30
(54)【発明の名称】煙検出装置及び煙識別方法
(51)【国際特許分類】
   G08B 17/10 20060101AFI20221122BHJP
   G06T 7/215 20170101ALI20221122BHJP
【FI】
G08B17/10 F
G06T7/215
【審査請求】有
【請求項の数】2
【出願形態】OL
(21)【出願番号】P 2022145846
(22)【出願日】2022-09-14
(62)【分割の表示】P 2018187833の分割
【原出願日】2018-10-03
(71)【出願人】
【識別番号】000003403
【氏名又は名称】ホーチキ株式会社
(74)【代理人】
【識別番号】100079359
【弁理士】
【氏名又は名称】竹内 進
(74)【代理人】
【識別番号】100228669
【弁理士】
【氏名又は名称】竹内 愛規
(72)【発明者】
【氏名】中村 嘉夫
(57)【要約】
【課題】監視カメラで撮像した画像の中の湯気と火災による煙を確実に識別して確実な煙判断を可能とする。
【解決手段】監視カメラ10からの連続する複数の入力画像毎に候補領域抽出部28で煙候補領域を抽出する。オプティカルフロー生成部36により複数の煙候補領域毎に設定した複数の候補点の時間的な動きを示すベクトルからなるオプティカルフローを生成し、続いてクラスタリング処理部38が連続する複数の画像から求めた複数のオプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、クラスタ毎に平均速度と速度ばらつき量を求める。煙判断部32は、平均速度のx軸と速度ばらつき量のy軸の二次元座標面上(クラスタ座標面上)で、予め設定された煙推定領域とクラスタの平均速度と速度ばらつき量を比較してクラスタが煙領域か否か判断する。
【選択図】図2
【特許請求の範囲】
【請求項1】
監視領域を逐次撮像した画像を出力する撮像手段と、
前記撮像手段から出力された連続する複数の前記画像毎に、煙候補領域を抽出する候補領域抽出手段と、
複数の前記煙候補領域毎に複数の候補点を設定し、前記候補点毎に時間的な動きを示すベクトルに基づくオプティカルフローを生成するオプティカルフロー生成手段と、
前記連続する複数の画像から求めた複数の前記オプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、前記クラスタ毎に平均速度と速度ばらつき量を求めるクラスタリング処理手段と、
平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域と前記クラスタの前記平均速度と前記速度ばらつき量を比較して比較結果を出力する煙判断手段と、
が設けられたことを特徴とする煙検出装置。
【請求項2】
撮像手段により、監視領域の画像を逐次撮像し、
候補領域抽出手段により、前記撮像手段から出力された連続する複数の画像毎に煙候補領域を抽出し、
オプティカルフロー生成手段により、複数の前記煙候補領域毎に複数の候補点を設定し、前記候補点毎に時間的な動きを示すベクトルに基づくオプティカルフローを生成し、
クラスタリング処理手段により、前記連続する複数の画像から求めた複数の前記オプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、前記クラスタ毎に平均速度と速度ばらつき量を求め、
煙判断手段により、平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域と前記クラスタの前記平均速度と前記速度ばらつき量を比較して比較結果を出力する、
ことを特徴とする煙識別方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、カメラで撮像した監視領域の画像から火災による煙を検出する煙検出装置及び煙識別方法に関する。
【背景技術】
【0002】
従来、火災の検出には感知器周辺の煙の濃度を利用して煙を検出する光電式スポット型感知器を用いるが、初期火災や炎を伴わないくん焼火災では火源の熱量が小さく、発生した煙が天井等の高所に設置された感知器に届く前に滞留してしまい、早期検出することが難しい。
【0003】
そこで、画像からの煙検出として、様々な場所に設置されている監視カメラを利用できれば、火災を早期検出できると考えられ、監視カメラで撮像した監視領域の画像に対し画像処理を施すことにより、火災を検出するようにした様々な装置やシステムが提案されている。
【0004】
このため従来装置(特許文献1)にあっては、画像から火災に伴う煙により起きる現象として、透過率又はコントラストの低下、輝度値の特定値への収束、輝度分布範囲が狭まって輝度の分散の低下、煙による輝度の平均値の変化、エッジの総和量の低下、低周波帯域の強度増加を導出し、これらを総合的に判断して煙の検出を可能としている。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2008-046916号公報
【特許文献2】特開平7-245757号公報
【特許文献3】特開2010-238028号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、このような従来の火災に伴う煙の画像から火災を検出する火災検出システムにあっては、監視カメラで撮像した画像全体を処理して煙による特徴的な変化を検出して火災を判断しており、画像全体から火災を判断するための処理負担が増加して処理に時間がかかるという問題がある。
【0007】
また、監視カメラを利用した煙検出では、監視領域に煙に類似した現象としてポット等各種の調理機器や加湿器等から噴き出す湯気があり、初期火災における煙は半透明に近いことから、湯気を誤って火災による煙と判断する可能性が高いという問題が残されている。
【0008】
本発明は、監視カメラで撮像した画像の中の湯気と火災による煙を識別して確実な煙判断を可能とする煙検出装置及び煙識別方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
(煙検出装置)
本発明は、煙検出装置に於いて、
監視領域を逐次撮像した画像を出力する撮像手段と、
撮像手段から出力された連続する複数の画像毎に、煙候補領域を抽出する候補領域抽出手段と、
複数の煙候補領域毎に複数の候補点を設定し、候補点毎に時間的な動きを示すベクトルに基づくオプティカルフローを生成するオプティカルフロー生成手段と、
連続する複数の画像から求めた複数のオプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、クラスタ毎に平均速度と速度ばらつき量を求めるクラスタリング処理手段と、
平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域とクラスタの平均速度と速度ばらつき量を比較して比較結果を出力する煙判断手段と
が設けられたことを特徴とする。なお、比較結果の出力とは、クラスタが煙領域か非煙領域かを示す出力を意味する。
【0010】
(候補領域抽出)
候補領域抽出手段は、
撮像手段から出力された画像から移動平均画像を差し引いて差分画像を生成する差分画像生成手段と、
差分画像生成手段で生成された差分画像の画素輝度が所定の閾値以上又は閾値を超えている場合は煙画素に、それ以外は背景画素に2値化する2値化画像生成手段と、
が設けられる。
【0011】
(候補領域抽出)
差分画像生成手段は、移動平均画像を、現在の入力画像に所定の更新率を乗じた値に、1つ前の移動平均画像に更新率を1から差し引いた値を乗じて求めた値を加算して生成する。
【0012】
(有効なオプティカルフローの判定)
オプティカルフロー生成手段は、候補点のオプティカルフローを生成した場合、所定の煙判定領域に存在する場合に有効なオプティカルフローと判定してクラスタリング処理手段に出力する。
【0013】
(クラスタリング法)
クラスタリング処理手段は、オプティカルフローを所定の変分混合ガウス分布法(VBGMM法)、混合ガウスモデルによるクラスタリング法、k-平均法(k-means法)、又は平均シフト法(MeanShift法)によりクラスタリングして1以上のクラスタを生成する。
【0014】
(煙推定領域)
煙判断手段は、二次元座標面上で、煙推定領域を、原点に近い平均速度の所定の最小値を起点して所定の傾きで上昇した後に一定の傾きとなる煙推定領域下限ラインと、原点に近い速度ばらつき量の所定の最小値を起点として煙推定領域下限ラインより大きい所定の傾きで上昇する煙推定領域上限ラインの間に設定する。
【0015】
(クラスタの重み設定)
煙判断手段は、
生成された所定数のクラスタに所定の重みを設定する重み設定手段と、
クラスタに含まれるオプティカルフローの数に重みを乗じた値をクラスタ毎に求めて総和を平均して判定値として算出する判定値算出手段と、
判定値が所定の判定閾値以上又は判定閾値を超えている場合にクラスタを煙領域と判定する煙領域判定手段と、
が設けられる。
【0016】
(クラスタの重み設定1)
重み設定手段は、
二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置の煙推定領域の下限に対する距離に応じて重みを設定する。
【0017】
(クラスタの重み設定2)
重み設定手段は、
二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置が煙推定領域にあれば重み1を設定し、煙推定領域になければ重み0を設定する。
【0018】
(クラスタの重み設定3)
重み設定手段は、
二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置の煙推定領域の下限に対する距離を、tanh関数又はsigmoid関数を含む所定の評価関数に入力して得られる値を重みに設定する。
【0019】
(クラスタの重み設定4)
重み設定手段は、平均速度と速度ばらつき量に対応して予め求められた煙の2次元確率密度関数に対し、クラスタの位置を中心とした所定の平均速度と速度ばらつき量の範囲の2次元確率密度関数の積分で算出される煙である確率を、クラスタの重みに設定する。
【0020】
(クラスタの重み設定5)
重み設定手段は、平均速度と速度ばらつき量に対応して予め求められた煙の2次元確率密度関数が設定されたルックアップテーブルを備え、クラスタの位置によるルックアップテーブルの参照で得られた2次元確率密度関数の出力を、クラスタの重みに設定する。
【0021】
(煙識別方法)
本発明は煙識別方法において、
撮像手段により、監視領域の画像を逐次撮像し、
候補領域抽出手段により、撮像手段から出力された連続する複数の画像毎に煙候補領域を抽出し、
オプティカルフロー生成手段により、複数の煙候補領域毎に複数の候補点を設定し、候補点毎に時間的な動きを示すベクトルに基づいてオプティカルフローを生成し、
クラスタリング処理手段により、連続する複数の画像から求めた複数のオプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、クラスタ毎に平均速度と速度ばらつき量を求め、
煙判断手段により、平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域とクラスタの平均速度と速度ばらつき量を比較して比較結果を出力することを特徴とする。
【発明の効果】
【0022】
(基本的な効果)
本発明は、煙検出装置に於いて、監視領域を逐次撮像した画像を出力する撮像手段と、撮像手段から出力された連続する複数の画像毎に、煙候補領域を抽出する候補領域抽出手段と、複数の煙候補領域毎に複数の候補点を設定し、候補点毎に時間的な動きを示すベクトルに基づくオプティカルフローを生成するオプティカルフロー生成手段と、連続する複数の画像から求めた複数のオプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、クラスタ毎に平均速度と速度ばらつき量を求めるクラスタリング処理手段と、平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域とクラスタの平均速度と速度ばらつき量を比較して比較結果を出力する煙判断手段とが設けられたため、撮像された監視画像における煙や湯気の動きから複数のオプティカルフローを生成し、更に、複数のオプティカルフローを統計的手法によりクラスタリングして煙グループとなるクラスタを生成し、二次元座標面上で予め設定された煙推定領域との関係を評価することで、湯気によるオプティカルフローのクラスタと煙によるオプティカルフローのクラスタを識別することが可能となり、監視カメラで撮像した画像の中の湯気(蒸気)と火災による煙を確実に識別して確実な火災判断が可能となる。
【0023】
(候補領域抽出の効果)
また、候補領域抽出手段は、前処理手段で入力された画像から移動平均画像を差し引いて差分画像を生成する差分画像生成手段と、差分画像生成手段で生成された差分画像の画素輝度が所定の閾値以上又は閾値を超えている場合は煙画素に、それ以外は背景画素に2値化する2値化画像生成手段とが設けられたため、撮像された監視画像の中の動きのない背景画像が除かれた差分画像が生成され、更に、差分画像につき所定輝度以上の画素を煙画素に2値化することで背景成分が確実に除かれた煙候補領域を抽出することができる。
【0024】
(候補領域抽出の効果)
また、差分画像生成手段は、移動平均画像を、現在の入力画像に所定の更新率を乗じた値に、1つ前の移動平均画像に更新率を1から差し引いた値を乗じて求めた値を加算して生成するようにしたため、画素単位に最新の画素輝度から過去の移動平均輝度を差し引いた差分輝度を求めて差分画像を生成していることから、画像全体の時間的な変化に追従して高い精度で差分画像を生成することができる。
【0025】
(有効なオプティカルフローの判定による効果)
また、オプティカルフロー生成手段は、候補点のオプティカルフローを生成した場合、所定の煙判定領域に存在する場合に有効なオプティカルフローと判定してクラスタリング処理手段に出力するようにしたため、オプティカルフローが生成される監視画面の二次元座標について、人や動かない物のオプティカルフローの存在する領域に対し煙のオプティカルフローの存在する煙判定領域が予め判明しており、このため生成されたオプティカルフローが煙判定領域に存在することを判定して次のクラスタリングを行うことで、明らかに煙ではないオプティカルフローに対するクラスタリングを不要にして処理負担を低減すると共に、クラスタリングによる煙領域の識別精度を高めることができる。
【0026】
(クラスタリング法の効果)
また。クラスタリング処理手段は、オプティカルフローを所定の変分混合ガウス分布法(VBGMM法)、混合ガウスモデルによるクラスタリング法、k-平均法(k-means法)、又は平均シフト法(MeanShift法)等の広く利用されている手法によりクラスタリングしてクラスタを生成するようにしたため、信頼性が高くライブラリが公開されているアルゴリズムを簡単に入手して利用することができる。
【0027】
(煙推定領域の効果)
また、煙判断手段は、二次元座標面上で、煙推定領域を、原点に近い平均速度の所定の最小値を起点して所定の傾きで上昇した後に一定の傾きとなる煙推定領域下限ラインと、原点に近い度ばらつきの所定の最小値を起点として煙推定領域下限ラインより大きい所定の傾きで上昇する煙推定領域上限ラインの間に設定したため、クラスタの煙推定領域は、火災実験による煙画像、湯気画像、人が作業や生活している画像等を使用してオプティカルフローの生成とクラスタリングを行うことにより設定されることで、湯気のオプティカルフローによるクラスタを含まない煙クラスタが存在する煙推定領域が高精度に設定され、クラスタと比較することで、煙領域か否かの判断を高精度に行うことを可能とする。
【0028】
(クラスタの重み設定による効果)
また、煙判断手段は、生成された所定数のクラスタに所定の重みを設定する重み設定手段と、クラスタに含まれるオプティカルフローの数に重みを乗じた値をクラスタ毎に求めて総和を平均して判定値として算出する判定値算出手段と、判定値が所定の判定閾値以上又は判定閾値を超えている場合にクラスタを煙領域と判定する煙領域判定手段とが設けられたため、クラスタリングされたクラスタと煙推定領域の関係を数値化して、煙領域か否かを確実に判断することを可能とする。
【0029】
(クラスタの重み設定1による効果)
また、重み設定手段は、二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置の煙推定領域の下限に対する距離に応じて重みを設定するようにしたため、二次元座標面上にプロットしたクラスタの位置と煙推定領域の下限に対する距離が短い場合は小さい重みを設定し、距離が長い場合は大きい重みを設定することで、クラスタが煙推定領域の下限から離れるほど、煙領域の判断される度合を高めることができる。
【0030】
(クラスタの重み設定2による効果)
また、重み設定手段は、二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置が煙推定領域にあれば重み1を設定し、煙推定領域になければ重み0を設定するようにしたため、重みの設定が簡単であり、煙候補領域の火災判断の処理負担が低減できる。
【0031】
(クラスタの重み設定3による効果)
また、重み設定手段は、二次元座標面上で平均速度と速度ばらつき量によりプロットしたクラスタの位置の煙推定領域の下限に対する距離を、tanh関数又はsigmoid関数を含む所定の評価関数に入力して得られる値を重みに設定するようにしたため、煙推定領域にあるか否かの重み設定は簡単であるが、煙領域の判断精度を高めるために、クラスタの煙推定領域の下限に対する距離をtanh関数又はsigmoid関数等の評価関数に入力して得られた値を重みとすることで、煙推定領域の火源から大きく離れているデータを過大に評価して、判断に悪影響を与えることを防ぐことができ、重み設定に戻づく煙領域か否かの判断精度を高めることができる。
【0032】
(クラスタの重み設定4による効果)
また、重み設定手段は、平均速度と速度ばらつき量に対応して予め求められた煙の2次元確率密度関数に対し、クラスタの位置を中心とした所定の平均速度と速度ばらつき量の範囲の2次元確率密度関数の積分で算出される煙である確率を、クラスタの重みに設定するようにしたため、平均速度と速度ばらつき量による二次元座標面上に設定された煙推定領域について、予め2次元確率密度関数が求められている場合には、生成されたクラスタにより煙である確率が求まり、これを重みとすることで、より高精度の煙領域か否かの判断ができる。
【0033】
(クラスタの重み設定5による効果)
また、重み設定手段は、平均速度と速度ばらつき量に対応して予め求められた煙の2次元確率密度関数が設定されたルックアップテーブルを備え、クラスタの位置によるルックアップテーブルの参照で得られた2次元確率密度関数の出力を、クラスタの重みに設定するようにしたため、平均速度と速度ばらつき量による二次元座標面上に設定された煙推定領域の2次元確率密度関数が予め求められている場合には、平均速度と速度ばらつき量に対応した2次元確率密度関数の値を設定したルックアップテーブルを準備しておくことで、クラスタが生成された場合には、その二次元座標面上の位置を中心とした所定範囲の平均速度と速度ばらつき量によるルックアップテーブルの参照で読み出した2次元確率密度関数の値の出力を求めることで、簡単に煙である確率を求めて重みを設定することができる。
【0034】
(煙識別方法)
本発明の別の形態は煙識別方法であって、撮像手段により、監視領域の画像を逐次撮像し、候補領域抽出手段により、撮像手段から出力された連続する複数の画像毎に煙候補領域を抽出し、オプティカルフロー生成手段により、複数の煙候補領域毎に複数の候補点を設定し、補点毎に時間的な動きを示すベクトルに基づいてオプティカルフローを生成し、クラスタリング処理手段により、連続する複数の画像から求めた複数のオプティカルフローを、移動量のx成分とy成分の二次元座標を持つ座標面上で1以上のクラスタにクラスタリングし、クラスタ毎に平均速度とばらつき量を求め、煙判断手段により、平均速度のx軸と速度ばらつき量のy軸の二次元座標面上で、予め設定された煙推定領域とクラスタの平均速度と速度ばらつき量を比較して比較結果を出力するため、前述した煙検出装置に示したと同様に効果を得ることができる。
【図面の簡単な説明】
【0035】
図1】煙検出装置を設置した監視領域を透視して示した説明図
図2】煙検出装置の機能構成の概略を示したブロック図
図3】候補領域抽出部の機能構成を示したブロック図
図4】候補領域から生成された複数のオプティカルフローとそのグループ分けを示した説明図
図5】クラスタ座標における煙推定領域を示した説明図
図6】煙、湯気、人等の判定領域を示した説明図
図7】時系列に生成された複数のクラスタに煙推定領域の下限からの距離に応じた重みを設定する処理を示した説明図
図8】煙検出装置の処理制御を示したフローチャート
【発明を実施するための形態】
【0036】
[煙検出装置の概要]
図1は煙検出装置を設置した監視領域を透視して示した説明図である。図1に示すように、監視領域16には撮像手段として機能する監視カメラ10が設置され、監視カメラ10により監視領域16が撮像されている。
【0037】
監視カメラ10は、上下、左右及び前後に仕切られた監視領域(監視空間)16の例えば上部コーナーなどに設置され、その撮像光軸を斜め下向きに配置して監視領域16を全体的に撮像可能としている。
【0038】
監視カメラ10は監視領域16を動画撮影しており、撮影サイズは例えば1280×720ピクセルであり、毎秒30フレーム又は毎秒60フレームのフレーム速度でカラーのフレーム画像の連続からなる動画を出力する。
【0039】
監視領域16に置かれた火源18の可燃物が何らかの原因で火災が発生する状況となり、火源18から煙20が立ち上っている。また、監視領域16に置かれたポット22からは湯気24が立ち上っている。
【0040】
監視カメラ10により撮像された動画は伝送路を介して管理人室などに設置した煙検出装置12に伝送され、画像処理によりポット22から上がっている湯気24を検出しても煙とは判断せず、火源18から立ち上がっている煙20を検出し、煙検出信号を火災報知設備14に出力して火災警報を出力させる。
【0041】
[煙検出装置の概要]
図2は煙検出装置の機能構成の概略を示したブロック図である。図2に示すように、煙検出装置12は、そのハードウェアとしてCPU、メモリ、各種の入出力ポート等を備えたコンピュータ回路等で構成され、CPUによるプログラムの実行により実現される機能として、前処理手段として機能する前処理部26、候補領域抽出手段として機能する候補領域抽出部28、特徴量抽出手段として機能する特徴量抽出部30、煙判断手段として機能する煙判断部32及び制御部34が設けられている。
【0042】
特徴量抽出部30にはオプティカルフロー生成手段として機能するオプティカルフロー生成部36と、クラスタリング処理手段として機能するクラスタリング処理部38が設けられている。また、煙判断部32には、重み設定手段として機能する重み設定部40、判定値算出手段として機能する判定値算出部42、及び、判定手段として機能する判定部44が設けられている。以下、詳細に説明する。
【0043】
[前処理部]
前処理部26は監視カメラ10からのカラー動画のフレーム画像をグレースケール化して候補領域抽出部28に出力する。ここで、監視カメラ10で撮像されたカラーのフレーム画像のサイズは、例えば1280×720ピクセルの解像度であり、この解像度でも処理できるが、処理時間を低減したい場合には、前処理部26は、入力したフレーム画像に対し例えばガウシアンピラミッドで複数スケールの画像を作成し、煙の変化が抽出されるスケールに注目してグレースケール化し、例えば入力フレーム画像を1/4にスケール化して640×360ピクセルの解像度の1/4グレースケール画像を生成して候補領域抽出部28に出力するようにしても良い。
【0044】
このような前処理部26による1/4グレースケール画像の生成により1フレーム当りの画素数を低減することで、コンピュータ回路を用いた煙検出装置12の演算処理時間を短縮し、監視カメラ10で撮像された動画入力に対し実時間処理で煙の稜線画像を生成して火災を判断可能とする。
【0045】
[候補領域抽出部]
図3は候補領域抽出部の機能構成を示したブロック図である。候補領域抽出部28は、前処理部26から入力された画像毎に、煙候補領域を抽出するものであり、図3に示すように、差分画像生成手段として機能する差分画像生成部45、移動平均画像生成手段として機能する移動平均画像生成部46、及び2値化画像生成手段として機能する2値化画像生成部48で構成される。
【0046】
差分画像生成部45は、前処理部26から最新の画像が入力される毎に、そのとき移動平均画像生成部46から出力される移動平均画像を最新の画像から差し引くことにより差分画像を生成して出力する。
【0047】
移動平均画像生成部46は、前処理部26から最新の画像が入力される毎に、保持していた移動平均画像を差分画像生成部45に出力したのち、移動平均画像を生成して保持する移動平均画像を更新する。移動平均画像生成部46による移動平均画像の生成は、現在の入力画像に所定の更新率を乗じた値に、1つ前の移動平均画像に更新率を1から差し引いた値を乗じて求めた値を加算して生成する。即ち、移動平均画像は次式で生成される。
(移動平均画像)=
(現在の入力画像)×(更新率)+(前回の移動平均画像)×(1-更新率)
この移動平均画像の生成は画素毎に行われる。例えば画素の輝度値は0~256の階調値をもつことから、例えば、更新率を0.3、現在の画素値を70、前回の移動平均画素値を60とすると、移動平均画素値として63が求められる。
【0048】
2値化画像生成部48は、差分画像生成部45から出力された差分画像の画素輝度が所定の閾値以上又は閾値を超えている場合は煙画素1(黒画素)とし、それ以外の場合は背景画素0(白画素)に2値化する。ここで、2値化の閾値は、差分画像の輝度分布の標準偏差の3倍の値をとする。例えば標準偏差が3.33であったときには、標準偏差の3倍の値である10を輝度の閾値とする。このような2値化により、動いている部分を示す差分画像の輝度値の大きい部分を煙候補領域として抽出することができる。
【0049】
[オプティカルフロー生成部]
図2の特徴量抽出部30に設けられたオプティカルフロー生成部36は、候補領域抽出部28から出力された煙候補領域を例えばメッシュ状に区切ることで複数の候補点を設定し、候補点毎に時間的な動きを示すベクトルに基づくオプティカルフローを生成して、クラスタリング処理部38に出力する。
【0050】
即ち、オプティカルフロー生成部36は、設定された複数の候補点の周囲における最新のフレーム画像と1つ前のフレーム画像の輝度の分布の関係から候補点の数分のオプティカルフローを生成してクラスタリング処理部38に出力する。
【0051】
オプティカルフロー生成部36により生成された複数のオプティカルフローは、1つのフロー当たり、x方向の移動量とy方向の移動量の2つの値を持つ。この2つの値を組にして、x-y座標面上にプロットすると、図4が得られる。
【0052】
[クラスタリング]
図4は候補領域から生成された複数のオプティカルフローとそのグループ分けを示した説明図である。
【0053】
クラスタリング処理部38は、オプティカルフロー生成部36で生成された煙候補領域のオプティカルフローを、近い位置に分布している塊ごとにグループ分けする。
【0054】
図4(A)の画面座標には、第1象限、第2象限及び原点付近の3か所に分かれてオプティカルフローがプロットされている。このように生成された複数のオプティカルフローに対し、本実施形態にあっては、図4(B)の点線の囲みで示すように、煙グループ50-1、人グループ50-2、動き無しグループ50-3にクラス分けする処理を、クラスタリング処理部38で行うことを意図するものである。
【0055】
クラスタリングの結果、図4(B)の点線の囲みの楕円の中心座標と長軸長さの値を求めることで、クラスタの中心値(平均速度Vave)と、速度ばらつきの大きさ、即ち速度ばらつき量を数値として得ることができる。なお、速度ばらつき量として、ここでは、長軸長さを使用するが、クラスタを2次元正規分布に当てはめた場合の、長軸方向のマハラノビス距離が1となる長さを用いても良い。なお、以下の説明では、速度ばらつき量を「速度ばらつき」として説明している。
【0056】
図5はクラスタ座標における煙推定領域を示した説明図である。図5に示すように、クラスタ座標面は、x軸を平均速度Vave、y軸を速度ばらつきVσとした二次元座標としており、それぞれ[cm/s]又は[m/s]の速度単位となる。
【0057】
図5において、平均速度と速度ばらつきによるクラスタ座標面に対しては、煙推定領域60を設定することができる。本実施形態の煙推定領域60は、煙推定領域下限ライン62と煙推定領域上限ライン64の間の領域として設定される。
【0058】
煙推定領域下限ライン62は、原点に近い平均速度Vaveの所定の最小値を起点P1として所定の傾きで上昇した後にP2点で一定の傾きとなる。煙推定領域下限ライン62は、例えば平均速度5cm/sで速度ばらつき0cm/sを起点P1とし、平均速度17.5cmで速度ばらつき12.5cmの座標点P2を結ぶ傾斜ライン62-1と、座標点P2を起点として平均速度のみが増加する水平ライン62-2で構成される。
【0059】
煙推定領域上限ライン64は、原点に近い速度ばらつきの所定の最小値Q1を起点として煙推定領域下限ライン62の傾斜ライン62-1より大きい所定の傾きで上昇する傾斜ラインとなる。例えば、煙推定領域上限ライン64は、平均速度0cm/sで速度ばらつき5cm/sを起点Q1として例えば1.5~1.6程度の傾きで平均速度と速度ばらつきが増加する傾斜ラインで構成される。
【0060】
また、煙推定領域下限ライン62の下側は湯気推定領域66となり、煙推定領域上限ライン64の上側は人推定領域68となる。なお、湯気推定領域66には湯気以外の移動体も含まれ、また、人推定領域68には人以外の移動体も含まれる。
【0061】
図6は煙、湯気(水蒸気)、人等の判定領域を示した説明図である。図6に示すように、煙推定領域60の中は、火災の状況等に応じて、燻焼火災による煙を示す燻焼煙領域74-1、通常火災による煙領域74-2、炎を上げて燃焼する煙領域74-3、機械から噴き出す煙領域74-4等に分けることができる。このためクラスタの存在する領域から、火災による煙の種類等を判断することが可能となる。
【0062】
[煙判断部]
図2に示した煙判断部32は、図5に示したクラスタ座標面に予め設定された煙推定領域60とオプティカルフローのクラスタリングにより生成されたクラスタを比較してクラスタが煙領域か否か判断し、判断結果を出力する。煙判断部32には、重み設定部40、判定値算出部42及び判定部44が設けられている。
【0063】
重み設定部40は、時系列に生成されたk個のクラスタ毎に所定の重みWiを設定する。判定値算出部42は、クラスタに含まれるオプティカルフローの数nに重みWiを乗じた値をクラスタ毎に求めて総和を平均して判定値Dを算出する。即ち、
D=Σ(Wi・n)/k
として算出される。
【0064】
判定部44は、判定値Dが所定の判定閾値Dth以上又は判定閾値Dthを超えている場合にクラスタを煙領域と判定し、判定結果を出力する。
【0065】
(重み設定の第1実施形態)
本実施形態の重み設定部40は、クラスタの位置の煙推定領域の下限ラインに対する距離に応じて重みを設定する。
【0066】
図7は時系列に生成された複数のクラスタに煙推定領域の下限からの距離に応じた重みを設定する処理を示した説明図である。図7(A)は煙のオプティカルフローのクラスタ70-1~70-5を時系列に重ねて示しており、煙推定領域下限ライン62に対するクラスタ70-1~70-5の距離L1~L5を求め、距離に比例して増加する重みW1~W5を、クラスタ70-1~70-5に設定して判定値Dを算出させる。ここで、重心位置G1~G5は煙推定領域下限ライン62の上側にあることから、全てプラスの値となる。
【0067】
図7(B)は湯気のオプティカルフローのクラスタ72-1~72-5を時系列に重ねて示しており、煙推定領域下限ライン62に対するクラスタ72-1~72-5の距離L1~L5を求め、距離に比例して増加する重みを、クラスタ72-1~72-5に設定して判定値Dを算出させる。
【0068】
ここで、クラスタ72-1~72-4は煙推定領域下限ライン62の下側にあることから、マイナスの値となり、重みW1~W4もマイナスの値となり、重み-W1~-W4,W5に基づいて算出される判定値Dはマイナスの値となり、判定閾値Dthを確実に下回ることから、煙領域と判定されることはない。
【0069】
(重み設定の第2実施形態)
本実施形態の重み設定部40は、クラスタの位置が煙推定領域にあれば重み1を設定し、煙推定領域になければ重み0を設定する。このため図7(A)の場合は、クラスタ70-1~70-5の全てに重み1を設定し、図7(B)の場合には、クラスタ72-1~72-4に重み0を設定し、クラスタ72-5に重み1を設定する。本実施形態は重みの設定が簡単であり、クラスタの火災判断の処理負担が低減できる。
【0070】
(重み設定の第3実施形態)
本実施形態の重み設定部40は、クラスタの位置が煙推定領域にあれば重み1をとし、煙推定領域になければ重み0をとし、更に、重み1及び重み0を、tanh関数又はsigmoid関数を含む所定の評価関数に入力して得られる値を重みに設定する。
【0071】
前述した重み設定の第2実施形態は、クラスタが煙推定領域にあるか否かで重みを設定することから重み設定は簡単であるが、煙領域の判断精度を高めるために、本実施形態では、第1段階で設定した重み1,0を、tanh関数又はsigmoid関数等の評価関数に入力して得られた値を重みとする第2段階の重み設定を行うことで、重み設定に戻づく煙領域か否かの判断精度を高めることができる。
【0072】
(重み設定の第4実施形態)
本実施形態の重み設定部40は、平均速度と速度ばらつきに対応して予め求められた煙の2次元確率密度関数に対し、クラスタの位置を中心とした所定の平均速度と速度ばらつきの範囲の2次元確率密度関数の積分で算出される煙である確率を、クラスタの重みに設定する。
【0073】
本実施形態は、平均速度と速度ばらつきによるクラスタ座標面に設定された煙推定領域を中心に、オプティカルフローが煙である頻度を示す2次元ヒストグラム分布の曲面で与えられる2次元確率密度関数が予め求められていることを前提とし、オプティカルフローから生成されたクラスタの位置を中心に平均速度と速度ばらつきの所定範囲の2次元確率密度関数の積分(体積)により煙である確率が求まり、これを重みとすることで、より高精度の煙領域か否かの判断ができる。
【0074】
(重み設定の第5実施形態)
本実施形態の重み設定部40は、第4実施形態の重み設定を、ルックアップテーブルを用いて行うことを特徴とする。
【0075】
即ち、本実施形態の重み設定部40は、クラスタ座標面上に煙の2次元確率密度関数が予め求められていることを前提に、平均速度と速度ばらつきに対応して煙の2次元確率密度関数が設定されたルックアップテーブルを備え、クラスタの位置を中心とした所定範囲の平均速度と速度ばらつきによるルックアップテーブルの参照で得られた2次元確率密度関数の総和を、煙の重みに設定する。
【0076】
このようにクラスタの平均速度と速度ばらつきに基づくルックアップテーブルの参照で読み出した2次元確率密度関数の値の総和を求めることで、簡単に煙である確率を求めて重みとして設定することができる。
【0077】
[煙検出装置の処理制御]
図8は煙検出装置の処理制御を示したフローチャートであり、図2に示した制御部34による制御動作となる。
【0078】
図8に示すように、制御部34はステップS1で監視カメラ10から出力されるカラーのフレーム画像を読み込み、続いて、ステップS2で前処理部26に指示し、監視カメラ10から出力されたフレーム画像をグレースケール化して画素数を低減し、更に、必要に応じて所定の強調処理を施して候補領域抽出部28に出力させる。
【0079】
続いて、制御部34は、ステップS3で候補領域抽出部28に指示し、入力された画像毎に煙候補領域を抽出する。具体的には、前処理部26から最新の画像が入力される毎に、そのとき生成している移動平均画像を最新の画像から差し引いて差分画像を生成し、続いて、所定閾値以上の画素を煙画素、それ以外を背景画素とする2値化して動きのある画像部分を煙候補領域として抽出する。
【0080】
続いて、制御部34はステップS4で特徴量抽出部30に指示し、煙候補領域から煙領域と判定するための特徴量を抽出する。本実施形態で制御部34は、特徴量抽出部30に設けられたオプティカルフロー生成部36に指示し、煙候補領域を例えばメッシュ状に区切ることで候補点を設定し、各候補点の動きを示すベクトルからオプティカルフローを生成する。続いて、制御部34はクラスタリング処理部38に指示し、生成されたオプティカルフローを例えば差分混合ガウス分布法によりクラスタリングしてクラスタを生成する。
【0081】
続いて、制御部34はステップS5で煙判断部32に指示し、特徴量として生成されたクラスタとクラスタ座標面に予め設定された煙推定領域との関係から煙領域か否か判定する。例えば、時系列に連続する複数のクラスタに対し、煙推定領域との距離関係に対応して重みを設定し、クラスタ毎に重みとオプティカルフロー数を乗算してクラスタ全体としての平均値を判定値として求める。
【0082】
続いて、制御部34はステップS6で判定値と所定の判定閾値を比較し、判定値が所定の判定閾値未満又は判定閾値以下であればステップS1に戻り、一方、判定値が、判定閾値以上又は判定閾値を超えている場合にクラスタを煙領域と判定してステップS7に進み、煙検出信号を火災報知設備14に出力し、火災警報又は火災予備警報(プリアラーム)を出力させる。また、ステップS7の煙検出信号の出力は、煙領域の判定結果が所定回数連続した場合に、煙検出信号を出力するようにしても良い。また、クラスタが非煙領域と判定した場合には、必要に応じて非煙検出信号を出力しても良い。
【0083】
〔本発明の変形例〕
(クラスタリング)
上記の実施形態は、変分混合ガウス分布法(VBGMM法)によるオプティカルフローのクラスタリング法を例にとっているが、混合ガウスモデルによるクラスタリング法、k-平均法(k-means法)、又は平均シフト法(MeanShift法)等の広く利用されている手法によりクラスタリングしてクラスタを生成するようにしても良い。
【0084】
また、前述の実施例に記載した方法では、単一フレームにおいて求めたオプティカルフローの集合を用いてクラスタリングをしていたが、複数(例えば10フレーム)のフレームで求めたオプティカルフローすべての集合を用いてクラスタリングして、判別を実施してもよい。
【0085】
(監視カメラ)
上記の実施形態は、カラー動画を出力する監視カメラを使用したため、前処理部26でカラーのフレーム画像をグレースケール画像に変換しているが、モノクロ動画を出力する監視カメラを使用した場合には、画像入力部におけるグレースケール化は不要となる。
【0086】
(その他)
また、本発明は上記の実施形態に限定されず、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【符号の説明】
【0087】
10:監視カメラ
12:煙検出装置
14:火災報知設備
16:監視領域
18:火源
20:煙
22:ポット
24:湯気
26:前処理部
28:候補領域抽出部
30:特徴量抽出部
32:煙判断部
34:制御部
36:オプティカルフロー生成部
38:クラスタリング処理部
40:重み設定部
42:判定値算出部
44:判定部
45:差分画像生成部
46:移動平均画像生成部
48:2値化画像生成部
50-1:煙グループ
50-2:人グループ
50-3:動き無しグループ
70-1~70-5,72-1~72-5:クラスタ
60:煙推定領域
62:煙推定領域下限ライン
62-1:傾斜ライン
62-2:水平ライン
64:煙推定領域上限ライン
66:湯気推定領域
68:人推定領域
図1
図2
図3
図4
図5
図6
図7
図8