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
JP7822834B2 - Monitoring system, monitoring software, and monitoring method - Google Patents
[go: Go Back, main page]

JP7822834B2 - Monitoring system, monitoring software, and monitoring method - Google Patents

Monitoring system, monitoring software, and monitoring method

Info

Publication number
JP7822834B2
JP7822834B2 JP2022038403A JP2022038403A JP7822834B2 JP 7822834 B2 JP7822834 B2 JP 7822834B2 JP 2022038403 A JP2022038403 A JP 2022038403A JP 2022038403 A JP2022038403 A JP 2022038403A JP 7822834 B2 JP7822834 B2 JP 7822834B2
Authority
JP
Japan
Prior art keywords
candidate
moving object
unmoving
moving
activity amount
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
JP2022038403A
Other languages
Japanese (ja)
Other versions
JP2023132846A (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.)
Glory Ltd
Original Assignee
Glory Ltd
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 Glory Ltd filed Critical Glory Ltd
Priority to JP2022038403A priority Critical patent/JP7822834B2/en
Publication of JP2023132846A publication Critical patent/JP2023132846A/en
Application granted granted Critical
Publication of JP7822834B2 publication Critical patent/JP7822834B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Emergency Alarm Devices (AREA)
  • Alarm Systems (AREA)

Description

本発明は、監視システム、監視ソフトウエア及び監視方法に関する。 The present invention relates to a monitoring system, monitoring software, and monitoring method.

特許文献1には、カメラが撮影した画像を分析することにより被介護者の体勢と寝具の高さとを検出し、それらに基づいて被介護者が危険な態勢であるかを判断し、危険な態勢であると判断された場合にその旨を報知する危険検出装置が開示されている。 Patent Document 1 discloses a danger detection device that detects the posture and bedding height of a care recipient by analyzing images captured by a camera, and determines whether the care recipient is in a dangerous position based on these data, and issues an alert if the position is determined to be dangerous.

特開2017-10383号公報JP 2017-10383 A

撮影された画像において人をその姿勢とともに検出する姿勢推定技術は、人でない物を人と誤認識することがある。このような人物誤検出は、TOFカメラ等による3D距離情報に基づいて平面の人物(物でもよい)を除去したり、フレーム間差分により不動体を除去したりすることによって、ある程度は低減することは可能である。しかしながら、平面人物除去では椅子等の立体物を誤検出した場合を除去できず、また、フレーム間差分では椅子等の立体物の前を何かが横切るなどして差分が発生する場合を除去できない。これらのような場合は、人以外の物を誤って継続して監視することになってしまう。 Pose estimation technology, which detects people and their postures in captured images, can sometimes mistakenly identify non-human objects as people. Such false human detections can be reduced to some extent by removing two-dimensional people (or objects) based on 3D distance information from a TOF camera or similar, or by removing stationary objects using frame-to-frame differences. However, two-dimensional person removal cannot remove false detections of three-dimensional objects such as chairs, and frame-to-frame differences cannot remove cases where differences occur because something passes in front of a three-dimensional object such as a chair. In such cases, objects other than people may be mistakenly continued to be monitored.

したがって、撮影画像において姿勢推定技術等を用いて人物を検出する監視システムでは、人物誤検出率を低減するという点で改善の余地があった。 Therefore, surveillance systems that detect people in captured images using pose estimation technology, etc., have room for improvement in terms of reducing the rate of false person detection.

本発明は、上記現状に鑑みてなされたものであり、人物誤検出率を低減可能な監視システム、監視ソフトウエア及び監視方法を提供することを目的とするものである。 The present invention was made in consideration of the above-mentioned current situation, and aims to provide a surveillance system, surveillance software, and surveillance method that can reduce the rate of false person detection.

上述した課題を解決し、目的を達成するために、(1)本開示の第1の態様に係る監視システムは、記憶装置と、撮影画像を生成する撮影装置と、前記撮影装置によって生成された前記撮影画像を取得する演算装置と、を備える監視システムであって、前記演算装置は、さらに、前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定処理と、前記判定処理の結果が不動体である場合、当該不動体の候補を前記記憶装置に不動体の一つとして記憶する記憶処理と、前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合処理と、前記照合処理の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視処理と、を行い、前記照合処理の結果、一致する前記不動体がある場合、前記動体の候補の監視を行わない。 In order to solve the above-mentioned problems and achieve the object, (1) a surveillance system according to a first aspect of the present disclosure is a surveillance system comprising a storage device, an imaging device that generates captured images, and a calculation device that acquires the captured images generated by the imaging device, wherein the calculation device further performs the following: when a candidate for an unmoving object is detected in the captured image, a determination process that determines whether the candidate for an unmoving object is a moving object or a stationary object; and, if the result of the determination process is a stationary object, a storage process that stores the candidate for an unmoving object in the storage device as one of the stationary objects; when a candidate for a moving object is detected in the captured image, a comparison process that compares the candidate for an unmoving object with one or more of the unmoving objects stored in the storage device; and, if the result of the comparison process shows that there is no matching stationary object, a monitoring process that determines that the candidate for an unmoving object is a moving object and monitors the moving object; and, if the result of the comparison process shows that there is a matching stationary object, the computing device does not monitor the candidate for an unmoving object.

(2)上記(1)に記載の監視システムにおいて、前記演算装置は、さらに、前記記憶装置に記憶された前記不動体の数が所定値に達した場合、記憶された前記不動体のうち最も古いものを削除してもよい。 (2) In the monitoring system described in (1) above, the computing device may further delete the oldest of the stored unmoving objects when the number of unmoving objects stored in the storage device reaches a predetermined value.

(3)上記(1)又は(2)に記載の監視システムにおいて、前記演算装置は、さらに、前記判定処理の結果、動体であると判定された前記不動体の候補と、前記照合処理の結果、動体であると判定された前記動体の候補とを、それぞれ、前記記憶装置に動体の一つとして記憶する第2の記憶処理を行ってもよく、前記判定処理では、前記不動体の候補を、前記記憶装置に記憶された一又は複数の前記動体と照合する第2の照合処理を行ってもよく、前記第2の照合処理の結果、一致する前記動体がない場合、前記不動体の候補を不動体であると判定してもよく、前記第2の照合処理の結果、一致する前記動体がある場合、前記不動体の候補を動体であると判定してもよい。 (3) In the monitoring system described in (1) or (2) above, the calculation device may further perform a second storage process to store the non-moving body candidate determined to be a moving body as a result of the determination process and the moving body candidate determined to be a moving body as a result of the matching process in the storage device, respectively, as one of the moving bodies. The determination process may also perform a second matching process to match the non-moving body candidate with one or more of the moving bodies stored in the storage device. If the second matching process does not result in a matching moving body, the non-moving body candidate may be determined to be a non-moving body. If the second matching process results in a matching moving body, the non-moving body candidate may be determined to be a moving body.

(4)上記(3)に記載の監視システムにおいて、前記演算装置は、さらに、前記記憶装置に記憶された前記動体の数が所定値に達した場合、記憶された前記動体のうち最も古いものを削除してもよい。 (4) In the monitoring system described in (3) above, the computing device may further delete the oldest stored moving object when the number of moving objects stored in the storage device reaches a predetermined value.

(5)上記(1)~(4)のいずれかに記載の監視システムにおいて、前記演算装置は、前記判定処理の結果が不動体である場合、前記不動体の候補の監視を行わなくてもよく、前記判定処理の結果が動体である場合、前記不動体の候補を動体であると判定し、当該動体の監視を行ってもよい。 (5) In the monitoring system described in any one of (1) to (4) above, if the result of the determination process is an unmoving object, the computing device may not monitor the candidate unmoving object, and if the result of the determination process is a moving object, the computing device may determine that the candidate unmoving object is a moving object and monitor the moving object.

(6)上記(1)~(5)のいずれかに記載の監視システムにおいて、前記演算装置は、さらに、前記撮影画像内において姿勢推定された物体を検出する検出処理と、前記検出処理によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定処理と、を行ってもよい。 (6) In the monitoring system described in any one of (1) to (5) above, the computing device may further perform a detection process to detect an object whose posture has been estimated in the captured image, and a primary determination process to determine whether the object detected by the detection process is a candidate for a moving object or a candidate for a stationary object.

(7)また、本開示の第2の態様に係る監視ソフトウエアは、記憶装置と、撮影画像を生成する撮影装置と、に接続される演算装置上で動作する監視ソフトウエアであって、前記演算装置に、前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定処理と、前記判定処理の結果が不動体である場合、当該不動体の候補を前記記憶装置に不動体の一つとして記憶する記憶処理と、前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合処理と、前記照合処理の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視処理と、を実行させ、前記照合処理の結果、一致する前記不動体がある場合、前記動体の候補の監視を行う処理を実行させない。 (7) Furthermore, the monitoring software according to a second aspect of the present disclosure is monitoring software that runs on a computing device connected to a storage device and an imaging device that generates captured images, and causes the computing device to perform the following: a determination process for determining whether a candidate for an unmoving object is a moving object or a unmoving object when the candidate for an unmoving object is detected in the captured image; a storage process for storing the candidate for an unmoving object in the storage device as one of the unmoving objects if the result of the determination process is that the candidate for an unmoving object is an unmoving object; a matching process for comparing the candidate for a moving object with one or more unmoving objects stored in the storage device when the candidate for a moving object is detected in the captured image; and a monitoring process for determining that the candidate for a moving object is a moving object and monitoring the moving object if the result of the matching process is that there is no matching unmoving object; and does not cause the computing device to perform the process for monitoring the candidate for a moving object.

