JP2020071717A - 情報処理装置、情報処理方法及びプログラム - Google Patents

情報処理装置、情報処理方法及びプログラム Download PDF

Info

Publication number
JP2020071717A
JP2020071717A JP2018205858A JP2018205858A JP2020071717A JP 2020071717 A JP2020071717 A JP 2020071717A JP 2018205858 A JP2018205858 A JP 2018205858A JP 2018205858 A JP2018205858 A JP 2018205858A JP 2020071717 A JP2020071717 A JP 2020071717A
Authority
JP
Japan
Prior art keywords
person
image
information processing
acquisition
score
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018205858A
Other languages
English (en)
Other versions
JP7214437B2 (ja
Inventor
浩一 馬養
Koichi Umakai
浩一 馬養
河合 智明
Tomoaki Kawai
智明 河合
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018205858A priority Critical patent/JP7214437B2/ja
Publication of JP2020071717A publication Critical patent/JP2020071717A/ja
Application granted granted Critical
Publication of JP7214437B2 publication Critical patent/JP7214437B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

【課題】 画像に映った人物の領域が小さい場合でも異常検出の未検出または誤検出を減らすことができる。【解決手段】 上記課題を解決する本発明にかかる情報処理装置は、シーンを撮像した画像から人物の異常状態を検出する情報処理装置であって、前記画像において人物の領域を特定する特定手段と、前記領域に含まれる前記人物の状態を取得する第1取得手段と、前記画像から得た画像特徴と、前記シーンを予め撮像した背景画像の画像特徴とに基づいて前記領域に所定時間以上、存在する物体を取得する第2取得手段と、前記第1取得手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出する検出手段とを有することを特徴とする。【選択図】 図6

Description

本発明は、監視カメラの映像から異常を検出する技術に関する。
監視カメラの画像を使った画像認識において、人物の姿勢を推定する方法が提案されている。非特許文献1では、人の関節の位置関係(例えば立位では肩の関節はひざの関節より重力方向で高い位置にあること等)を学習し、人物の姿勢を推定する。最近は、画像認識によって推定された人物の姿勢から、人物の異常状態を検出する技術が知られている。
しかしながら、画像に映った人物の領域が小さい場合、歩行等を含む正常な行動と転倒等を含む異常な状態との差を識別することが困難になり、異常検出が失敗する可能性が高い。本発明は上記課題に鑑みてなされたものであり、画像に映った人物の領域が小さい場合でも異常状態の未検出または誤検出を減らすことを目的とする。
上記課題を解決する本発明にかかる情報処理装置は、シーンを撮像した画像から人物の異常状態を検出する情報処理装置であって、前記画像において人物の領域を特定する特定手段と、前記領域に含まれる前記人物の状態を取得する第1取得手段と、前記画像から得た画像特徴と、前記シーンを予め撮像した背景画像の画像特徴とに基づいて前記領域に所定時間以上、存在する物体を取得する第2取得手段と、前記第1取得手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出する検出手段とを有することを特徴とする。
画像に映った人物の領域が小さい場合でも異常検出の未検出または誤検出を減らすことができる。
異常検出を行う情報処理装置の機能構成例を表すブロック図。 情報処理装置100が実行する処理を説明するフローチャート。 検出部110が実行する転倒検出処理の例を説明するフローチャート。 転倒検出における転倒状態を示す画像の例を示す図。 転倒検出における正常状態を示す画像の例を示す図。 転倒検出と物体の状態検出を組み合わせた異常検出の一例を示す図。 情報処理装置100が実行する処理を説明するフローチャート。 情報処理システム1000が実行する処理を説明するフローチャート。 検出部110が実行する転倒検出処理の例を説明するフローチャート。 検出部110が実行する転倒検出処理の例を説明するフローチャート。 情報処理装置100が実行する処理を説明するフローチャート。 検出部110が実行する転倒検出処理の例を説明するフローチャート。 情報処理装置100が実行する処理を説明するフローチャート。 情報処理装置100が実行する処理を説明するフローチャート。 検出部110が実行する転倒検出処理の例を説明するフローチャート。 情報処理装置のハードウェア構成の一例を示す図。 情報処理装置のUIの一例を示す図。
以下に添付図面を参照しながら、本発明に好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
下記実施形態では、具体例として人物が転倒するといった異常状態を検出する情報処理装置について説明する。例えば、長い廊下等の奥行のある空間を監視カメラによる監視対象にする場合には、遠くにいる人物や物体の状態を画像から判断することは解像度が低くなってしまうため難しい。遠くにいる人物や物体について状態を検出しようとすると未検出や誤検出がしばしば発生する。また、監視したい空間全体をカバーできるようにカメラを設置できればよいが、場所やコストの制約の為、十分な台数のカメラを設置できない可能性がある。物理的な制約としては、たとえば空港など広い空間ではカメラを設置する柱などが少ない。このような状況下で、人物の異常状態の未検出や誤検出を減らす情報処理装置について実施形態1で述べる。なお、未検出とは、そこに「ある」のに検出しないことである。また、誤検出(False Positive)はそこに「ない」のに検出することである。
<実施形態1>
本実施形態では、監視カメラの画像又は映像から、人物の異常状態を検出する方法について述べる。ここでは、人物の異常状態として、主に転倒を扱う。監視カメラの利用シーンによっては、うずくまったまま動かなくなる動作や立ち止まり続けるといった動作を異常状態として検出してもよい。人物の転倒検出とは、人物を撮像した画像から人物の姿勢情報を推定し、その姿勢情報からその人物が転倒しているか否か(立位であるか)を判定する。人物iが転倒しているか否かの尺度である転倒スコアとして、予め定めた閾値を転倒スコアが超えた場合にその人物は転倒状態であると判定する。また、物体の状態検出は、以前は動体だった物体が所定時間経過後、不動体(静止物体)に変化した可能性を検出する。たとえばある画像において元々空間内に存在しなかった物体の特徴が所定時間以上あるか否かを検出する。物体の状態検出には不動体スコアを用いる。不動体スコアとは、置き去り物体など以前は動体だった物体がある時点から不動体に変化した可能性の尺度である。このような物体をここでは不動体(静止物体)と呼ぶ。不動体スコアが所定の閾値より高い場合、または所定の期間で閾値を超えた場合、その領域には不動体がある状態であることを判定する。この物体の状態検出は、転倒検出と比較して、解像度についてロバストであるとよい。転倒検出と、物体の状態検出とは、1つの撮像センサを用いた同一の画像または映像を使って異常を検出するため、複雑なシステムを準備しなくてもよい。
図6を用いて、転倒検出と不動体検出を組み合わせた異常検出システムの一例を説明する。画像6000は、ある時刻において監視の対象となる空間を撮像した画像を示す。画像6000に写った人物601が人体検出によって検出されており、人物が存在している領域として610が示されている。点線で囲われた領域610は、人物領域を示す。本実施形態では、この枠の大きさが所定のサイズより小さい場合、領域610について物体が不動体になっていないか否かの判定を行う。同じ空間をt秒後に撮像した画像が6001である。人物601は移動しており、領域620の中には存在しない。この場合、領域620についての不動体判定については不動体スコアが低くなる。不動体スコアが所定の値より小さい場合には、人物601が領域620で転倒している可能性は低い。このとき、転倒スコアは小さい値に更新される。このように、物体の状態検出の取得結果を用いることで転倒判定における転倒の誤検出を防ぐ可能性がある。また、同じように空間をt秒後に撮像した画像が6002では、領域630に人物601が存在している。この場合、領域630について、不動体判定では不動体スコアが高くなる。この結果に基づいて人物601の転倒スコアを更新すると、転倒スコアは大きくなる。このように、物体の状態検出の取得結果を用いることで転倒判定における転倒の未検出を防ぐ可能性がある。
図13は、情報処理装置100のハードウェア構成の一例を示す図である。情報処理装置100は、CPU41と、RAM42と、ROM43と、記憶装置104と、出力装置45と、入力装置46と、通信装置47と、システムバス48とを備える。
CPU41は、情報処理装置100における動作を統括的に制御するプロセッサであり、システムバス48を介して、各構成部(42〜47)を制御する。RAM42は、ROM43や記憶装置104からロードされたプログラムやデータを一時的に記憶するための領域を有する。さらに、RAM42は、通信装置47を介して外部装置から受信したデータを一時的に記憶するためのエリアを有する。また、RAM42は、CPU41が各処理を実行する際に用いるワークエリアも有する。
ROM43は、CPU41が情報処理を実行するために必要な情報処理プログラム等を記憶する不揮発性メモリである。この情報処理プログラムは、OS(オペレーティングシステム)上で動作するアプリケーションプログラムであってよい。なお、当該プログラムは、記憶装置104や不図示の記録媒体に記録されていてもよい。CPU41は、OSとアプリケーションプログラムとをROM43あるいは記憶装置104から読み出してRAM42にロードし、実行することで各種の機能動作を実現することができる。
出力装置45は、各種処理結果やユーザインタフェース画面(UI画面)を表示するモニタにより構成される。入力装置46は、キーボードやマウス等のポインティングデバイス、タッチパネル等により構成することができる。情報処理装置100のユーザ(例えば、システム設定者)は、入力装置46を操作して情報処理装置100に対して指示を入力することができる。通信装置47は、ネットワーク60に接続された外部装置と通信するためのインタフェースである。システムバス48は、CPU41、RAM42、ROM43、記憶装置104、出力装置45、入力装置46および通信装置47を通信可能に接続する。
図1は、異常検出を行う情報処理システム1000の機能構成例を表すブロック図である。情報処理システム1000は、異常検出を行う情報処理装置100、監視対象である空間を撮像する撮像装置200、撮像された画像や異常検出に用いる識別器を記憶する記憶装置104から構成される。図1において100は情報処理装置であって、101は画像取得部、102は推定部、103は判定部、105は検出部を有する。各機能構成部が実行する処理については、後述のフローチャートで詳細に説明する。更に、情報処理装置100は撮像装置200と記憶装置104と表示装置300とに接続されている。
撮像装置200は、監視対象の空間を撮像し、時系列の画像を情報処理装置100に入力する。撮像装置は、具体的には広域撮影可能なカラーカメラであるとする。記憶装置104は、撮像装置200が撮像した画像(映像)を記録する。表示装置300は、表示制御部106の制御に従って、監視対象である空間に異常が発生している旨の表示を行う。例えば、人物が転倒していることを報知する。情報処理装置100は、撮像装置200が空間を撮像した画像から人物の異常状態を判定する。画像取得部101は、監視対象である空間を撮像した時系列の画像または映像を取得する。特定部105は、取得した画像を使って人物が存在する領域を特定する。第1取得部102は、特定部105で検出された領域毎に、人物の姿勢ベクトル(姿勢情報)に基づいて人物iが転倒しているか否かの状態を示す尺度である転倒スコアを取得し、所定の閾値より転倒スコアが大きい場合に人物iは転倒していると判定する。また、所定の閾値より転倒スコアが小さい場合には人物iは転倒していないと判定する。さらに、第2取得部103から人物iが含まれる領域についての第2の取得結果(不動体スコア)を取得した場合は、取得結果に基づいて転倒スコアを更新する。更新された転倒スコアが閾値よりも大きい場合は、人物iは転倒していると判定する。
第2取得部103は、第2取得部103が、画像から得た画像特徴と背景の画像特徴とに基づいて、所定領域に所定時間より長く静止する物体があることを示す不動体スコアを取得する。所定領域は、前記特定部105で人物iが存在すると特定された領域を指す。また、物体は該領域に検出された物体(人物i)を指す。不動体スコアとは、置き去り物体など以前は動体だった物体がある時点から不動体に変化したものか否かを判定するための尺度であり、所定領域ごとに取得される。例えば、領域内の画像の変化量が閾値より小さく、領域内の物体が静止しているとみなせる時間が長くなるほど、不動体らしさを表す不動体スコアを徐々に高くする。不動体スコアが所定の値より大きい場合に領域に含まれる物体が静止している状態であると判定し、不動体スコアが所定の値より小さい場合に領域に含まれる物体が移動していると判定する。第1取得部102においてある領域に存在する人物が転倒していると推定された場合、同じ領域について不動体スコアが大きければ、その人物は転倒している可能性が高い。逆に、転倒していると判定された人物の不動体スコアが低い場合は、人物が転倒から復帰もしくは転倒していなかった可能性がある。このようなケースにおいて不動体スコアを用いることによって転倒検出の誤検出を減らすことが期待される。
検出部110は、第1取得部102の取得結果(転倒スコア)と第2取得部103の取得結果(不動体スコア)とに基づいて人物の異常状態を検出する。更新された転倒スコアが所定の閾値より大きい場合、その領域に転倒している人物がいることが検出される。
表示制御部106は、検出部110の検出結果に基づいて、特定された領域に存在する人物に異常状態を検出した旨の報知を行う表示を制御する。具体的には、特定された領域に存在する人物iが転倒している旨の報知を行う表示を制御する。また、判定部の取得結果に基づいて物体が静止している状態が所定の期間より継続する場合は物体が置き去りにされている旨の報知を行う表示を制御する。
上記のように構成された情報処理装置100が実行する処理について、図2のフローチャートを用いて具体的に説明する。以下の説明では、各工程(ステップ)について先頭にSを付けて表記することで、工程(ステップ)の表記を省略する。図2のフローチャートに示した処理は、コンピュータである図16のCPU41により記憶装置104に格納されているコンピュータプログラムに従って実行される。ただし、情報処理装置100は必ずしもこのフローチャートで説明するすべてのステップを行わなくても良い。
S201では、情報処理装置100における画像取得部101が、監視対象である空間を撮像した時系列の画像を取得する。なお、画像は、連続フレームでもサンプリングされたフレームでも良い。
S202では、特定部105が、S201で取得した画像を使って人物が存在する領域を特定する(人物検出)。図6(B)における領域611、612、613を特定する。人物検出とは、画像内で人物がいる可能性の高い領域を検出し、その領域情報(少なくとも位置情報とサイズ情報とを含む)を出力することである。人物のパターン画像と入力画像の人物領域との比較によって、入力画像から人物を検出する。人物の画像特徴を学習した学習モデルを活用しても良い。ここでは説明のため、N人の人物が検出されたものとする。検出された人物が存在する領域は、0からNまでのIDが割り振られ、i=0から順にS204以降の処理にかけられる。ここでは、図6(B)において、N=3であり、人物640がi=0、人物641がi=1、人物632がi=2というふうに割り振る。このように、画像認識を使った異常検出では複数人の異常状態を同時に処理することが可能である。
S203では、特定部105が、S204の判定で利用する変数iを0に初期化する。変数iは本実施形態の処理において現在着目している人物IDの役割を果たす。
S204では、特定部105が、変数iの値が0≦i<Nであるか否かを判定する。本実施形態では、値が0≦i<Nである場合は処理をS300に進め、それ以外の場合は処理をS201に戻す。
次に、S300では、検出部110が、対象の空間を撮像した画像から特定の人物の異常状態を検出する。具体的にここでは、S202で特定部105が検出した人物のうち、i番目の人物(以後「人物i」と呼ぶ)についての転倒検出処理を行う。
S300が終了すると、S205で情報処理装置100がユーザからの終了指示の有無を判断する。特に終了指示がない場合はNOに進み、S206により変数iの値をインクリメントして、S204の処理に戻る。ユーザからの終了指示がある場合は、処理を終了する。
以下、図3は、検出部110が実行する転倒検出処理の例を説明するフローチャートである。
S301では、第1取得部102が、S202で検出された領域毎に、人物の姿勢ベクトル(姿勢情報)に基づいて人物iが転倒しているか否かの状態を示す尺度である転倒スコアを取得する。
本実施形態では、転倒スコアの取得に、非特許文献1の姿勢推定技術および一般的な機械学習技術を利用する。図4および図5は、姿勢判定を行う識別器の学習に用いる画像の一例である。図4の画像4000〜4004は、「転倒」を示す画像である。図5の画像5000〜5004は「非転倒」を示す画像である。まず、学習用に「転倒」、「非転倒」の画像4000等を準備して、それぞれの画像に対して姿勢推定する。姿勢推定は、人物が写った画像を入力するとその人物の姿勢取得結果を出力するような学習モデルを用いる(具体的にはCNN)。学習モデルとは、入力画像から入力画像に対応する結果を出力するニューラルネットワークに基づくネットワーク構造とそのパラメータとする。もしくは、人物が写った画像から、人物の各部位についての画像特徴を特定し、体の部位を特定するような画像認識の手法を用いても良い。その結果、各画像について姿勢取得結果として出力された数値を要素として持つ姿勢ベクトル(姿勢情報)を生成する。なお、姿勢ベクトルとは、人物の身体の部位の方向を表す。姿勢ベクトルは、複数の数値の組み合わせによって表現される。たとえば、姿勢推定に用いる体の部位を右腕、左腕、頭部、胴体、右足、左足とする。それぞれの部位を(始点座標、終点座標)といったふうに座標で表す(4次元ベクトル)。その場合、姿勢ベクトルはたとえば(右腕始点x座標値、右腕始点y座標値、右腕終点x座標値、右腕終点y座標値、左腕始点x座標値、・・・)となる。この場合の姿勢ベクトルは、4(次元/部位)×6(部位)で24次元ベクトルとなる。
次に、図4の「転倒(異常)」を表す画像4000〜4004から得られた姿勢ベクトルを正例、図5の「非転倒(正常)」を表す画像5000〜5004から得られた姿勢ベクトルを負例とする。そして、サポートベクトルマシンにより姿勢ベクトルを入力として、転倒スコアを出力する識別器を作成する。なお、前述したニューラルネットワーク(CNN)に、さらに転倒検出まで学習させて用いても良い。この場合、例えば、入力画像に対して転倒か立位かの状態を出力するニューラルネットワークを用意する。学習用データが十分に準備できるときは、学習モデルを用いることで精度が向上する可能性がある。
転倒スコアの取得時には、学習時と同様、まず入力画像のi番目の人物領域について姿勢推定により姿勢ベクトルを生成する。生成した姿勢ベクトルを識別器に入力し、識別器の出力を転倒スコアとする。また、本実施形態では、転倒スコアの精度を安定させるため、複数の画像の出力結果から得られた転倒スコアの平均を最終的な転倒スコアとする。平均計算に利用する画像数はシーンにより異なるため、事前実験により決定する。
S302では、第1取得部102が、人物iの人物領域のサイズがANmin以上であるかをチェックし、ANmin以上の場合はS305に処理を進め、ANmin未満の場合はS303からS304の処理を行う。ここで、ANminは、例えば転倒検出処理が単体で転倒判定可能とする最小サイズである。もしくは、ANminは第1取得部102で人物の姿勢情報が認識可能な大きさの領域サイズであるとする。本実施形態ではサイズとして検出した人物の外接矩形の長辺の長さを利用し、ANminの値は実験により事前に定めておくこととする。
S303では、撮像した画像から得た画像特徴と、監視対象のシーンを予め撮像した背景画像の画像特徴との差分から特定した領域について、所定時間以上、静止していると見做せる物体がある可能性を示す不動体スコアを取得する。領域は、特定部105で特定された、人物iが検出された領域を指す。また、物体とは、特定部105で特定された領域で検出された物体(人物i)を指す。不動体スコアとは、置き去り物体など以前は動体だった物体がある時点から不動体に変化した可能性の尺度である。第2取得部103は、まず記憶装置104から監視対象の空間のシーンモデルを取得する。シーンモデルは、空間に人や動体がない状態で撮像された画像である。このシーンモデルをグリッド分割し、各グリッドの画像特徴を記憶する。なお、グリッドの大きさは予め設定しておく。また、グリッドは領域単位でも画素単位でもよい。第2取得部103は、シーンモデルから各領域について壁や床の画像特徴を取得する。第2取得部103は、入力画像とシーンモデルの背景差分を取得する。具体的には、入力された画像を、シーンモデル同様グリッド分割し、各グリッドの画像特徴を取得する。次に、各グリッドについて、シーンモデルの画像特徴と入力画像と画像特徴をマッチングする。シーンモデルの画像特徴と、入力画像の画像特徴が類似する場合は、背景から変化のないグリッドである。すなわち、動体か不動体(静止物体)かに関わらず、その領域には物体が存在する可能性が低い。この場合、その領域についての不動体スコアは低くする(例えば0。)一方で、シーンモデルの画像特徴と、入力画像の画像特徴が類似しない場合は、空間に新たな物体または人物が現れた可能性がある。この時刻(時刻tとする)の入力画像の画像特徴を記憶装置104が記憶する。時刻t以降の入力画像に対しては、時刻tにおける画像の画像特徴が類似しなかったグリッドについて、時刻tの画像の画像特徴とマッチングを行う。時刻tから所定時間以上(例えばΔt=3分)、時刻tの画像の画像特徴が、入力画像の対応する位置のグリッドと類似し続けた場合は、そのグリッドには不動体が存在する可能性が高い。このとき、対応する位置のグリッドに対して大きい不動体スコアを与える。不動体が存在する可能性が高い時間が長く経過するほど、不動体スコアを0から1の間で徐々に高くし、さらに、例えばΔt=3分を超えると、不動体スコアを最大値にしても良い。なお、複数のグリッドにまたがって物体が検出される可能性もある。
なお、連続的な不動体スコアを取得するには以下の処理結果を反映してもよい。例えば、複数の隣接するグリッドで物体が検出された場合、それらのグリッドで検出された物体がひとつの物体であることを確かめる。例えば、人物が4つのグリッドにまたがって検出された場合、この4つのグリッドをひとまとまりの物体として不動体スコアを取得する。各グリッドが同じ時間に渡って検出された場合(例えば、各グリッドで1分ずつ)は、不動体スコアが高くなる。一方で、一部の領域が一瞬影になる状況下では、各グリッドで同じ時間だけ画像特徴が検出できるとは限らない(例えば、1つのグリッドだけ50秒、他のグリッドは1分ずつ検出された場合。)このような場合は、不動体スコアを少しだけ小さくする。また、特定部105で特定された人物(物体)がどれくらい物体らしいかを示す指標を不動体スコアに用いる。これは、背景と物体の区別をするために、不動体がある領域に対してエッジ検出を行う。エッジで囲まれた領域が存在する場合は、不動体が物体(人体)であると仮定し、不動体スコアを高くする。エッジが検出されない場合は、壁や床等の一定のテクスチャをもつ背景であると仮定し、不動体スコアを低くする。もしくは、CNNを使ってセマンティックセグメンテーションを用いても良い。これは、入力画像の各グリッドから検出された物体のカテゴリや種類を推定する技術である。本実施形態での目的は転倒検出であるため、人物を検出した場合に不動体スコアを高くつけるように設定する。また、鞄や傘などの人の携帯品を検出した場合は、不動体スコアを高くする。逆に、ホワイトボードやごみ箱といった備品が検出された場合は不動体スコアを低くする。
S304では、第1取得部102が、不動体スコアに基づいて転倒スコアを更新する。本実施形態では転倒スコアと不動体スコアとの重み付き和で取得した値で更新を行う(式1のa、b)。
・転倒スコアの更新値=a×転倒スコア+b×不動体スコア ・・・(式1)
ただし、a+b=1、b=k/物体領域画素数、k:利用環境に応じて事前設定される定数である。
式1によると、不動体スコアが大きい場合は、転倒スコアが小さくても転倒スコアの更新値も大きくなるため、未検出が減らせる可能性がある。例えば、病院の廊下等で転倒検出の未検出のリスクをなるべく減らしたい場合に有効である。
また、式1によると、不動体スコアが小さい場合は、転倒スコアが大きくても転倒スコアの更新値は小さくなるため、誤検出を減らす可能性がある。誤検出を減らしたい場合は、転倒スコアが所定の閾値より大きい場合にのみ、不動体スコアを反映するように設定してもよい。例えば、駅のホーム等、立ち止まっている人が多くいる状況において転倒検出の誤検出を減らしたい場合に有効である。
S305では、第1取得部102が、転倒スコアと事前に定めたしきい値Thとを比較することによって人物iの状態が「転倒」であるか否かを判定する。転倒スコア>Thの場合はS306に処理を移し、それ以外の場合は人物iに対する転倒検出処理を終了する。
S306では、表示制御部106が、検出部110の検出結果に基づいて、特定された領域に存在する人物に異常状態を検出した旨の報知を行う表示を制御する。本実施形態では、所定の画面上、例えば表示装置300に「転倒検出」と表示することで報知を行う。報知を終えたら、人物iに対する転倒検出処理を終了する。
以上のように、本実施形態では画像から人物を検出し、検出した人物に対して転倒スコアを取得するよう構成した。検出した人物のサイズが所定サイズより小さい場合には、さらに不動体スコアを取得し、取得した不動体スコアを用いて転倒スコアを更新する。転倒スコアが所定値より大きい場合には人が転倒している旨の報知を行うよう構成した。これにより、人物サイズが小さいために転倒判定スコアが低めに出てしまった場合でも、今まで動いていた物体の動きが所定時間止まった状態を表す不動体スコアが高くなるので、転倒時の未報知を抑制することが可能になる。一方、人物サイズが小さいために転倒判定スコアが高めに出てしまった場合でも、今まで動いていた物体の動きが所定時間止まった状態を表す不動体スコアが低くなるので、転倒時の誤報知を抑制することが可能になる。
なお、S303において、画面をグリッド分割し、人物iの領域の包含割合が最も大きいグリッドで取得された不動体スコアを人物iの不動体スコアとみなすよう構成した。これに限らず、人物iに対する不動体スコアを取得できれば他の方法を用いても良い。たとえば、人物iが重なるグリッドそれぞれについて、グリッド面積に対する人物iの領域の包含割合を取得し、それぞれのグリッドで取得した不動体スコアを前述の包含割合に応じて積算するように構成しても良い。
また、S306では、報知の方法として所定の画面上に「転倒検出」と表示するよう構成したが、転倒を検出した旨を伝えられれば、もちろん他の報知方法でも構わない。たとえば、所定ファイルにログとして出力しても良いし、所定のアプリケーションやプログラムに通知するよう構成しても良い。あるいは、音や音声で周囲に伝えるように構成しても良いし、赤色灯を点灯させるよう構成しても良い。
さらに、S306における報知の内容として、転倒を検出した旨を伝えるだけではなく、内部情報を伝えるように構成したり、内部情報に応じて表示方法を変更するよう構成したりしてもよい。図17に情報処理装置のUIの一例を示す図を示す。図17(A)(B)は、2種類の異常検出が確認状態であることをユーザに報知する。たとえば、転倒スコアがS304にて更新されていた場合、転倒スコアに占める不動体スコアの割合の提示など、転倒スコアの内部的な構成も伝えるよう構成してもよい。また、不動体スコアの割合が小さい場合に青文字、不動体スコアの割合が大きい場合には赤文字で伝えるなどのように内部情報に応じて表示方法を変更するよう構成してもよい。例えば、図17(A)の枠の色を、確認中は黄色、異常時は赤、正常であることが確認できたら青のように設定してもよい。もちろん、内部情報として転倒スコアと不動体スコアの両方を使わなくてもよいし、転倒スコアや不動体スコアあるいはそれらの取得過程で生成される値をさらに加工してそれらの値の組み合わせを内部情報としてもよい。あるいは、転倒確率あるいは不動体確率を定義し、これらの確率に応じて報知方法を変更するように構成してもよい。たとえば、S301で用いた識別器の出力値を0から1の範囲に正規化し、正規化した値を確率とみなし、確率に応じて報知の文字や音を大きくするように構成してもよい。また、S305では、転倒スコアと事前に定めたしきい値Thとを比較し、転倒スコア>Thの場合にS306に処理を移して転倒報知を行うように構成した。しかし、転倒スコア>Thの場合でも、人物iのサイズがANmin未満であれば不動体スコアが所定値以下の場合には人物iに対する転倒検出処理を終了するよう構成しても良い。これにより、人物iのサイズが小さい場合に姿勢判別が難しくなることに起因した、未転倒の人物での転倒スコア異常値(ここでは大きな値)による誤報知の抑制が可能となる。
なお、上記の説明では、しきい値等のパラメータ値を事前設定し、不動体スコアの取得には背景差分に基づく方法を利用した。また、転倒スコアの取得には従来技術を利用してスコアを取得し、その後数式(1)を利用して転倒スコアの更新値を取得した。しかし、パラメータ値やスコアの取得方法はこれに限らない。パラメータ、不動体スコア、転倒スコアの少なくとも1つを機械学習により生成された識別器を利用して取得するように構成してもよい。例えば、監視画像を入力すると転倒スコアが出力されるCNN(ConvolutionalNeuralNetwork)を用いて推定しても良い。
上記実施形態の説明では、具体例として物体が人物、異常が転倒の場合について説明したが、本発明の適用は物体が人物、異常が転倒の場合の組み合わせに限らない。動きのある物体の通常状態ではない状態を検出可能であれば、人物の転倒以外にも適用可能である。たとえば、人の急変、車の事故の検出において対象物体サイズが小さい場合に、本発明で説明したように、不動体スコアを考慮することで誤報知や未検出を抑制することが可能となる。
また、上記実施形態の説明では、情報処理装置が画像を取得して人物の異常判定および不動体判定を行うように構成したが、処理の一部または全部を他の機器の出力で代替することも可能である。たとえば、S202の人物検出処理をカメラ内蔵の人物検出処理装置で行い、S202ではカメラから送られてきた人物検出処理結果を利用するように構成してもよい。もちろん、本発明で説明したすべての処理をカメラに内蔵させるよう構成してもよい。
<実施形態2>
実施形態1では、画像から人物を検出し、検出した人物に対して転倒スコアを取得するよう構成した。検出した人物のサイズが所定サイズより小さい場合には、さらに不動体スコアを取得し、取得した不動体スコアを用いて転倒スコアを更新する。転倒スコアが所定値より大きい場合には人が転倒している旨の報知を行うよう構成した。
しかしながら、不動体スコアが正しく取得されない可能性の考慮が必要な場合もある。たとえば、日が落ちて電気がついたタイミングなどの照明条件の変化等の影響を受けると、移動している物体の有無を認識する画像認識が困難になる。このようなケースで不動体スコアが非常に小さな値になった場合、転倒判定時の転倒スコアも低くなり、転倒を見逃す結果になりかねない。
そこで、本実施形態では、映像内の人物が所定回数連続で転倒状態であると判定された場合には、不動体等の他の取得結果に関わらず転倒状態であると判定する場合について説明する。
なお、説明の重複を避けるため、実施形態1との差分となる部分についてのみ説明する。
本実施形態では、実施形態1のS300の動作を追加する。すなわち、実施形態1のS301を図7のフローチャートに置き換える。図7は、本発明の実施形態2に係る情報処理装置100が実行する処理を説明するフローチャートである。
S401では、画像取得部101が、変数Cntおよびmを0に初期化する。
S402では、画像取得部101が、変数Mに画像枚数を設定する。ここでの画像枚数Mは、転倒状態であると判定するために必要な連続画像枚数である。Mの値についてはシーンにより異なるため、適用シーンに応じて実験等により事前に確定しておく。
S403では、画像取得部101が、変数mの値が0以上M未満であるかの条件を満たすかどうか確認し、条件を満たす場合はS404に処理を移し、条件を満たさない場合はS411に処理を移す。
S404では、第1取得部102が、S301に渡された画像の中からm番目の画像に対する転倒スコアである画像別転倒スコアSc(m)を取得する。Sc(m)の取得時には隣接する画像を複数枚利用してもよいが、本実施形態では説明のため画像を1枚だけ使ってSc(m)を取得するものとする。取得した画像フレーム別転倒スコアSc(m)は記憶装置104に記録しておく。
S405では、第1取得部102が、画像別転倒スコアSc(m)が所定のしきい値Th_scより大きいか否かを判定する。大きい場合はS406により変数Cntをインクリメントし、そうでない場合はS407により変数Cntを0に初期化する。
S408では、変数Cntの値が所定のしきい値Th_cntより大きいか否かを判定する。大きい場合はS410に処理を移し、そうでない場合はS409で変数mをインクリメントした後にS403に処理を戻す。
S410では、表示制御部106が、S306での動作と同様、人物iが転倒している旨の報知を行う。報知を終えたら、人物iに対する転倒検出処理S300を終了し、処理をS206に移す。
S403においてmの値がM以上と判定された場合は、S411に処理が移る。S411では、第1取得部102が、画像別転倒スコアsc(0)からsc(m)までのm個の値から転倒スコアを取得する。本実施形態では画像別転倒スコアの平均値を転倒スコアとする。しかし、転倒スコアの取得方法はこの方法に限らない。転倒スコアとして重み付き平均を取得してもよいし、最大値や中央値などを利用してもよい。すなわち、画像別転倒スコアから得られる値であればどのような値を利用あるいは取得してもよい。
S411で転倒スコアを取得したら、呼び出し元に戻って処理を続ける。本実施形態ではS302に処理を移す。
以上のように、本実施形態では映像内の人物が所定回数連続で転倒状態であると判定された場合には、不動体等の他の取得結果に関わらず転倒状態であると判定する方法を説明した。このような構成により、不動体スコアが正しく取得されない状況に陥った場合にも、人物サイズが小さい場合の転倒時の誤報知や未報知を抑制することが可能になる。
<実施形態3>
実施形態2では、映像内の人物が所定回数連続で転倒状態であると判定された場合には、不動体等の他の取得結果に関わらず転倒状態であると判定する場合について説明した。
本実施形態では、人物サイズが所定サイズ未満の場合に、パン、チルト、ズーム(PTZ)を用いて人物の画面内のサイズを調整してから転倒の判定を行う場合について説明する。ただし、実施形態2と同様、説明の重複を避けるため、実施形態1との差分となる部分についてのみ説明する。
図8は、本発明の実施形態3に係る情報処理システムが実行する処理を説明するフローチャートであり、以下、図8を使って動作を説明する。ただし、S201、S202、S204、S206については実施形態1と同じであるため、動作の説明は割愛する。
S201およびS202の処理を経た後、S501では、検出部110が、S204の判定で利用する変数iとS502およびS504の判定で利用する変数cとを0に初期化する。ここで、変数iは実施形態1と同様、本実施形態の処理において現在着目している人物IDの役割を果たす。また、変数cは人物サイズが所定サイズ未満である人物に関する人物IDの役割を果たす(人物cと呼ぶ)。
S204では、本実施形態では、変数iの値が0≦i<Nである場合は処理をS600に進め、それ以外の場合は処理をS502に移す。
S600では検出部110が転倒検出処理を行う。検出部110が実行する転倒検出処理の例を説明するフローチャートである図9を使って詳しく説明する。ただし、実施形態1における図3との差分についてのみ説明する。
図6は本発明の実施形態3に係る転倒検出処理の構成を表すフローチャートである。
S301からS302は実施形態1での処理と同じである。
S302において、第1取得部102が、人物iのサイズがANmin未満と判定された場合、人物cとしてS601からS304の処理が行われる。
S601では、第1取得部102が、人物cの画面内位置とサイズとから、人物cが画面中央かつ所定サイズになるようなカメラ制御用PTZ(パン、チルト、ズーム)パラメータを設定する。ここで設定したパラメータは後述のS505で利用する。
S602では、第1取得部102が、変数cの値をインクリメントする。
S304以降の処理は実施形態1における図3の説明と同様である。
転倒検出処理S600が終了すると、実施形態1同様、S206により変数iの値をインクリメントして、S204の処理に戻る。
S204では、検出部110が、変数iの値が0≦i<Nを満たさない場合、S502の処理に進む。
S502では、検出部110が、変数cの値が0より大きい値を持つ場合は処理をS503に移し、そうでない場合は転倒検出処理を終える。
S503では、検出部110が、変数jの値を0に初期化する。
S504では、検出部110が、変数jの値が0≦j<cを満たす場合に処理をS505に移し、そうでない場合は転倒検出処理を終える。
S505では、撮像装置200が、S602で設定したカメラ制御用PTZパラメータを使い、人物cがANmin以上の所定サイズでかつ画面中央に位置するよう、カメラのPTZを行う。
S600では、検出部110が所定サイズで画面中央に位置付けられた人物cに対して、あらためて転倒検出処理S600を実行する。転倒検出処理S600の重複説明は割愛する。ただし、人物サイズはPTZによりANmin以上になっているので、転倒検出処理S600では図9のPTZパラメータ設定S601から転倒スコア更新S304までの処理は実行されない。
以上のように、人物サイズが所定サイズ未満の場合に、PTZを用いて人物の画面内のサイズを調整してから転倒の判定を行うよう構成したので、人物サイズが小さい場合にも転倒時の誤報知や未報知を抑制することが可能になる。
<実施形態4>
実施形態1から実施形態3では、転倒を検出した後に不動体検出を行う場合について説明した。本実施形態では、先に不動体検出を行った後に転倒検出を行う構成について説明する。不動体検出(判定)を先に行うことによって、推定処理を行うべき画像領域が限定される。その結果、情報処理装置の処理負荷を軽減できる可能性がある。処理の概要を説明する。まず、第2取得部103が、撮像された画像を分割する。第2取得部103が、分割された画像から得た画像特徴と、シーンを予め撮像した背景画像の画像特徴とに基づいて所定時間以上、物体が存在する領域を取得する。第1取得部102が、物体が存在する領域に含まれる人物の状態(転倒スコア)を推定する。物体が存在する領域について、検出部110が、更新された転倒スコアと事前に定めたしきい値Thとを比較することによって人物の異常状態を検出する。
前記第2取得手段によって変化があると推定された領域について、前記推定手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出する。
図10は本発明の実施形態4に係る転倒検出処理の構成を表すフローチャートである。S201の動作は実施形態と同じであり、画像取得部101が画像を取得する。S701では、画像取得部101が、画像領域を小領域に分割する。本実施形態では、G個の均一矩形にグリッド分割するものとする。S702では、画像取得部101が、変数gを0に初期化する。変数gはS701で分割した個々のグリッドを識別するために利用する(以降の説明では、着目グリッドをグリッドgと呼ぶ)。S703では、画像取得部101が、変数gの値が0≦g<Gであるか否かを判定して処理を分岐する。本実施形態では、値が0≦g<Gである場合は処理をS704に進め、それ以外の場合は転倒検出処理を終了する。
S704では、第2取得部103が、グリッドgに対する不動体スコアを取得する。本実施形態では、グリッドごとに取得する不動体スコアは、グリッド内で背景差分を行って得た差分値の合計を利用する。S705では、第2取得部103が、グリッドgに対する不動体スコアと事前に定めたしきい値Th2とを比較する。グリッドgに対する不動体スコア>Th2の場合はS800に処理を移し、それ以外の場合はS706で変数gをインクリメントした後、S703に処理を戻す。S800では、特定部105が、グリッドgに対して人物領域を特定する。人物検出処理について、図11を使って詳しく説明する。図11は本発明の実施形態4に係る転倒検出処理を説明するフローチャートである。
S801では、特定部105が、グリッドgに対して人物領域を特定する。ここでは説明のため、N人の人物が検出されたものとする。S802では、特定部105が、S803の判定で利用する変数iを0に初期化する。変数iは本実施形態の処理において現在着目している人物IDの役割を果たす。S803では、特定部105が、変数iの値が0≦i<Nであるか否かを判定して処理を分岐する。本実施形態では、値が0≦i<Nである場合は処理をS900に進め、それ以外の場合は人物検出処理を終了する。
以下、図12を使ってS900における転倒検出処理を説明する。図12は本発明の実施形態4に係る転倒検出処理の構成を表すフローチャートである。S901では、第1取得部102が、人物iが転倒しているか否かの尺度である転倒スコアを取得する。転倒スコアの取得方法は実施形態1と同様である。S902では、第1取得部102が、人物iのサイズがANmin以上であるかをチェックし、ANmin以上の場合はS904に処理を進め、ANmin未満の場合はS903の処理を行う。ここで、ANminは転倒検出処理が単体で転倒判定可能とする最小サイズである。本実施形態ではサイズとして検出した人物の外接矩形の長辺の長さを利用し、ANminの値は事前に定めておくこととする。
S903では、第1取得部102が、転倒スコアを更新する。本実施形態では実施形態1と同様、転倒スコアと不動体スコアとの重み付き和で取得した値で更新を行う(式1のa、b)。
S904では、検出部110が、更新された転倒スコアと事前に定めたしきい値Thとを比較する。転倒スコア>Thの場合はS905に処理を移し、それ以外の場合は人物iに対する転倒検出処理を終了する。
S905では、表示制御部106が、人物iが転倒している旨の報知を行う。本実施形態では、所定の画面上に「転倒検出」と表示することで報知を行う。なお、報知の方法は画面表示に限らず、ログとして出力、所定アプリへの通知、サイレンを含む音や音声での伝達など、報知の目的を達せられればどのような報知方法でもよい。報知を終えたら、人物iに対する転倒検出処理を終了する。
以上のように、本実施形態では不動体判定された人物についてだけ転倒判定するように構成した。すなわち、画像から不動体が存在する領域を検出し、検出した領域に対して人物検出と転倒スコアの取得とを実施するよう構成した。検出した人物のサイズが所定サイズより小さい場合には、不動体スコアを用いて転倒スコアを更新する。転倒スコアが所定値より大きい場合には人が転倒している旨の報知を行うよう構成した。これにより、人物サイズが小さい場合の転倒時の誤報知や未報知を抑制することが可能になる。
<実施形態5>
実施形態4では、先に不動体検出を行った後に転倒検出を行う構成について説明した。本実施形態では、さらに、検出した人物の人物サイズが所定サイズ未満の場合に、パン、チルト、ズーム(PTZ)を用いて人物の画面内のサイズを調整してから転倒の判定を行う場合について説明する。
図13は、本発明の実施形態5に係る人物検出転倒検出処理の構成を表すフローチャートである。以下、図5を使って動作を説明する。ただし、S201およびS502、S503、S504、S506については実施形態1での処理と同じ処理である。また、S701、S703、S704、S705については実施形態4での処理と同じ処理である。これらのステップの動作の細かい説明は省略する。
S201で画像取得部101が画像を取得し、S701で画像取得部101が画像領域をG個の均一矩形領域にグリッド分割する。
S1001では、画像取得部101が変数gおよび変数cを0に初期化する。変数gはS701で分割した個々のグリッドを識別するために利用する(以降の説明では、着目グリッドをグリッドgと呼ぶ)。変数cは実施形態3と同様、S502およびS504で利用され、人物サイズが所定サイズ未満である人物に関する人物IDの役割を果たす(人物cと呼ぶ)。
S703の判定、S704での不動体スコア取得を経て、S705において不動体スコア>Th2の場合はS1100に処理を移す。
S1100では人物検出処理を行う。図14を使って詳しく説明する。ただし、実施形態4における図11との差分についてのみ説明する。図14は本発明の実施形態5に係る人物検出処理の構成を表すフローチャートである。図14において、S801からS804までは、実施形態4と同じである。本実施形態では、S803において、特定部105は、変数iの値が0≦i<Nである場合は処理をS1200に進める。それ以外の場合は実施形態4と同様、人物検出処理を終了する。
S1200では転倒検出処理を行う。S1200の動作については、図15を用いて説明する。図15は本発明の実施形態5に係る転倒検出処理の構成を表すフローチャートである。S901からS902の処理およびS903からS905の処理は実施形態4の図12と同じである。また、S601およびS602の処理は、実施形態3の図9と同じである。各ステップの詳細について説明済みなので、ここでは処理の流れを簡単に説明する。
本実施形態の転倒検出処理S1200では、まず、第1取得部102が、人物iに対する転倒スコアを取得する(S901)。人物iの人物サイズが所定サイズ未満であれば(S902)、人物cが画面中央かつ所定サイズになるようなカメラ制御用PTZ(パン、チルト、ズーム)パラメータを設定する。その後変数cをインクリメントし(S602)、第1取得部102が転倒スコアを更新する(S903)。転倒スコアが事前に定めたしきい値Thより大きい場合は(S904)、表示制御部106が、人物iが転倒している旨の報知を行う(S905)。
以上のように、本実施形態では先に不動体検出を行った後に転倒検出を行う場合でかつ検出した人物の人物サイズが所定サイズ未満の場合に、パン、チルト、ズーム(PTZ)を用いて人物の画面内のサイズを調整してから転倒の判定を行うように構成した。これにより、人物サイズが小さい場合の転倒時の誤報知や未報知を抑制することが可能になる。
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、データ通信用のネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。また、そのプログラムをコンピュータが読み取り可能な記録媒体に記録して提供してもよい。
100 情報処理装置
101 画像取得部
102 第1取得部
103 第2取得部
104 記憶装置
110 検出部
106 表示制御部
200 撮像装置
300 表示装置

Claims (15)

  1. シーンを撮像した画像から人物の異常状態を検出する情報処理装置であって、
    前記画像において人物の領域を特定する特定手段と、
    前記領域に含まれる前記人物の状態を取得する第1取得手段と、
    前記画像から得た画像特徴と、前記シーンを予め撮像した背景画像の画像特徴とに基づいて前記領域に所定時間以上、存在する物体を取得する第2取得手段と、
    前記第1取得手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出する検出手段とを有することを特徴とする情報処理装置。
  2. 前記検出手段は、前記特定手段によって特定された領域が所定の大きさより大きい場合に、前記第1取得手段の取得結果に基づいて前記人物の異常状態を検出し、前記特定手段によって特定された領域が所定の大きさより小さい場合に、前記第1取得手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出することを特徴とする請求項1に記載の情報処理装置。
  3. 前記画像は、前記シーンを撮像した時系列の画像であることを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記第1取得手段は、前記人物の身体の部位の方向を表す姿勢情報に基づいて前記人物の状態を取得することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。
  5. 前記第1取得手段は、前記人物の身体の部位の方向を表す姿勢情報に基づいて前記人物が転倒しているか否かについての状態を取得することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
  6. 前記第1取得手段は、前記画像を入力すると前記人物の前記姿勢情報を出力するニューラルネットワークに基づいて前記人物の状態を取得することを特徴とする請求項4に記載の情報処理装置。
  7. 前記第1取得手段は、前記画像を入力すると前記人物の前記姿勢情報を出力するニューラルネットワークに基づいて前記人物が転倒しているか否かについての状態を取得することを特徴とする請求項6に記載の情報処理装置。
  8. 前記第2取得手段は、前記画像から得た画像特徴と前記シーンを予め撮像した背景画像の画像特徴とを比較することによって前記領域の差分を取得し、差分がない場合は前記物体は存在しないことを取得し、差分がある場合は、前記画像から得た画像特徴と、前記画像より後に取得された画像の画像特徴との差分を取得することで前記物体が存在することを取得し、さらに所定時間以上、前記画像から得た画像特徴が取得された場合は前記領域に静止する物体が存在することを取得することを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。
  9. 前記第2取得手段は、前記領域において前記所定時間にわたって静止する物体が存在する状態を取得することを特徴とする請求項1乃至8のいずれか1項に記載の情報処理装置。
  10. 前記第1取得手段は、前記人物が転倒しているか否かについて状態を示す尺度である転倒スコアを取得し、
    前記第2取得手段は、前記領域に所定時間以上、物体が存在するか否かを示す不動体スコアを取得することを特徴とする
    前記検出手段は、前記不動体スコアに基づいて更新された前記転倒スコアが所定の値より大きい場合に前記人物が転倒していることを検出することを特徴とする請求項1乃至9のいずれか1項に記載の情報処理装置。
  11. 前記第1取得手段は、前記特定手段によって特定された領域が所定の大きさより小さい場合に、前記不動体スコアに基づいて更新された前記転倒スコアを推定することを特徴とする請求項10に記載の情報処理装置。
  12. 前記検出手段の検出結果に基づいて、前記人物に異常状態を検出した旨の報知を行う表示を制御する表示制御部をさらに有することを特徴とする請求項1乃至11のいずれか1項に記載の情報処理装置。
  13. シーンを撮像した画像から人物の異常状態を検出する情報処理装置であって、
    前記画像の所定領域に含まれる前記人物の状態を取得する第1取得手段と、
    前記所定領域から得た画像特徴と、前記シーンを予め撮像した背景画像の前記所定領域に対応する領域の画像特徴とに基づいて前記領域に所定時間以上、存在する物体を取得する第2取得手段と、
    前記第2取得手段によって前記物体が取得された領域について、前記第1取得手段の取得結果と前記第2取得手段の取得結果とに基づいて前記人物の異常状態を検出する検出手段とを有することを特徴とする情報処理装置。
  14. コンピュータを、請求項1乃至13のいずれか1項に記載の情報処理装置の各手段として機能させるためのプログラム。
  15. シーンを撮像した画像から人物の異常状態を検出する情報処理方法であって、
    前記画像において人物の領域を特定する特定工程と、
    前記領域に含まれる前記人物の状態を取得する第1取得工程と、
    前記画像から得た画像特徴と、前記シーンを予め撮像した背景画像の画像特徴とに基づいて前記領域に所定時間以上、存在する物体を取得する第2取得工程と、
    前記第1取得工程の取得結果と前記第2取得工程の取得結果とに基づいて前記人物の異常状態を検出する検出工程とを有することを特徴とする情報処理方法。
JP2018205858A 2018-10-31 2018-10-31 情報処理装置、情報処理方法及びプログラム Active JP7214437B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018205858A JP7214437B2 (ja) 2018-10-31 2018-10-31 情報処理装置、情報処理方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018205858A JP7214437B2 (ja) 2018-10-31 2018-10-31 情報処理装置、情報処理方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2020071717A true JP2020071717A (ja) 2020-05-07
JP7214437B2 JP7214437B2 (ja) 2023-01-30

Family

ID=70547871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018205858A Active JP7214437B2 (ja) 2018-10-31 2018-10-31 情報処理装置、情報処理方法及びプログラム

Country Status (1)

Country Link
JP (1) JP7214437B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020155882A (ja) * 2019-03-19 2020-09-24 パナソニック株式会社 事故検出装置、及び、事故検出方法
WO2023175669A1 (ja) * 2022-03-14 2023-09-21 日本電気株式会社 姿勢推定装置、姿勢推定システム、姿勢推定方法及びプログラムが格納された非一時的なコンピュータ可読媒体

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009033564A (ja) * 2007-07-27 2009-02-12 Sanyo Electric Co Ltd 表示装置及び表示プログラム
JP2012216221A (ja) * 2012-06-04 2012-11-08 Meidensha Corp 作業者安全検査装置
WO2014010203A1 (ja) * 2012-07-13 2014-01-16 日本電気株式会社 転倒検知装置および転倒検知方法、転倒検知カメラ、並びにコンピュータ・プログラム
JP2016157170A (ja) * 2015-02-23 2016-09-01 株式会社国際電気通信基礎技術研究所 異常状態通知システム、異常状態通知プログラム、異常状態通知方法および異常状態通知装置
JP2017091552A (ja) * 2015-06-09 2017-05-25 コニカミノルタ株式会社 行動検知装置および行動検知方法ならびに被監視者監視装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009033564A (ja) * 2007-07-27 2009-02-12 Sanyo Electric Co Ltd 表示装置及び表示プログラム
JP2012216221A (ja) * 2012-06-04 2012-11-08 Meidensha Corp 作業者安全検査装置
WO2014010203A1 (ja) * 2012-07-13 2014-01-16 日本電気株式会社 転倒検知装置および転倒検知方法、転倒検知カメラ、並びにコンピュータ・プログラム
JP2016157170A (ja) * 2015-02-23 2016-09-01 株式会社国際電気通信基礎技術研究所 異常状態通知システム、異常状態通知プログラム、異常状態通知方法および異常状態通知装置
JP2017091552A (ja) * 2015-06-09 2017-05-25 コニカミノルタ株式会社 行動検知装置および行動検知方法ならびに被監視者監視装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
工藤 雄太: "CNNを用いた姿勢特徴抽出と行動遷移を考慮した人物行動認識", 電子情報通信学会論文誌D VOLUMEJ100−D NO.7 [ONLINE], vol. 100, no. 7, JPN6022044351, 1 July 2017 (2017-07-01), JP, pages 681 - 691, ISSN: 0004903602 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020155882A (ja) * 2019-03-19 2020-09-24 パナソニック株式会社 事故検出装置、及び、事故検出方法
WO2023175669A1 (ja) * 2022-03-14 2023-09-21 日本電気株式会社 姿勢推定装置、姿勢推定システム、姿勢推定方法及びプログラムが格納された非一時的なコンピュータ可読媒体

Also Published As

Publication number Publication date
JP7214437B2 (ja) 2023-01-30

Similar Documents

Publication Publication Date Title
CN108537112B (zh) 图像处理装置、图像处理***、图像处理方法及存储介质
US11450114B2 (en) Information processing apparatus, information processing method, and computer-readable storage medium, for estimating state of objects
JP6137425B2 (ja) 画像処理システム、画像処理装置、画像処理方法、および画像処理プログラム
US10810438B2 (en) Setting apparatus, output method, and non-transitory computer-readable storage medium
JP6024658B2 (ja) 物体検出装置、物体検出方法及びプログラム
US10841501B2 (en) Photographing control apparatus and photographing control method
JP6547744B2 (ja) 画像処理システム、画像処理方法及びプログラム
US8995714B2 (en) Information creation device for estimating object position and information creation method and program for estimating object position
EP2570992A1 (en) Image processing apparatus, image processing method, and program
JP2020149642A (ja) 物体追跡装置および物体追跡方法
EP3438875A1 (en) Image processing apparatus and control method therefor
US10455144B2 (en) Information processing apparatus, information processing method, system, and non-transitory computer-readable storage medium
WO2021084972A1 (ja) 物体追跡装置および物体追跡方法
JP7214437B2 (ja) 情報処理装置、情報処理方法及びプログラム
JP7446060B2 (ja) 情報処理装置、プログラム及び情報処理方法
US11363241B2 (en) Surveillance apparatus, surveillance method, and storage medium
JPWO2018179119A1 (ja) 映像解析装置、映像解析方法およびプログラム
KR101704471B1 (ko) 낙상 검출 장치 및 그 방법
JP2017028688A (ja) 画像管理装置、画像管理方法及びプログラム
KR20200028550A (ko) 객체 인식을 통해 위급 상황을 판단하는 장치 및 방법
JP2014142696A (ja) 解析処理制御システム
KR20140143918A (ko) 영상의 전경과 배경을 분리하여 전경영상을 검출하는 방법 및 장치
JP6891984B1 (ja) 物体検出装置、物体検出方法、プログラム及び記録媒体
JP6744536B1 (ja) 目線撮像方法及び目線撮像システム
US20230125410A1 (en) Information processing apparatus, image capturing system, method, and non-transitory computer-readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211012

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230118

R151 Written notification of patent or utility model registration

Ref document number: 7214437

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151