(57)【要約】【課題】被観察者の転倒、転落などの異常な状態を、撮影画像からリアルタイムに検知し、背景画像やノイズの影響を除去して検知の精度を向上させる検知装置を提供する。【解決手段】検知装置は、映像データ４１の画像のブロックそれぞれの動作ベクトルを算出し、動作ベクトルの大きさが一定値を超えるブロックを抽出する。検知装置は、隣接するブロック同士をグループにする。検知装置は、例えば面積の大きいブロックから順に、ブロックに含まれる動作ブロックの平均ベクトル、分散、および回転方向などの特徴量を算出する。検知装置は、各グループの特徴量に基づいて、被観察者が転倒、転落などの異常な状態であることを検出し、検出結果を、外部の装置等へ報知する。検知装置は、画像に対し水平方向の画素の間引き処理や、カメラの加速度に基づき撮影方向の角度のずれを補正することで検知の精度を向上させる。【選択図】図４
2015100031.tif 000002
【特許請求の範囲】
【請求項１】
撮影された映像から被観察者の動作状態を検知する検知装置であって、
入出力部と、
前記入出力部によって入力を受け付ける映像データを記憶するためのメモリと、
前記メモリに記憶される映像データに基づいて、前記被観察者の動作状態を検知する処理を制御する制御部とを備え、
前記制御部は、
前記映像データを構成する画像の複数のブロックそれぞれについて動作ベクトルを算出する算出部と、
前記算出される動作ベクトルに基づいて、前記動作ベクトルの大きさが一定値を超える前記ブロックの集合を構成するブロック群を抽出し、前記抽出されたブロック群に含まれる前記ブロックの前記動作ベクトルに基づいて、前記被観察者の異常な動作状態を検出する検出部と、
前記検出部により前記被観察者の異常な動作状態が検出された場合に、前記被観察者の異常な状態を示す出力を行う報知制御部とを含む、検知装置。
【請求項２】
前記検出部は、
前記算出される動作ベクトルの大きさが第１の閾値を越えるブロックであって、隣接するブロックを抽出してグルーピングを行うグルーピング部と、
前記グルーピングがなされた各グループを構成するブロックの動作ベクトルに基づいて、各グループの動作ベクトルの特徴量を算出する特徴量算出部と、
前記算出された各グループの動作ベクトルの特徴量に基づいて、前記被観察者の異常な動作状態を検出する判定部とを含む、請求項１に記載の検知装置。
【請求項３】
前記グルーピング部は、グルーピングがなされた１以上のグループについて、前記グループに含まれるブロックの数に基づいて優先度を設定し、
前記特徴量算出部は、前記グループに設定される前記優先度に示される順に、前記グループの動作ベクトルの特徴量を算出する、請求項２に記載の検知装置。
【請求項４】
前記特徴量算出部が算出する各グループの動作ベクトルの特徴量とは、
前記グループそれぞれに含まれる各ブロックの動作ベクトルの重力方向成分の平均値、各ブロックの動作ベクトルの分散値、および、各グループの重心位置を中心とした場合の、前記グループを構成する各ブロックの動作ベクトルからなる回転方向成分の値のうち少なくともいずれかを含み、
前記判定部は、前記特徴量算出部により算出される前記特徴量に基づいて、前記被観察者の状態を検出する、請求項２に記載の検知装置。
【請求項５】
前記判定部は、前記特徴量算出部により算出される前記ブロックの前記動作ベクトルの平均値と第２の閾値とを比較し、前記平均値が前記第２の閾値を越える場合に、前記被観察者の状態が異常な動作状態であると検出する、請求項４に記載の検知装置。
【請求項６】
前記判定部は、前記特徴量算出部により算出される前記ブロックの前記動作ベクトルの分散値と第２の閾値とを比較し、前記分散値が前記第２の閾値を越えない場合に、前記被観察者の状態が異常な動作状態であると検出する、請求項４に記載の検知装置。
【請求項７】
前記判定部は、前記特徴量算出部により算出される前記回転方向成分の値と第２の閾値とを比較し、前記回転方向成分の値が前記第２の閾値を越える場合に、前記被観察者の状態が異常な動作状態であると検出する、請求項４に記載の検知装置。
【請求項８】
前記判定部は、複数のグループそれぞれについて、各グループの動作状態を判定し、各グループの判定結果の組合せに基づいて、前記被観察者の異常な動作状態の度合を判定する、請求項４に記載の検知装置。
【請求項９】
前記制御部は、前記メモリに記憶される前記映像データの、水平方向の画素を間引く間引き処理を行う間引き処理部を含み、
前記算出部は、前記間引き処理部によって水平方向の画素が間引かれた映像データについての動作ベクトルを算出する、請求項１に記載の検知装置。
【請求項１０】
前記制御部は、前記映像データを生成するカメラの加速度の情報を前記入出力部により受け付けて前記メモリに記憶させ、
前記間引き処理部は、前記メモリに記憶される映像データに対し、前記加速度の情報に基づいて、前記カメラのピッチ角のずれ、または、前記カメラのロール角のずれのうち少なくともいずれかを補正し、補正後の映像データに対して前記間引き処理を行う、請求項９に記載の検知装置。
【請求項１１】
前記検知装置の前記報知制御部が前記被観察者の異常な状態を報知することには、外部の通信装置に対し、前記被観察者が異常な状態であることを示す情報を送信することを含む、請求項１に記載の検知装置。
【請求項１２】
撮影された映像から被観察者の動作状態を検知する検知システムであって、
撮像により映像データを生成するカメラと、
前記カメラにより生成される前記映像データを記憶するためのメモリと、
前記メモリに記憶される映像データに基づいて、前記被観察者の動作状態を検知する処理を制御する制御部と、
前記制御部が前記被観察者の異常な状態を検知した場合に、前記被観察者の異常な状態を報知する報知部とを備え、
前記制御部は、
前記映像データを構成する画像の複数のブロックそれぞれについて動作ベクトルを算出する算出部と、
前記算出される動作ベクトルに基づいて、前記動作ベクトルの大きさが一定値を超える前記ブロックの集合を構成するブロック群を抽出し、前記抽出されたブロック群に含まれる前記ブロックの前記動作ベクトルに基づいて、前記被観察者の異常な動作状態を検出する検出部と、
前記検出部により前記被観察者の異常な動作状態が検出された場合に、前記報知部に前記報知を行わせる報知制御部とを含む、検知システム。
【請求項１３】
撮影された映像から被観察者の動作状態を検知する検知システムの検知方法であって、
前記検知システムは、撮像により映像データを生成するカメラと、前記カメラにより生成される前記映像データを記憶するためのメモリと、前記メモリに記憶される映像データに基づいて、前記被観察者の動作状態を検知する処理を制御するプロセッサと、報知部とを備え、
前記検知方法は、
前記プロセッサが、前記映像データを構成する画像の複数のブロックそれぞれについて動作ベクトルを算出するステップと、
前記プロセッサが、前記算出される動作ベクトルに基づいて、前記動作ベクトルの大きさが一定値を超える前記ブロックの集合を構成するブロック群を抽出し、前記抽出されたブロック群に含まれる前記ブロックの前記動作ベクトルに基づいて、前記被観察者の異常な動作状態を検出するステップと、
前記プロセッサが、前記検出するステップにより前記被観察者の異常な動作状態が検出された場合に、前記報知部に前記報知を行わせるステップとを含む、検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被観察者の転倒などの状態を検知する検知装置、検知システム及び検知方法に関し、特に、画像を用いて自動的に被観察者の状態を検知する技術に関する。
【背景技術】
【０００２】
居住者が生活する家庭内などの空間において、不慮の事故が発生し、その事故により傷害や死亡などに至ることがある。これら事故の原因として、転倒や転落が比較的多くの割合を占めていることが知られている。特に、高齢者の場合、居室や病室など、比較的平坦な室内空間においても転倒や転落事故が発生している。高齢者の場合、このような転倒、転落などの事故が、そのまま死亡や重大な障害の原因となる事例も多くみられる。そのため、これら転倒などの異常な事態を効率的に発見し、即座に対処を行うことが、高齢者の生活環境を向上させる上でも重要となっている。また、高齢者などの被観察者の様子を確認したい観察者にとっても、いつでも被観察者の状態を知ることができると、被観察者の異常な状態に直ちに対処することができる。
【０００３】
被観察者の異常な状態を検知するため、様々なシステムが検討されている。このようなシステムにおいては、被観察者の日常生活によく親和した検知システムを提供することが望ましい。例えば、被観察者に測定器具を装着させるなどの物理的な負担をなるべく回避しつつ、被観察者のプライバシーにも配慮したシステムとしてもよい。
【０００４】
高齢者等の転倒等を迅速に発見するための技術として、例えば、特開２００２−２３２８７０号公報（特許文献１）がある。特許文献１に記載された技術によると、検知装置は、一定の間隔ごとに、被観察者の画像を撮影して、記録する。検知装置は、画像データに基づき、各画素について動作ベクトルを算出する。検知装置は、各画素について算出された動作ベクトルの、重力方向の成分の和を算出する。検知装置は、被観察者が転倒した場合の、一定期間内の動作ベクトルの変化の大きさを予め記憶している。検知装置は、算出した、動作ベクトルの重力方向の成分の和と、閾値とを比較し、動作ベクトルの重力方向の成分が、閾値Ｔより大きい場合に、被観察者が転倒したものと判断する。検知装置は、被観察者が転倒したと判断した場合に、被観察者の転倒を通報するための処理を行う。このように、特許文献１に記載された技術によると、高齢者等の転倒等を迅速に発見することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２３２８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術によると、撮影画像全体の動作ベクトルを対象として、動作ベクトルの重力方向の成分の和と閾値とを比較して、高齢者などの被観察者の転倒の有無を判断している。そのため、特許文献１に記載された技術によると、背景画像の動きやカメラノイズなどによって、被観察者の状態とは無関係に重力方向の動作ベクトルが発生し、これにより被観察者の転倒を誤って検出してしまうことがある。そのため、撮影画像からの被観察者の異常な状態をリアルタイムに検知しつつ、検知の精度を高める技術が必要とされている。
【０００７】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
一実施形態に従う検知装置は、撮影された映像から被観察者の動作状態を検知するものである。検知装置は、入出力部と、メモリと、制御部とを備える。検知装置は、入出力部によって映像データの入力を受け付けてメモリに記憶させる。制御部は、メモリに記憶される映像データに基づいて、被観察者の動作状態を検知する処理を制御する。制御部は、映像データを構成する画像の複数のブロックそれぞれについて動作ベクトルを算出する。制御部は、算出される動作ベクトルに基づいて、動作ベクトルの大きさが一定値を超えるブロックの集合を構成するブロック群を抽出する。制御部は、抽出されたブロック群に含まれるブロックの動作ベクトルに基づいて、被観察者の異常な動作状態を検出する。制御部は、被観察者の異常な動作状態が検出された場合に、被観察者の異常な状態を示す出力を、報知部によって行わせる。
【発明の効果】
【０００９】
一実施の形態に従う検知装置によれば、検知の精度を高めつつ、被観察者の転倒などの異常な状態をリアルタイムに検知して、観察者への通知を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】検知システムの構成を示すブロック図である。
【図２】ＭＣＵ（Micro  Control  Unit）１７の詳細な構成を示すブロック図である。
【図３】検知装置２００の各機能を示すブロック図である。
【図４】検知装置２００の各機能の概略を示す図である。
【図５】グルーピング情報５１のデータ構造と、特徴量情報５２のデータ構造とを示す図である。
【図６】検知装置２００の制御部２２がカメラ１１の撮影画像に基づいて被観察者５００の転倒、転落を検出する処理を示すフローチャートである。
【図７】映像データ４１を構成する各画像の画素を間引く間引き処理を示すフローチャートである。
【図８】間引き処理における、スキャンの方向を示す図である。
【図９】画像の各ブロックの動作ベクトルを算出する処理の概略を示す図である。
【図１０】グループに含まれる各ブロックの動作ベクトルの平均ベクトルを算出する処理を示すフローチャートである。
【図１１】グループに含まれる各ブロックの動作ベクトルに基づいて、動作ベクトルの分散を特徴量として算出する処理を示すフローチャートである。
【図１２】グループに含まれる各ブロックの動作ベクトルに基づいて、各ブロックの動作ベクトルからなる回転方向成分の値を算出する処理を示すフローチャートである。
【図１３】グループに含まれる各ブロックの動作ベクトルの分布の例を示す図である。
【図１４】検知システム１００が被観察者５００の異常な動作の状態を報知する処理を示すフローチャートである。
【図１５】被観察者の転倒、転落の状況の例を示す図である。
【図１６】実施の形態２の検知装置２００がカメラ１１の撮影画像に基づいて被観察者５００の転倒、転落を検出する処理を示すフローチャートである。
【図１７】制御部２２が、被観察者５００が異常な動作の状態であることを報知する処理を示すフローチャートである。
【図１８】被観察者５００の転倒、転落の状況を判定する処理を示すフローチャートである。
【図１９】カメラ１１を設置したときのピッチ角のずれを示す図である。
【図２０】カメラのピッチ角のずれに基づき、動作ベクトルを補正する処理を示すフローチャートである。
【図２１】カメラ１１と被写体との距離の差、および、撮影画像を示す図である。
【図２２】実施の形態５の検知システムの構成を示すブロック図である。
【図２３】実施の形態５のＭＣＵ１７の詳細な構成を示すブロック図である。
【図２４】実施の形態６の検知システムの構成を示すブロック図である。
【図２５】実施の形態６のＭＣＵ１７の詳細な構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１２】
＜実施の形態１＞
図面を参照して実施の形態１の検知システムおよび検知装置について説明する。
【００１３】
＜構成＞
図１は、検知システムの構成を示すブロック図である。図１に示すように、検知システム１００は、カメラ１１と、加速度センサ１２と、記憶部１３と、通知部１４と、通信モジュール１５と、ＭＣＵ１７とを含む。検知システム１００は、例えば、病室など被観察者５００が存在する空間において、カメラ１１によって空間を撮影し、撮影画像に基づいて、被観察者５００が異常な動作をしていることを検出する。例えば、検知システム１００は、被観察者５００が転倒したことや転落したことを検出する。
【００１４】
カメラ１１は、例えば、フォトダイオード、ＡＤＣ（Analog  to  digital  converter）などを備えるＣＣＤ（Charge  Coupled  Device）イメージセンサまたはＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）イメージセンサである。カメラ１１は、撮像により画像を逐次取得して、映像データとしてＭＣＵ１７へ出力する。例えば、カメラ１１は、病室、居室、ベッドルームその他の空間に設置され、これら空間で活動する被観察者５００を撮影する。
【００１５】
加速度センサ１２は、カメラ１１の撮影方向の傾きを、重力方向の加速度として検出するためのセンサであり、例えば３軸加速度センサである。加速度センサ１２は、検出した３軸の加速度をＭＣＵ１７へ出力する。
【００１６】
記憶部１３は、ＲＡＭ（Random  Access  Memory）などにより構成され、例えば、検知システム１００においてＭＣＵ１７が演算などを行う際に、演算に使用されるデータを記憶する。
【００１７】
図１に示すように、報知部１６は、ＭＣＵ１７の制御に従って、ＭＣＵ１７が被観察者５００の異常な動作を検出したことを報知する機能を発揮する。報知部１６は、通知部１４と通信モジュール１５とを含む。
【００１８】
通知部１４は、ＭＣＵ１７の制御に従って情報の通知を行う。例えば、通知部１４は、ＬＥＤ（Light  Emitting  Diode）、ディスプレイ、スピーカなどであり、ＭＣＵ１７が被観察者５００の異常な動作を検出した場合に、被観察者５００が転倒したことなどを、ディスプレイなどの視覚的な方法、スピーカからの音声出力などの聴覚的な方法などによって通知する。
【００１９】
通信モジュール１５は、検知システム１００が外部の装置と通信するための通信機能を発揮する。例えば、通信モジュール１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、無線ＬＡＮ（Local  Area  Network）規格その他の無線または有線の通信方式に対応し、外部の装置と無線または有線により接続する。通信モジュール１５は、ＭＣＵ１７の制御に従って、ＭＣＵ１７が被観察者５００の異常な動作を検出した場合に、被観察者５００が転倒したことなどを示す情報を、警報装置８００、通信装置９００その他の外部の装置に送信する。例えば、警報装置８００は、通信モジュール１５が送信する、被観察者５００が異常な動作をしていることを示す警報信号を検知システム１００から受信して警報を発する。また、通信装置９００は、検知システム１００から、被観察者５００が異常な動作をしていることを示す通知を受信して、この通知の内容を、通信装置９００のディスプレイや通信装置９００のスピーカなどにより出力する。
【００２０】
図２は、ＭＣＵ１７の詳細な構成を示すブロック図である。図２に示すように、ＭＣＵ１７は、複数の入出力部（Ｉ／Ｏ１８Ａ、Ｉ／Ｏ１８Ｂ、Ｉ／Ｏ１８Ｃ、Ｉ／Ｏ１８Ｄ、Ｉ／Ｏ１８Ｅ、Ｉ／Ｏ１８Ｆ）と、キャプチャメモリ２１と、制御部（ＣＰＵ（Central  Processing  Unit））２２とを含む。ＭＣＵ１７は、入出力部（Ｉ／Ｏ１８Ａ〜Ｉ／Ｏ１８Ｆ）を介してカメラ１１、加速度センサ１２、記憶部１３、通知部１４、通信モジュール１５、ＲＯＭ２０その他の外部の装置と接続し、これら外部の装置とデータの入出力を行う。なお、図２では、記憶部（ＲＡＭ）１３とＲＯＭ２０とは、ＭＣＵ１７の外部にあるものと示しているが、これら記憶部（ＲＡＭ）１３とＲＯＭ２０とは、ＭＣＵ１７の内部にあるものとしてもよい。
【００２１】
キャプチャメモリ２１は、映像データを記憶するためのメモリ領域であり、映像データを構成する各画像フレームを記憶する。
【００２２】
制御部２２は、ＭＣＵ１７の動作を制御するためのプロセッサである。制御部２２は、例えば、ＭＣＵ１７の動作の開始時にＲＯＭ２０に格納されるプログラムを読み出して実行する。ＭＣＵ１７の起動後、制御部２２は、記憶部１３にプログラムおよびデータを格納し、プログラムに従って動作する。
【００２３】
ＭＣＵ１７は、Ｉ／Ｏ１８Ａを介して、カメラ１１が生成する映像データの入力を受け付けてキャプチャメモリ２１に保持する。ＭＣＵ１７は、カメラ１１の加速度を加速度センサ１２からＩ／Ｏ１８Ｂを介して取得し、取得した加速度を記憶部１３に記憶する。
【００２４】
図３は、検知装置２００の各機能を示すブロック図である。図４は、検知装置２００の各機能の概略を示す図である。図３に示すように、実施の形態１の検知システム１００において、検知装置２００は、Ｉ／Ｏ１８と、記憶部１３と、キャプチャメモリ２１と、制御部２２とを含む。
【００２５】
キャプチャメモリ２１は、検知装置２００がカメラ１１から取得した映像データ４１を記憶する。
【００２６】
制御部２２は、キャプチャメモリ２１に記憶される映像データ４１に基づいて、被観察者５００の動作状態を検知する処理を行う。制御部２２は、プログラムに従って動作することにより、キャプチャ処理部３１と、間引き処理部３２と、動作ベクトル算出部３３と、フローベクトル閾値処理部３４と、ラベリング部３５と、特徴量算出部３６と、異常状態判定部３７と、報知制御部３８との各機能を発揮して動作する。
【００２７】
キャプチャ処理部３１は、カメラ１１が生成する映像データを検知装置２００が受け付けてキャプチャメモリ２１に格納する処理を行う。
【００２８】
間引き処理部３２は、後述する映像データ４１の動作ベクトル（フローベクトル）を算出する処理の前に、予め映像データ４１を構成する画素の一部を間引く処理を行う。実施の形態１では、間引き処理部３２は、例えば映像データ４１の水平方向（重力方向に対して垂直な方向）の画素を間引く処理を行う。例えば、間引き処理部３２は、映像データ４１の水平方向の２画素を平均化して１画素とすることで間引きを行う。こうすることで、後述する動作ベクトルの算出の対象となる画素ブロックの数を減らして以降の処理を高速化する。この他に、間引き処理部３２によって映像データ４１の水平方向の画素を間引くことで、動作ベクトルの水平方向の成分を小さくし、重力方向の動作ベクトルの成分を大きくすることができる。被観察者５００が転倒または転落する場合、映像データ４１に被写体として映る被観察者５００は、画像においては重力方向に大きな動作ベクトルを有するブロック群となる。そのため、間引き処理部３２が水平方向の画素を間引くことにより、被観察者５００の転倒または転落の検出の精度を維持しつつ、動作ベクトルの計算量を削減することができる。
【００２９】
動作ベクトル算出部３３は、画像の、複数のブロックそれぞれについて動作ベクトルを算出する。実施の形態１において、間引き処理部３２によって間引き処理が行われた画像は、複数のブロックによって構成される。複数のブロックそれぞれは、例えば８ピクセル×８ピクセルの画素を含むものとするが、これに限られない。動作ベクトル算出部３３は、画像を等間隔のブロックに分割し、ブロックごとに画像を切り出す。動作ベクトル算出部３３は、切り出した画像と、例えば１フレーム前の画像とを比較することで動作ベクトルを算出する。例えば、ブロックごとに切り出した画像を移動（シフト）させつつ、１フレーム前の画像と比較し、画像同士の類似度が高い位置（シフト位置）を、そのブロックの動作ベクトルとする。
【００３０】
フローベクトル閾値処理部３４は、複数のブロックについて算出された動作ベクトルの大きさと閾値とを比較して、動作ベクトルのうち、一定の大きさのものを選択する。被観察者５００の転倒ではなく映像データ４１の明るさ変化などによる微小な動作ベクトルの影響を小さくするため、検知装置２００は、被観察者５００の動作の異常を検出する処理において、フローベクトル閾値処理部３４により、閾値より小さい動作ベクトルを計算の対象から除いている。
【００３１】
ラベリング（グルーピング）部３５は、画像を構成する複数のブロックのうち、一定の大きさの動作ベクトルのブロックについて、隣接するものをひとつのグループとし、グループの名称を指定して各グループを識別可能にするグルーピング（ラベリング）を行う。
【００３２】
特徴量算出部３６は、グルーピングされたブロック群の動作ベクトルを対象として、動作ベクトルの重力方向成分の平均値、動作ベクトルの分散、および、ブロック群の重心を中心とした場合の、各ブロックの動作ベクトルからなる回転方向成分の値その他の各ブロックの特徴量を算出する。
【００３３】
異常状態判定部３７は、グルーピングされたブロック群それぞれについて特徴量算出部３６が算出する特徴量に基づいて、被観察者５００が転倒または転落している異常な動作状態であることを検出する。
【００３４】
報知制御部３８は、異常状態判定部３７によって被観察者５００の異常な動作状態が検出された場合に、被観察者５００が転倒や転落などの異常な動作状態にあることを報知部１６によって報知する処理を制御する。例えば、報知制御部３８は、被観察者５００が異常な動作状態であることを、通信モジュール１５によって外部の装置に通知する。
【００３５】
制御部２２の各機能を具体的に説明する。図４（Ａ）に示すように、キャプチャ処理部３１は、カメラ１１が生成する画像をキャプチャメモリ２１に映像データ４１として記憶させる。図４（Ｂ）に示すように、動作ベクトル算出部３３は、映像データ４１を構成する画像の各ブロックについて動作ベクトルを算出する。図４（Ｂ）では、動作ベクトルを矢印の大きさと向きで示している。図４（Ｃ）に示すように、フローベクトル閾値処理部３４は、一定以上の大きさの動作ベクトルを選択し（画素ブロック群４３Ａおよび画素ブロック群４３Ｂ）、ラべリング部３５によるグルーピング処理に渡す。
【００３６】
図４（Ｄ）に示すように、ラべリング部３５は、フローベクトル閾値処理部３４によって選択された、一定以上の大きさの動作ベクトルのうち、隣接するブロックのものを１つのグループとしてグループ名により識別する処理を行う。図４（Ｄ）の例では、画素ブロック群４３Ａをグループ名「Group1」とし、画素ブロック群４３Ｂをグループ名「Group2」としている。図４（Ｅ）に示すように、特徴量算出部３６は、ラベリングされた各グループの動作ベクトルに基づいて、各グループの動作ベクトルの特徴量を算出する。図４（Ｅ）の例では、特徴量算出部３６は、各グループに含まれるブロックそれぞれの動作ベクトルの平均ベクトル、分散値、および各グループの重心となるブロックを中心とした各ブロックの動作ベクトルの回転方向成分の値を、各グループの特徴量として算出する。
【００３７】
異常状態判定部３７は、特徴量算出部３６によって算出される各グループの特徴量と閾値とを比較して、各グループについて、被観察者５００が転倒または転倒している異常な動作状態によるものであるか否かを検出する。図４（Ｆ）の例では、画素ブロック群４３Ａは、被観察者５００が転倒したものとして、被観察者５００が異常な状態であることが検出されている。また、画素ブロック群４３Ｂは、被観察者５００が異常な状態であるとは検出されていない。
【００３８】
＜データ＞
図５を参照して、検知装置２００が使用するデータについて説明する。図５は、グルーピング情報５１のデータ構造と、特徴量情報５２のデータ構造とを示す図である。
【００３９】
グルーピング情報５１は、ラべリング部３５によってグルーピングがなされるブロック群の範囲を示す情報である。例えば、映像データ４１を構成する各画像が、Ｘ行Ｙ列の複数のブロックからなるとする。画像に含まれるブロックそれぞれは、例えばｘ行ｙ列にあるブロックをブロック（ｘ，ｙ）として示すこととする。
【００４０】
画像データ５１Ａは、複数のフレームにより構成される映像データ４１の各画像を識別する情報を示す。図５の例では、映像データの再生位置に対応した時間により各画像を識別している。
【００４１】
グループ名５１Ｂは、各画像において、ラべリング部３５によってグルーピングがなされた各グループを識別する情報（グループの名称）を示す。
【００４２】
グループの範囲５１Ｃは、各グループに含まれるブロックそれぞれを示す。
特徴量情報５２は、ラべリング部３５によってグルーピングがなされるブロック群について、特徴量算出部３６が算出する特徴量を示す図である。
【００４３】
画像データ５２Ａは、複数のフレームにより構成される映像データ４１の各画像を識別する情報を示す。
【００４４】
グループ名５２Ｂは、各画像において、ラべリング部３５によってグルーピングがなされた各グループを識別する情報を示す。
【００４５】
特徴量５２Ｃは、各グループについて特徴量算出部３６が算出する特徴量（各グループを構成するブロックそれぞれの動作ベクトルの平均、動作ベクトルの分散、グルーピングされたブロック群の重心を中心位置とした各動作ベクトルの回転方向成分の値）を示す。
【００４６】
＜動作＞
図６から図１４を参照して、実施の形態１の検知システム１００、および検知システム１００を構成する検知装置２００の動作について説明する。図１等において示したように、検知システム１００は、被観察者５００が生活をしている居室に設置され、カメラ１１によって、常時、室内を撮影している。例えば、検知システム１００は、病室や、被観察者５００が日常生活を営むリビングルーム、ベッドルーム等に設置される。検知システム１００において、検知装置２００は、カメラ１１が生成する映像データ４１を受け付けて、被観察者５００の転倒等の異常な動作状態を検出する。検知装置２００は、被観察者５００の転倒等を検出すると、報知部１６によって、被観察者５００が転倒していることを報知する。例えば、検知装置２００は、通信モジュール１５を介して外部の装置（通信装置９００など）に対し、被観察者５００が転倒していることを示す信号を送信する。通信装置９００の外部の装置は、検知装置２００からの通知を受信して、被観察者５００が異常な状態であることを、例えばディスプレイの表示や音声等によって報知する。
【００４７】
図６は、検知装置２００の制御部２２がカメラ１１の撮影画像に基づいて被観察者５００の転倒、転落を検出する処理を示すフローチャートである。
【００４８】
ステップＳ６０１において、制御部２２は、被観察者５００の転倒、転落を検出するための初期化処理を行う。例えば、制御部２２は、後述するカウンタの値に初期値をセットする。
【００４９】
ステップＳ６０３において、制御部２２は、カメラ１１から出力される映像データの、各画像をキャプチャし、キャプチャメモリ２１に格納する。
【００５０】
ステップＳ６０５において、制御部２２は、処理対象となる画像の画素の一部を間引く間引き処理を行う。この処理の詳細は図面を用いて後述する。制御部２２が間引き処理を行うことで、後述する動作ベクトルの算出処理等の対象となる画素の数を少なくする。実施の形態１では、制御部２２は、映像データ４１を構成する各画像の、水平方向の画素を間引くことにより、重力方向の動作ベクトルの検出精度を向上させている。制御部２２は、間引き処理により、映像データ４１の各画像の水平方向の画素を間引いた画像データをメモリに格納する。
【００５１】
ステップＳ６０７において、制御部２２は、ステップＳ６０５において間引き処理が行われた画像の動作ベクトルを、ブロックごとに算出する。ブロックそれぞれは、８ピクセル×８ピクセルの画素を含むものとする。
【００５２】
ステップＳ６０９において、制御部２２は、各ブロックの動作ベクトルの大きさと、閾値とを比較することで、閾値より大きい動作ベクトルを有するブロックを選択する。閾値は、例えば、被観察者５００が転倒、転落等の異常な動作をする場合の動作ベクトルの大きさに基づき設定する。ステップＳ６０９の処理により、被観察者５００の動作の状態を検出する処理において、被観察者５００が異常な動作をしている場合の動作ベクトルの大きさと比較して微小な動作ベクトルの影響を除去することができる。
【００５３】
ステップＳ６１１において、制御部２２は、ステップＳ６０９で選択されたブロックについて、隣接するブロック同士をひとつのグループ（ブロック群）とし、各グループの名称を設定することで、各グループを識別可能にする処理を行う。制御部２２は、各グループに含まれるブロックの範囲とグループの名称とを画像と対応付けてグルーピング情報５１としてメモリに記憶させる。
【００５４】
ステップＳ６１３において、制御部２２は、ステップＳ６１１でグルーピングがなされた各グループについて、グループに含まれるブロックの数（ブロックの面積）に基づいて優先度を設定する。具体的には、制御部２２は、各グループを、グループの面積の順にソートする。各グループの面積は、グルーピング情報５１に示されるグループの範囲に基づき算出される。制御部２２は、面積の大きい順にソートされたグループの、例えば上位３つのグループを選択する。
【００５５】
ステップＳ６１５において、制御部２２は、ステップＳ６１３でソートされ、選択されたグループについて、グループに含まれる各ブロックの動作ベクトルに基づいて、動作ベクトルの特徴量を算出する。グループに含まれる各ブロックの動作ベクトルの特徴量とは、例えば、動作ベクトルの重力方向の成分の平均値、動作ベクトルの分散、および、グループに含まれるブロック群の重心となるブロックを中心とした、各ブロックの動作ベクトルからなる回転方向成分の値などである。詳細は図面を用いて後述する。
【００５６】
ステップＳ６１７において、制御部２２は、ステップＳ６１５で算出された各グループの動作ベクトルの特徴量に基づいて、判定用の判定値Ｄを算出し、判定値Ｄと閾値とを比較することにより、各グループに示される被写体が転倒または転落しているか否かを推定する。判定値Ｄは、例えば、以下の（式１）によって算出する。制御部２２は、算出される判定値Ｄが、閾値の範囲内である場合（ステップＳ６１７においてＹＥＳ）に、グループに示される被写体が転倒または転落していると推定してステップＳ６１９の処理へ進み、そうでない場合（ステップＳ６１７においてＮＯ）は、ステップＳ６２１の処理へ進む。
【００５７】
（式１）Ｄ  ＝  αVacc  ＋  βVrot  −  γVvar
ここで、平均値Vaccは、動作ベクトルの重力方向の成分の平均値である。回転方向成分Vrotは、グループの重心となるブロックを中心とした、各ブロックの動作ベクトルからなる回転方向成分の値である。なお、グループを構成するブロック群の重心となるブロックとは、これらブロック群を平面図形としたときの重心を含むブロックであるとする。
【００５８】
分散Vvarは、グループに含まれる各ブロックの動作ベクトルの分散である。α、β、およびγは、重みを決定するためのパラメータである。平均値Vaccは、落下を示す特徴量であり、回転方向成分Vrotは、転倒を示す特徴量である。そのため、平均値Vaccおよび回転方向成分Vrotが大きい場合は、被写体が転倒、転落している可能性が高いとする。また、分散Vvarが大きい場合は、映像データ４１のノイズによる誤検出の可能性が高いため、分散Vvarを、判定値Ｄの算出式の抑制項とする。
【００５９】
ステップＳ６１９において、制御部２２は、被観察者５００の異常な動作の状態を検出するためのカウンタの値に加算する。
【００６０】
ステップＳ６２１において、制御部２２は、カウンタの値が一定値を超えているか否かを判断する。このカウンタ値と比較するための値は、例えば、ステップＳ６１７の処理において各グループに示される被写体が転倒または転落していると推定される期間が一定期間（例えば、0.5秒程度）継続する場合に、被写体が異常な動作の状態にあると制御部２２が検出するよう設定される。１秒の映像データが３０フレームの画像を含み、各画像についてステップＳ６１５の処理で特徴量を算出してステップＳ６１７で判定処理を行う場合、例えば、カウンタ値と比較するための一定値を、値”１５”（０．５秒に相当する）とする。こうすることで、被観察者５００の転倒または転落ではない、瞬時に大きな動作ベクトルが発生した場合に、誤検出を避けることができる。制御部２２は、ステップＳ６２１においてカウンタの値が一定値を超えていると判断される場合（ステップＳ６２１においてＹＥＳ）に、ステップＳ６２３の処理を行い、そうでない場合（ステップＳ６２１においてＮＯ）、ステップＳ６２５の処理を行う。
【００６１】
ステップＳ６２３において、制御部２２は、被観察者５００が異常な動作の状態であることを示す出力を行い、カウント値をクリアする。例えば、制御部２２は、被観察者５００が異常な動作の状態であることを示すフラグをオンにする等の処理を行う。制御部２２は、被観察者５００が異常な動作の状態であると検出すると、通知部１４による通知、通信装置９００等の外部の装置への信号の出力その他の処理により被観察者５００の異常な状態を報知するための処理（報知制御）を行う。
【００６２】
ステップＳ６２５において、制御部２２は、被観察者５００が転倒または転落する時間と比較して十分に長い期間（例えば、１０秒程度）ごとに、カウンタ値をクリアする処理を行う。
【００６３】
制御部２２は、映像データ４１を構成する各画像について、ステップＳ６０３以降の処理を繰り返す。
【００６４】
＜間引き処理（ステップＳ６０５）＞
図７と図８とを参照して、ステップＳ６０５で説明した間引き処理の詳細を説明する。図７は、映像データ４１を構成する各画像の画素を間引く間引き処理を示すフローチャートである。制御部２２は、間引き処理を呼び出して、処理の対象となる画像データ、画像データを縮小する縮小率、画像データをスキャンする方向などの各種のパラメータを渡すことで間引き処理を行う。例えば、制御部２２は、加速度センサ１２から出力されるカメラ１１の傾きの情報を受け付けて、カメラ１１のロール角のずれに基づいて、画像データのスキャンの方向を水平方向から傾ける。
【００６５】
ステップＳ７０１において、制御部２２は、画像データのスキャンを開始する位置、スキャンをする範囲などの初期化の処理を行う。例えば、制御部２２は、画像に含まれる各画素のうち、左上の画素をスキャンの開始の位置と設定する。
【００６６】
ステップＳ７０３において、制御部２２は、縮小率のパラメータの指定に基づき、スキャンの位置からスキャン方向に並ぶ複数の画素のピクセル値を取得する。例えば、縮小率が５０％（２つの画素のピクセル値を平均化して１画素のピクセル値とする）の場合、制御部２２は、スキャンの位置の画素のピクセル値と、スキャン方向に並ぶ１画素のピクセル値とを取得する。
【００６７】
ステップＳ７０５において、制御部２２は、ステップＳ７０３で取得した各画素のピクセル値の平均値、中間値などを算出する。
【００６８】
ステップＳ７０７において、制御部２２は、ステップＳ７０５の算出結果をメモリに格納する。
【００６９】
ステップＳ７０９において、制御部２２は、スキャンの位置と、スキャンの方向とに基づき、次にスキャンする位置の情報を更新する。例えば、縮小率が５０％の場合、２つの画素ごとにピクセル値の平均値を算出するため、制御部２２は、スキャンする方向に従って、平均値の算出の対象となった複数の画素の、次の画素を、次にスキャンする位置として更新する。
【００７０】
ステップＳ７１１において、制御部２２は、スキャンの範囲に含まれる全ての画素のスキャンが完了したか否かを判断し、スキャンすべき位置すべてについてステップＳ７０５の処理を完了していない場合は（ステップＳ７１１においてＮＯ）、ステップＳ７０３以降の処理を繰り返し行い、そうでない場合は（ステップＳ７１１においてＹＥＳ）、メモリに格納された、間引き処理後の縮小画像のデータをリターンする。
【００７１】
図８は、間引き処理における、スキャンの方向を示す図である。制御部２２は、加速度センサ１２から出力されるカメラ１１の加速度の情報に基づいて、カメラ１１のロール角のずれを検出し、ロール角のずれを修正して、画像の間引き処理を行う。
【００７２】
図８（Ａ）は、カメラ１１のロール角のずれの影響がない場合の映像データ４１の例である。図８（Ｂ）は、カメラ１１のロール角のずれの影響がない場合の、間引き処理におけるスキャンの方向を示す図である。図８（Ｂ）に示すように、間引き処理において、制御部２２は、走査位置４７に示すように、画像に含まれる各画素に対し、水平方向にスキャン位置を移動させてスキャンを行う。制御部２２は、複数のラインを含む画像の１ラインのスキャンが終了すると、次のラインの先頭からスキャンを継続する。
【００７３】
図８（Ｃ）は、カメラ１１のロール角が、角度”θ”ずれている場合の映像データ４１の例である。図８（Ｃ）に示す画像は、カメラ１１の撮影方向に基づくずれの影響がある。そのため、ステップＳ６１５の動作ベクトルの特徴量の算出において、重力方向の成分の平均値を算出するには、カメラ１１のロール角のずれの影響を除去するよう補正をする必要がある。補正の方法としては、例えば、カメラ１１のロール角のずれに応じて、カメラ１１から出力される映像データを回転させることが考えられる。また、補正の方法としては、制御部２２がステップＳ６０７の処理等によって算出した動作ベクトルを、カメラ１１のロール角のずれに応じて補正することが考えられる。また、補正の方法としては、ステップＳ６１５の処理において、特徴量として算出される、グループに含まれる動作ベクトルの重力方向の平均成分を、カメラ１１のロール角のずれを示す角度”θ”の分、修正することも考えられる。
【００７４】
図８（Ｄ）は、カメラ１１のロール角が角度”θ”ずれている場合に、制御部２２が画像のスキャンの方向を傾けてスキャンの方向を修正している例を示す図である。例えば、制御部２２は、映像データ４１に対し、画像の中心点から角度”θ”の分、回転させた範囲を、スキャンを実施する範囲（走査範囲４５）とする。図８（Ｄ）の走査位置４８に示すように、スキャンする方向が、カメラ１１のロール角のずれ（角度”θ”）に対応して傾いている。
【００７５】
実施の形態１においては、制御部２２は、ステップＳ６０５の間引き処理を実行する前の段階で画像を回転させることで、カメラ１１の撮影時のロール角のずれを補正する。間引き処理において、カメラ１１のロール角のずれを補正し、補正後の画像について間引き処理を行うことにより、画像の重力方向以外のノイズを最小化することができる。
【００７６】
＜動作ベクトルの算出（ステップＳ６０７）＞
図９は、画像の各ブロックの動作ベクトルを算出する処理の概略を示す図である。図９に示すように、動作ベクトルは、画像の複数のフレームを参照して算出される。図９（Ａ）は、映像データ４１を構成する画像の例を示す図である。図９（Ｂ）は、図９（Ａ）の１フレーム後の画像であり、画像に含まれるブロックの一部を示す図である。図９（Ｃ）は、動作ベクトルの算出方法を示す図である。
【００７７】
図９（Ａ）と図９（Ｂ）に示すように、前後のフレームにおいて、車が被写体として含まれているとする。図９（Ｂ）に示すように、動作ベクトルを算出する対象となるブロックがブロック５５であるとする。図９（Ｂ）と図９（Ｃ）に示すように、制御部２２は、現フレームのブロック５５に含まれる画像が、前フレームからどれだけ移動したかを求めることにより、動作ベクトルを算出する。具体的には、処理対象の現フレームのブロックに含まれる画像を切り出して、切り出した画像（ウィンドウ）を、切り出した位置を基準として平行移動させる。ウィンドウを移動させる都度、制御部２２は、前フレームの画像と重ねて類似度を算出する。このように、制御部２２は、ウィンドウを移動させつつ類似度の算出を繰り返し、最も類似度が高い移動位置を、動作ベクトルとする。
【００７８】
＜特徴量の算出（ステップＳ６１５）＞
図１０から図１３を参照して、ステップＳ６１５の、グループに含まれる各ブロックの動作ベクトルの特徴量を算出する処理について説明する。制御部２２は、グループに含まれる各ブロックの動作ベクトルに基づいて、動作ベクトルの重力方向の成分の平均値、動作ベクトルの分散、および、グループに含まれるブロック群の重心となるブロックを中心とした回転方向成分の値を、特徴量として算出する。
【００７９】
図１０は、グループに含まれる各ブロックの動作ベクトルの平均ベクトルを算出する処理を示すフローチャートである。制御部２２は、グルーピング情報５１を参照してグループに含まれるブロックを特定する。制御部２２は、特徴量として動作ベクトルの平均ベクトルを算出するための処理を呼び出して、ブロックに含まれる動作ベクトルの集合をパラメータとして渡すことにより、グループに含まれる動作ベクトルの平均ベクトルを算出する処理を行う。
【００８０】
ステップＳ１００１において、制御部２２は、初期化処理として、ベクトルaccを値”０”に設定する。
【００８１】
ステップＳ１００３において、制御部２２は、初期化処理として、ブロックを指定するポインタｐを、グループ内の先頭のブロックに設定する。
【００８２】
ステップＳ１００５において、制御部２２は、ポインタｐに示されるブロックの動作ベクトルを読み出して、ベクトルaccに加算する。
【００８３】
ステップＳ１００７において、制御部２２は、ポインタｐを、グループ内の次のブロックを指定するよう設定する。
【００８４】
ステップＳ１００９において、制御部２２は、ポインタｐの値と、グループ内のブロックの数とに基づいて、グループ内の全てのブロックの動作ベクトルについて読出しが完了したか判定する。制御部２２は、加算を行っていない動作ベクトルがある場合は（ステップＳ１００９においてＮＯ）、ステップＳ１００５以降の処理を繰り返すことで、グループ内の動作ベクトルの加算処理を行い、そうでない場合（ステップＳ１００９においてＹＥＳ）、ステップＳ１０１１の処理を行う。
【００８５】
ステップＳ１０１１において、制御部２２は、ベクトルaccを、グループ内の動作ベクトルの数（グループに含まれるブロックの数）で割ることにより、平均ベクトルaccを算出し、算出した平均ベクトルaccをリターンする。
【００８６】
図１１は、グループに含まれる各ブロックの動作ベクトルに基づいて、動作ベクトルの分散を特徴量として算出する処理を示すフローチャートである。制御部２２は、特徴量として動作ベクトルの分散を算出するための処理を呼び出して、ブロックに含まれる動作ベクトルの集合と、図１０に示す処理で算出した平均ベクトルaccとをパラメータとして渡すことにより、グループに含まれる動作ベクトルの分散を算出する処理を行う。
【００８７】
ステップＳ１１０１において、制御部２２は、初期化処理として、ベクトルvarを値”０”に設定する。
【００８８】
ステップＳ１１０３において、制御部２２は、ブロックを指定するポインタｐを、グループ内の先頭のブロックに設定する。
【００８９】
ステップＳ１１０５において、制御部２２は、ポインタｐに示されるブロックの動作ベクトルを読み出して、読みだした動作ベクトルと、平均ベクトルaccとの差分値diffを算出する。
【００９０】
ステップＳ１１０７において、制御部２２は、ステップＳ１１０５で算出された差分diffの２乗を、ベクトルvarに加算する。
【００９１】
ステップＳ１１０９において、制御部２２は、ポインタｐを、グループ内の次のブロックを指定するよう設定する。
【００９２】
ステップＳ１１１１において、制御部２２は、ポインタｐの値と、グループ内のブロックの数とに基づいて、グループ内の全てのブロックの動作ベクトルについて読出しが完了したか判定する。制御部２２は、加算を行っていない動作ベクトルがある場合は（ステップＳ１１１１においてＮＯ）、ステップＳ１１０５以降の処理を繰り返すことで、グループ内の動作ベクトルの差分diffの加算処理を行い、そうでない場合（ステップＳ１１１１においてＹＥＳ）、ステップＳ１１１３の処理を行う。
【００９３】
ステップＳ１１１３において、制御部２２は、ベクトルvarを、値”（グループに含まれるブロックの数）−１”で割ることにより、ベクトルの分散Vvarを算出し、算出した分散Vvarをリターンする。
【００９４】
図１２は、グループに含まれる各ブロックの動作ベクトルに基づいて、各ブロックの動作ベクトルからなる回転方向成分の値を算出する処理を示すフローチャートである。制御部２２は、特徴量としてグループの動作ベクトルの回転方向成分の値を算出するための処理を呼び出して、グループに含まれるブロックの動作ベクトルの集合と、グループの重心となるブロックとをパラメータとして渡すことにより、回転方向成分を算出する処理を行う。
【００９５】
ステップＳ１２０１において、制御部２２は、初期化処理として、回転量rot1を値”０”に設定する。
【００９６】
ステップＳ１２０３において、制御部２２は、ブロックを指定するポインタｐを、グループ内の先頭のブロックに設定する。
【００９７】
ステップＳ１２０５において、制御部２２は、重心となるブロックを中心として、ポインタｐに示されるブロックまでの位置ベクトルposを算出する。
【００９８】
ステップＳ１２０７において、制御部２２は、ポインタｐに示される動作ベクトルと、重心となるブロックからポインタｐに示されるブロックまでの位置ベクトルposとの外積rot2を算出する。
【００９９】
ステップＳ１２０９において、制御部２２は、外積rot2を、位置ベクトルposのノルムで割る演算を行って、その演算結果を回転量rot1に加算する。
【０１００】
ステップＳ１２１１において、制御部２２は、ポインタｐを、グループ内の次のブロックを指定するよう設定する。
【０１０１】
ステップＳ１２１３において、制御部２２は、ポインタｐの値と、グループ内のブロックの数とに基づいて、グループ内の全てのブロックの動作ベクトルについて読出しが完了したか判定する。制御部２２は、回転量の演算を行っていない動作ベクトルがある場合は（ステップＳ１２１３においてＮＯ）、ステップＳ１２０５以降の処理を繰り返すことで、各ブロックについて回転量を算出する処理を行い、そうでない場合（ステップＳ１２１３においてＹＥＳ）、ステップＳ１２１５の処理を行う。
【０１０２】
ステップＳ１２１５において、制御部２２は、回転量rot1を、値”（グループに含まれるブロックの数）−１”で割ることにより、グループの各ブロックの動作ベクトルからなる回転方向成分rot1を算出し、算出した回転方向成分rot1をリターンする。
【０１０３】
図１３は、グループに含まれる各ブロックの動作ベクトルの分布の例を示す図である。図１３（Ａ）に示すように、画素ブロック群４３に含まれる各ブロックの動作ベクトルが重力方向に揃っている場合、被観察者５００が転倒または転落している可能性が比較的大きい。そのため、グループに含まれる動作ベクトルの重力方向の成分の平均値が比較的大きい場合は、被観察者５００が転倒、転落している可能性が高い。一方、図１３（Ｂ）に示すように、画素ブロック群４３に含まれる各ブロックの動作ベクトルの分散が大きい場合は、ノイズの可能性が高い。図１３（Ｃ）に示すように、画素ブロック群４３に含まれる各ブロックの動作ベクトルからなる回転方向成分が大きい場合は、被観察者５００が転倒、転落している可能性が高い。図１３（Ｃ）において、画素ブロック群４３の重心を含む重心ブロック４２を中心とし、各ブロックの位置ベクトルの例を、位置ベクトル４４Ａ、位置ベクトル４４Ｂ、位置ベクトル４４Ｃ、および位置ベクトル４４Ｄとして示す。制御部２２は、各ブロックの動作ベクトルと、位置ベクトル４４Ａ等に示す各ブロックの位置ベクトルとに基づいて、重心ブロック４２を中心とした動作ベクトルの回転方向成分の値を算出する（図１３（Ｃ）では、一部のブロックについて動作ベクトルを示している）。
【０１０４】
＜報知制御処理＞
図６のステップＳ６２３に示す処理により、制御部２２が、被観察者５００が異常な動作の状態であることを示す出力を行う（例えば、被観察者５００の異常な状態を示すフラグをオンにする）と、制御部２２は、報知部１６によって、被観察者５００の異常を報知するための処理を制御する。
【０１０５】
図１４は、検知システム１００が被観察者５００の異常な動作の状態を報知する処理を示すフローチャートである。例えば、制御部２２は、図６のステップＳ６２３の処理を行った場合に、図１４に示す処理を行う。
【０１０６】
ステップＳ１４０１において、ＭＣＵ１７は、通知部１４に対し、被観察者５００の異常な動作の状態を示す通知を行うよう指示する。通知部１４は、被観察者５００が転倒したことを、視覚的な方法（例えば、ディスプレイへの情報の表示）、聴覚的な方法（例えば、スピーカによる音声出力）、その他の方法によって出力する。
【０１０７】
ステップＳ１４０３において、ＭＣＵ１７は、通信モジュール１５を介して警報装置８００、通信装置９００その他の外部の装置に対し、被観察者５００が異常な動作の状態であることを示す信号を出力する。例えば、警報装置８００は、通信モジュール１５からの信号を受けて、警報を示す音声を出力する。また、例えば、通信装置９００は、無線通信端末であり、検知システム１００から送信されるデータを受け付けて、被観察者５００が異常な動作の状態であることを、ディスプレイやスピーカにより報知する。
【０１０８】
＜実施の形態１のまとめ＞
家庭内で起こる不慮の事故のうち、転倒、転落は、比較的高い比率を占めている。特に、高齢者の場合、転倒、転落が発生する場所として、居室や病室などの比較的平坦な場所が多い。そのため、この転倒、転落の状態にあることを効率的に発見し、早期の対応を可能にすることが望ましい。
【０１０９】
ここで、実施の形態１の検知システム１００によると、カメラによって被観察者を撮影し、撮影画像から動作ベクトルを算出し、被観察差の動作ベクトルの大きさに基づいて、被観察者の転倒や転落を検出する処理において、間引き処理部３２、動作ベクトル算出部３３、フローベクトル閾値処理部３４、ラべリング部３５、特徴量算出部３６の機能により、背景画像の動き、カメラノイズ、輝度の変化等によって、被観察者の異常な状態を誤って検出する事態を回避する。また、検知システム１００は、特徴量算出部３６が特徴量を算出して、この特徴量に基づいて被観察者５００の状態を判定することにより、被観察者５００の転倒に伴う複雑な動作を検知する可能性が高まる。
【０１１０】
実施の形態１の検知システム１００によると、被観察者がセンサユニットなどを装着や携帯しなくとも、継続的に被観察者の状態を観察し、転倒、転落が発生した場合に自動的に通知することが可能となる。すなわち、実施の形態１の検知システム１００によると、被観察者に大きな負担をかけることなく、日常生活の中で、常時、監視をすることができる。
【０１１１】
実施の形態１の検知システム１００によると、被観察者が異常な動作の状態であることを、被観察者自身が情報発信する必要がない。そのため、例えば、被観察者が突然意識を喪失した場合、不慮の外力を受けて被観察者が転落した場合であっても、その情報が自動的に検出され、外部の装置等に通知される。
【０１１２】
実施の形態１の検知システム１００によると、映像データ４１を構成する画像のうち、閾値と動作ベクトルの大きさとの比較によってブロックを選択する。検知システム１００は、ブロック群をグルーピングし、各グループのブロックの動作ベクトルを対象として特徴量の算出などを行う。これにより、被観察者以外の、被観察者の状態の検出に不要な物体の動き（例えば部屋のカーテンの動き）を分離して被観察者の動作の状態を検出することができる。また、白い壁など、物体の表面の特徴が小さい物体も、カメラの輝度の変化や影などによって動作ベクトルのノイズを生じることもあるが、実施の形態１の検知システム１００は、これらの影響も分離することができる。そのため検知システムは、被観察者の異常な状態を精度よく検出することができる。また、検知システム１００は、グルーピングを行った各ブロックについて、グループに含まれるブロックの面積に基づいて優先度を設定し、面積の大きい順に特徴量を算出して被観察者の動作の状態を判定している。そのため、画像から複数のグループが検出される場合に、被観察者とは無関係と想定される、比較的小さなグループについての特徴量の算出をする前に、被観察者と想定されるグループの特徴量を算出することができ、状態の検出の処理を高速化することができる。
【０１１３】
また、検知システムは、被観察者の異常な状態を検知するまでは、画像の送信等を行わないこととすることもでき、被観察者のプライバシーの保護も実現することができる。これにより、被観察者は、カメラによる観察を日常生活で意識することもなく、心理的な負担を小さくすることができる。
【０１１４】
また、検知システムは、被観察者の異常な状態を検出した場合に、異常な状態であると判定されたブロックの画像を抽出して外部の装置等へ送信することもできる。これにより、被観察者のプライバシーを保護することができる。
【０１１５】
＜実施の形態２＞
図１５から図１８を参照して、実施の形態２の検知システムについて説明する。実施の形態２の検知システムでは、撮影画像に複数の被写体が含まれ、ラべリング部３５によってグルーピングがなされた場合に、グループの被写体が異常な動作をしている状態であるか否かの検出と、異常な状態の度合を示す警戒度とを出力する。検知システムは、画像に含まれるグループの数、各グループの特徴量の算出結果、グループの面積などに基づいて、上記の警戒度の出力などを行う。
【０１１６】
図１５は、被観察者の転倒、転落の状況の例を示す図である。
図１５（Ａ）は、被観察者５００が１人でいる場合に転倒した例を示す。例えば、画像から抽出されるグループの数が１つで、特徴量の算出等によって被観察者５００の転倒と検出されたグループの数が１つの場合である。この場合、被観察者５００が１人で転倒、転落している可能性があるため、制御部２２は、警戒度の水準を、警戒度が高い状態を示す警戒度”ＨＩＧＨ”、状況の種別を、警戒種別”１”に設定する。制御部２２は、さらに、被観察者５００が１人で転倒、転落していることを検出した後、一定期間、動作ベクトルに大きな変化がなく、被観察者５００の動きがない場合は、警戒度をさらに高く設定してもよい。
【０１１７】
図１５（Ｂ）は、被観察者５００が１人でいる場合に転倒した例であり、画像に、被写体５１０などの背景物を含む例を示す。例えば、画像から抽出されるグループの数が複数で、特徴量の算出等によって被観察者５００の転倒と検出されたグループの数が１つ、それ以外のグループは分散が大きく転倒と検出されない場合などである。この場合、図１５（Ａ）の状況と同様に、制御部２２は、警戒度”ＨＩＧＨ”、警戒種別”２”に設定する。このように、グループの分散が大きい場合は、制御部２２は、その分散が大きいグループが被観察者５００ではなく背景物等を示すものであるとし、被観察者５００の動作の状態の検出において無視することができる。
【０１１８】
図１５（Ｃ）は、被観察者５００が１人でいる場合に、被観察者５００以外の背景物である被写体５２０などが転倒した例を示す図である。検知システム１００は、グルーピングがなされた各グループの面積と、人物の面積よりも大きい閾値とを比較することで、各グループが人物であるか背景物であるかを検知することとしてもよい。図１５（Ｃ）に示す状況において、制御部２２は、背景物が転倒したと検知した場合は、緊急ではないが危険かつ被観察者に助けが必要であると推定し、警戒度が中程度の状態を示す警戒度”ＭＩＤＤＬＥ”、警戒種別”３Ａ”と設定する。制御部２２は、背景物が転倒したと検知した後、人物を示すグループが転倒したことを検出した場合、または、人物を示すグループが、転倒したと検知される背景物のグループと同化した場合は、警戒度”ＨＩＧＨ”、警戒種別”３Ｂ”を設定してもよい。
【０１１９】
図１５（Ｄ）は、被観察者５００以外の人物（被写体５３０）が存在し、複数人がいる場合に、いずれかのグループに示される被写体が転倒した例を示す図である。例えば、画像から抽出されるグループが複数で、被観察者５００の転倒と検出されたグループの数が１つの場合などである。この場合、制御部２２は、警戒度の水準を、警戒度が低いことを示す警戒度”ＬＯＷ”、警戒種別”４Ａ”を設定する。制御部２２は、１つのグループの転倒を検出した後、各グループの動きがみられない場合（例えば、グループに含まれるブロック群の動作ベクトルの大きさが、一定期間（例えば、数秒を一定期間としてもよい）の画像において閾値を下回る場合）は、被観察者に助けが必要であると推定し、警戒度”ＨＩＧＨ”、警戒種別”４Ｂ”を設定する。
【０１２０】
図１５（Ｅ）は、例えば被観察者５００と被写体５４０の複数人が同期時に転倒した例を示す図である。例えば、画像から抽出されるグループが複数で、人物の転倒と検出されたグループの数が複数の場合などである。この場合、制御部２２は、警戒度”ＨＩＧＨ”、警戒種別”５”を設定する。
【０１２１】
図１５（Ｆ）は、被写体同士が接近し、制御部２２が、画像に含まれるグループの数が１つと検出して面積が閾値を越える場合、またはグループの数が複数でグループ間の距離が近接している場合の例を示す図である。この場合、被観察者の近傍に、介護者などの人物である被写体５５０が同室していると推定して、制御部２２は、警戒度”ＬＯＷ”、警戒種別”６”を設定する。
【０１２２】
このように、検知システムは、画像に含まれるグループ数、各グループの特徴量の算出結果などに基づいて、警戒度の水準を示す警戒度と、状況の種別を示す警戒種別とを出力し、メモリ等に保持する。そのため、検知システムは、メモリ等に保持される警戒度、警戒種別を参照し、警戒度と、警戒種別に応じて、被観察者の動作の状況を報知することができる。例えば、検知システムは、警戒度に応じて、スピーカからの音声出力を切り替える、ディスプレイの表示内容を切り替える等をすることができる。検知システムは、警戒種別に応じて、被観察者の動作の状況をディスプレイに表示する等をすることができる。
【０１２３】
図１６から図１８を参照して、実施の形態２の検知システムの動作を説明する。図１６は、実施の形態２の検知装置２００がカメラ１１の撮影画像に基づいて被観察者５００の転倒、転落を検出する処理を示すフローチャートである。ステップＳ６０１からステップＳ６１９までの処理は、実施の形態１で説明したものと同様であるため説明を繰り返さない。ステップＳ６１９において制御部２２がカウンタ値を更新した後、制御部２２は、ステップＳ６３１の処理を行う。
【０１２４】
ステップＳ６３１において、制御部２２は、カウンタの値が一定値を超えているか（グループの特徴量が閾値の範囲内である期間が一定フレームを超えているか）否かを判断する。カウンタの値が一定値を超えている場合（ステップＳ６３１においてＹＥＳ）、制御部２２は、ステップＳ６３３の処理を行い、そうでない場合は（ステップＳ６３１においてＮＯ）、ステップＳ６２５の処理を行う。
【０１２５】
ステップＳ６３３において、制御部２２は、被観察者５００が異常な動作の状態であることを示す出力を行う。
【０１２６】
また、ステップＳ６１７において、制御部２２が、各グループの特徴量を算出し、判定値Ｄが閾値の範囲内でない場合（ステップＳ６１７においてＮＯ）、制御部２２は、ステップＳ６３５の処理を行う。
【０１２７】
ステップＳ６３５において、制御部２２は、前回、被観察者５００の動作の状態が異常であると報知がされた場合の警戒種別を参照し、被観察者の動作の状況が、複数のグループを検出して転倒と検出されたグループの数が１つの場合（警戒種別”４Ａ”）は（ステップＳ６３５においてＹＥＳ）、ステップＳ６３７の処理を行い、そうでない場合は（ステップＳ６３５においてＮＯ）、ステップＳ６２５の処理を行う。
【０１２８】
ステップＳ６３７において、制御部２２は、警戒度”ＨＩＧＨ”、警戒種別”４Ｂ”に切り換えてメモリ等に保持する。この状況は、制御部２２が、複数のグループを検出し、そのうち転倒と検出したグループが１つで、その後、各グループの動きがみられない場合であり、被観察者に助けが必要な可能性がある。なお、制御部２２は、警戒種別”４Ａ”から警戒種別”４Ｂ”に切り替えるまでに一定期間を設けるため、カウンタを用意し、ステップＳ６３７の処理の都度、カウンタ値を加算して、カウンタ値が一定値に達した時に、警戒種別の切り替えをすることとしてもよい。
【０１２９】
図１７は、制御部２２が、被観察者５００が異常な動作の状態であることを報知する処理を示すフローチャートである。図１７に示す処理は、例えば、制御部２２が図１６のステップＳ６３３の処理を行ったときに呼び出されるか、制御部２２が周期的に図１７に示す処理を行うこととしてもよい。
【０１３０】
ステップＳ１７０１において、制御部２２は、グルーピング情報５１と特徴量情報５２とを参照し、グループの数、グループの面積、グループの特徴量に基づいて、被観察者５００が転倒または転落した状況を判定し、判定結果に応じて警戒度および警戒種別を設定する。この処理の詳細は図１８を用いて後述する。
【０１３１】
ステップＳ１７０３において、制御部２２は、警戒度および警戒種別に応じて、被観察者５００の動作の状態を、通知部１４等によって報知する。
【０１３２】
図１８は、被観察者５００の転倒、転落の状況を判定する処理を示すフローチャートである。図１８の処理は、図１７のステップＳ１７０１の処理に対応する。
【０１３３】
ステップＳ１８０１において、制御部２２は、特徴量情報５２を参照し、画像に含まれるグループの数と、グループに含まれる動作ベクトルの分散が閾値を越えるグループの数との差分を算出し、算出結果を、人物が含まれるグループの候補の数を示す変数candに格納する。分散が閾値を越えるグループは、人物ではなくノイズの可能性があるため、画像に含まれるグループの総数から、ノイズによって検出されたグループの影響を除去する。
【０１３４】
ステップＳ１８０３において、制御部２２は、ノイズが除去された後のグループの数が１つであるか否かを判断する。制御部２２は、変数candが値”１”であるか否か、すなわちグループに含まれる動作ベクトルの分散が小さいグループの数が１つであるかを判断する。変数candが値”１”である場合は（ステップＳ１８０３においてＹＥＳ）、制御部２２は、ステップＳ１８１３の処理を行い、そうでない場合は（ステップＳ１８０３においてＮＯ）、ステップＳ１８０５の処理を行う。
【０１３５】
ステップＳ１８０５において、グルーピング情報５１を参照し、複数のグループそれぞれに対し重心位置を算出し、グループ間の重心位置が一定距離以下に近接しているか否かを判断する。例えば、画像において、グループ間の重心位置が、横方向のブロックの総数の数％以下、または数十％以下である場合に、グループ間の重心位置が一定距離以下に近接していると判断する。例えば、人物が数ｍ程度の距離にある場合に、画像のグループ間の重心位置が一定距離以下に近接していると判断されるよう、グループ間の重心位置の間隔と比較するための閾値を設定する。制御部２２は、グループ間の重心位置が一定距離以下に近接していると判断する場合に（ステップＳ１８０５においてＹＥＳ）、ステップＳ１８１７の処理を行い、そうでない場合に（ステップＳ１８０５においてＮＯ）、ステップＳ１８０７の処理を行う。
【０１３６】
ステップＳ１８０７において、制御部２２は、転倒していると判断されるグループの面積に基づいて、グループに示される被写体が人物であるか、家具などの背景物であるかを判断する。制御部２２は、各グループの特徴量に基づきステップＳ６１７の処理において判定値Ｄが閾値内と判定され、被観察者５００が転倒または転落していると判断されたグループの面積を、グルーピング情報５１を参照して取得する。制御部２２は、取得したグループの面積が閾値を越えるか否かを判断し、閾値を越えると判断される場合に（ステップＳ１８０７においてＹＥＳ）、ステップＳ１８２３の処理を行い、そうでない場合に（ステップＳ１８０７においてＮＯ）、ステップＳ１８０９の処理を行う。
【０１３７】
ステップＳ１８０９において、制御部２２は、画像に含まれる全てのグループが転倒しているか否かを判断する。制御部２２は、変数candに示されるグループの数と、転倒していると判断されるグループの数とが一致するか否かを判断し、一致すると判断される場合は（ステップＳ１８０９においてＹＥＳ）、ステップＳ１８１１の処理を行い、そうでない場合は（ステップＳ１８０９においてＮＯ）、ステップＳ１８２５の処理を行う。
【０１３８】
ステップＳ１８１１において、制御部２２は、警戒種別”５”、警戒度”ＨＩＧＨ”を設定する。
【０１３９】
ステップＳ１８１３（ステップＳ１８０３においてＹＥＳの場合）において、制御部２２は、グループが被観察者５００などの人物を示すか、家具などの背景物を示すかを判断する。制御部２２は、分散の小さいグループの面積を、グルーピング情報５１を参照して算出し、算出されたグループの面積を閾値と比較して、グループの面積が一定の大きさであるか否かを判断する。ここで、グループの面積と比較するための閾値は、画像において、人物と、人物とは大きさが異なる家具などの背景物とを区別できるよう設定することとしてもよい。制御部２２は、分散の小さいグループの面積が一定の大きさを超える場合（ステップＳ１８１３においてＹＥＳ）、ステップＳ１８１９の処理を行い、そうでない場合（ステップＳ１８１３においてＮＯ）、ステップＳ１８１５の処理を行う。
【０１４０】
ステップＳ１８１５において、制御部２２は、警戒種別”１”または”２”を設定し、警戒度”ＨＩＧＨ”を設定する。例えば、制御部２２は、画像から１つのグループが検出され、そのグループが転倒、転落と判断された場合は警戒種別”１”を設定し、画像から複数のグループが検出され、そのうち１つのグループが転倒、転落と判断された場合は警戒種別”２”を設定する。
【０１４１】
ステップＳ１８１７（ステップＳ１８０５においてＮＯ）において、制御部２２は、転倒、転落していると判断されるグループが、人物であるか、人物とは大きさが異なる家具などの背景物であるかを判断する。制御部２２は、転倒、転落していると判断されたグループの面積を、グルーピング情報５１を参照して取得する。制御部２２は、取得した面積が閾値を越えているか否かを判断し、閾値を越えていると判断される場合は（ステップＳ１８１７においてＹＥＳ）、ステップＳ１８２１の処理を行い、そうでない場合は（ステップＳ１８１７においてＮＯ）、ステップＳ１８１９の処理を行う。
【０１４２】
ステップＳ１８１９において、制御部２２は、警戒種別”６”、警戒度”ＬＯＷ”を設定する。
【０１４３】
ステップＳ１８２１において、制御部２２は、警戒種別”３Ｂ”、警戒度”ＨＩＧＨ”を設定する。
【０１４４】
ステップＳ１８２３（ステップＳ１８０７においてＹＥＳ）において、制御部２２は、警戒種別”３Ａ”、警戒度”ＭＩＤＤＬＥ”を設定する。
【０１４５】
ステップＳ１８２５（ステップＳ１８０９においてＮＯ）において、制御部２２は、警戒種別”４Ａ”、警戒度”ＬＯＷ”を設定する。
【０１４６】
このように、実施の形態２の検知システムによると、被観察者の異常な状態の度合を判定することができる。検知システムによると、被観察者が深刻な状態であるか、緊急ではない状態であるかなど様々な状態に応じて、被観察者の異常を、介護者、家族などの観察者に対し、視覚的、聴覚的その他の様々な方法で報知することができる。また、観察者は、被観察者の異常な状態の度合を知ることで、直ちに対応が必要なのか否かなどの判断が容易となり、負担が軽減される。検知システムは、被観察者の異常な状態の度合に応じて、画像を通知するか否かを制御することもでき、この場合、被観察者の状態に応じて、プライバシー保護を実現することができる。
【０１４７】
＜実施の形態３＞
実施の形態３の検知システムについて説明する。実施の形態３の検知システムは、カメラ１１の撮影方向のずれを、カメラ１１の傾きに応じて補正する。
【０１４８】
図１９は、カメラ１１を設置したときのピッチ角のずれを示す図である。図１９において、カメラの撮影軸方向のベクトルと、重力方向のベクトルとがなす角度を、角度”θ”とする。制御部２２は、加速度センサ１２の出力値を受け付けて、受け付けたカメラ１１の加速度に基づいて、このカメラの撮影軸方向のベクトルと重力方向のベクトルとがなす角度”θ”を算出する。
【０１４９】
図１９（Ａ）は、重力方向のベクトルと、カメラの撮影軸方向のベクトルとがほぼ９０度（角度”θ”が９０度）の場合を示す図である。この場合、被観察者５００が転倒したときに、動きベクトルが、カメラ１１による撮影画像の下方向（重力方向）を向く。この図１９（Ａ）のように、重力方向のベクトルと、カメラの撮影軸方向のベクトルとがほぼ９０度をなす場合を基準とする。図１９（Ｂ）は、重力方向のベクトルと、カメラの撮影軸方向のベクトルとが角度”θ”（θ＜９０度）をなす場合を示す図である。被観察者５００が転倒したとき、被観察者５００の転倒は、重力方向の動きであるが、カメラ１１の撮影画像においては、重力方向とカメラの撮影軸方向とのずれが反映された動きとなる。そのため、カメラ１１による撮影画像の動きベクトルを、角度”θ”に基づいて補正することで、カメラ１１のピッチ角のずれを補正することができる。制御部２２は、図６のステップＳ６０７に示す動作ベクトルの算出の処理、または、ステップＳ６１５の動作ベクトルの特徴量の算出処理において、ピッチ角のずれを補正するための補正係数を動作ベクトルに乗ずる。
【０１５０】
図２０は、カメラのピッチ角のずれに基づき、動作ベクトルを補正する処理を示すフローチャートである。例えば、図６のステップＳ６１５において、制御部２２がグループに含まれるブロックの動作ベクトルの平均ベクトルを算出した場合に、算出された平均ベクトルと、カメラ１１の撮影軸方向と重力方向とがなす角度”θ”とをパラメータとして図２０に示す処理を実行する。
【０１５１】
ステップＳ２００１において、制御部２２は、カメラ１１の撮影軸方向と重力方向とがなす角度”θ”のパラメータに基づき、ｓｉｎθを算出する。
【０１５２】
ステップＳ２００３において、制御部２２は、平均ベクトルaccに対し、値”１／ｓｉｎθ”を乗ずることにより、平均ベクトルaccを補正した補正ベクトルvect_rを算出し、算出した補正ベクトルvect_rをリターンする。
【０１５３】
このように、実施の形態３の検知システムによると、カメラのピッチ角のずれに応じて動作ベクトルを補正することで、カメラのピッチ角がずれている場合においても、被観察者５００の転倒、転落の検出の精度を高めることができる。そのため、カメラの設置の自由度が高まる。
【０１５４】
＜実施の形態４＞
実施の形態４の検知システムについて説明する。実施の形態４の検知システムは、カメラ１１から被写体までの距離に応じた補正を行う。
【０１５５】
図２１は、カメラ１１と被写体との距離の差、および、撮影画像を示す図である。カメラ１１から被写体までの距離の長さに応じて、カメラ１１の撮影画像における被写体の大きさが異なる。被写体がカメラ１１から遠いほど、カメラ１１の撮影画像において被写体が小さく写る。そのため、被写体がカメラ１１から遠い場合、その被写体の動作ベクトルは、カメラ１１からの距離が近い被写体と比べて小さくなる傾向にある。そのため、実施の形態４の検知システムは、カメラ１１と被写体との距離に応じて動作ベクトルの大きさを補正する。
【０１５６】
図２１（Ａ）は、カメラ１１と被写体（被観察者５００Ａ、被観察者５００Ｂ）との距離の関係を示す図である。図２１（Ｂ）は、撮影画像の例を示す図である。図２１（Ｂ）において、カメラ１１と被写体との距離に応じて被写体の大きさが異なる大きさで撮影されている。カメラ１１の設置位置が固定である場合、カメラ１１の撮影画像において、被観察者５００Ａ、被観察者５００Ｂについてグルーピングがされたグループの面積は、それぞれカメラ１１と被観察者５００Ａとの距離、また、カメラ１１と被観察者５００Ｂとの距離に準じたものとなる。そこで、制御部２２は、グループの面積に基づいて、カメラ１１と各被写体（被観察者５００Ａ、被観察者５００Ｂ）との距離を推定する。制御部２２は、カメラ１１と各被写体との距離の推定結果に応じて、例えば、ステップＳ６１７でグループの特徴量に基づき算出される判定値Ｄと比較する閾値を補正することとしてもよい。例えば、カメラ１１からの距離が比較的遠い被写体は、撮影された画像において動作ベクトルの大きさが比較的小さくなるため、判定値Ｄと比較するための閾値を小さくすることとしてもよい。
【０１５７】
実施の形態４の検知システムによると、カメラ１１と被写体との距離に応じた補正をすることにより、被観察者５００の転倒、転落の検出の精度を高めることができる。
【０１５８】
＜実施の形態５＞
実施の形態５の検知システムについて説明する。検知システム１００は、マイクを備え、マイクにより音声の入力を受け付けて、マイクの入力レベルの変化が大きい場合は被観察者５００が異常な状態であると検出しやすくする。
【０１５９】
図２２は、実施の形態５の検知システムの構成を示すブロック図である。図２３は、実施の形態５のＭＣＵ１７の詳細な構成を示すブロック図である。
【０１６０】
図２２に示すように、実施の形態５の検知システム１００は、マイク６１を備える。マイク６１は、例えば、被観察者５００が活動する室内空間の音声の入力を受け付けて音声信号をＭＣＵ１７に出力する。
【０１６１】
図２３に示すように、ＭＣＵ１７は、Ｉ／Ｏ１８Ｇを介してマイク６１からの音声信号の入力を受け付ける。制御部２２は、マイク６１からの音声信号の入力を受け付けて、音声信号のレベルの変化率Vacouを算出する。制御部２２は、図６に示すステップＳ６１５の処理において、閾値と比較するための判定値Ｄを、例えば以下の（式２）に従って算出する。
【０１６２】
（式２）Ｄ  ＝  αVacc  ＋  βVrot  −  γVvar  ＋δVacou
ここで、δは、重みを決定するためのパラメータである。このように、実施の形態５では、音声信号のレベルの変化が大きいほど、被観察者５００の動作が異常な状態であると検出する可能性を高めている。
【０１６３】
実施の形態５の検知システムによると、転倒によって大きな音が出た場合に、被観察者５００が転倒したと検出しやすくなる。また、暗所など、カメラ１１からの撮影画像に基づく被観察者５００の転倒の検出率が低下する状況の場合も、音声を入力として用いることで、被観察者５００の転倒を検出することが可能となる。
【０１６４】
＜実施の形態６＞
実施の形態６の検知システムについて説明する。検知システム１００は、遠赤外線センサを備え、センサの出力を受け付けて、温度が高い部分を、被観察者５００の転倒、転落の検出の条件とする。
【０１６５】
図２４は、実施の形態６の検知システムの構成を示すブロック図である。図２５は、実施の形態６のＭＣＵ１７の詳細な構成を示すブロック図である。
【０１６６】
図２４に示すように、実施の形態６の検知システム１００は、遠赤外線センサ６２を備える。遠赤外線センサ６２は、例えば、被観察者５００が活動する室内空間の温度を検出して検出結果をＭＣＵ１７に出力する。
【０１６７】
図２５に示すように、ＭＣＵ１７は、Ｉ／Ｏ１８Ｈを介して遠赤外線センサ６２からの信号を受け付ける。例えば、図１０に示したグループの動作ベクトルの平均ベクトルを算出する処理において、各ブロックの動作ベクトルに、温度値を乗じて平均ベクトルaccを算出することとしてもよい。これにより、非生物の動きを、被観察者５００の転倒、転落の検出の対象から除外することができる。また、暗所など、カメラ１１からの撮影画像に基づく被観察者５００の転倒の検出率が低下する状況の場合も、センサの出力を用いることで、被観察者５００の転倒を検出することが可能となる。
【０１６８】
＜変形例＞
検知システム１００が加速度センサ、遠赤外線センサを備える例について説明してきたが、これに限らず、カラーセンサ、距離センサ、ミリ波センサ、超音波センサ、金赤外線センサなどの各種センサを単体で、または任意に組み合わせたものを検知システム１００が備えることとしてもよい。検知システム１００は、これらセンサの出力結果に応じて被観察者の転倒、転落を検出する。
【０１６９】
このように各実施形態について説明してきたが、これら実施形態を組み合わせてもよいことはいうまでもない。
【０１７０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１７１】
今回開示された実施の形態はすべての点で例示であって制限的なものでないと考えられるべきである。この発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７２】
１１  カメラ、１２  加速度センサ、１３  記憶部、１４  通知部、１５  通信モジュール、１６  報知部、１７  ＭＣＵ、１８  Ｉ／Ｏ、２０  ＲＯＭ、２１  キャプチャメモリ、２２  制御部、３１  キャプチャ処理部、３２  間引き処理部、３３  動作ベクトル算出部、３４  フローベクトル閾値処理部、３５  ラべリング部、３６  特徴量算出部、３７  異常状態判定部、３８  報知制御部、４１  映像データ、４２  重心ブロック、４３  画素ブロック群、４５  走査範囲、４７  走査位置、４８  走査位置、５１  グルーピング情報、５２  特徴量情報、５５  ブロック、５６  動きベクトル、６１  マイク、６２  遠赤外線センサ、１００  検知システム、２００  検知装置、５００  被観察者、８００  警報装置、９００  通信装置。
【図１】
2015100031.tif 000003
【図２】
2015100031.tif 000004
【図３】
2015100031.tif 000005
【図４】
2015100031.tif 000006
【図５】
2015100031.tif 000007
【図６】
2015100031.tif 000008
【図７】
2015100031.tif 000009
【図８】
2015100031.tif 000010
【図９】
2015100031.tif 000011
【図１０】
2015100031.tif 000012
【図１１】
2015100031.tif 000013
【図１２】
2015100031.tif 000014
【図１３】
2015100031.tif 000015
【図１４】
2015100031.tif 000016
【図１５】
2015100031.tif 000017
【図１６】
2015100031.tif 000018
【図１７】
2015100031.tif 000019
【図１８】
2015100031.tif 000020
【図１９】
2015100031.tif 000021
【図２０】
2015100031.tif 000022
【図２１】
2015100031.tif 000023
【図２２】
2015100031.tif 000024
【図２３】
2015100031.tif 000025
【図２４】
2015100031.tif 000026
【図２５】
2015100031.tif 000027