(8)上記(7)に記載の監視ソフトウエアにおいて、前記演算装置に、さらに、前記記憶装置に記憶された前記不動体の数が所定値に達した場合、記憶された前記不動体のうち最も古いものを削除する処理を実行させてもよい。 (8) In the monitoring software described in (7) above, the arithmetic device may further execute a process of deleting the oldest of the stored unmoving objects when the number of unmoving objects stored in the storage device reaches a predetermined value.

(9)上記(7)又は(8)に記載の監視ソフトウエアにおいて、前記演算装置に、さらに、前記判定処理の結果、動体であると判定された前記不動体の候補と、前記照合処理の結果、動体であると判定された前記動体の候補とを、それぞれ、前記記憶装置に動体の一つとして記憶する第2の記憶処理を実行させてもよく、前記判定処理では、前記不動体の候補を、前記記憶装置に記憶された一又は複数の前記動体と照合する第2の照合処理を実行させてもよく、前記第2の照合処理の結果、一致する前記動体がない場合、前記不動体の候補を不動体であると判定する処理を実行させてもよく、前記第2の照合処理の結果、一致する前記動体がある場合、前記不動体の候補を動体であると判定する処理を実行させてもよい。 (9) In the monitoring software described in (7) or (8) above, the arithmetic device may further execute a second storage process to store the non-moving body candidate determined to be a moving body as a result of the determination process and the moving body candidate determined to be a moving body as a result of the matching process in the storage device, respectively, as one of the moving bodies. In the determination process, the arithmetic device may execute a second matching process to match the non-moving body candidate with one or more of the moving bodies stored in the storage device. If the second matching process does not find a matching moving body, the arithmetic device may execute a process to determine the non-moving body candidate as a non-moving body. If the second matching process finds a matching moving body, the arithmetic device may execute a process to determine the non-moving body candidate as a moving body.

(10)上記(9)に記載の監視ソフトウエアにおいて、前記演算装置に、さらに、前記記憶装置に記憶された前記動体の数が所定値に達した場合、記憶された前記動体のうち最も古いものを削除する処理を実行させてもよい。 (10) In the monitoring software described in (9) above, the arithmetic device may further execute a process of deleting the oldest of the stored moving objects when the number of moving objects stored in the storage device reaches a predetermined value.

(11)上記(7)~(10)のいずれかに記載の監視ソフトウエアにおいて、前記演算装置に、前記判定処理の結果が不動体である場合、前記不動体の候補の監視を行う処理を実行させなくてもよく、前記判定処理の結果が動体である場合、前記不動体の候補を動体であると判定し、当該動体の監視を行う処理を実行さてもよい。 (11) In the monitoring software described in any of (7) to (10) above, if the result of the determination process is an unmoving object, the arithmetic device may not be caused to execute a process for monitoring the candidate unmoving object, and if the result of the determination process is a moving object, the arithmetic device may be caused to determine that the candidate unmoving object is a moving object and execute a process for monitoring the moving object.

(12)上記(7)~(11)のいずれかに記載の監視ソフトウエアにおいて、前記演算装置に、さらに、前記撮影画像内において姿勢推定された物体を検出する検出処理と、前記検出処理によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定処理と、を実行させてもよい。 (12) In the surveillance software described in any of (7) to (11) above, the arithmetic device may further execute a detection process for detecting an object whose posture has been estimated in the captured image, and a primary determination process for determining whether the object detected by the detection process is a candidate for a moving object or a candidate for a stationary object.

(13)また、本開示の第3の態様に係る監視方法は、撮影装置によって生成された撮影画像を取得する画像取得工程と、前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定工程と、前記判定工程の結果が不動体である場合、当該不動体の候補を記憶装置に不動体の一つとして記憶する記憶工程と、前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合工程と、前記照合工程の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視工程と、を有する。 (13) Furthermore, a monitoring method according to a third aspect of the present disclosure includes an image acquisition step of acquiring a captured image generated by an imaging device; a determination step of determining whether a candidate for an unmoving object is a moving object or a unmoving object when the candidate for an unmoving object is detected in the captured image; a storage step of storing the candidate for an unmoving object in a storage device as one of the unmoving objects when the result of the determination step is that the candidate for an unmoving object is an unmoving object; a comparison step of comparing the candidate for a moving object with one or more of the unmoving objects stored in the storage device when the result of the comparison step is that there is no matching unmoving object; and a monitoring step of determining that the candidate for a moving object is a moving object and monitoring the moving object.

(14)上記(13)に記載の監視方法において、さらに、前記記憶装置に記憶された前記不動体の数が所定値に達した場合、記憶された前記不動体のうち最も古いものを削除する工程を有してもよい。 (14) The monitoring method described in (13) above may further include a step of deleting the oldest of the stored unmoving objects when the number of unmoving objects stored in the storage device reaches a predetermined value.

(15)上記(13)又は(14)に記載の監視方法において、さらに、前記判定工程の結果、動体であると判定された前記不動体の候補と、前記照合工程の結果、動体であると判定された前記動体の候補とを、それぞれ、前記記憶装置に動体の一つとして記憶する第2の記憶処理を行う工程を有してもよく、前記判定工程では、前記不動体の候補を、前記記憶装置に記憶された一又は複数の前記動体と照合する第2の照合処理を行ってもよく、前記第2の照合処理の結果、一致する前記動体がない場合、前記不動体の候補を不動体であると判定してもよく、前記第2の照合処理の結果、一致する前記動体がある場合、前記不動体の候補を動体であると判定してもよい。 (15) The monitoring method described in (13) or (14) above may further include a step of performing a second storage process to store the candidate unmoving body determined to be a moving body as a result of the determination process and the candidate moving body determined to be a moving body as a result of the matching process in the storage device, respectively, as one of the moving bodies; the determination process may perform a second matching process to match the candidate unmoving body with one or more of the moving bodies stored in the storage device; if the second matching process results in no matching moving body, the candidate unmoving body may be determined to be an unmoving body; and if the second matching process results in a matching moving body, the candidate unmoving body may be determined to be a moving body.

(16)上記(15)に記載の監視方法において、さらに、前記記憶装置に記憶された前記動体の数が所定値に達した場合、記憶された前記動体のうち最も古いものを削除する工程を有してもよい。 (16) The monitoring method described in (15) above may further include a step of deleting the oldest stored moving object when the number of moving objects stored in the storage device reaches a predetermined value.

(17)上記(13)~(16)のいずれかに記載の監視方法において、さらに、前記判定工程の結果が動体である場合、前記不動体の候補を動体であると判定し、当該動体の監視を行う工程を有してもよい。 (17) The monitoring method described in any of (13) to (16) above may further include a step of determining, if the result of the determination step is a moving object, that the candidate unmoving object is a moving object and monitoring the moving object.

(18)上記(13)~(17)のいずれかに記載の監視方法において、さらに、前記撮影画像内において姿勢推定された物体を検出する検出工程と、前記検出工程によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定工程と、を有してもよい。 (18) The monitoring method described in any of (13) to (17) above may further include a detection step of detecting an object whose pose has been estimated in the captured image, and a primary determination step of determining whether the object detected by the detection step is a candidate for a moving object or a candidate for a stationary object.

本開示によれば、人物誤検出率を低減可能な監視システム、監視ソフトウエア及び監視方法を提供することができる。 This disclosure provides a monitoring system, monitoring software, and monitoring method that can reduce the false person detection rate.

実施形態1に係る監視システムの構成を示す模式図である。1 is a schematic diagram illustrating a configuration of a monitoring system according to a first embodiment. 実施形態1に係る監視システムの演算装置による不動体を記憶する処理を説明するフローチャートである。10 is a flowchart illustrating a process of storing an unmoving object by the arithmetic device of the monitoring system according to the first embodiment. 実施形態1に係る監視システムの演算装置による記憶処理の具体例を説明するフローチャートである。10 is a flowchart illustrating a specific example of a storage process performed by a computing device of the monitoring system according to the first embodiment. 撮影画像において検出された不動体の候補の例を示す模式図である。10A and 10B are schematic diagrams showing examples of candidates for unmoving objects detected in a captured image; 実施形態1に係る監視システムの記憶装置に既に記憶されている不動体の例を示す模式図である。3 is a schematic diagram showing an example of an unmoving object already stored in a storage device of the surveillance system according to the first embodiment. FIG. IoUを用いた面積一致率の算出方法を説明するための模式図である。FIG. 10 is a schematic diagram for explaining a method for calculating an area match rate using IoU. 実施形態1に係る監視システムの演算装置による動体の候補の照合処理を説明するフローチャートである。10 is a flowchart illustrating a process of matching a candidate moving object by the arithmetic device of the surveillance system according to the first embodiment. 実施形態1に係る監視システムの演算装置による照合処理の具体例を説明するフローチャートである。10 is a flowchart illustrating a specific example of a matching process performed by the arithmetic device of the monitoring system according to the first embodiment. 人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、椅子に掛けられた上着が誤って検出された場面を示す。10 is a schematic diagram illustrating a case where a non-human, immobile object is erroneously detected as a candidate moving object, showing a scene in which a jacket draped over a chair is erroneously detected. 人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、誤検出された上着と重なりつつ人が移動する場面を示す。10 is a schematic diagram illustrating a case where a non-human, stationary object is erroneously detected as a candidate moving object, showing a scene in which a person moves while overlapping with a jacket that has been erroneously detected. 人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、誤検出された上着の横を人が通過した場面を示す。10 is a schematic diagram illustrating a case where a non-human, immobile object is erroneously detected as a candidate moving object, showing a scene in which a person passes by a jacket that has been erroneously detected. 実施形態2に係る監視システムの演算装置による処理を説明するフローチャートである。10 is a flowchart illustrating processing by a computing device of a monitoring system according to a second embodiment. 実施形態2に係る監視システムの演算装置による監視処理の具体例を説明するフローチャートである。10 is a flowchart illustrating a specific example of a monitoring process performed by a computing device of a monitoring system according to a second embodiment.

以下、図面を参照して、本開示に係る監視システム、監視ソフトウエア及び監視方法の実施形態を詳細に説明する。本開示に係る監視システム、監視ソフトウエア及び監視方法の監視対象は、動体であれば特に限定されないが、以下では人を対象とした例について説明を行う。 Embodiments of the monitoring system, monitoring software, and monitoring method according to the present disclosure will be described in detail below with reference to the drawings. The monitoring target of the monitoring system, monitoring software, and monitoring method according to the present disclosure is not particularly limited as long as it is a moving object, but the following description will focus on an example in which a person is the target.

なお、以下の説明において、同一又は同様の機能を有する構成についての繰り返しの説明は適宜省略する。 Note that in the following explanation, repeated explanations of components with the same or similar functions will be omitted as appropriate.

(実施形態1)
まず、実施形態1に係る監視システムの概要について説明する。本実施形態に係る監視システムでは、過去に誤って検出された人でない不動体の画像パターンを登録しておき、それ以降に検出された動体の画像パターンを登録パターンと照合し、一致する登録パターンが存在する場合は、その動体を監視対象としないこととする。これにより、誤って動体と検出された物(例えば人でない物)を監視対象から除去することができる。
(Embodiment 1)
First, an overview of the monitoring system according to the first embodiment will be described. In the monitoring system according to this embodiment, image patterns of non-human, stationary objects that have been mistakenly detected in the past are registered, and image patterns of moving objects detected thereafter are compared with the registered patterns. If a matching registered pattern is found, the moving object is not considered a monitoring target. This makes it possible to remove objects (e.g., non-human objects) that have been mistakenly detected as moving objects from the monitoring targets.

図1は、実施形態1に係る監視システムの構成を示す模式図である。 Figure 1 is a schematic diagram showing the configuration of a monitoring system according to embodiment 1.

本実施形態に係る監視システム100は、老人介護施設や病院等の施設で用いられる。監視システム100は、撮影画像から居住者や入院患者等の被監視者を動体として検出し、その監視を行うシステムである。図1に示すように、本実施形態に係る監視システム100は、記憶装置10と、撮影画像を生成する撮影装置20と、撮影装置20によって生成された撮影画像を取得する演算装置30と、を備えている。 The monitoring system 100 according to this embodiment is used in facilities such as nursing homes and hospitals. The monitoring system 100 detects monitored individuals, such as residents and hospitalized patients, as moving objects from captured images and monitors them. As shown in FIG. 1, the monitoring system 100 according to this embodiment includes a storage device 10, an image capture device 20 that generates captured images, and a computing device 30 that acquires the captured images generated by the image capture device 20.

撮影装置20は、被監視者の居室に設けられて、居室領域内の被監視者を撮影するカメラである。撮影装置20は、撮影画像、例えば赤外線画像を生成し、生成した撮影画像を通信ネットワークを介して演算装置30へ送信する。撮影画像は、動画である。撮影装置20による撮影及び撮影画像の生成は、常時連続して行われてもよいし、被監視者が撮影範囲に入ったことに応じて行われてもよい。 The imaging device 20 is a camera installed in the monitored person's room and captures images of the monitored person within the room area. The imaging device 20 generates captured images, such as infrared images, and transmits the generated captured images to the computing device 30 via a communication network. The captured images are moving images. The imaging device 20 may capture images and generate captured images continuously at all times, or may capture images when the monitored person enters the imaging range.

なお、居室領域とは、被監視者が居住、入院、長期滞在等を行う領域である。被監視者が一人で滞在する部屋(個室)、及び被監視者が複数人で滞在する部屋の両方が、居室領域に含まれる。施設が居室領域を複数備える場合、居室領域毎に撮影装置20が設けられてもよいし、一部の居室領域に撮影装置20が設けられてもよい。 Note that a room area is an area where a monitored person resides, is hospitalized, stays for an extended period of time, etc. A room area includes both a room where a monitored person stays alone (a private room) and a room where multiple monitored people stay together. If a facility has multiple room areas, a camera device 20 may be installed in each room area, or a camera device 20 may be installed in some of the room areas.

また、撮影装置20は、施設の共有領域に設けられてもよく、共有領域内の被監視者を撮影してもよい。共有領域とは、被監視者の進入、通行、滞在が許容された領域であって、居室を除く領域であり、例えば、通路、食堂、リハビリ室、レクリエーション室、面会エリア等が挙げられる。一つの共有領域に複数の撮影装置20が設けられてもよい。 Furthermore, the imaging device 20 may be installed in a common area of the facility and may capture images of monitored persons within the common area. A common area is an area where monitored persons are permitted to enter, pass through, or stay, excluding living rooms, and examples include corridors, dining rooms, rehabilitation rooms, recreation rooms, visiting areas, etc. Multiple imaging devices 20 may be installed in one common area.

演算装置30は、コンピュータであって、施設の事務室等に配置される。演算装置30は、撮影装置20により生成された撮影画像を解析して、撮影画像に写っている被監視者が動体である場合に監視を行う。 The computing device 30 is a computer located in an office or other location in the facility. The computing device 30 analyzes the captured images generated by the image capture device 20 and performs monitoring if the monitored person in the captured images is a moving object.

演算装置30は、通信部、表示部(表示装置)、入力部及び制御部を備えていてもよい。 The computing device 30 may include a communication unit, a display unit (display device), an input unit, and a control unit.

通信部は、通信ネットワーク等を介して撮影装置20及び記憶装置10とデータの送受信を行う機構である。 The communication unit is a mechanism that sends and receives data to and from the imaging device 20 and storage device 10 via a communication network, etc.

表示部は、種々の画面を表示して施設のスタッフに情報を提示する機構であり、具体的には、例えば、液晶ディスプレイ装置等が挙げられる。 The display unit is a mechanism that displays various screens to present information to facility staff, and specifically includes, for example, an LCD display device.

入力部は、操作入力を受け付ける機構であり、具体的には、例えば、キーボードやマウス等が挙げられる。 The input unit is a mechanism that accepts operational input, and specific examples include a keyboard and mouse.

制御部は、演算装置30の動作を制御する機構であり、後述する各種処理を実行する。実際には、各処理に対応するプログラム、例えば監視プログラムをROMや不揮発性メモリに記憶しておき、それらプログラムをCPUにロードして実行することにより、各処理が実行される。 The control unit is a mechanism that controls the operation of the computing device 30 and executes various processes described below. In practice, each process is executed by storing a program corresponding to each process, such as a monitoring program, in ROM or non-volatile memory, and loading and executing the program into the CPU.

なお、監視プログラムは、監視システム100に予め導入されてもよいし、汎用OS上で動作可能なアプリケーションプログラムとして、コンピュータ読み取り可能な記録媒体に記録して、又は、ネットワークを介して、利用者に提供されてもよい。 The monitoring program may be pre-installed in the monitoring system 100, or may be provided to the user as an application program that can run on a general-purpose OS, recorded on a computer-readable recording medium, or via a network.

記憶装置10は、データを記憶するデバイスであり、HDDや不揮発性RAM、ROMといった記憶デバイスで構成される。記憶装置10は、演算装置30(制御部)で実行されるプログラムの記憶や、制御部の動作に際してデータの一時記憶等に用いられる。 The storage device 10 is a device that stores data and is composed of storage devices such as an HDD, non-volatile RAM, and ROM. The storage device 10 is used to store programs executed by the calculation device 30 (control unit) and to temporarily store data when the control unit is operating.

続いて、図2~図11を用いて、演算装置30による処理について説明する。演算装置30は、不動体を記憶(登録)する処理と、動体の候補を記憶された不動体と照合する処理とを行うことを主な特徴としている。 Next, the processing performed by the arithmetic device 30 will be explained using Figures 2 to 11. The arithmetic device 30 is primarily characterized by performing a process of storing (registering) unmoving objects and a process of matching moving object candidates with the stored unmoving objects.

まず、不動体を記憶する処理について説明する。図2は、実施形態1に係る監視システムの演算装置による不動体を記憶する処理を説明するフローチャートである。 First, the process of storing unmoving objects will be described. Figure 2 is a flowchart illustrating the process of storing unmoving objects performed by the computing device of the surveillance system according to embodiment 1.

図2に示すように、演算装置30は、まず、撮影装置20によって生成された撮影画像を取得し(S10)、撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定処理を行う(S11)。この判定処理は、当該不動体の候補を、記憶装置10に記憶された過去の動体の履歴と照合することよって実行されてもよい。この照合処理については実施形態2で第2の照合処理として詳述する。 As shown in FIG. 2, the computing device 30 first acquires a captured image generated by the imaging device 20 (S10), and when a candidate for an unmoving object is detected in the captured image, performs a determination process to determine whether the candidate for an unmoving object is a moving object or a stationary object (S11). This determination process may be performed by comparing the candidate for an unmoving object with the history of past moving objects stored in the storage device 10. This comparison process will be described in detail as a second comparison process in embodiment 2.

なお、ここで、「不動体の候補」とは、判定処理の前に少なくとも一度、不動体として検出された物を意味し、例えば、判定処理の前にフレーム間差分によって検出された不動体等が挙げられる。 Note that here, "candidate for unmoving object" refers to an object that has been detected as an unmoving object at least once before the determination process, such as an unmoving object detected by inter-frame differences before the determination process.

判定処理の結果が不動体である場合(S12:不動体)、演算装置30は、当該不動体の候補を記憶装置10に不動体の一つとして記憶(登録)する記憶処理を行う(S13)。記憶装置10に登録する情報としては、例えば、当該不動体の撮影画像、当該不動体の姿勢座標、当該不動体を撮影した時の撮影装置20の角度(向き)等が挙げられる。 If the result of the determination process is an unmoving object (S12: unmoving object), the calculation device 30 performs a storage process to store (register) the candidate unmoving object in the storage device 10 as one of the unmoving objects (S13). Examples of information to be registered in the storage device 10 include a captured image of the unmoving object, the posture coordinates of the unmoving object, and the angle (orientation) of the imaging device 20 when the unmoving object was captured.

以上の結果、除去すべき不動体(例えば人でない物)の画像パターンを記憶装置10に登録することができる。 As a result of the above, image patterns of immovable objects (e.g., non-human objects) to be removed can be registered in the storage device 10.

なお、後述するように、演算装置30は、判定処理の結果が不動体である場合、当該不動体の候補と、既に記憶装置10に記憶されている各不動体との一致率(例えば、面積一致率)を算出し、算出した一致率に応じて当該不動体の候補を記憶装置10に記憶するか否かを判定してもよい。例えば、一致率が所定の閾値以上の不動体が存在する場合は、不動体の候補を記憶装置10に記憶せず、一致率が上記閾値以上の不動体が存在しない場合は、不動体の候補を不動体の一つとして記憶装置10に記憶してもよい。 As will be described later, if the result of the determination process is an unmoving object, the calculation device 30 may calculate the match rate (e.g., area match rate) between the unmoving object candidate and each unmoving object already stored in the storage device 10, and determine whether or not to store the unmoving object candidate in the storage device 10 based on the calculated match rate. For example, if there is an unmoving object whose match rate is equal to or greater than a predetermined threshold, the unmoving object candidate may not be stored in the storage device 10, and if there is no unmoving object whose match rate is equal to or greater than the threshold, the unmoving object candidate may be stored in the storage device 10 as one of the unmoving objects.

また、図2に示すように、判定処理の結果が不動体である場合、演算装置30は、その不動体の候補の監視を行わなくてもよい(S14)。他方、判定処理の結果が動体である場合(S12:動体)、演算装置30は、不動体の候補を動体であると判定し、当該動体の監視を行なってもよい(S15)。 Also, as shown in FIG. 2, if the result of the determination process is an unmoving object, the calculation device 30 does not need to monitor the candidate unmoving object (S14). On the other hand, if the result of the determination process is a moving object (S12: moving object), the calculation device 30 may determine that the candidate unmoving object is a moving object and monitor the moving object (S15).

演算装置30は、図3に示すフローに従って記憶処理を実行してもよい。図3は、実施形態1に係る監視システムの演算装置による記憶処理の具体例を説明するフローチャートである。図4は、撮影画像において検出された不動体の候補の例を示す模式図である。 The computing device 30 may perform the storage process according to the flow shown in Figure 3. Figure 3 is a flowchart illustrating a specific example of the storage process performed by the computing device of the surveillance system according to embodiment 1. Figure 4 is a schematic diagram showing an example of a candidate unmoving object detected in a captured image.

この場合、図4に示すように、演算装置30は、まず、不動体の候補の当該撮影画像内における面積領域41を算出する(S20)。詳細には、姿勢推定された部位(骨格点)を全て内包する最小の回転矩形の座標を求める。図4には、椅子に掛けられた上着(立体物)を誤って検出した例が示されている。 In this case, as shown in Figure 4, the calculation device 30 first calculates the area 41 of the candidate immobile object within the captured image (S20). More specifically, the coordinates of the smallest rotated rectangle that contains all of the pose-estimated parts (skeleton points) are found. Figure 4 shows an example in which a jacket (a three-dimensional object) draped over a chair has been mistakenly detected.

図5は、実施形態1に係る監視システムの記憶装置に既に記憶されている不動体の例を示す模式図である。図6は、IoUを用いた面積一致率の算出方法を説明するための模式図である。 Figure 5 is a schematic diagram showing examples of unmoving objects already stored in the storage device of the surveillance system according to embodiment 1. Figure 6 is a schematic diagram for explaining a method for calculating the area match rate using IoU.

次に、演算装置30は、算出した不動体の候補の面積領域41と、図5に示すように記憶装置10に既に記憶されている各不動体の面積領域42との間の面積一致率を算出する(S21)。図5には、壁に掛けられたポスターの人(平面)が不動体として記憶装置10に記憶されている例が示されている。面積一致率としては、例えば、図6に示すように、IoU(Intersection over Union)を用いることができる。 Next, the calculation device 30 calculates the area match rate between the calculated area 41 of the candidate stationary object and the area 42 of each stationary object already stored in the storage device 10, as shown in Figure 5 (S21). Figure 5 shows an example in which a person (flat surface) on a poster hanging on the wall is stored in the storage device 10 as a stationary object. As the area match rate, for example, IoU (Intersection over Union) can be used, as shown in Figure 6.

その結果、面積一致率が所定の閾値(例えば50%)以上の不動体が存在する場合は(S22:Yes)、演算装置30は、不動体の候補を記憶装置10に記憶せずに記憶処理を終了し(S23)、存在しない場合は(S22:No)、演算装置30は、不動体の候補を不動体の一つとして記憶装置10に記憶する(S24)。図4~図6に示した例では、誤検出された上着の面積領域41と、登録済みのポスターの人の面積領域42との間の面積領域が0%であることから、記憶装置10にこれ以外の不動体が存在しない場合は、誤検出された上着が不動体として記憶装置10に記憶されることになる。 As a result, if there is an immovable object whose area match rate is equal to or greater than a predetermined threshold (e.g., 50%) (S22: Yes), the calculation device 30 terminates the storage process without storing the immovable object candidate in the storage device 10 (S23); if there is no immovable object (S22: No), the calculation device 30 stores the immovable object candidate in the storage device 10 as one of the immovable objects (S24). In the example shown in Figures 4 to 6, the area between the area 41 of the erroneously detected jacket and the area 42 of the person on the registered poster is 0%, so if there are no other immovable objects in the storage device 10, the erroneously detected jacket will be stored in the storage device 10 as an immovable object.

演算装置30は、FIFO(First In, First Out)方式で記憶処理を行ってもよく、S24にて不動体を記憶した結果、記憶装置10に記憶された不動体の数(件数)が所定値(例えば50件)に達した場合(S25:Yes)、記憶装置10に記憶された最も古い不動体を削除してもよい(S26)。他方、記憶装置10に記憶された不動体の数(件数)が所定値(例えば50件)未満である場合は、削除せずにそのまま記憶処理を終了してもよい。 The computing device 30 may perform the storage process using a FIFO (First In, First Out) method, and if, as a result of storing the immovable objects in S24, the number of immovable objects (items) stored in the storage device 10 reaches a predetermined value (e.g., 50 items) (S25: Yes), the oldest immovable object stored in the storage device 10 may be deleted (S26). On the other hand, if the number of immovable objects (items) stored in the storage device 10 is less than the predetermined value (e.g., 50 items), the storage process may be terminated without deletion.

次に、動体の候補を記憶された不動体と照合する処理について説明する。図7は、実施形態1に係る監視システムの演算装置による動体の候補の照合処理を説明するフローチャートである。 Next, we will explain the process of matching moving object candidates with stored unmoving objects. Figure 7 is a flowchart explaining the process of matching moving object candidates performed by the computing device of the surveillance system according to embodiment 1.

図7に示すように、演算装置30は、撮影画像内において動体の候補が検出された際、当該動体の候補を、記憶装置10に記憶された一又は複数の不動体と照合する照合処理を行う(S30)。この照合処理は、後述するように、当該動体の候補の撮影画像と、照合対象の不動体の撮影画像との差分をとることよって実行されてもよい。 As shown in FIG. 7 , when a candidate moving object is detected in a captured image, the computing device 30 performs a matching process to match the candidate moving object with one or more immovable objects stored in the storage device 10 (S30). This matching process may be performed by calculating the difference between the captured image of the candidate moving object and the captured image of the immovable object to be matched, as described below.

なお、ここで、「動体の候補」とは、照合処理の前に少なくとも一度、動体として検出された物を意味し、例えば、照合処理の前にフレーム間差分によって検出された動体等が挙げられる。 Note that here, "candidate for moving object" means an object that has been detected as a moving object at least once before the matching process, such as a moving object detected by inter-frame differences before the matching process.

そして、照合処理の結果、一致する不動体がない場合(S31:No)、演算装置30は、動体の候補を動体であると判定し、当該動体の監視を行う監視処理を行う(S32)。他方、照合処理の結果、一致する不動体がある場合(S31:Yes)、演算装置30は、動体の候補の監視を行わない(S33)。これにより、動体の候補として、誤って不動体が検出された場合(例えば誤検出した人でない立体物を人等が横切ることによって動体の候補として検出された場合)であっても、当該不動体が記憶装置10に登録されていれば、動体(人)ではないとして監視対象から除去することができる。したがって、監視システム100による人物誤検出率が低減する。 If the result of the matching process shows that there is no matching stationary object (S31: No), the calculation device 30 determines that the candidate moving object is a moving object and performs a monitoring process to monitor the moving object (S32). On the other hand, if the result of the matching process shows that there is a matching stationary object (S31: Yes), the calculation device 30 does not monitor the candidate moving object (S33). As a result, even if a stationary object is mistakenly detected as a candidate moving object (for example, if a three-dimensional object that is not a person is mistakenly detected as a candidate moving object because a person or the like is passing by), if the stationary object is registered in the storage device 10, it can be removed from the list of objects to be monitored as not being a moving object (person). This reduces the rate of false human detection by the monitoring system 100.

