JP5358851B2 - Suspicious behavior detection method and suspicious behavior detection device - Google Patents
Suspicious behavior detection method and suspicious behavior detection device Download PDFInfo
- Publication number
- JP5358851B2 JP5358851B2 JP2009259014A JP2009259014A JP5358851B2 JP 5358851 B2 JP5358851 B2 JP 5358851B2 JP 2009259014 A JP2009259014 A JP 2009259014A JP 2009259014 A JP2009259014 A JP 2009259014A JP 5358851 B2 JP5358851 B2 JP 5358851B2
- Authority
- JP
- Japan
- Prior art keywords
- suspicious
- behavior
- person
- series data
- basic
- 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.)
- Expired - Fee Related
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
- Burglar Alarm Systems (AREA)
- Alarm Systems (AREA)
- Image Analysis (AREA)
Abstract
Description
本発明は、カメラ画像に基づいて監視エリア内での不審行動を検知する不審行動検知方法および不審行動検知装置に関する。 The present invention relates to a suspicious behavior detection method and a suspicious behavior detection device that detect suspicious behavior in a monitoring area based on a camera image.
この種の監視システムとしては、監視対象の人物の行動を、予め定義した行動パターンや判定ルールと対比することで、異常行動を検出するものがある(特許文献1、2参照)。たとえば、異常行動パターンとして場所と動作とを定義付けておき、該定義した行動に類似する行動を異常行動として検出する監視システムがある(特許文献3参照)。この監視システムでは、危険領域(歩道や駅のプラットフォーム端部など)におけるふらつき歩行や千鳥足歩行などの動作を異常行動(異常歩行)として検出するようになっている。 As this type of monitoring system, there is a system that detects abnormal behavior by comparing the behavior of a person to be monitored with predefined behavior patterns and determination rules (see Patent Documents 1 and 2). For example, there is a monitoring system in which a place and an action are defined as an abnormal action pattern, and an action similar to the defined action is detected as an abnormal action (see Patent Document 3). In this monitoring system, motions such as staggering walking and staggered walking in a dangerous area (such as a sidewalk or a platform end of a station) are detected as abnormal behavior (abnormal walking).
また、監視対象物を要素(人体の各部分の動き、外観的識別、視認行為回数)単位で解析し、監視対象物の監視項目を細分化した監視要素毎に所定の判定ルールに基づいて判定し、その総合的な判断により警報を出力するシステムがある(たとえば、特許文献4参照。)。また、歩く、屈むなど人の汎用的振る舞いを解析し、この汎用的振る舞いに関する時系列データに基づいて、特定の専用的振る舞いか否かを識別(たとえば、歩く動作から→屈む動作に遷移し、その後、屈む動作がN秒間以上継続すると病気と判定)する画像監視システムがある(特許文献5参照)。 In addition, the monitoring target is analyzed in units of elements (movement of each part of the human body, appearance identification, number of visual recognition actions), and the monitoring items of the monitoring target are determined based on predetermined determination rules for each monitoring element. However, there is a system that outputs an alarm based on the comprehensive judgment (see, for example, Patent Document 4). Also, analyze the general behavior of people such as walking and bending, and identify whether or not a specific dedicated behavior is based on the time-series data on this general behavior (for example, transition from walking to bending, After that, there is an image monitoring system that determines that the patient is sick if the bending action continues for N seconds or longer (see Patent Document 5).
先行技術文献にある予め定義した行動パターンや判定ルールとの照合によって不審(異常)行動を検出する方法では、比較的単純で場所・時間・動作が限定される行動パターンの監視には対応できるが、監視対象エリア内で様々な行動パターンが発生する場合にまで対応することは難しい。たとえば、駐車場のような監視エリアでは、人・車両等複数種類のオブジェクトが存在し、監視対象の出入りや動作の自由度が高く、起こり得る行動パターンはバリエーションに富み、個人差もあるため、定義した特定の行動パターンや判定ルールとの照合では、複雑で様々な種類の不審行動に対応することは難しい。 The method of detecting suspicious (abnormal) behavior by matching with predefined behavior patterns and judgment rules in the prior art documents can handle monitoring of behavior patterns that are relatively simple and limited in place, time, and action. It is difficult to cope with cases where various behavior patterns occur in the monitored area. For example, in a monitoring area such as a parking lot, there are multiple types of objects such as people and vehicles, the degree of freedom of entering and exiting the monitoring target and the freedom of movement are high, the possible behavior patterns are varied, and there are individual differences, It is difficult to deal with complex and various types of suspicious behaviors by matching with specific behavior patterns and judgment rules that have been defined.
また、先行技術文献にある発明では監視対象とする行動パターンの定義や判定ルールの設定はシステムの設計者などが行うので監視対象行動パターンの定義・判定ルールの設定がそのシステム設計者の主観に基づくものになりやすいことや、判定のための制御パラメータが多くてその設定具合にばらつきが出易いことなどから客観的かつ信頼性の高い不審行動の検出を行うことが難しいという問題があった。 In addition, in the invention described in the prior art document, the definition of the behavior pattern to be monitored and the setting of the determination rule are performed by the system designer, etc. There is a problem that it is difficult to detect suspicious behavior objectively and with high reliability because it tends to be based on it, and there are many control parameters for determination and variations in the setting conditions are likely to occur.
本発明は、上記の問題を解決しようとするものであり、場所・時間・動作による不審(異常)行動の定義が困難な広域エリアにおいて、多様で複雑な行動パターンの監視対象においても客観的な基準でより信頼性の高い不審行動の検知を行うことのできる不審行動検知方法および不審行動検知装置を提供することを目的としている。 The present invention is intended to solve the above problems, and is objective in the monitoring target of various and complex behavior patterns in a wide area where it is difficult to define suspicious (abnormal) behavior by location, time, and action. It is an object of the present invention to provide a suspicious behavior detection method and a suspicious behavior detection device that can detect suspicious behavior with higher reliability on the basis of standards.
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。 The gist of the present invention for achieving the object lies in the inventions of the following items.
[1]処理部が、カメラから入力される画像内の人物を追尾すると共に、前記追尾中に、その追尾中の人物の動作が予め定めた基本動作らしさの度合いを示す信頼度を、複数種類の前記基本動作のそれぞれについて繰り返し導出し、前記基本動作毎の信頼度を時系列にした基本動作信頼度時系列データに基づいて、前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする不審行動検知方法。
[1] The processing unit tracks a person in an image input from the camera, and has a plurality of types of reliability indicating the degree of basic motion likelihood determined in advance during the tracking. Repetitively deriving for each of the basic actions, and determining whether or not the action of the person is a suspicious action based on the basic action reliability time-series data in which the reliability for each basic action is time-series. Suspicious behavior detection method characterized by this.
上記[1]および後述する[8]の発明では、追尾中の各時点で、追尾中の人物の動作が予め定めた基本動作らしさの度合いを示す信頼度を複数の基本動作のそれぞれについて求め、これを時系列にした基本動作信頼度時系列データを作成し、この基本動作信頼度時系列データに基づいて、その人物の行動が不審行動か否かを判定する。基本動作は、「佇む」、「歩く」、「走る」、「屈む」などで人の行動パターンの要素となる動作である。基本動作を時系列に繋ぐことで、人の行動パターンが形成される。 In the invention of [1] and [8] to be described later, at each time point during tracking, a reliability indicating the degree of basic motion likelihood determined in advance by the motion of the person being tracked is obtained for each of the plurality of basic motions. Basic operation reliability time-series data is generated in time series, and it is determined whether or not the person's action is suspicious based on the basic operation reliability time-series data. The basic motions are motions that become elements of human behavior patterns such as “grab”, “walk”, “run”, “bend”, and the like. A person's behavior pattern is formed by connecting basic actions in time series.
各時刻での人の動作をいずれか1つの基本動作に特定する場合には、ある基本動作から別の基本動作へ遷移する間などにおいては基本動作特定精度が低くなる。本発明では、各時刻での人の動作をいずれか1つの基本動作に特定するのではなく、基本動作毎の信頼度を求め、これを時系列にした基本動作信頼度時系列データをもとに、行動パターンを分析して不審行動か否かを判定するので、基本動作遷移時の基本動作特定誤りの影響に左右されずに不審行動を検知することができる。 When the human action at each time is specified as any one basic action, the basic action specifying accuracy is lowered during a transition from one basic action to another. In the present invention, instead of specifying any one basic motion as a human motion at each time, the reliability for each basic motion is obtained and based on the time series data of the basic motion reliability. Furthermore, since the behavior pattern is analyzed to determine whether or not the behavior is suspicious, the suspicious behavior can be detected without being influenced by the influence of the basic motion identification error at the time of the basic motion transition.
[2]前記基本動作信頼度時系列データが複数人分登録されたデータベースを有し、
前記処理部は、判定対象の人物に関する基本動作信頼度時系列データと前記データベースに登録されている基本動作信頼度時系列データとに基づく統計的手法によって、前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[1]に記載の不審行動検知方法。
[2] having a database in which the basic operation reliability time series data is registered for a plurality of people;
Whether the action of the person is suspicious by a statistical method based on the basic action reliability time-series data related to the person to be determined and the basic action reliability time-series data registered in the database. The suspicious behavior detection method according to [1], characterized in that it is determined whether or not.
上記[2]および後述する[9]の発明では、判定対象人物の追尾中に取得した基本動作信頼度時系列データと、予めデータベースに多数記憶されている基本動作信頼度時系列データとを統計的に対比することで、その人物の行動が不審行動であるか否かが判定される。データベースに記憶されているサンプルデータとの統計的手法による比較によって判定するので、不審行動の行動パターンをシステムの設計者などが定義する場合に比べて、客観的な判定が可能になる。また、不審行動パターンを定義する手間が不要になる。 In the invention of [2] and [9] described later, the basic operation reliability time series data acquired during tracking of the person to be determined and the basic operation reliability time series data stored in advance in the database are statistically calculated. Thus, it is determined whether or not the action of the person is a suspicious action. Since the determination is made by comparison with the sample data stored in the database by a statistical method, objective determination can be made as compared with the case where the behavior pattern of suspicious behavior is defined by a system designer or the like. Moreover, the trouble of defining a suspicious behavior pattern becomes unnecessary.
[3]前記データベースは、正常行動に関する前記基本動作信頼度時系列データを登録したものである
ことを特徴とする[2]に記載の不審行動検知方法。
[3] The suspicious behavior detection method according to [2], wherein the database is obtained by registering the basic motion reliability time series data regarding normal behavior.
上記[3]および後述する[10]の発明では、多数のサンプルを採取可能な正常行動(例えば、人の日常的な行動)に関する基本動作信頼度時系列データをデータベースに登録し、この正常行動の行動パターンと追尾中の人物の行動とが統計的手法で対比されて不審行動か否かの判定が行われる。 In the invention of [3] and [10] to be described later, basic action reliability time series data relating to normal behavior (for example, human daily behavior) capable of collecting a large number of samples is registered in a database, and this normal behavior is recorded. The behavior pattern of the person and the behavior of the person being tracked are compared by a statistical method to determine whether or not the behavior pattern is suspicious.
[4]前記処理部は、統計的手法により、判定対象の人物に関する基本動作信頼度時系列データの、前記データベースに登録されている正常行動に関する基本動作信頼度時系列データからの外れ度合いを導出し、該外れ度合いに基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[3]に記載の不審行動検知方法。
[4] The processing unit derives a degree of deviation of the basic motion reliability time-series data related to the determination target person from the basic motion reliability time-series data related to normal behavior registered in the database by a statistical method. And determining whether or not the action of the person is a suspicious action based on the degree of detachment. The suspicious action detection method according to [3].
上記[4]および後述する[11]の発明では、正常行動からの外れ度合いに基づいて、たとえば、外れ度合いが閾値以上の場合に、不審行動と判定する。 In the invention of [4] and [11] described later, based on the degree of deviation from normal behavior, for example, when the degree of deviation is equal to or greater than a threshold, it is determined that the action is suspicious.
[5]前記データベースは、不審行動に関する前記基本動作信頼度時系列データを登録したものである
ことを特徴とする[2]に記載の不審行動検知方法。
[5] The suspicious behavior detection method according to [2], wherein the database is registered with the basic operation reliability time series data regarding suspicious behavior.
上記[5]および後述する[12]の発明では、不審行動に関する基本動作信頼度時系列データをデータベースに登録し、この不審行動の行動パターンと追尾中の人物の行動とが統計的手法で対比されて不審行動か否かの判定が行われる。たとえば、不審行動パターンとの類似度が閾値以上の場合に、追尾中の人物の行動を不審行動と判定する。 In the invention of [5] and [12] described later, basic operation reliability time series data regarding suspicious behavior is registered in a database, and the behavior pattern of the suspicious behavior is compared with the behavior of the person being tracked by a statistical method. It is then determined whether or not the action is suspicious. For example, when the degree of similarity with the suspicious behavior pattern is equal to or greater than a threshold value, the behavior of the person being tracked is determined to be suspicious behavior.
[6]前記データベースは、正常行動に関する前記基本動作信頼度時系列データを登録した第1データベースと、不審行動に関する前記基本動作信頼度時系列データを登録した第2データベースとを含み、
前記処理部は、判定対象の人物に関する基本動作信頼度時系列データと前記第1データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が正常行動である度合いを示す正常度を導出し、前記判定対象の人物に関する基本動作信頼度時系列データと前記第2データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が不審行動である度合いを示す不審度を導出し、前記正常度と前記不審度とに基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[2]に記載の不審行動検知方法。
[6] The database includes a first database in which the basic operation reliability time-series data regarding normal behavior is registered, and a second database in which the basic operation reliability time-series data regarding suspicious behavior is registered,
The processing unit indicates a degree to which the action of the person is a normal action based on the basic action reliability time series data regarding the person to be determined and the basic action reliability time series data registered in the first database. Degree of normality, and the degree to which the action of the person is suspicious based on the basic action reliability time series data related to the person to be determined and the basic action reliability time series data registered in the second database The suspicious behavior detection method according to [2], wherein a suspicious degree indicating suspiciousness is derived, and whether or not the behavior of the person is suspicious behavior is determined based on the normality level and the suspicious degree.
上記[6]および後述する[13]の発明では、正常行動に関する基本動作信頼度時系列データを登録した第1データベースと、不審行動に関する基本動作信頼度時系列データを登録した第2データベースとを備え、これらを併用して不審行動か否かが判定される。 In the invention of [6] and [13] described later, a first database in which basic action reliability time-series data related to normal behavior is registered and a second database in which basic action reliability time-series data related to suspicious behavior are registered. It is prepared and it is determined whether it is suspicious action using these together.
[7]前記正常度が第1閾値未満であること、もしくは、前記不審度が第2閾値以上であることの少なくとも一方が真であれば、前記人物の行動は不審行動であると判定する
ことを特徴とする[6]に記載の不審行動検知方法。
[7] If the normality is less than the first threshold, or if at least one of the suspiciousness is greater than or equal to the second threshold is true, the person's action is determined to be suspicious. [6] The suspicious behavior detection method according to [6].
上記[7]および後述する[14]の発明では、正常行動との類似度合いを示す正常度が第1閾値未満の場合(正常行動ではない場合)と、不審行動との類似度合いを示す不審度が第2閾値以上の場合(不審な行動である場合)とをいずれも不審行動と判定することで、不審行動の検知漏れを低減することができる。 In the invention of [7] and [14] to be described later, the suspicious degree indicating the degree of similarity between the case where the normality indicating the degree of similarity with the normal action is less than the first threshold (when not normal) and the suspicious action. If any of the cases is equal to or greater than the second threshold value (when it is a suspicious action), it is possible to reduce the detection failure of the suspicious action.
[8]カメラから入力される画像内の人物を追尾する追尾部と、
前記追尾部による追尾中に、その追尾中の人物の動作が予め定めた基本動作らしさの度合いを示す信頼度を、複数種類の前記基本動作のそれぞれについて繰り返し導出する導出部と、
前記導出部によって導出された前記基本動作毎の信頼度を時系列にした基本動作信頼度時系列データを記憶する記憶部と、
前記記憶部に記憶されている前記基本動作信頼度時系列データに基づいて、前記人物の行動が不審行動であるか否かを判定する不審判定部と、
を有する
ことを特徴とする不審行動検知装置。
[8] A tracking unit that tracks a person in an image input from the camera;
A derivation unit that repeatedly derives the reliability indicating the degree of the basic behavior that the person's motion during the tracking is determined in advance for each of a plurality of types of the basic operations during the tracking by the tracking unit;
A storage unit for storing basic operation reliability time-series data in which the reliability of each basic operation derived by the derivation unit is time-series;
A suspicious determination unit that determines whether or not the action of the person is a suspicious action based on the basic operation reliability time-series data stored in the storage unit;
A suspicious behavior detection device characterized by comprising:
[9]前記基本動作信頼度時系列データが複数人分登録されたデータベースを有し、
前記不審判定部は、前記記憶部に記憶されている判定対象の人物に関する基本動作信頼度時系列データと前記データベースに登録されている基本動作信頼度時系列データとに基づく統計的手法によって、前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[8]に記載の不審行動検知装置。
[9] A database in which the basic operation reliability time-series data is registered for a plurality of people,
The suspicious determination unit is a statistical method based on basic operation reliability time-series data related to a determination target person stored in the storage unit and basic operation reliability time-series data registered in the database. The suspicious behavior detection device according to [8], wherein it is determined whether or not a person's behavior is suspicious behavior.
[10]前記データベースは、正常行動に関する前記基本動作信頼度時系列データを登録したものである
ことを特徴とする[9]に記載の不審行動検知装置。
[10] The suspicious behavior detection device according to [9], wherein the database registers the basic motion reliability time-series data regarding normal behavior.
[11]前記不審判定部は、統計的手法により、判定対象の人物に関する基本動作信頼度時系列データの、前記データベースに登録されている正常行動に関する基本動作信頼度時系列データからの外れ度合いを導出し、該外れ度合いに基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[10]に記載の不審行動検知装置。
[11] The suspicious determination unit may calculate a degree of deviation of the basic operation reliability time-series data related to the determination target person from the basic operation reliability time-series data registered in the database by a statistical method. The suspicious behavior detection device according to [10], wherein the suspicious behavior is derived and determined based on the degree of detachment whether or not the behavior of the person is suspicious behavior.
[12]前記データベースは、不審行動に関する前記基本動作信頼度時系列データを登録したものである
ことを特徴とする[9]に記載の不審行動検知装置。
[12] The suspicious behavior detection device according to [9], wherein the database registers the basic operation reliability time-series data regarding suspicious behavior.
[13]前記データベースは、正常行動に関する前記基本動作信頼度時系列データを登録した第1データベースと、不審行動に関する前記基本動作信頼度時系列データを登録した第2データベースとを含み、
前記不審判定部は、前記記憶部に記憶されている判定対象の人物に関する基本動作信頼度時系列データと前記第1データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が正常行動である度合いを示す正常度と、前記記憶部に記憶されている前記判定対象の人物に関する基本動作信頼度時系列データと前記第2データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が不審行動である度合いを示す不審度とを導出し、前記正常度と前記不審度に基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする[9]に記載の不審行動検知装置。
[13] The database includes a first database in which the basic operation reliability time-series data regarding normal behavior is registered, and a second database in which the basic operation reliability time-series data regarding suspicious behavior is registered,
The suspicious determination unit is configured to store the person based on the basic operation reliability time-series data regarding the determination target person stored in the storage unit and the basic operation reliability time-series data registered in the first database. Normality indicating the degree of behavior being normal behavior, basic motion reliability time-series data related to the determination target person stored in the storage unit, and basic motion reliability time-series registered in the second database Deriving a suspicious degree indicating a degree of suspicious behavior of the person based on the data and determining whether the behavior of the person is suspicious based on the normality and the suspicious degree. The suspicious behavior detection device according to [9], characterized by:
[14]前記不審判定部は、前記正常度が第1閾値未満であること、もしくは、前記不審度が第2閾値以上であることの少なくとも一方が真であれば、前記人物の行動は不審行動であると判定する
ことを特徴とする[13]に記載の不審行動検知装置。
[14] The suspicious determination unit determines that the behavior of the person is suspicious if the normality is less than a first threshold or if at least one of the suspiciousness is greater than or equal to a second threshold is true. The suspicious behavior detection device according to [13], wherein the suspicious behavior detection device is determined.
本発明に係る不審行動検知方法、不審行動検知装置によれば、不審行動について客観的な基準でより信頼性の高い検知を行うことができる。 According to the suspicious behavior detection method and the suspicious behavior detection device according to the present invention, it is possible to detect the suspicious behavior with higher reliability on an objective basis.
以下、図面に基づき本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の実施の形態に係る不審行動検知装置10の概略構成を示している。本実施の形態の不審行動検知装置10は、複数の物体や人物が存在する広いエリア内で行動する不審人物を検知する監視カメラシステムである。本実施の形態では、広い駐車場内で不審人物の監視を行う監視カメラシステムを例に説明する。すなわち、カメラ画像内から検出された移動物体が人か車両かを判別し、人であると判別した場合にその行動を解析して不審行動か否かを判定し、不審行動を検知した場合は監視員に対して注意喚起する等の機能を果たす。カメラは広い範囲を撮影しており、その撮影領域内を通過する人の「見え方」は様々に変化し得る。 FIG. 1 shows a schematic configuration of a suspicious behavior detection apparatus 10 according to an embodiment of the present invention. The suspicious behavior detection apparatus 10 of the present embodiment is a surveillance camera system that detects a suspicious person who acts in a wide area where a plurality of objects and persons exist. In this embodiment, a surveillance camera system that monitors a suspicious person in a large parking lot will be described as an example. That is, if the moving object detected from within the camera image is a person or a vehicle, if it is determined that it is a person, the behavior is analyzed to determine whether it is a suspicious action, and when a suspicious action is detected Performs functions such as alerting observers. The camera captures a wide range, and the “view” of a person passing through the imaging area can change variously.
不審行動検知装置10は、監視対象エリアを撮影して画像を取り込むためのカメラ部11と、カメラ部11によって取り込まれた画像を解析して物体を検出し、その物体の追尾・探索および物体の種類の判別、人の行動解析などの処理を行う処理部12と、処理部12の処理結果を出力する出力部14と、当該不審行動検知装置10に対する各種の設定や処理に関する指示の入力を受ける入力部13と、物体の種類の判別や人の行動を解析する際の参照データが蓄積されたデータベース部15とを備えて構成される。カメラ部11、出力部14、入力部13、データベース部15はそれぞれ処理部12に接続されている。以後、画像データにおいて認識された物体はオブジェクトと呼ぶ。 The suspicious behavior detection apparatus 10 detects a target object by analyzing the image captured by the camera unit 11 and capturing the image by capturing the monitoring target area, tracking the object, and searching for the object. The processing unit 12 that performs processing such as type discrimination and human behavior analysis, the output unit 14 that outputs the processing result of the processing unit 12, and inputs of various settings and instructions regarding the suspicious behavior detection device 10 are received. The input unit 13 is configured to include a database unit 15 in which reference data for discriminating object types and analyzing human behavior is stored. The camera unit 11, the output unit 14, the input unit 13, and the database unit 15 are each connected to the processing unit 12. Hereinafter, an object recognized in the image data is referred to as an object.
カメラ部11は動画を撮影する。カメラ部11は、フレーム毎の画像(1画面分の静止画像)を1秒間に数十フレーム取り込むことで動画を撮影する機能を果たす。処理部12は、CPU(Central Processing Unit)と、このCPUが実行するプログラムやデータが記憶されたROM(Read Only Memory)と、RAM(Random Access Memory)などを主要部として構成される。 The camera unit 11 captures a moving image. The camera unit 11 functions to capture a moving image by capturing several tens of frames of images per frame (a still image for one screen) per second. The processing unit 12 includes a CPU (Central Processing Unit), a ROM (Read Only Memory) in which programs and data executed by the CPU are stored, a RAM (Random Access Memory), and the like as main parts.
処理部12は、カメラ部11から入力される画像内のオブジェクトを追尾・探索する追尾部21と、記憶部22と、追尾部21によるオブジェクトの追尾中に、そのオブジェクトの特徴情報を抽出し、該特徴情報を示す特徴量データを記憶部22に記憶することを繰り返し行う蓄積制御部23と、記憶部22に記憶されている所定時間長以上のオブジェクトの特徴量データに基づいてオブジェクトの種類を判別する人・車両判別部24と、人と判別されたオブジェクトの特徴量データに基づいてその人の行動を解析する基本動作・行動解析部25の機能を備えている。 The processing unit 12 extracts feature information of the object during tracking of the object by the tracking unit 21 that tracks and searches for an object in the image input from the camera unit 11, the storage unit 22, and the tracking unit 21, The accumulation control unit 23 that repeatedly stores the feature amount data indicating the feature information in the storage unit 22, and the object type based on the feature amount data of the object that is stored in the storage unit 22 for a predetermined time length or more. A function of a person / vehicle discriminating unit 24 for discriminating and a basic operation / behavior analyzing unit 25 for analyzing the behavior of the person based on the feature amount data of the object discriminated as a person is provided.
特徴量データは、たとえば、オブジェクトの形状、大きさ、縦横比、動き等である。特徴量データは時系列に記憶部22に記憶される。蓄積制御部23は、オブジェクトの追尾中は所定の時間間隔で特徴量データを記憶部22に記憶させる。ここでは、フレーム毎に行う。なお、時系列にされた特徴量データを特徴量時系列データとする。 The feature amount data is, for example, the shape, size, aspect ratio, movement, etc. of the object. The feature amount data is stored in the storage unit 22 in time series. The accumulation control unit 23 stores the feature data in the storage unit 22 at predetermined time intervals during tracking of the object. Here, it is performed for each frame. Note that the time-series feature amount data is referred to as feature amount time-series data.
追尾部21は、追尾対象のオブジェクト同士の交差や追尾対象のオブジェクトの障害物の背後への一時的な隠れといった現象が発生した場合でも、その前後で同一オブジェクトを同一のオブジェクトとして追尾する機能を備えている。 The tracking unit 21 has a function of tracking the same object as the same object before and after the occurrence of a phenomenon such as the intersection of the tracking target objects or the temporary hiding of the tracking target object behind the obstacle. I have.
人・車両判別部24は、追尾対象のオブジェクトが人か車両かを判別する機能を果たす。人・車両の判別は公知の任意の手法により行えばよい。 The person / vehicle discrimination unit 24 has a function of discriminating whether the tracking target object is a person or a vehicle. What is necessary is just to perform discrimination | determination of a person and a vehicle by well-known arbitrary methods.
基本動作・行動解析部25は、追尾中の人の行動が不審行動であるか否かを判定する機能を果たす。詳細には、信頼度導出部25aと、行動不審度導出部25bと、不審判定部25cとしての機能を果たす。信頼度導出部25aは、人の追尾中の複数時点で、その追尾中の人の動作が予め定めた基本動作(「歩く」、「屈む」など)らしさの度合い(信頼度)を、予め定めた複数種類の基本動作のそれぞれについて導出する。行動不審度導出部25bは、信頼度導出部25aが導出した基本動作毎の信頼度を時系列にした基本動作信頼度時系列データと行動パターン信頼度時系列DB部15dに記憶されている基本動作信頼度時系列データとから、その人物の行動が日常行動(正常行動)である度合い(正常度)、もしくは該正常度に加えて、該人物の行動が不審行動である度合い(不審度)を導出する。不審判定部25cは、行動不審度導出部25bが導出した正常度や不審度に基づいてその人物の行動が不審行動か否かを判定する。 The basic motion / behavior analysis unit 25 performs a function of determining whether or not the behavior of the person being tracked is suspicious behavior. Specifically, it functions as a reliability deriving unit 25a, a behavior suspicious degree deriving unit 25b, and a suspicious determination unit 25c. The reliability deriving unit 25a predetermines a degree (reliability) of the basic behavior (“walking”, “bend”, etc.) that the person's action during the tracking is predetermined at a plurality of time points during the person's tracking. Each of the multiple types of basic operations is derived. The behavior suspiciousness deriving unit 25b is a basic operation reliability time-series data in which the reliability for each basic operation derived by the reliability deriving unit 25a is time-sequentially stored in the behavior pattern reliability time-series DB unit 15d. From the operation reliability time series data, the degree that the person's action is a daily action (normal action) (normal degree), or the degree that the person's action is suspicious action (suspicious degree) in addition to the normal degree Is derived. The suspicious determination unit 25c determines whether or not the person's action is suspicious based on the normality or the suspicious degree derived by the behavior suspicious degree deriving unit 25b.
データベース部15は、人に関する形状等の特徴量データが蓄積された人特徴DB部15aと、車両に関する形状等の特徴量データが蓄積された車両特徴DB部15bと、人の基本動作に関する特徴量時系列データ等が蓄積された基本動作特徴量時系列DB部15cと、行動パターン信頼度時系列DB部15dとを備えて構成される。行動パターン信頼度時系列DB部15dは、人の日常行動に関する行動パターン(日常行動に関する基本動作信頼度時系列データ)が蓄積された日常行動パターン関連信頼度時系列DB15d1と人の不審行動に関する行動パターン(不審行動に関する基本動作信頼度時系列データ)が蓄積された不審行動パターン関連信頼度時系列DB15d2とを備えて構成される。 The database unit 15 includes a human feature DB unit 15a in which feature amount data such as a shape related to a person is stored, a vehicle feature DB unit 15b in which feature amount data such as a shape related to a vehicle is stored, and a feature amount related to a basic human motion. A basic motion feature amount time series DB unit 15c in which time series data and the like are stored and an action pattern reliability time series DB unit 15d are configured. The behavior pattern reliability time series DB unit 15d is a daily behavior pattern related reliability time series DB 15d1 in which behavior patterns related to daily activities of humans (basic motion reliability time series data related to daily activities) are accumulated, and behaviors related to suspicious behavior of people. A suspicious behavior pattern related reliability time series DB 15d2 in which patterns (basic motion reliability time series data related to suspicious behavior) are stored is configured.
たとえば、駐車場内での日常行動の行動パターンとしては、車両の近くを通りすぎる、車両から降りて立ち去る、車両に近づきすぐに乗車する、などである。不審行動の行動パターンとしては、車上荒らしや車両盗難などの犯罪行為が行われる際の行動パターンである。たとえば、車両の周りを回ってから乗車する、車両の近くで一定時間以上屈んだ後に乗車する、などは不審行動の行動パターンとなる。 For example, behavior patterns of daily behavior in a parking lot include passing near the vehicle, getting off the vehicle, leaving, and getting on the vehicle as soon as possible. The behavior pattern of suspicious behavior is a behavior pattern when a criminal act such as vandalism or vehicle theft is performed. For example, the behavior pattern of suspicious behavior is to get on after turning around the vehicle, or to get on after getting bent for more than a certain time near the vehicle.
人・車両判別部24は、人特徴DB部15aに蓄積されている特徴量データを参照比較してオブジェクトが人か否かの判別を行い、車両特徴DB部15bに蓄積されている特徴量データを参照比較してオブジェクトが車両か否かの判別を行う。 The person / vehicle discriminating unit 24 refers to the feature amount data stored in the human feature DB unit 15a to determine whether the object is a person, and the feature amount data stored in the vehicle feature DB unit 15b. To determine whether or not the object is a vehicle.
信頼度導出部25aは、人と判別されたオブジェクトの過去所定時間における動き等特徴量時系列データと基本動作特徴量時系列DB部15cに蓄積されている予め定めた基本動作に関する特徴量時系列データとから統計的手法により、基本動作毎の信頼度を導出する。基本動作・行動解析部25が導出した基本動作毎の信頼度は、これらを時系列にした基本動作信頼度時系列データとして記憶部22などに記憶される。 The reliability deriving unit 25a includes feature time series data such as movements of an object determined to be a person in a past predetermined time and a feature amount time series relating to a predetermined basic motion accumulated in the basic motion feature time series DB unit 15c. The reliability for each basic motion is derived from the data using statistical methods. The reliability for each basic operation derived by the basic operation / behavior analysis unit 25 is stored in the storage unit 22 or the like as basic operation reliability time-series data in which these are time-sequential.
行動不審度導出部25bは、信頼度導出部25aにより導出される基本動作信頼度時系列データと、行動パターン信頼度時系列DB部15dの日常行動パターン関連信頼度時系列DB15d1に蓄積記憶されている日常行動に関する基本動作信頼度時系列データとから統計的手法により、その人の行動が正常行動である度合いを示す正常度を導出する。もしくは該正常度に加えて、信頼度導出部25aにより導出される基本動作信頼度時系列データと行動パターン信頼度時系列DB部15dの不審行動パターン関連信頼度時系列DB15d2に蓄積記憶されている不審行動に関する基本動作信頼度時系列データとから統計的手法により、その人の行動が不審行動である度合いを示す不審度を導出する。もしくは該不審度に関しては、信頼度導出部25aにより導出される基本動作信頼度時系列データと行動パターン信頼度時系列DB部15dの日常行動パターン関連信頼度時系列DB15d1に蓄積記憶されている日常行動に関する基本動作信頼度時系列データとから統計的手法により、その人の行動の日常行動からの外れ度合いとして、該不審度を導出する。 The behavior suspiciousness deriving unit 25b is accumulated and stored in the basic motion reliability time series data derived by the reliability deriving unit 25a and the daily behavior pattern related reliability time series DB 15d1 of the behavior pattern reliability time series DB unit 15d. The degree of normality indicating the degree to which the person's action is a normal action is derived from the basic action reliability time series data regarding the daily action. Alternatively, in addition to the normality, the basic operation reliability time series data derived by the reliability deriving unit 25a and the suspicious behavior pattern related reliability time series DB 15d2 of the behavior pattern reliability time series DB unit 15d are stored and stored. A suspicious degree indicating a degree of the suspicious behavior of the person is derived from the basic motion reliability time series data regarding the suspicious behavior by a statistical method. Alternatively, regarding the suspicious degree, the basic motion reliability time-series data derived by the reliability deriving unit 25a and the daily behavior stored and stored in the daily behavior pattern related reliability time-series DB 15d1 of the behavior pattern reliability time-series DB unit 15d. The suspicious degree is derived as a degree of deviation from the daily action of the person's action from the basic action reliability time series data regarding the action by a statistical method.
出力部14は、処理結果のデータ信号を外部に出力するためのインターフェース回路、各種設定画面や操作画面、処理結果等を視覚的に表示するためのディスプレイ装置などで構成される。入力部13は、各種の設定や処理に関する指示に係る信号を入力するためのインターフェース回路のほか、各種の操作スイッチなどで構成される。 The output unit 14 includes an interface circuit for outputting a processing result data signal to the outside, various setting screens and operation screens, a display device for visually displaying processing results, and the like. The input unit 13 includes various operation switches in addition to an interface circuit for inputting signals relating to various settings and processing instructions.
次に、不審行動検知装置10が行う処理について説明する。 Next, the process which the suspicious action detection apparatus 10 performs is demonstrated.
図2は、不審行動検知装置10が行う処理の流れを示している。なお、追尾部21、記憶部22、蓄積制御部23、人・車両判別部24に関する処理の詳細例は後述する。ここでは、カメラ部11から入力された画像を解析してオブジェクトの追尾が行われ、それら各オブジェクトが人であるか車両であるかが判別されているものとし、基本動作・行動解析部25が行う処理を主として説明する。 FIG. 2 shows a flow of processing performed by the suspicious behavior detection apparatus 10. A detailed example of processing relating to the tracking unit 21, the storage unit 22, the accumulation control unit 23, and the person / vehicle determination unit 24 will be described later. Here, it is assumed that the image input from the camera unit 11 is analyzed to track an object, and it is determined whether each object is a person or a vehicle. The processing to be performed will be mainly described.
なお、追尾中の各オブジェクトについて、図3に示すオブジェクトデータテーブル30が作成される。オブジェクトデータテーブル30は、新たなオブジェクトが検出される毎に作成され、そのオブジェクトが消滅するまで1フレームの画像を処理する毎に更新される。 An object data table 30 shown in FIG. 3 is created for each object being tracked. The object data table 30 is created every time a new object is detected, and is updated every time one frame of image is processed until the object disappears.
オブジェクトデータテーブル30には、オブジェクトID(obj_id)と、オブジェクト種類(obj_typeobj_id)と、オブジェクト状態(obj_stateobj_id)と、オブジェクト不審判定フラグ(suspicious_flagobj_id)と、オブジェクト存在継続時間(obj_timeobj_id)と、オブジェクト領域左端位置(obj_lxobj_id)と、オブジェクト領域右端位置(obj_rxobj_id)と、オブジェクト領域上端位置(obj_tyobj_id)と、オブジェクト領域下端位置(obj_byobj_id)と、オブジェクト領域重心位置(水平方向)(obj_gxobj_id)と、オブジェクト領域重心位置(垂直方向)(obj_gyobj_id)と、オブジェクトの大きさ(obj_sizeobj_id)と、オブジェクトの縦横比(obj_aspectobj_id)と、オブジェクトの動きベクトル(水平方向)(obj_dxobj_id)と、オブジェクトの動きベクトル(垂直方向)(obj_dyobj_id)と、オブジェクト-最近傍車両間距離(obj_car_distobj_id)とが登録される。 The object data table 30 includes an object ID (obj_id), an object type (obj_type obj_id ), an object state (obj_state obj_id ), an object suspicious determination flag (suspicious_flag obj_id ), an object existence duration (obj_time obj_id ), Object area left edge position (obj_lx obj_id ), object area right edge position (obj_rx obj_id ), object area top edge position (obj_ty obj_id ), object area bottom edge position (obj_by obj_id ), object area gravity center position (horizontal direction) (obj_gx obj_id ), object area centroid position (vertical direction) (obj_gy obj_id ), object size (obj_size obj_id ), object aspect ratio (obj_aspect obj_id ), and object motion vector (horizontal direction) (obj_dx obj_id ) And the motion vector of the object (vertical And direction) (obj_dy obj_id), Object - nearest vehicle distance and (obj_car_dist obj_id) is registered.
オブジェクトID(obj_id)は、当該オブジェクトに固有に割り当てられた識別子である。オブジェクト種類(obj_typeobj_id)は、当該オブジェクトが人と判別済みのオブジェクト(以下、人オブジェクトとも呼ぶ。)であるか車両と判別済みのオブジェクト(以下、車両オブジェクトとも呼ぶ。)であるか未判別のオブジェクトであるかを示す。オブジェクト状態(obj_stateobj_id)は、当該オブジェクトの状態が、追尾中(ACTIVE)か一時的な消失中(LOST)かなどを示す。不審判定フラグ(suspicious_flagobj_id)は、当該オブジェクトが人の場合にセットされ不審者(不審行動を行った人)と判定された人オブジェクトか否かを示す。オブジェクト-最近傍車両間距離(obj_car_distobj_id)は、当該オブジェクトが人の場合にセットされ、最も近い車両までの距離を示す。 The object ID (obj_id) is an identifier uniquely assigned to the object. Whether the object type (obj_type obj_id ) is an object that has been determined to be a person (hereinafter also referred to as a human object) or an object that has been determined to be a vehicle (hereinafter also referred to as a vehicle object) is not determined. Indicates whether it is an object. The object state (obj_state obj_id ) indicates whether the state of the object is being tracked (ACTIVE) or temporarily lost (LOST). The suspicious determination flag (suspicious_flag obj_id ) indicates whether the object is a human object that is set when the object is a human and is determined as a suspicious person (person who has performed suspicious behavior). The distance between the object and the nearest vehicle (obj_car_dist obj_id ) is set when the object is a person, and indicates a distance to the nearest vehicle.
図2に戻って説明を続ける。処理部12は、フレーム時刻tを0に初期化した(ステップS1)後、追尾中のオブジェクトの中に人と判別されたオブジェクト(人オブジェクト)が存在するか否かを確認する(ステップS2)。追尾中の人オブジェクト(追尾人物)が存在しなければ(ステップS3;No)、フレーム時刻tを+1して(ステップS22)、ステップS2に移行して処理を継続する。なお、処理部12は、ステップS2〜S22の処理を、カメラ部11から1フレームの画像(もしくは所定の複数フレーム)を取り込む毎に実行する。 Returning to FIG. 2, the description will be continued. After initializing the frame time t to 0 (step S1), the processing unit 12 checks whether or not an object (person object) that is determined to be a person exists in the tracked object (step S2). . If there is no tracking person object (tracking person) (step S3; No), the frame time t is incremented by 1 (step S22), the process proceeds to step S2, and the process is continued. Note that the processing unit 12 executes the processes in steps S2 to S22 every time one frame image (or a predetermined plurality of frames) is captured from the camera unit 11.
追尾中の人オブジェクト(追尾人物)が存在すれば(ステップS3;Yes)、消滅した人オブジェクト(消滅人物)が存在するか否かを確認する(ステップS4)。消滅した人オブジェクトが存在しない場合は(ステップS4;No)、ステップS9へ移行する。消滅した人オブジェクトが存在する場合は(ステップS4;Yes)、消滅したすべての人オブジェクトのオブジェクトデータテーブル30をクリアして(ステップS5〜S8)、ステップS9へ移行する。 If there is a tracking human object (tracking person) (step S3; Yes), it is checked whether there is a disappearing human object (disappearing person) (step S4). If there is no disappeared person object (step S4; No), the process proceeds to step S9. If there is a disappeared person object (step S4; Yes), the object data table 30 of all the disappeared person objects is cleared (steps S5 to S8), and the process proceeds to step S9.
ステップS9では、処理対象の人オブジェクトの番号を示す変数iを0にクリアし、追尾している人オブジェクトのそれぞれについてステップS10〜S21の処理を行う。すなわち、不審判定フラグ(suspicious_flagobj_id(i))がON状態(ONは不審者を示す)か否かを調べ(ステップS10)、ONでなければ(ステップS10;No)、当該人オブジェクトに関する特徴量時系列データを更新する(ステップS11)。ここでは、フレーム毎のオブジェクトデータテーブル30の内容(全部もしくは一部(上下左右の端位置、重心位置、動きベクトル、大きさ、縦横比、オブジェクト-最近傍車両間距離など))が、その人オブジェクトの特徴量データとされ、時系列にして(特徴量時系列データとして)記憶部22に保存される。 In step S9, the variable i indicating the number of the human object to be processed is cleared to 0, and the processes of steps S10 to S21 are performed for each of the tracking human objects. That is, it is checked whether or not the suspicious determination flag (suspicious_flag obj_id (i) ) is in an ON state (ON indicates a suspicious person) (step S10). The time series data is updated (step S11). Here, the contents of the object data table 30 for each frame (all or a part (top / bottom / left / right end position, center of gravity position, motion vector, size, aspect ratio, object-nearest vehicle distance, etc.)) The feature amount data of the object is stored in the storage unit 22 in time series (as feature amount time series data).
次に、特徴量時系列データがTb時間分以上蓄積されているか否かを調べ(ステップS12)、蓄積量がTb時間分に満たない場合は(ステップS12;No)、ステップS20へ移行する。Tb時間分以上蓄積されている場合は(ステップS12;Yes)、Tb時間分以上蓄積された特徴量時系列データに基づいて、当該人オブジェクトの動きに関して、予め定めた基本動作毎の信頼度を導出する基本動作信頼度導出処理を行う(ステップS13)。 Next, it is checked whether or not the feature amount time-series data has been accumulated for Tb time or more (step S12). If the accumulation amount is less than Tb time (step S12; No), the process proceeds to step S20. To do. When accumulated for Tb time or more (step S12; Yes), the reliability of the human object for each predetermined basic motion is determined with respect to the motion of the human object based on the feature amount time-series data accumulated for Tb time or more. A basic motion reliability deriving process for deriving the degree is performed (step S13).
図4は、駐車場における人の基本動作を列挙したものである。ここでは「佇む」、「歩く」、「走る」、「屈む」、「乗車(消失)」、「降車(出現)」を基本動作とする。基本動作「佇む」の信頼度をRstand、基本動作「歩く」の信頼度をRwalk、基本動作「走る」の信頼度をRrun、基本動作「屈む」の信頼度をRbend、基本動作「乗車(消失)」の信頼度をRinto_car、基本動作「降車(出現)」の信頼度をRoutof_car、とする。 FIG. 4 lists the basic actions of people in the parking lot. In this case, “basking”, “walking”, “running”, “bending”, “getting on (disappearing)”, and “getting off (appearing)” are the basic operations. R stand , the reliability of the basic operation “walk”, R walk , the reliability of the basic operation “run”, R run , the reliability of the basic operation “run”, R bend , the reliability of the basic operation “bend”, the basic operation The reliability of “ride (disappearance)” is R into_car , and the reliability of the basic operation “get off (appearance)” is R outof_car .
続いて、求めた基本動作毎の信頼度により、基本動作信頼度時系列データを更新する(図2、ステップS14)。ここでは、対象となる各基本動作の最新Ta時間分の信頼度を、図5に示すような基本動作信頼度行列にして記憶しかつ更新する。なお、Ta>Tb とする。たとえば、Taは10秒、Tbは1秒に設定される。 Subsequently, the basic operation reliability time-series data is updated with the reliability for each basic operation obtained (FIG. 2, step S14). Here, the reliability for the latest Ta time of each target basic operation is stored and updated as a basic operation reliability matrix as shown in FIG. Note that T a > T b . For example, T a is 10 seconds, T b is set to 1 second.
続いて特徴量時系列データ(基本動作信頼度時系列データ)がTa時間分以上蓄積されているか否かを調べ(ステップS15)、蓄積量がTa時間分に満たない場合は(ステップS15;No)、ステップS20へ移行する。Ta時間分以上蓄積されている場合、すなわち、基本動作信頼度行列にTa時間分の基本動作信頼度データが蓄積された場合は(ステップS15;Yes)、該基本動作信頼度行列として蓄積された基本動作信頼度時系列データに基づいて、当該人オブジェクトの行動に関する不審度(あるいは正常度と不審度)を導出する行動不審度導出処理を行う(ステップS16)。 Then it checks whether feature time-series data (Basic operation reliability time-series data) is accumulated in T a more time min (step S15), and if the accumulation amount is less than T a time duration is (step S15 No), the process proceeds to step S20. If the accumulated T a more time minutes, i.e., if the basic operation reliability data T a time period is stored in the basic operational reliability matrix; stored as (step S15 Yes), the basic operational reliability matrix Based on the obtained basic motion reliability time series data, behavior suspiciousness derivation processing for deriving a suspicious degree (or normality and suspiciousness) related to the behavior of the person object is performed (step S16).
求めた不審度、あるいは正常度および不審度に基づいて不審行動か否かを判定し、不審行動であると判定した場合は(ステップS17;Yes)、不審判定フラグ(suspicious_flagobj_id(i))をONにし(ステップS18)、アラーム表示を行って(ステップS19)、ステップS20へ移行する。なお、ここでは、不審度に基づく判定の場合は、不審度が所定の閾値Th2以上である場合に不審行動であると判定する。正常度と不審度に基づく判定では、正常度が所定の閾値Th1未満であることと不審度が所定の閾値Th2以上であることのいずれかが真の場合は不審行動であると判定する。 If obtained suspiciousness degree, or to determine suspicious behavior or not on the basis of the normal level and the suspiciousness degree it was determined to be a suspicious behavior; a (step S17 Yes), suspicious judgment flag (suspicious_flag obj_id (i)) Turn on (step S18), display an alarm (step S19), and proceed to step S20. Here, if the determination based on the suspiciousness degree, the suspiciousness degree is judged to be suspicious behavior when a predetermined threshold Th 2 or more. In the determination based on the normality and the suspicious degree, it is determined that the suspicious behavior is true when either the normality is less than the predetermined threshold Th 1 or the suspicious degree is greater than or equal to the predetermined threshold Th 2. .
不審判定フラグ(suspicious_flagobj_id(i))が既にONになっている場合は(ステップS10;Yes)、アラーム表示を行って(ステップS19)、ステップS20へ移行する。 When the suspicious determination flag (suspicious_flag obj_id (i) ) is already ON (step S10; Yes), an alarm is displayed (step S19), and the process proceeds to step S20.
ステップS20では、変数iを+1し、加算後の変数iが追尾中の全人オブジェクトの数に等しいか否かを調べ(ステップS21)、等しくない場合は(ステップS21;No)、ステップS10に戻り、次の人オブジェクトについて処理を行う。等しい場合は(ステップS21;Yes)、フレーム時刻tを+1し(ステップS22)、ステップS2に戻って次フレーム画像に対する処理を行う。 In step S20, the variable i is incremented by 1 and it is checked whether or not the variable i after addition is equal to the number of all-person objects being tracked (step S21). If they are not equal (step S21; No), the process proceeds to step S10. Return and process the next person object. If equal (step S21; Yes), the frame time t is incremented by 1 (step S22), and the process returns to step S2 to process the next frame image.
次に、基本動作信頼度導出処理(図2のステップS13)について説明する。 Next, the basic operation reliability deriving process (step S13 in FIG. 2) will be described.
図6は、信頼度導出部25aが有する、基本動作別信頼度導出部26の構成例を示している。図6の基本動作別信頼度導出部26は1つの基本動作に関する信頼度を求めるための構成であり、信頼度導出部25aは、対象とする基本動作の数だけ基本動作別信頼度導出部26を備えている。 FIG. 6 shows a configuration example of the reliability derivation unit 26 by basic operation that the reliability derivation unit 25a has. The reliability derivation unit 26 for each basic operation in FIG. 6 has a configuration for obtaining the reliability related to one basic operation, and the reliability derivation unit 25a has the reliability derivation unit 26 for each basic operation for the number of target basic operations. It has.
基本動作別信頼度導出部26は、複数個(ここではMf個)の判別器27と、これらMf個の判別器27の出力値にそれぞれ重み係数を乗じた値を加算(荷重和)する加算器28を備えている。加算器28の出力Rjは予め定めた特定の基本動作に対する信頼度である。判別器27はそれぞれ、当該基本動作別信頼度導出部26が対象とする基本動作(たとえば、「屈む」)か否かの判別に寄与するいずれかの特徴量データに関して、所定時間分の特徴量時系列データセット(たとえば、Tb時間分(時系列にされたTb個)の特徴量データセット)として入力し、該当の基本動作らしさの度合いを示す数値を信頼度Rjとして出力する。たとえば、判別器27は、オブジェクトの形状、大きさ、移動速度、移動パターンなどの特徴量データ別に設けられ、各判別器27はその判別器27に寄与する特徴量の時系列データセットに基づいて基本動作らしさを判定する。各判別器27は、対象とする基本動作を行う人の動きの多数のサンプル等によってあらかじめチューニング(重み係数α1〜αMfを調整)されている。ここでは、対象の基本動作である可能性が高いほど、Mf個の判別器27の出力の荷重和Rjが大きな値となるようにされている。 The reliability derivation unit 26 for each basic operation includes a plurality (in this case, Mf) discriminators 27 and an addition for adding (load sum) a value obtained by multiplying the output values of the Mf discriminators 27 by weighting factors. A container 28 is provided. The output R j of the adder 28 is a reliability with respect to a predetermined basic operation. Each of the discriminators 27 includes a feature amount for a predetermined time with respect to any feature amount data that contributes to the determination of whether or not the basic motion is a basic motion (for example, “bend”). time series data set (e.g., T b time duration (feature data sets of T b number) which is the time series) entered as to output a numerical value indicating the degree of the basic operation likeness applicable as a reliability R j. For example, the discriminator 27 is provided for each feature amount data such as the shape, size, moving speed, and movement pattern of an object, and each discriminator 27 is based on a time-series data set of feature amounts contributing to the discriminator 27. Judge the basic behavior. Each discriminator 27 is tuned in advance (adjusts the weighting factors α 1 to α Mf ) with a large number of samples of the movement of the person who performs the target basic motion. Here, the more likely a basic operation of the subject, weighted sum R j of the output of Mf number of classifiers 27 is to be a large value.
図7は、信頼度導出部25aでの処理を流れ図として示したものである。同図においてiは信頼度を求める基本動作の識別番号であり、mは各判別器27の識別番号である。図7では、1つの基本動作についての信頼度を求める処理(ステップS34〜S37)を、基本動作の個数分繰り返すようになっている。詳細には、変数iを1に初期化し(ステップS31)、i番目の基本動作に関する信頼度Ri jを0に初期化し(ステップS32)、変数mを1に初期化する(ステップS33)。S34〜S37では、Mf個の判別器27の出力値にそれぞれ重み係数を乗じた値を加算している。 FIG. 7 is a flowchart showing the processing in the reliability deriving unit 25a. In the figure, i is an identification number of the basic operation for obtaining the reliability, and m is an identification number of each discriminator 27. In FIG. 7, the process of obtaining the reliability for one basic operation (steps S34 to S37) is repeated for the number of basic operations. Specifically, it initializes a variable i to 1 (step S31), the i-th of the reliability R i j Basic operation is initialized to 0 (step S32), and initializes a variable m (step S33). In S34 to S37, values obtained by multiplying the output values of the Mf discriminators 27 by weighting factors are added.
図8は、特徴量時系列データの蓄積状態を例示している。特徴量時系列データの記憶領域Fは、現在時刻から最大でLmax時間前までの特徴量データを時系列に保存するようになっている。なお、Lmax>Ta>Tbとする。記憶領域Fは、たとえば、記憶部22に設けられる。同図(a)は、基本動作信頼度の導出に必要なTb時間長の特徴量時系列データが蓄積された状態を示している。記憶領域Fは詰まっておらず、空き領域がある。同図(b)は、行動パターン不審判定に必要なTa時間長の特徴量時系列データが蓄積された状態を示している。記憶領域Fはまだ詰まっておらず、空き領域がある。同図(c)は、記憶領域Fに特徴量時系列データが詰まった状態を示している。以後は、1つずつ左へシフトされて最も古いデータが廃棄され、右端の空いた領域に最新のデータが記憶される。すなわち、FIFO(First in First out)形式で記憶内容の更新が行われる。 FIG. 8 illustrates an accumulation state of feature amount time-series data. The feature amount time series data storage area F stores feature amount data up to Lmax time before the current time in time series. Note that Lmax> T a > T b . The storage area F is provided in the storage unit 22, for example. FIG. 5A shows a state in which feature amount time-series data having a Tb time length necessary for deriving the basic operation reliability is accumulated. The storage area F is not clogged and has a free area. FIG. 5B shows a state where feature amount time-series data having a Ta time length necessary for suspicious behavior pattern determination is accumulated. The storage area F is not yet filled and there is a free area. FIG. 5C shows a state where the storage area F is filled with feature amount time-series data. Thereafter, the data is shifted one by one to the left, the oldest data is discarded, and the latest data is stored in a free area at the right end. That is, the stored contents are updated in a FIFO (First in First Out) format.
図9は、信頼度導出部25a(各基本動作別信頼度導出部26の判別器27)に入力する、時間長Tb分の特徴量時系列データを、図8の記憶領域Fから取り出す際の、取り出し方を例示している。図9(a)は、時間長Tbの時系列区間毎に区切って入力する場合を、図9(b)は、時間長Tbの時系列区間(ウィンドウ)をスライドさせて入力する場合を示している。 Figure 9 is input to the reliability deriving unit 25a (discriminator 27 of the basic operation by the reliability deriving unit 26), the feature time-series data of the time length T b min, during removal from the storage area F in FIG. 8 The method of taking out is illustrated. 9 (a) is a case of inputting separated for each time series interval time length T b, FIG. 9 (b), a case of inputting by sliding the time-series interval (window) of time length T b Show.
図10は、基本動作信頼度行列更新処理(図2のステップS14)の詳細を示している。まず、記憶領域Fに保存されている時間長Taの時刻データの個数Nta_dataを確認する(ステップS51)。ここで、「時刻データ」とは、図2に記載されているフレーム時刻tを基準とする、該基準時刻tより過去Ta時間長分のデータ(基準時刻tにおける基本動作信頼度行列データ)である。ステップS51で時刻データの個数Nta_dataを確認した後、該Nta_data個分の時間長Taの基本動作信頼度行列データの更新を行う(ステップS52〜S62)。 FIG. 10 shows details of the basic operation reliability matrix update process (step S14 in FIG. 2). First, to confirm the number N Ta_data time data of the time length T a stored in the storage area F (step S51). Here, “time data” refers to data corresponding to the past Ta time length from the reference time t with reference to the frame time t described in FIG. 2 (basic motion reliability matrix data at the reference time t). It is. After confirming the number N Ta_data time data in step S51, and updates the basic operational reliability matrix data of the N Ta_data pieces worth of time length T a (step S52~S62).
図11は、行動不審度導出判定処理(図2のステップS16、S17)に関する処理の概要を示している。図11では、行動不審度導出部25bは、日常行動パターン関連信頼度時系列DB15d1に保存されている多数の日常行動に関する行動パターンデータ(基本動作信頼度時系列データ(基本動作信頼度行列))をもとに所定の統計処理を行って代表となる日常行動パターン(代表日常行動パターン)を導出し、これと処理対象の時刻tにおける基本動作信頼度行列とを比較し、処理対象の基本動作信頼度行列が示す行動パターンの代表日常行動パターンからの外れ度合いを、不審度として導出する、といった処理を行う。不審判定部25cは、行動不審度導出部25bの出力する不審度が予め定めた閾値Th2以上の場合は、不審行動であると判定する。 FIG. 11 shows an overview of processing related to behavior suspicious degree derivation determination processing (steps S16 and S17 in FIG. 2). In FIG. 11, the behavior suspiciousness degree deriving unit 25b performs behavior pattern data (basic motion reliability time series data (basic motion reliability matrix)) related to a number of daily behaviors stored in the daily behavior pattern related reliability time series DB 15d1. A typical daily behavior pattern (representative daily behavior pattern) is derived by performing predetermined statistical processing on the basis of this, and this is compared with the basic motion reliability matrix at the time t of the processing target, and the basic motion of the processing target Processing such as deriving a degree of suspiciousness from the representative daily behavior pattern of the behavior pattern indicated by the reliability matrix is performed. Suspicious determination unit 25c, when the threshold value Th 2 or more suspiciousness degree outputting action suspiciousness degree deriving unit 25b has a predetermined, determines that suspicious behavior.
図12は、行動不審度導出判定処理(図2のステップS16、S17)に関する処理の概要の他の例を示している。図12では、行動不審度導出部25bは正常度導出処理部25b1と不審度導出処理部25b2とから構成される。正常度導出処理部25b1には時刻tにおける基本動作信頼度行列と日常行動パターン関連信頼度時系列DB15d1に記憶されている基本動作信頼度時系列データ(基本動作信頼度行列)が入力され、不審度導出処理部25b2には時刻tにおける基本動作信頼度行列と不審行動パターン関連信頼度時系列DB15d2に記憶されている基本動作信頼度時系列データ(基本動作信頼度行列)が入力される。 FIG. 12 shows another example of the outline of the process related to the behavior suspicious degree derivation determination process (steps S16 and S17 in FIG. 2). In FIG. 12, the behavior suspicious degree deriving unit 25b includes a normality deriving processing unit 25b1 and a suspicious degree deriving processing unit 25b2. The normal motion derivation processing unit 25b1 receives the basic motion reliability matrix at time t and the basic motion reliability time series data (basic motion reliability matrix) stored in the daily behavior pattern related reliability time series DB 15d1, and is suspicious. The basic motion reliability matrix at time t and the basic motion reliability time series data (basic motion reliability matrix) stored in the suspicious behavior pattern related reliability time series DB 15d2 are input to the degree derivation processing unit 25b2.
正常度導出処理部25b1は、日常行動パターン関連信頼度時系列DB15d1に保存されている多数の日常行動に関する行動パターンデータ(基本動作信頼度時系列データ(基本動作信頼度行列))をもとに所定の統計処理を行って代表となる日常行動パターン(代表日常行動パターン)を導出し、これと処理対象の時刻tにおける基本動作信頼度行列との比較から、代表日常行動パターンに対する処理対象の基本動作信頼度行列が示す行動パターンの類似度を、正常度として導出する、といった処理を行う。 The normality derivation processing unit 25b1 is based on behavior pattern data (basic motion reliability time series data (basic motion reliability matrix)) related to a large number of daily behaviors stored in the daily behavior pattern related reliability time series DB 15d1. Perform a predetermined statistical process to derive a representative daily action pattern (representative daily action pattern), and compare this with the basic motion reliability matrix at the time t to be processed, and the basic of the processing target for the representative daily action pattern A process of deriving the similarity of the behavior pattern indicated by the motion reliability matrix as the normality is performed.
不審度導出処理部25b2は、不審行動パターン関連信頼度時系列DB15d2に保存されている不審行動に関する行動パターンデータ(基本動作信頼度時系列データ(基本動作信頼度行列))をもとに所定の統計処理を行って代表となる不審行動パターン(代表不審行動パターン)を導出し、これと処理対象の時刻tにおける基本動作信頼度行列との比較から、代表不審行動パターンに対する処理対象の基本動作信頼度行列が示す行動パターンの類似度を、不審度として導出する、といった処理を行う。 The suspicious degree derivation processing unit 25b2 performs predetermined processing based on behavior pattern data (basic motion reliability time series data (basic motion reliability matrix)) related to suspicious behavior stored in the suspicious behavior pattern related reliability time series DB 15d2. By performing statistical processing, a representative suspicious behavior pattern (representative suspicious behavior pattern) is derived, and the basic motion reliability of the processing target for the representative suspicious behavior pattern is compared with the basic motion reliability matrix at the time t of the processing target. A process of deriving the similarity of the action pattern indicated by the degree matrix as the suspicious degree is performed.
不審判定部25cは、正常度導出処理部25b1が出力する正常度と不審度導出処理部25b2が出力する不審度に基づいて判定対象の人の行動が不審行動であるか否かを判定する。図13は、この判定に使用する判定論理表40を示している。不審度が閾値Th2以上である条件と正常度が閾値Th1未満である条件の少なくとも一方が満足される場合は不審行動であると判定する。 The suspicious determination unit 25c determines whether or not the action of the person to be determined is a suspicious action based on the normality output from the normality derivation processing unit 25b1 and the suspicious degree output from the suspicious degree derivation processing unit 25b2. FIG. 13 shows a decision logic table 40 used for this decision. If at least one of the condition that the suspicious degree is equal to or greater than the threshold Th 2 and the condition that the normality is less than the threshold Th 1 is satisfied, the suspicious action is determined.
図14は、行動不審度導出部25bが行う不審度導出処理の一例を示している。このうち図14(a)は、図11で説明した手法の概要を示している。すなわち、日常行動パターン関連信頼度時系列DB15d1に保存されている多数の日常行動に関する行動パターンデータに対して所定の統計処理を行って代表日常行動パターン(unormal:日常行動パターンDB代表行列)を導出し、基本動作信頼度行列(mtx_rel ref_t:時刻tにおける基本動作信頼度行列)が示す行動パターンの代表日常行動パターンからの外れ度合い(距離:dist (u normal,mtx_rel ref_t))を、不審度(S ref_t suspicious)として導出する。図14(b)は、図12で説明した手法の概要を示している。すなわち、不審行動パターン関連信頼度時系列DB15d2に保存されている不審行動パターンデータに対して所定の統計処理を行って導出される代表不審行動パターンを示す代表行列と、時刻tにおける基本動作信頼度時系列データ(基本動作信頼度行列)との類似度を不審度として求めている。これらの手法は一例であり、他の手法により不審度や正常度を求めてもかまわない。 FIG. 14 shows an example of the suspicious degree derivation process performed by the behavior suspicious degree deriving unit 25b. Of these, FIG. 14A shows an outline of the method described in FIG. That is, a predetermined statistical process is performed on behavior pattern data related to a large number of daily behaviors stored in the daily behavior pattern related reliability time series DB 15d1 to obtain representative daily behavior patterns (u normal : daily behavior pattern DB representative matrix). The degree of deviation (distance: dist (u normal , mtx_rel ref_t )) of the behavior pattern indicated by the basic behavior reliability matrix (mtx_rel ref_t : basic motion reliability matrix at time t) from the representative daily behavior pattern is suspicious. Derived as (S ref_t suspicious ). FIG. 14B shows an overview of the method described in FIG. That is, a representative matrix indicating representative suspicious behavior patterns derived by performing predetermined statistical processing on the suspicious behavior pattern data stored in the suspicious behavior pattern related reliability time series DB 15d2, and the basic motion reliability at time t Similarity with time series data (basic motion reliability matrix) is obtained as suspicious degree. These methods are merely examples, and the suspicious degree and normality may be obtained by other methods.
図15、図16は、行動不審度導出処理(図2のステップS16)の詳細を示している。図15は不審度を、図16は正常度をそれぞれ導出する処理である。いずれの処理においても、まず、記憶領域Fに保存されている時間長Taの時刻データの個数Nta_dataを確認する(図15:ステップS71、図16:ステップS81)。そして、Nta_data個分の時間長Taの基本動作信頼度行列データが表わす行動パターンの不審度・正常度を導出する(図15:ステップS72〜S78、図16:ステップS82〜S88)。不審度についてはNta_data個のデータの中での最大値をサーチし、不審度最大値を最終的な不審度として導出している。正常度についてはNta_data個のデータの中での最小値をサーチし、正常度最小値を最終的な正常度として導出している。 15 and 16 show details of the behavior suspicious degree derivation process (step S16 in FIG. 2). FIG. 15 is a process for deriving the suspicious degree, and FIG. 16 is a process for deriving the normality. In either process, first checks the number N Ta_data time data of the time length T a stored in the storage area F (Figure 15: Step S71, FIG. 16: step S81). Then, to derive the suspiciousness degree-health of N Ta_data pieces worth of basic operational reliability behavioral pattern matrix data represents the time length T a (FIG. 15: step S72~S78, Figure 16: Step S82~S88). As for the suspicious degree, the maximum value among N ta_data pieces of data is searched, and the suspicious degree maximum value is derived as the final suspicious degree. For Normality searches the minimum value among the N Ta_data pieces of data, and derive the health of minimum value as a final normality.
この場合は、図15、図16の処理で導出した不審度最大値、正常度最小値を以って、行動不審判定処理(図2のステップS17)において、図13の判定論理表に基づき、人の行動の不審・正常判定を行う。 In this case, the suspicious degree maximum value and the normality minimum value derived in the processes of FIGS. 15 and 16 are used in the behavior suspicious determination process (step S17 of FIG. 2) based on the determination logic table of FIG. Make suspicious / normal judgments of human behavior.
図17、図18は、図2の行動不審度導出処理(ステップS16)と行動不審判定処理(ステップS17)とを統合して処理の高速化を図った行動不審度導出判定処理を示している。図17は不審度から不審判定を行う処理を、図18は正常度から不審判定を行う処理をそれぞれ示している。図15、図16に示す処理と同一部分には同一のステップ番号を付してある。図15、図16に示す処理との相違点は、不審判定閾値Th1・Th2に基づく条件を1つでも満たす時刻データが存在した時点で(図17:ステップS75A;Yes、図18:ステップS85A;Yes)、「不審」と判定して(図17:ステップS75B、図18:ステップS85B)処理を終了させる点である。なお、図13の判定論理表40に従う場合には、不審度・正常度のどちらか一方のみでも不審判定閾値条件を満たせば「不審」と判定して図17、図18の両処理を終了させるようにすればよい。 FIGS. 17 and 18 show behavior suspicious degree derivation determination processing in which the action suspicious degree derivation processing (step S16) and behavior suspicious degree determination processing (step S17) of FIG. 2 are integrated to increase the processing speed. . FIG. 17 shows a process for making a suspicious determination from the degree of suspiciousness, and FIG. The same step numbers are assigned to the same parts as those shown in FIGS. The difference from the processing shown in FIGS. 15 and 16 is that when there is time data that satisfies even one of the conditions based on the suspicious judgment thresholds Th 1 and Th 2 (FIG. 17: Step S75A; Yes, FIG. 18: Step S85A; Yes), it is determined as “suspicious” (FIG. 17: step S75B, FIG. 18: step S85B), and the process is terminated. In the case of following the determination logic table 40 of FIG. 13, if only one of the suspiciousness level and the normality level satisfies the suspicious determination threshold condition, it is determined as “suspicious” and both the processes in FIGS. 17 and 18 are ended. What should I do?
図17、図18に示す処理では、記憶領域Fに保存されている全時刻データを確認する図15、図16に示す処理方式と比較して、処理の高速化を図ることができる。一方、図15、図16に示す処理では全保存時刻データについて処理を行うため、図17、図18に示す処理方式と比較して、行動不審・正常判定の信頼性を高めることができる。 In the processing shown in FIGS. 17 and 18, the processing speed can be increased compared to the processing methods shown in FIGS. 15 and 16 in which all time data stored in the storage area F is confirmed. On the other hand, since the processing shown in FIGS. 15 and 16 is performed for all the stored time data, the reliability of the suspicious behavior / normality determination can be improved as compared with the processing methods shown in FIGS.
図19は、人の行動パターンと、その行動パターンに対して導出される正常度、不審度の遷移を例示している。同図(a)は人がカメラ撮影エリア内(検出対象エリアシーン中)に出現した状態であり、このときの正常度は高く、不審度は低くなっている(時刻T1)。同図(b)は追尾中の人が車両を周回している場合であり、このとき不審度は高くなっている(時刻T2)。同図(c)は追尾中の人が車両のドア前に屈みドア鍵をこじ開けようとしている場合であり、このとき不審度が高くなっている(時刻T3)。同図(d)は追尾中の人がドアを開けた後、車両内へ侵入した場合であり、このとき不審度が高くなっている(時刻T4)。 FIG. 19 exemplifies human behavior patterns and transitions of normality and suspiciousness derived for the behavior patterns. FIG. 6A shows a state in which a person appears in the camera shooting area (in the detection target area scene). At this time, the normality is high and the suspiciousness is low (time T1). FIG. 6B shows a case where a tracking person is circling the vehicle, and the suspicious degree is high at this time (time T2). FIG. 6C shows a case where a person being tracked is bending in front of the door of the vehicle and trying to open the door key. At this time, the degree of suspiciousness is high (time T3). FIG. 4D shows a case where the person being tracked enters the vehicle after opening the door. At this time, the degree of suspiciousness is high (time T4).
たとえば、Taを10秒に設定すれば、その10秒の間の行動パターンと日常行動パターンDBあるいは不審行動パターンDBとの対比から正常度・不審度が導出されて不審行動か否かが判定される。 For example, by setting the T a to 10 seconds, whether suspicious behavior is derived normal degree-suspiciousness degree from the comparison between the behavior pattern and daily behavior pattern DB or suspicious behavior pattern DB during that 10-second decision Is done.
不審行動と判定した場合には、たとえば、モニタに表示される監視画像上の該当人物の部分に警告マークを表示するなどの処理が行われる。 If it is determined that the action is suspicious, for example, a process of displaying a warning mark on the portion of the person on the monitoring image displayed on the monitor is performed.
このように、駐車場内等での人の基本動作(「歩く」、「走る」、「屈む」、「佇む」など)に着目し、各時刻での人の動作をいずれか1つの基本動作に特定するのではなく、基本動作毎の信頼度を求め、これを時系列にした基本動作信頼度時系列データ(基本動作信頼度行列)をもとに、行動の不審度や正常度を導出するので、より信頼性の高い不審行動の検知ができる。なお、各時刻で、人の動作をいずれか1つの基本動作に特定する場合には、基本動作から別の基本動作へ遷移する間などにおいては基本動作特定精度が低くなるので、いずれか1つの基本動作に特定することが、その後の行動パターンの正常・不審判定精度を低下させてしまう。 In this way, paying attention to the basic movements of people (such as “walking”, “running”, “bending”, and “crunching”) in a parking lot, etc., the human movement at each time is changed to one basic movement. Rather than specifying, the reliability of each basic action is obtained, and the suspiciousness or normality of the action is derived based on the time series data (basic action reliability matrix) of the basic action reliability. Therefore, it is possible to detect suspicious behavior with higher reliability. In addition, when specifying a human action as any one basic action at each time, the basic action specifying accuracy becomes low during the transition from the basic action to another basic action. Specifying the basic action reduces the normal / suspicious judgment accuracy of the subsequent action pattern.
また、本発明では、蓄積された日常行動パターンデータや不審行動パターンデータ(事実としてのサンプルデータ)と、追尾中の人の行動パターンデータとから統計的手法によって不審度や正常度を導出して不審行動か否かを判定するので、判定ルールをシステム設計者などが設定する場合と異なり、主観的な要素が入り難く、客観的な判定が可能になる。 特に、日常行動に関する行動パターンのデータは多数採取することができるので、日常行動パターンとの対比による判定の信頼性は高い。 In the present invention, the suspiciousness and normality are derived from the accumulated daily behavior pattern data and suspicious behavior pattern data (sample data as facts) and the behavior pattern data of the person being tracked by a statistical method. Since it is determined whether or not the behavior is suspicious, unlike the case where the system designer sets the determination rule, it is difficult to include subjective elements and objective determination is possible. In particular, since a large number of behavior pattern data relating to daily behavior can be collected, the reliability of the determination by comparison with the daily behavior pattern is high.
また、判定ルールなどを定める場合と異なり、多くの条件(制御パラメータ)を設定する必要がなく、設定に関する手間が削減される。また設定する条件が少ないので、条件設定に基づく判定結果のばらつきが減り、判定の客観性も高まる。本実施の形態では、設定すべき制御パラメータは、図11の判定を行う場合はTa,Tb、Th2のみとなり、図12の判定を行う場合はTa,Tb、Th1、Th2のみとなっている。 Further, unlike the case where determination rules and the like are determined, it is not necessary to set many conditions (control parameters), and the labor related to the setting is reduced. Moreover, since there are few conditions to set, the dispersion | variation in the determination result based on condition setting reduces, and the objectivity of determination increases. In the present embodiment, the control parameters to be set are only T a , T b, and Th 2 when the determination of FIG. 11 is performed, and T a , T b, Th 1 , and Th when the determination of FIG. 12 is performed. There are only two .
次に、追尾部21、記憶部22、蓄積制御部23によるオブジェクトの追尾方法について説明する。 Next, an object tracking method by the tracking unit 21, the storage unit 22, and the accumulation control unit 23 will be described.
この追尾方法では、追尾対象のオブジェクト同士の交差や追尾対象のオブジェクトの障害物の背後への一時的な隠れといった現象が発生した場合でも、その前後で同一オブジェクトを同一のオブジェクトとして追尾することができるようになっている。なお、以下に示す追尾方法は、一例であり、追尾方法はこれに限定されるものではない。 In this tracking method, even if a phenomenon such as the intersection of the tracking target objects or the temporary hiding of the tracking target object behind the obstacle occurs, the same object can be tracked as the same object before and after that. It can be done. Note that the following tracking method is an example, and the tracking method is not limited to this.
図20は、不審行動検知装置10の追尾部21が追尾するオブジェクトの状態遷移を表している。オブジェクトの状態は、未検出であるUNDETECTEDと、UNDETECTEDの状態で検出されたオブジェクトが追尾対象たり得るオブジェクトか否かを判定中のPENDING、追尾対象のオブジェクトと認定されかつ追尾成功中のACTIVE、追尾対象のオブジェクトであるが追尾失敗中(消失中あるいは探索中)のLOST、の4状態で管理される。 FIG. 20 illustrates a state transition of an object tracked by the tracking unit 21 of the suspicious behavior detection device 10. The object status is undetected UNDETECTED, PENDING determining whether the object detected in the UNDETECTED state is an object that can be tracked, ACTIVE being tracked and successfully tracked, and tracking It is managed in four states: LOST, which is the target object, but tracking has failed (disappearing or searching).
オブジェクト未検出の間はUNDETECTED状態が継続する(図中のE1)。UNDETECTED状態でオブジェクトが検出されるとPENDING状態に移行する(E2)。PENDING状態ではその継続時間を計時しており(E4)、PENDING状態で所定時間(PENDING_TIME)が経過するとそのオブジェクトはACTIVE状態に遷移する(E5)。PENDING状態からACTIVE状態に遷移する前に画像から消滅したオブジェクトはUNDETECTED状態に遷移し(E3)、追尾対象から外される。 While the object is not detected, the UNDETECTED state continues (E1 in the figure). When an object is detected in the UNDETECTED state, the state shifts to the PENDING state (E2). In the PENDING state, the duration is counted (E4), and when a predetermined time (PENDING_TIME) elapses in the PENDING state, the object transitions to the ACTIVE state (E5). An object that disappears from the image before transitioning from the PENDING state to the ACTIVE state transitions to the UNDETECTED state (E3), and is excluded from the tracking target.
ACTIVE状態ではその継続時間を計時している(E6)。ACTIVE状態のオブジェクトの追尾に失敗(当該オブジェクトが消失)するとそのオブジェクトはLOST状態に遷移し、ACTIVE状態の継続時間はリセットされる(E7)。LOST状態でもその継続時間を計時しており(E9)、継続時間が所定時間(LOST_TIME)経過すると、該オブジェクトは追尾対象から外されUNDETECTED状態になる(E10)。LOST状態になってから所定時間(LOST_TIME)内に探索ブロックによる探索によって見出(検出)されたオブジェクトはACTIVE状態に戻る(E8)。 In the ACTIVE state, the duration is counted (E6). If tracking of an object in the ACTIVE state fails (the object disappears), the object transitions to the LOST state, and the duration of the ACTIVE state is reset (E7). Even in the LOST state, the duration is measured (E9), and when the predetermined duration (LOST_TIME) elapses, the object is removed from the tracking target and becomes the UNDETECTED state (E10). An object found (detected) by the search by the search block within a predetermined time (LOST_TIME) after entering the LOST state returns to the ACTIVE state (E8).
図21は、不審行動検知装置10の処理部12が行うオブジェクトの追尾判別処理の各処理フェーズを示している。図22は追尾判別処理の流れを示している。追尾判別処理では、オブジェクトの追尾と各オブジェクトが車両か人かの判別とを行う。図21に示すように、追尾判別処理は、オブジェクト検出フェーズP1と、オブジェクト追尾・探索フェーズP2と、人・車両判別フェーズP3と、人オブジェクト抽出フェーズP4で構成される。オブジェクト検出フェーズP1は図22の流れ図のステップS102〜S104が対応し、オブジェクト追尾・探索フェーズP2はステップS105〜S110が対応し、人・車両判別フェーズP3はステップS111が対応し、人オブジェクト抽出フェーズP4はステップS112、S113が対応する。なお、図22の破線で示す処理SAにおいて、図2のステップS2からS21の処理を行うようにすれば、追尾と不審行動の検知とが1フレーム毎に行われるようになる。 FIG. 21 shows each processing phase of object tracking determination processing performed by the processing unit 12 of the suspicious behavior detection apparatus 10. FIG. 22 shows the flow of the tracking discrimination process. In the tracking determination process, object tracking and whether each object is a vehicle or a person are determined. As shown in FIG. 21, the tracking determination processing includes an object detection phase P1, an object tracking / search phase P2, a person / vehicle determination phase P3, and a human object extraction phase P4. The object detection phase P1 corresponds to steps S102 to S104 in the flowchart of FIG. 22, the object tracking / search phase P2 corresponds to steps S105 to S110, the person / vehicle discrimination phase P3 corresponds to step S111, and the human object extraction phase P4 corresponds to steps S112 and S113. In the process SA indicated by the broken line in FIG. 22, if the process from step S2 to step S21 in FIG. 2 is performed, tracking and detection of suspicious behavior are performed for each frame.
<オブジェクト検出フェーズP1>
まず、フレーム時刻tを0に初期化し(図22;ステップS101)、続いて、カメラ部11によって取り込まれた処理対象の画像内からオブジェクト候補領域を検出する(ステップS102)。オブジェクト候補領域の検出は、フレーム間の差分処理、二値化処理など公知の手法により行う。
<Object detection phase P1>
First, the frame time t is initialized to 0 (FIG. 22; step S101), and then an object candidate area is detected from the processing target image captured by the camera unit 11 (step S102). The object candidate area is detected by a known method such as a difference process between frames or a binarization process.
次に、処理対象の画像内においてオブジェクト候補領域が1つ以上検出されたかどうかを確認する(ステップS103)。1つ以上のオブジェクト候補領域が検出された場合は(ステップS103;Yes)、ステップS105へ移行する。オブジェクト候補領域が1つも検出されなかった場合は(ステップS103;No)、状態がLOSTのオブジェクト(以後、これをLOSTオブジェクトと呼ぶ。)が存在するか否かを確認する(ステップS104)。LOSTオブジェクトは、過去に追尾対象として検出されたオブジェクトが消失(追尾失敗)し、消失状態の継続時間が所定時間(LOST_TIME)未満のオブジェクトであり、後述する探索ブロックによって探索中のオブジェクトである。 Next, it is confirmed whether or not one or more object candidate areas have been detected in the processing target image (step S103). When one or more object candidate areas are detected (step S103; Yes), the process proceeds to step S105. If no object candidate area is detected (step S103; No), it is confirmed whether or not there is an object whose state is LOST (hereinafter referred to as a LOST object) (step S104). The LOST object is an object in which an object detected as a tracking target in the past disappears (tracking failure), and the duration of the disappearance state is less than a predetermined time (LOST_TIME), and is an object being searched by a search block described later.
1つ以上のLOSTオブジェクトが存在する場合は(ステップS104;Yes)、ステップS110へ移行する。LOSTオブジェクトが1つも存在しない場合は(ステップS104;No)、フレーム時刻t=t+1として(ステップS114)、ステップS102に戻り、カメラ部11によって取り込まれる次のフレームの画像に対して同様の処理を行う。このように、オブジェクト検出フェーズP1は、オブジェクト候補領域が1つ以上存在するか否かを確認し、存在しない場合はオブジェクト候補領域が検出されるのを待つ状態である。 When one or more LOST objects exist (step S104; Yes), the process proceeds to step S110. If no LOST object exists (step S104; No), the frame time t = t + 1 is set (step S114), the process returns to step S102, and the same processing is performed on the image of the next frame captured by the camera unit 11. Do. As described above, the object detection phase P1 is a state in which it is confirmed whether or not one or more object candidate areas exist, and when there is no object candidate area, the detection of the object candidate area is awaited.
<オブジェクト追尾・探索フェーズP2>
ステップS105では、オブジェクト検出フェーズP1にて検出されたオブジェクト候補領域に対する追尾・探索処理を行う。オブジェクト追尾・探索処理では、前時刻の画像内のオブジェクトと現在時刻の画像内のオブジェクトとの対応付けを行う追尾処理と、隠れや交差により消失したオブジェクトを探索する探索処理とが行われる。追尾処理は動きベクトルなど公知の手法により行う。
<Object Tracking / Search Phase P2>
In step S105, a tracking / search process is performed on the object candidate area detected in the object detection phase P1. In the object tracking / search process, a tracking process for associating an object in the image at the previous time with an object in the image at the current time and a search process for searching for an object that disappears due to hiding or crossing are performed. The tracking process is performed by a known method such as a motion vector.
消失したオブジェクトを探索するための探索処理は、新規に検出した追尾対象のオブジェクトに対して、その重心周辺に複数の探索ブロックを発生させ、その後は各探索ブロックを追尾対象のオブジェクトに追従させて移動させ、オブジェクト領域内の局所領域(ここでは、探索ブロック単位の領域)に着目して追尾を行う。探索ブロックは、オブジェクトを追尾・探索する際の単位領域である。消失したオブジェクトの探索が所定時間(LOST_TIME)内に成功しなかった場合は、探索しているオブジェクトは消滅したものとみなしてUNDETECTEDの状態にし、追尾対象から外す。オブジェクト追尾・探索処理の詳細は後述する。 The search process for searching for the lost object is to generate a plurality of search blocks around the center of gravity of the newly detected tracking target object, and then cause each search block to follow the tracking target object. The tracking is performed by focusing on the local area (here, the area of the search block unit) in the object area. The search block is a unit area for tracking and searching for an object. If the search for the lost object is not successful within a predetermined time (LOST_TIME), the searched object is regarded as having been lost and is set to the UNDETECTED state, and is excluded from the tracking target. Details of the object tracking / search process will be described later.
オブジェクト追尾・探索処理にて追尾・探索に成功したオブジェクト(ACTIVE状態のオブジェクト)については、形状、動き、テクスチャ等の特徴情報を抽出(算出)する(ステップS106)。形状や動きなどオブジェクトの特徴情報の抽出は公知の任意の手法で行えばよい。抽出したオブジェクトの特徴情報を示す特徴量データは順次、記憶部22に蓄積し、時系列データとして更新あるいは新規に生成する(ステップS107)。オブジェクト毎の時系列に蓄積された特徴量データは、そのオブジェクトが人か車両かの判別に利用される。 For objects that have been successfully tracked / searched in the object tracking / search process (objects in the active state), feature information such as shape, motion, texture, etc. is extracted (calculated) (step S106). Extraction of object feature information such as shape and movement may be performed by any known method. The feature amount data indicating the extracted feature information of the object is sequentially accumulated in the storage unit 22, and updated or newly generated as time series data (step S107). The feature amount data accumulated in time series for each object is used to determine whether the object is a person or a vehicle.
その後、追尾対象のオブジェクトが既に車両と判別済みのオブジェクトであれば(ステップS108;Yes)、フレーム時刻t=t+1として(ステップS114)、ステップS102に戻り、カメラ部11によって取り込まれる次のフレームの画像について同様の処理を行う。追尾対象のオブジェクトが既に人と判別されており、かつそのオブジェクトが画像内に存在している(追尾・探索に成功している)場合は(ステップS109;Yes)、ステップS113の人オブジェクト抽出処理へ移行する。 Thereafter, if the object to be tracked is an object that has already been identified as a vehicle (step S108; Yes), the frame time t = t + 1 is set (step S114), the process returns to step S102, and the next frame captured by the camera unit 11 is obtained. Similar processing is performed on the image. When the object to be tracked is already determined to be a person and the object exists in the image (tracking / searching has succeeded) (step S109; Yes), the human object extraction process in step S113 Migrate to
追尾しているオブジェクトが車両、人のいずれにも判別されていない場合は(ステップS109;No)、追尾オブジェクトに関して、図20の状態遷移に従って各オブジェクトの状態(ステータス)の更新と、オブジェクト継続時間obj_timeのインクリメント更新を行い(ステップS110)、人・車両判別処理(ステップS111)に移行する。 If neither the vehicle nor the person is discriminating the object being tracked (step S109; No), the state (status) of each object is updated according to the state transition of FIG. obj_time is incremented and updated (step S110), and the process proceeds to a person / vehicle discrimination process (step S111).
<人・車両判別フェーズP3>
人・車両判別処理では、オブジェクト追尾・探索フェーズP2により蓄積記憶された追尾対象のオブジェクトの時系列の特徴量データ(特徴量時系列データ)をもとに、追尾対象オブジェクトが人であるか、車両であるかの判別を行う(ステップS111)。人・車両判別処理は適宜の公知の手法により行う。
<Person / vehicle discrimination phase P3>
In the person / vehicle discrimination process, based on the time-series feature amount data (feature amount time-series data) of the tracking target object accumulated and stored in the object tracking / search phase P2, whether the tracking target object is a person, It is determined whether the vehicle is a vehicle (step S111). The person / vehicle discrimination process is performed by an appropriate known method.
<人オブジェクト抽出フェーズP4>
人・車両判別フェーズP3にて追尾対象のオブジェクトが人であると判別した場合は(ステップS112;Yes)、人オブジェクト抽出処理(ステップS113)に移行し、人と判別できなかった場合は(ステップS112;No)、フレーム時刻tをインクリメント更新し(ステップS114)、ステップS102に戻り、カメラ部11によって取り込まれる次のフレームの画像に対して同様の処理を行う。
<Human object extraction phase P4>
If it is determined in the person / vehicle determination phase P3 that the object to be tracked is a person (step S112; Yes), the process proceeds to a human object extraction process (step S113). (S112; No), the frame time t is incremented and updated (step S114), the process returns to step S102, and the same processing is performed on the image of the next frame captured by the camera unit 11.
人オブジェクト抽出処理では、監視員にその人物の所在位置を分かりやすい形式で伝え、監視注意を促す(ステップS113)。たとえば、カメラ部11からの画像を出力部14のディスプレイ装置に表示する際に、検出した人物の箇所を赤枠で囲って表示する等を行う。その後、フレーム時刻tをインクリメント更新し(ステップS114)、ステップS102に戻って処理を継続する。抽出された人オブジェクトに対して不審行動検知処理(図2のステップS2からS21の処理)が行われる。 In the human object extraction process, the location of the person is communicated to the monitoring person in an easy-to-understand format, and monitoring attention is urged (step S113). For example, when an image from the camera unit 11 is displayed on the display device of the output unit 14, the detected person's location is displayed in a red frame. Thereafter, the frame time t is incremented and updated (step S114), and the process returns to step S102 and continues. Suspicious behavior detection processing (steps S2 to S21 in FIG. 2) is performed on the extracted human object.
次に、図22のステップS105のオブジェクト追尾・探索処理の詳細を説明する。 Next, details of the object tracking / searching process in step S105 of FIG. 22 will be described.
オブジェクト追尾・探索処理では、公知の手法によりオブジェクトの追尾と、追尾に失敗(消失)したオブジェクト(LOSTオブジェクト)の探索が行われる。探索は、消失した追尾対象のオブジェクトを追尾するように移動する複数の探索ブロックによって行われる。 In the object tracking / search process, tracking of an object and searching for an object (LOST object) that has failed (disappeared) in tracking are performed by a known method. The search is performed by a plurality of search blocks that move so as to track the disappeared tracking target object.
図23は、探索ブロックによる探索の概略を示している。新規に検出された追尾対象のオブジェクトA(図23の例では人物A)に対して、そのオブジェクトAを追尾対象とする所定サイズの探索ブロックDを複数発生させると共にこれらの各探索ブロックDにその追尾対象のオブジェクトAの特徴情報を対応付けて記憶する(t1)。図23では、斜線を施した各矩形領域が探索ブロックDである。なお、追尾対象の各オブジェクトにはそのオブジェクトを一意に特定する識別情報として固有のオブジェクトIDを割り当ててあり、各探索ブロックにその追尾対象のオブジェクトのオブジェクトIDを登録することで、追尾対象のオブジェクトと探索ブロックとを関連付けする。 FIG. 23 shows an outline of the search by the search block. For a newly detected object A to be tracked (person A in the example of FIG. 23), a plurality of search blocks D having a predetermined size for which the object A is tracked are generated, and each of these search blocks D is The characteristic information of the tracking target object A is associated and stored (t1). In FIG. 23, each rectangular area shaded is a search block D. Each object to be tracked is assigned a unique object ID as identification information for uniquely identifying the object, and the object ID of the object to be tracked is registered by registering the object ID of the object to be tracked in each search block. Is associated with the search block.
その後は、前時刻のフレームの画像と現在時刻のフレームの画像とのマッチング等の既存の手法によりオブジェクトの追尾を行うと共に、各探索ブロックDをその追尾対象のオブジェクトを追尾するように(オブジェクトの動きベクトルに追従するように)移動させる(図23;t2)。 After that, the object is tracked by an existing method such as matching of the image of the frame at the previous time and the image of the frame at the current time, and each search block D is tracked to the object to be tracked (the object's object). Move so as to follow the motion vector (FIG. 23; t2).
交差や隠れによってオブジェクトの追尾に失敗した場合(消失した場合)は(図23;t3)、そのオブジェクトを追尾対象とする探索ブロックDの移動を所定の移動ルールに従って継続させる。たとえば、ランダムに移動させる、あるいは消失前のオブジェクトの動きにランダムな動きを合成した動きで移動を継続させる。図23では、時刻t3においてオブジェクトAが障害物61の背後に隠れており、各探索ブロックDは、現在時刻までのオブジェクトAの動きとランダムな動きとを合成した動きで移動している。オブジェクトAの消失前の動きの影響は次第に少なくなりランダムな動きが支配的になり、探索ブロックは次第に広い範囲に分散するように移動する(t4)。なお、図23では、時刻t3における各探索ブロックに「t3」の文字を、時刻t4における各探索ブロックに「t4」の文字を付してある。 If tracking of an object fails (disappears) due to crossing or hiding (FIG. 23; t3), the movement of the search block D whose tracking target is the object is continued according to a predetermined movement rule. For example, the movement is continued at random, or the movement is continued by combining the movement of the object before disappearance with the random movement. In FIG. 23, the object A is hidden behind the obstacle 61 at time t3, and each search block D is moving with a motion that combines the motion of the object A up to the current time and a random motion. The influence of the motion before the disappearance of the object A gradually decreases, and the random motion becomes dominant, and the search block gradually moves so as to be spread over a wide range (t4). In FIG. 23, the character “t3” is attached to each search block at time t3, and the character “t4” is attached to each search block at time t4.
このように、消失したオブジェクトを探索するように継続的に移動させている探索ブロックの位置(存在領域)にオブジェクトが存在する場合は、そのオブジェクトの特徴情報と各探索ブロックに対応付けて記憶されている追尾対象のオブジェクトの特徴情報とを比較し、該比較結果に基づいて、その探索ブロックの位置に存在するオブジェクトがその探索ブロックの追尾対象のオブジェクトであるか否かを判断する。追尾対象のオブジェクトであればそのオブジェクトに当該探索ブロックに登録されている追尾対象のオブジェクトのオブジェクトIDを割り当てる。これにより、消失の前後で同一オブジェクトを同一オブジェクトとして追尾するようになる。 As described above, when an object exists at the position (existing region) of the search block continuously moved so as to search for the lost object, the feature information of the object is stored in association with each search block. The feature information of the tracking target object is compared, and based on the comparison result, it is determined whether or not the object existing at the position of the search block is the tracking target object of the search block. If the object is a tracking target object, the object ID of the tracking target object registered in the search block is assigned to the object. Thereby, the same object is tracked as the same object before and after disappearance.
図23の例では時刻t4に探索ブロックD1によってオブジェクトAが見出(検出)される。追尾対象のオブジェクトが消失した後は、各探索ブロックはランダムな動きが支配的となって移動し拡散しているので、仮にオブジェクトAが破線で示したA’の位置に現れた場合は、その位置に移動していた探索ブロックD2によって発見されることになる。こうして、交差や障害物の背後への一時的な隠れが発生してもその前後で同一のオブジェクトを同一オブジェクトとして(同じオブジェクトIDで)追尾するようになっている。 In the example of FIG. 23, the object A is found (detected) by the search block D1 at time t4. After the object to be tracked disappears, each search block moves and spreads with the random movement dominant, so if the object A appears at the position A ′ indicated by the broken line, It will be discovered by the search block D2 which has moved to the position. In this way, even if an intersection or a temporary hiding behind an obstacle occurs, the same object is tracked as the same object (with the same object ID) before and after that.
本実施の形態では、図24に示すように、処理対象の画像(1フレーム分の画像)を複数の小領域(分割ブロックBk)に分割し、オブジェクトを分割ブロック単位で捉える。これにより、追尾に係る計算量が軽減される。ここでは、各分割ブロックBkが矩形となるように処理対象の画像を格子状の境界線で分割している。 In the present embodiment, as shown in FIG. 24, an image to be processed (image for one frame) is divided into a plurality of small regions (divided blocks Bk), and an object is captured in divided block units. Thereby, the amount of calculation related to tracking is reduced. Here, the image to be processed is divided by a grid-like boundary line so that each divided block Bk is rectangular.
図24の例では、オブジェクトAは、斜線を施した33個の矩形の分割ブロックBkに分けられる。オブジェクトAの追尾・探索は分割ブロックBk単位に行われる。これら33個の分割ブロックBkの集合体としてオブジェクトAは認識され、オブジェクトA全体としての形状や重心位置、動きなどの特徴情報が把握される。ここでは、分割ブロックBkの中に占めるオブジェクトの面積が所定の占有率以上(たとえば、50パーセント以上)の場合に、その分割ブロックをオブジェクトの存在する分割ブロックとみなしている。 In the example of FIG. 24, the object A is divided into 33 rectangular divided blocks Bk that are shaded. Tracking / searching of the object A is performed for each divided block Bk. The object A is recognized as an aggregate of the 33 divided blocks Bk, and the feature information such as the shape, the center of gravity position, and the movement of the object A as a whole is grasped. Here, when the area of the object occupying the divided block Bk is equal to or greater than a predetermined occupancy ratio (for example, 50% or more), the divided block is regarded as a divided block where the object exists.
図25は、オブジェクト追尾・探索処理(図22;ステップS105)の流れを示している。オブジェクト追尾(図25;ステップS121)では、新規に検出されたオブジェクトについてオブジェクトIDを割り当てると共に図3に示すようなオブジェクトデータテーブル30を生成する。 FIG. 25 shows the flow of the object tracking / search process (FIG. 22; step S105). In object tracking (FIG. 25; step S121), an object ID is assigned to a newly detected object and an object data table 30 as shown in FIG. 3 is generated.
過去時刻において検出済みで既にオブジェクトIDが割り当てられているオブジェクトについては、動きベクトルなど公知の手法により、前時刻の画像内のオブジェクトと現在時刻の画像内のオブジェクトとの対応付け等の手法により追尾する。 For objects that have been detected at the past time and have already been assigned an object ID, tracking is performed by a method such as associating an object in the previous time image with an object in the current time image by a known method such as a motion vector. To do.
次に、新たに追尾対象となったオブジェクトについて探索ブロックを発生させる探索ブロック発生処理を行う(ステップS122)。探索ブロック発生処理の詳細は図26に示してある。処理対象の画像内に存在する、状態(ステータス)がACTIVEであって(ステップS142;Yes)当該オブジェクトを追尾対象とする探索ブロックが0個のオブジェクト(ステップS143;Yes)について、そのオブジェクト領域の重心周辺に複数の探索ブロックを発生させる(ステップS144〜S155)。 Next, search block generation processing for generating a search block for the object that is newly tracked is performed (step S122). Details of the search block generation processing are shown in FIG. A state (status) that is present in the processing target image is ACTIVE (step S142; Yes), and there is no search block for which the object is a tracking target (step S143; Yes). A plurality of search blocks are generated around the center of gravity (steps S144 to S155).
探索ブロックは、追尾対象のオブジェクトを追尾・探索する際の単位領域であり、探索ブロックを単位として、その探索ブロックの存在領域に存在するオブジェクトがその探索ブロックが追尾対象としているオブジェクトか否かが判断される。探索ブロックは、追尾対象のオブジェクトが存在する分割ブロック毎に所定(BLOCKFACTOR)個ずつ発生させる。すなわち、追尾対象のオブジェクトのサイズに応じた数の探索ブロックを発生させる。BLOCKFACTOR個は1個以上で任意に設定変更可能な数であり、分割ブロックの領域サイズと探索ブロックの領域サイズとの比率等に基づいて適宜の個数に設定すればよい。たとえば、BLOCKFACTOR個は2〜5個に設定される。図27は、探索ブロックの原点(px0,py0)と中心位置(px,py)との関係を示している。探索ブロックはBLOCK_SIZE×BLOCK_SIZEの画素領域となっている(図27の例では5×5画素の領域)。ここでは、探索ブロックを矩形としたが、探索ブロックの形状はこれに限定されず、円など他の形状であってもかまわない。 A search block is a unit area for tracking / searching an object to be tracked. Whether or not an object existing in the search block's existing area is the object to be tracked by the search block, with the search block as a unit. To be judged. A predetermined number (BLOCKFACTOR) of search blocks is generated for each divided block in which an object to be tracked exists. That is, the number of search blocks corresponding to the size of the tracking target object is generated. The number of BLOCKFACTOR is one or more and is a number that can be arbitrarily changed, and may be set to an appropriate number based on the ratio of the area size of the divided block and the area size of the search block. For example, the number of BLOCKFACTOR is set to 2 to 5. FIG. 27 shows the relationship between the origin (px0, py0) and the center position (px, py) of the search block. The search block is a pixel area of BLOCK_SIZE × BLOCK_SIZE (in the example of FIG. 27, an area of 5 × 5 pixels). Here, although the search block is rectangular, the shape of the search block is not limited to this, and may be another shape such as a circle.
また、発生させた探索ブロック毎に図28に示すような探索ブロックデータテーブル70を生成する。探索ブロックデータテーブル70には、対応する探索ブロックの属性を示す情報が登録される。発生時に初期値として以下の値等を探索ブロックデータテーブル70に登録する。 Further, a search block data table 70 as shown in FIG. 28 is generated for each generated search block. In the search block data table 70, information indicating the attribute of the corresponding search block is registered. The following values are registered in the search block data table 70 as initial values when they occur.
・オブジェクトID:obj_id → 追尾対象のオブジェクトID
・探索ブロックの状態(ステータス):stateobj_id n_block→ ON
・探索ブロックの位置(x座標):bxobj_id n_block→ x
・探索ブロックの位置(y座標):byobj_id n_block→ y
・探索ブロックの動きベクトル(水平方向):dxobj_id n_block → dx(gxobj_id,gyobj_id)
・探索ブロックの動きベクトル(垂直方向):dyobj_id n_block → dy(gxobj_id,gyobj_id)
・探索ブロックの適合度:corobj_id n_block→ 1.0
また、探索ブロックの存在領域内の各画素のHSV値(HSV色空間で表現した画素値)から図29に示すようなHSV色空間累積ヒストグラムを生成する。この累積ヒストグラムは、探索ブロック領域を画素単位で走査して導出する。画素値iの場合、j≧iであれば、
histH,S,V(t,j)obj_id n_block = histH,S,V(t, j)obj_id n_block+ 1
とする。すなわち、画素値の取り得る値を所定数の階級に区分し、当該画素の画素値がiであれば、iが属する階級以上の各階級の累積値をそれぞれ「1」加算する。この処理を探索ブロック内の全画素に対して行う。
-Object ID: obj_id → Object ID to be tracked
Search block state (status): state obj_id n_block → ON
Search block position (x coordinate): bx obj_id n_block → x
-Search block position (y coordinate): by obj_id n_block → y
Search block motion vector (horizontal direction): dx obj_id n_block → dx (gx obj_id , gy obj_id )
-Search block motion vector (vertical direction): dy obj_id n_block → dy (gx obj_id , gy obj_id )
・Fitness of search block: cor obj_id n_block → 1.0
Also, an HSV color space cumulative histogram as shown in FIG. 29 is generated from the HSV value (pixel value expressed in HSV color space) of each pixel in the search block existence region. This cumulative histogram is derived by scanning the search block area in units of pixels. For pixel value i, if j ≧ i,
hist H, S, V (t, j) obj_id n_block = hist H, S, V (t, j) obj_id n_block + 1
And That is, the possible values of the pixel value are divided into a predetermined number of classes, and if the pixel value of the pixel is i, “1” is added to each of the accumulated values of the classes to which i belongs. This process is performed for all the pixels in the search block.
なお、HSV色空間は色相(Hue)、彩度(Saturation・Chroma)、明度(Brightness・Lightness・Value)の三つの成分からなる色空間であり、HSV色空間累積ヒストグラムは、H(色相)成分、S(彩度)成分、V(明度)成分のそれぞれについて生成される。これらのHSV色空間累積ヒストグラムに係る各値は、探索ブロックの位置(存在領域)におけるオブジェクト(画像)の特徴情報としてその探索ブロックに対応付けて記憶される。 The HSV color space is a color space composed of three components: hue, saturation (saturation / chroma), and brightness (brightness / lightness / value), and the HSV color space cumulative histogram is the H (hue) component. , S (saturation) component and V (lightness) component. Each value related to the HSV color space cumulative histogram is stored in association with the search block as feature information of the object (image) at the position (existing region) of the search block.
次に、全探索ブロックに関する適合度を更新する(図25:ステップS123、詳細は図30に示す)。適合度を更新する処理では、探索ブロックの状態(ステータス)がONとなっている(図30;ステップS163;Yes)すべての探索ブロックに関して、適合度の更新(図30;ステップS164〜S167)を行う。適合度は、探索ブロックの位置(存在領域)に存在するオブジェクトと当該探索ブロックの追尾対象のオブジェクトとの一致度を示す指標である。適合度は、探索ブロックの存在領域に存在するオブジェクトの特徴情報(色など画像としての特徴情報と重心位置に係る特徴情報)とその探索ブロックに対応付けて記憶されているオブジェクトの特徴情報(当該探索ブロックの前時刻の位置に存在していたオブジェクトの特徴情報)との比較に基づいて算出する。本実施の形態では、HSV色空間累積ヒストグラムを用いた場合について記述する。具体的には、探索ブロックの存在領域におけるHSV色空間累積ヒストグラムの時間差分と、当該探索ブロックが追尾対象とするオブジェクトの重心位置と該探索ブロックの中心との距離に基づく距離係数との積により導出する。適合度は1〜0の範囲をとる。具体的には以下の式の通りである。
図31は、探索ブロックの中心とその追尾対象のオブジェクトの重心との距離と適合度との関係を例示したものである。探索ブロックD1、D2は、追尾対象のオブジェクト上にないので、オブジェクト重心との距離が大きく(距離係数(dist_factor)→小)、かつオブジェクト(画像)の特徴情報の一致度(HSV色空間累積ヒストグラムの一致度)も低い(total_diff→小)ので、適合度は低くなる(0に近づく)。探索ブロックD3、D4は追尾対象のオブジェクト上にあるので、オブジェクト重心との距離が小さく(距離係数(dist_factor)→大)、かつオブジェクト(画像)の特徴情報の一致度(HSV色空間累積ヒストグラムの一致度)も高い(total_diff→大)ので、適合度は高くなる(1に近づく)。 FIG. 31 illustrates the relationship between the distance between the center of the search block and the center of gravity of the object to be tracked, and the fitness. Since the search blocks D1 and D2 are not on the tracking target object, the distance from the object center of gravity is large (distance factor (dist_factor) → small), and the degree of coincidence of the object (image) feature information (HSV color space cumulative histogram) ) Is low (total_diff → small), so the fitness is low (approaching 0). Since the search blocks D3 and D4 are on the object to be tracked, the distance from the object center of gravity is small (distance factor (dist_factor) → large), and the degree of coincidence of object (image) feature information (HSV color space cumulative histogram) Since the degree of matching is also high (total_diff → large), the degree of matching is high (close to 1).
次に、分割ブロック領域ID割り当て処理を行う(図25:ステップS124、詳細は図32に示す)。当該処理では、分割ブロック領域内に何らかのオブジェクトが存在しかつ1個以上の探索ブロックが存在している分割ブロックBkに対して、それらの探索ブロックの中で最も優位な(最高適合度を有する)探索ブロックに登録されている追尾対象のオブジェクトIDを割り当てることでその分割ブロックBkに該オブジェクトIDを付与し、該オブジェクトIDのオブジェクトをACTIVE状態にする、ことを行う。元々ACTIVE状態であったオブジェクトはACTIVE状態が継続される。 Next, divided block region ID assignment processing is performed (FIG. 25: Step S124, details are shown in FIG. 32). In this process, the divided block Bk in which some object exists in the divided block area and one or more search blocks exist has the highest priority (having the highest fitness) among those search blocks. By assigning the tracking target object ID registered in the search block, the object ID is assigned to the divided block Bk, and the object of the object ID is set to the ACTIVE state. The object that was originally in the ACTIVE state continues to be in the ACTIVE state.
上記処理により、LOSTオブジェクトを追尾対象とする探索ブロックに登録されているオブジェクトIDがいずれかの分割ブロックBkに割り当てられた場合、LOST状態であったその追尾対象のオブジェクトが見出された(検出された)ことになる。なお、追尾対象のオブジェクトであるがいずれの分割ブロックBkにもオブジェクトIDが付与されなかったオブジェクトは、図22のオブジェクト状態更新処理(S110)においてLOSTオブジェクトと判定されて状態が保持あるいは更新される。 When the object ID registered in the search block whose tracking target is the LOST object is assigned to any one of the divided blocks Bk by the above processing, the tracking target object in the LOST state is found (detection) Was). Note that an object that is a tracking target object but has not been assigned an object ID to any of the divided blocks Bk is determined to be a LOST object in the object state update process (S110) of FIG. 22, and the state is maintained or updated. .
次に、探索ブロック消去処理を行う(図25:ステップS125、詳細は図33に示す)。オブジェクトの状態(ステータス)がUNDETECTEDである場合、あるいは状態がLOSTでありかつオブジェクトの継続時間obj_timeがLOST_TIME以上である(LOST状態がLOST_TIME以上継続した)場合に、当該オブジェクトに属する(当該オブジェクトを追尾対象とする)すべての探索ブロックを削除する。削除は、当該オブジェクトに属するすべての探索ブロックデータテーブルをクリアすることで行う。 Next, search block erasure processing is performed (FIG. 25: Step S125, details are shown in FIG. 33). If the object state is UNDETECTED, or if the state is LOST and the object duration obj_time is longer than LOST_TIME (LOST state lasts longer than LOST_TIME), it belongs to the object (track the object) Delete all search blocks. Deletion is performed by clearing all search block data tables belonging to the object.
次に、探索ブロックリサンプリング処理を行う(図25:ステップS128、詳細は図34に示す)。探索ブロックリサンプリング処理は、ACTIVE状態のオブジェクトに属するすべての探索ブロックについて行われる(図25;ステップS127;Yes)。探索ブロックリサンプリング処理では、追尾対象のオブジェクトが同一の複数の探索ブロック間で、適合度の低い探索ブロックを適合度の高い探索ブロックに確率的に置き換えることが行われる。 Next, search block resampling processing is performed (FIG. 25: Step S128, details are shown in FIG. 34). The search block resampling process is performed for all search blocks belonging to the object in the ACTIVE state (FIG. 25; Step S127; Yes). In the search block resampling process, a search block with a low fitness is replaced with a search block with a high fitness between a plurality of search blocks with the same tracking target object.
ここでは、同一オブジェクト(たとえば、オブジェクトA)を追尾対象とするすべての探索ブロックの適合度の和に対する個々の探索ブロックの適合度の比率をその探索ブロックの出現確率とするルーレットを生成し、該オブジェクトを追尾対象とする探索ブロック毎に前記ルーレットに基づく乱数抽選を行い、その探索ブロックをその抽選結果の出目に対応する探索ブロックに置き換える。すなわち、当該オブジェクトを追尾対象とする全探索ブロックの個数と同じ回数の乱数抽選を前記ルーレットに基づいて行い、抽選毎にその当たりとなった出目に対応する探索ブロックに置き換えることによって、適合度の低い探索ブロックを適合度の高い探索ブロックに置き換わりやすいようにしている。 Here, a roulette is generated in which the ratio of the fitness of each search block to the sum of the fitness of all search blocks that track the same object (for example, object A) is the appearance probability of the search block, A random number lottery based on the roulette is performed for each search block whose object is to be tracked, and the search block is replaced with a search block corresponding to the result of the lottery result. That is, the randomness lottery is performed the same number of times as the number of all search blocks for which the object is tracked based on the roulette, and replaced by the search block corresponding to the winning point for each lottery, The search block having a low match is easily replaced with a search block having a high fitness.
より詳細には、処理対象の画像内に存在するオブジェクトの中で、状態(ステータス)がACTIVEであるオブジェクト毎に以下の処理を行う。まず、注目しているACTIVEオブジェクトobj_idに関して、そのオブジェクトに属する探索ブロックn_blockの適合度cor obj_id n_blockを基に、下記の通りルーレットを生成する。 More specifically, the following processing is performed for each object whose state (status) is ACTIVE among the objects existing in the processing target image. First, for the ACTIVE object obj_id of interest, a roulette is generated as follows based on the fitness cor obj_id n_block of the search block n_block belonging to the object.
探索ブロックn_blockの状態(ステータス)stateobj_id n_blockがONであるならば、
rouletteobj_id n_block= rouletteobj_id n_block-1 + cor obj_id n_block
探索ブロックn_blockの状態(ステータス)stateobj_id n_blockがOFFであるならば、
rouletteobj_id n_block= rouletteobj_id n_block-1
次に、注目しているACTIVEオブジェクトobj_idに属する探索ブロック毎に乱数データを生成し、その乱数データをもとにその探索ブロックに関するルーレットの出目を決定した後、当該探索ブロックをその出目に対応する探索ブロックに置き換える。
Search block n_block state (status) If state obj_id n_block is ON,
roulette obj_id n_block = roulette obj_id n_block-1 + cor obj_id n_block
Search block n_block state (status) If state obj_id n_block is OFF,
roulette obj_id n_block = roulette obj_id n_block-1
Next, after generating random number data for each search block belonging to the active object obj_id of interest, and determining the roulette output for the search block based on the random number data, Replace with the corresponding search block.
図35は、任意のオブジェクトについて生成したルーレットの一例を示している。このオブジェクトを追尾対象とする探索ブロックは全部でM個存在する。探索ブロック1からMまでの全探索ブロックの適合度の合計を360度としたルーレット上に、個々の探索ブロックの出目をその適合度の比率に応じた占有角度で配置してある。たとえば、探索ブロック1の出目の占有角度は、((探索ブロック1の適合度)/(全探索ブロックの適合度の合計))×360度となる。 FIG. 35 shows an example of a roulette generated for an arbitrary object. There are a total of M search blocks that use this object as a tracking target. On the roulette where the total fitness of all search blocks from search blocks 1 to M is 360 degrees, the output of each search block is arranged at an occupation angle corresponding to the ratio of the fitness. For example, the occupancy angle of the search block 1 is ((the suitability of search block 1) / (the sum of the suitability of all search blocks)) × 360 degrees.
適合度の高い探索ブロックは出目の占有角度も大きいので、その分、乱数抽選で当たりになる確率は高い。一方、適合度の低い探索ブロックは出目の占有角度は小さく、当たりになる確率も低い。したがって、適合度の低い探索ブロックが適合度の高い探索ブロックに置き換えられ易くなる。 Since the search block with a high degree of matching has a large occupancy angle, the probability of winning in the random number lottery is high. On the other hand, a search block with a low degree of fitness has a small occupancy angle and a low probability of winning. Therefore, a search block with a low fitness is easily replaced with a search block with a high fitness.
ここで、探索ブロックを置き換えるとは、探索ブロックデータテーブル70の内容を、探索ブロックIDを除く項目について、ルーレットの出目に対応する探索ブロックデータテーブルで更新することである。 Here, to replace the search block is to update the contents of the search block data table 70 with the search block data table corresponding to the roulette for items other than the search block ID.
先に説明したように、探索ブロックの適合度はその探索ブロックが追尾対象のオブジェクト上に存在する場合は高く、追尾対象のオブジェクトから外れた位置にある場合は低くなる。したがって、図36(a)に示すように、ACTIVEオブジェクトについて探索ブロックの置き換え(探索ブロックリサンプリング)を行うと、追尾対象のオブジェクトA上にある探索ブロックD5〜D7とオブジェクトA上にない探索ブロックD1〜D4との間で適合度に大きな差が生じる。したがって、探索ブロックリサンプリングにより生成されるルーレットは図36(b)のように(D1〜D4については占有角度が小さく、D5〜D7は占有角度が大きく)なる。 As described above, the suitability of a search block is high when the search block exists on the tracking target object, and is low when the search block is located away from the tracking target object. Therefore, as shown in FIG. 36A, when search block replacement (search block resampling) is performed for the ACTIVE object, search blocks D5 to D7 on the tracking target object A and search blocks not on the object A There is a large difference in fitness between D1 and D4. Therefore, the roulette generated by the search block resampling is as shown in FIG. 36B (the occupied angle is small for D1 to D4 and the occupied angle is large for D5 to D7).
このルーレットを使用して探索ブロック個数回分(ここでは7回)の乱数抽選を行った場合、その結果は、たとえば図36(c)に示すようになり、適合度の低い探索ブロックが適合度の高い探索ブロックに確率的に置き換えられる。図36(d)に示すように、追尾対象のオブジェクト上になかった探索ブロックの多くが追尾対象のオブジェクト上の探索ブロックに置き換えられ、探索ブロックが追尾対象のオブジェクト上に集約されやすくなる。 When random number lottery is performed for the number of search blocks (seven times here) using this roulette, the result is as shown in FIG. 36 (c), for example. Probabilistically replaced with a high search block. As shown in FIG. 36D, many of the search blocks that were not on the tracking target object are replaced with the search blocks on the tracking target object, and the search blocks are easily aggregated on the tracking target object.
次に、探索ブロック更新処理を行う(図25:ステップS129、詳細は図37に示す)。探索ブロック更新処理は、各探索ブロックの移動と各探索ブロックに対応付けて記憶してある追尾対象のオブジェクトに関する特徴情報の更新とを行う。画像内に存在する(ステータスがON状態である)すべての探索ブロックについて、その位置情報、動きベクトルの情報が更新される(ステップS248、S249)。さらに状態(ステータス)がACTIVEであるオブジェクトに属する(当該オブジェクトを追尾対象とする)探索ブロックであり、かつ追尾対象のオブジェクトのIDと当該探索ブロックの存在位置の分割ブロックに付与されているオブジェクトのIDとが一致する探索ブロックについては、HSV色空間累積ヒストグラムについても更新する(ステップS247)。 Next, search block update processing is performed (FIG. 25: Step S129, details are shown in FIG. 37). In the search block update process, the movement of each search block and the update of the feature information regarding the tracking target object stored in association with each search block are performed. The position information and motion vector information are updated for all search blocks present in the image (status is ON) (steps S248 and S249). Further, a search block belonging to an object whose status (status) is ACTIVE (with the object as a tracking target), and an object assigned to the divided block of the tracking target object ID and the position where the search block exists For the search block whose ID matches, the HSV color space cumulative histogram is also updated (step S247).
位置情報の更新は以下の通りである。
動きベクトル情報の更新は以下の通りであり、前時刻の探索ブロックの動きベクトルと現在の探索ブロック存在位置の分割ブロックにおける動きベクトルの線形荷重和となっている。
上記のようにしてオブジェクトの追尾・探索を行うことにより、図23に示すように追尾対象のオブジェクトが障害物61に一時的に隠れた場合でも、障害物61に隠れる前後で同一オブジェクトを同一オブジェクトとして、すなわち、障害物61に隠れる前後の同一オブジェクトに対して同一のオブジェクトIDを割り当てて、追尾することができる。 By performing object tracking / searching as described above, even if the tracking target object is temporarily hidden behind the obstacle 61 as shown in FIG. That is, the same object ID can be assigned to the same object before and after being hidden by the obstacle 61 for tracking.
同様に追尾対象のオブジェクト同士が交差した場合にも、交差の前後で同一のオブジェクトに対して同一のオブジェクトIDを付与して追尾することができる(図38(a)〜(d))。交差領域においては、適合度の高い探索ブロックに優位性がある。図38(b)では、オブジェクトAがオブジェクトBの背後を通過するので前面側のオブジェクトBを追尾している探索ブロックが優位となる。同図(c)に示すように、交差状態からオブジェクトAとBが互いに離れる際には、オブジェクトAに属する探索ブロックはオブジェクトAに追従し、オブジェクトBに属する探索ブロックはオブジェクトBを追従するように移動する(同図(d))。 Similarly, even when tracking target objects intersect, tracking can be performed by assigning the same object ID to the same object before and after the intersection (FIGS. 38A to 38D). In the intersection area, a search block having a high degree of matching has an advantage. In FIG. 38B, since the object A passes behind the object B, the search block that tracks the object B on the front side is superior. As shown in FIG. 5C, when the objects A and B are separated from each other from the intersection state, the search block belonging to the object A follows the object A, and the search block belonging to the object B follows the object B. (Fig. 4D).
このように、本実施の形態に係るオブジェクト追尾・探索方法では、新規に追尾対象のオブジェクトを検出した場合に、そのオブジェクトの重心付近に複数の探索ブロックを生成しかつ各探索ブロックにその探索ブロックの存在領域における追尾対象オブジェクトの特徴情報を対応付けて記憶し、その後は、探索ブロックを追尾対象のオブジェクトに追従するように移動させると共に探索ブロックに記憶している追尾対象のオブジェクトの特徴情報の更新を行い、追尾に失敗した(オブジェクトが消失した)後はランダムな動きが支配的となるように探索ブロックの移動を継続させ、探索ブロックという局所領域を単位に適合度を判断して消失した追尾対象のオブジェクトを探索することで、交差や隠れの前後で同一オブジェクトを同一オブジェクトとして追尾する。 As described above, in the object tracking / search method according to the present embodiment, when a new object to be tracked is detected, a plurality of search blocks are generated near the center of gravity of the object, and each search block has its search block. Is stored in association with the feature information of the tracking target object in the existing region, and after that, the search block is moved so as to follow the tracking target object and the feature information of the tracking target object stored in the search block is stored. After updating and tracking has failed (object disappears), the search block continues to move so that random movement becomes dominant, and the disappearance is determined by determining the fitness based on the local area called the search block. By searching for the object to be tracked, the same object is detected before and after crossing or hiding. Tracking as-object.
なお、追尾しているオブジェクトから図22のステップS106で抽出した形状、動き等のオブジェクトの特徴量データは、図8に示すようなFIFO(First in First out)形式で記憶領域Fに特徴量時系列データとして保存される(図22、ステップS107)。記憶された特徴量時系列データは、図22の人・車両判別処理(ステップS111)で各追尾対象オブジェクトが人か車両かを判別する際に使用される。 It should be noted that the feature amount data of the object such as shape and movement extracted from the tracked object in step S106 in FIG. 22 is stored in the storage area F in the FIFO (First in First Out) format as shown in FIG. It is stored as series data (FIG. 22, step S107). The stored feature amount time-series data is used when determining whether each tracking target object is a person or a vehicle in the person / vehicle determination process (step S111) of FIG.
次に、人・車両判別処理(図22のS111)について詳細に説明する。図39は、人・車両判別処理の流れを示している。人・車両判別処理は追尾対象のオブジェクト毎に行われる。まず、追尾対象のオブジェクトの状態がACTIVE(追尾成功中)であるかどうかを確認し、ACTIVEでない場合は(ステップS301;No)、その追尾対象のオブジェクトに対する人・車両判別処理を終了する。 Next, the person / vehicle discrimination process (S111 in FIG. 22) will be described in detail. FIG. 39 shows the flow of the person / vehicle discrimination process. The person / vehicle discrimination process is performed for each object to be tracked. First, it is confirmed whether or not the state of the object to be tracked is ACTIVE (tracking is in progress). If the object is not ACTIVE (step S301; No), the person / vehicle discrimination process for the object to be tracked is terminated.
追尾対象のオブジェクトの状態がACTIVEの場合は(ステップS301;Yes)、その追尾対象のオブジェクトに係る特徴量データが記憶領域Fに時系列に記憶されている時間長(L時間長とする)が、所定時間長(Tc時間長とする)以上か否かを確認する(ステップS302)。Tc時間長は記憶部22に記憶可能なLmax時間長以下の任意の時間長に設定することができる。 When the state of the tracking target object is ACTIVE (step S301; Yes), the time length (L time length) in which the feature amount data related to the tracking target object is stored in the storage area F in time series is set. Then, it is confirmed whether or not a predetermined time length ( Tc time length) or longer (step S302). The Tc time length can be set to an arbitrary time length equal to or less than the Lmax time length that can be stored in the storage unit 22.
L時間長がTc時間長未満の場合は(ステップS302;No)、その追尾対象のオブジェクトに対する人・車両判別処理を終了する。 If the L time length is less than the Tc time length (step S302; No), the person / vehicle discrimination process for the tracking target object is terminated.
L時間長がTc時間長以上の場合は(ステップS302;Yes)、記憶されているL時間長分の特徴量時系列データを人・車両判別部24に入力し(ステップS303)、人・車両判別部24において、人・車両の判別を行う(ステップS304)。 If the L time length is equal to or longer than the Tc time length (step S302; Yes), the stored feature amount time series data for the L time length is input to the person / vehicle determination unit 24 (step S303). The vehicle discrimination unit 24 discriminates people / vehicles (step S304).
このように、オブジェクトを追尾し、追尾中にそのオブジェクトの特徴情報を示す特徴量データを時系列にある程度の時間長分サンプリングして蓄積記憶し、所定期間以上に渡る(Tc時間長以上の)特徴量時系列データに基づいてそのオブジェクトが人であるか車両であるかを判別するので、オブジェクトを検出した直後に人・車両を判別する場合に比べて、高い信頼性で人・車両を判別することができる。すなわち、人は動きの自由度が高くその「見え方」が様々となるので、ある時刻の画像のみに基づく判断では誤りが生じ易いが、本実施の形態の不審行動検知装置10では所定期間のオブジェクト追尾中に時系列に収集した複数時刻分の特徴量データに基づいて判別するので、高い信頼性で人・車両を判別することができる。 In this way, the object is tracked, and the feature amount data indicating the feature information of the object is sampled and accumulated and stored in a time series for a certain time length during the tracking, over a predetermined period ( Tc time length or more). ) Since it is determined whether the object is a person or a vehicle based on the feature amount time-series data, the person / vehicle can be detected with higher reliability compared to the case of determining the person / vehicle immediately after detecting the object. Can be determined. That is, since a person has a high degree of freedom of movement and the “appearance” varies, an error is likely to occur in a determination based only on an image at a certain time, but the suspicious behavior detection device 10 of the present embodiment has a predetermined period. Since the determination is made based on the feature data for a plurality of times collected in time series during the object tracking, it is possible to determine the person / vehicle with high reliability.
また交差や隠れがあっても同一オブジェクトを同一オブジェクトとして追尾できるので、追尾中に交差や隠れがあってもその前後をつなげて同一オブジェクトの時系列の特徴量データを収集することができる。 In addition, since the same object can be tracked as the same object even if there is a crossing or hiding, even if there is a crossing or hiding during tracking, the time series feature amount data of the same object can be collected.
また、特徴量データが所定時間長(Tc時間長)未満の場合には追尾対象オブジェクトの種類(人・車両)を判別しないので、サンプリング時間長の短い特徴量データによって誤判別されることが防止され、判別の信頼性が確保される。 Further, since the type (person / vehicle) of the tracking target object is not discriminated when the feature amount data is less than the predetermined time length ( Tc time length), it may be erroneously discriminated by the feature amount data having a short sampling time length. It is prevented and the reliability of discrimination is ensured.
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。 The embodiment of the present invention has been described with reference to the drawings. However, the specific configuration is not limited to that shown in the embodiment, and there are changes and additions within the scope of the present invention. Are also included in the present invention.
たとえば、基本動作は実施の形態に例示したものに限定されない。監視対象エリアにおける人の行動の基本となる動作であれば、任意のものでよく、適宜、監視対象・目的などに応じて選択すればよい。 For example, the basic operation is not limited to that exemplified in the embodiment. Any operation may be used as long as it is a basic action of a person's behavior in the monitoring target area, and may be appropriately selected according to the monitoring target and purpose.
不審行動は、日常行動から外れた行動、あるいは、予め定めた特定種類の行動(たとえば、駐車場では車上荒らしや車両の盗難、車両への傷付けなど)である。実際には、日常行動パターン関連信頼度時系列DB15d1に登録される行動パターンが日常行動であり、この日常行動から外れた行動、あるいは不審行動パターン関連信頼度時系列DB15d2に登録される行動パターンが、検出対象の不審行動となる。 Suspicious behavior is behavior that deviates from daily behavior, or a predetermined type of behavior (for example, vandalizing a vehicle, stealing a vehicle, damaging a vehicle, etc. in a parking lot). Actually, the behavior pattern registered in the daily behavior pattern related reliability time series DB 15d1 is a daily behavior, and the behavior pattern registered in the daily behavior or the suspicious behavior pattern related reliability time series DB 15d2 is This is a suspicious behavior to be detected.
日常行動パターン関連信頼度時系列DB15d1や不審行動パターン関連信頼度時系列DB15d2は、監視動作中に逐次、記憶内容を更新したり、データを追加記憶したりした構成でもよいし、予め十分な量のデータを蓄積した構成でもよい。また、統計的手法により代表日常行動パターンや代表不審行動パターンを導出する処理は、監視動作中に行われてもよいが、予め日常行動パターン関連信頼度時系列DB15d1や不審行動パターン関連信頼度時系列DB15d2の記憶内容に基づいて導出して記憶しておき、監視動作中はその記憶されている代表日常行動パターンや代表不審行動パターンを使用するように構成されてもよい。 The daily behavior pattern related reliability time series DB 15d1 and the suspicious behavior pattern related reliability time series DB 15d2 may have a configuration in which stored contents are sequentially updated or additional data is stored during the monitoring operation. The data may be stored. Further, the process of deriving the representative daily behavior pattern and the representative suspicious behavior pattern by a statistical method may be performed during the monitoring operation, but the daily behavior pattern related reliability time series DB 15d1 or the suspicious behavior pattern related reliability It may be configured to be derived and stored based on the stored contents of the series DB 15d2, and to use the stored representative daily action pattern or representative suspicious action pattern during the monitoring operation.
特徴量時系列データは、形、大きさなど実施の形態で例示した項目に限定されるものではなく、判別対象の物体の種類や、人の各種動きの特徴量を示すデータであれば任意に設定できる。 The feature amount time-series data is not limited to the items exemplified in the embodiment such as the shape and size, and may be any data as long as it indicates the type of object to be determined and the feature amount of various human movements. Can be set.
また、実施の形態ではオブジェクトの追尾方法として、消失したオブジェクトを探索ブロックによって追尾・探索する方法を例示したが、これに限定されるものではなく任意の方法で追尾すればよい。交差や隠れの前後で同一オブジェクトを同一オブジェクトとして追尾可能な方法が好ましいが、このような機能のない追尾方法でもかまわない。 In the embodiment, as the object tracking method, a method of tracking / searching a lost object using a search block is exemplified. However, the present invention is not limited to this, and tracking may be performed by any method. A method capable of tracking the same object as the same object before and after crossing or hiding is preferable, but a tracking method without such a function may be used.
実施の形態に示した追尾・探索では、分割ブロック単位にオブジェクトを追尾・探索するようにしたが、オブジェクト単位に追尾を行っても構わない。また実施の形態では、追尾対象のオブジェクトの動きとランダムな動き(乱数に基づく位置変更…数4)との合成によって探索ブロックを移動させることと、ACTIVEオブジェクトに属する探索ブロックを対象にした探索ブロックリサンプリング処理(適合度の低い探索ブロックを適合度の高い探索ブロックに確率的に置き換える処理)との組み合わせにより、追尾に成功している間は探索ブロックを追尾対象のオブジェクトを追尾するように移動させ、消失中はランダムな動きが支配的となるように探索ブロックを移動させたが、探索ブロックの移動方法は実施の形態に例示した方法に限定されない。すなわち、追尾成功中は追尾対象のオブジェクトを追尾し、消失中はランダムな動きが支配的となるという移動ルールで移動すればよく、たとえば、追尾成功中はランダム要素なしに追尾対象の動きベクトルに従って移動させ、消失中は慣性的な動きを排除しランダムな動きのみで移動させるように構成されてもかまわない。 In the tracking / search shown in the embodiment, the object is tracked / searched in divided block units, but tracking may be performed in object units. In the embodiment, the search block is moved by synthesizing the movement of the object to be tracked and the random movement (position change based on the random number, Equation 4), and the search block targeted for the search block belonging to the ACTIVE object Combined with resampling (probabilistic replacement of search block with low fitness with search block with high fitness), the search block moves to track the tracking target object while tracking is successful The search block is moved so that the random motion becomes dominant during the disappearance, but the method of moving the search block is not limited to the method exemplified in the embodiment. That is, the tracking target object may be tracked during tracking success, and it may be moved according to the movement rule that random motion becomes dominant during disappearance.For example, according to the tracking target motion vector without random elements during tracking success. It may be configured to move and move only with random movement while eliminating the inertial movement during disappearance.
消失中の移動のルールは、消失直前のオブジェクトの動きにランダムな動きを加えることが好ましく、さらには時間の経過と共にランダムな動きがより支配的になるとよい。 As the rule of movement during disappearance, it is preferable to add a random motion to the motion of the object immediately before the disappearance, and it is preferable that the random motion becomes more dominant as time passes.
実施の形態では、HSV色空間累積ヒストグラムの時間差分とオブジェクトと探索ブロックとの間の距離による距離係数とに基づいて各探索ブロックの適合度を決定するようにしたが、他の基準で適合度を定めてもよい。適合度は、画像特徴量としての一致度と、オブジェクトと探索ブロックとの位置関係とを要素として決定されることが好ましい。 In the embodiment, the fitness of each search block is determined based on the time difference of the HSV color space cumulative histogram and the distance coefficient based on the distance between the object and the search block. May be determined. The degree of matching is preferably determined by using the degree of coincidence as the image feature amount and the positional relationship between the object and the search block as elements.
実施の形態では人・車両判別方法として、オブジェクトの「見え方」変動への対応を考慮し、所定時間長オブジェクトを追尾した後に(追尾対象のオブジェクトに関して所定時間長以上の特徴量時系列データが蓄積された後に)、その特徴量時系列データをもとに、オブジェクトが人であるか車両であるかの判別を行っている。信頼性の高い人・車両判別方法が好ましいが、このような人・車両判別方法でなくても良い。 In the embodiment, as a person / vehicle discrimination method, considering the response to the “appearance” variation of an object, after tracking an object for a predetermined time length (feature amount time-series data having a predetermined time length or more for an object to be tracked) After the accumulation, it is determined whether the object is a person or a vehicle based on the feature time series data. A highly reliable person / vehicle discrimination method is preferable, but such a person / vehicle discrimination method is not necessary.
実施の形態では、人、車両を判別する場合を例に説明したが、判別対象の物体の種類はこれらに限定されるものではない。 In the embodiment, the case where the person and the vehicle are discriminated is described as an example, but the type of the object to be discriminated is not limited to these.
10…不審行動検知装置
11…カメラ部
12…処理部
13…入力部
14…出力部
15…データベース部
15a…人特徴DB部
15b…車両特徴DB部
15c…基本動作特徴量時系列DB部
15d…行動パターン信頼度時系列DB部
15d1…日常行動パターン関連信頼度時系列DB
15d2…不審行動パターン関連信頼度時系列DB
21…追尾部
22…記憶部
23…蓄積制御部
24…人・車両判別部
25…基本動作・行動解析部
25a…信頼度導出部
25b…行動不審度導出部
25b1…正常度導出処理部
25b2…不審度導出処理部
25c…不審判定部
26…基本動作別信頼度導出部
27…判別器
28…加算器
30…オブジェクトデータテーブル
40…判定論理表
61…障害物
70…探索ブロックデータテーブル
F…記憶領域
P1…オブジェクト検出フェーズ
P2…オブジェクト追尾・探索フェーズ
P3…人・車両判別フェーズ
P4…人オブジェクト抽出フェーズ
DESCRIPTION OF SYMBOLS 10 ... Suspicious behavior detection apparatus 11 ... Camera part 12 ... Processing part 13 ... Input part 14 ... Output part 15 ... Database part 15a ... Human feature DB part 15b ... Vehicle feature DB part 15c ... Basic motion feature time series DB part 15d ... Action pattern reliability time series DB section 15d1 ... Daily action pattern related reliability time series DB
15d2 ... Suspicious behavior pattern related reliability time series DB
DESCRIPTION OF SYMBOLS 21 ... Tracking part 22 ... Memory | storage part 23 ... Accumulation control part 24 ... Person and vehicle discrimination | determination part 25 ... Basic operation | movement / behavior analysis part 25a ... Reliability deriving part 25b ... Suspiciousness deriving part 25b1 ... Normality deriving process part 25b2 ... Suspiciousness derivation processing unit 25c ... Suspicious judgment unit 26 ... Reliability deriving unit by basic operation 27 ... Discriminator 28 ... Adder 30 ... Object data table 40 ... Decision logic table 61 ... Obstacle 70 ... Search block data table F ... Memory Area P1 ... Object detection phase P2 ... Object tracking / search phase P3 ... Human / vehicle discrimination phase P4 ... Human object extraction phase
Claims (14)
ことを特徴とする不審行動検知方法。 The processing unit tracks a person in the image input from the camera and, during the tracking, a plurality of types of the basic degrees of reliability indicating the degree of basic motion likelihood determined in advance by the motion of the tracking person. Repetitively deriving for each of the actions, and determining whether or not the action of the person is a suspicious action based on the basic action reliability time-series data in which the reliability for each basic action is time-series. Suspicious behavior detection method.
前記処理部は、判定対象の人物に関する基本動作信頼度時系列データと前記データベースに登録されている基本動作信頼度時系列データとに基づく統計的手法によって、前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする請求項1に記載の不審行動検知方法。 The basic operation reliability time series data has a database registered for a plurality of people,
Whether the action of the person is suspicious by a statistical method based on the basic action reliability time-series data related to the person to be determined and the basic action reliability time-series data registered in the database. The suspicious behavior detection method according to claim 1, further comprising: determining whether or not.
ことを特徴とする請求項2に記載の不審行動検知方法。 The suspicious behavior detection method according to claim 2, wherein the database is obtained by registering the basic motion reliability time series data regarding normal behavior.
ことを特徴とする請求項3に記載の不審行動検知方法。 The processing unit derives a degree of deviation of the basic motion reliability time-series data related to the determination target person from the basic motion reliability time-series data related to normal behavior registered in the database by a statistical method, The suspicious behavior detection method according to claim 3, wherein whether or not the behavior of the person is suspicious behavior is determined based on a degree of detachment.
ことを特徴とする請求項2に記載の不審行動検知方法。 The suspicious behavior detection method according to claim 2, wherein the database registers the basic operation reliability time-series data regarding suspicious behavior.
前記処理部は、判定対象の人物に関する基本動作信頼度時系列データと前記第1データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が正常行動である度合いを示す正常度を導出し、前記判定対象の人物に関する基本動作信頼度時系列データと前記第2データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が不審行動である度合いを示す不審度を導出し、前記正常度と前記不審度とに基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする請求項2に記載の不審行動検知方法。 The database includes a first database in which the basic operation reliability time series data related to normal behavior is registered, and a second database in which the basic operation reliability time series data related to suspicious behavior is registered,
The processing unit indicates a degree to which the action of the person is a normal action based on the basic action reliability time series data regarding the person to be determined and the basic action reliability time series data registered in the first database. Degree of normality, and the degree to which the action of the person is suspicious based on the basic action reliability time series data related to the person to be determined and the basic action reliability time series data registered in the second database The suspicious behavior detection method according to claim 2, wherein a suspicious degree indicating suspicious behavior is derived, and whether or not the behavior of the person is suspicious behavior is determined based on the normality and the suspicious degree.
ことを特徴とする請求項6に記載の不審行動検知方法。 If the normality is less than a first threshold value, or if at least one of the suspicious degree is greater than or equal to a second threshold value is true, it is determined that the action of the person is a suspicious action. The suspicious behavior detection method according to claim 6.
前記追尾部による追尾中に、その追尾中の人物の動作が予め定めた基本動作らしさの度合いを示す信頼度を、複数種類の前記基本動作のそれぞれについて繰り返し導出する導出部と、
前記導出部によって導出された前記基本動作毎の信頼度を時系列にした基本動作信頼度時系列データを記憶する記憶部と、
前記記憶部に記憶されている前記基本動作信頼度時系列データに基づいて、前記人物の行動が不審行動であるか否かを判定する不審判定部と、
を有する
ことを特徴とする不審行動検知装置。 A tracking unit for tracking a person in an image input from the camera;
A derivation unit that repeatedly derives the reliability indicating the degree of the basic behavior that the person's motion during the tracking is determined in advance for each of a plurality of types of the basic operations during the tracking by the tracking unit;
A storage unit for storing basic operation reliability time-series data in which the reliability of each basic operation derived by the derivation unit is time-series;
A suspicious determination unit that determines whether or not the action of the person is a suspicious action based on the basic operation reliability time-series data stored in the storage unit;
A suspicious behavior detection device characterized by comprising:
前記不審判定部は、前記記憶部に記憶されている判定対象の人物に関する基本動作信頼度時系列データと前記データベースに登録されている基本動作信頼度時系列データとに基づく統計的手法によって、前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする請求項8に記載の不審行動検知装置。 The basic operation reliability time series data has a database registered for a plurality of people,
The suspicious determination unit is a statistical method based on basic operation reliability time-series data related to a determination target person stored in the storage unit and basic operation reliability time-series data registered in the database. The suspicious behavior detection device according to claim 8, wherein it is determined whether or not the human behavior is suspicious behavior.
ことを特徴とする請求項9に記載の不審行動検知装置。 The suspicious behavior detection device according to claim 9, wherein the database registers the basic operation reliability time-series data regarding normal behavior.
ことを特徴とする請求項10に記載の不審行動検知装置。 The suspicious determination unit derives a degree of deviation of the basic operation reliability time-series data related to the person to be determined from the basic operation reliability time-series data related to normal behavior registered in the database by a statistical method, The suspicious behavior detection apparatus according to claim 10, wherein whether or not the behavior of the person is suspicious behavior is determined based on the degree of detachment.
ことを特徴とする請求項9に記載の不審行動検知装置。 The suspicious behavior detection device according to claim 9, wherein the database is registered with the basic operation reliability time series data regarding suspicious behavior.
前記不審判定部は、前記記憶部に記憶されている判定対象の人物に関する基本動作信頼度時系列データと前記第1データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が正常行動である度合いを示す正常度と、前記記憶部に記憶されている前記判定対象の人物に関する基本動作信頼度時系列データと前記第2データベースに登録されている基本動作信頼度時系列データとに基づいて前記人物の行動が不審行動である度合いを示す不審度とを導出し、前記正常度と前記不審度に基づいて前記人物の行動が不審行動であるか否かを判定する
ことを特徴とする請求項9に記載の不審行動検知装置。 The database includes a first database in which the basic operation reliability time series data related to normal behavior is registered, and a second database in which the basic operation reliability time series data related to suspicious behavior is registered,
The suspicious determination unit is configured to store the person based on the basic operation reliability time-series data regarding the determination target person stored in the storage unit and the basic operation reliability time-series data registered in the first database. Normality indicating the degree of behavior being normal behavior, basic motion reliability time-series data related to the determination target person stored in the storage unit, and basic motion reliability time-series registered in the second database Deriving a suspicious degree indicating a degree of suspicious behavior of the person based on the data and determining whether the behavior of the person is suspicious based on the normality and the suspicious degree. 10. The suspicious behavior detection device according to claim 9.
ことを特徴とする請求項13に記載の不審行動検知装置。 The suspicious determination unit determines that the action of the person is a suspicious action if at least one of the normality is less than a first threshold value or the suspicious degree is a second threshold value or more is true. The suspicious behavior detection device according to claim 13, wherein the suspicious behavior detection device is determined.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009259014A JP5358851B2 (en) | 2009-11-12 | 2009-11-12 | Suspicious behavior detection method and suspicious behavior detection device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009259014A JP5358851B2 (en) | 2009-11-12 | 2009-11-12 | Suspicious behavior detection method and suspicious behavior detection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011107765A JP2011107765A (en) | 2011-06-02 |
JP5358851B2 true JP5358851B2 (en) | 2013-12-04 |
Family
ID=44231199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009259014A Expired - Fee Related JP5358851B2 (en) | 2009-11-12 | 2009-11-12 | Suspicious behavior detection method and suspicious behavior detection device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5358851B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5717553B2 (en) * | 2011-06-19 | 2015-05-13 | 将文 萩原 | Suspicious person detection method and apparatus, abnormal event detection method and apparatus |
CN106027931B (en) * | 2016-04-14 | 2018-03-16 | 平安科技(深圳)有限公司 | Video recording method and server |
JP6961363B2 (en) | 2017-03-06 | 2021-11-05 | キヤノン株式会社 | Information processing system, information processing method and program |
KR101842488B1 (en) * | 2017-07-11 | 2018-03-27 | 한국비전기술주식회사 | Smart monitoring system applied with patten recognition technic based on detection and tracking of long distance-moving object |
WO2020075283A1 (en) * | 2018-10-11 | 2020-04-16 | 株式会社オプティム | Abnormal person prediction system, abnormal person prediction method, and program |
JP7201072B2 (en) | 2019-03-27 | 2023-01-10 | 日本電気株式会社 | Surveillance device, suspicious object detection method, and program |
JP6793383B1 (en) * | 2020-05-25 | 2020-12-02 | 株式会社アジラ | Behavior identification system |
US20230267741A1 (en) * | 2020-07-30 | 2023-08-24 | Konica Minolta, Inc. | Analysis system and control method for analysis system |
CN113392738B (en) * | 2021-06-01 | 2023-12-26 | 浙江大华技术股份有限公司 | Behavior normalization detection method and device, electronic equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004328622A (en) * | 2003-04-28 | 2004-11-18 | Matsushita Electric Ind Co Ltd | Action pattern identification device |
JP4607797B2 (en) * | 2006-03-06 | 2011-01-05 | 株式会社東芝 | Behavior discrimination device, method and program |
JP4822280B2 (en) * | 2007-03-12 | 2011-11-24 | 三菱電機株式会社 | Mobile body behavior analysis device |
JP4369961B2 (en) * | 2007-03-23 | 2009-11-25 | 株式会社日立製作所 | Abnormality detection device and abnormality detection program |
-
2009
- 2009-11-12 JP JP2009259014A patent/JP5358851B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011107765A (en) | 2011-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5358851B2 (en) | Suspicious behavior detection method and suspicious behavior detection device | |
CN109076198B (en) | Video-based object tracking occlusion detection system, method and equipment | |
JP5496566B2 (en) | Suspicious behavior detection method and suspicious behavior detection device | |
US8588466B2 (en) | Object area detection system, device, method, and program for detecting an object | |
JP5717553B2 (en) | Suspicious person detection method and apparatus, abnormal event detection method and apparatus | |
WO2014050518A1 (en) | Information processing device, information processing method, and information processing program | |
CN101116107A (en) | Identify spurious areas in video frames | |
WO2019220589A1 (en) | Video analysis device, video analysis method, and program | |
EP2659456A2 (en) | Scene activity analysis using statistical and semantic feature learnt from object trajectory data | |
CN112733814B (en) | Deep learning-based pedestrian loitering retention detection method, system and medium | |
CN109255360B (en) | Target classification method, device and system | |
JP5253102B2 (en) | Object discrimination method and object discrimination device | |
KR101840042B1 (en) | Multi-Imaginary Fence Line Setting Method and Trespassing Sensing System | |
KR101030257B1 (en) | Pedestrian counting method and device using image of camera | |
JP5236607B2 (en) | Anomaly detection device | |
JP7263094B2 (en) | Information processing device, information processing method and program | |
KR20210117760A (en) | Method for abnormal behavior detection based on cctv images, and apparatus for the same | |
WO2012081969A1 (en) | A system and method to detect intrusion event | |
EP3555804A1 (en) | System and method of video content filtering | |
WO2016019973A1 (en) | Method for determining stationary crowds | |
JP5253101B2 (en) | Object tracking method and image processing apparatus | |
JP2014182585A (en) | Image analysis device, image analysis method and image analysis program | |
CN116416565A (en) | A method and system for detecting pedestrians following and overtaking in a specific area | |
KR101539944B1 (en) | Object identification method | |
JP5865709B2 (en) | Image monitoring device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130724 |
|
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: 20130813 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130815 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |