Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7758035B2 - Behavior detection system and behavior detection program - Google Patents
[go: Go Back, main page]

JP7758035B2 - Behavior detection system and behavior detection program - Google Patents

Behavior detection system and behavior detection program

Info

Publication number
JP7758035B2
JP7758035B2 JP2023524018A JP2023524018A JP7758035B2 JP 7758035 B2 JP7758035 B2 JP 7758035B2 JP 2023524018 A JP2023524018 A JP 2023524018A JP 2023524018 A JP2023524018 A JP 2023524018A JP 7758035 B2 JP7758035 B2 JP 7758035B2
Authority
JP
Japan
Prior art keywords
behavior
notification
person
class
detection system
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.)
Active
Application number
JP2023524018A
Other languages
Japanese (ja)
Other versions
JPWO2022249635A1 (en
Inventor
文彬 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Inc filed Critical Konica Minolta Inc
Publication of JPWO2022249635A1 publication Critical patent/JPWO2022249635A1/ja
Application granted granted Critical
Publication of JP7758035B2 publication Critical patent/JP7758035B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Alarm Systems (AREA)

Description

本開示は、行動検知システムおよび行動検知プログラムに関し、特に、映像監視によって検知した行動を効果的に通知する技術に関する。 This disclosure relates to a behavior detection system and a behavior detection program, and in particular to a technology for effectively notifying users of behavior detected through video surveillance.

近年、映像監視技術の進歩によって、映像データからさまざまな事象を検知することができるようになってきている。 In recent years, advances in video surveillance technology have made it possible to detect a variety of events from video data.

例えば、介護施設において被介護者を常時撮影し、機械学習モデルを使用して得られた映像を解析することによって被介護者が特定の姿勢を取ったかどうかを検知して、介護士等に被介護者の状態を通知する介護支援システムが提案されている(例えば、特許文献1を参照)。この技術によれば、被介護者を見守る介護士等の負担を軽減することができるので、被介護者の見守りの手間を省いて質の高い介護を提供することができるようになる。For example, a care support system has been proposed that constantly films care recipients in nursing facilities and analyzes the resulting footage using a machine learning model to detect whether the care recipient has assumed a specific posture and notify caregivers of the care recipient's condition (see, for example, Patent Document 1). This technology can reduce the burden on caregivers who monitor care recipients, thereby reducing the effort required to monitor the care recipient and enabling the provision of high-quality care.

しかしながら、検知すべき行動の種類によっては、単一の画像からその行動がなされたかどうかを適切に判断することが必ずしも容易でない場合もある。このような問題に対して、例えば、二枚の画像を組み合わせて行動を検知する映像監視装置が提案されている(例えば、特許文献2を参照)。このようにすれば、単一の画像だけからは検知することが難しい複雑な行動であっても適切に検知することができるようになる。However, depending on the type of behavior to be detected, it may not always be easy to properly determine whether that behavior has occurred from a single image. To address this issue, video surveillance devices have been proposed that detect behavior by combining two images (see, for example, Patent Document 2). This makes it possible to properly detect even complex behaviors that are difficult to detect from a single image.

国際公開2017/026308号International Publication No. 2017/026308 特開2016-062131号公報JP 2016-062131 A

Zhe Cao, Tomas Simon, Shih-En Wei, Yaser Sheikh, "Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields", 14 Apr 2017, https://arxiv.org/pdf/1611.08050.pdf.Zhe Cao, Tomas Simon, Shih-En Wei, Yaser Sheikh, "Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields", 14 Apr 2017, https://arxiv.org/pdf/1611.08050.pdf. Sijie Yan, Yuanjun Xiong, Dahua Lin, "Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition", 25 Jan 2018, https://arxiv.org/pdf/1801.07455.pdf.Sijie Yan, Yuanjun Xiong, Dahua Lin, "Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition", 25 Jan 2018, https://arxiv.org/pdf/1801.07455.pdf.

映像上では同じような行動であっても、監視者にとっての重要性は必ずしも一様でなく、映像だけからではその行動の重要性を判断することは難しい場合がある。例えば、上記の従来技術に係る映像監視装置では、施錠されている扉を解錠する行動(図21(a))を検知し、更にその扉から住居に進入する行動(図21(b))を検知すると、空き巣が住居に侵入したと判定する。 Even if actions appear similar on video, their importance to the monitor is not necessarily uniform, and it can be difficult to determine the importance of an action from video alone. For example, the video surveillance device related to the above-mentioned conventional technology detects the action of unlocking a locked door (Figure 21(a)), and then determines that a burglar has entered the residence when it detects the action of entering through that door (Figure 21(b)).

しかしながら、扉を解錠して住居に進入するのは空き巣だけではなく、その住居の居住者もまた同様の行動をとる。また、居住者の帰宅は空き巣の侵入よりも遥かに頻度が高い。したがって、当該行動を検知するたびに映像監視装置のユーザーに通知すると、空き巣が侵入した場合だけでなく、居住者の帰宅時にも通知されてしまうため、高い頻度で不要な通知が為され、ユーザーの利便性が著しく低下して、実用に耐えることができない。However, it's not just burglars who unlock doors and enter homes; residents of those homes also engage in similar behavior. Residents also return home far more frequently than burglars. Therefore, if a video surveillance device were to notify the user of such behavior every time it detected it would be notified not only when a burglar breaks in, but also when a resident returns home, resulting in frequent and unnecessary notifications, significantly reducing user convenience and making the system impractical.

また、機械学習モデルを使用して映像監視を行う場合、ユーザーのニーズに合わせて行動検知を行うためには、ユーザーのニーズに合った教師データを用意するための手間が膨大になるし、上記の空き巣の侵入と居住者の帰宅のように、似たような行動を細かく区別することができるように機械学習を実施することも必ずしも容易ではないという問題もある。 In addition, when using machine learning models for video surveillance, in order to detect behavior that suits the user's needs, it takes a huge amount of effort to prepare training data that suits the user's needs, and there is also the problem that it is not necessarily easy to implement machine learning that can finely distinguish between similar behaviors, such as the above-mentioned burglary and the resident returning home.

本開示は、上述のような問題に鑑みて為されたものであって、映像監視による行動検知の結果をユーザーのニーズに合わせて適切に通知することができる行動検知システムおよび行動検知プログラムを提供することを目的とする。 This disclosure has been made in consideration of the problems described above, and aims to provide a behavior detection system and behavior detection program that can appropriately notify users of the results of behavior detection through video surveillance in accordance with their needs.

上記目的を達成するため、本開示の一形態に係る行動検知システムは、機械学習モデルを用いて、画像に含まれている人物の行動が所定の行動クラスのいずれに該当するかを特定する特定手段と、当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、行動クラス以外の理由に基づいた第2の通知条件と、の両方が充足されているか否かを判定する判定手段と、前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知手段と、を備え、前記第2の通知条件は、当該人物周辺の混雑度、当該画像における当該人物の位置と指定範囲との位置関係、当該人物の属性、当該人物周辺の人物の行動クラスおよび当該人物周辺の人物の属性の少なくとも一つを含むことを特徴とする。 In order to achieve the above-mentioned object, a behavior detection system according to one embodiment of the present disclosure comprises an identification means for using a machine learning model to identify which of predetermined behavior classes the behavior of a person included in an image corresponds to; a determination means for determining whether both a first notification condition that specifies for each behavior class whether or not notification of the detection of behavior that corresponds to the behavior class is required, and a second notification condition based on reasons other than the behavior class are satisfied; and a notification means for notifying a predetermined notification destination of the detection of the behavior if the determination result is positive, wherein the second notification condition includes at least one of the degree of congestion around the person, the positional relationship between the position of the person in the image and a specified range, the attributes of the person, the behavior classes of people around the person, and the attributes of people around the person .

この場合において、前記特定手段は、前記画像に複数の人物が含まれている場合、当該人物ごとに、その行動がいずれの行動クラスに該当するかを特定してもよい。 In this case, if the image contains multiple people, the identification means may identify which behavior class the behavior of each person belongs to.

また、前記機械学習モデルは、ニューラル・ネットワークであってもよい。また、当該ニューラル・ネットワークは、畳み込みニューラル・ネットワークであるのが好適である。 The machine learning model may also be a neural network. Preferably, the neural network is a convolutional neural network.

また、前記第1の通知条件は、当該人物の行動が複数の行動クラスの組み合わせに該当する場合に通知要とする指定を含んでもよい。 Furthermore, the first notification condition may include a specification that notification is required when the person's behavior corresponds to a combination of multiple behavior classes.

また、前記第2の通知条件が、前記行動クラス毎に指定されていてもよい。 Furthermore, the second notification condition may be specified for each behavior class.

また、前記第2の通知条件が、前記複数の行動クラスの組み合わせに対応して指定されていてもよい。 Furthermore, the second notification condition may be specified corresponding to a combination of the multiple behavior classes.

また、前記第2の通知条件は、前記行動クラス毎に複数の指定の組み合わせになっていてもよい。 Furthermore, the second notification condition may be a combination of multiple specifications for each of the behavior classes.

また、前記第2の通知条件は、前記複数の行動クラスの組み合わせに対応する複数の指定の組み合わせになっていてもよい。 Furthermore, the second notification condition may be a combination of multiple specifications corresponding to the combination of the multiple behavior classes.

また、前記行動クラスは、殴打、足蹴、押圧、登攀、匍匐前進、転倒、横臥、投擲、走行、乗車、歩行、スマホ操作、着座、把持および会話の少なくとも一つを含んでもよい。 Furthermore, the behavioral class may include at least one of hitting, kicking, pushing, climbing, crawling, falling, lying down, throwing, running, riding, walking, smartphone operation, sitting, grasping, and talking.

また、前記人物周辺は、当該画像において当該人物を含む所定の範囲内であってもよい。 Furthermore, the surroundings of the person may be within a specified range in the image that includes the person.

また、前記人物周辺の人物は、当該画像に含まれる複数の人物のうち、当該人物を含むクラスターに属する人物であってもよい。 Furthermore, the people around the person may be people among multiple people included in the image who belong to a cluster that includes the person.

また、前記通知は、当該行動がいずれの行動クラスに該当するかを示す情報を含んでもよい。 The notification may also include information indicating which behavior class the behavior falls into.

また、前記通知は、前記第2の通知条件における通知の要否の指定ごとに設定された当該通知の重要度を示す情報を含んでもよい。 The notification may also include information indicating the importance of the notification, which is set for each specification of whether or not notification is required in the second notification condition.

また、本開示の別の形態に係る行動検知システムは、機械学習モデルを用いて、画像に含まれている複数の人物ごとにその行動が所定の行動クラスのいずれに該当するかを特定する特定手段と、前記複数の人物のうちの一人についての当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、前記一人についての当該行動クラスと前記複数の人物のうちの他の人物についての行動クラスとの組み合わせに応じた第2の通知条件と、の両方が充足されているか否かを判定する判定手段と、前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知手段と、を備えることを特徴とする。
また、本開示の一形態に係る行動検知プログラムは、機械学習モデルを用いて、画像に含まれている人物の行動が所定の行動クラスのいずれに該当するかを特定する特定ステップと、当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、行動クラス以外の理由に基づいた第2の通知条件と、の両方が充足されているか否かを判定する判定ステップと、前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知ステップと、をコンピューターに実行させるための行動検知プログラムであり、前記第2の通知条件は、当該人物周辺の混雑度、当該画像における当該人物の位置と指定範囲との位置関係、当該人物の属性、当該人物周辺の人物の行動クラスおよび当該人物周辺の人物の属性の少なくとも一つを含むことを特徴とする。
In addition, a behavior detection system according to another aspect of the present disclosure is characterized by comprising: an identification means for using a machine learning model to identify which of predetermined behavior classes the behavior of each of multiple people included in an image corresponds to; a determination means for determining whether or not both a first notification condition for specifying, for each behavior class, whether or not notification of the detection of behavior corresponding to the behavior class for one of the multiple people is required; and a second notification condition according to a combination of the behavior class for the one person and the behavior classes for the other people among the multiple people are satisfied; and a notification means for notifying a predetermined notification destination of the detection of the behavior if the determination result is positive.
In addition, a behavior detection program according to one embodiment of the present disclosure is a behavior detection program that causes a computer to execute the following steps: an identification step using a machine learning model to identify which of predetermined behavior classes the behavior of a person included in an image corresponds to; a determination step of determining whether both a first notification condition that specifies, for each behavior class, whether or not notification of the detection of behavior that corresponds to the behavior class is necessary, and a second notification condition based on reasons other than the behavior class, are satisfied; and a notification step of notifying a predetermined notification destination of the detection of the behavior if the determination result is positive, wherein the second notification condition includes at least one of the degree of congestion around the person, the positional relationship between the position of the person in the image and a specified range, the attributes of the person, the behavior classes of people around the person, and the attributes of people around the person .

このようにすれば、第1の通知条件に加えて、第2の通知条件を用いて通知の要否を判定するので、映像監視による行動検知の結果をユーザーのニーズに合わせて適切に通知することができる。 In this way, the second notification condition is used in addition to the first notification condition to determine whether or not a notification is necessary, so that the results of behavior detection through video surveillance can be appropriately notified according to the user's needs.

本開示の実施の形態に係る行動検知システム1の主要な構成を説明する図である。1 is a diagram illustrating a main configuration of a behavior detection system 1 according to an embodiment of the present disclosure. 行動検知システム1の主要な構成を説明するブロック図である。FIG. 1 is a block diagram illustrating the main configuration of a behavior detection system 1. 行動検知システム1の主要な機能構成を説明するブロック図である。FIG. 2 is a block diagram illustrating the main functional configuration of the behavior detection system 1. 行動検知システム1の行動特定部301を用いる機械学習モデルの主要な構成を説明する図である。FIG. 2 is a diagram illustrating the main configuration of a machine learning model that uses the behavior identification unit 301 of the behavior detection system 1. (a)から(c)は行動検知システム1が受け付ける監視画像と、監視画像に含まれる人物の機械学習モデルによる検知結果を例示する図である。1A to 1C are diagrams illustrating examples of surveillance images received by the behavior detection system 1 and detection results of people included in the surveillance images using a machine learning model. 通知条件のうち「行動クラス」を設定するために表示される「通知条件の設定」画面6の「行動クラス」タブ600を例示する図である。FIG. 6 is a diagram illustrating an example of an "action class" tab 600 on a "notification condition setting" screen 6 displayed for setting an "action class" among notification conditions. 通知条件のうち「行動持続時間」を設定するために表示される「通知条件の設定」画面6の「行動持続時間タブ」700を例示する図である。FIG. 7 is a diagram illustrating an example of an "action duration tab" 700 on a "notification condition setting" screen 6 displayed for setting the "action duration" of the notification conditions. 行動持続時間が設定された場合の通知動作を説明する図である。10A and 10B are diagrams illustrating a notification operation when an action duration is set. 通知条件のうち「混雑度」を設定するために表示される「通知条件の設定」画面6の「混雑度タブ」900を例示する図である。FIG. 9 is a diagram illustrating an example of a "Congestion level tab" 900 on a "Notification condition setting" screen 6 displayed for setting the "congestion level" of the notification conditions. 通知条件のうち「時間帯」を設定するために表示される「通知条件の設定」画面6の「時間帯タブ」1000を例示する図である。FIG. 10 is a diagram illustrating an example of a "Time Period Tab" 1000 on a "Set Notification Conditions" screen 6 displayed for setting the "Time Period" among the notification conditions. 通知条件のうち「特定領域滞在」を設定するために表示される「通知条件の設定」画面6の「特定領域滞在タブ」1100を例示する図である。FIG. 11 is a diagram illustrating an example of a "stay in specific area" tab 1100 on a "setting notification conditions" screen 6 that is displayed for setting "stay in specific area" among the notification conditions. 通知条件テーブル1200のデータ構造を説明する表である。12 is a table illustrating the data structure of a notification condition table 1200. 行動検知システム1の動作を説明するフローチャートである。10 is a flowchart illustrating the operation of the behavior detection system 1. (a)から(c)は本開示の変形例に係る「通知条件の設定」画面14を説明する図であって、特に、「監視カメラ」を選択させるための画面表示および手順が示されている。10A to 10C are diagrams illustrating the "Notification Condition Setting" screen 14 according to a modified example of the present disclosure, and in particular show the screen display and procedure for selecting "Surveillance Camera." (a)から(c)は本開示の変形例に係る「通知条件の設定」画面14を説明する図であって、特に、「行動クラス」を指定させるための画面表示および手順が示されている。10A to 10C are diagrams illustrating a "notification condition setting" screen 14 according to a modified example of the present disclosure, and in particular show the screen display and procedure for specifying an "action class." (a)、(b)は本開示の変形例に係る「通知条件の設定」画面14を説明する図であって、特に、「行動クラス」に対応する「通知条件」を指定させるための画面表示および手順が示されている。(a) and (b) are figures explaining the "Notification Condition Setting" screen 14 relating to a modified example of the present disclosure, and in particular, show the screen display and procedure for specifying the "Notification Condition" corresponding to the "Behavior Class." (a)、(b)は本開示の変形例に係る「通知条件の設定」画面14を説明する図であって、特に、「行動クラス」に対応する「通知条件」を指定させるための画面表示および手順が示されている。(a) and (b) are figures explaining the "Notification Condition Setting" screen 14 relating to a modified example of the present disclosure, and in particular, show the screen display and procedure for specifying the "Notification Condition" corresponding to the "Behavior Class." (a)から(c)は本開示の変形例に係る「通知条件の設定」画面14を説明する図であって、特に、「行動クラス」の組み合わせを指定させるための画面表示および手順が示されている。10A to 10C are diagrams illustrating the "Notification Condition Setting" screen 14 according to a modified example of the present disclosure, and in particular show the screen display and procedure for specifying a combination of "behavior classes." 本開示に係る行動検知システム1を適用した介護施設におけるシステム構成を説明する図である。1 is a diagram illustrating a system configuration in a nursing care facility to which a behavior detection system 1 according to the present disclosure is applied. 本開示の変形例に係る関節情報の検出結果を、検出元の監視画像を撮影した時刻の順に例示する図である。10A and 10B are diagrams illustrating examples of detection results of joint information according to a modification of the present disclosure, in the order of the time at which the monitoring images from which the detection was made were captured. 従来技術に係る映像監視装置の動作を説明する図であって、(a)は扉を解錠する行動を表し、(b)は住居に進入する行動を表している。1A and 1B are diagrams illustrating the operation of a video surveillance device according to the prior art, in which (a) shows the action of unlocking a door, and (b) shows the action of entering a residence.

以下、本開示に係る行動検知システムの実施の形態について、図面を参照しながら説明する。
[1]行動検知システムの構成
まず、本実施の形態に係る行動検知システムの構成について説明する。
Hereinafter, an embodiment of a behavior detection system according to the present disclosure will be described with reference to the drawings.
[1] Configuration of the Behavior Detection System First, the configuration of the behavior detection system according to this embodiment will be described.

図1に示すように、本実施の形態に係る行動検知システム1は、所謂クラウド・システムであって、街頭に設置された監視カメラ101、102および103等が撮影した映像(以下、「監視画像」という。)を逐次取得する。監視カメラ101等が撮影した監視画像には、例えば、人物111、112、113および114等が含まれている。行動検知システム1は、取得した監視画像から人物111等とその行動を検知して、後述のように検知結果を選別した後、監視センター121へ検知結果を通知する。なお、クラウド・システムに代えて、行動検知システム1を監視センター121内に設置してもよい。 As shown in FIG. 1, the behavior detection system 1 according to this embodiment is a so-called cloud system that sequentially acquires video images (hereinafter referred to as "monitoring images") captured by surveillance cameras 101, 102, and 103 installed on the streets. The surveillance images captured by surveillance camera 101 include, for example, people 111, 112, 113, and 114. The behavior detection system 1 detects people 111 and their behavior from the acquired surveillance images, sorts the detection results as described below, and then notifies the monitoring center 121 of the detection results. Note that instead of a cloud system, the behavior detection system 1 may be installed within the monitoring center 121.

図2に示すように、行動検知システム1は、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203等を内部バス207で相互に通信することができるように接続したものである。CPU201は、ROM202からブート・プログラムを読み出して起動し、RAM203を作業用記憶領域としてHDD204からOS(Operating System)やアプリケーション・プログラム等を読み出して実行する。 As shown in Figure 2, the behavior detection system 1 comprises a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, a RAM (Random Access Memory) 203, etc., connected so that they can communicate with each other via an internal bus 207. The CPU 201 reads and starts up a boot program from the ROM 202, and reads and executes an OS (Operating System), application programs, etc. from the HDD 204 using the RAM 203 as a working storage area.

NIC(Network Interface Card)205は監視カメラ101等および監視センター121と通信するための処理を実行する。タイマー206は、CPU201がOSやアプリケーション・プログラム等を実行するために必要な計時処理を実行する。 The NIC (Network Interface Card) 205 performs processing for communicating with the surveillance cameras 101, etc. and the monitoring center 121. The timer 206 performs the timing processing required for the CPU 201 to execute the OS, application programs, etc.

図3は行動検知システム1の機能構成を表すブロック図である。図3に示すように、行動検知システム1は、行動特定部301、通知条件判定部302、通知処理部303を備えている。行動特定部301は、監視カメラ101等から監視画像を取得すると、機械学習モデルを用いて、監視画像から人物を認識し、その行動が複数のクラスのいずれに該当するかを特定する。通知条件判定部302は、行動特定部301が人物を認識した場合に、監視センター121が指定した通知条件が充足されているかどうかを判定する。通知処理部303は、通知条件が充足されている場合に、監視センター121へ通知を行う。
[2]行動特定部301
本実施の形態に係る行動特定部301は、監視カメラ101等から定期的に監視画像とその撮影日時を取得して、機械学習モデルとして畳み込みニューラル・ネットワーク(CNN: Convolutional Neural Network)を用いて、監視画像から人物およびその行動を認識する。具体的には、図4に示すように、CNN400の畳み込み層401を用いて監視画像411の特徴量を抽出し、畳み込み層401の出力を全結合層(出力層)402に入力することによって、人物の位置およびその行動を特定する。
FIG. 3 is a block diagram showing the functional configuration of the behavior detection system 1. As shown in FIG. 3, the behavior detection system 1 includes a behavior identification unit 301, a notification condition determination unit 302, and a notification processing unit 303. When the behavior identification unit 301 acquires a monitoring image from the monitoring camera 101 or the like, it uses a machine learning model to recognize a person from the monitoring image and identifies to which of multiple classes the person's behavior falls. When the behavior identification unit 301 recognizes a person, the notification condition determination unit 302 determines whether the notification condition specified by the monitoring center 121 is satisfied. When the notification condition is satisfied, the notification processing unit 303 notifies the monitoring center 121.
[2] Behavior identification unit 301
The behavior identification unit 301 according to this embodiment periodically acquires surveillance images and their capture dates and times from the surveillance cameras 101, etc., and recognizes people and their behaviors from the surveillance images using a convolutional neural network (CNN) as a machine learning model. Specifically, as shown in Fig. 4, the convolutional layer 401 of the CNN 400 is used to extract features of a surveillance image 411, and the output of the convolutional layer 401 is input to a fully connected layer (output layer) 402, thereby identifying the position and behavior of the person.

この畳み込み層401は、監視画像411の特徴的なパターンを検知したり、パターンの様々に特徴的な組み合わせを検知したりする。出力層402は、畳み込み層401の出力データから監視画像411に含まれている人物を囲むバウンディング・ボックスの位置および大きさと、当該人物の行動が該当するクラス(以下、「行動クラス」という。)を特定する。 This convolutional layer 401 detects characteristic patterns and various characteristic combinations of patterns in the surveillance image 411. The output layer 402 uses the output data of the convolutional layer 401 to identify the position and size of the bounding box surrounding the person included in the surveillance image 411 and the class to which the person's behavior corresponds (hereinafter referred to as the "behavior class").

CNN400は、様々な行動をとる人物を撮像した画像を教師データとして、教師データの画像に含まれている人物の範囲を表すバウンディング・ボックスの位置と大きさおよびその人物がとっている行動が該当する行動クラスを機械学習する。CNN400は、あらかじめ指定されている行動クラス毎に、当該人物の行動が該当する確率を出力する。 CNN 400 uses images of people performing various behaviors as training data to machine-learn the position and size of the bounding box representing the area of the person included in the training data image, as well as the behavior class to which the person's behavior corresponds. CNN 400 outputs the probability that the person's behavior corresponds to each pre-specified behavior class.

本実施の形態においては、行動クラスとして、「殴打(人を殴る)」、「転倒(倒れている)」、「歩行(歩く)」および「スマホ操作(スマホを見る)」等が設定されており、人物ごとにその行動がどの行動クラスに該当するか特定される。人物ごとに検知される行動クラスの数は2以上であってもよい。例えば、行動クラス毎にCNN400が出力する確率が予め設定された閾値以上である場合には、当該人物の行動は当該行動クラスに該当すると判定することができる。 In this embodiment, behavior classes include "hitting (hitting someone)," "falling (falling down)," "walking (walking)," and "smartphone operation (looking at smartphone)," and the behavior of each person is identified to which behavior class it falls. The number of behavior classes detected for each person may be two or more. For example, if the probability that CNN400 outputs for each behavior class is equal to or greater than a preset threshold, it can be determined that the behavior of that person falls into that behavior class.

閾値が30%である場合に、CNN400が出力した確率が75%の行動クラスがあれば、当該人物の行動は当該確率75%の行動クラスに該当すると判定する。また、閾値が30%である場合に、CNN400が出力した確率が40%の行動クラスが2つあれば、当該人物の行動は当該確率40%の行動クラスの両方ともに該当すると判定する。更に、閾値が30%である場合に、CNN400が出力した確率が33%の行動クラスが3つあれば、当該人物の行動は当該確率33%の行動クラスすべてに該当すると判定する。 When the threshold is 30%, if CNN400 outputs a behavior class with a probability of 75%, the person's behavior is determined to fall into that 75% behavior class. Also, when the threshold is 30%, if CNN400 outputs two behavior classes with a probability of 40%, the person's behavior is determined to fall into both of those 40% behavior classes. Furthermore, when the threshold is 30%, if CNN400 outputs three behavior classes with a probability of 33%, the person's behavior is determined to fall into all of those 33% behavior classes.

例えば、図5(a)の例では、監視画像500に二人の人物111、112が含まれており、人物111、112の位置を示すバウンディング・ボックス501、502が検知されている。CNN400は、バウンディング・ボックス501、502のそれぞれについて当該人物の行動が属するクラスとして「殴打」を特定する。また、監視画像500の右上の隅には撮影時刻として「23:55」が表示されている。For example, in the example of Figure 5(a), surveillance image 500 contains two people 111 and 112, and bounding boxes 501 and 502 indicating the positions of people 111 and 112 are detected. CNN 400 identifies "hit" as the class to which the behavior of each person in bounding boxes 501 and 502 belongs. In addition, the top right corner of surveillance image 500 displays "23:55" as the time of capture.

図5(a)の例では、撮影年月日は監視画像500にデータとして別途添付され、表示はされていないが、撮影時刻に合わせて撮影年月日を表示してもよい。また、撮影時刻もまた監視画像500にデータとして別途添付して、表示を省いてもよい。特に、監視画像500に含まれている人物を検出したり、検出した人物の行動を特定したりする場合には、監視画像500から撮影年月日や撮影時刻の表示を省くのが望ましい。図5(b)、図5(c)についても同様である。 In the example of Figure 5(a), the date of photographing is attached as separate data to the surveillance image 500 and is not displayed, but the date of photographing may be displayed along with the time of photographing. The time of photographing may also be attached as separate data to the surveillance image 500 and not displayed. In particular, when detecting a person included in the surveillance image 500 or identifying the behavior of the detected person, it is desirable to omit displaying the date of photographing and the time of photographing from the surveillance image 500. The same applies to Figures 5(b) and 5(c).

図5(b)の例では、監視画像510に人物113が含まれており、当該人物113の位置を示すバウンディング・ボックス511が検知されている。CNN400は、バウンディング・ボックス511について当該人物の行動が属するクラスとして「転倒」を特定する。監視画像510の右上の隅には撮影時刻として「09:43」が表示されている。 In the example of Figure 5(b), a person 113 is included in the surveillance image 510, and a bounding box 511 indicating the position of the person 113 is detected. CNN 400 identifies "fall" as the class to which the person's behavior belongs for the bounding box 511. The top right corner of the surveillance image 510 displays "09:43" as the time of capture.

図5(c)の例では、監視画像520に人物114が含まれており、当該人物114の位置を示すバウンディング・ボックス521が検知されている。CNN400は、バウンディング・ボックス521について当該人物の行動が属するクラスとして「歩行」および「スマホ操作」の2つのクラスを特定する。監視画像510の右上の隅には撮影時刻として「13:18」が表示されている。 In the example of Figure 5(c), a person 114 is included in the surveillance image 520, and a bounding box 521 indicating the position of the person 114 is detected. CNN 400 identifies two classes, "walking" and "smartphone operation," as the classes to which the person's behavior belongs for the bounding box 521. The top right corner of the surveillance image 510 displays "13:18" as the time of capture.

このように、行動特定部301は、監視画像411の入力を受け付けて、当該監視画像411に含まれている人物ごとにバウンディング・ボックスの位置および大きさと、当該人物の行動が属するクラスと、を出力する。このとき併せて、当該監視画像411を撮影した監視カメラの識別子と、当該監視画像411の撮影日時を出力する。 In this way, the behavior identification unit 301 accepts input of a surveillance image 411 and outputs the position and size of the bounding box for each person included in the surveillance image 411, as well as the class to which the person's behavior belongs. At this time, it also outputs the identifier of the surveillance camera that captured the surveillance image 411 and the date and time the surveillance image 411 was captured.

なお、行動特定部301は、監視カメラ101等に対して監視画像を要求することによって監視画像を取得してもよいし、監視カメラ101等に監視画像を行動特定部301へ自発的に送信させることによって取得してもよい。
[3]通知条件判定部302
通知条件判定部302について、通知条件の設定と判定との2つの処理に分けて説明する。
(3-1)通知条件の設定
通知条件判定部302は、行動特定部301が人物を検知した際に、その旨を監視センター121へ通知するかどうかを判定するための通知条件を、監視センター121から受け付ける。本実施の形態においては、監視センター121から行動検知システム1にWebアクセスさせることによって、監視センター121のブラウザーに通知条件の設定画面を表示させ、通知条件を入力させる場合を例にとって説明するが、本開示がこれに限定されないのは言うまでもなく、これに代えて他の方法で通知条件を設定させてもよい。
(3-1-1)行動クラス
図6は、通知条件の設定画面6を例示する図であって、特に、「行動クラス」タブ600が示されている。図6に示すように、「行動クラス」タブ600では検知した場合に通知すべき行動のクラスと、当該行動を撮影する監視カメラの指定とを受け付ける。図6の例では、チェック・ボックス601のうち、行動クラスのうち「歩行」と「スマホ操作」の2つのチェック・ボックスがチェックされている。
In addition, the behavior identification unit 301 may acquire surveillance images by requesting surveillance images from the surveillance camera 101, etc., or may acquire surveillance images by having the surveillance camera 101, etc. voluntarily transmit the surveillance images to the behavior identification unit 301.
[3] Notification condition determination unit 302
The notification condition determination unit 302 will be described below by dividing it into two processes: setting the notification condition and determining the notification condition.
(3-1) Setting of Notification Conditions When the behavior identification unit 301 detects a person, the notification condition determination unit 302 receives, from the monitoring center 121, notification conditions for determining whether to notify the monitoring center 121 of that detection. In this embodiment, an example will be described in which the monitoring center 121 accesses the behavior detection system 1 via the Web, causing a notification condition setting screen to be displayed on the browser of the monitoring center 121, and allowing the user to input the notification conditions. However, it goes without saying that the present disclosure is not limited to this, and instead, notification conditions may be set in other ways.
(3-1-1) Behavior Class Figure 6 is a diagram illustrating an example of the notification condition setting screen 6, and particularly shows the "Behavior Class" tab 600. As shown in Figure 6, the "Behavior Class" tab 600 accepts the class of behavior for which notification should be made when detected and the designation of the surveillance camera that will capture the behavior. In the example of Figure 6, of the check boxes 601, two check boxes for the behavior class, "Walking" and "Smartphone Operation," are checked.

また、監視カメラを指定するリスト・ボックス602では、監視カメラ103が指定されている。このため、監視カメラ103で撮影した監視画像に含まれている人物それぞれについて、「歩行」と「スマホ操作」との行動クラスが両方とも検知されているのでなければ、「歩行」と「スマホ操作」とのどちらか一方だけ検知されていても、監視センター121への通知はなされない。他の通知条件も指定されている場合には、それらの通知条件も充足された場合にだけ、監視センター121への通知がなされる。 In addition, in the list box 602 for specifying the surveillance camera, surveillance camera 103 is specified. Therefore, unless both the behavior classes of "walking" and "smartphone operation" are detected for each person included in the surveillance image captured by surveillance camera 103, even if only one of "walking" or "smartphone operation" is detected, no notification will be sent to the monitoring center 121. If other notification conditions are also specified, notification will be sent to the monitoring center 121 only if those notification conditions are also satisfied.

なお、以下に説明する行動クラス以外の通知条件については、すべての行動クラスに共通して指定を受け付けてもよいし、行動クラス毎に指定を受け付けてもよい。どちらで指定するかはユーザーに選択させてもよい。
(3-1-2)行動持続時間
図7に示すように、行動持続時間タブ700は、「行動クラス」タブ600で指定したクラスの行動が所定時間だけ持続した場合に監視センター121へ通知させるように、その持続時間を設定させる。このため、行動持続時間タブ700には、持続時間を指定するためのチェック・ボックスが表示される。また、行動持続時間タブ700の右上の領域には、どの監視カメラで検出したどの行動クラスについての行動持続時間の設定であるかを示す文字列が表示される。
Regarding notification conditions other than those for the behavior classes described below, the specification may be accepted for all behavior classes in common, or may be accepted for each behavior class. The user may be allowed to select which method to use.
(3-1-2) Behavior Duration As shown in Fig. 7, the behavior duration tab 700 allows the user to set the duration of an action so that the monitoring center 121 is notified when the action of the class specified in the "behavior class" tab 600 continues for a predetermined period of time. For this reason, the behavior duration tab 700 displays a check box for specifying the duration. In addition, the upper right area of the behavior duration tab 700 displays a character string indicating which monitoring camera detected the action and for which behavior class the action duration is set.

図7の例では、監視カメラ102で「転倒」が検知された場合における、「転倒」状態の持続時間として「3分から4分」が設定されている。したがって、監視カメラ102が撮影した監視画像において、「転倒」している人物が3分以上、連続して検知された場合には、その旨が監視センター121へ通知される。 In the example of Figure 7, the duration of the "fall" state when a "fall" is detected by the surveillance camera 102 is set to "3 to 4 minutes." Therefore, if a person who has "fallen" is detected continuously for 3 minutes or more in the surveillance image captured by the surveillance camera 102, this fact is notified to the monitoring center 121.

図8のように、時刻T0に撮影された監視画像800において検知された人物113は「転倒」しており、監視画像800におけるバウンディング・ボックス801内に位置している。 As shown in Figure 8, the person 113 detected in the surveillance image 800 taken at time T0 has "fallen" and is located within the bounding box 801 in the surveillance image 800.

時刻T1、T2およびT3に撮影された監視画像810、820および830においても「転倒」している人物113が検知されており、当該人物113を囲むバウンディング・ボックス811、821および831が時刻T0に撮影された人物113を囲むバウンディング・ボックス801に一致している。したがって、人物113は転倒したまま動いていないと推定される。 The person 113 who has "fallen" is also detected in the surveillance images 810, 820, and 830 taken at times T1, T2, and T3, and the bounding boxes 811, 821, and 831 surrounding the person 113 match the bounding box 801 surrounding the person 113 photographed at time T0. Therefore, it is estimated that the person 113 remains motionless after falling.

しかしながら、時刻T0から時刻T1、T2およびT3までの経過時間はいずれも行動持続時間タブ700で設定された持続時間(閾値)よりも短いので、人物113が転倒したものの無事なのか、負傷するなど危険な状態にあるのかを十分な確からしさで判断することができない。このため、監視センター121への通知はなされない。However, since the time elapsed from time T0 to times T1, T2, and T3 is all shorter than the duration (threshold) set in the behavior duration tab 700, it is not possible to determine with sufficient certainty whether person 113 has fallen but is safe, or whether he or she is in danger, such as injured. For this reason, no notification is sent to the monitoring center 121.

時刻T4に撮影された監視画像840においても「転倒」している人物113が検知されており、当該人物113を囲むバウンディング・ボックス841が時刻T0、T1、T2およびT3に撮影された人物113を囲むバウンディング・ボックス801、811、821および831に一致している。更に、時刻T0から時刻T4までの経過時間は行動持続時間タブ700で設定された持続時間(閾値)よりも長いので、人物113が負傷するなど危険な状態にある恐れがある。このため、監視センター121への通知を行う。 In the surveillance image 840 captured at time T4, person 113 is also detected "falling," and the bounding box 841 surrounding person 113 matches the bounding boxes 801, 811, 821, and 831 surrounding person 113 captured at times T0, T1, T2, and T3. Furthermore, since the time elapsed from time T0 to time T4 is longer than the duration (threshold) set in the Behavior Duration tab 700, person 113 may be in danger, possibly injured. Therefore, a notification is sent to the monitoring center 121.

なお、図7においては、チェック・ボックスを用いて持続時間を指定させる行動持続時間タブ700が例示されているが、本開示がこれに限定されないのは言うまでもなく、これに代えて、或いはこれに加えて、持続時間を数値指定させるフィールドを設けてもよい。更に、他のGUI(Graphical User Interface)部品を用いる等して、持続時間の指定を受け付けてもよいことは言うまでもない。
(3-1-3)混雑度
図9に例示するように、混雑度タブ900は、検知した人物の周辺にいる人物の人数を指定させることによって、監視センター121へ通知する必要がある混雑度の指定を受け付ける。図9の例では、検知した人物の行動が歩行とスマホ操作との2つの行動クラスに該当する場合に、検知した人物から8m以内に12人以上の人物が検知されていたら、検知した人物の周辺が混雑していると判定し、歩きスマホは危険であるので、監視センター121へ通知が為される。
7 illustrates an example of the behavior duration tab 700 in which the duration is specified using a check box, but it goes without saying that the present disclosure is not limited to this, and instead of or in addition to this, a field for specifying the duration numerically may be provided. Furthermore, it goes without saying that the duration specification may be accepted using other GUI (Graphical User Interface) components, etc.
(3-1-3) Congestion Degree As illustrated in Fig. 9 , the congestion degree tab 900 allows the user to specify the number of people around the detected person, thereby accepting the specification of the congestion degree that needs to be notified to the monitoring center 121. In the example of Fig. 9 , when the behavior of the detected person falls into two behavior classes, walking and smartphone operation, and 12 or more people are detected within 8 meters of the detected person, it is determined that the area around the detected person is congested, and since using a smartphone while walking is dangerous, a notification is sent to the monitoring center 121.

なお、検知した人物からの距離に代えて、監視画像に含まれている人物をすべて検知して、監視画像における各人物の位置を特定し、人物の位置の分布に応じたクラスタリングによって、検知した人物を含むクラスターをその人物の周囲にいる人物として、その人数から混雑度を判定してもよい。この場合には、ユーザーに人物の周辺の範囲を特定するための距離を入力させる必要が無いので、ユーザーの利便性が向上する。 Instead of using the distance from a detected person, it is also possible to detect all people in the surveillance image, identify the position of each person in the surveillance image, and use clustering based on the distribution of people's positions to determine the cluster containing the detected person as the people surrounding that person, and then determine the congestion level from the number of people. In this case, it is not necessary for the user to input the distance to identify the area around the person, improving user convenience.

また、監視画像に含まれている人数を検出する際には、人物ごとに当該人物を囲むバウンディング・ボックスを検出して、当該バウンディング・ボックスの数を当該人数としてもよい。また、人物ごとに当該人物の骨格を検出することによって人数を特定してもよい。 When detecting the number of people in a surveillance image, a bounding box surrounding each person may be detected, and the number of bounding boxes may be used as the number of people. The number of people may also be determined by detecting the skeleton of each person.

なお、図9においては、チェック・ボックスを用いて周辺の人数および周辺までの距離を指定させる混雑度タブ900が例示されているが、本開示がこれに限定されないのは言うまでもなく、これに代えて、或いはこれに加えて、周辺の人数や周辺までの距離を数値指定させるフィールドを設けてもよい。更に、他のGUI部品を用いる等して、周辺の人数や周辺までの距離の指定を受け付けてもよいことは言うまでもない。
(3-1-4)時間帯
時間帯タブ1000は、検知した人物を含む監視画像が撮影された時間帯に応じて、監視センター121への通知の要否を判定する場合の判定条件(通知条件)を入力させる画面である。図10の例では、連続する4つの時間帯が指定されており、検出した人物の行動クラスが「殴打」である場合に、監視画像の撮影時刻が18時から6までの間ならば、監視センターへ通知が為される。
9 illustrates a congestion level tab 900 in which the number of people in the vicinity and the distance to the vicinity are specified using check boxes, but it goes without saying that the present disclosure is not limited to this, and instead of or in addition to this, fields may be provided in which the number of people in the vicinity and the distance to the vicinity are numerically specified. Furthermore, it goes without saying that the number of people in the vicinity and the distance to the vicinity may be specified using other GUI components, etc.
(3-1-4) Time Zone The time zone tab 1000 is a screen for inputting judgment conditions (notification conditions) for determining whether or not a notification is required to the monitoring center 121 depending on the time zone in which a monitoring image including a detected person was captured. In the example of Fig. 10, four consecutive time zones are specified, and if the behavior class of the detected person is "beating," a notification is sent to the monitoring center if the monitoring image was captured between 6:00 PM and 6:00 AM.

また、時間そのものを指定させる代わりに、「日中」や「夜間」など季節によって変動し得る時間帯や、「ラッシュアワー」などのように曜日によって変動し得る時間帯を指定させてもよい。複数の時間帯の指定を受け付ける場合に、当該複数の時間帯が連続していなくてもよいのは言うまでもなく、断続する複数の時間帯の指定を受け付けてもよい。更に、他のGUI部品を用いる等して、時間帯の指定を受け付けてもよいことは言うまでもない。
(3-1-5)特定領域滞在
特定領域滞在タブ1100は、検知した人物が監視画像における特定の領域に位置するかどうかに応じて、監視センター121への通知の要否を判定する場合の判定条件(通知条件)を入力させる画面である。図11の例では、検知した人物114の行動が「歩行」と「スマホ操作」との2つの行動クラスに該当し、かつ監視画像1101における特定領域1102内に人物114が位置している場合には、監視センター121への通知が為される。
Furthermore, instead of specifying the time itself, a time period that may vary depending on the season, such as "daytime" or "nighttime," or a time period that may vary depending on the day of the week, such as "rush hour," may be specified. When accepting the specification of multiple time periods, it goes without saying that the multiple time periods do not have to be consecutive, and multiple intermittent time periods may also be accepted. Furthermore, it goes without saying that the specification of time periods may also be accepted using other GUI components, etc.
(3-1-5) Stay in Specific Area The Stay in Specific Area tab 1100 is a screen for inputting a judgment condition (notification condition) for determining whether or not a notification is required to the monitoring center 121 depending on whether or not the detected person is located in a specific area in the monitoring image. In the example of Fig. 11 , if the behavior of the detected person 114 falls into two behavior classes, "walking" and "smartphone operation," and the person 114 is located within a specific area 1102 in the monitoring image 1101, a notification is sent to the monitoring center 121.

なお、図11の例では、監視カメラ103を用いて撮影された監視画像1101について特定領域1102を指定する際に、ユーザーの便宜を考慮して、補助的に監視画像1101を表示しているが、監視画像1101が表示されていなくてもよい。また、図11においては、特定領域1102が矩形状である場合が例示されているが、特定領域は円や楕円など、矩形以外の形状であってもよい。 In the example of Figure 11, when specifying a specific area 1102 in a surveillance image 1101 captured using a surveillance camera 103, the surveillance image 1101 is displayed as an auxiliary image for the convenience of the user, but the surveillance image 1101 does not have to be displayed. Also, in Figure 11, a case is shown in which the specific area 1102 is rectangular, but the specific area may be a shape other than a rectangle, such as a circle or an ellipse.

特定領域1102が矩形状である場合には、例えば、矩形の4つの頂点のうち、座標値が最も小さいX座標(X1)およびY座標(Y1)と、X方向及びY方向における矩形の大きさ(Xsize、Ysize)とで特定領域102を指定することができる。言うまでもなく、他の方法で特定領域102を指定してもよいことは言うまでもない。 If the specific area 1102 is rectangular, the specific area 102 can be specified, for example, by the smallest X coordinate (X1) and Y coordinate (Y1) of the four vertices of the rectangle, and the size of the rectangle in the X and Y directions (Xsize, Ysize). Needless to say, the specific area 102 may also be specified in other ways.

また、図11においては、特定領域1102が1つだけ指定されている場合が例示されているが、本開示がこれに限定されないのは言うまでもなく、2つ以上の特定領域1102の指定を受け付けてもよい。また、監視画像における座標値の入力を受け付ける等、上記以外の手法を用いて特定領域1102の指定を受け付けてもよいことは言うまでもない。
(3-1-6)その他
その他の通知条件として、例えば、人物属性を受け付けてもよい。人物属性には性別や年齢層、体格、姿勢、髪型、服装などが挙げられる。人物属性は、例えば、機械学習モデルを用いて検出してもよい。この場合において、監視画像において当該人物を囲むバウンディング・ボックスを切り出して機械学習モデルに入力してもよい。
11 illustrates an example in which only one specific area 1102 is specified, but it goes without saying that the present disclosure is not limited to this, and it is also possible to accept the specification of two or more specific areas 1102. It goes without saying that it is also possible to accept the specification of the specific area 1102 using a method other than the above, such as accepting input of coordinate values in a monitoring image.
(3-1-6) Others Other notification conditions may include, for example, person attributes. Examples of person attributes include gender, age, physique, posture, hairstyle, and clothing. Person attributes may be detected using, for example, a machine learning model. In this case, a bounding box surrounding the person in the surveillance image may be extracted and input to the machine learning model.

また、上記の混雑度のように、注目人物の周辺の人物を参照する場合にも、周辺人物の行動が該当する行動クラスや、当該周辺人物の属性を参照して、混雑度の判断に参酌するかどうかを判別してもよい。また、注目人物の行動が該当する行動クラスによっては、周辺の人物の行動が該当する行動クラスを参照して、行動クラスが「着座」である場合には、監視センター121への通知を不要にしてもよい。 Furthermore, when referring to people around the person of interest, as in the above-mentioned congestion level, the behavior class to which the behavior of the surrounding people corresponds and the attributes of the surrounding people may be referenced to determine whether to take them into consideration when determining the congestion level. Furthermore, depending on the behavior class to which the behavior of the person of interest corresponds, the behavior class to which the behavior of the surrounding people corresponds may be referenced, and if the behavior class is "sitting," notification to the monitoring center 121 may not be necessary.

以上のように、指定を受け付けることによって、図12に例示するような通知条件テーブル1200を作成する。図12に示す通知条件テーブル1200においては、監視カメラ番号ごとに、監視センター121へ通知すべき行動クラスが1つずつ指定されている場合が例示されているが、2つ以上の行動クラスが指定されていてもよいのは言うまでもなく、当該2つ以上の行動クラスどうしで、行動クラス以外の通知条件が一致していてもよいし、異なっていてもよい。 By accepting the specifications as described above, a notification conditions table 1200 such as the example shown in Figure 12 is created. In the notification conditions table 1200 shown in Figure 12, one behavior class to be notified to the monitoring center 121 is specified for each surveillance camera number, but it goes without saying that two or more behavior classes may be specified, and the notification conditions other than the behavior class may be the same or different between the two or more behavior classes.

また、本実施の形態においては、監視カメラ番号ごとの行動クラスに対応する通知条件がすべて満たされている場合(すべての通知条件のANDが満たされている場合)に監視センター121への通知を行う場合を例にとって説明するが、本開示がこれに限定されないのは言うまでもなく、ANDだけでなくORやNOTを含む通知条件の論理式を指定させてもよい。
(3-2)通知条件の判定
通知条件判定部302は、行動特定部301が特定した人物ごとに、通知条件が充足されているか判定する。
Furthermore, in this embodiment, an example will be described in which a notification is sent to the monitoring center 121 when all notification conditions corresponding to the behavior class for each surveillance camera number are met (when the AND of all notification conditions is met), but it goes without saying that the present disclosure is not limited to this, and a logical expression for the notification condition may be specified that includes not only AND but also OR and NOT.
(3-2) Determination of Notification Conditions The notification condition determination unit 302 determines whether the notification conditions are satisfied for each person identified by the behavior identification unit 301.

例えば、監視カメラ101から受け付けた監視画像500(図5(a))について、行動特定部301が人物111の行動クラスを「殴打」と特定した場合、通知条件判定部302は、通知条件テーブル1200において、監視カメラ番号が101で行動クラスが「殴打」である欄を参照する。通知条件テーブル1200においては、対応する通知条件として、注目人物から「1メール以内に2人以上」の混雑度と、「18時から6時まで」の時間帯とが指定されている。For example, if the behavior identification unit 301 identifies the behavior class of person 111 as "attack" for surveillance image 500 (Figure 5(a)) received from surveillance camera 101, the notification condition determination unit 302 references the column in the notification condition table 1200 where the surveillance camera number is 101 and the behavior class is "attack." In the notification condition table 1200, the corresponding notification conditions are specified as a congestion level of "two or more people within one email" from the person of interest and a time period of "6:00 PM to 6:00 AM."

監視画像500においては、人物111から1メートルの範囲内に人物111、112の2人がおり、「1メール以内に2人以上」という混雑度に関する通知条件が充足されている。また、撮影時刻は「23:55」なので、「18時から6時まで」という時間帯に関する通知条件も満たされている。したがって、通知条件判定部302は通知条件が充足されていると判定する。In the surveillance image 500, two people, 111 and 112, are located within a one-meter radius of person 111, and the notification condition for the congestion level, "two or more people within one email," is met. Furthermore, since the image was taken at 23:55, the notification condition for the time period, "from 18:00 to 6:00," is also met. Therefore, the notification condition determination unit 302 determines that the notification condition is met.

監視カメラ102から受け付けた監視画像510(図5(b))について、行動特定部301が人物113の行動クラスを「転倒」と特定した場合、通知所条件判定部302は、通知条件テーブル1200において、監視カメラ番号が102で行動クラスが「転倒」である欄を参照する。通知条件テーブル1200においては、対応する通知条件として、行動持続時間が「3分以上」と指定されている。 When the behavior identification unit 301 identifies the behavior class of person 113 as "fall" for the surveillance image 510 (Figure 5(b)) received from surveillance camera 102, the notification point condition determination unit 302 references the column in the notification condition table 1200 where the surveillance camera number is 102 and the behavior class is "fall." In the notification condition table 1200, the corresponding notification condition is specified as behavior duration of "3 minutes or more."

このため、通知条件判定部302は、監視画像510、監視画像510に添付されている撮影時刻「09:43」、行動特定部301が特定した人物113を囲むバウンディング・ボックス511の位置と大きさ、および人物113の行動に該当する行動クラスをHDD204に記録する。 For this reason, the notification condition determination unit 302 records on the HDD 204 the surveillance image 510, the shooting time "09:43" attached to the surveillance image 510, the position and size of the bounding box 511 surrounding the person 113 identified by the behavior identification unit 301, and the behavior class corresponding to the behavior of the person 113.

その後、同じ監視カメラ102から受け付けた監視画像において、バウンディング・ボックス511と同じ位置に同じ大きさのバウンディング・ボックスで囲まれた人物が検出され、その行動クラスが「転倒」である場合には、HDD204に記録されている監視画像510の撮影時刻「09:43」と新たに受け付けた監視画像の撮影時刻とを比較して、行動持続時間を算出する。 If a person is subsequently detected in a surveillance image received from the same surveillance camera 102 surrounded by a bounding box of the same size and position as the bounding box 511, and the behavior class is "falling," the shooting time "09:43" of the surveillance image 510 recorded on HDD 204 is compared with the shooting time of the newly received surveillance image to calculate the behavior duration.

算出した行動持続時間が、通知条件テーブル1200で指定されている行動持続時間「3分以上」に該当する場合には、通知条件判定部302は通知条件が充足されたと判定する。この結果、通知処理部303が監視センター121への通知を行う。算出した行動持続時間が3分未満である場合には、通知条件は充足されていないので、監視センター121への通知が行われないまま、HDD204における監視画像510等の記録を維持する。 If the calculated behavior duration corresponds to the behavior duration of "3 minutes or more" specified in the notification condition table 1200, the notification condition determination unit 302 determines that the notification condition is met. As a result, the notification processing unit 303 notifies the monitoring center 121. If the calculated behavior duration is less than 3 minutes, the notification condition is not met, so the monitoring center 121 is not notified, and the recording of the monitoring image 510, etc. on the HDD 204 is maintained.

同じ監視カメラ102から受け付けた監視画像において、人物が検出されなかった場合、人物を検出したものの、当該人物を囲むバウンディング・ボックスの位置や大きさが先に検出したバウンディング・ボックス511の位置や大きさと異なっている場合、或いは当該人物の行動クラスが「転倒」でない場合には、人物113の「転倒」という行動は持続していないと判断されるので、HDD204から監視画像510等の記録を削除するか、若しくは当該監視画像510等の記録は行動持続時間の判断の対象外にする。その結果、監視画像510に含まれている人物113の「転倒」は行動持続時間の監視対象から外される。 If no person is detected in a surveillance image received from the same surveillance camera 102, if a person is detected but the position or size of the bounding box surrounding the person differs from the position or size of the previously detected bounding box 511, or if the person's behavior class is not "falling," it is determined that the behavior of "falling" by person 113 is not continuing, and the record of surveillance image 510, etc. is deleted from HDD 204, or the record of surveillance image 510, etc. is excluded from the determination of behavior duration. As a result, the "falling" of person 113 included in surveillance image 510 is excluded from the monitoring target for behavior duration.

監視カメラ103から受け付けた監視画像520(図5(c))について、行動特定部301が人物114の行動クラスを「歩行」および「スマホ操作」と特定した場合、通知所条件判定部302は、通知条件テーブル1200において、監視カメラ番号が103で行動クラスが「歩行」および「スマホ操作」である欄を参照する。通知条件テーブル1200においては、対応する通知条件として、行動持続時間が「3分以上」、混雑度が「8m以内に12人以上」、特定領域滞在が「(X1、Y1、Xsize、Ysize)」と指定されている。 When the behavior identification unit 301 identifies the behavior class of person 114 as "walking" and "smartphone operation" for the surveillance image 520 (Figure 5(c)) received from surveillance camera 103, the notification point condition determination unit 302 references the column in the notification condition table 1200 where the surveillance camera number is 103 and the behavior class is "walking" and "smartphone operation." In the notification condition table 1200, the corresponding notification conditions are specified as behavior duration of "3 minutes or more," congestion level of "12 or more people within 8 meters," and stay in specific area of "(X1, Y1, Xsize, Ysize)."

監視画像520において、人物114を囲むバウンディング・ボックス521は通知条件テーブル1200の特定領域滞在の欄で指定されている特定領域の範囲(X1、Y1、Xsize、Ysize)に含まれている。一方、監視画像520に含まれている人物は人物114だけであり、通知条件テーブル1200の混雑度の欄で指定されている「8m以内に12人以上」との通知条件は充足されていない。 In the monitoring image 520, the bounding box 521 surrounding person 114 is included in the range (X1, Y1, Xsize, Ysize) of the specific area specified in the "Dwell in specific area" column of the notification condition table 1200. However, the only person included in the monitoring image 520 is person 114, and the notification condition of "12 or more people within 8 meters" specified in the "Congestion level" column of the notification condition table 1200 is not met.

このため、通知条件テーブル1200の行動持続時間の欄で「3分以上」と指定されていても、監視画像510の場合とは異なって、監視画像520や監視画像520に添付されている撮影時刻「13:18」等をHDD204に記録することはしない。したがって、監視画像520が撮影されたことを契機として、通知条件が充足されたと通知条件判定部302が判定することはないので、通知処理部303は監視センター121への通知を行うこともない。
[4]通知処理部303
通知処理部303は、通知条件テーブル1200で指定されている通知条件が充足されたと通知条件判定部302が判定すると、監視センター121への通知を行う。言い換えると、通知処理部303は、監視画像によって特定の行動が検知されたことを通知する警報の有無を示す信号を監視センター121へ送信する。
Therefore, even if "3 minutes or more" is specified in the action duration column of the notification condition table 1200, unlike the case of the monitoring image 510, the monitoring image 520 and the shooting time "13:18" attached to the monitoring image 520 are not recorded on the HDD 204. Therefore, the notification condition determination unit 302 does not determine that the notification condition is satisfied when the monitoring image 520 is captured, and the notification processing unit 303 does not send a notification to the monitoring center 121.
[4] Notification processing unit 303
When the notification condition determination unit 302 determines that the notification conditions specified in the notification condition table 1200 are satisfied, the notification processing unit 303 notifies the monitoring center 121. In other words, the notification processing unit 303 transmits to the monitoring center 121 a signal indicating the presence or absence of an alarm that notifies that a specific behavior has been detected in the monitoring image.

通知処理部303から監視センター121への通知には、監視カメラの識別情報、監視画像データ、監視画像の撮影時刻や撮影年月日、行動特定部301が特定した行動クラス、当該行動クラスに該当する行動をとった人物を囲むバウンディング・ボックスの当該監視画像における位置および大きさ、通知条件テーブル1200で指定された通知条件のうちどの通知条件をどのように充足したかについての情報などのうち1以上が含まれているのが望ましい。 It is desirable that the notification from the notification processing unit 303 to the monitoring center 121 include one or more of the following: identification information of the surveillance camera, surveillance image data, the time and date the surveillance image was taken, the behavior class identified by the behavior identification unit 301, the position and size in the surveillance image of the bounding box surrounding the person who performed the behavior corresponding to the behavior class, and information regarding which notification condition specified in the notification condition table 1200 was satisfied and how.

また、通知処理部303から監視センター121への通知には、通知処理部303は、監視画像によって特定の行動が検知されたことを通知する警報の重要度を示す情報を含んでもよい。警報の重要度は、例えば、図12に示すように、通知条件テーブル1200に重要度を指定する欄を設けて、当該欄を通知処理部303が参照したり、当該欄を参照した通知条件判定部302が通知処理部303に重要度を通知したりすることによって、当該重要度を通知処理部303が監視センター121へ通知してもよい。
[5]行動検知システム1の動作
次に、行動検知システム1の動作について説明する。
Furthermore, the notification from the notification processing unit 303 to the monitoring center 121 may include information indicating the importance of an alarm that notifies that a specific behavior has been detected in a monitoring image. For example, as shown in Fig. 12 , the importance of the alarm may be determined by providing a column for specifying the importance in a notification condition table 1200, and the notification processing unit 303 may refer to this column, or the notification condition determination unit 302 may refer to this column and notify the notification processing unit 303 of the importance, so that the notification processing unit 303 may notify the monitoring center 121 of the importance.
[5] Operation of the Behavior Detection System 1 Next, the operation of the behavior detection system 1 will be described.

図13に示すように、行動検知システム1は、監視カメラから監視画像を取得すると(S1301:YES)、行動特定部301にて監視画像に人物が含まれているか確認する。監視画像に含まれている人物を検知した場合には(1302:YES)、監視画像から検知した人物ごとにステップS1303からステップS1309までの処理を実行する。 As shown in FIG. 13, when the behavior detection system 1 acquires a surveillance image from a surveillance camera (S1301: YES), the behavior identification unit 301 checks whether a person is included in the surveillance image. If a person is detected in the surveillance image (1302: YES), the system executes the processing from step S1303 to step S1309 for each person detected in the surveillance image.

すなわち、行動特定部301によって当該人物の行動が該当する行動クラスを特定する(S1304)。どの行動クラスに該当するかは、上述のように、CNN400を用いて特定する。次に、通知条件判定部302によって、通知条件テーブル1200を参照して、監視カメラの番号と行動クラスとの組み合わせに対応する通知条件を特定して(S1305)、特定した通知条件がすべて充足されているか確認する(S1306)。 That is, the behavior identification unit 301 identifies the behavior class to which the person's behavior corresponds (S1304). The behavior class to which the person's behavior corresponds is identified using the CNN 400, as described above. Next, the notification condition determination unit 302 refers to the notification condition table 1200 to identify the notification conditions corresponding to the combination of the surveillance camera number and the behavior class (S1305), and checks whether all of the identified notification conditions are satisfied (S1306).

通知条件がすべて充足されている場合には(S1307:YES)、当該行動を検知した旨を監視センター121へ通知する(S1308)。通知条件が充足されていない場合には(S1307:NO)、監視センター121への通知をすることなく、監視画像から検知した別の人物についてステップS1303からステップS1309までの処理を実行する。If all notification conditions are met (S1307: YES), the monitoring center 121 is notified that the behavior has been detected (S1308). If the notification conditions are not met (S1307: NO), the monitoring center 121 is not notified, and the processing from step S1303 to step S1309 is executed for another person detected in the monitoring image.

監視画像から検知した人物のすべてについてステップS1303からステップS1309までの処理を完了したら、ステップS1301へ戻って、上述のような処理を繰り返す。 Once processing from step S1303 to step S1309 has been completed for all people detected in the surveillance image, return to step S1301 and repeat the processing described above.

このようにすれば、監視画像を用いた映像監視による行動検知の結果を、通知条件テーブルを参照することによって、ユーザーのニーズに合わせて適切に通知することができる。
[6]変形例
以上、本開示を実施の形態に基づいて説明してきたが、本開示が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
(6-1)上記実施の形態においては、機械学習モデルとしてCNN400を用いる場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、CNN以外のニューラル・ネットワークを用いてもよいし、ニューラル・ネットワーク以外の機械学習モデルを用いてもよい。
(6-2)上記実施の形態においては、行動特定部301が検知する行動クラスとして、「殴打」、「転倒」、「歩行」および「スマホ操作」を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これらに代えて、あるいはこれらに加えて、例えば、「足蹴(蹴る)」や「押圧(押す)」、「登攀(登る)」、「匍匐前進」、「横臥(横になっている)」、「投擲(ものを投げている)」、「走行(走っている)」、「乗車(乗り物に乗っている)」、「着座(座っている)」、「把持(ものを持っている)」および「会話(人と話している)」等の行動クラスを設けて、監視画像に含まれている人物の行動を検知してもよい。
(6-3)上記実施の形態においては、通知条件テーブル1200において行動クラス毎に重要度を指定する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。「行動持続時間」や「混雑度」といった通知条件ごとに重要度を指定してもよい。また、この重要度は、当該通知条件の設定内容に応じて指定してもよい。
In this way, the results of behavior detection by video monitoring using surveillance images can be appropriately notified according to the user's needs by referring to the notification condition table.
[6] Modifications The present disclosure has been described above based on the embodiments, but it goes without saying that the present disclosure is not limited to the above-described embodiments, and the following modifications can be implemented.
(6-1) In the above embodiment, an example was described in which CNN 400 was used as a machine learning model. However, it goes without saying that the present disclosure is not limited to this, and a neural network other than CNN may be used, or a machine learning model other than a neural network may be used.
(6-2) In the above embodiment, the behavior classes detected by the behavior identification unit 301 have been described as “hitting,” “falling,” “walking,” and “smartphone operation” as examples. However, it goes without saying that the present disclosure is not limited to these. Instead of or in addition to these, for example, behavior classes such as “kick,” “push,” “climb,” “crawl,” “lying,” “throw,” “run,” “ride,” “sit,” “grasp,” and “talk” may be provided to detect the behavior of people included in surveillance images.
(6-3) In the above embodiment, an example has been described in which importance is specified for each activity class in the notification condition table 1200. However, the present disclosure is not limited to this example, and the following may be used instead. An importance may be specified for each notification condition, such as "activity duration" or "congestion level." Furthermore, this importance may be specified according to the settings of the notification condition.

例えば、「行動持続時間」ならば、持続時間が30秒から60秒までの場合には重要度を中程度とし、60秒を超える場合には重要度を高としてもよい。また、高中低の3段階に代えて、0から1までの数値のように、重要度に細かく段階を設定してもよい。このような場合には、監視センター121への通知の際に、併せて通知条件ごとの重要度を監視センター121へ通知してもよい。通知条件どうしで重要度が異なる場合には、重要度が最も高い通知条件を監視センター121へ通知してもよい。 For example, in the case of "action duration," if the duration is between 30 and 60 seconds, the importance may be medium, and if it exceeds 60 seconds, the importance may be high. Also, instead of three levels of high, medium, and low, the importance may be set in finer levels, such as numbers from 0 to 1. In such cases, when notifying the monitoring center 121, the importance of each notification condition may also be notified to the monitoring center 121. If the importance differs between notification conditions, the notification condition with the highest importance may be notified to the monitoring center 121.

また、通知条件ごとの重要度に、それぞれ通知条件に対応する重みを乗算した上で、重みを乗算した重要度を足し合わせ、得られた合計値を当該通知の重要度として監視センター121へ通知してもよい。
(6-4)上記実施の形態においては、監視画像に含まれている人物ごとに通知条件を判定する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
In addition, the importance of each notification condition may be multiplied by a weight corresponding to each notification condition, and then the weighted importance values may be added together, and the resulting total value may be notified to the monitoring center 121 as the importance of the notification.
(6-4) In the above embodiment, an example was given of determining notification conditions for each person included in a surveillance image, but it goes without saying that the present disclosure is not limited to this, and the following may be used instead.

例えば、監視画像に複数の人物が含まれている場合には、当該複数の人物がとっている行動に該当する行動クラスの組み合わせに応じて、監視センター121への通知の要否を判定してもよい。例えば、鞄を持っていて、かつ走っている人物と、当該人物の周辺で走っている人物とが監視画像に場合、窃盗である可能性があるので、監視センター121へ通知して、現場の状況を確認したり、犯行の状況を記録した監視画像を解析して、犯人を特定したり等するのが望ましい。For example, if a surveillance image contains multiple people, the need to notify the monitoring center 121 may be determined based on the combination of behavior classes corresponding to the behaviors of the multiple people. For example, if a surveillance image shows a person carrying a bag and running, and another person running nearby, this may be a theft, so it is desirable to notify the monitoring center 121, check the situation at the scene, analyze the surveillance image that records the circumstances of the crime, and identify the culprit.

また、監視画像に複数の人物が含まれており、これらの人物の行動が該当する行動クラスがいずれも「走行」である場合には、何か緊急を要する事態が発生している可能性があるので、監視センター121へ通知して、現場の状況を確認したり、当該事態に対応する処置をとったり等するのが望ましい。 Furthermore, if the surveillance image contains multiple people and the behavioral class to which these people's actions correspond is "driving," there is a possibility that an emergency situation has occurred, so it is desirable to notify the monitoring center 121 to check the situation at the scene and take measures to respond to the situation.

更に、夜間に撮影された監視画像に含まれている人物の属性が「子ども」であり、当該人物の行動が該当する行動クラスが「歩行」である場合に、監視画像における当該人物の周辺に人物が検知されなかったり、属性が「大人」でない人物しか検知されなかったりすると、当該「子ども」が迷子になっていたり、或いは犯罪に巻き込まれる可能性があるので、監視センター121へ通知するのが望ましい。 Furthermore, if the attribute of a person included in a surveillance image taken at night is "child" and the behavior class corresponding to the person's behavior is "walking," and no other people are detected around the person in the surveillance image, or only people with the attribute other than "adult" are detected, it is possible that the "child" has become lost or may be involved in a crime, so it is desirable to notify the monitoring center 121.

このように、ひとつの監視画像に含まれている複数の人物の行動を関連付けて通知の要否を判断してもよい。また、監視画像を用いて検知した人物の行動を他の監視画像を用いて検知した人物の行動と関連付けて通知の要否を判断してもよい。この他の監視画像とは、元の監視画像を撮影した監視カメラを使用して、元の監視画像が撮影された日時とは別の日時に撮影された監視画像であってもよい。In this way, the actions of multiple people included in a single surveillance image may be correlated to determine whether or not a notification is necessary. Furthermore, the actions of a person detected using a surveillance image may be correlated with the actions of a person detected using another surveillance image to determine whether or not a notification is necessary. These other surveillance images may be surveillance images captured at a different date and time from the date and time the original surveillance image was captured, using the surveillance camera that captured the original surveillance image.

また、元の監視画像を撮影した監視カメラとは別の監視カメラで撮影した監視画像を、元の監視画像と組み合わせて通知の要否を判断してもよい。このようにすれば、ひとつの監視画像に含まれているひとりの人物の行動が該当する行動クラスと、当該行動クラスに対応する通知条件とだけから通知の要否を判定する場合よりも、複雑な状況を精度よく識別して通知の要否を判定することができる。
(6-5)上記実施の形態においては、図6~11に例示するように、タブを選択して、チェック・ボックスをクリックすることによって通知条件を設定する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
Furthermore, a monitoring image taken by a monitoring camera other than the one that took the original monitoring image may be combined with the original monitoring image to determine whether or not a notification is required. In this way, it is possible to more accurately identify complex situations and determine whether or not a notification is required than when determining whether or not a notification is required based only on the behavior class to which the behavior of one person included in one monitoring image corresponds and the notification conditions corresponding to that behavior class.
(6-5) In the above embodiment, as illustrated in Figures 6 to 11, an example was described in which notification conditions were set by selecting a tab and clicking a check box. However, it goes without saying that the present disclosure is not limited to this, and the following may be used instead.

例えば、図14(a)に示すように、「通知条件の設定」画面14には「監視カメラの選択」プルダウン・メニュー1401が表示されている。「監視カメラの選択」プルダウン・メニュー1401は行動検知システム1が監視画像を参照して、監視センター120へ通知を行うことができる監視カメラを選択させるプルダウン・メニューである。 For example, as shown in FIG. 14(a), the "Notification Condition Settings" screen 14 displays a "Select Surveillance Camera" pull-down menu 1401. The "Select Surveillance Camera" pull-down menu 1401 is a pull-down menu that allows the behavior detection system 1 to refer to surveillance images and select a surveillance camera that can send a notification to the monitoring center 120.

「監視カメラの選択」プルダウン・メニュー1401にカーソル1411を重ね合わせてクリックすると、図14(b)に示すように、監視カメラの一覧1402が展開される。監視カメラの一覧1402にカーソル1411を重ね合わせると、カーソルが重なった監視カメラ名が反転表示され、クリックによって選択することが可能な状態になったことが表示される。図14(b)の例では監視カメラ名のうち「監視カメラ102」が反転表示されており、この状態でクリックすると当該監視カメラ名の監視カメラを選択することができる。 When you place cursor 1411 over the "Select Surveillance Camera" pull-down menu 1401 and click, a list of surveillance cameras 1402 will be displayed, as shown in Figure 14(b). When you place cursor 1411 over the list of surveillance cameras 1402, the name of the surveillance camera the cursor is over is highlighted, indicating that it can be selected by clicking. In the example of Figure 14(b), "Survival Camera 102" is highlighted among the surveillance camera names, and clicking in this state will allow you to select the surveillance camera with that name.

なお、選択することができる監視カメラ名が多数に上る場合には一度にすべての監視カメラ名を一覧表示することができないので、図14(b)に示すように、一部の監視カメラ名だけを一覧表示する。また、スクロール・バー1403を操作すれば、監視カメラ名を上下に移動させることによって、他の監視カメラ名を一覧表示させることができる。 Note that if there are a large number of selectable surveillance camera names, it is not possible to display all of them at once, so only some of the surveillance camera names are displayed as a list, as shown in Figure 14(b). You can also use the scroll bar 1403 to move the surveillance camera names up and down to display other surveillance camera names in a list.

監視カメラを選択すると、図14(c)に示すように、「監視カメラの選択」プルダウン・メニュー1401に表示される文字列が「監視カメラの選択」から選択した監視カメラ名に切り替わる。図14(c)の例では、監視カメラ名である「監視カメラ102」に表示が切り替わっている。 When a surveillance camera is selected, the string displayed in the "Select Surveillance Camera" pull-down menu 1401 changes to the name of the surveillance camera selected from "Select Surveillance Camera," as shown in Figure 14(c). In the example of Figure 14(c), the display changes to the name of the surveillance camera, "Survival Camera 102."

監視カメラ(図15(a)では「監視カメラ102」)が選択されている状態で、「通知条件の設定」画面14内をクリックすると、図15(b)に示すように、クリック・メニュー1501が表示される。クリック・メニュー1501には、選択された監視カメラで撮影した監視画像に含まれる人物の行動として検知することができる行動クラスが一覧表示される。 When a surveillance camera ("surveillance camera 102" in Figure 15(a)) is selected and you click within the "Notification Condition Settings" screen 14, a click menu 1501 is displayed, as shown in Figure 15(b). Click menu 1501 displays a list of behavior classes that can be detected as the behavior of people included in surveillance images captured by the selected surveillance camera.

図15(b)の例では、行動クラスとして「殴打」、「転倒」、「歩行」および「スマホ操作」が表示されている。また、カーソル1411が重なっている行動クラスである「転倒」が反転表示されている。反転表示されている行動クラスをクリックすると、当該行動クラスが選択される。すると、クリック・メニュー1501が消去され、選択した行動クラスの名称が表示される。 In the example of Figure 15(b), the behavior classes displayed are "hit," "fall," "walk," and "smartphone operation." Furthermore, the behavior class over which the cursor 1411 is positioned, "fall," is highlighted. Clicking on a highlighted behavior class selects that behavior class. Click menu 1501 then disappears, and the name of the selected behavior class is displayed.

図15(c)の例では、行動クラスの名称として「転倒」との文字列が表示されている。また、この文字列は角丸長方形1502で囲まれており、これによって行動クラスの名称であることが示されている。言うまでもなく、角丸長方形1502で囲む以外の表示方法で行動クラスの名称であることを表示してもよい。 In the example of Figure 15(c), the character string "Fall" is displayed as the name of the behavior class. This character string is also surrounded by a rounded rectangle 1502, indicating that it is the name of the behavior class. Needless to say, the name of the behavior class may be indicated in a manner other than by surrounding it with a rounded rectangle 1502.

次に、行動クラスの名称にカーソル1411を重ねてクリックすると、図16(a)に示すように、当該監視カメラで撮影した監視画像に含まれている人物の行動が当該行動クラスに該当する場合の通知条件を指定させるためのクリック・メニュー1601が表示される。図16(a)の例では、通知条件として「行動持続時間」、「混雑度」、「時間帯」、「特定領域滞在」および「人物属性」がクリック・メニュー1601に一覧表示されており、これらの通知条件のうち、カーソル1411が重なっている「混雑度」が反転表示されている。Next, by hovering cursor 1411 over the name of an activity class and clicking, a click menu 1601 is displayed, as shown in Figure 16(a), for specifying the notification conditions when the activity of a person included in surveillance images captured by the surveillance camera corresponds to that activity class. In the example of Figure 16(a), the notification conditions "activity duration," "congestion level," "time period," "stay in specific area," and "person attributes" are listed in click menu 1601, and of these notification conditions, "congestion level," which cursor 1411 is hovering over, is displayed in reverse video.

この状態でクリックすると、通知条件のうち「混雑度」が選択され、図16(b)に示すように、「転倒」と表示された角丸長方形1502から引き出し線1511が引かれるとともに、この引き出し線1511の先に「混雑度」との文字列1512が表示される。同様の操作を繰り返すことによって、別の通知条件を選択して表示させることができる。 When you click in this state, "Congestion" is selected from the notification conditions, and as shown in Figure 16 (b), a leader line 1511 is drawn from the rounded rectangle 1502 displaying "Fall," and the character string 1512 reading "Congestion" is displayed at the end of this leader line 1511. By repeating the same operation, you can select and display other notification conditions.

図17(a)の例では、引き出し線1511に加えて引き出し線1701が引かれ、この引き出し線1701の先に「行動持続時間」との文字列1702が表示されている。このようにすれば、行動クラスと通知条件との関係をグラフ構造でインタラクティブに指定させることができる。 In the example of Figure 17(a), in addition to the lead line 1511, a lead line 1701 is drawn, and the character string "behavior duration" 1702 is displayed at the end of this lead line 1701. In this way, the relationship between the behavior class and the notification condition can be interactively specified in a graph structure.

「通知条件の設定」画面14において、通知条件を表示する文字列をクリックすると、当該通知条件を設定するための画面が表示される。例えば、図17(b)に示すように、「行動持続時間」という文字列1702をクリックすると、図7に示すような行動持続時間タブ700が表示される。この場合において、「行動持続時間」という文字列1702に向かう引き出し線1701の引き出し元である角丸長方形1502に囲まれた「転倒」との文字列に合わせて、行動持続時間タブ700の行動クラスの欄に「転倒」との文字列が表示される。 When a character string displaying a notification condition is clicked on the "Notification Condition Settings" screen 14, a screen for setting that notification condition is displayed. For example, as shown in Figure 17(b), when the character string "Behavior Duration" 1702 is clicked, the behavior duration tab 700 shown in Figure 7 is displayed. In this case, the character string "Fall" is displayed in the behavior class column of the behavior duration tab 700, in line with the character string "Fall" enclosed in the rounded rectangle 1502 from which the extension line 1701 leading to the character string "Behavior Duration" 1702 is drawn.

また、「監視カメラの選択」プルダウン・メニュー1401に「監視カメラ102」と表示されているのに合わせて、行動持続時間タブ700の監視カメラの欄に「監視カメラ102」との文字列が表示される。このため、ユーザーは、監視カメラ102で撮影された監視画像に含まれている人物の行動が該当する行動クラスが「転倒」である場合の通知条件として、行動持続時間の詳細な条件を設定することができる。 In addition, since "Monitoring Camera 102" is displayed in the "Select Surveillance Camera" pull-down menu 1401, the string "Monitoring Camera 102" is displayed in the Surveillance Camera column of the Behavior Duration tab 700. This allows the user to set detailed behavior duration conditions as notification conditions when the behavior class corresponding to the behavior of a person included in surveillance images captured by surveillance camera 102 is "falling."

以上のように、上記実施の形態および本変形例によれば、チェック・ボックスやプルダウン・メニュー、値指定、画面領域指定、グラフ構造などを用いてインタラクティブに通知条件を指定させることができる。 As described above, according to the above embodiment and this modified example, notification conditions can be specified interactively using check boxes, pull-down menus, value specification, screen area specification, graph structures, etc.

なお、複数の行動クラスを組み合わせる場合には、次のようにしてもよい。すなわち、上記に述べた図15(b)と同様にして行動クラス名を選択することによって、組み合わせたい行動クラスの名称を「通知条件の設定」画面に表示させてから、これらの行動クラスを組み合わせてもよい。図18(a)の例では、組み合わせたい行動クラスである「歩行」と「スマホ操作」とが「通知条件の設定」画面18にそれぞれ表示されている。 When combining multiple activity classes, you can also do the following. That is, by selecting the activity class names in the same way as in Figure 15(b) described above, the names of the activity classes you want to combine can be displayed on the "Notification Condition Settings" screen, and then you can combine these activity classes. In the example of Figure 18(a), the activity classes you want to combine, "Walking" and "Smartphone Operation," are each displayed on the "Notification Condition Settings" screen 18.

次に、図18(b)に示すように、「通知条件の設定」画面18上で、行動クラス「歩行」の左上(カーソル1812の位置)から右下(カーソル1813の位置)までドラッグ操作を行うことによって、行動クラス「歩行」、「スマホ操作」を囲む矩形1803を表示させる。ドラッグ操作中は、組み合わせたい行動クラスの範囲が未定であるため、矩形1803は破線で表示され、ドラッグ操作の始点(カーソル1812の位置)は固定されるが、終点は未定である。 Next, as shown in Figure 18(b), a rectangle 1803 enclosing the activity classes "Walking" and "Smartphone Operation" is displayed by dragging from the top left (position of cursor 1812) to the bottom right (position of cursor 1813) of the activity class "Walking" on the "Notification Condition Settings" screen 18. During the drag operation, the range of activity classes to be combined is undetermined, so rectangle 1803 is displayed as a dashed line, and the start point of the drag operation (position of cursor 1812) is fixed, but the end point is undetermined.

その後、ドラッグ操作が完了すると、その時点で矩形1803に囲まれていた行動クラスである「歩行」と「スマホ操作」とをそれぞれ囲む角丸長方形1801、1802に応じた位置と大きさの矩形1804が実線で表示される(図18(c))。破線の矩形1803は消去される。その後、通知条件を設定する場合には、矩形1804をクリックすることによって、図16(a)の例と同様に、「歩行」と「スマホ操作」との組み合わせに関する通知条件の候補が表示される。 After that, when the drag operation is completed, a rectangle 1804 is displayed in a solid line at a position and size corresponding to the rounded rectangles 1801 and 1802 that respectively enclose the behavior classes "walking" and "smartphone operation" that were enclosed by rectangle 1803 at that time (Figure 18(c)). The dashed rectangle 1803 is erased. If you then want to set notification conditions, clicking on rectangle 1804 will display candidate notification conditions for the combination of "walking" and "smartphone operation," as in the example of Figure 16(a).

このように、本変形例によれば、行動クラスの組み合わせについても、直観的な操作によって、通知条件を設定することができるので、ユーザーの利便性を向上させることができる。
(6-6)上記実施の形態においては、街頭に設置される監視カメラ101等を用いて撮影された監視画像を用いる場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて街頭以外の場所に設置した監視カメラによって撮影された監視画像を用いてもよい。
In this way, according to this modification, the notification conditions can be set by intuitive operations even for combinations of behavior classes, thereby improving user convenience.
(6-6) In the above embodiment, an example was given in which surveillance images taken using a surveillance camera 101 or the like installed on the street were used. However, it goes without saying that the present disclosure is not limited to this, and surveillance images taken by a surveillance camera installed in a location other than the street may be used instead.

例えば、介護施設に設置された監視カメラで撮影した監視画像を用いて被介護者の行動を見守ってもよい。図19に示すように、見守り支援システムMSは、介護施設において介護士が被介護者を見守るのを支援するためのシステムであって、各見守り対象者Obの居室RM、ナース・ステーションSTおよび各介護士NSに配備された携帯端末TAを通信ネットワークNWにて相互通信可能に接続した構成になっている。For example, the behavior of the care recipient may be monitored using surveillance images captured by a surveillance camera installed in a nursing facility. As shown in Figure 19, the monitoring support system MS is a system for supporting caregivers in monitoring the care recipients at a nursing facility, and is configured so that the rooms RM of each person being monitored Ob, the nurse station ST, and mobile terminals TA installed in each caregiver NS are connected to each other via a communication network NW so that they can communicate with each other.

見守り対象者Ob(Ob-1: Aさん~SB-4: Dさん)の居室RM(RM-1~RM-4)には、それぞれセンサー・ボックスSB(SB-1~SB-4)が配設されている。センサー・ボックスSBは、カメラを備えており、居室RM内を撮像する。見守り対象者Obが在室中である場合には、センサー・ボックスSBが撮影した監視画像に見守り対象者Obの姿も含まれることになる。 A sensor box SB (SB-1 to SB-4) is installed in each room RM (RM-1 to RM-4) of the person being monitored Ob (Ob-1: Mr. A to SB-4: Mr. D). The sensor box SB is equipped with a camera and captures images of the inside of the room RM. When the person being monitored Ob is present in the room, the image captured by the sensor box SB will include the image of the person being monitored Ob.

センサー・ボックスSBは、撮影した監視画像をCNN等の機械学習モデルに入力し、当該監視画像において見守り対象者Obを囲むバウンディング・ボックスと、当該見守り対象者Obの行動が該当する行動クラスを出力する。 The sensor box SB inputs the captured surveillance image into a machine learning model such as CNN, and outputs a bounding box surrounding the monitored person Ob in the surveillance image and the behavior class to which the monitored person Ob's behavior corresponds.

センサー・ボックスSBには、行動クラス毎に通知の要否が設定されており、通知が必要な行動クラスに該当する行動を検知した場合には、当該監視画像や、当該監視画像に含まれている見守り対象者Obに関するバウンディング・ボックスの位置と大きさ、当該見守り対象者Obの行動が該当する行動クラス、当該監視画像の撮影日時といった情報を管理サーバーSVへ送信する。 The sensor box SB is configured to determine whether or not notifications are required for each behavior class, and when it detects behavior that corresponds to a behavior class requiring notification, it sends information to the management server SV, such as the surveillance image, the position and size of the bounding box for the monitored person Ob contained in the surveillance image, the behavior class to which the behavior of the monitored person Ob corresponds, and the date and time the surveillance image was taken.

センサー・ボックスSBは、例えば、見守り対象者Obの就寝、起床、ベッドからの転落、徘徊、ベッド外での転倒などの行動を検知してもよい。 The sensor box SB may detect, for example, the behavior of the monitored person Ob going to sleep, waking up, falling out of bed, wandering around, or falling outside of bed.

管理サーバーSVは、センサー・ボックスSBから監視画像などの情報を受け付けると、センサー・ボックスSB毎に、かつ行動クラス毎に設定されている通知条件が充足されているか確認する。この通知条件には、当該通知条件が充足された場合の通知先が登録されていてもよい。 When the management server SV receives information such as surveillance images from the sensor box SB, it checks whether the notification conditions set for each sensor box SB and each behavior class are met. These notification conditions may also include registered notification destinations when the notification conditions are met.

固定端末装置SPは、センサー・ボックスSBや管理サーバーSVに通知条件を設定するために用いられる。センサー・ボックスSBに設定される通知条件は、例えば、上述のように、通知を要する行動クラスである。また、管理サーバーSVに設定される通知条件は、時間帯や生体計測装置で計測された体温や血圧、脈拍数などの計測値の範囲などである。 The fixed terminal device SP is used to set notification conditions in the sensor box SB and management server SV. The notification conditions set in the sensor box SB are, for example, the behavioral classes that require notification, as described above. Furthermore, the notification conditions set in the management server SV include the time period and the range of measurement values such as body temperature, blood pressure, and pulse rate measured by a biometric measurement device.

生体計測装置は、見守り対象者Obに装着された状態で生体計測を実行し、得られた計測値をセンサー・ボックスSBや管理サーバーSVへ通知することができる。生体計測装置は、見守り対象者Obに常時装着され、予め設定されたタイミングで生体計測を実行してもよいし、随時着脱され、装着時にのみ生体計測を実行してもよい。生体計測装置は、見守り対象者Obから取り外された状態では、その旨をセンサー・ボックスSB等に通知してもよい。 The biometric device performs biometric measurements while attached to the monitored person Ob, and can notify the sensor box SB and management server SV of the obtained measurement values. The biometric device may be attached to the monitored person Ob at all times and perform biometric measurements at pre-set times, or it may be detached as needed and perform biometric measurements only when attached. When the biometric device is detached from the monitored person Ob, it may notify the sensor box SB, etc., of this.

本変形例では、管理サーバーSVは、通知条件が充足された場合、通知条件に併せて設定された通知先として、介護士NSが携帯する携帯端末TAへ通知を行う。通知を行う携帯端末TAは単数でも複数でもよい。緊急を要する場合には、すべての携帯端末TAに通知してもよい。また、通知条件に併せてその重要度が設定されていてもよく、重要度に応じて、通知先の携帯端末TAが出力する着信音の種類や音量などを変更してもよい。 In this modified example, when the notification conditions are met, the management server SV sends a notification to the mobile terminal TA carried by the caregiver NS, which is the notification destination set in accordance with the notification conditions. The mobile terminal TA to which the notification is sent may be one or more. In the case of an emergency, the notification may be sent to all mobile terminals TA. In addition, the importance level may be set in accordance with the notification conditions, and the type and volume of the ringtone output by the mobile terminal TA to which the notification is sent may be changed depending on the importance level.

介護施設に収容されている被介護者は体調その他の要因の影響を受けて様々な行動をとり得るが、このような場合にも、本開示を適用すれば、被介護者の状態に応じて適切な通知を行うことができるので、介護者の負担を軽減しながら、質の高い介護を提供することができる。
(6-7)上記実施の形態においては、監視カメラ101等と行動検知システム1とが別体である場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。例えば、監視カメラ毎に行動検知システムを内蔵してもよい。また、監視カメラに内蔵された行動検知システムは複数の通知先に通知を行ってもよく、この場合において、通知先ごとに通知条件が異なっていてもよい。
(6-8)上記実施の形態においては、行動検知システム1による通知先が監視センター121である場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、監視センター121に代えて、或いは監視センター121に加えて、他の通知先へ通知を行ってもよい。この場合において、通知先は検体端末のような移動体通信装置であってもよい。
(6-9)上記実施の形態においては、監視画像において人物を囲むバウンディング・ボックスの位置と大きさ、および当該人物の行動が該当する行動クラスを特定する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに加えて次のようにしてもよい。例えば、同じ監視カメラで互いに異なる日時に撮影された監視画像どうしで人物の同一性を検知してもよい。このようにすれば、バウンディング・ボックスの位置と大きさが互いに一致していても、当該バウンディング・ボックスに囲まれている人物が監視画像どうしで異なっている場合に、当該行動の継続時間の誤検知を防止することができる。
(6-10)上記変形例においては、畳み込みニューラル・ネットワークであるCNN400を用いて監視画像に含まれている人物とその行動が該当する行動クラスを特定する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
Care recipients housed in nursing facilities may behave in a variety of ways depending on their physical condition and other factors, but even in such cases, by applying the present disclosure, appropriate notifications can be made according to the condition of the care recipient, thereby reducing the burden on caregivers and providing high-quality care.
(6-7) In the above embodiment, the case where the surveillance camera 101 and the behavior detection system 1 are separate entities has been described as an example. However, the present disclosure is not limited to this, and the following may be adopted instead. For example, a behavior detection system may be built into each surveillance camera. Furthermore, the behavior detection system built into a surveillance camera may send notifications to multiple destinations, and in this case, the notification conditions may be different for each destination.
(6-8) In the above embodiment, the case where the notification destination of the behavior detection system 1 is the monitoring center 121 has been described as an example, but it goes without saying that the present disclosure is not limited to this, and notifications may be sent to other notification destinations instead of or in addition to the monitoring center 121. In this case, the notification destination may be a mobile communication device such as a specimen terminal.
(6-9) In the above embodiment, the position and size of a bounding box surrounding a person in a surveillance image and the behavior class to which the person's behavior corresponds are identified as an example. However, the present disclosure is not limited to this, and the following may also be used. For example, the identity of a person may be detected between surveillance images captured by the same surveillance camera at different dates and times. In this way, even if the positions and sizes of the bounding boxes match, if the people surrounded by the bounding boxes differ between the surveillance images, it is possible to prevent erroneous detection of the duration of the behavior.
(6-10) In the above variant, an example was described in which a convolutional neural network, CNN400, is used to identify people included in a surveillance image and the behavioral classes to which their behavior corresponds. However, it goes without saying that the present disclosure is not limited to this, and the following may be used instead.

例えば、監視画像から人物の関節情報を抽出し、得られた関節情報を用いて当該人物の行動を認識してもよい。 For example, joint information of a person may be extracted from a surveillance image, and the obtained joint information may be used to recognize the behavior of the person.

関節情報を抽出する方法には、トップダウン方式とボトムアップ方式との2つがあり、トップダウン方式では、まず、監視画像に含まれている個々の人物を特定した後、特定した人物ごとに関節を抽出する。一方、ボトムアップ方式では、監視画像に含まれている人物を特定することなく、監視画像から直接、関節を抽出した後、抽出した間接どうしを関連付けることによって、人物ごとの関節を特定する。 There are two methods for extracting joint information: top-down and bottom-up. With the top-down method, each person in the surveillance image is first identified, and then the joints for each identified person are extracted. On the other hand, with the bottom-up method, joints are extracted directly from the surveillance image without identifying the people in the image, and then the extracted joints are associated with each other to identify each person's joints.

関節情報を抽出する方法としては、例えば、ボトムアップ方式を採用したOpenPose(非特許文献1を参照。)を用いることができる。OpenPoseはニューラル・ネットワークを用いて画像から関節情報を抽出する。OpenPoseは、カーネギーメロン大学が公開しているCaffe(Convolutional Architecture for Fast Feature Embedding)モデルを利用することができる。 One method for extracting joint information is, for example, OpenPose (see Non-Patent Document 1), which uses a bottom-up approach. OpenPose extracts joint information from images using a neural network. OpenPose can use the Caffe (Convolutional Architecture for Fast Feature Embedding) model published by Carnegie Mellon University.

また、関節情報から人物の行動を認識する方法としては、例えば、ST-GCN(Spatial Temporal Graph Convolutional Networks)を用いることができる(非特許文献2を参照)。この場合において、監視画像としては動画像を用い、当該動画像からOpenPoseを用いて関節情報を抽出する。ST-GCNは動画像の関節情報から人物ごとにその行動が該当する行動クラスを推定する。 As a method for recognizing human behavior from joint information, for example, ST-GCN (Spatial Temporal Graph Convolutional Networks) can be used (see Non-Patent Document 2). In this case, video images are used as monitoring images, and joint information is extracted from the video images using OpenPose. ST-GCN estimates the behavior class to which each person's behavior corresponds from the joint information in the video images.

すると、図20に例示するように、動画を構成する一連の監視画像から関節情報2000、2010および2020として、関節2003、2005などが抽出され、その位置関係から関節2003、2005の接続関係2004などが順次、特定される。例えば、関節情報2000には2人の人物2001、2002が含まれている。 As shown in Figure 20, joints 2003, 2005, etc. are extracted as joint information 2000, 2010, and 2020 from a series of surveillance images that make up the video, and the connection relationship 2004 between joints 2003 and 2005, etc. is sequentially identified from their positional relationships. For example, joint information 2000 includes two people 2001 and 2002.

同様に、関節情報2010は人物2011、2012を含み、関節情報2020は人物2021、2022を含んでおり、それぞれ関節とその接続関係が特定されている。このような関節情報から、2人の人物の行動に該当する行動クラス(例えば、「殴打」など)が推定される。 Similarly, joint information 2010 includes people 2011 and 2012, and joint information 2020 includes people 2021 and 2022, each of which specifies a joint and its connection relationship. From such joint information, an action class (e.g., "hit") corresponding to the action of the two people is estimated.

なお、関節情報2000、2010および2020は、監視画像における各関節の位置とその接続関係を画像として表したものであり、コンピューターによって処理する際には、関節情報として、関節ごとの座標値や接続関係を表すIDなどがRAM203やHDD204等の記録媒体に記憶される。 Note that joint information 2000, 2010, and 2020 are images that represent the position of each joint in the monitoring image and its connection relationships.When processed by a computer, the joint information, such as the coordinate values of each joint and an ID representing the connection relationships, is stored in a recording medium such as RAM 203 or HDD 204.

このようにして推定した人物ごとの行動クラスを用いることによっても、上記実施の形態と同様にして、通知の要否を判定することができる。したがって、映像監視による行動検知の結果をユーザーのニーズに合わせて適切に通知することができる。 By using the behavioral classes estimated for each person in this way, it is possible to determine whether or not a notification is necessary, in the same way as in the above embodiment. Therefore, the results of behavior detection through video surveillance can be appropriately notified to suit the user's needs.

なお、監視画像から関節情報を抽出する方法がOpenPoseに限定されないのは言うまでもなく、OpenPose以外の方法を用いてもよく、更にボトムアップ方式以外の方法を用いてもよい。関節情報から行動クラスを推定する方法についても、ST-GCNに限定されないのは言うまでもなく、ST-GCN以外の方法を用いてもよい。 It goes without saying that the method for extracting joint information from surveillance images is not limited to OpenPose, and methods other than OpenPose may be used, and furthermore, methods other than the bottom-up approach may be used. It goes without saying that the method for estimating behavior classes from joint information is not limited to ST-GCN, and methods other than ST-GCN may be used.

また、監視画像から関節情報を抽出するために用いる機械学習モデルや関節情報から人物の行動を認識するために用いる機械学習モデルが畳み込みニューラル・ネットワークに限定されないのは言うまでもなく、畳み込みニューラル・ネットワーク以外のニューラル・ネットワークを用いてもよいし、ニューラル・ネットワーク以外の機械学習モデルを用いてもよい。
(6-11)上記実施の形態においては、人物の行動を検知する場合を例にとって説明したが、本開示がこれに限定されないのは言うまでもなく、人物の行動に代えて次のようにしての良い。
Furthermore, it goes without saying that the machine learning model used to extract joint information from surveillance images and the machine learning model used to recognize human behavior from joint information are not limited to convolutional neural networks; neural networks other than convolutional neural networks may also be used, and machine learning models other than neural networks may also be used.
(6-11) In the above embodiment, the case of detecting a person's behavior has been described as an example, but it goes without saying that the present disclosure is not limited to this, and the following may be used instead of a person's behavior.

例えば、監視カメラを用いてクマやイノシシ、サル等の害獣の行動を映像検知する場合に、時期(農作物の生育時期など)に応じて、当該害獣に向かって警告音を鳴動させたりして追い払ってもよい。また、自動車などの機械の動作を映像検知する場合に、例えば、交差点で停車している自動車を検知して、交通信号機の青の灯器が点灯してから所定の時間を経過しても発車しなければ、運転手や車両に異常が生じている恐れがあるので、交通管制センターに通知してもよい。
(6-12)本開示に係る行動検知システム1は、上述のように、マイクロ・プロセッサーとメモリとを備えたコンピューター・システムである。メモリは、コンピューター・プログラムを記憶しており、マイクロ・プロセッサーは、コンピューター・プログラムに従って動作するとしてもよい。
For example, when using a surveillance camera to detect the behavior of vermin such as bears, wild boars, or monkeys through video, a warning sound may be emitted to scare off the vermin depending on the time of year (such as the growing season of agricultural crops).Furthermore, when detecting the behavior of machinery such as automobiles through video, if a car stopped at an intersection is detected and does not move off within a predetermined time after the green light of the traffic signal has turned on, a traffic control center may be notified since there may be an abnormality with the driver or vehicle.
(6-12) As described above, the behavior detection system 1 according to the present disclosure is a computer system including a microprocessor and a memory. The memory may store a computer program, and the microprocessor may operate according to the computer program.

ここで、コンピューター・プログラムは、所定の機能を達成するために、コンピューターに対する指令を示す命令コードが複数個組み合わされて構成されたものである。 Here, a computer program is composed of a combination of multiple instruction codes that indicate instructions to a computer to achieve a specified function.

また、コンピューター・プログラムは、コンピューター読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、光ディスク、半導体メモリなどに記録されているとしてもよい。 The computer program may also be recorded on a computer-readable recording medium, such as a flexible disk, hard disk, optical disk, semiconductor memory, etc.

また、コンピューター・プログラムを、有線又は無線の電気通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送してもよい。 Computer programs may also be transmitted via wired or wireless telecommunications lines, networks such as the Internet, data broadcasting, etc.

また、本発明は、行動検知システム1が、当該コンピューター・プログラムを実行することによって、使用する方法であるとしてもよい。
(6-13)上記実施の形態及び上記変形例をそれぞれ組み合わせてもよい。
The present invention may also be a method used by the behavior detection system 1 by executing the computer program.
(6-13) The above-described embodiments and modifications may be combined with each other.

本開示に係る行動検知システムおよび行動検知プログラムは、映像監視によって検知した行動を効果的に通知する技術として有用である。 The behavior detection system and behavior detection program disclosed herein are useful as a technology for effectively notifying users of behavior detected through video surveillance.

1………………………………………行動検知システム
101、102、103……………監視カメラ
121…………………………………監視センター
301…………………………………行動特定部
302…………………………………通知条件判定部
303…………………………………通知処理部
400…………………………………畳み込みニューラル・ネットワーク
401…………………………………畳み込み層
402…………………………………出力層
411、500、510、520…監視画像
501、502、511、521…バウンディング・ボックス
6、14、18………………………「通知条件の設定」画面
600…………………………………「行動クラス」タブ
700…………………………………「行動持続時間」タブ
900…………………………………「混雑度」タブ
1000………………………………「時間帯」タブ
1100………………………………「特定領域滞在」タブ
1200………………………………通知条件テーブル
1................................................................................... Behavior detection system 101, 102, 103.................................... Surveillance camera 121..................................................................... Monitoring center 301........................................................................... Behavior identification unit 302........................................................... Notification condition determination unit 303........................................................... Notification processing unit 400........................................................... Convolutional neural network 401........................................................... Convolutional layer 402........................................................... Output layer 411, 500, 5 10, 520...Monitoring images 501, 502, 511, 521...Bounding boxes 6, 14, 18.................................................... "Notification condition setting" screen 600........................................................... "Behavior class" tab 700........................................................... "Behavior duration" tab 900........................................................... "Crowdness" tab 1000........................................................... "Time period" tab 1100........................................................... "Stay in specific area" tab 1200........................................................... Notification condition table

Claims (16)

機械学習モデルを用いて、画像に含まれている人物の行動が所定の行動クラスのいずれに該当するかを特定する特定手段と、
当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、行動クラス以外の理由に基づいた第2の通知条件と、の両方が充足されているか否かを判定する判定手段と、
前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知手段と、を備え、
前記第2の通知条件は、当該人物周辺の混雑度、当該画像における当該人物の位置と指定範囲との位置関係、当該人物の属性、当該人物周辺の人物の行動クラスおよび当該人物周辺の人物の属性の少なくとも一つを含む
ことを特徴とする行動検知システム。
An identification means for identifying which of predetermined behavior classes a behavior of a person included in an image corresponds to using a machine learning model;
a determination means for determining whether or not both a first notification condition, which specifies for each behavior class whether or not a notification of the detection of a behavior corresponding to the behavior class is necessary, and a second notification condition, which is based on a reason other than the behavior class, are satisfied;
a notification means for notifying a predetermined notification destination of the detection of the behavior when the determination result is affirmative,
The second notification condition includes at least one of a degree of congestion around the person, a positional relationship between the position of the person in the image and a specified range, an attribute of the person, a behavior class of people around the person, and an attribute of people around the person.
A behavior detection system characterized by:
前記特定手段は、前記画像に複数の人物が含まれている場合、当該人物ごとに、その行動がいずれの行動クラスに該当するかを特定することを特徴とする請求項1に記載の行動検知システム。 The behavior detection system described in claim 1, characterized in that, when the image contains multiple people, the identification means identifies, for each person, to which behavior class the behavior belongs. 前記機械学習モデルは、ニューラル・ネットワークである
ことを特徴とする請求項1または2に記載の行動検知システム。
The behavior detection system according to claim 1 or 2, wherein the machine learning model is a neural network.
前記ニューラル・ネットワークは、畳み込みニューラル・ネットワークである
ことを特徴とする請求項3に記載の行動検知システム。
4. The behavior detection system of claim 3, wherein the neural network is a convolutional neural network.
前記第1の通知条件が、当該人物の行動が複数の行動クラスの組み合わせに該当する場合に通知要とする指定を含む
ことを特徴とする請求項1から4のいずれかに記載の行動検知システム。
5. The behavior detection system according to claim 1, wherein the first notification condition includes a specification that notification is required when the behavior of the person corresponds to a combination of a plurality of behavior classes.
前記第2の通知条件が、前記行動クラス毎に指定されている
ことを特徴とする請求項1から4のいずれかに記載の行動検知システム。
5. The behavior detection system according to claim 1, wherein the second notification condition is specified for each of the behavior classes.
前記第2の通知条件が、前記複数の行動クラスの組み合わせに対応して指定されていることを特徴とする請求項5に記載の行動検知システム。 The behavior detection system described in claim 5, characterized in that the second notification condition is specified corresponding to a combination of the multiple behavior classes. 前記第2の通知条件は、前記行動クラス毎に複数の指定の組み合わせになっている
ことを特徴とする請求項6に記載の行動検知システム。
7. The behavior detection system according to claim 6, wherein the second notification condition is a combination of a plurality of specifications for each of the behavior classes.
前記第2の通知条件は、前記複数の行動クラスの組み合わせに対応する複数の指定の組み合わせになっている
ことを特徴とする請求項8に記載の行動検知システム。
9. The behavior detection system according to claim 8, wherein the second notification condition is a combination of a plurality of specified conditions corresponding to the combination of the plurality of behavior classes.
前記行動クラスは、殴打、足蹴、押圧、登攀、匍匐前進、転倒、横臥、投擲、走行、乗車、歩行、スマホ操作、着座、把持および会話の少なくとも一つを含む
ことを特徴とする請求項1から9のいずれかに記載の行動検知システム。
The behavior detection system according to any one of claims 1 to 9, characterized in that the behavior classes include at least one of hitting, kicking, pushing, climbing, crawling, falling, lying down, throwing, running, riding, walking, operating a smartphone, sitting, grasping, and talking.
前記人物周辺は、当該画像において当該人物を含む所定の範囲内である
ことを特徴とする請求項に記載の行動検知システム。
The behavior detection system according to claim 1 , wherein the surroundings of the person are within a predetermined range that includes the person in the image.
前記人物周辺の人物は、当該画像に含まれる複数の人物のうち、当該人物を含むクラスターに属する人物である
ことを特徴とする請求項または11に記載の行動検知システム。
The behavior detection system according to claim 1 or 11 , wherein the people around the person are people who belong to a cluster including the person among a plurality of people included in the image.
前記通知は、当該行動がいずれの行動クラスに該当するかを示す情報を含む
ことを特徴とする請求項1から12のいずれかに記載の行動検知システム。
13. The behavior detection system according to claim 1, wherein the notification includes information indicating to which behavior class the behavior corresponds.
前記通知は、前記第2の通知条件における通知の要否の指定ごとに設定された当該通知の重要度を示す情報を含む
ことを特徴とする請求項1から13のいずれかに記載の行動検知システム。
The behavior detection system according to any one of claims 1 to 13 , characterized in that the notification includes information indicating the importance of the notification set for each specification of whether or not notification is required in the second notification condition.
機械学習モデルを用いて、画像に含まれている複数の人物ごとにその行動が所定の行動クラスのいずれに該当するかを特定する特定手段と
前記複数の人物のうちの一人についての当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、前記一人についての当該行動クラスと前記複数の人物のうちの他の人物についての行動クラスとの組み合わせに応じた第2の通知条件と、の両方が充足されているか否かを判定する判定手段と、
前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知手段と、を備える
ことを特徴とする行動検知システム。
An identification means for identifying, using a machine learning model, to which of a plurality of predetermined behavior classes the behavior of each of a plurality of people included in an image corresponds ;
a determination means for determining whether or not both a first notification condition, which specifies for each behavior class whether or not notification of detection of behavior corresponding to the behavior class for one of the plurality of persons is required, and a second notification condition according to a combination of the behavior class for the one person and the behavior classes for the other persons of the plurality of persons, are satisfied;
and a notification means for notifying a predetermined notification destination of the detection of the behavior when the determination result is affirmative.
A behavior detection system characterized by:
機械学習モデルを用いて、画像に含まれている人物の行動が所定の行動クラスのいずれに該当するかを特定する特定ステップと、
当該行動クラスに該当する行動の検知の通知の要否を行動クラスごとに指定する第1の通知条件と、行動クラス以外の理由に基づいた第2の通知条件と、の両方が充足されているか否かを判定する判定ステップと、
前記判定結果が肯定的である場合に、当該行動の検知を所定の通知先へ通知する通知ステップと、をコンピューターに実行させるための行動検知プログラムであり、
前記第2の通知条件は、当該人物周辺の混雑度、当該画像における当該人物の位置と指定範囲との位置関係、当該人物の属性、当該人物周辺の人物の行動クラスおよび当該人物周辺の人物の属性の少なくとも一つを含む
ことを特徴とする行動検知プログラム。
an identifying step of identifying, using a machine learning model, which of a predetermined behavior classes the behavior of a person included in an image corresponds to;
a determination step of determining whether or not both a first notification condition that specifies, for each behavior class, whether or not a notification of the detection of a behavior corresponding to the behavior class is necessary, and a second notification condition based on a reason other than the behavior class are satisfied;
a notification step of notifying a predetermined notification destination of the detection of the behavior when the determination result is affirmative,
The second notification condition includes at least one of a degree of congestion around the person, a positional relationship between the position of the person in the image and a specified range, an attribute of the person, a behavior class of people around the person, and an attribute of people around the person.
A behavior detection program characterized by:
JP2023524018A 2021-05-26 2022-03-08 Behavior detection system and behavior detection program Active JP7758035B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2021088284 2021-05-26
JP2021088284 2021-05-26
PCT/JP2022/010114 WO2022249635A1 (en) 2021-05-26 2022-03-08 Action sensing system and action sensing program

Publications (2)

Publication Number Publication Date
JPWO2022249635A1 JPWO2022249635A1 (en) 2022-12-01
JP7758035B2 true JP7758035B2 (en) 2025-10-22

Family

ID=84228534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023524018A Active JP7758035B2 (en) 2021-05-26 2022-03-08 Behavior detection system and behavior detection program

Country Status (2)

Country Link
JP (1) JP7758035B2 (en)
WO (1) WO2022249635A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7279241B1 (en) * 2022-08-03 2023-05-22 セーフィー株式会社 system and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017061371A1 (en) 2015-10-06 2017-04-13 コニカミノルタ株式会社 Action detecting system, action detecting device, action detecting method, and action detecting program
JP2017098180A (en) 2015-11-27 2017-06-01 株式会社レイトロン Lighting device
WO2018063555A1 (en) 2016-09-29 2018-04-05 Intel Corporation Memory monitor
JP2018082281A (en) 2016-11-15 2018-05-24 キヤノン株式会社 Information processor, control method of information processor and program
JP2019141530A (en) 2018-02-23 2019-08-29 パナソニックIpマネジメント株式会社 Action monitoring system and action monitoring method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018163555A1 (en) * 2017-03-07 2018-09-13 コニカミノルタ株式会社 Image processing device, image processing method, and image processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017061371A1 (en) 2015-10-06 2017-04-13 コニカミノルタ株式会社 Action detecting system, action detecting device, action detecting method, and action detecting program
JP2017098180A (en) 2015-11-27 2017-06-01 株式会社レイトロン Lighting device
WO2018063555A1 (en) 2016-09-29 2018-04-05 Intel Corporation Memory monitor
JP2018082281A (en) 2016-11-15 2018-05-24 キヤノン株式会社 Information processor, control method of information processor and program
JP2019141530A (en) 2018-02-23 2019-08-29 パナソニックIpマネジメント株式会社 Action monitoring system and action monitoring method

Also Published As

Publication number Publication date
WO2022249635A1 (en) 2022-12-01
JPWO2022249635A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
JP7559391B2 (en) Systems and methods, computer-implemented methods, programs, and processors for event prevention and prediction - Patents.com
US11120559B2 (en) Computer vision based monitoring system and method
Chua et al. A simple vision-based fall detection technique for indoor video surveillance
JP5301973B2 (en) Crime prevention device and program
US8138882B2 (en) Securing premises using surfaced-based computing technology
CN111383421A (en) Privacy-preserving fall detection method and system
JP4936662B2 (en) Video surveillance by probabilistic modeling of human behavior
CN105794191B (en) Identification data transmission device and method and identification data recording device and method
WO2020125406A1 (en) Safety guardianship method, apparatus, terminal and computer readable storage medium
JP6720909B2 (en) Action detection device, method and program, and monitored person monitoring device
JP2012078950A (en) Monitoring system with autonomous mobile body, monitoring device, autonomous mobile body, monitoring method and monitoring program
CN113348493B (en) Intelligent monitoring system for swimming pool
JP2007272488A (en) Image processing apparatus, surveillance camera, and image surveillance system
CN112036267B (en) Target detection method, device, equipment and computer-readable storage medium
JP2019020993A (en) Watch support system and control method thereof
JP5001808B2 (en) Crime prevention device and crime prevention program
CN107122743A (en) Security-protecting and monitoring method, device and electronic equipment
JP2019030628A (en) Information providing apparatus, information providing system, information providing method, and program
EP3616095A1 (en) Computer vision based monitoring system and method
KR101454644B1 (en) Loitering Detection Using a Pedestrian Tracker
JP7758035B2 (en) Behavior detection system and behavior detection program
JP7740423B2 (en) Information display method, program, and information processing device
JP2019029747A (en) Image surveillance system
KR102668931B1 (en) Apparatus and method for providing customized service
JP5865584B2 (en) Specific person detection system and detection method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250624

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250821

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: 20250909

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250922

R150 Certificate of patent or registration of utility model

Ref document number: 7758035

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150