ここで、照合処理において動体の候補が記憶装置10に記憶された不動体と一致する場合とは、両者(両者の撮影画像)が必ずしも完全に一致する必要はなく、両者の撮影画像の差分が所定の閾値以下である場合であってもよい。すなわち、演算装置30は、動体の候補の撮影画像と、照合対象の不動体の撮影画像との差分が、所定の閾値以下である場合は一致する不動体があると判定し、所定の閾値を超える場合は一致する不動体がないと判定してもよい。 Here, in the matching process, a moving object candidate matches an immovable object stored in the storage device 10, but this does not necessarily mean that the two (their captured images) match perfectly; it may also mean that the difference between the two captured images is below a predetermined threshold. In other words, the calculation device 30 may determine that a matching immovable object exists if the difference between the captured image of the moving object candidate and the captured image of the immovable object to be matched is below a predetermined threshold, and may determine that a matching immovable object does not exist if the difference exceeds the predetermined threshold.

また、このとき、照合対象となる不動体は、記憶装置10に記憶された全ての不動体であってもよし、記憶装置10に記憶された少なくとも一部の不動体、例えば、動体の候補と面積領域の一致率が所定の閾値以上である不動体であってもよい。 Furthermore, at this time, the immovable objects to be compared may be all immovable objects stored in the storage device 10, or at least some of the immovable objects stored in the storage device 10, for example, immovable objects whose area matching rate with the moving object candidates is equal to or exceeds a predetermined threshold.

演算装置30は、図8に示すフローに従って照合処理を実行してもよい。図8は、実施形態1に係る監視システムの演算装置による照合処理の具体例を説明するフローチャートである。まず、人ではない不動体が誤って動体の候補として検出される具体例について説明する。図9は、人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、椅子に掛けられた上着が誤って検出された場面を示す。図10は、人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、誤検出された上着と重なりつつ人が移動する場面を示す。図11は、人ではない不動体が誤って動体の候補として検出される場合を例示した模式図であり、誤検出された上着の横を人が通過した場面を示す。 The computing device 30 may perform the matching process according to the flow shown in FIG. 8. FIG. 8 is a flowchart illustrating a specific example of matching process performed by the computing device of the surveillance system according to embodiment 1. First, a specific example in which a non-human, stationary object is erroneously detected as a candidate moving object will be described. FIG. 9 is a schematic diagram illustrating a case in which a non-human, stationary object is erroneously detected as a candidate moving object, showing a scene in which a jacket draped over a chair is erroneously detected. FIG. 10 is a schematic diagram illustrating a case in which a non-human, stationary object is erroneously detected as a candidate moving object, showing a scene in which a person moves while overlapping with the erroneously detected jacket. FIG. 11 is a schematic diagram illustrating a case in which a non-human, stationary object is erroneously detected as a candidate moving object, showing a scene in which a person passes beside the erroneously detected jacket.

図9に示すように、椅子に掛けられた上着(立体物)を誤って人として検出した場合、そのままであれば、上着は不動体であることから、監視対象から除去することができる。しかしながら、図10及び図11に示すように、人が誤検出された上着と重なりつつ移動する、すなわち上着の少なくとも一部が隠れると、フレーム間差分が発生し、その結果、上着が動体の候補として検出されてしまう。このような場合は、平面人物除去やフレーム間差分では監視対象から除去できなかったが、本実施形態に係る照合処理によって不動体として除去することができる。 As shown in Figure 9, if a jacket (a three-dimensional object) draped over a chair is mistakenly detected as a person, the jacket is a stationary object and can be removed from the monitoring target if left as is. However, as shown in Figures 10 and 11, if a person moves while overlapping with the erroneously detected jacket, i.e., if at least part of the jacket is hidden, inter-frame differences occur, and as a result, the jacket is detected as a candidate moving object. In such cases, the person could not be removed from the monitoring target using planar person removal or inter-frame differences, but can be removed as a stationary object using the matching process according to this embodiment.

図8に示す照合処理では、図11に示したように、演算装置30は、まず、動体の候補の当該撮影画像内における面積領域43を算出する(S40)。詳細には、姿勢推定された部位(骨格点)を全て内包する最小の回転矩形の座標を求める。 In the matching process shown in Figure 8, as shown in Figure 11, the calculation device 30 first calculates the area 43 of the moving object candidate within the captured image (S40). In detail, the coordinates of the smallest rotated rectangle that contains all of the pose-estimated parts (skeleton points) are found.

次に、演算装置30は、算出した動体の候補の面積領域43と、記憶装置10に記憶されている各不動体の面積領域との間の面積一致率を算出する(S41)。記憶装置10に記憶されている不動体とは、例えば、上述の図4に示した椅子に掛けられた上着や図5に示したポスターの人等が該当する。面積一致率としては、例えば、IoUを用いることができる。 Next, the calculation device 30 calculates the area match rate between the calculated area area 43 of the candidate moving object and the area area of each immovable object stored in the storage device 10 (S41). Immovable objects stored in the storage device 10 include, for example, the jacket draped over the chair shown in Figure 4 above and the person on the poster shown in Figure 5. The area match rate can be, for example, IoU.

次に、演算装置30は、記憶装置10に記憶されている不動体のうち、面積一致率が所定の閾値(例えば25%)以上の不動体を抽出する(S42)。図11に示した例では、図5に示したポスターの人との間の面積一致率は0%であることから抽出されず、図4に示した上着との間の面積一致率は80%程度であることから抽出されることになる。 Next, the calculation device 30 extracts immovable objects from the immovable objects stored in the storage device 10 that have an area matching rate equal to or greater than a predetermined threshold (e.g., 25%) (S42). In the example shown in Figure 11, the area matching rate with the person on the poster shown in Figure 5 is 0%, so they are not extracted, but the area matching rate with the jacket shown in Figure 4 is approximately 80%, so they are extracted.

このとき、抽出される不動体は、撮影時の撮影装置20の角度が、動体の候補の撮影時の撮影装置20の角度と一致するもの(例えば、両角度の差が所定の閾値以内である場合)に限定されてもよい。すなわち、撮影時の撮影装置20の角度が動体の候補と一致しない不動体については、次のステップS43以降の処理対象から排除してもよい。 At this time, the extracted stationary objects may be limited to those for which the angle of the camera device 20 at the time of shooting matches the angle of the camera device 20 at the time of shooting the candidate moving object (for example, when the difference between the two angles is within a predetermined threshold). In other words, stationary objects for which the angle of the camera device 20 at the time of shooting does not match the angle of the candidate moving object may be excluded from processing in the next step S43 and subsequent steps.

次に、演算装置30は、動体の候補の当該撮影画像と、抽出した各不動体の当該撮影画像との差分を算出する(S43)。詳しくは、撮影画像内における動体の候補の面積領域と、撮影画像内における不動体の面積領域との間で輝度値の差分を算出する。 Next, the calculation device 30 calculates the difference between the captured image of the candidate moving object and the captured image of each extracted stationary object (S43). In more detail, the calculation device 30 calculates the difference in brightness between the area of the candidate moving object in the captured image and the area of the stationary object in the captured image.

その結果、全ての差分が所定の閾値以下である場合は(S44:Yes)、演算装置30は、一致する不動体があると判定して照合処理を終了し(S45)、当該閾値を超える差分が1つでも存在する場合は(S44:No)、演算装置30は、一致する不動体がないと判定して照合処理を終了する(S46)。 As a result, if all differences are below a predetermined threshold (S44: Yes), the calculation device 30 determines that there is a matching immovable object and ends the matching process (S45); if there is even one difference that exceeds the threshold (S44: No), the calculation device 30 determines that there is no matching immovable object and ends the matching process (S46).

図11に示した例では、面積領域43と図4に示した上着の面積領域41との間の差分が閾値以下であるため、一致する不動が存在する、すなわち、図11に示した上着は、不動体と判定され、監視対象から外れることになる。 In the example shown in Figure 11, the difference between area 43 and area 41 of the jacket shown in Figure 4 is below the threshold, so a matching immobile object exists. In other words, the jacket shown in Figure 11 is determined to be an immobile object and is excluded from monitoring.

本実施形態において、動体の監視処理を行う場合、演算装置30は、その動体の行動を撮影画像から検知し、その検知結果に基づいて被監視者が危険であるかを判断してもよい。そして、危険であると判断した場合に発報装置を発動させ、その旨を施設の管理者に報知してもよい。なお、撮影画像から動体の行動を検知する手法としては、例えば、機械学習による行動検出モデルを用いることができる。 In this embodiment, when performing monitoring processing of a moving object, the computing device 30 may detect the behavior of the moving object from the captured image and determine whether the monitored person is in danger based on the detection results. If it is determined that the monitored person is in danger, an alarm may be activated to notify the facility manager of this. Note that, as a method for detecting the behavior of a moving object from the captured image, for example, a behavior detection model based on machine learning may be used.

発報装置は、施設のスタッフ等へ被監視者が危険状態にあることを報知する装置であり、施設のスタッフルームやナースステーション等に配置される。発報装置は、液晶ディスプレイ装置、スタッフが携帯する情報端末(スマートフォンやタブレット等)、音声を発するスピーカーや、光を発するライト等であってもよい。発報装置は、危険状態にあると判定された被監視者について、スタッフに対して発報を行う。発報は、発報装置の表示部への画面表示や、音声、発光、振動等により行われてもよい。 The alarm device is a device that alerts facility staff and others when a monitored person is in a dangerous state, and is placed in the facility's staff room, nurse station, etc. The alarm device may be an LCD display device, an information terminal carried by staff (smartphone, tablet, etc.), a speaker that emits sound, a light that emits light, etc. The alarm device issues an alert to staff about a monitored person who is determined to be in a dangerous state. The alert may be issued by displaying an alert on the display unit of the alarm device, or by sound, light emission, vibration, etc.

以上、説明したように、本実施形態に係る監視システム100によれば、人物誤検出率を低減することができる。 As described above, the monitoring system 100 according to this embodiment can reduce the false person detection rate.

(実施形態2)
実施形態2に係る監視システムは、演算装置30が、判定処理の前に撮影画像から動体又は不動体の候補を検出する処理と、動体と判定された物体を記憶(登録)する処理と、をさらに行い、かつ判定処理において不動体の候補を記憶された動体と照合する処理を行う点で実施形態1に係る監視システムと異なっている。
(Embodiment 2)
The monitoring system of embodiment 2 differs from the monitoring system of embodiment 1 in that the calculation device 30 further performs a process of detecting candidates for moving or stationary objects from the captured image before the judgment process, and a process of storing (registering) objects that are judged to be moving objects, and also performs a process of comparing candidates for stationary objects with the stored moving objects in the judgment process.

また、本実施形態では、撮影装置20は、関節の3次元座標の取得のため、画像センサに加えて、FOTカメラ等の深度センサを備えている。深度センサは、被写体の位置及び奥行き(深度)を認識する。なお、深度センサは、パターン照射方式のセンサであってもよい。 Furthermore, in this embodiment, the imaging device 20 is equipped with a depth sensor such as a FOT camera in addition to an image sensor to acquire the three-dimensional coordinates of the joints. The depth sensor recognizes the position and depth (depth) of the subject. Note that the depth sensor may also be a pattern illumination type sensor.

図12~図13を用いて、本実施形態における演算装置30による処理について説明する。図12は、実施形態2に係る監視システムの演算装置による処理を説明するフローチャートである。なお、図12において、実施形態1と共通する処理には同じ符号を付している。 The processing performed by the arithmetic device 30 in this embodiment will be described using Figures 12 and 13. Figure 12 is a flowchart explaining the processing performed by the arithmetic device of the monitoring system according to embodiment 2. Note that in Figure 12, the same reference numerals are used to designate processes that are common to embodiment 1.

図12に示すように、本実施形態では、演算装置30は、撮影装置20によって生成された撮影画像を取得した後(S10)、まず、撮影画像内において姿勢推定された物体を検出する検出処理を行う(S50)。詳細には、機械学習による人物検出モデルにより、撮影画像から人物と推定される物体を検出するとともに、時系列のフレーム毎に当該物体の複数の骨格点を抽出し、当該骨格点の時系列の座標変位を推定する。各骨格点の座標は、深度センサに基づく深度(距離)情報を含む3次元座標であってもよい。なお、この検出処理によって検出される物体は、実際の人であってもよいし、人ではない物体であってもよい。 As shown in FIG. 12 , in this embodiment, after acquiring a captured image generated by the image capture device 20 (S10), the computing device 30 first performs a detection process to detect an object whose pose has been estimated in the captured image (S50). In particular, an object estimated to be a person is detected from the captured image using a person detection model based on machine learning, and multiple skeleton points of the object are extracted for each frame in a time series, and the coordinate displacement of the skeleton points over time is estimated. The coordinates of each skeleton point may be three-dimensional coordinates including depth (distance) information based on a depth sensor. Note that the object detected by this detection process may be an actual person or a non-human object.

続いて、演算装置30は、検出処理によって検出された物体の追跡処理を行う(S51)。詳しくは、検出された物体が既に検出済みの物体である場合は、登録済みの当該IDに検出された物体の位置情報を追加する。検出された物体が未だ検出されていない物体である場合は、新たにIDを付与し、そのIDに検出された物体の位置情報を追加する。 Then, the computing device 30 performs a tracking process for the object detected by the detection process (S51). In detail, if the detected object is an object that has already been detected, the location information of the detected object is added to the registered ID. If the detected object is an object that has not yet been detected, a new ID is assigned, and the location information of the detected object is added to that ID.

次に、演算装置30は、検出処理によって検出された物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定処理を行う(S52)。詳しくは、演算装置30は、撮影画像のフレーム間差分をとることによって、検出された物体が動体又は不動体のいずれであるかを判定し、それぞれ動体の候補又は不動体の候補とする。 Next, the calculation device 30 performs a primary determination process to determine whether the object detected by the detection process is a candidate for a moving object or a candidate for a stationary object (S52). In detail, the calculation device 30 determines whether the detected object is a moving object or a stationary object by taking the difference between frames of the captured image, and sets it as a candidate for a moving object or a candidate for a stationary object, respectively.

1次判定処理の結果が動体の候補である場合(S53:動体)、演算装置30は、実施形態1で説明した照合処理を行う(S30)。すなわち、動体の候補を記憶装置10に記憶された一又は複数の不動体と照合する。 If the result of the primary determination process is a moving object candidate (S53: moving object), the calculation device 30 performs the matching process described in embodiment 1 (S30). That is, the moving object candidate is matched with one or more immobile objects stored in the storage device 10.

1次判定処理の結果が不動体の候補である場合(S53:動体)、演算装置30は、実施形態1で説明した判定処理を行う(S11)。すなわち、不動体の候補が動体又は不動体のいずれであるかを判定する。このように、本実施形態では、演算装置30は、1次判定処理と、その後の判定処理(2次判定処理)とにおいて、検出された物体が動体又は不動体のいずれであるかの判定を行う。 If the result of the primary determination process is a candidate for an unmoving object (S53: moving object), the calculation device 30 performs the determination process described in embodiment 1 (S11). That is, it determines whether the candidate for an unmoving object is a moving object or a unmoving object. In this embodiment, the calculation device 30 thus determines whether the detected object is a moving object or a unmoving object in the primary determination process and the subsequent determination process (secondary determination process).

また、演算装置30は、判定処理の結果、動体であると判定された不動体の候補と(S12:動体)、照合処理の結果、動体であると判定された動体の候補とを(S31:動体)、それぞれ、記憶装置10に動体の一つとして記憶(登録)する第2の記憶処理を行う(S54)。 Furthermore, the calculation device 30 performs a second storage process in which the candidate stationary object determined to be a moving object as a result of the determination process (S12: moving object) and the candidate moving object determined to be a moving object as a result of the matching process (S31: moving object) are each stored (registered) as one of the moving objects in the storage device 10 (S54).

具体的には、例えば、物体の追跡処理で決定されたIDに当該動体の活動量を人物活動量として記憶する。ここで、人物活動量は、1次判定処理又は照合処理で計算された画像差分量に基づく値である。人物活動量は、例えば5FPSで更新され、
人物活動量(更新後)=人物活動量(更新前)+画像差分量-活動量減衰定数
の式から算出される。活動量減衰定数は実験的に求めた定数である。演算装置30は、1次判定処理において、この人物活動量を算出し、人物活動量が所定の閾値以上であれば、動体の候補であると判定し、当該閾値未満であれば不動体の候補であると判定する。
Specifically, for example, the activity amount of the moving object is stored as a person activity amount in an ID determined in the object tracking process. Here, the person activity amount is a value based on the image difference amount calculated in the primary determination process or the matching process. The person activity amount is updated, for example, at 5 FPS.
It is calculated using the formula: Person activity amount (after update) = Person activity amount (before update) + Image difference amount - Activity amount attenuation constant. The activity amount attenuation constant is a constant obtained experimentally. In the primary determination process, the calculation device 30 calculates this person activity amount, and if the person activity amount is equal to or greater than a predetermined threshold, determines that the object is a candidate for a moving object, and if it is less than the threshold, determines that the object is a candidate for a stationary object.

演算装置30は、FIFO方式で第2の記憶処理を行ってもよく、S54にて動体を記憶した結果、記憶装置10に記憶された動体の数(件数)が所定値に達した場合、記憶装置10に記憶された動体のうち最も古いものを削除してもよい。他方、記憶装置10に記憶された動体の数(件数)が所定値未満である場合は、削除せずにそのまま第2の記憶処理を終了してもよい。 The computing device 30 may perform the second storage process using a FIFO method, and if, as a result of storing the moving objects in S54, the number of moving objects (items) stored in the storage device 10 reaches a predetermined value, the oldest moving object stored in the storage device 10 may be deleted. On the other hand, if the number of moving objects (items) stored in the storage device 10 is less than the predetermined value, the second storage process may be terminated without deletion.

そして、演算装置30は、S11の判定処理(2次判定処理)において、不動体の候補を、記憶装置に記憶された一又は複数の動体と照合する第2の照合処理を行う。第2の照合処理の結果、一致する動体がない場合、演算装置30は、不動体の候補を不動体であると判定し(S12:不動体)、第2の照合処理の結果、一致する動体がある場合、演算装置30は、不動体の候補を動体であると判定する(S12:動体)。詳しくは、演算装置30は、不動体の候補と同じIDをもつ物体が記憶装置10に動体(人物活動量が所定の閾値以上である物体)として記憶されているか否かを確認し、そのような動体の履歴が存在する場合は一致する動体があると判定し、そのような動体の履歴が存在しない場合は一致する動体がないと判定する。 Then, in the determination process (secondary determination process) of S11, the calculation device 30 performs a second matching process to match the candidate unmoving object with one or more moving objects stored in the storage device. If the result of the second matching process is that there is no matching moving object, the calculation device 30 determines that the candidate unmoving object is an unmoving object (S12: unmoving object). If the result of the second matching process is that there is a matching moving object, the calculation device 30 determines that the candidate unmoving object is a moving object (S12: moving object). In more detail, the calculation device 30 checks whether an object with the same ID as the candidate unmoving object is stored in the storage device 10 as a moving object (an object whose human activity level is above a predetermined threshold), and determines that a matching moving object exists if a history of such a moving object exists, and determines that a matching moving object does not exist if a history of such a moving object does not exist.

また、本実施形態では、演算装置30は、第2の記憶処理の後、動体の監視処理を行う(S55)。 Furthermore, in this embodiment, after the second storage process, the calculation device 30 performs a moving object monitoring process (S55).

演算装置30は、図13に示すフローに従って監視処理(S55)を実行してもよい。図13は、実施形態2に係る監視システムの演算装置による監視処理の具体例を説明するフローチャートである。 The computing device 30 may execute the monitoring process (S55) according to the flow shown in FIG. 13. FIG. 13 is a flowchart illustrating a specific example of the monitoring process performed by the computing device of the monitoring system according to embodiment 2.

この場合、演算装置30は、まず、動体の3D座標の信頼性をチェックする(S60)。詳細には、深度センサで取得された動体の3次元標情報に基づいて、当該物体が人として妥当であるか否かを判断する。例えば、当該動体が平面に存在する場合や、当該動体が想定し得ない姿勢を示している場合等は信頼できないと判定する。そして、動体の3D座標が信頼できる場合(S61:Yes)、演算装置30は、その動体の行動を撮影画像から検知し、その検知結果に基づいて被監視者が危険であるかを判断してもよい(S62)。他方、動体の3D座標が信頼できない場合(S61:Yes)、演算装置30は、その動体の行動は検知せずに、その動体の監視のみを継続してもよい(S63)。 In this case, the computing device 30 first checks the reliability of the 3D coordinates of the moving object (S60). More specifically, based on the 3D landmark information of the moving object acquired by the depth sensor, it determines whether the object is valid as a person. For example, if the moving object exists on a flat surface or if the moving object is exhibiting an unpredictable posture, it is determined to be unreliable. Then, if the 3D coordinates of the moving object are reliable (S61: Yes), the computing device 30 may detect the behavior of the moving object from the captured image and determine whether the monitored person is in danger based on the detection results (S62). On the other hand, if the 3D coordinates of the moving object are unreliable (S61: Yes), the computing device 30 may continue to monitor the moving object without detecting its behavior (S63).

本実施形態によっても、実施形態1と同様に、人物誤検出率を低減することができる。 Similar to embodiment 1, this embodiment can also reduce the false person detection rate.

以上、図面を参照しながら実施形態を説明したが、本開示は、上記実施形態に限定されるものではない。また、各実施形態の構成は、本開示の要旨を逸脱しない範囲において適宜組み合わされてもよいし、変更されてもよい。 Although the embodiments have been described above with reference to the drawings, the present disclosure is not limited to the above-described embodiments. Furthermore, the configurations of the respective embodiments may be combined or modified as appropriate within the scope of the gist of the present disclosure.

以上のように、本開示は、撮影画像を用いた監視システムの人物誤検出率を低減するのに有用な技術である。 As described above, this disclosure provides a technology that is useful for reducing the false human detection rate in surveillance systems that use captured images.

100:監視システム
10:記憶装置
20:撮影装置
30:演算装置
41、42、43:面積領域
100: Monitoring system 10: Storage device 20: Photography device 30: Computing device 41, 42, 43: Area

Claims (8)

記憶装置と、
撮影画像を生成する撮影装置と、
前記撮影装置によって生成された前記撮影画像を取得する演算装置と、を備える監視システムであって、
前記演算装置は、さらに、前記撮影画像内において姿勢推定された物体を検出する検出処理と、
前記検出処理によって検出された前記物体の追跡処理と、
前記検出処理によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定処理と、
前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定処理と、
前記判定処理の結果が不動体である場合、当該不動体の候補を前記記憶装置に不動体の一つとして記憶する記憶処理と、
前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合処理と、
前記照合処理の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視処理と、を行い、
前記照合処理の結果、一致する前記不動体がある場合、前記動体の候補の監視を行わ
前記演算装置は、前記1次判定処理において、前記撮影画像のフレーム間差分である画像差分量と、実験的に求められた活動量減衰定数とに基づいて人物活動量を算出するとともに、算出した人物活動量と、画像差分量と、前記活動量減衰定数とに基づいて人物活動量を更新し、更新した人物活動量が所定の閾値以上であれば、前記検出処理によって検出された前記物体が動体の候補であると判定し、更新した人物活動量が前記所定の閾値未満であれば、前記検出処理によって検出された前記物体が不動体の候補であると判定する、
ことを特徴とする監視システム。
A storage device;
an imaging device that generates a captured image;
a computing device that acquires the captured image generated by the imaging device,
The computing device further includes a detection process for detecting an object whose pose has been estimated in the captured image;
a tracking process of the object detected by the detection process;
a primary determination process for determining whether the object detected by the detection process is a moving object candidate or a stationary object candidate;
a determination process for determining whether a candidate for an unmoving object is a moving object or a unmoving object when the candidate for an unmoving object is detected in the captured image;
a storage process for storing the candidate for the unmoving object in the storage device as one of the unmoving objects when the result of the determination process is an unmoving object;
a comparison process for comparing, when a candidate moving object is detected in the captured image, the candidate moving object with one or more of the unmoving objects stored in the storage device;
If there is no matching unmoving object as a result of the comparison process, a monitoring process is performed in which the candidate moving object is determined to be a moving object and the moving object is monitored;
If there is a matching non-moving object as a result of the matching process, the candidate moving object is not monitored;
In the primary determination process, the arithmetic device calculates a person activity amount based on an image difference amount, which is an inter-frame difference of the captured image, and an experimentally determined activity amount attenuation constant, and updates the person activity amount based on the calculated person activity amount, the image difference amount, and the activity amount attenuation constant, and determines that the object detected by the detection process is a candidate for a moving object if the updated person activity amount is equal to or greater than a predetermined threshold, and determines that the object detected by the detection process is a candidate for a non-moving object if the updated person activity amount is less than the predetermined threshold.
A monitoring system characterized by:
前記演算装置は、さらに、前記記憶装置に記憶された前記不動体の数が所定値に達した場合、記憶された前記不動体のうち最も古いものを削除する、ことを特徴とする請求項1に記載の監視システム。 The monitoring system described in claim 1, characterized in that the computing device further deletes the oldest stored unmoving object when the number of unmoving objects stored in the storage device reaches a predetermined value. 前記演算装置は、さらに、前記判定処理の結果、動体であると判定された前記不動体の候補と、前記照合処理の結果、動体であると判定された前記動体の候補とを、それぞれ、前記記憶装置に動体の一つとして記憶する第2の記憶処理を行い、
前記判定処理では、前記不動体の候補を、前記記憶装置に記憶された一又は複数の前記動体と照合する第2の照合処理を行い、
前記第2の照合処理の結果、一致する前記動体がない場合、前記不動体の候補を不動体であると判定し、
前記第2の照合処理の結果、一致する前記動体がある場合、前記不動体の候補を動体であると判定する、ことを特徴とする請求項1又は2記載の監視システム。
the computing device further performs a second storage process to store the candidate for the non-moving object determined to be a moving object as a result of the determination process and the candidate for the moving object determined to be a moving object as a result of the matching process in the storage device as one of the moving objects;
In the determination process, a second matching process is performed to match the candidate unmoving object with one or more moving objects stored in the storage device;
If there is no matching moving object as a result of the second matching process, the candidate for the non-moving object is determined to be a non-moving object;
3. The monitoring system according to claim 1, wherein if a matching moving object is found as a result of the second comparison process, the candidate for the unmoving object is determined to be a moving object.
前記演算装置は、さらに、前記記憶装置に記憶された前記動体の数が所定値に達した場合、記憶された前記動体のうち最も古いものを削除する、ことを特徴とする請求項3に記載の監視システム。 The surveillance system described in claim 3, characterized in that the computing device further deletes the oldest stored moving object when the number of moving objects stored in the storage device reaches a predetermined value. 前記演算装置は、前記判定処理の結果が不動体である場合、前記不動体の候補の監視を行わず、
前記判定処理の結果が動体である場合、前記不動体の候補を動体であると判定し、当該動体の監視を行う、ことを特徴とする請求項1~4のいずれかに記載の監視システム。
When the result of the determination process is an unmoving object, the calculation device does not monitor the unmoving object candidate,
5. The monitoring system according to claim 1, wherein, when the result of the determination process indicates a moving object, the candidate for the unmoving object is determined to be a moving object, and the moving object is monitored.
前記演算装置は、前記1次判定処理において、更新後の人物活動量を、更新前の人物活動量に対して、画像差分量を加算するとともに前記活動量減衰定数を減算することで算出する、ことを特徴とする請求項1~5のいずれかに記載の監視システム。The monitoring system according to any one of claims 1 to 5, wherein in the primary determination process, the arithmetic device calculates the updated person activity amount by adding an image difference amount to the person activity amount before the update and subtracting the activity amount attenuation constant from the person activity amount before the update. 記憶装置と、撮影画像を生成する撮影装置と、に接続される演算装置上で動作する監視ソフトウエアであって、
前記演算装置に、前記撮影画像内において姿勢推定された物体を検出する検出処理と、
前記検出処理によって検出された前記物体の追跡処理と、
前記検出処理によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定処理と、
前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定処理と、
前記判定処理の結果が不動体である場合、当該不動体の候補を前記記憶装置に不動体の一つとして記憶する記憶処理と、
前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合処理と、
前記照合処理の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視処理と、を実行させ、
前記照合処理の結果、一致する前記不動体がある場合、前記動体の候補の監視を行う処理を実行させ
前記1次判定処理において、前記撮影画像のフレーム間差分である画像差分量と、実験的に求められた活動量減衰定数とに基づいて人物活動量を算出するとともに、算出した人物活動量と、画像差分量と、前記活動量減衰定数とに基づいて人物活動量を更新し、更新した人物活動量が所定の閾値以上であれば、前記検出処理によって検出された前記物体が動体の候補であると判定し、更新した人物活動量が前記所定の閾値未満であれば、前記検出処理によって検出された前記物体が不動体の候補であると判定する、
ことを特徴とする監視ソフトウエア。
A monitoring software that runs on a computing device connected to a storage device and an image capturing device that generates captured images,
a detection process for detecting an object whose pose has been estimated in the captured image, in the computing device;
a tracking process of the object detected by the detection process;
a primary determination process for determining whether the object detected by the detection process is a moving object candidate or a stationary object candidate;
a determination process for determining whether a candidate for an unmoving object is a moving object or a unmoving object when the candidate for an unmoving object is detected in the captured image;
a storage process for storing the candidate for the unmoving object in the storage device as one of the unmoving objects when the result of the determination process is an unmoving object;
a comparison process for comparing, when a candidate moving object is detected in the captured image, the candidate moving object with one or more of the unmoving objects stored in the storage device;
If there is no matching unmoving object as a result of the comparison process, the candidate moving object is determined to be a moving object, and a monitoring process is executed to monitor the moving object;
If there is a matching unmoving object as a result of the matching process, the process of monitoring the moving object candidate is not executed,
In the primary determination process, a person activity amount is calculated based on an image difference amount, which is an inter-frame difference of the captured image, and an experimentally determined activity amount attenuation constant, and the person activity amount is updated based on the calculated person activity amount, the image difference amount, and the activity amount attenuation constant, and if the updated person activity amount is equal to or greater than a predetermined threshold, the object detected by the detection process is determined to be a candidate for a moving object, and if the updated person activity amount is less than the predetermined threshold, the object detected by the detection process is determined to be a candidate for a non-moving object.
The monitoring software is characterized by:
撮影装置によって生成された撮影画像を取得する画像取得工程と、
前記撮影画像内において姿勢推定された物体を検出する検出工程と、
前記検出工程によって検出された前記物体の追跡工程と、
前記検出工程によって検出された前記物体が動体の候補又は不動体の候補のいずれであるかを判定する1次判定工程と、
前記撮影画像内において不動体の候補が検出された際、当該不動体の候補が動体又は不動体のいずれであるかを判定する判定工程と、
前記判定工程の結果が不動体である場合、当該不動体の候補を記憶装置に不動体の一つとして記憶する記憶工程と、
前記撮影画像内において動体の候補が検出された際、当該動体の候補を、前記記憶装置に記憶された一又は複数の前記不動体と照合する照合工程と、
前記照合工程の結果、一致する前記不動体がない場合、前記動体の候補を動体であると判定し、当該動体の監視を行う監視工程と、を有
前記1次判定工程において、前記撮影画像のフレーム間差分である画像差分量と、実験的に求められた活動量減衰定数とに基づいて人物活動量を算出するとともに、算出した人物活動量と、画像差分量と、前記活動量減衰定数とに基づいて人物活動量を更新し、更新した人物活動量が所定の閾値以上であれば、前記検出工程によって検出された前記物体が動体の候補であると判定し、更新した人物活動量が前記所定の閾値未満であれば、前記検出工程によって検出された前記物体が不動体の候補であると判定する、
ことを特徴とする監視方法。
an image acquisition step of acquiring a photographed image generated by the photographing device;
a detection step of detecting an object whose pose has been estimated in the captured image;
a tracking step of the object detected by the detecting step;
a primary determination step of determining whether the object detected by the detection step is a moving object candidate or a non-moving object candidate;
a determination step of determining whether a candidate for an unmoving object is a moving object or a unmoving object when the candidate for an unmoving object is detected in the captured image;
a storage step of storing the candidate for the unmoving object in a storage device as one of the unmoving objects when the result of the determination step is an unmoving object;
a matching step of matching a candidate moving object with one or more of the unmoving objects stored in the storage device when the candidate moving object is detected in the captured image;
a monitoring step of determining that the candidate moving object is a moving object and monitoring the moving object when there is no matching unmoving object as a result of the comparing step,
In the primary determination step, a person's activity amount is calculated based on an image difference amount, which is a difference between frames of the captured image, and an experimentally determined activity amount attenuation constant, and the person's activity amount is updated based on the calculated person's activity amount, the image difference amount, and the activity amount attenuation constant. If the updated person's activity amount is equal to or greater than a predetermined threshold, the object detected in the detection step is determined to be a candidate for a moving object, and if the updated person's activity amount is less than the predetermined threshold, the object detected in the detection step is determined to be a candidate for a non-moving object.
A monitoring method comprising:
JP2022038403A 2022-03-11 2022-03-11 Monitoring system, monitoring software, and monitoring method Active JP7822834B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022038403A JP7822834B2 (en) 2022-03-11 2022-03-11 Monitoring system, monitoring software, and monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022038403A JP7822834B2 (en) 2022-03-11 2022-03-11 Monitoring system, monitoring software, and monitoring method

Publications (2)

Publication Number Publication Date
JP2023132846A JP2023132846A (en) 2023-09-22
JP7822834B2 true JP7822834B2 (en) 2026-03-03

Family

ID=88065516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022038403A Active JP7822834B2 (en) 2022-03-11 2022-03-11 Monitoring system, monitoring software, and monitoring method

Country Status (1)

Country Link
JP (1) JP7822834B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165394A (en) 2006-12-27 2008-07-17 Toyota Motor Corp Image recognition device
JP2019102877A (en) 2017-11-29 2019-06-24 富士通株式会社 External parameter estimation method, estimation device and estimation program of camera
WO2021081297A1 (en) 2019-10-25 2021-04-29 7-Eleven, Inc. Action detection during image tracking
JP2021076934A (en) 2019-11-05 2021-05-20 グローリー株式会社 Dangerous action prevention device, dangerous action prevention system, dangerous action prevention method, and dangerous action prevention program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102310192B1 (en) * 2021-03-16 2021-10-08 (주)드림테크 Convergence camera for enhancing object recognition rate and detecting accuracy, and boundary surveillance system therewith

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008165394A (en) 2006-12-27 2008-07-17 Toyota Motor Corp Image recognition device
JP2019102877A (en) 2017-11-29 2019-06-24 富士通株式会社 External parameter estimation method, estimation device and estimation program of camera
WO2021081297A1 (en) 2019-10-25 2021-04-29 7-Eleven, Inc. Action detection during image tracking
JP2021076934A (en) 2019-11-05 2021-05-20 グローリー株式会社 Dangerous action prevention device, dangerous action prevention system, dangerous action prevention method, and dangerous action prevention program

Also Published As

Publication number Publication date
JP2023132846A (en) 2023-09-22

Similar Documents

Publication Publication Date Title
US11116423B2 (en) Patient monitoring system and method
WO2018159036A1 (en) Monitoring assistance system, control method thereof, and program
JP5147760B2 (en) Image monitoring device
JP7712067B2 (en) Injured/sick person detection device, injured/sick person detection system, and injured/sick person detection method
US12445720B2 (en) Device and method for controlling a camera
JP2021196741A (en) Image processing device, image processing method and program
JP7214437B2 (en) Information processing device, information processing method and program
JP6870514B2 (en) Watching support system and its control method
JP5669648B2 (en) Anomaly detection device
KR101704471B1 (en) Fall detection apparatus and method thereof
JP7822834B2 (en) Monitoring system, monitoring software, and monitoring method
JP2024046924A (en) Fall detection device, fall detection system, fall detection method, and program
JP7668642B2 (en) Image processing device, image processing method, and program
JP5701657B2 (en) Anomaly detection device
JP2018533240A (en) Occupancy detection
JP7500929B2 (en) IMAGE PROCESSING SYSTEM, IMAGE PROCESSING PROGRAM, AND IMAGE PROCESSING METHOD
JP2012048691A (en) Image monitoring apparatus
JP6548683B2 (en) Object image estimation device and object image determination device
KR20210126965A (en) Apparatus and method for evaluating aseptic technique based on artificial intelligence using motion analysis
JP6565468B2 (en) Respiration detection device, respiration detection method, and respiration detection program
JP7814047B2 (en) Image Processing Method
KR20240076471A (en) Fall Monitoring System Based on Images And Method Thereof
CN114120368A (en) Target detection method and detection equipment
Mikrut et al. Combining pattern matching and optical flow methods in home care vision system
JP2022126071A (en) Image processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250909

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251030

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260218

R150 Certificate of patent or registration of utility model

Ref document number: 7822834

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150