JP7642882B2 - SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM - Google Patents
SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM Download PDFInfo
- Publication number
- JP7642882B2 JP7642882B2 JP2024006222A JP2024006222A JP7642882B2 JP 7642882 B2 JP7642882 B2 JP 7642882B2 JP 2024006222 A JP2024006222 A JP 2024006222A JP 2024006222 A JP2024006222 A JP 2024006222A JP 7642882 B2 JP7642882 B2 JP 7642882B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- tracking
- detection
- person
- function unit
- 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
Links
Landscapes
- Image Analysis (AREA)
- Closed-Circuit Television Systems (AREA)
- Alarm Systems (AREA)
Description
この発明の一態様は、特定人物検出装置、特定人物検出システム、特定人物検出方法及び特定人物検出プログラムに関する。 One aspect of the present invention relates to a specified person detection device, a specified person detection system, a specified person detection method, and a specified person detection program.
従来より、監視カメラによって取得した監視画像から人物の顔を抽出し、その顔の特徴量に基づいて、人物を識別する技術が各種提案されている。さらに、近年、顔の特徴量と全身の特徴量とを組み合わせて人物の識別を行うことで、人物識別の精度を向上させる技術も提案されている(例えば、特許文献1参照)。 Various technologies have been proposed to extract a person's face from a surveillance image captured by a surveillance camera and identify the person based on the features of that face. Furthermore, in recent years, a technology has been proposed that improves the accuracy of person identification by combining the features of the face and the features of the entire body to identify the person (see, for example, Patent Document 1).
従来の人物識別技術は、建物や店舗等の入口に設置した監視カメラのように、来訪者の顔画像が確実に取得できる場合は、不審者や得意顧客といった監視対象者の来訪検知を行うために非常に有効な技術である。 Conventional person identification technology is extremely effective for detecting the presence of suspicious individuals or regular customers when facial images of visitors can be reliably captured, such as by surveillance cameras installed at the entrances of buildings, stores, etc.
一方で近年、インフルエンザやCOVID-19(新型コロナウイルス感染症)等の感染症対策が強く要請されている。従って、そのような感染症が疑われる人物の来訪検知を行うこと、更には、その人物の施設内移動を追跡する技術が望まれている。 On the other hand, in recent years, there has been a strong demand for measures against infectious diseases such as influenza and COVID-19 (novel coronavirus disease). Therefore, there is a demand for technology that can detect the arrival of people suspected of having such an infectious disease, and furthermore, track the movements of such people within a facility.
この発明は上記事情に着目してなされたもので、その目的とするところは、監視カメラによって取得した監視画像から感染症等に対応する規定の症状に該当する人物を検知し、追跡できるようにすることにある。 This invention was made with the above in mind, and its purpose is to make it possible to detect and track people who exhibit prescribed symptoms corresponding to infectious diseases, etc. from surveillance images captured by surveillance cameras.
上記目的を達成するためにこの発明に係る特定人物検出装置の一態様は、複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、前記取得した前記複数種類の状態情報に基づいて、前記監視画像のそれぞれに含まれる前記人物が規定の症状に該当する特定人物であるか否か判別する判別部を具備し、該判別部は、前記取得した前記複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、前記複数台の監視カメラそれぞれの前記監視画像から抽出された前記人物の画像が前記規定の症状に該当する前記特定人物の画像であると判別するようにしたものである。 In order to achieve the above-mentioned object, one aspect of the specified person detection device of the present invention includes an information extraction unit that detects multiple types of status information related to the health condition of a person contained in each of the surveillance images periodically acquired by each of a plurality of surveillance cameras, and a discrimination unit that acquires the multiple types of status information detected by the information extraction unit from each of the surveillance images, and determines whether the person contained in each of the surveillance images is a specified person corresponding to a specified symptom based on the acquired multiple types of status information, wherein the discrimination unit is configured to determine that the image of the person extracted from the surveillance images of each of the plurality of surveillance cameras is an image of the specified person corresponding to the specified symptom when any one of the acquired multiple types of status information is equal to or greater than a predetermined value .
この発明に係る特定人物検出システムの一態様は、この発明に係る特定人物検出装置の一態様と、前記複数台の監視カメラと、前記情報抽出部を備える解析部と、を具備するようにしたものである。 One aspect of the specified person detection system of the present invention includes one aspect of the specified person detection device of the present invention, the multiple surveillance cameras, and an analysis unit that includes the information extraction unit.
この発明に係る特定人物検出方法の一態様は、複数台の監視カメラが取得した監視画像から追跡を行うべき人物を検出する特定人物検出方法であって、コンピュータが、複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、前記取得した前記複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、前記複数台の監視カメラそれぞれの前記監視画像から抽出された前記人物の画像が規定の症状に該当する特定人物の画像であると判別するようにしたものである。 One aspect of the specific person detection method of the present invention is a specific person detection method for detecting a person to be tracked from surveillance images acquired by a plurality of surveillance cameras, in which a computer acquires multiple types of status information related to the health condition of a person contained in each of the surveillance images acquired periodically by each of the plurality of surveillance cameras from an information extraction unit that detects the multiple types of status information from each of the surveillance images, and when any one of the acquired multiple types of status information is equal to or greater than a predetermined value, the computer determines that the image of the person extracted from the surveillance images of each of the plurality of surveillance cameras is an image of a specific person corresponding to a specified symptom.
この発明に係る特定人物検出プログラムの一態様は、この発明に係る特定人物検出装置の一態様の各部としてコンピュータを動作させるようにしたプログラムである。 One aspect of the specified person detection program of the present invention is a program that causes a computer to operate as each part of one aspect of the specified person detection device of the present invention.
この発明の各態様によれば、監視カメラによって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。 According to each aspect of the present invention, it becomes possible to detect and track people who meet certain symptoms from surveillance images captured by a surveillance camera.
以下、図面を参照してこの発明に係わる実施形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.
[一実施形態]
(1)構成
(1-1)全体構成
図1は、この発明の一実施形態に係る人物追跡システム1の全体構成の一例を示す図である。
[One embodiment]
(1) Configuration (1-1) Overall Configuration FIG. 1 is a diagram showing an example of the overall configuration of a person tracking system 1 according to an embodiment of the present invention.
人物追跡システム1は、例えば、オフィスビルや百貨店等の複数フロアを有する建物、複数店舗を含む商業施設、等の広い監視範囲を有する大型施設において、特定の人物を追跡するシステムである。 The person tracking system 1 is a system that tracks a specific person in a large facility with a wide surveillance area, such as an office building, a department store, or other building with multiple floors, or a commercial facility with multiple stores.
この人物追跡システム1は、複数台の監視カメラ10と、各監視カメラ10に対応して設けられた映像解析機能部20及びこの発明の一実施形態に係る人物追跡装置として機能するWebサーバ30を備えるサーバ装置SVと、監視端末40と、を含む。各監視カメラ10と、サーバ装置SVと、監視端末40とは、ネットワークNETを介して接続されている。 This person tracking system 1 includes a plurality of surveillance cameras 10, a server device SV equipped with a video analysis function unit 20 provided corresponding to each surveillance camera 10 and a web server 30 that functions as a person tracking device according to an embodiment of the present invention, and a surveillance terminal 40. Each surveillance camera 10, the server device SV, and the surveillance terminal 40 are connected via a network NET.
ネットワークNETは、構内ネットワークであり、例えば、無線LAN(Local Area Network)または有線LANである。ネットワークNETは、インターネットのような広域ネットワークであっても良い。 The network NET is an in-house network, for example a wireless LAN (Local Area Network) or a wired LAN. The network NET may also be a wide area network such as the Internet.
複数の監視カメラ10は、互いの撮影範囲が重ならないように或いは一部重なるように、大型施設内に分散配置されたネットワークカメラである。監視カメラ10は、撮影範囲内の動画像を撮影するビデオカメラであって良く、動画像を構成する各フレーム画像を撮影範囲の監視画像として取得することができる。また監視カメラ10は、一定のタイムインターバルで静止画像を撮影することで、定期的に監視画像を取得するスチルカメラであっても良い。 The multiple surveillance cameras 10 are network cameras that are distributed throughout a large facility so that their shooting ranges do not overlap or overlap partially. The surveillance cameras 10 may be video cameras that capture moving images within their shooting ranges, and each frame image that constitutes the moving image can be acquired as a surveillance image of the shooting range. The surveillance cameras 10 may also be still cameras that capture still images at regular time intervals to periodically acquire surveillance images.
サーバ装置SV内に配置された複数の映像解析機能部20のそれぞれは、対応する監視カメラ10から取得した監視画像に対する様々な解析機能を有している。この映像解析機能部20が提供する解析機能の詳細については、後述する。なお、映像解析機能部20は、このようにサーバ装置SVの内部に配置されるのではなく、専用の演算装置やクラウドなどに独立して配置し、ネットワークNETを介して対応する監視カメラ10とサーバ装置SVとの間でデータを授受することも可能である。また、映像解析機能部20は、監視カメラ10が演算機能を持つのであれば、そのカメラ内部に配置することも可能である。なお、本実施形態では、監視カメラ10と映像解析機能部20とを1対1に対応させて構成しているが、一つの映像解析機能部20が複数台の監視カメラ10に割り当てられていても良い。 Each of the multiple video analysis function units 20 arranged in the server device SV has various analysis functions for the surveillance images acquired from the corresponding surveillance camera 10. The analysis functions provided by the video analysis function unit 20 will be described in detail later. Note that the video analysis function unit 20 is not arranged inside the server device SV in this way, but can be arranged independently on a dedicated computing device or cloud, and data can be exchanged between the corresponding surveillance camera 10 and the server device SV via the network NET. Also, the video analysis function unit 20 can be arranged inside the surveillance camera 10 if the surveillance camera 10 has a computing function. Note that in this embodiment, the surveillance camera 10 and the video analysis function unit 20 are configured in one-to-one correspondence, but one video analysis function unit 20 may be assigned to multiple surveillance cameras 10.
サーバ装置SVのWebサーバ30は、サーバコンピュータによって構成され、機能部として、ファイルサーバ31、データベース(以下、DBと略記する。)サーバ32、Webアプリケーション35、検索用人検知結果保存機能部33、及び、検知/追跡結果判定機能部34を含む。これら各機能部の詳細については、後述する。 The web server 30 of the server device SV is configured by a server computer, and includes as its functional units a file server 31, a database (hereinafter abbreviated as DB) server 32, a web application 35, a search-use person detection result storage function unit 33, and a detection/tracking result determination function unit 34. Details of each of these functional units will be described later.
監視端末40は、パーソナルコンピュータ等のコンピュータによって構成され、Webブラウザ41のプログラムを実行することができる。Webブラウザ41により、監視端末40を操作する警備員等の監視者は、Webサーバ30のWebアプリケーション35が提供する人物追跡結果を閲覧することができる。なお、図1では、監視端末40は、一台のみを示しているが、人物追跡システム1は、監視端末40を複数含んでも良い。 The monitoring terminal 40 is configured by a computer such as a personal computer, and can execute a program of a web browser 41. The web browser 41 allows a supervisor such as a security guard who operates the monitoring terminal 40 to view person tracking results provided by a web application 35 of the web server 30. Note that although only one monitoring terminal 40 is shown in FIG. 1, the person tracking system 1 may include multiple monitoring terminals 40.
また、サーバ装置SVが監視端末40の機能を備えていても良い。 The server device SV may also have the functionality of the monitoring terminal 40.
(1-2)映像解析機能部20
図2は、図1に示した映像解析機能部20の構成の一例を示すブロック図である。映像解析機能部20は、画像取得モジュール21、人検知情報抽出機能部22及び監視/追跡実行機能部23を備える。
(1-2) Video analysis function unit 20
Fig. 2 is a block diagram showing an example of the configuration of the video analysis function unit 20 shown in Fig. 1. The video analysis function unit 20 includes an image acquisition module 21, a human detection information extraction function unit 22, and a monitoring/tracking execution function unit 23.
画像取得モジュール21は、ネットワークNETを介して監視カメラ10からRTSP(Real Time Streaming Protocol)等の所定の通信プロトコルに従って送信されてくるフレーム画像を取得する。画像取得モジュール21は、取得したフレーム画像をサーバ内通信やWebsocket等によりWebサーバ30に送信し、ファイルサーバ31に蓄積させる。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、画像取得モジュール21は、取得したフレーム画像をネットワークNETを介してWebサーバ30に送信する。また、画像取得モジュール21は、取得したフレーム画像を人検知情報抽出機能部22に送る。 The image acquisition module 21 acquires frame images transmitted from the surveillance camera 10 via the network NET in accordance with a predetermined communication protocol such as RTSP (Real Time Streaming Protocol). The image acquisition module 21 transmits the acquired frame images to the Web server 30 via intra-server communication or WebSocket, etc., and stores them in the file server 31. Note that if the video analysis function unit 20 is disposed independently of the server device SV, the image acquisition module 21 transmits the acquired frame images to the Web server 30 via the network NET. The image acquisition module 21 also sends the acquired frame images to the human detection information extraction function unit 22.
人検知情報抽出機能部22は、入力された画像から人物の全身画像を抽出し、この全身画像からその特徴量である全身特徴量及び人物の顔画像を抽出し、さらにこの顔画像からその特徴量である顔特徴量を抽出する抽出部として機能する。具体的には、人検知情報抽出機能部22は、全身検出モジュール221、領域追跡モジュール222、全身特徴量抽出モジュール223、顔検出モジュール224、顔特徴量抽出モジュール225、体温検出モジュール226、脈拍検出モジュール227及び咳検出モジュール228を備える。 The human detection information extraction function unit 22 functions as an extraction unit that extracts a whole-body image of a person from an input image, extracts whole-body features and a facial image of the person from the whole-body image, and further extracts facial features from the facial image. Specifically, the human detection information extraction function unit 22 includes a whole-body detection module 221, an area tracking module 222, a whole-body feature extraction module 223, a facial detection module 224, a facial feature extraction module 225, a body temperature detection module 226, a pulse detection module 227, and a cough detection module 228.
全身検出モジュール221は、入力画像であるフレーム画像に写っている人物それぞれの全身を検出して、全身画像を抽出する全身画像抽出部である。全身検出モジュール221は、例えば、深層学習(Deep Leaning)等の機械学習により事前に学習させた人物の全身画像に基づいて、人物の全身を検出することができる。全身検出モジュール221は、抽出した全身画像を、サーバ内通信やWebsocket等によりWebサーバ30に送信し、ファイルサーバ31に蓄積させる。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、全身検出モジュール221は、抽出した全身画像をネットワークNETを介してWebサーバ30に送信する。また、全身検出モジュール221は、抽出した全身画像を、全身特徴量抽出モジュール223、顔検出モジュール224及び体温検出モジュール226にも送る。さらに、全身検出モジュール221は、フレーム画像と抽出した全身画像を領域追跡モジュール222に送る。 The whole body detection module 221 is a whole body image extraction unit that detects the whole body of each person appearing in the frame image, which is an input image, and extracts a whole body image. The whole body detection module 221 can detect the whole body of a person based on a whole body image of the person that has been learned in advance by machine learning such as deep learning. The whole body detection module 221 transmits the extracted whole body image to the Web server 30 by intra-server communication or WebSocket, etc., and accumulates it in the file server 31. Note that, when the video analysis function unit 20 is arranged independently of the server device SV, the whole body detection module 221 transmits the extracted whole body image to the Web server 30 via the network NET. The whole body detection module 221 also transmits the extracted whole body image to the whole body feature extraction module 223, the face detection module 224, and the body temperature detection module 226. Furthermore, the whole body detection module 221 transmits the frame image and the extracted whole body image to the area tracking module 222.
領域追跡モジュール222は、全身検出モジュール221から入力されたフレーム画像中の全身画像の領域位置を検出する。 The area tracking module 222 detects the area position of the whole body image in the frame image input from the whole body detection module 221.
全身特徴量抽出モジュール223は、入力された全身画像から全身特徴量を抽出する全身特徴量抽出部である。全身特徴量は、全身画像に含まれる人物の体の特徴を客観的に数値化したものである。例えば、全身特徴量は、画像から推定される体型、身長、性別、年代、等の人物自体の属性情報を数値化したものとすることができる。全身特徴量抽出モジュール223は、深層学習(例えばDeep-person-reid等)等の事前に学習したモデルを用いて、全身特徴量を抽出することができる。また、全身特徴量抽出モジュール223は、これら全身特徴量を、HOG(Histogram of Oriented Gradients)やSIFT(Scaled Invariance Feature Transform)等の局所画像特徴量として算出することも可能である。全身特徴量抽出モジュール223は、抽出した全身特徴量を、サーバ内通信やWebsocket等によりWebサーバ30に送信し、ファイルサーバ31に蓄積させる。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、全身特徴量抽出モジュール223は、抽出した全身特徴量をネットワークNETを介してWebサーバ30に送信する。さらに、全身特徴量抽出モジュール223は、抽出した全身特徴量を、監視/追跡実行機能部23に送る。 The whole-body feature extraction module 223 is a whole-body feature extraction unit that extracts whole-body features from the input whole-body image. The whole-body feature is an objective quantification of the body features of a person contained in the whole-body image. For example, the whole-body feature can be a quantification of attribute information of the person himself, such as body type, height, sex, age, etc., estimated from the image. The whole-body feature extraction module 223 can extract whole-body features using a pre-trained model such as deep learning (e.g., Deep-person-reid, etc.). The whole-body feature extraction module 223 can also calculate these whole-body features as local image features such as HOG (Histogram of Oriented Gradients) and SIFT (Scaled Invariance Feature Transform). The whole-body feature extraction module 223 transmits the extracted whole-body features to the Web server 30 via intra-server communication or Websocket, etc., and accumulates them in the file server 31. If the video analysis function unit 20 is disposed independently of the server device SV, the whole-body feature extraction module 223 transmits the extracted whole-body feature to the web server 30 via the network NET. Furthermore, the whole-body feature extraction module 223 transmits the extracted whole-body feature to the monitoring/tracking execution function unit 23.
顔検出モジュール224は、入力された全身画像から人物の顔を検出して、顔画像を抽出する顔画像抽出部である。顔検出モジュール224は、例えば、深層学習等の機械学習により事前に学習させた人物の顔画像に基づいて、人物の顔を検出することができる。顔検出モジュール224は、抽出した顔画像を、顔特徴量抽出モジュール225、体温検出モジュール226、脈拍検出モジュール227及び咳検出モジュール228に送る。 The face detection module 224 is a face image extraction unit that detects a person's face from an input whole-body image and extracts a face image. The face detection module 224 can detect a person's face based on a face image of a person that has been learned in advance by machine learning such as deep learning. The face detection module 224 sends the extracted face image to the face feature extraction module 225, the body temperature detection module 226, the pulse detection module 227, and the cough detection module 228.
顔特徴量抽出モジュール225は、入力された顔画像から顔特徴量を抽出する顔特徴量抽出部である。顔特徴量は、顔画像に含まれる人物の顔の特徴を客観的に数値化したものである。顔特徴量抽出モジュール225は、例えば、全身特徴量を抽出する全身特徴量抽出モジュール223と同様に、深層学習等で事前に学習したモデルを用いて顔特徴量を抽出することができる。また、顔検出モジュール224は、これら顔特徴量を、HOGやSIFT等の局所画像特徴量として算出しても良い。顔検出モジュール224は、抽出した顔特徴量を、サーバ内通信やWebsocket等によりWebサーバ30に送信し、ファイルサーバ31に蓄積させる。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、顔特徴量抽出モジュール225は、抽出した顔特徴量をネットワークNETを介してWebサーバ30に送信する。さらに、顔検出モジュール224は、抽出した顔特徴量を、監視/追跡実行機能部23に送る。 The facial feature extraction module 225 is a facial feature extraction unit that extracts facial features from an input facial image. The facial feature is an objective numerical representation of the facial features of a person included in a facial image. The facial feature extraction module 225 can extract facial features using a model previously trained by deep learning, for example, in the same way as the whole-body feature extraction module 223 that extracts whole-body features. The face detection module 224 may also calculate these facial features as local image features such as HOG and SIFT. The face detection module 224 transmits the extracted facial features to the Web server 30 via intra-server communication or Websocket, and accumulates them in the file server 31. In addition, when the video analysis function unit 20 is arranged independently of the server device SV, the facial feature extraction module 225 transmits the extracted facial features to the Web server 30 via the network NET. Furthermore, the face detection module 224 sends the extracted face features to the monitoring/tracking execution function unit 23.
体温検出モジュール226は、全身検出モジュール221から入力された全身画像または顔検出モジュール224から入力された顔画像から、人物の体表面温度を検出する。画像から体表面温度を検出する手法は、従来より種々提案されてきており、本実施形態では、使用する体表面温度検出手法を特に限定しない。体温検出モジュール226は、検出した体温を、サーバ内通信やWebsocket等によりWebサーバに送信する。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、体温検出モジュール226は、検出した体温をネットワークNETを介してWebサーバ30に送信する。 The body temperature detection module 226 detects the body surface temperature of a person from the whole body image input from the whole body detection module 221 or the face image input from the face detection module 224. Various methods for detecting body surface temperature from an image have been proposed in the past, and the body surface temperature detection method used in this embodiment is not particularly limited. The body temperature detection module 226 transmits the detected body temperature to a web server via intra-server communication, web socket, or the like. Note that when the video analysis function unit 20 is arranged independently from the server device SV, the body temperature detection module 226 transmits the detected body temperature to the web server 30 via the network NET.
脈拍検出モジュール227は、顔検出モジュール224から入力された顔画像から、人物の脈拍数を検出する。画像から脈拍数を検出する技術としては、例えば、以下の参考文献1乃至3等に提案されている。
[参考文献1] 小原一誠、外4名、“映像からの脈波情報抽出”[Online]、[令和2年6月19日検索]、インターネット<URL: https://www.sairct.idac.tohoku.ac.jp/wp-content/uploads/2016/07/160728_c2_yoshizawa_DLpre2.pdf>
[参考文献2] 阿部正英、外2名、“非接触センサを用いた脈拍数と呼吸数の計測”[Online]、[令和2年6月19日検索]、インターネット<URL: http://www.mk.ecei.tohoku.ac.jp/papers/data/F05760013.pdf>
[参考文献3] “顔の画像からリアルタイムに脈拍を計測する技術を開発”[Online]、[令和2年6月19日検索]、インターネット<URL: https://pr.fujitsu.com/jp/news/2013/03/18.html>
本実施形態では、使用する脈拍数検出手法を特に限定しない。脈拍検出モジュール227は、検出した脈拍数を、サーバ内通信やWebsocket等によりWebサーバに送信する。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、脈拍検出モジュール227は、検出した脈拍数をネットワークNETを介してWebサーバ30に送信する。
The pulse detection module 227 detects the pulse rate of a person from the face image input from the face detection module 224. Techniques for detecting the pulse rate from an image are proposed in, for example, the following reference documents 1 to 3.
[Reference 1] Issei Obara and 4 others, "Extraction of pulse wave information from video" [Online], [Retrieved June 19, 2020], Internet <URL: https://www.sairct.idac.tohoku.ac.jp/wp-content/uploads/2016/07/160728_c2_yoshizawa_DLpre2.pdf>
[Reference 2] Masahide Abe and two others, "Measurement of pulse rate and respiratory rate using non-contact sensors" [Online], [Retrieved June 19, 2020], Internet <URL: http://www.mk.ecei.tohoku.ac.jp/papers/data/F05760013.pdf>
[Reference 3] “Technology developed to measure pulse rate in real time from facial images” [Online], [Retrieved June 19, 2020], Internet <URL: https://pr.fujitsu.com/jp/news/2013/03/18.html>
In this embodiment, the pulse rate detection method used is not particularly limited. The pulse rate detection module 227 transmits the detected pulse rate to the Web server by intra-server communication, WebSocket, etc. If the video analysis function unit 20 is arranged independently of the server device SV, the pulse rate detection module 227 transmits the detected pulse rate to the Web server 30 via the network NET.
咳検出モジュール228は、顔検出モジュール224から入力された顔画像から、人物の咳の症状を検出する。咳検出モジュール228は、例えば、顔画像のブレ具合や、連続する複数の顔画像における顔の変化、等から咳をしているか否か及びその咳の程度を検出する。咳検出モジュール228は、例えば、深層学習等の機械学習により事前に学習させた人物の顔画像に基づいて、咳の症状を検出することができる。咳検出モジュール228は、検出した咳の症状の度合いを示す咳症状を、サーバ内通信やWebsocket等によりWebサーバに送信する。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、咳検出モジュール228は、検出した咳の症状をネットワークNETを介してWebサーバ30に送信する。 The cough detection module 228 detects a person's cough symptoms from the face image input from the face detection module 224. The cough detection module 228 detects whether or not a person is coughing and the severity of the cough from, for example, the degree of blurring of the face image or facial changes in multiple consecutive face images. The cough detection module 228 can detect cough symptoms based on, for example, face images of a person that have been trained in advance by machine learning such as deep learning. The cough detection module 228 transmits the detected cough symptoms indicating the severity of the cough symptoms to the web server via intra-server communication, web socket, or the like. Note that when the video analysis function unit 20 is arranged independently of the server device SV, the cough detection module 228 transmits the detected cough symptoms to the web server 30 via the network NET.
また、監視/追跡実行機能部23は、二つの入力画像の全身特徴量の類似度である全身画像類似度、及び、二つの入力画像の顔特徴量の類似度である顔画像類似度を算出する類似度算出部として機能する。具体的には、監視/追跡実行機能部23は、全身照合モジュール231及び顔照合モジュール232を備える。 The monitoring/tracking execution function unit 23 also functions as a similarity calculation unit that calculates a whole-body image similarity, which is the similarity of the whole-body features of the two input images, and a face image similarity, which is the similarity of the face features of the two input images. Specifically, the monitoring/tracking execution function unit 23 includes a whole-body matching module 231 and a face matching module 232.
全身照合モジュール231は、全身特徴量抽出モジュール223から入力された全身特徴量と、監視端末40から指示された追跡対象の人物の全身特徴量との類似度を算出する。追跡対象の人物の全身特徴量は、例えば、全身特徴量抽出モジュール223によって予め抽出されて、Webサーバ30のファイルサーバ31に登録されている。全身照合モジュール231は、算出した類似度を、サーバ内通信やWebsocket等によりWebサーバ30に送信する。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、全身照合モジュール231は、算出した類似度をネットワークNETを介してWebサーバ30に送信する。 The whole-body matching module 231 calculates the similarity between the whole-body features input from the whole-body feature extraction module 223 and the whole-body features of the person to be tracked instructed from the monitoring terminal 40. The whole-body features of the person to be tracked are, for example, extracted in advance by the whole-body feature extraction module 223 and registered in the file server 31 of the Web server 30. The whole-body matching module 231 transmits the calculated similarity to the Web server 30 by intra-server communication, WebSocket, or the like. Note that when the video analysis function unit 20 is arranged independently of the server device SV, the whole-body matching module 231 transmits the calculated similarity to the Web server 30 via the network NET.
顔照合モジュール232は、顔特徴量抽出モジュール225から入力された顔特徴量と、監視端末40から指示された追跡対象の人物の顔特徴量との類似度を算出する。追跡対象の人物の顔特徴量は、例えば、顔特徴量抽出モジュール225によって予め抽出されて、Webサーバ30のファイルサーバ31に登録されている。顔照合モジュール232は、算出した類似度を、サーバ内通信やWebsocket等によりWebサーバ30に送信する。なお、映像解析機能部20がサーバ装置SVから独立して配置されている場合には、顔照合モジュール232は、算出した類似度をネットワークNETを介してWebサーバ30に送信する。 The face matching module 232 calculates the similarity between the facial features input from the facial feature extraction module 225 and the facial features of the person to be tracked instructed by the monitoring terminal 40. The facial features of the person to be tracked are, for example, extracted in advance by the facial feature extraction module 225 and registered in the file server 31 of the Web server 30. The face matching module 232 transmits the calculated similarity to the Web server 30 by intra-server communication, WebSocket, or the like. Note that when the video analysis function unit 20 is arranged independently of the server device SV, the face matching module 232 transmits the calculated similarity to the Web server 30 via the network NET.
(1-3)Webサーバ30
図3は、Webサーバ30のソフトウェア構成を示すブロック図である。前述したように、Webサーバ30は、機能部として、ファイルサーバ31、DBサーバ32、検索用人検知結果保存機能部33、検知/追跡結果判定機能部34、及び、Webアプリケーション35を有する。
(1-3) Web server 30
3 is a block diagram showing the software configuration of the web server 30. As described above, the web server 30 has, as functional units, a file server 31, a DB server 32, a search-purpose human detection result storage function unit 33, a detection/tracking result determination function unit 34, and a web application 35.
ファイルサーバ31は、各種のデータファイルを蓄積する。ファイルサーバ31は、過去検索用データ記憶部311、検知履歴データ記憶部312及び管理データ記憶部313を含むことができる。 The file server 31 accumulates various data files. The file server 31 can include a past search data storage unit 311, a detection history data storage unit 312, and a management data storage unit 313.
過去検索用データ記憶部311は、複数の映像解析機能部20それぞれで取得したデータである過去検索用データを記憶する。図4は、この過去検索用データ記憶部311に記憶される過去検索用データの一例を示す図である。過去検索用データは、各映像解析機能部20の全身検出モジュール221がフレーム画像から検出した全身画像毎に、過去検索用データ記憶部311に記憶されることができる。過去検索用データは、映像解析機能部20の画像取得モジュール21が取得したフレーム画像3111、全身検出モジュール221が抽出した全身画像3112、全身特徴量抽出モジュール223が抽出した全身特徴量3113、及び、顔特徴量抽出モジュール225が抽出した顔特徴量3114を含むことができる。過去検索用データは、映像解析機能部20の全身検出モジュール221が検出した状態情報である体温3115、脈拍数3116及び咳症状3117を含むことができる。これらフレーム画像3111、全身画像3112、全身特徴量3113、顔特徴量3114、体温3115、脈拍数3116及び咳症状3117は、例えば、同一のパスに記憶したり、ファイル名の一部に同一の文字列を付したりすることで、紐付けることができる。 The past search data storage unit 311 stores past search data, which is data acquired by each of the multiple video analysis function units 20. FIG. 4 is a diagram showing an example of past search data stored in the past search data storage unit 311. The past search data can be stored in the past search data storage unit 311 for each whole-body image detected from a frame image by the whole-body detection module 221 of each video analysis function unit 20. The past search data can include a frame image 3111 acquired by the image acquisition module 21 of the video analysis function unit 20, a whole-body image 3112 extracted by the whole-body detection module 221, a whole-body feature 3113 extracted by the whole-body feature extraction module 223, and a face feature 3114 extracted by the face feature extraction module 225. The past search data can include a body temperature 3115, a pulse rate 3116, and a cough symptom 3117, which are status information detected by the whole-body detection module 221 of the video analysis function unit 20. The frame image 3111, whole-body image 3112, whole-body features 3113, facial features 3114, body temperature 3115, pulse rate 3116, and cough symptoms 3117 can be linked together, for example, by storing them in the same path or by adding the same character string to part of the file name.
検知履歴データ記憶部312は、インフルエンザ等の規定の症状に該当する追跡候補者として検知された特定人物それぞれに関するデータである検知履歴データを記憶する。図5は、この検知履歴データ記憶部312に記憶される検知された特定人物の検知履歴データの一例を示す図である。検知履歴データは、検知された特定人物の顔画像である検知顔画像3121と、その検知顔画像3121に対応する顔特徴量3122と、検知された特定人物の全身画像である検知全身画像3123と、その検知全身画像3123に対応する全身特徴量3124と、を含むことができる。これら検知顔画像3121、顔特徴量3122、検知全身画像3123及び全身特徴量3124は、例えば、同一のパスに記憶したり、ファイル名の一部に同一の文字列を付したりすることで、紐付けることができる。 The detection history data storage unit 312 stores detection history data, which is data related to each specific person detected as a tracking candidate who corresponds to a specified symptom such as influenza. FIG. 5 is a diagram showing an example of detection history data of a detected specific person stored in the detection history data storage unit 312. The detection history data can include a detected face image 3121 which is a face image of the detected specific person, a face feature amount 3122 corresponding to the detected face image 3121, a detected whole body image 3123 which is a whole body image of the detected specific person, and a whole body feature amount 3124 corresponding to the detected whole body image 3123. The detected face image 3121, the face feature amount 3122, the detected whole body image 3123, and the whole body feature amount 3124 can be linked by, for example, storing them in the same path or adding the same character string to part of the file name.
検知履歴データにおける情報は、Webサーバ30が、例えば、何れかの監視カメラ10の監視画像から、規定の体温、脈拍数または咳症状に該当する追跡候補者を検知した時に、検知履歴データ記憶部312に記憶させることができる。すなわち、Webサーバ30は、当該監視画像から取得されて過去検索用データ記憶部311に記憶されている全身画像3112、全身特徴量3113及び顔特徴量3114を、検知全身画像3123、全身特徴量3124及び顔特徴量3122として検知履歴データ記憶部312に記憶させることができる。また、Webサーバ30は、当該監視画像から取得されて過去検索用データ記憶部311に記憶されている全身画像3112を、サーバ内通信やWebsocket等により一つの映像解析機能部20の顔検出モジュール224に入力することで、当該顔検出モジュール224から顔画像を取得し、それを検知顔画像3121として検知履歴データ記憶部312に記憶させることができる。この一つの映像解析機能部20は、追跡候補者が検知された監視画像を取得した監視カメラ10に対応する映像解析機能部20であって良い。映像解析機能部20の顔検出モジュール224が、抽出した顔画像をバッファリングしている場合には、Webサーバ30は、当該顔検出モジュール224にバッファリングしている顔画像を要求することで検知顔画像3121を取得しても良い。 The information in the detection history data can be stored in the detection history data storage unit 312 when the Web server 30 detects, for example, a tracking candidate who meets a specified body temperature, pulse rate, or coughing symptoms from a surveillance image of any of the surveillance cameras 10. That is, the Web server 30 can store the whole-body image 3112, whole-body feature amount 3113, and facial feature amount 3114 acquired from the surveillance image and stored in the past search data storage unit 311 in the detection history data storage unit 312 as the detected whole-body image 3123, whole-body feature amount 3124, and facial feature amount 3122. In addition, the Web server 30 can input the whole body image 3112 acquired from the surveillance image and stored in the past search data storage unit 311 to the face detection module 224 of one of the video analysis function units 20 via intra-server communication, WebSocket, or the like, to acquire a face image from the face detection module 224 and store it in the detection history data storage unit 312 as a detected face image 3121. This one video analysis function unit 20 may be the video analysis function unit 20 corresponding to the surveillance camera 10 that acquired the surveillance image in which the tracking candidate was detected. If the face detection module 224 of the video analysis function unit 20 buffers the extracted face image, the Web server 30 may acquire the detected face image 3121 by requesting the buffered face image from the face detection module 224.
管理データ記憶部313は、追跡対象者それぞれに関するデータである管理データを記憶する。図6は、この管理データ記憶部313に記憶される追跡対象者毎の管理データの一例を示す図である。追跡対象者毎の管理データは、監視端末40からの指定に応じて管理データ記憶部313に記憶されることができる。管理データは、指定された追跡対象者の顔画像である登録顔画像3131と、その登録顔画像3131から抽出された特徴である顔特徴量3132と、追跡対象者の全身画像である登録全身画像3133と、その登録全身画像3133から抽出された特徴である全身特徴量3134と、を含むことができる。これら登録顔画像3131、顔特徴量3132、登録全身画像3133及び全身特徴量3134は、例えば、同一のパスに記憶したり、ファイル名の一部に同一の文字列を付したりすることで、紐付けることができる。 The management data storage unit 313 stores management data related to each tracking target. FIG. 6 is a diagram showing an example of management data for each tracking target stored in the management data storage unit 313. The management data for each tracking target can be stored in the management data storage unit 313 in response to a designation from the monitoring terminal 40. The management data can include a registered face image 3131 which is a face image of the designated tracking target, a facial feature amount 3132 which is a feature extracted from the registered face image 3131, a registered whole-body image 3133 which is a whole-body image of the tracking target, and a whole-body feature amount 3134 which is a feature extracted from the registered whole-body image 3133. The registered face image 3131, the facial feature amount 3132, the registered whole-body image 3133, and the whole-body feature amount 3134 can be linked together, for example, by storing them in the same path or adding the same character string to part of the file name.
例えば、Webサーバ30は、追跡候補者が検知された際に、検知履歴データ記憶部312に記憶したその監視対象に対する検知履歴データにおける検知顔画像3121と、その検知の元となった状態情報とを、監視端末40のWebブラウザ41にて監視者に閲覧させる。ここで閲覧させる状態情報は、過去検索用データ記憶部311に記憶されている体温3115、脈拍数3116及び咳症状3117を、種類や性能等に依存する監視カメラ10毎の補正値によって補正したものである。そして、監視端末40から当該人物を追跡対象者とする指定が行われると、Webサーバ30は、検知履歴データにおける検知顔画像3121をこの管理データにおける登録顔画像3131として記憶させる。さらに、Webサーバ30は、検知履歴データにおける顔特徴量3122を、この管理データにおける顔特徴量3132として記憶させることができる。また、Webサーバ30は、指定された検知履歴データにおける検知顔画像3121の元となった全身画像を過去検索用データ記憶部311に記憶された過去検索用データから取得すると共に、その全身特徴量も当該過去検索用データから取得し、それらをこの管理データにおける登録全身画像3133及び全身特徴量3134として記憶させる。 For example, when a tracking candidate is detected, the Web server 30 allows the monitor to view the detected face image 3121 in the detection history data for the monitoring target stored in the detection history data storage unit 312 and the status information that was the source of the detection on the Web browser 41 of the monitoring terminal 40. The status information to be viewed here is the body temperature 3115, pulse rate 3116, and cough symptoms 3117 stored in the past search data storage unit 311, corrected by a correction value for each monitoring camera 10 that depends on the type and performance, etc. Then, when the person is designated as a tracking target from the monitoring terminal 40, the Web server 30 stores the detected face image 3121 in the detection history data as the registered face image 3131 in this management data. Furthermore, the Web server 30 can store the facial feature amount 3122 in the detection history data as the facial feature amount 3132 in this management data. In addition, the Web server 30 acquires the whole-body image that is the source of the detected face image 3121 in the specified detection history data from the past search data stored in the past search data storage unit 311, and also acquires the whole-body features from the past search data, and stores them as the registered whole-body image 3133 and whole-body features 3134 in this management data.
或いは、Webサーバ30は、過去検索用データ記憶部311に記憶されている複数の人物の全身画像3112と体温3115、脈拍数3116及び咳症状3117とを監視端末40のWebブラウザ41にて閲覧させ、監視端末40から任意の全身画像の指定を受けて、その人物を指定の追跡対象者とするようにしても良い。この場合、体温3115、脈拍数3116及び咳症状3117を対応する監視カメラ10用の補正値により補正した結果をWebブラウザ41にて閲覧させるようにしても良い。追跡対象者が指定されたならば、Webサーバ30は、その指定された全身画像3112をサーバ内通信やWebsocket等により一つの映像解析機能部20の顔検出モジュール224に入力することで、当該顔検出モジュール224から顔画像を取得して、管理データ記憶部313に登録顔画像3131として記憶させることができる。またこの場合、顔特徴量3132、登録全身画像3133及び全身特徴量3134については、過去検索用データ記憶部311に記憶されているものを取得して記憶させれば良い。 Alternatively, the Web server 30 may allow the Web browser 41 of the monitoring terminal 40 to view the whole-body images 3112, body temperature 3115, pulse rate 3116, and cough symptoms 3117 of multiple people stored in the past search data storage unit 311, and may receive a designation of an arbitrary whole-body image from the monitoring terminal 40 to designate that person as a designated tracking target. In this case, the Web browser 41 may allow the results of correcting the body temperature 3115, pulse rate 3116, and cough symptoms 3117 using a correction value for the corresponding monitoring camera 10 to be viewed. If a tracking target is designated, the Web server 30 may input the designated whole-body image 3112 to the face detection module 224 of one video analysis function unit 20 via intra-server communication or WebSocket, etc., to obtain a face image from the face detection module 224 and store it in the management data storage unit 313 as a registered face image 3131. In this case, the facial feature amount 3132, the registered whole-body image 3133, and the whole-body feature amount 3134 may be obtained and stored from the past search data storage unit 311.
DBサーバ32は、各種のデータテーブルを蓄積する。DBサーバ32は、カメラ情報テーブル記憶部321、過去検索用データテーブル記憶部322、検知履歴テーブル記憶部323、管理テーブル記憶部324、追跡テーブル記憶部325、等を含むことができる。 The DB server 32 accumulates various data tables. The DB server 32 may include a camera information table storage unit 321, a past search data table storage unit 322, a detection history table storage unit 323, a management table storage unit 324, a tracking table storage unit 325, etc.
カメラ情報テーブル記憶部321は、複数の監視カメラ10のそれぞれに対応して設けられ、その対応する監視カメラ10に関する各種情報が記載されたカメラ情報テーブル3211を予め記憶している。図7は、このカメラ情報テーブル記憶部321に記憶される、監視カメラ10毎のカメラ情報テーブル3211の記載内容の一例を示す図である。カメラ情報テーブル3211には、例えば、カメラID、カメラ名称、アスペクト比、カメラ位置X、カメラ位置Y、カメラ角度、体温補正係数、脈拍補正係数、咳症状補正係数、顔照合閾値1~3、全身照合閾値1~3、等々が記載されている。 The camera information table storage unit 321 is provided corresponding to each of the multiple surveillance cameras 10, and pre-stores a camera information table 3211 in which various information related to the corresponding surveillance camera 10 is described. FIG. 7 is a diagram showing an example of the contents of the camera information table 3211 for each surveillance camera 10 stored in the camera information table storage unit 321. The camera information table 3211 contains, for example, the camera ID, camera name, aspect ratio, camera position X, camera position Y, camera angle, body temperature correction coefficient, pulse correction coefficient, cough symptom correction coefficient, face matching thresholds 1 to 3, whole body matching thresholds 1 to 3, etc.
ここで、カメラIDは、対応する監視カメラ10を一意に識別する識別情報である。カメラ名称は、対応する監視カメラ10の名称である。これは、対応する監視カメラ10の大型施設における設置位置と関連付けた名称とすることができる。アスペクト比は対応する監視カメラ10で取得される画像のアスペクト比である。カメラ位置X及びカメラ位置Yは、対応する監視カメラ10の設置位置を示す大型施設内のXY座標である。カメラ角度は、対応する監視カメラ10の設置向きを示している。 Here, the camera ID is identification information that uniquely identifies the corresponding surveillance camera 10. The camera name is the name of the corresponding surveillance camera 10. This can be a name associated with the installation position of the corresponding surveillance camera 10 in a large facility. The aspect ratio is the aspect ratio of the image captured by the corresponding surveillance camera 10. The camera position X and the camera position Y are XY coordinates within the large facility that indicate the installation position of the corresponding surveillance camera 10. The camera angle indicates the installation direction of the corresponding surveillance camera 10.
また、体温補正係数、脈拍補正係数及び咳症状補正係数は、映像解析機能部20の体温検出モジュール226、脈拍検出モジュール227及び咳検出モジュール228が検出した体温、脈拍数及び咳症状を補正するための係数である。これら補正係数は、対応する監視カメラ10自体の種類、性能、設置条件等に依存するため、監視カメラ10を設置してから実際の運用が開始されるまでの間に、適切な値に調整されて、カメラ情報テーブル3211に記載される。 The body temperature correction coefficient, pulse correction coefficient, and cough symptom correction coefficient are coefficients for correcting the body temperature, pulse rate, and cough symptoms detected by the body temperature detection module 226, pulse detection module 227, and cough detection module 228 of the video analysis function unit 20. These correction coefficients depend on the type, performance, installation conditions, etc. of the corresponding surveillance camera 10 itself, so they are adjusted to appropriate values between the installation of the surveillance camera 10 and the start of actual operation, and are recorded in the camera information table 3211.
また、顔照合閾値1~3及び全身照合閾値1~3は、映像解析機能部20の全身照合モジュール231及び顔照合モジュール232が算出した類似度と比較するための閾値である。顔照合閾値1は、対応する監視カメラ10の監視画像から抽出された人物の顔画像が追跡対象者の顔画像であるか否か分類するための顔画像類似度に対応する第1の閾値である。顔照合モジュール232が算出した顔画像類似度がこの第1の閾値である顔照合閾値1以上である場合、Webサーバ30は、対応する監視カメラ10の監視画像から抽出された人物の顔画像が追跡対象者の顔画像であると判定することができる。顔照合閾値2及び3は、顔照合閾値1よりも大きい顔画像類似度に対応し、抽出された人物の顔画像が追跡対象者の顔画像である場合に、その顔画像を複数の段階に分類するための第2の閾値である。すなわち、これら閾値の大きさは、[顔照合閾値1<顔照合閾値2<顔照合閾値3」の関係を有する。同様に、全身照合閾値1は、対応する監視カメラ10の監視画像から抽出された人物の全身画像が追跡対象者の全身画像であるか否か分類するための全身画像類似度に対応する第1の閾値である。全身照合モジュール231が算出した全身画像類似度がこの全身照合閾値1以上である場合、Webサーバ30は、対応する監視カメラ10の監視画像から抽出された人物の全身画像が追跡対象者の全身画像であると判定することができる。全身照合閾値2及び3は、全身照合閾値1よりも大きい全身画像類似度に対応し、抽出された人物の全身画像が監視対象者或いは追跡対象者の全身画像である場合に、その全身画像を複数の段階に分類するための第2の閾値である。すなわち、これら閾値の大きさは、[全身照合閾値1<全身照合閾値2<全身照合閾値3」の関係を有する。 Facial matching thresholds 1-3 and whole body matching thresholds 1-3 are thresholds for comparison with the similarity calculated by the whole body matching module 231 and the face matching module 232 of the video analysis function unit 20. The face matching threshold 1 is a first threshold corresponding to a facial image similarity for classifying whether or not the facial image of a person extracted from the surveillance image of the corresponding surveillance camera 10 is the facial image of the tracking target. If the facial image similarity calculated by the face matching module 232 is equal to or greater than the first threshold, the face matching threshold 1, the Web server 30 can determine that the facial image of the person extracted from the surveillance image of the corresponding surveillance camera 10 is the facial image of the tracking target. The face matching thresholds 2 and 3 correspond to a facial image similarity greater than the face matching threshold 1, and are second thresholds for classifying the facial image into multiple stages when the extracted facial image of the person is the facial image of the tracking target. In other words, the magnitudes of these thresholds have the relationship of [face matching threshold 1 < face matching threshold 2 < face matching threshold 3]. Similarly, the whole-body matching threshold 1 is a first threshold corresponding to the whole-body image similarity for classifying whether or not the whole-body image of a person extracted from the surveillance image of the corresponding surveillance camera 10 is the whole-body image of the tracking target. If the whole-body image similarity calculated by the whole-body matching module 231 is equal to or greater than the whole-body matching threshold 1, the Web server 30 can determine that the whole-body image of the person extracted from the surveillance image of the corresponding surveillance camera 10 is the whole-body image of the tracking target. The whole-body matching thresholds 2 and 3 correspond to whole-body image similarities greater than the whole-body matching threshold 1, and are second thresholds for classifying the whole-body image of the extracted person into a plurality of stages when the whole-body image is the whole-body image of the surveillance target or the tracking target. In other words, the magnitudes of these thresholds have the relationship of [whole-body matching threshold 1 < whole-body matching threshold 2 < whole-body matching threshold 3].
各閾値の値は、概して、類似度を算出する映像解析機能部20の監視/追跡実行機能部23における顔照合モジュール232が用いる照合モデルと全身照合モジュール231が用いる照合モデルとによって決まる。各閾値は、監視カメラ10自体の種類、性能、設置条件等に依存するため、監視カメラ10を設置してから実際の運用が開始されるまでの間に、適切な値に調整されて、カメラ情報テーブル3211に記載される。なお、この顔照合閾値及び全身照合閾値は、それぞれ3段階に限定するものではないことは勿論である。すなわち、第2の閾値は、少なくとも一つあれば良い。 The value of each threshold is generally determined by the matching model used by the face matching module 232 and the whole body matching module 231 in the monitoring/tracking execution function unit 23 of the video analysis function unit 20 that calculates the similarity. Since each threshold depends on the type, performance, installation conditions, etc. of the surveillance camera 10 itself, it is adjusted to an appropriate value between the installation of the surveillance camera 10 and the start of actual operation, and is recorded in the camera information table 3211. It should be noted that the face matching threshold and the whole body matching threshold are not limited to three levels each. In other words, it is sufficient that there is at least one second threshold.
過去検索用データテーブル記憶部322は、過去検索用データ記憶部311に記憶される過去検索用データのそれぞれに対応して、その過去検索用データに関する各種データが記載された過去検索用データテーブル3221を記憶する。Webサーバ30は、過去検索用データ記憶部311に過去検索用データを記憶する際に、この過去検索用データテーブル3221を作成して、過去検索用データテーブル記憶部322に記憶させる。図8は、この過去検索用データテーブル記憶部322に記憶される過去検索用データテーブル3221の記載内容の一例を示す図である。過去検索用データテーブル3221には、例えば、検知ID、検知日時、検知カメラID、トラッキングID、フレームID、検知座標情報X、検知座標情報Y、検知座標情報Width、検知座標情報Height、等々が記載される。 The past search data table storage unit 322 stores a past search data table 3221 in which various data related to the past search data is described, corresponding to each past search data stored in the past search data storage unit 311. When storing past search data in the past search data storage unit 311, the Web server 30 creates this past search data table 3221 and stores it in the past search data table storage unit 322. FIG. 8 is a diagram showing an example of the contents of the past search data table 3221 stored in the past search data table storage unit 322. The past search data table 3221 contains, for example, a detection ID, a detection date and time, a detection camera ID, a tracking ID, a frame ID, detection coordinate information X, detection coordinate information Y, detection coordinate information Width, detection coordinate information Height, and the like.
ここで、検知IDは、映像解析機能部20の全身検出モジュール221が検出したフレーム画像3111中の全身画像3112毎に振られる識別情報である。検知日時は、全身検出モジュール221が当該全身画像3112を検出した日時である。検知カメラIDは、フレーム画像3111を取得した監視カメラ10のカメラIDである。トラッキングIDは、複数フレーム画像間で、同一の人物の全身画像3112を紐付けるための識別情報である。フレームIDはフレーム画像3111を一意に識別するための識別情報である。検知座標情報X、検知座標情報Y、検知座標情報Width及び検知座標情報Heightは、領域追跡モジュール222によって検出されたフレーム画像3111中の全身画像3112の領域位置を示す情報であり、全身画像3112の例えば左上隅のフレーム画像中のXY座標と、そこからの画像幅及び画像高さを示す。 Here, the detection ID is identification information assigned to each full-body image 3112 in the frame image 3111 detected by the full-body detection module 221 of the video analysis function unit 20. The detection date and time is the date and time when the full-body detection module 221 detected the full-body image 3112. The detection camera ID is the camera ID of the surveillance camera 10 that acquired the frame image 3111. The tracking ID is identification information for linking the full-body images 3112 of the same person between multiple frame images. The frame ID is identification information for uniquely identifying the frame image 3111. The detection coordinate information X, detection coordinate information Y, detection coordinate information Width, and detection coordinate information Height are information indicating the area position of the full-body image 3112 in the frame image 3111 detected by the area tracking module 222, and indicate, for example, the XY coordinates in the frame image of the upper left corner of the full-body image 3112, and the image width and image height from there.
なお、Webサーバ30は、過去検索用データテーブル3221のトラッキングIDを、例えば、以下のようにして付与することができる。Webサーバ30は、映像解析機能部20の人検知情報抽出機能部22から与えられる全身画像の領域位置と、過去検索用データ記憶部311に記憶されている当該監視カメラ10の前フレーム画像における過去検索用データテーブル3221それぞれの全身画像の領域位置とを比較して、重複領域等を考慮することで、全身画像の人物の同一性を判別する。同一人物が前フレーム画像に写っていなければ、Webサーバ30は、新たなトラッキングIDを付与する。また、同一人物が前フレーム画像に写っていれば、当該人物の全身画像3112に対応する過去検索用データテーブル3221よりトラッキングIDを引き継ぐ。なお、Webサーバ30は、全身画像の位置ではなくて、全身特徴量を比較することで、人物の同一性を判別し、新規トラッキングID付与の要否を決定するようにしても良い。 The Web server 30 can assign the tracking ID of the past search data table 3221, for example, as follows. The Web server 30 compares the area position of the whole body image provided by the human detection information extraction function unit 22 of the video analysis function unit 20 with the area position of each whole body image in the past search data table 3221 in the previous frame image of the surveillance camera 10 stored in the past search data storage unit 311, and determines the identity of the person in the whole body image by considering overlapping areas, etc. If the same person is not in the previous frame image, the Web server 30 assigns a new tracking ID. Also, if the same person is in the previous frame image, the tracking ID is taken over from the past search data table 3221 corresponding to the whole body image 3112 of the person. The Web server 30 may determine the identity of the person by comparing the whole body features instead of the position of the whole body image, and determine whether or not to assign a new tracking ID.
検知履歴テーブル記憶部323は、検知履歴データ記憶部312に記憶される検知履歴データのそれぞれに対応して、その検知履歴データに関する各種データが記載された検知履歴テーブル3231を記憶する。Webサーバ30は、検知履歴データ記憶部312に検知履歴データを記憶する際に、この検知履歴テーブル3231を作成して、検知履歴テーブル記憶部323に記憶させる。図9は、この検知履歴テーブル記憶部323に記憶される検知履歴テーブル3231の記載内容の一例を示す図である。検知履歴テーブル3231には、例えば、検知ID、検知日時、検知カメラID、要注意者ID、補正後体温、補正後脈拍数、補正後咳症状、顔左右角度、顔上下角度、トラッキングID、等々が記載される。 The detection history table storage unit 323 stores a detection history table 3231 in which various data related to the detection history data is described, corresponding to each of the detection history data stored in the detection history data storage unit 312. When storing detection history data in the detection history data storage unit 312, the Web server 30 creates this detection history table 3231 and stores it in the detection history table storage unit 323. FIG. 9 is a diagram showing an example of the contents of the detection history table 3231 stored in the detection history table storage unit 323. The detection history table 3231 describes, for example, the detection ID, detection date and time, detection camera ID, suspicious person ID, corrected body temperature, corrected pulse rate, corrected cough symptoms, face left-right angle, face up-down angle, tracking ID, etc.
ここで、検知ID、検知日時、検知カメラID及びトラッキングIDは、過去検索用データテーブル3221について説明した通りである。要注意者IDは、検知履歴データ記憶部312に検知履歴データを記憶する際に付与される、当該追跡候補者を一意に識別する識別情報である。補正後体温、補正後脈拍数及び補正後咳症状は、カメラ情報テーブル記憶部321に記憶されたカメラ情報テーブル3211に記載された補正係数による補正結果である。顔左右角度及び顔上下角度は、対応する検知履歴データの検知顔画像3121における顔の向きを示す。 Here, the detection ID, detection date and time, detection camera ID, and tracking ID are as explained for the past search data table 3221. The suspect ID is identification information that uniquely identifies the tracking candidate and is assigned when the detection history data is stored in the detection history data storage unit 312. The corrected body temperature, corrected pulse rate, and corrected cough symptoms are the results of correction using the correction coefficients written in the camera information table 3211 stored in the camera information table storage unit 321. The face left-right angle and face up-down angle indicate the direction of the face in the detected face image 3121 of the corresponding detection history data.
管理テーブル記憶部324は、管理データ記憶部313に記憶される管理データのそれぞれに対応して、その管理データに関する各種データが記載された管理テーブル3241を記憶する。Webサーバは、管理データ記憶部313に管理データを記憶する際に、この管理テーブル3241を作成して、管理テーブル記憶部324に記憶させる。図10は、この管理テーブル記憶部324に記憶される管理テーブル3241の記載内容の一例を示す図である。管理テーブル3241には、例えば、要注意者ID、補正後体温、補正後脈拍数、補正後咳症状、クエリ顔画像パス、顔特徴量ファイルパス、監視ステータス、ピン留めフラグ、長期間滞在フラグ、等々が記載される。 The management table storage unit 324 stores a management table 3241 in which various data related to each piece of management data stored in the management data storage unit 313 is described. When storing management data in the management data storage unit 313, the web server creates this management table 3241 and stores it in the management table storage unit 324. FIG. 10 is a diagram showing an example of the contents of the management table 3241 stored in the management table storage unit 324. The management table 3241 describes, for example, a person to watch out for ID, corrected body temperature, corrected pulse rate, corrected cough symptoms, query face image path, face feature file path, monitoring status, pinning flag, long-term stay flag, and the like.
ここで、要注意者ID、補正後体温、補正後脈拍数及び補正後咳症状は、検知履歴テーブル3231から転記される。クエリ顔画像パス及び顔特徴量ファイルパスは、管理データ記憶部313における、管理データの登録顔画像3131及び顔特徴量3132の保存パスを示す。監視ステータスは、危険度種別以外の、追跡対象者に対して監視端末40から任意に設定される属性情報である。ピン留めフラグは、追跡対象者として指定された際に、そのことを示すためにセットされるフラグである。長期間滞在フラグは、追跡対象者として指定されていないが、規定の時間以上、当該施設に滞在している場合にセットされるフラグである。すなわち、Webサーバ30は、監視対象以外ではないが長期間滞在している人物が存在するとき、その人物の顔画像及び顔特徴量も管理データ記憶部313に記憶させ、管理テーブル記憶部324に管理テーブルを記憶させることができる。これにより、新たな不審者や新規顧客の候補を発見できるようになる。 Here, the suspicious person ID, corrected body temperature, corrected pulse rate, and corrected cough symptoms are transcribed from the detection history table 3231. The query face image path and face feature file path indicate the storage paths of the registered face image 3131 and face feature 3132 of the management data in the management data storage unit 313. The monitoring status is attribute information set arbitrarily by the monitoring terminal 40 for the tracking target person other than the danger level type. The pinning flag is a flag that is set to indicate that the person is designated as a tracking target. The long-term stay flag is a flag that is set when the person is not designated as a tracking target but has stayed in the facility for a specified time or longer. In other words, when a person who is not a monitoring target but has been staying for a long time exists, the Web server 30 can store the face image and face feature of the person in the management data storage unit 313 and store the management table in the management table storage unit 324. This makes it possible to discover new suspicious persons and candidates for new customers.
追跡テーブル記憶部325は、映像解析機能部20の全身照合モジュール231又は顔照合モジュール232が算出した全身画像類似度又は顔画像類似度からWebサーバ30によって追跡対象者の全身画像又は顔画像であると判定された、何れかの監視カメラ10の監視画像から抽出された人物の類似度が記載された追跡テーブルを記憶する。図11は、この追跡テーブル記憶部325に記憶される追跡テーブル3251の記載内容の一例を示す図である。追跡テーブル3251は、追跡対象者の要注意者ID毎に、検知ID、全身画像類似度及び顔画像類似度でなるレコードを含み、各レコードはWebサーバ30が追跡対象者の全身画像又は顔画像であると判定する毎に追加されていく。全身画像類似度及び顔画像類似度は、映像解析機能部20の全身照合モジュール231及び顔照合モジュール232が算出した類似度の実数値が記憶されるが、後述するようにWebブラウザ41での追跡アラート画面の表示のために、3段階の全身画像類似度ラベルID及び顔画像類似度ラベルIDに書き換えられることができる。 The tracking table storage unit 325 stores a tracking table that describes the similarity of a person extracted from a surveillance image of any of the surveillance cameras 10, which is determined by the Web server 30 to be a whole-body image or a face image of a tracking target from the whole-body image similarity or face image similarity calculated by the whole-body matching module 231 or face matching module 232 of the video analysis function unit 20. FIG. 11 is a diagram showing an example of the contents of the tracking table 3251 stored in the tracking table storage unit 325. The tracking table 3251 includes a record consisting of a detection ID, a whole-body image similarity, and a face image similarity for each suspicious person ID of the tracking target, and each record is added each time the Web server 30 determines that the image is a whole-body image or a face image of the tracking target. The whole body image similarity and face image similarity are stored as real value values calculated by the whole body matching module 231 and face matching module 232 of the video analysis function unit 20, but as described below, they can be rewritten into a three-level whole body image similarity label ID and face image similarity label ID for displaying a tracking alert screen on the web browser 41.
検索用人検知結果保存機能部33及び検知/追跡結果判定機能部34は、Webサーバのバックエンド機能として提供される。検索用人検知結果保存機能部33は、映像解析機能部20の人検知情報抽出機能部22の各機能部の出力を受けて、過去検索用データテーブル記憶部322に記憶する検索用データテーブルを作成する。検知/追跡結果判定機能部34は、映像解析機能部20の人検知情報抽出機能部22の各機能部の出力を受けて、規定の症状に該当する追跡候補者が監視カメラ10の監視画像内に現れたことを検知し、検知履歴テーブル記憶部323に記憶する検知履歴テーブルを作成すると共に、人検知情報抽出機能部22の各機能部で抽出した、その人物の検知顔画像3121、顔特徴量3122、検知全身画像3123及び全身特徴量3124を検知履歴データ記憶部312へ記憶させる。検知/追跡結果判定機能部34は、また、映像解析機能部20の監視/追跡実行機能部23の各機能部の出力を受けて、監視者から指定された追跡対象者の全身画像及び/又は顔画像と同一の人物が何れかの監視カメラ10の監視画像内に現れたことを検知し、その検知に応じて、追跡テーブル記憶部325に記憶している当該追跡対象者の追跡テーブルにレコードを追加していく。 The search person detection result storage function unit 33 and the detection/tracking result determination function unit 34 are provided as back-end functions of the Web server. The search person detection result storage function unit 33 receives the output of each functional unit of the human detection information extraction function unit 22 of the video analysis function unit 20 and creates a search data table to be stored in the past search data table storage unit 322. The detection/tracking result determination function unit 34 receives the output of each functional unit of the human detection information extraction function unit 22 of the video analysis function unit 20, detects that a tracking candidate corresponding to a specified symptom has appeared in the surveillance image of the surveillance camera 10, creates a detection history table to be stored in the detection history table storage unit 323, and stores the detected face image 3121, face feature amount 3122, detected whole body image 3123, and whole body feature amount 3124 of the person extracted by each functional unit of the human detection information extraction function unit 22 in the detection history data storage unit 312. The detection/tracking result determination function unit 34 also receives the output of each function unit of the monitoring/tracking execution function unit 23 of the video analysis function unit 20, detects that a person identical to the whole-body image and/or face image of the tracking target designated by the monitor has appeared in the monitoring image of one of the monitoring cameras 10, and in response to this detection, adds a record to the tracking table of the tracking target stored in the tracking table storage unit 325.
Webアプリケーション35は、監視端末40のWebブラウザ41からの要求に応じて各種処理を行い、その処理結果を示す閲覧用のデータを作成するアプリケーションプログラムである。Webアプリケーション35は、Webサーバ30に、ログイン機能部351、監視機能部352、追跡機能部353及び過去検索機能部354としての機能を提供する。 The web application 35 is an application program that performs various processes in response to requests from the web browser 41 of the monitoring terminal 40 and creates data for viewing that shows the results of the processes. The web application 35 provides the web server 30 with the functions of a login function unit 351, a monitoring function unit 352, a tracking function unit 353, and a past search function unit 354.
ログイン機能部351は、Webブラウザ41からのログインを受け付けて、認証を行い、正規ユーザに対して当該Webアプリケーション35が提供する機能の利用を許可する。 The login function unit 351 accepts logins from the web browser 41, performs authentication, and allows the authorized user to use the functions provided by the web application 35.
監視機能部352は、検知/追跡結果判定機能部34が追跡候補者を検知した際に、アラートを発生して、Webブラウザ41に提示する。そのために、監視機能部352は、Webブラウザ41に提示するための検知アラート画面を生成する検知アラート出力機能部3521を含む。検知アラート画面は、規定の症状に該当する特定人物である追跡候補者と検知された人物の画像を、その状態情報と共に提示するための出力画面である。 When the detection/tracking result determination function unit 34 detects a tracking candidate, the monitoring function unit 352 generates an alert and presents it on the web browser 41. To this end, the monitoring function unit 352 includes a detection alert output function unit 3521 that generates a detection alert screen to be presented on the web browser 41. The detection alert screen is an output screen for presenting images of the tracking candidate, who is a specific person who meets the specified symptoms, and the detected person, together with their status information.
追跡機能部353は、検知/追跡結果判定機能部34が検知した追跡候補者の顔画像と同一の人物の顔画像及び全身画像で、複数の監視カメラ10を跨いでリアルタイムに該当人物を追跡した追跡結果を、Webブラウザ41に提示する。そのために、追跡機能部353は、画像登録機能部3531と追跡アラート出力機能部3532とを含む。画像登録機能部3531は、Webブラウザ41上での監視者から指定操作による、追跡を行うべき追跡対象者の顔画像の指定を受けて、管理データ記憶部313に登録顔画像3131及び顔特徴量3132を記憶させると共に、管理テーブル3241を作成して管理テーブル記憶部324に記憶させる。追跡アラート出力機能部3532は、検知/追跡結果判定機能部34が追跡対象者の全身画像及び/又は顔画像と同一の人物を検知した際に、追跡対象者に類似すると検知された人物の画像を、類似度に基づく注意段階を示す段階表示と共に提示するための出力画面である追跡アラート画面をWebブラウザ41に提示する。 The tracking function unit 353 presents the tracking results of tracking the relevant person in real time across multiple surveillance cameras 10 with the facial image and full-body image of the same person as the facial image of the tracking candidate detected by the detection/tracking result determination function unit 34 to the Web browser 41. For this purpose, the tracking function unit 353 includes an image registration function unit 3531 and a tracking alert output function unit 3532. The image registration function unit 3531 receives a facial image of the tracking target person to be tracked by a designation operation from the monitor on the Web browser 41, and stores the registered facial image 3131 and facial feature amount 3132 in the management data storage unit 313, and creates a management table 3241 and stores it in the management table storage unit 324. When the detection/tracking result determination function unit 34 detects a person identical to the whole-body image and/or face image of the tracking target, the tracking alert output function unit 3532 presents, to the web browser 41, a tracking alert screen, which is an output screen for presenting an image of the person detected as similar to the tracking target together with a stage display showing a warning level based on the degree of similarity.
過去検索機能部354は、Webブラウザ41からの時間及び場所の指定を受けて、その指定された時間・場所に来訪した人物を一覧表示し、その中から検索する人物の指定を受け付ける。そして、過去検索機能部354は、検知/追跡結果判定機能部34がその指定された人物の顔画像及び全身画像から、過去検索用データ記憶部311に記憶された類似人物を検索した結果をWebブラウザ41に提示する。 The past search function unit 354 receives a time and place specification from the web browser 41, displays a list of people who visited the specified time and place, and accepts the specification of a person to search for from among them. The past search function unit 354 then presents to the web browser 41 the results of the detection/tracking result determination function unit 34 searching for similar people stored in the past search data storage unit 311 from the face image and full-body image of the specified person.
図12は、Webサーバ30のハードウェア構成を示すブロック図である。Webサーバ30は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサ301A、プログラムメモリ301B、記憶装置302及び通信インタフェース装置303を備える。プログラムメモリ301B、記憶装置302及び通信インタフェース装置303は、バス304を介してハードウェアプロセッサ301Aに接続されている。 Figure 12 is a block diagram showing the hardware configuration of the Web server 30. The Web server 30 includes a hardware processor 301A, such as a CPU (Central Processing Unit), a program memory 301B, a storage device 302, and a communication interface device 303. The program memory 301B, the storage device 302, and the communication interface device 303 are connected to the hardware processor 301A via a bus 304.
通信インタフェース装置303は、例えば一つ以上の有線または無線の通信インタフェースユニットを含んでおり、ネットワークNETで使用される通信プロトコルに従い、映像解析機能部20及び監視端末40との間で各種情報の送受信を可能にする。 The communication interface device 303 includes, for example, one or more wired or wireless communication interface units, and enables the transmission and reception of various information between the video analysis function unit 20 and the monitoring terminal 40 according to the communication protocol used in the network NET.
プログラムメモリ301Bは、記憶媒体として、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)などの随時書込み及び読出しが可能な不揮発性メモリと、ROM(Read Only Memory)等の不揮発性メモリとを組み合わせて使用したもので、CPUなどのハードウェアプロセッサ301Aが実行することで、この発明の一実施形態に係る各種制御処理を実行するために必要なプログラムを記憶している。すなわち、ハードウェアプロセッサ301Aは、プログラムメモリ301Bに記憶されたプログラムを読み出して実行することで、図3に示すような検索用人検知結果保存機能部33及び検知/追跡結果判定機能部34として機能することができる。なお、これらの処理機能部は、それぞれ別個のハードウェアプロセッサで実現されても良い。すなわち、Webサーバ30は、複数のハードウェアプロセッサを備えていても良い。また、これらの処理機能部の少なくとも一部は、ASIC(Application Specific Integrated Circuit)、FPGA(field-programmable gate array)、GPU(Graphics Processing Unit)などの集積回路を含む、他の多様なハードウェア回路の形式で実現されても良い。また、プログラムメモリ301Bに記憶されるプログラムは、図3に示すようなWebアプリケーション35のブログラムを含むことができる。 The program memory 301B is a storage medium that combines a non-volatile memory that can be written and read at any time, such as a hard disk drive (HDD) or a solid state drive (SSD), with a non-volatile memory such as a read only memory (ROM), and stores programs necessary for executing various control processes according to one embodiment of the present invention by being executed by a hardware processor 301A such as a CPU. That is, the hardware processor 301A can function as a search person detection result storage function unit 33 and a detection/tracking result determination function unit 34 as shown in FIG. 3 by reading and executing the programs stored in the program memory 301B. Note that these processing function units may be realized by separate hardware processors. That is, the Web server 30 may be equipped with multiple hardware processors. In addition, at least some of these processing function units may be realized in the form of various other hardware circuits, including integrated circuits such as an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a graphics processing unit (GPU). Additionally, the programs stored in the program memory 301B can include a program for a web application 35 as shown in FIG. 3.
記憶装置302は、記憶媒体として、例えば、HDDまたはSSDなどの随時書込み及び読出しが可能な不揮発性メモリと、RAM(Random Access Memory)などの揮発性メモリとを組み合わせて使用したもので、人物追跡処理を行う過程で取得及び作成された各種データを記憶するために用いられる。また、記憶装置302には、図3に示すようなファイルサーバ31及びDBサーバ32を構成することができる。 The storage device 302 is a storage medium that combines a non-volatile memory such as an HDD or SSD that can be written to and read from at any time with a volatile memory such as a RAM (Random Access Memory), and is used to store various data acquired and created in the course of person tracking processing. In addition, the storage device 302 can be configured with a file server 31 and a DB server 32 as shown in FIG. 3.
(2)動作
次に、以上のように構成された人物追跡システムの動作を説明する。
(2) Operation Next, the operation of the person tracking system configured as above will be described.
(2-1)監視動作
監視端末40でWebブラウザ41が起動されてWebサーバ30に対するアクセス操作がなされると、Webサーバ30は、Webアプリケーション35が提供するログイン機能部351により、認証動作を実施する。そして、正規ユーザであることが確認されたならば、Webサーバ30は、Webアプリケーション35が提供する監視機能部352により、Webブラウザ41での閲覧用の監視画面を生成して、Webブラウザ41へ送信する。監視画面は、以下のようにして生成されることができる。
(2-1) Monitoring Operation When the Web browser 41 is started on the monitoring terminal 40 and an operation to access the Web server 30 is performed, the Web server 30 performs an authentication operation using the login function unit 351 provided by the Web application 35. Then, if it is confirmed that the user is an authorized user, the Web server 30 generates a monitoring screen for viewing on the Web browser 41 using the monitoring function unit 352 provided by the Web application 35, and transmits it to the Web browser 41. The monitoring screen can be generated as follows.
複数台の監視カメラ10はそれぞれ、監視画像を定期的に取得し、取得した監視画像を対応する映像解析機能部20に入力する。映像解析機能部20の画像取得モジュール21は、対応する監視カメラ10からの監視画像であるフレーム画像を取得し、人検知情報抽出機能部22は、そのフレーム画像に写っている人物の全身画像、その全身画像の領域位置、全身特徴量及び顔特徴量を抽出する。そして、映像解析機能部20は、それらフレーム画像、全身画像、全身画像の領域位置、全身特徴量、顔特徴量、体温、脈拍数及び咳症状をサーバ内通信やWebsocket等によりWebサーバ30に送信する。 Each of the multiple surveillance cameras 10 periodically acquires surveillance images and inputs the acquired surveillance images to the corresponding video analysis function unit 20. The image acquisition module 21 of the video analysis function unit 20 acquires frame images, which are surveillance images from the corresponding surveillance camera 10, and the human detection information extraction function unit 22 extracts the whole-body image, the area position of the whole-body image, whole-body features, and facial features of the person appearing in the frame image. The video analysis function unit 20 then transmits the frame image, whole-body image, area position of the whole-body image, whole-body features, facial features, body temperature, pulse rate, and cough symptoms to the Web server 30 via intra-server communication, Websocket, etc.
Webサーバ30は、複数の映像解析機能部20のそれぞれから送信されてきたフレーム画像、全身画像、全身特徴量、顔特徴量、体温、脈拍数及び咳症状を、過去検索用データとして、ファイルサーバ31の過去検索用データ記憶部311に蓄積する。またこのとき、Webサーバ30の検索用人検知結果保存機能部33は、複数の映像解析機能部20のそれぞれから送信されてきた全身画像の領域位置を含む過去検索用データテーブルを作成して、DBサーバ32の過去検索用データテーブル記憶部322に記憶させる。こうして、各監視カメラ10での監視画像の取得毎に、過去検索用データ記憶部311に過去検索用データが蓄積されていくと共に、過去検索用データテーブル記憶部322にそれら過去検索用データに紐付いた過去検索用データテーブルが蓄積されていく。 The Web server 30 accumulates the frame images, whole-body images, whole-body features, facial features, body temperature, pulse rate, and cough symptoms transmitted from each of the multiple video analysis function units 20 as past search data in the past search data storage unit 311 of the file server 31. At this time, the search-use human detection result storage function unit 33 of the Web server 30 creates a past search data table including the area positions of the whole-body images transmitted from each of the multiple video analysis function units 20, and stores it in the past search data table storage unit 322 of the DB server 32. In this way, each time a surveillance image is acquired by each surveillance camera 10, past search data is accumulated in the past search data storage unit 311, and past search data tables linked to the past search data are accumulated in the past search data table storage unit 322.
監視機能部352は、こうして過去検索用データ記憶部311に蓄積されていく各監視カメラ10からのフレーム画像を、一つの画面に並べることで、監視画面を生成することができる。監視端末40のWebブラウザ41に表示されたこの監視画面を閲覧することで、警備員等の監視者は、施設内の各部のリアルタイムな状況を把握することが可能となる。 The monitoring function unit 352 can generate a monitoring screen by arranging the frame images from each monitoring camera 10 that are being accumulated in the past search data storage unit 311 on one screen. By viewing this monitoring screen displayed on the web browser 41 of the monitoring terminal 40, a security guard or other monitor can grasp the real-time situation of each part of the facility.
また、人物追跡システムでは、この各部のリアルタイムな状況監視と並行して、追跡候補者の来訪検知動作が行われる。この追跡候補者来訪検知動作は、検知/追跡結果判定機能部34による検知結果判定処理と、監視機能部352の検知アラート出力機能部3521による検知アラート出力処理と、を含む。 In addition, in the person tracking system, in parallel with the real-time situation monitoring of each part, an operation to detect the arrival of a candidate to be tracked is performed. This operation to detect the arrival of a candidate to be tracked includes a detection result determination process by the detection/tracking result determination function unit 34 and a detection alert output process by the detection alert output function unit 3521 of the monitoring function unit 352.
図13は、Webサーバ30の検知/追跡結果判定機能部34による検知結果判定処理の処理手順を示すフローチャートである。検知/追跡結果判定機能部34は、過去検索用データテーブル記憶部322に、何れかの監視カメラ10の監視画像に基づく過去検索用データが記憶される毎に、このフローチャートに示す処理を実施することができる。或いは、検知/追跡結果判定機能部34は、過去検索用データテーブル記憶部322に、各監視カメラ10の監視画像に基づく過去検索用データが所定回数分記憶される毎に、このフローチャートに示す処理を実施するようにしても良い。後者の場合、その複数回分の過去検索用データの内の何れか一つ、例えば最新のものを処理対象として使用することができる。 Figure 13 is a flowchart showing the processing procedure of the detection result determination process by the detection/tracking result determination function unit 34 of the Web server 30. The detection/tracking result determination function unit 34 can perform the processing shown in this flowchart each time past search data based on the surveillance images of any of the surveillance cameras 10 is stored in the past search data table storage unit 322. Alternatively, the detection/tracking result determination function unit 34 may perform the processing shown in this flowchart each time a predetermined number of pieces of past search data based on the surveillance images of each of the surveillance cameras 10 are stored in the past search data table storage unit 322. In the latter case, any one of the multiple pieces of past search data, for example the most recent one, can be used as the processing target.
検知/追跡結果判定機能部34は、まず、過去検索用データ記憶部311に記憶されている過去検索用データから状態情報である体温3115、脈拍数3116及び咳症状3117を取得する(ステップS101)。また、検知/追跡結果判定機能部34は、カメラ情報テーブル記憶部321に記憶避けている、その過去検索用データの取得元である監視カメラ10のカメラ情報テーブル3211より状態情報の補正値である体温補正値、脈拍数補正値及び咳症状補正値を取得する(ステップS102)。そして、上記取得した体温3115、脈拍数3116及び咳症状3117を、この体温補正値、脈拍数補正値及び咳症状補正値により補正する(ステップS103)。 The detection/tracking result determination function unit 34 first acquires the body temperature 3115, pulse rate 3116, and cough symptoms 3117, which are status information, from the past search data stored in the past search data storage unit 311 (step S101). The detection/tracking result determination function unit 34 also acquires the body temperature correction value, pulse rate correction value, and cough symptom correction value, which are correction values for status information, from the camera information table 3211 of the surveillance camera 10 from which the past search data was acquired and which is stored in the camera information table storage unit 321 (step S102). The body temperature 3115, pulse rate 3116, and cough symptoms 3117 acquired above are then corrected using the body temperature correction value, pulse rate correction value, and cough symptom correction value (step S103).
その後、検知/追跡結果判定機能部34は、補正後の体温が予め記憶している規定体温以上であるか否か判断する(ステップS104)。補正後体温が規定体温以上であると判断した場合には、検知/追跡結果判定機能部34は、検知履歴データ記憶部312に検知履歴データとして検知顔画像3121、顔特徴量3122、検知全身画像3123及び全身特徴量3124を記憶させると共に、検知履歴テーブル3231を生成して、それを検知履歴テーブル記憶部323に記憶させる(ステップS105)。この生成した検知履歴テーブル3231には、上記ステップS103で補正した補正後の状態情報である補正後体温、補正後脈拍数及び補正後咳症状が登録されることとなる。そしてその後、検知/追跡結果判定機能部34は、この検知/追跡結果判定処理を終了する。なお、比較対象である規定体温と後述する規定脈拍数及び規定咳症状は、インフルエンザ等の規定の症状に応じた値が予め記憶装置302に記憶されているものとする。 Then, the detection/tracking result determination function unit 34 judges whether the corrected body temperature is equal to or higher than the pre-stored prescribed body temperature (step S104). If it is judged that the corrected body temperature is equal to or higher than the prescribed body temperature, the detection/tracking result determination function unit 34 stores the detected face image 3121, the facial feature amount 3122, the detected whole body image 3123, and the whole body feature amount 3124 as detection history data in the detection history data storage unit 312, and generates a detection history table 3231 and stores it in the detection history table storage unit 323 (step S105). The corrected body temperature, corrected pulse rate, and corrected cough symptoms, which are the state information corrected in step S103, are registered in the generated detection history table 3231. Then, the detection/tracking result determination function unit 34 ends this detection/tracking result determination process. Note that the prescribed body temperature and the prescribed pulse rate and prescribed cough symptoms to be described later, which are the objects of comparison, are values corresponding to prescribed symptoms such as influenza, which are stored in the storage device 302 in advance.
これに対して、ステップS104において補正後体温が規定体温以上ではないと判断した場合には、検知/追跡結果判定機能部34は、補正後の脈拍数が、予め記憶している規定脈拍数以上であるか否か判断する(ステップS106)。補正後脈拍数が規定脈拍数以上であると判断した場合には、検知/追跡結果判定機能部34は、上記ステップS105の処理に進む。 In contrast, if it is determined in step S104 that the corrected body temperature is not equal to or higher than the specified body temperature, the detection/tracking result determination function unit 34 determines whether the corrected pulse rate is equal to or higher than the specified pulse rate stored in advance (step S106). If it is determined that the corrected pulse rate is equal to or higher than the specified pulse rate, the detection/tracking result determination function unit 34 proceeds to the processing of step S105.
また、補正後脈拍数が規定脈拍数以上ではないと判断した場合には、検知/追跡結果判定機能部34は、補正後の咳症状が、予め記憶している規定咳症状以上か否か判断する(ステップS107)。補正後咳症状が規定咳症状以上であると判断した場合には、検知/追跡結果判定機能部34は、上記ステップS105の処理に進む。補正後咳症状が規定咳症状以上ではないと判断した場合には、検知/追跡結果判定機能部34は、この検知/追跡結果判定処理を終了する。 If it is determined that the corrected pulse rate is not equal to or greater than the specified pulse rate, the detection/tracking result determination function unit 34 determines whether the corrected cough symptoms are equal to or greater than the specified cough symptoms stored in advance (step S107). If it is determined that the corrected cough symptoms are equal to or greater than the specified cough symptoms, the detection/tracking result determination function unit 34 proceeds to the processing of step S105 above. If it is determined that the corrected cough symptoms are not equal to or greater than the specified cough symptoms, the detection/tracking result determination function unit 34 ends this detection/tracking result determination processing.
以上のようにして、補正後の体温、脈拍数及び咳症状の何れかが既定の体温、脈拍数または咳症状以上である場合には、追跡候補者が検知されたとして、検知履歴データ記憶部312に検知履歴データが記憶され、検知履歴テーブル3231へ補正後の体温、脈拍数及び咳症状が登録されることになる。 In this way, if any of the corrected body temperature, pulse rate, and cough symptoms are equal to or higher than the predetermined body temperature, pulse rate, or cough symptoms, it is determined that a tracking candidate has been detected, and the detection history data is stored in the detection history data storage unit 312, and the corrected body temperature, pulse rate, and cough symptoms are registered in the detection history table 3231.
図14A及び図14Bは、監視機能部352の検知アラート出力機能部3521による検知アラート出力処理の処理手順を示すフローチャートである。検知アラート出力機能部3521は、定期的に、例えば映像解析機能部20の監視/追跡実行機能部23による検知結果判定処理と同様の処理タイミングで、このフローチャートに示す処理を実施する。 Figures 14A and 14B are flowcharts showing the processing steps of the detection alert output process by the detection alert output function unit 3521 of the monitoring function unit 352. The detection alert output function unit 3521 periodically performs the processing shown in this flowchart, for example, at the same processing timing as the detection result determination process by the monitoring/tracking execution function unit 23 of the video analysis function unit 20.
検知アラート出力機能部3521は、まず、監視端末40において、監視者によってWebブラウザ41に表示される検知アラート画面における絞り込み指定操作が行われたか否か判断する(ステップS201)。絞り込み指定操作が行われたと判断した場合、検知アラート出力機能部3521は、後述するステップS206へと進む。 The detection alert output function unit 3521 first determines whether or not a narrowing down operation has been performed by the monitor on the detection alert screen displayed on the web browser 41 of the monitoring terminal 40 (step S201). If it is determined that a narrowing down operation has been performed, the detection alert output function unit 3521 proceeds to step S206, which will be described later.
これに対して、絞り込み指定操作が行われていないと判断した場合、検知アラート出力機能部3521は、検知履歴テーブル記憶部323から新規の検知履歴テーブル3231の情報を取得する(ステップS202)。すなわち、検知アラート出力機能部3521は、検知履歴テーブル3231における検知日時として、前回の処理日時以降の日時が記録されているものを抽出して取得する。 In contrast, if it is determined that a narrowing down operation has not been performed, the detection alert output function unit 3521 acquires information of a new detection history table 3231 from the detection history table storage unit 323 (step S202). That is, the detection alert output function unit 3521 extracts and acquires the detection date and time in the detection history table 3231 that is recorded as a date and time after the previous processing date and time.
そして、検知アラート出力機能部3521は、取得した新規の検知履歴テーブル3231の情報に基づいて、画面画像である新規の検知人物カードを作成する(ステップS203)。この検知人物カードは、検知履歴データ記憶部312に検知履歴データとして記憶した検知顔画像3121及び検知全身画像3123と、それに対応する検知履歴テーブル3231における補正後の状態情報と、を含む画面画像である。この検知人物カードについては、詳細を後述する。 Then, the detection alert output function unit 3521 creates a new detected person card, which is a screen image, based on the acquired information of the new detection history table 3231 (step S203). This detected person card is a screen image that includes the detected face image 3121 and the detected whole body image 3123 stored as detection history data in the detection history data storage unit 312, and the corresponding corrected status information in the detection history table 3231. The detected person card will be described in detail later.
検知アラート出力機能部3521は、この作成した新規の検知人物カードにより、Webブラウザ41にて表示するための検知アラート画面を更新する(ステップS204)。そして、検知アラート出力機能部3521は、この更新した検知アラート画面を、ネットワークNETを介してWebブラウザ41に送信して、そこに表示させる(ステップS205)。Webブラウザ41では、監視画面の一部に設けられたアラート画面表示領域に、或いは、監視画面とは別のウィンドウを開いて、この検知アラート画面を表示する。そして、検知アラート出力機能部3521は、この検知アラート出力処理を終了する。 The detection alert output function unit 3521 updates the detection alert screen to be displayed on the Web browser 41 with this newly created detected person card (step S204). The detection alert output function unit 3521 then transmits this updated detection alert screen to the Web browser 41 via the network NET and displays it there (step S205). The Web browser 41 displays this detection alert screen in an alert screen display area provided as part of the monitoring screen, or by opening a window separate from the monitoring screen. The detection alert output function unit 3521 then ends this detection alert output process.
一方、上記ステップS201において絞り込み指定操作が行われたと判断した場合、検知アラート出力機能部3521は、その指定された絞り込みレベルを取得する(ステップS206)。この絞り込みレベルは、検知アラート画面に表示する追跡情報カードを絞り込むための指標である。 On the other hand, if it is determined in step S201 that a narrowing down operation has been performed, the detection alert output function unit 3521 acquires the specified narrowing down level (step S206). This narrowing down level is an index for narrowing down the tracking information cards to be displayed on the detection alert screen.
また、検知アラート出力機能部3521は、検知履歴テーブル記憶部323から処理対象の検知履歴テーブル3231の情報を取得する(ステップS207)。すなわち、検知アラート出力機能部3521は、検知履歴テーブル3231における検知日時に基づいて、新しいものから順に一つの検知履歴テーブルの情報を取得する。 The detection alert output function unit 3521 also acquires information on the detection history table 3231 to be processed from the detection history table storage unit 323 (step S207). That is, the detection alert output function unit 3521 acquires information on one detection history table in order from the most recent one based on the detection date and time in the detection history table 3231.
その後、検知アラート出力機能部3521は、取得した補正後の体温が、上記絞り込みレベルとして指定された指定体温よりも高いか否か、つまり補正後体温が指定体温以上であるか否か判断する(ステップS208)。補正後体温が指定体温以上であると判断した場合には、検知アラート出力機能部3521は、取得した検知履歴テーブル3231の情報に基づいて、画面画像である検知人物カードを作成する(ステップS209)。 Then, the detection alert output function unit 3521 determines whether the acquired corrected body temperature is higher than the designated body temperature specified as the narrowing level, i.e., whether the corrected body temperature is equal to or higher than the designated body temperature (step S208). If it is determined that the corrected body temperature is equal to or higher than the designated body temperature, the detection alert output function unit 3521 creates a detected person card, which is a screen image, based on the acquired information from the detection history table 3231 (step S209).
そして、検知アラート出力機能部3521は、所定数の検知人物カードを作成したか否か判断する(ステップS210)。この所定数は、検知アラート画面の表示可能個数に依存することができる。或いは、任意の個数としても良い。未だ所定数の検知人物カードを作成していないと判断した場合には、検知アラート出力機能部3521は、上記ステップS207の処理に戻る。 Then, the detection alert output function unit 3521 determines whether or not a predetermined number of detected person cards have been created (step S210). This predetermined number can depend on the number of items that can be displayed on the detection alert screen. Alternatively, it may be an arbitrary number. If it is determined that the predetermined number of detected person cards have not yet been created, the detection alert output function unit 3521 returns to the processing of step S207 above.
また、上記ステップS208において補正後体温が指定体温以上ではないと判断した場合には、検知アラート出力機能部3521は、取得した補正後の脈拍数が、上記絞り込みレベルとして指定された指定脈拍数以上であるか否か判断する(ステップS211)。補正後脈拍数が指定脈拍数以上であると判断した場合には、検知アラート出力機能部3521は、上記ステップS209の処理に進んで、検知人物カードを作成することとなる。 If it is determined in step S208 that the corrected body temperature is not equal to or higher than the designated body temperature, the detection alert output function unit 3521 determines whether the corrected pulse rate obtained is equal to or higher than the designated pulse rate designated as the narrowing level (step S211). If it is determined that the corrected pulse rate is equal to or higher than the designated pulse rate, the detection alert output function unit 3521 proceeds to the processing of step S209 and creates a detected person card.
また、上記ステップS213において補正後脈拍数が指定脈拍数以上ではないと判断した場合には、検知アラート出力機能部3521は、取得した補正後の咳症状が、上記絞り込みレベルとして指定された指定咳症状以上であるか否か判断する(ステップS212)。補正後咳症状が指定咳症状以上であると判断した場合には、検知アラート出力機能部3521は、上記ステップS209の処理に進んで、検知人物カードを作成することとなる。補正後咳症状が指定咳症状以上ではないと判断した場合には、検知アラート出力機能部3521は、上記ステップS210の処理に進む。 If it is determined in step S213 that the corrected pulse rate is not equal to or greater than the designated pulse rate, the detection alert output function unit 3521 determines whether the corrected cough symptoms acquired are equal to or greater than the designated cough symptoms designated as the narrowing level (step S212). If it is determined that the corrected cough symptoms are equal to or greater than the designated cough symptoms, the detection alert output function unit 3521 proceeds to the processing of step S209 and creates a detected person card. If it is determined that the corrected cough symptoms are not equal to or greater than the designated cough symptoms, the detection alert output function unit 3521 proceeds to the processing of step S210.
そして、上記ステップS210において所定数の検知人物カードを作成したと判断した場合には、検知アラート出力機能部3521は、作成した検知人物カードを検知日時順に並べ替えて、検知アラート画面を更新する(ステップS213)。そして、検知アラート出力機能部3521は、上記ステップS205の処理に進んで、この更新した検知アラート画面を、ネットワークNETを介してWebブラウザ41に送信して、そこに表示させることとなる。 If it is determined in step S210 that a predetermined number of detection person cards have been created, the detection alert output function unit 3521 rearranges the created detection person cards in order of detection date and time and updates the detection alert screen (step S213). The detection alert output function unit 3521 then proceeds to the processing of step S205, and transmits this updated detection alert screen to the web browser 41 via the network NET, and displays it there.
なお、所定数の検知人物カードを作成する前に、上記ステップS207で取得するべき処理対象の検知履歴テーブル3231の情報が無くなってしまった場合には、ステップS213に進んで良い。 Note that if there is no more information in the detection history table 3231 to be processed in step S207 before a predetermined number of detected person cards are created, the process may proceed to step S213.
図15は、Webブラウザ41に表示される検知アラート画面42の一例を示す図である。検知アラート画面42は、検知された人物毎の検知人物カード421と、絞り込み指示領域422と、を含む。 Figure 15 is a diagram showing an example of a detection alert screen 42 displayed on the web browser 41. The detection alert screen 42 includes a detected person card 421 for each detected person and a narrowing down instruction area 422.
検知人物カード421は、その表示内容として、注意喚起ラベル4211、要注意者ID4212、追跡候補者画像4213、検知体温4214、検知脈拍数4215、検知咳症状4216、及び、追跡開始ボタン4217を含むことができる。 The detected person card 421 may include, as its display contents, a warning label 4211, a suspicious person ID 4212, a tracking candidate image 4213, a detected body temperature 4214, a detected pulse rate 4215, a detected cough symptom 4216, and a tracking start button 4217.
ここで、注意喚起ラベル4211は、監視者の注意を促すためのメッセージであり、点滅表示灯の識別表示を行うようにしても良い。要注意者ID4212は、検知履歴テーブル3231から転記される識別情報である。追跡候補者画像4213は、その追跡候補者であると検知された人物の、検知履歴データ記憶部312に記憶された検知顔画像3121及び検知全身画像3123である。検知体温4214、検知脈拍数4215及び検知咳症状4216は、検知履歴テーブル3231から転記される補正後体温、補正後脈拍数及び補正後咳症状である。追跡開始ボタン4217は、当該人物を追跡する場合に押下されるボタンである。 The warning label 4211 is a message to alert the observer, and may be displayed as a flashing indicator light. The suspect ID 4212 is identification information transcribed from the detection history table 3231. The tracking candidate image 4213 is the detected face image 3121 and detected whole body image 3123 stored in the detection history data storage unit 312 of the person detected as the tracking candidate. The detected body temperature 4214, detected pulse rate 4215, and detected coughing symptoms 4216 are the corrected body temperature, corrected pulse rate, and corrected coughing symptoms transcribed from the detection history table 3231. The start tracking button 4217 is a button pressed when tracking the person.
なお、この検知人物カード421は、追跡候補者として新たに特定人物が検知される毎に、検知アラート画面42の最上位に表示されるように、古い検知人物カード421が下方にシフトされていく。同一人物については新たな検知人物カード421は追加されない。 Note that each time a new specific person is detected as a tracking candidate, the old detected person card 421 is shifted downward so that it is displayed at the top of the detection alert screen 42. A new detected person card 421 is not added for the same person.
また、絞り込み指示領域422は、検知アラート画面42に表示する検知人物カード421を絞り込むための指示を受け付けるための領域である。この絞り込み指示領域422は、体温提示閾値設定スライダ4221、脈拍数提示閾値設定スライダ4222及び咳症状閾値設定ボタン4223を含む。 The narrowing down instruction area 422 is an area for receiving instructions to narrow down the detected person cards 421 to be displayed on the detection alert screen 42. This narrowing down instruction area 422 includes a body temperature presentation threshold setting slider 4221, a pulse rate presentation threshold setting slider 4222, and a cough symptom threshold setting button 4223.
ここで、体温提示閾値設定スライダ4221は、上記ステップS208で用いる指定体温を示す提示閾値を設定するためにスライド操作されるスライダである。監視者によるこのスライダのスライド操作で指示される体温以上の補正後体温を含む追跡情報カード432が検知アラート画面42に表示されるようになる。図15では、体温提示閾値設定スライダ4221は、37.5℃である規定体温が設定されている状態を示している。 The body temperature presentation threshold setting slider 4221 is a slider that is slid to set the presentation threshold indicating the designated body temperature used in step S208 above. A tracking information card 432 including a corrected body temperature equal to or higher than the body temperature indicated by the monitor sliding this slider is displayed on the detection alert screen 42. In FIG. 15, the body temperature presentation threshold setting slider 4221 shows a state in which the designated body temperature of 37.5°C is set.
同様に、脈拍数提示閾値設定スライダ4222は、上記ステップS211で用いる指定脈拍数を示す提示閾値を設定するためにスライド操作されるスライダである。監視者によるこのスライダのスライド操作で指示される脈拍数以上の補正後脈拍数を含む追跡情報カード432が検知アラート画面42に表示されるようになる。図15では、脈拍数提示閾値設定スライダ4222は、110である規定脈拍数が設定されている状態を示している。 Similarly, the pulse rate presentation threshold setting slider 4222 is a slider that is slid to set a presentation threshold indicating a specified pulse rate used in step S211 above. A tracking information card 432 including a corrected pulse rate equal to or greater than the pulse rate indicated by the monitor's sliding operation of this slider is displayed on the detection alert screen 42. In FIG. 15, the pulse rate presentation threshold setting slider 4222 shows a state in which the specified pulse rate of 110 is set.
また、咳症状閾値設定ボタン4223は、本実施形態では咳症状の度合いを3段階で示すものとしているので、咳症状の段数に対応する3個のボタンを含む。監視者によるこの3個のボタンの押下操作に応じた指定段数以上の補正後咳症状を含む追跡情報カード432が検知アラート画面42に表示されるようになる。図15の例では、咳症状閾値設定ボタン4223での段数として1段である規定咳症状が設定されている状態を示している。また、この咳症状閾値設定ボタン4223は、この指定段数をリセットする際に押下操作されるボタンであるリセットボタンも含む。 In addition, the cough symptom threshold setting button 4223 includes three buttons corresponding to the levels of cough symptoms, since in this embodiment the severity of cough symptoms is indicated in three stages. When the monitor presses these three buttons, a tracking information card 432 including corrected cough symptoms of a specified number or more stages is displayed on the detection alert screen 42. The example in FIG. 15 shows a state in which the default cough symptom, which is stage 1, is set as the stage in the cough symptom threshold setting button 4223. The cough symptom threshold setting button 4223 also includes a reset button that is pressed to reset the specified number of stages.
図15の例では、検知アラート画面42は、3つの検知人物カード421を含む。最上部に提示された検知人物カード421は、体温提示閾値設定スライダ4221で指定される37.5℃以上の体温である37.6℃の体温、または、咳症状閾値設定ボタン4223で指定される1段以上の咳症状度合いである2段の咳症状が検知された追跡候補者を提示する検知人物カード421である。2段目に提示された検知人物カード421は、体温提示閾値設定スライダ4221で指定される37.5℃以上の体温である38.8℃の体温、脈拍数提示閾値設定スライダ4222で指定される110以上の脈拍である115の脈拍数、または、咳症状閾値設定ボタン4223で指定される1段以上の咳症状度合いである3段の咳症状が検知された追跡候補者を提示する検知人物カード421である。そして、3段目に提示された検知人物カード421は、脈拍数提示閾値設定スライダ4222で指定される110以上の脈拍である115の脈拍数、または、咳症状閾値設定ボタン4223で指定される1段以上の咳症状度合いである2段の咳症状が検知された追跡候補者を提示する検知人物カード421である。 In the example of FIG. 15, the detection alert screen 42 includes three detection person cards 421. The detection person card 421 presented at the top is a detection person card 421 presenting a tracking candidate who has been detected with a body temperature of 37.6° C., which is a body temperature of 37.5° C. or higher, specified by the body temperature presentation threshold setting slider 4221, or a second-stage cough symptom, which is a first-stage or higher cough symptom degree, specified by the cough symptom threshold setting button 4223. The detection person card 421 presented in the second stage is a detection person card 421 presenting a tracking candidate who has been detected with a body temperature of 38.8° C., which is a body temperature of 37.5° C. or higher, specified by the body temperature presentation threshold setting slider 4221, a pulse rate of 115, which is a pulse rate of 110 or higher, specified by the pulse rate presentation threshold setting slider 4222, or a third-stage cough symptom, which is a first-stage or higher cough symptom degree, specified by the cough symptom threshold setting button 4223. The detected person card 421 presented in the third row is a detected person card 421 that presents a tracking candidate who has been detected with a pulse rate of 115, which is a pulse rate of 110 or more as specified by the pulse rate presentation threshold setting slider 4222, or a cough symptom of 2 levels, which is a cough symptom degree of 1 level or more as specified by the cough symptom threshold setting button 4223.
図16は、体温提示閾値設定スライダ4221により37.8℃、咳症状閾値設定ボタン4223で2段を指定した場合の検知アラート画面42の例である。この例では、この体温と咳症状の提示閾値による絞り込みの結果、図15の例において最上位に提示されていた追跡候補者の検知人物カード421が提示されなくなる。図16の例では、図15の例において2段目と3段目に提示されていた検知人物カード421が上方にシフトされ、新たに、体温提示閾値設定スライダ4221で指定される37.8℃以上の体温である7.9℃の体温、または、咳症状閾値設定ボタン4223で指定される2段以上の咳症状度合いである2段の咳症状が検知された追跡候補者を提示する検知人物カード421が3段目に提示されている。 Figure 16 is an example of the detection alert screen 42 when 37.8°C is specified by the body temperature presentation threshold setting slider 4221 and two levels are specified by the cough symptom threshold setting button 4223. In this example, as a result of narrowing down by the body temperature and cough symptom presentation thresholds, the detected person card 421 of the tracking candidate that was presented at the top in the example of Figure 15 is no longer presented. In the example of Figure 16, the detected person cards 421 presented in the second and third rows in the example of Figure 15 are shifted upward, and a new detected person card 421 is presented in the third row, presenting a tracking candidate who has a body temperature of 7.9°C, which is a body temperature of 37.8°C or higher specified by the body temperature presentation threshold setting slider 4221, or a cough symptom of two levels or higher, which is a cough symptom degree of two levels or higher specified by the cough symptom threshold setting button 4223.
(2-2)追跡動作
監視者が検知アラート画面42の追跡開始ボタン4217の押下操作を行うと、Webサーバ30は、Webアプリケーション35が提供する追跡機能部353により、映像解析機能部20及び検知/追跡結果判定機能部34を利用して、当該人物を追跡した追跡結果を、Webブラウザ41に提示させていく。この追跡動作は、追跡機能部353の画像登録機能部3531による画像登録処理と、映像解析機能部20の監視/追跡実行機能部23による追跡処理と、検知/追跡結果判定機能部34による追跡結果判定処理と、追跡機能部353の追跡アラート出力機能部3532による追跡アラート出力処理と、を含む。
(2-2) Tracking Operation When the monitor presses the tracking start button 4217 on the detection alert screen 42, the Web server 30 uses the tracking function unit 353 provided by the Web application 35 to present the tracking results of tracking the person on the Web browser 41 using the video analysis function unit 20 and the detection/tracking result determination function unit 34. This tracking operation includes image registration processing by the image registration function unit 3531 of the tracking function unit 353, tracking processing by the monitoring/tracking execution function unit 23 of the video analysis function unit 20, tracking result determination processing by the detection/tracking result determination function unit 34, and tracking alert output processing by the tracking alert output function unit 3532 of the tracking function unit 353.
図17は、追跡機能部353の画像登録機能部3531による画像登録処理の処理手順を示すフローチャートである。画像登録機能部3531は、定期的に、例えば監視カメラ10の監視画像の取得間隔に同期して、このフローチャートに示す処理を実施する。 Figure 17 is a flowchart showing the processing procedure of the image registration processing by the image registration function unit 3531 of the tracking function unit 353. The image registration function unit 3531 periodically performs the processing shown in this flowchart, for example, in synchronization with the acquisition interval of the surveillance images of the surveillance camera 10.
画像登録機能部3531は、まず、監視端末40において、監視者によってWebブラウザ41に表示される検知アラート画面42における追跡開始ボタン4217の押下操作が行われたか否か判断する(ステップS301)。追跡開始ボタン4217の押下操作が行われていないと判断した場合には、画像登録機能部3531は、この画像登録処理を終了する。 The image registration function unit 3531 first determines whether or not the monitor has pressed the tracking start button 4217 on the detection alert screen 42 displayed on the web browser 41 of the monitoring terminal 40 (step S301). If it is determined that the tracking start button 4217 has not been pressed, the image registration function unit 3531 ends this image registration process.
これに対して、追跡開始ボタン4217の押下操作が行われたと判断した場合には、画像登録機能部3531は、その人物の顔画像を追跡用顔画像として取得する(ステップS302)。すなわち、画像登録機能部3531は、検知アラート画面42の要注意者IDを有する検知履歴テーブル記憶部323のトラッキングIDに基づいて、検知履歴データ記憶部312から検知顔画像3121を追跡用顔画像として取得する。例えば、画像登録機能部3531は、当該トラッキングIDを有する検知履歴テーブル3231の内、検知日時が特定時期のもの、例えば最新のものに記載された検知IDで特定される検知顔画像3121を取得することができる。特定時期としては、最新に限らず、最古、指定期間の間での最新又は最古、季節(春夏秋冬など)であって良い。或いは、画像登録機能部3531は、当該トラッキングIDを有する検知履歴テーブル3231のそれぞれに記載された検知IDで特定される検知顔画像3121を一覧形式で含む選択画面を生成し、それをWebブラウザ41に表示させて、監視者に追跡用顔画像とする検知顔画像3121を選択させるようにしても良い。そして、画像登録機能部3531は、取得した追跡用顔画像を、管理データ記憶部313に登録顔画像3131として記憶させる。また、画像登録機能部3531は、管理テーブル3241を作成し、それを管理テーブル記憶部324に記憶させる。管理テーブル3241は、管理データ記憶部313における登録顔画像3131の記憶パスを示すクエリ顔特徴パスを含む。 On the other hand, if it is determined that the tracking start button 4217 has been pressed, the image registration function unit 3531 acquires the face image of the person as a face image for tracking (step S302). That is, the image registration function unit 3531 acquires the detection face image 3121 as a face image for tracking from the detection history data storage unit 312 based on the tracking ID of the detection history table storage unit 323 having the suspicious person ID of the detection alert screen 42. For example, the image registration function unit 3531 can acquire the detection face image 3121 specified by the detection ID written in the detection history table 3231 having the tracking ID, which has a detection date and time of a specific period, for example, the latest one. The specific period is not limited to the latest, but may be the oldest, the latest or oldest during a specified period, or a season (spring, summer, autumn, winter, etc.). Alternatively, the image registration function unit 3531 may generate a selection screen including in a list format the detected face images 3121 identified by the detection IDs written in the detection history tables 3231 having the tracking IDs, and display the selection screen on the Web browser 41 to allow the monitor to select the detected face image 3121 to be used as the tracking face image. Then, the image registration function unit 3531 stores the acquired tracking face image in the management data storage unit 313 as the registered face image 3131. The image registration function unit 3531 also creates a management table 3241 and stores it in the management table storage unit 324. The management table 3241 includes a query face feature path indicating the storage path of the registered face image 3131 in the management data storage unit 313.
そして、画像登録機能部3531は、追跡用顔画像として検知履歴データ記憶部312から取得された検知顔画像3121に対応する全身画像を追跡用全身画像として取得する(ステップS303)。すなわち、画像登録機能部3531は、その追跡用顔画像として取得された検知顔画像3121について検知履歴テーブル3231に記載された検知IDで特定される検知全身画像3123を追跡用全身画像として取得する。或いは、画像登録機能部3531は、その検知IDに基づいて、過去検索用データ記憶部311から全身画像3112を追跡用全身画像として取得する。画像登録機能部3531は、この取得した追跡用全身画像を、管理データ記憶部313に登録全身画像3133として記憶させる。また、画像登録機能部3531は、管理テーブル記憶部324に記憶されている管理テーブル3241に、管理データ記憶部313における登録全身画像3133の記憶パスを示すクエリ全身特徴パスを追記する。 Then, the image registration function unit 3531 acquires a whole-body image corresponding to the detected face image 3121 acquired from the detection history data storage unit 312 as a tracking face image (step S303). That is, the image registration function unit 3531 acquires the detected whole-body image 3123 identified by the detection ID described in the detection history table 3231 for the detected face image 3121 acquired as the tracking face image as a tracking whole-body image. Alternatively, the image registration function unit 3531 acquires the whole-body image 3112 from the past search data storage unit 311 as a tracking whole-body image based on the detection ID. The image registration function unit 3531 stores the acquired tracking whole-body image in the management data storage unit 313 as a registered whole-body image 3133. In addition, the image registration function unit 3531 adds a query whole-body feature path indicating the storage path of the registered whole-body image 3133 in the management data storage unit 313 to the management table 3241 stored in the management table storage unit 324.
さらに、画像登録機能部3531は、追跡用顔画像特徴量と追跡用全身画像特徴量を取得する(ステップS304)。すなわち、画像登録機能部3531は、上記検知IDに基づいて、検知履歴データ記憶部312から顔特徴量3122及び全身特徴量3124を追跡用顔特徴量及び追跡用全身特徴量として取得する。画像登録機能部3531は、これら取得した追跡用顔特徴量及び追跡用全身特徴量を、管理データ記憶部313に顔特徴量3132及び全身特徴量3134として記憶させる。また、画像登録機能部3531は、管理テーブル記憶部324に記憶されている管理テーブル3241に、それら特徴量記憶パスを示す顔特徴量ファイルパス及び全身特徴量ファイルパスを追記する。 Furthermore, the image registration function unit 3531 acquires facial image features for tracking and whole-body image features for tracking (step S304). That is, the image registration function unit 3531 acquires facial features 3122 and whole-body features 3124 from the detection history data storage unit 312 as facial features for tracking and whole-body features for tracking based on the above detection ID. The image registration function unit 3531 stores these acquired facial features for tracking and whole-body features for tracking in the management data storage unit 313 as facial features 3132 and whole-body features 3134. The image registration function unit 3531 also adds the facial feature file path and whole-body feature file path indicating the feature storage path to the management table 3241 stored in the management table storage unit 324.
そして、画像登録機能部3531は、管理データ記憶部313に記憶された登録顔画像3131及び登録全身画像3133を追跡用画像として、また、顔特徴量3132及び全身特徴量3134を追跡用特徴量として、サーバ内通信やWebsocket等により、複数の映像解析機能部20のそれぞれへ送信する(ステップS305)。その後、画像登録機能部3531は、この画像登録処理を終了する。 Then, the image registration function unit 3531 transmits the registered face image 3131 and registered whole-body image 3133 stored in the management data storage unit 313 as tracking images, and the facial feature amount 3132 and whole-body feature amount 3134 as tracking features to each of the multiple video analysis function units 20 via intra-server communication, WebSocket, or the like (step S305). After that, the image registration function unit 3531 ends this image registration process.
図18は、映像解析機能部20の監視/追跡実行機能部23による追跡処理の処理手順を示すフローチャートである。監視/追跡実行機能部23は、例えば、サーバ内通信やWebsocket等によりWebサーバ30の追跡機能部353画像登録機能部3531から追跡用画像と特徴量を受信する毎に、このフローチャートに示す処理を実施する。 Figure 18 is a flowchart showing the processing procedure of the tracking process by the monitoring/tracking execution function unit 23 of the video analysis function unit 20. The monitoring/tracking execution function unit 23 performs the process shown in this flowchart each time it receives a tracking image and feature amount from the image registration function unit 3531 of the tracking function unit 353 of the Web server 30, for example, via intra-server communication, WebSocket, etc.
監視/追跡実行機能部23は、まず、Webサーバ30の画像登録機能部3531から受信した追跡用画像と特徴量を取得する(ステップS411)。 The monitoring/tracking execution function unit 23 first acquires the tracking image and features received from the image registration function unit 3531 of the Web server 30 (step S411).
その後、監視/追跡実行機能部23は、人検知情報抽出機能部22から、時刻Tの全身画像とその特徴量とを、照合用全身画像と照合用全身特徴量として取得する(ステップS412)。対応する監視カメラ10の監視画像に複数の人物の全身画像が含まれる場合には、監視/追跡実行機能部23は、それぞれの人物について、照合用全身画像と照合用全身特徴量を取得する。 Then, the monitoring/tracking execution function unit 23 acquires the whole-body image and its features at time T from the human detection information extraction function unit 22 as a whole-body image for matching and whole-body features for matching (step S412). If the surveillance image of the corresponding surveillance camera 10 includes whole-body images of multiple people, the monitoring/tracking execution function unit 23 acquires a whole-body image for matching and whole-body features for matching for each person.
そして、監視/追跡実行機能部23は、全身照合モジュール231により、人検知情報抽出機能部22からの照合用全身特徴量のそれぞれについて、画像登録機能部3531からの追跡用全身特徴量との類似度である全身画像類似度を算出する(ステップS413)。 Then, the monitoring/tracking execution function unit 23 calculates, by the whole-body matching module 231, a whole-body image similarity, which is the degree of similarity between each of the whole-body features for matching from the human detection information extraction function unit 22 and the whole-body features for tracking from the image registration function unit 3531 (step S413).
また、監視/追跡実行機能部23は、人検知情報抽出機能部22から、時刻Tの顔画像とその特徴量とを、照合用顔画像と照合用顔特徴量として取得する(ステップS414)。対応する監視カメラ10の監視画像に複数の人物の顔画像が含まれる場合には、監視/追跡実行機能部23は、それぞれの人物について、照合用顔画像と照合用顔特徴量を取得する。なお、人物の向きによって、全身画像は抽出できても顔画像が抽出できない場合も有る。よって、上記ステップS412で取得される照合用全身画像の数とこのステップS414で取得する照合用顔画像の数とは一致するとは限らない。また、一人も顔画像が抽出できず、照合用顔画像(及び照合用顔特徴量)が取得されない場合もあり得る。 The monitoring/tracking execution function unit 23 also acquires the face image and its features at time T from the human detection information extraction function unit 22 as a matching face image and matching face features (step S414). If the surveillance image of the corresponding surveillance camera 10 contains face images of multiple people, the monitoring/tracking execution function unit 23 acquires a matching face image and matching face features for each person. Depending on the orientation of the person, there are cases where a whole-body image can be extracted but a face image cannot be extracted. Therefore, the number of matching whole-body images acquired in step S412 above and the number of matching face images acquired in step S414 do not necessarily match. There may also be cases where no face image can be extracted and no matching face image (and matching face features) is acquired.
そして、監視/追跡実行機能部23は、顔照合モジュール232により、人検知情報抽出機能部22からの照合用顔特徴量のそれぞれについて、画像登録機能部3531からの追跡用顔特徴量との類似度である顔画像類似度を算出する(ステップS415)。 Then, the monitoring/tracking execution function unit 23 calculates, by the face matching module 232, a face image similarity, which is the degree of similarity between each of the face features for matching from the human detection information extraction function unit 22 and the face features for tracking from the image registration function unit 3531 (step S415).
その後、監視/追跡実行機能部23は、それら全身画像及び顔画像についての類似度と照合用画像とのセットを、サーバ内通信やWebsocket等により、Webサーバ30の検知/追跡結果判定機能部34へ送信する(ステップS416)。なお、類似度と照合用画像のセットは、全身画像類似度と照合用全身画像とのセットと顔画像類似度と照合用顔画像とのセットとの両方を含む場合も有れば、顔画像類似度と照合用顔画像とのセットの無い全身画像類似度と照合用全身画像とのセットのみを含む場合もあり得る。 Then, the monitoring/tracking execution function unit 23 transmits the sets of similarities and matching images for the whole-body image and face image to the detection/tracking result determination function unit 34 of the Web server 30 via intra-server communication, WebSocket, or the like (step S416). Note that the set of similarities and matching images may include both a set of whole-body image similarity and whole-body image for matching and a set of face image similarity and face image for matching, or may include only a set of whole-body image similarity and whole-body image for matching without a set of face image similarity and face image for matching.
そして、監視/追跡実行機能部23は、監視端末40において、監視者によってWebブラウザ41に表示される追跡アラート画面における追跡停止ボタンの押下操作が行われたか否か判断する(ステップS417)。追跡停止ボタンを有する追跡アラート画面の詳細については、後述する。追跡停止ボタンの押下操作が行われたと判断した場合には、監視/追跡実行機能部23は、この監視/追跡処理を終了する。 Then, the monitoring/tracking execution function unit 23 determines whether or not the monitor has pressed the tracking stop button on the tracking alert screen displayed on the web browser 41 at the monitoring terminal 40 (step S417). Details of the tracking alert screen having the tracking stop button will be described later. If it is determined that the tracking stop button has been pressed, the monitoring/tracking execution function unit 23 ends this monitoring/tracking process.
また、追跡停止ボタンの押下操作が行われていないと判断した場合には、監視/追跡実行機能部23は、時刻Tに時間間隔t1加えてから、すなわち、次の処理時刻に更新した後(ステップS418)、上記ステップS412から上記の処理を繰り返す。ここで、時間間隔t1は、例えば、数秒というように、任意の時間間隔とすることができる。或いは、時間間隔t1は、監視カメラ10の監視画像の取得間隔の整数倍の時間間隔としても良い。 If it is determined that the tracking stop button has not been pressed, the monitoring/tracking execution function unit 23 adds a time interval t1 to the time T, i.e., updates it to the next processing time (step S418), and then repeats the above processing from step S412. Here, the time interval t1 can be any time interval, such as a few seconds. Alternatively, the time interval t1 may be an integer multiple of the interval at which the monitoring camera 10 captures the monitoring images.
図19は、Webサーバ30の検知/追跡結果判定機能部34による追跡結果判定処理の処理手順を示すフローチャートである。検知/追跡結果判定機能部34は、定期的に、例えば映像解析機能部20の監視/追跡実行機能部23の追跡処理の処理間隔に同期して、このフローチャートに示す処理を実施する。 Figure 19 is a flowchart showing the processing procedure of the tracking result determination process by the detection/tracking result determination function unit 34 of the web server 30. The detection/tracking result determination function unit 34 periodically performs the processing shown in this flowchart, for example, in synchronization with the processing interval of the tracking process of the monitoring/tracking execution function unit 23 of the video analysis function unit 20.
検知/追跡結果判定機能部34は、まず、監視/追跡実行機能部23から類似度と照合用画像のセットを受信したか否か判断する(ステップS121)。類似度と照合用画像のセットを受信していないと判断した場合には、検知/追跡結果判定機能部34は、この追跡結果判定処理を終了する。 The detection/tracking result determination function unit 34 first determines whether or not a set of similarity and a matching image has been received from the monitoring/tracking execution function unit 23 (step S121). If it is determined that a set of similarity and a matching image has not been received, the detection/tracking result determination function unit 34 ends this tracking result determination process.
これに対して、類似度と照合用画像のセットを受信したと判断した場合には、検知/追跡結果判定機能部34は、顔照合閾値1と全身照合閾値1を取得する(ステップS122)。すなわち、検知/追跡結果判定機能部34は、カメラ情報テーブル記憶部321に記憶されている、それら類似度と照合用画像のセットの送信元である映像解析機能部20に対応する監視カメラ10についてのカメラ情報テーブル3211から、顔照合閾値1と全身照合閾値1を取得する。 In contrast, if it is determined that a set of similarity and matching image has been received, the detection/tracking result determination function unit 34 acquires face matching threshold 1 and whole body matching threshold 1 (step S122). That is, the detection/tracking result determination function unit 34 acquires face matching threshold 1 and whole body matching threshold 1 from the camera information table 3211 for the surveillance camera 10 corresponding to the video analysis function unit 20 that is the sender of the set of similarity and matching image, which is stored in the camera information table storage unit 321.
そして、検知/追跡結果判定機能部34は、受信した全身画像類似度のそれぞれについて、取得した全身照合閾値1と比較し、全身照合閾値1以上の全身画像類似度が有るか否か判断する(ステップS123)。全身照合閾値1以上の全身画像類似度が有ると判断した場合には、検知/追跡結果判定機能部34は、その全身特徴量を有する人物は追跡対象者であると判別する。よってこの場合には、検知/追跡結果判定機能部34は、その大きいと判断された全身画像類似度を、上記ステップS121で受信した対応する照合用全身画像と共に、記憶装置302の所定の記憶領域に保存しておくと共に、全身画像類似度を追跡テーブル3251に登録する(ステップS124)。この全身画像類似度の登録に際して、追跡テーブル記憶部325に、該当要注意者IDの追跡テーブル3251が未だ記憶されていない場合には、追跡テーブル3251を生成し、その生成した追跡テーブル251を追跡テーブル記憶部325に記憶させる。また、追跡テーブル記憶部325に、該当要注意者IDの追跡テーブル3251が既に記憶されている場合には、新たな追跡テーブル3251を生成するのではなく、レコードを追加する。追跡テーブル3251に登録される全身画像類似度は、全身照合閾値1以上の値の全身画像類似度である。 Then, the detection/tracking result determination function unit 34 compares each of the received whole-body image similarities with the acquired whole-body matching threshold 1 and determines whether or not there is a whole-body image similarity equal to or greater than the whole-body matching threshold 1 (step S123). If it is determined that there is a whole-body image similarity equal to or greater than the whole-body matching threshold 1, the detection/tracking result determination function unit 34 determines that the person having the whole-body feature is a tracking target. Therefore, in this case, the detection/tracking result determination function unit 34 stores the whole-body image similarity determined to be large in a predetermined storage area of the storage device 302 together with the corresponding matching whole-body image received in the above step S121, and registers the whole-body image similarity in the tracking table 3251 (step S124). When registering this whole-body image similarity, if the tracking table 3251 for the corresponding suspicious person ID has not yet been stored in the tracking table storage unit 325, the tracking table 3251 is generated, and the generated tracking table 251 is stored in the tracking table storage unit 325. Furthermore, if a tracking table 3251 for the suspected person ID is already stored in the tracking table storage unit 325, a record is added rather than a new tracking table 3251 being generated. The whole-body image similarity registered in the tracking table 3251 is a whole-body image similarity that is equal to or greater than the whole-body matching threshold value 1.
その後、或いは上記ステップS123において全身照合閾値1以上の全身画像類似度が無いと判断した場合、検知/追跡結果判定機能部34は、受信した顔画像類似度のそれぞれについて、取得した顔照合閾値1と比較し、顔照合閾値1以上の顔画像類似度が有るか否か判断する(ステップS125)。顔照合閾値1以上の顔画像類似度が有ると判断した場合には、検知/追跡結果判定機能部34は、その顔特徴量を有する人物は追跡対象者であると判別する。よってこの場合には、検知/追跡結果判定機能部34は、その大きいと判断された顔画像類似度を、上記ステップS121で受信した対応する照合用顔画像と共に、記憶装置302の所定の記憶領域に保存しておくと共に、顔画像類似度を追跡テーブル3251に登録する(ステップS126)。この顔画像類似度の登録に際して、追跡テーブル記憶部325に、該当要注意者IDの追跡テーブル3251が未だ記憶されていない場合には、追跡テーブル3251を生成し、その生成した追跡テーブル251を追跡テーブル記憶部325に記憶させる。また、追跡テーブル記憶部325に、該当要注意者IDの追跡テーブル3251が既に記憶されている場合には、新たな追跡テーブル3251を生成するのではなく、レコードを追加する。追跡テーブル3251に登録される顔画像類似度は、顔照合閾値1以上の値の全身画像類似度である。 After that, or if it is determined in step S123 that there is no whole body image similarity equal to or greater than the whole body matching threshold 1, the detection/tracking result determination function unit 34 compares each of the received face image similarities with the acquired face matching threshold 1 and determines whether or not there is a face image similarity equal to or greater than the face matching threshold 1 (step S125). If it is determined that there is a face image similarity equal to or greater than the face matching threshold 1, the detection/tracking result determination function unit 34 determines that the person having that face feature is a tracking target. Therefore, in this case, the detection/tracking result determination function unit 34 stores the face image similarity determined to be large together with the corresponding matching face image received in step S121 in a predetermined storage area of the storage device 302, and registers the face image similarity in the tracking table 3251 (step S126). When registering this facial image similarity, if the tracking table 3251 for the relevant suspect ID is not yet stored in the tracking table storage unit 325, a tracking table 3251 is generated, and the generated tracking table 251 is stored in the tracking table storage unit 325. Also, if the tracking table 3251 for the relevant suspect ID is already stored in the tracking table storage unit 325, a record is added rather than a new tracking table 3251 being generated. The facial image similarity registered in the tracking table 3251 is a whole-body image similarity with a value equal to or greater than the face matching threshold 1.
その後、或いは上記ステップS125において顔照合閾値1以上の顔画像類似度が無いと判断した場合には、検知/追跡結果判定機能部34は、この追跡結果判定処理を終了する。 After that, or if it is determined in step S125 above that there is no facial image similarity that is equal to or greater than the facial matching threshold 1, the detection/tracking result determination function unit 34 ends this tracking result determination process.
図20A乃至図20Cは、追跡機能部353の追跡アラート出力機能部3532による追跡アラート出力処理の処理手順を示すフローチャートである。追跡アラート出力機能部3532は、定期的に、例えば映像解析機能部20の監視/追跡実行機能部23における時間間隔t1おきに、このフローチャートに示す処理を実施する。 Figures 20A to 20C are flowcharts showing the processing steps of the tracking alert output process by the tracking alert output function unit 3532 of the tracking function unit 353. The tracking alert output function unit 3532 periodically performs the process shown in this flowchart, for example, at time intervals t1 in the monitoring/tracking execution function unit 23 of the video analysis function unit 20.
追跡アラート出力機能部3532は、まず、監視端末40において、監視者によってWebブラウザ41に表示される追跡アラート画面における絞り込み指定操作が行われたか否か判断する(ステップS501)。絞り込み指定操作が行われたと判断した場合、追跡アラート出力機能部3532は、後述するステップS519へと進む。 The tracking alert output function unit 3532 first determines whether or not a narrowing down designation operation has been performed on the tracking alert screen displayed on the web browser 41 by the monitor at the monitoring terminal 40 (step S501). If it is determined that a narrowing down designation operation has been performed, the tracking alert output function unit 3532 proceeds to step S519, which will be described later.
これに対して、絞り込み指定操作が行われていないと判断した場合、追跡アラート出力機能部3532は、カメラ情報テーブル記憶部321に記憶されている、各監視カメラ10についてのカメラ情報テーブル3211から、顔照合閾値1~3及び全身照合閾値1~3を取得する(ステップS502)。 On the other hand, if it is determined that no narrowing down operation has been performed, the tracking alert output function unit 3532 obtains face matching thresholds 1 to 3 and whole body matching thresholds 1 to 3 from the camera information table 3211 for each surveillance camera 10 stored in the camera information table storage unit 321 (step S502).
その後、追跡アラート出力機能部3532は、追跡テーブル記憶部325に記憶されている追跡テーブル3251から新規の追跡結果を取得する(ステップS503)。すなわち、追跡アラート出力機能部3532は、追跡テーブル3251における全身画像類似度及び顔画像類似度として、画像類似度IDではなくて類似度の実数が記録されているものを抽出して取得する。 Then, the tracking alert output function unit 3532 acquires new tracking results from the tracking table 3251 stored in the tracking table storage unit 325 (step S503). That is, the tracking alert output function unit 3532 extracts and acquires the whole-body image similarity and face image similarity in the tracking table 3251 in which the actual number of similarities is recorded instead of the image similarity ID.
そして、追跡アラート出力機能部3532は、追跡テーブル3251における顔画像類似度の値が顔照合閾値3以上であるか否か判断する(ステップS504)。顔画像類似度の値が顔照合閾値3以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における顔画像類似度の値を、実数から顔画像類似度ラベルID、ここではID=3に書き換える(ステップS505)。 Then, the tracking alert output function unit 3532 determines whether the facial image similarity value in the tracking table 3251 is equal to or greater than the facial matching threshold 3 (step S504). If it is determined that the facial image similarity value is equal to or greater than the facial matching threshold 3, the tracking alert output function unit 3532 rewrites the facial image similarity value in the tracking table 3251 in the tracking table storage unit 325 from a real number to a facial image similarity label ID, here ID=3 (step S505).
これに対して、顔画像類似度の値が顔照合閾値3以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、顔画像類似度の値が顔照合閾値2以上であるか否か判断する(ステップS506)。顔画像類似度の値が顔照合閾値2以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における顔画像類似度の値を、実数から顔画像類似度ラベルID、ここではID=2に書き換える(ステップS507)。 On the other hand, if it is determined that the facial image similarity value is not equal to or greater than the facial matching threshold 3, the tracking alert output function unit 3532 further determines whether the facial image similarity value is equal to or greater than the facial matching threshold 2 (step S506). If it is determined that the facial image similarity value is equal to or greater than the facial matching threshold 2, the tracking alert output function unit 3532 rewrites the facial image similarity value in the tracking table 3251 in the tracking table storage unit 325 from a real number to a facial image similarity label ID, here ID=2 (step S507).
また、顔画像類似度の値が顔照合閾値2以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、顔画像類似度の値が顔照合閾値1以上であるか否か判断する(ステップS508)。顔画像類似度の値が顔照合閾値1以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における顔画像類似度の値を、実数から顔画像類似度ラベルID、ここではID=1に書き換える(ステップS509)。 If it is determined that the facial image similarity value is not equal to or greater than the facial matching threshold 2, the tracking alert output function unit 3532 further determines whether the facial image similarity value is equal to or greater than the facial matching threshold 1 (step S508). If it is determined that the facial image similarity value is equal to or greater than the facial matching threshold 1, the tracking alert output function unit 3532 rewrites the facial image similarity value in the tracking table 3251 in the tracking table storage unit 325 from a real number to a facial image similarity label ID, here ID=1 (step S509).
追跡機能部353の追跡動作に係わる処理では、顔画像類似度と全身類似度との両方を利用しており、追跡テーブル3251には顔画像類似度と全身類似度の何れか片方しか登録されない場合が存在する。すなわち、顔画像類似度の値が顔照合閾値2以上ではないときには、顔照合閾値1以上である値の顔画像類似度の値が登録されている場合と、顔照合閾値1より小さい顔画像類似度の値が登録されている(又は顔画像類似度の値が登録されていない)場合と、が存在する。そのため、顔画像類似度の値が顔照合閾値2以上ではないというだけで、顔画像類似度の値は顔照合閾値1以上であると決めることができない。 In the process related to the tracking operation of the tracking function unit 353, both facial image similarity and whole body similarity are used, and there are cases where only one of the facial image similarity and the whole body similarity is registered in the tracking table 3251. In other words, when the facial image similarity value is not equal to or greater than the facial matching threshold 2, there are cases where a facial image similarity value that is equal to or greater than the facial matching threshold 1 is registered, and cases where a facial image similarity value that is smaller than the facial matching threshold 1 is registered (or no facial image similarity value is registered). Therefore, just because the facial image similarity value is not equal to or greater than the facial matching threshold 2, it cannot be determined that the facial image similarity value is equal to or greater than the facial matching threshold 1.
以上のようにして、追跡テーブル3251における顔画像類似度の値を顔画像類似度ラベルIDに書き換えたならば、或いは、上記ステップS508において顔画像類似度の値が顔照合閾値1以上ではないと判断した場合、追跡アラート出力機能部3532は、全身画像類似度の判定動作に移る。 Once the facial image similarity value in the tracking table 3251 has been rewritten to the facial image similarity label ID in the above manner, or if it is determined in step S508 above that the facial image similarity value is not greater than or equal to the facial matching threshold 1, the tracking alert output function unit 3532 proceeds to the whole-body image similarity determination operation.
すなわち、追跡アラート出力機能部3532は、追跡テーブル3251における全身画像類似度の値が全身照合閾値3以上であるか否か判断する(ステップS510)。全身画像類似度の値が全身照合閾値3以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における全身画像類似度の値を、実数から全身画像類似度ラベルID、ここではID=3に書き換える(ステップS511)。 That is, the tracking alert output function unit 3532 determines whether the value of the whole-body image similarity in the tracking table 3251 is equal to or greater than the whole-body matching threshold 3 (step S510). If it is determined that the value of the whole-body image similarity is equal to or greater than the whole-body matching threshold 3, the tracking alert output function unit 3532 rewrites the value of the whole-body image similarity in the tracking table 3251 in the tracking table storage unit 325 from a real number to a whole-body image similarity label ID, here ID=3 (step S511).
これに対して、全身画像類似度の値が全身照合閾値3以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、全身画像類似度の値が全身照合閾値2以上であるか否か判断する(ステップS512)。全身画像類似度の値が全身照合閾値2以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における全身画像類似度の値を、実数から全身画像類似度ラベルID、ここではID=2に書き換える(ステップS513)。 On the other hand, if it is determined that the value of the whole-body image similarity is not equal to or greater than the whole-body matching threshold 3, the tracking alert output function unit 3532 further determines whether the value of the whole-body image similarity is equal to or greater than the whole-body matching threshold 2 (step S512). If it is determined that the value of the whole-body image similarity is equal to or greater than the whole-body matching threshold 2, the tracking alert output function unit 3532 rewrites the value of the whole-body image similarity in the tracking table 3251 in the tracking table storage unit 325 from a real number to a whole-body image similarity label ID, here ID=2 (step S513).
また、全身画像類似度の値が全身照合閾値2以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、全身画像類似度の値が全身照合閾値1以上であるか否か判断する(ステップS514)。全身画像類似度の値が全身照合閾値1以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における全身画像類似度の値を、実数から全身画像類似度ラベルID、ここではID=1に書き換える(ステップS515)。 If it is determined that the value of the whole-body image similarity is not equal to or greater than the whole-body matching threshold 2, the tracking alert output function unit 3532 further determines whether the value of the whole-body image similarity is equal to or greater than the whole-body matching threshold 1 (step S514). If it is determined that the value of the whole-body image similarity is equal to or greater than the whole-body matching threshold 1, the tracking alert output function unit 3532 rewrites the value of the whole-body image similarity in the tracking table 3251 in the tracking table storage unit 325 from a real number to a whole-body image similarity label ID, here ID=1 (step S515).
以上のようにして、追跡テーブル3251における全身画像類似度の値を全身画像類似度ラベルIDに書き換えたならば、或いは、上記ステップS514において全身画像類似度の値が全身照合閾値1以上ではないと判断した場合、追跡アラート出力機能部3532は、画面画像である新規の追跡情報カードを作成する(ステップS516)。この追跡情報カードは、上記ステップS124及びステップS126で記憶装置302の所定の記憶領域に保存された照合用全身画像及び照合用顔画像と、それに対応する追跡テーブル3251における全身画像類似度ラベルID及び顔画像類似度ラベルIDに基づく注意段階を示す注意段階表示と、を含む画面画像である。この追跡情報カードについては、詳細を後述する。 When the value of the whole body image similarity in the tracking table 3251 is rewritten to the whole body image similarity label ID in the above manner, or when it is determined in step S514 that the value of the whole body image similarity is not equal to or greater than the whole body matching threshold 1, the tracking alert output function unit 3532 creates a new tracking information card, which is a screen image (step S516). This tracking information card is a screen image that includes the matching whole body image and matching face image stored in a predetermined memory area of the storage device 302 in steps S124 and S126, and a warning level display that indicates a warning level based on the corresponding whole body image similarity label ID and face image similarity label ID in the tracking table 3251. Details of this tracking information card will be described later.
追跡アラート出力機能部3532は、この作成した新規の追跡情報カードにより、Webブラウザ41にて表示するための追跡アラート画面を更新する(ステップS517)。そして、追跡アラート出力機能部3532は、この更新した追跡アラート画面を、ネットワークNETを介してWebブラウザ41に送信して、そこに表示させる(ステップS518)。Webブラウザ41では、監視画面の一部に設けられたアラート画面表示領域に、或いは、監視画面とは別のウィンドウを開いて、この追跡アラート画面を表示する。そして、追跡アラート出力機能部3532は、この追跡アラート出力処理を終了する。 The tracking alert output function unit 3532 updates the tracking alert screen to be displayed on the Web browser 41 with the newly created tracking information card (step S517). The tracking alert output function unit 3532 then transmits the updated tracking alert screen to the Web browser 41 via the network NET and displays it there (step S518). The Web browser 41 displays the tracking alert screen in an alert screen display area provided as part of the monitoring screen, or by opening a window separate from the monitoring screen. The tracking alert output function unit 3532 then ends the tracking alert output process.
一方、上記ステップS501において絞り込み指定操作が行われたと判断した場合、追跡アラート出力機能部3532は、その指定された絞り込みレベルを取得する(ステップS519)。この絞り込みレベルは、追跡アラート画面に表示する追跡情報カードを絞り込むための指標である。 On the other hand, if it is determined in step S501 that a narrowing down operation has been performed, the tracking alert output function unit 3532 acquires the specified narrowing down level (step S519). This narrowing down level is an index for narrowing down the tracking information cards to be displayed on the tracking alert screen.
追跡アラート出力機能部3532は、追跡テーブル記憶部325に記憶されている追跡テーブル3251より、指定された絞り込みレベルに応じた要注意者IDを抽出する(ステップS520)。 The tracking alert output function unit 3532 extracts suspicious person IDs according to the specified filtering level from the tracking table 3251 stored in the tracking table storage unit 325 (step S520).
そして、追跡アラート出力機能部3532は、それら抽出した要注意者IDの検知IDに基づいて、過去検索用データ記憶部311に過去検索用データとして記憶された全身画像3112と、映像解析機能部20の人検知情報抽出機能部22によってその全身画像3112から抽出した顔画像とを含む、追跡アラート画面に表示可能な個数分の追跡情報カードを作成する(ステップS521)。 Then, based on the detection IDs of the extracted suspect IDs, the tracking alert output function unit 3532 creates tracking information cards, the number of which can be displayed on the tracking alert screen, including the full-body image 3112 stored as past search data in the past search data storage unit 311 and the face image extracted from the full-body image 3112 by the human detection information extraction function unit 22 of the video analysis function unit 20 (step S521).
その後、追跡アラート出力機能部3532は、上記ステップS516と同様に、新規追跡情報カード作成し(ステップS522)、上記ステップS517と同様に、作成した追跡情報カードにより追跡アラート画面を更新する(ステップS523)。そして、追跡アラート出力機能部3532は、上記ステップS518の処理に進み、更新した追跡アラート画面をWebブラウザ41に送信して、そこに表示させることとなる。 Then, the tracking alert output function unit 3532 creates a new tracking information card (step S522), similar to step S516 above, and updates the tracking alert screen with the created tracking information card (step S523), similar to step S517 above. The tracking alert output function unit 3532 then proceeds to the processing of step S518 above, and transmits the updated tracking alert screen to the web browser 41, causing it to be displayed there.
図21は、Webブラウザ41に表示される追跡アラート画面43の一例を示す図である。追跡アラート画面43は、追跡対象者情報領域431と、追跡情報カード432と、絞り込み指示領域433と、を含む。 Figure 21 is a diagram showing an example of a tracking alert screen 43 displayed on the web browser 41. The tracking alert screen 43 includes a tracking target information area 431, a tracking information card 432, and a narrowing down instruction area 433.
追跡対象者情報領域431は、追跡対象者に関する情報を表示する領域であり、追跡対象者を追加する毎に、追跡アラート画面43の最上位に追加表示されていく。古い追跡対象者情報領域431は順次下方にシフトされていく。ここで、最上位つまり最新の追跡対象者情報領域431とその他の追跡対象者情報領域431とでは、表示内容が異なっている。すなわち、最上位の追跡対象者情報領域431は、注意喚起ラベル4311、要注意者ID4312、登録画像4313、追跡情報4314、及び、追跡停止ボタン4315を含む。これに対して、最上位以外の追跡対象者情報領域431は、登録画像4313と追跡情報4314のみを含む。 The tracking target information area 431 is an area that displays information about tracking targets, and each time a tracking target is added, it is added and displayed at the top of the tracking alert screen 43. Older tracking target information areas 431 are successively shifted downward. Here, the display contents of the top, i.e., the latest tracking target information area 431, and the other tracking target information areas 431 are different. That is, the top tracking target information area 431 includes a warning label 4311, a suspicious person ID 4312, a registered image 4313, tracking information 4314, and a tracking stop button 4315. In contrast, tracking target information areas 431 other than the top include only the registered image 4313 and tracking information 4314.
ここで、注意喚起ラベル4311は、監視者の注意を促すためのメッセージであり、点滅表示灯の識別表示を行うようにしても良い。要注意者ID4312は、管理テーブル3241から転記される識別情報である。登録画像4313は、追跡対象者の管理データ記憶部313に記憶された登録顔画像3131及び登録全身画像3133である。追跡情報4314は、当該追跡対象者に関する情報であり、最上位の追跡対象者情報領域431の追跡情報4314とその他の追跡対象者情報領域431の追跡情報4314とでは、内容が異なっている。すなわち、最上位の追跡対象者情報領域431の追跡情報4314は、管理テーブル3241から転記される状態情報である補正後体温、補正後脈拍数及び補正後咳症状を含む。最上位以外の追跡対象者情報領域431の追跡情報4314は、これら状態情報に代えて、追跡状況を含んでいる。追跡停止ボタン4315は、当該人物の追跡を終了する場合に押下されるボタンである。 Here, the attention label 4311 is a message to alert the observer, and may be displayed as a flashing indicator light. The suspicious person ID 4312 is identification information transferred from the management table 3241. The registered image 4313 is the registered face image 3131 and the registered whole body image 3133 stored in the management data storage unit 313 of the tracking target. The tracking information 4314 is information about the tracking target, and the tracking information 4314 in the top tracking target information area 431 and the tracking information 4314 in the other tracking target information areas 431 have different contents. That is, the tracking information 4314 in the top tracking target information area 431 includes corrected body temperature, corrected pulse rate, and corrected cough symptoms, which are status information transferred from the management table 3241. The tracking information 4314 in the tracking target information areas 431 other than the top includes the tracking status instead of these status information. The stop tracking button 4315 is a button that is pressed to end tracking of the person.
また、追跡情報カード432は、追跡アラート出力機能部3532が新規カードを作成する毎に、追跡アラート画面43の最上位に追加表示されていく。古い追跡情報カード432は順次下方にシフトされていく。この追跡情報カード432は、その表示内容として、検出日時情報4321、検出カメラ場所情報4322、検出顔画像4323、顔注意段階表示4324、検出全身画像4325、全身注意段階表示4326、及び、検出背景画像4327を含む。 In addition, each time the tracking alert output function unit 3532 creates a new card, a tracking information card 432 is added and displayed at the top of the tracking alert screen 43. Older tracking information cards 432 are sequentially shifted downward. This tracking information card 432 includes, as its display contents, detection date and time information 4321, detection camera location information 4322, detected face image 4323, face warning stage display 4324, detected whole body image 4325, whole body warning stage display 4326, and detected background image 4327.
ここで、検出日時情報4321は、当該追跡対象者が何れかの監視カメラ10の監視画像から検知された日時情報である。検出カメラ場所情報4322は、その検知した監視カメラIDに基づくカメラ場所情報である。検出顔画像4323は、検知されて保存された追跡対象者の照合用顔画像である。顔注意段階表示4324は、追跡対象者の顔画像と検知された人物の顔画像との類似度の段階を示すものである。すなわち、類似度が、実数ではなくて、追跡テーブル3251における顔画像類似度ラベルIDに基づく複数段階、ここでは3段階の注意段階表示として示されている。この顔注意段階表示4324では、図21においてハッチングにより表している識別表示された四角形の数が、顔画像類似度ラベルIDに対応する。例えば、一番上の追跡情報カード432では、追跡テーブル3251における顔画像類似度ラベルIDが「2」であったので、顔注意段階表示4324では、2個の四角形が識別表示され、上から二番目の追跡情報カード432では、追跡テーブル3251における顔画像類似度ラベルIDが「3」であったので、顔注意段階表示4324では、3個の四角形が識別表示されている。 Here, the detection date and time information 4321 is the date and time information when the tracking target is detected from the monitoring image of one of the monitoring cameras 10. The detection camera location information 4322 is the camera location information based on the monitoring camera ID of the detection. The detection face image 4323 is a face image for matching of the tracking target that has been detected and stored. The face attention stage display 4324 indicates the stage of similarity between the face image of the tracking target and the face image of the detected person. In other words, the similarity is not shown as a real number, but as a multiple-stage attention stage display based on the face image similarity label ID in the tracking table 3251, here three stages. In this face attention stage display 4324, the number of identified rectangles shown by hatching in FIG. 21 corresponds to the face image similarity label ID. For example, in the top tracking information card 432, the facial image similarity label ID in the tracking table 3251 is "2", so two rectangles are distinguished and displayed in the face attention stage display 4324, and in the second tracking information card 432 from the top, the facial image similarity label ID in the tracking table 3251 is "3", so three rectangles are distinguished and displayed in the face attention stage display 4324.
同様に、検出全身画像4325は、検知されて保存された追跡対象者の照合用全身画像である。全身注意段階表示4326は、追跡対象者の全身画像と検知された人物の全身画像との類似度の段階を示すものである。すなわち、類似度が、実数ではなくて、追跡テーブル3251における全身画像類似度ラベルIDに基づく複数段階、ここでは3段階の注意段階表示として示されている。この全身注意段階表示4326も顔注意段階表示4324と同様、図21においてハッチングにより表している識別表示された四角形の数が、全身画像類似度ラベルIDに対応する。例えば、一番上の追跡情報カード432では、追跡テーブル3251における全身画像類似度ラベルIDが「3」であったので、全身注意段階表示4326では、3個の四角形が識別表示され、上から二番目の追跡情報カード432では、追跡テーブル3251における全身画像類似度ラベルIDが「2」であったので、全身注意段階表示4326では、2個の四角形が識別表示されている。 Similarly, the detected whole-body image 4325 is a whole-body image of the tracked person detected and stored for comparison. The whole-body attention stage display 4326 indicates the stage of similarity between the whole-body image of the tracked person and the whole-body image of the detected person. That is, the similarity is not a real number, but is shown as a multiple-stage, three-stage attention stage display based on the whole-body image similarity label ID in the tracking table 3251. As with the face attention stage display 4324, the number of squares identified and displayed by hatching in FIG. 21 corresponds to the whole-body image similarity label ID in the top tracking information card 432, so three squares are identified and displayed in the whole-body attention stage display 4326, and the second tracking information card 432 from the top, so the whole-body image similarity label ID in the tracking table 3251 is "2", so two squares are identified and displayed in the whole-body attention stage display 4326.
検出背景画像4327は、照合用顔画像及び/または照合用全身画像を抽出した元の監視画像であるフレーム画像である。このフレーム画像は、過去検索用データ記憶部311に記憶されているフレーム画像3111が用いられる。 The detection background image 4327 is a frame image, which is the original surveillance image from which the matching face image and/or matching whole-body image was extracted. This frame image is the frame image 3111 stored in the past search data storage unit 311.
なお、追跡情報カード432は、必ずしも、検出顔画像4323及び顔注意段階表示4324と、検出全身画像4325及び全身注意段階表示4326と、の両方を含むとは限らず、どちらか一方のみの場合も有り得る。 Note that the tracking information card 432 does not necessarily include both the detected face image 4323 and face warning stage display 4324, and the detected whole-body image 4325 and whole-body warning stage display 4326, and may only include one of them.
絞り込み指示領域433は、追跡アラート画面43に表示する追跡情報カード432を絞り込むための指示を受け付けるための領域である。この絞り込み指示領域433は、顔画像類似度選択ボタン4331、顔画像類似度選択リセットボタン4332、全身画像類似度選択ボタン4333、及び、全身画像類似度選択リセットボタン4334を含む。 The narrowing down instruction area 433 is an area for receiving instructions to narrow down the tracking information cards 432 to be displayed on the tracking alert screen 43. This narrowing down instruction area 433 includes a facial image similarity selection button 4331, a facial image similarity selection reset button 4332, a full-body image similarity selection button 4333, and a full-body image similarity selection reset button 4334.
ここで、顔画像類似度選択ボタン4331は、顔注意段階表示4324の段数に対応する3個のボタンを含む。監視者によるこの顔画像類似度選択ボタン4331の押下操作に応じた指定段数以上の顔注意段階表示4324を含む追跡情報カード432のみが追跡アラート画面43に表示されるようになる。図21の例では、顔画像類似度選択ボタン4331での段数が指定されていないので、追跡アラート画面43には、1段以上の顔注意段階表示4324を含む追跡情報カード432が表示されている。顔画像類似度選択リセットボタン4332は、顔画像類似度選択ボタン4331での段数指定をリセットする際に押下操作されるボタンである。 Here, the facial image similarity selection button 4331 includes three buttons corresponding to the number of stages of the facial attention stage display 4324. Only tracking information cards 432 including facial attention stage displays 4324 with a specified number of stages or more in response to the monitor's pressing of the facial image similarity selection button 4331 will be displayed on the tracking alert screen 43. In the example of FIG. 21, since the number of stages is not specified on the facial image similarity selection button 4331, tracking information cards 432 including one or more stages of the facial attention stage display 4324 are displayed on the tracking alert screen 43. The facial image similarity selection reset button 4332 is a button that is pressed when resetting the number of stages specified on the facial image similarity selection button 4331.
同様に、全身画像類似度選択ボタン4333は、全身注意段階表示4326の段数に対応する3個のボタンを含む。監視者によるこの全身画像類似度選択ボタン4333の押下操作に応じた指定段数以上の全身注意段階表示4326を含む追跡情報カード432のみが追跡アラート画面43に表示されるようになる。図21の例では、全身画像類似度選択ボタン4333での段数が指定されていないので、追跡アラート画面43には、1段以上の全身注意段階表示4326を含む追跡情報カード432が表示されている。全身画像類似度選択リセットボタン4334は、全身画像類似度選択ボタン4333での段数指定をリセットする際に押下操作されるボタンである。 Similarly, the whole body image similarity selection button 4333 includes three buttons corresponding to the number of stages of the whole body warning stage display 4326. When the observer presses the whole body image similarity selection button 4333, only the tracking information cards 432 including the whole body warning stage display 4326 with a number of stages equal to or greater than the designated number are displayed on the tracking alert screen 43. In the example of FIG. 21, since the number of stages is not specified on the whole body image similarity selection button 4333, the tracking information cards 432 including one or more whole body warning stage displays 4326 are displayed on the tracking alert screen 43. The whole body image similarity selection reset button 4334 is a button that is pressed to reset the number of stages specified on the whole body image similarity selection button 4333.
図22は、Webブラウザ41に表示される追跡アラート画面43の別の例を示す図である。この例は、顔画像類似度選択ボタン4331で3段が指定され、全身画像類似度選択ボタン4333で1段が指定された場合を示している。ここで、押下操作されたボタンは、図21ではハッチングにより示すように、識別表示される。顔画像類似度選択ボタン4331による指定と全身画像類似度選択ボタン4333による指定はアンド条件となり、追跡アラート画面43には、両方で指定された段数に合致する追跡情報カード432のみが表示されるようになる。 Figure 22 is a diagram showing another example of the tracking alert screen 43 displayed on the web browser 41. This example shows a case where three levels are specified with the facial image similarity selection button 4331 and one level is specified with the full-body image similarity selection button 4333. Here, the pressed button is identifiably displayed as shown by hatching in Figure 21. The designation by the facial image similarity selection button 4331 and the designation by the full-body image similarity selection button 4333 are AND conditions, and only tracking information cards 432 that match the number of levels specified by both are displayed on the tracking alert screen 43.
(2-3)過去検索動作
追跡機能部353による追跡動作は、リアルタイムで追跡対象者を追跡する機能である。一方で、過去に特定の人物が当該施設に来訪していないか調査したい場合が存在する。
(2-3) Past Search Operation The tracing operation by the tracing function unit 353 is a function for tracing a tracing target person in real time. On the other hand, there are cases where it is desired to investigate whether a specific person has visited the facility in the past.
そこで、過去検索機能部354は、Webブラウザ41からの時間及び場所の指定を受けて、過去検索用データテーブル記憶部322に記憶されている過去検索用データテーブル3221に基づいて、過去検索用データ記憶部311からその指定された時間・場所に来訪した人物の全身画像3112を抽出する。そして、その抽出した全身画像3112を一覧表示した選択画面を作成し、Webブラウザ41に表示させる。 The past search function unit 354 receives a time and place specification from the web browser 41, and extracts from the past search data storage unit 311 full-body images 3112 of people who visited at the specified time and place based on the past search data table 3221 stored in the past search data table storage unit 322. Then, it creates a selection screen that displays a list of the extracted full-body images 3112, and displays it on the web browser 41.
Webブラウザ41から検索する人物の選択指定を受けて、過去検索機能部354は、その選択指定された全身画像3112を追跡用全身画像とし、また、リアルタイムの監視カメラ10からの監視画像に代えて指定された時間・場所についての過去検索用データ記憶部311に記憶されたフレーム画像3111を対象として、追跡機能部353と同様の動作を行う。 When the web browser 41 selects and specifies the person to be searched, the past search function unit 354 uses the selected full-body image 3112 as the full-body image for tracking, and performs the same operation as the tracking function unit 353, targeting the frame image 3111 stored in the past search data storage unit 311 for the specified time and place instead of the surveillance image from the real-time surveillance camera 10.
これにより、過去検索機能部354は、過去検索用データ記憶部311に記憶されている過去の来訪者の中から、選択指定された人物に類似する人物を検索し、その結果を追跡アラート画面43としてWebブラウザ41に表示させることができる。 This enables the past search function unit 354 to search for people similar to the selected person from among past visitors stored in the past search data storage unit 311, and display the results on the web browser 41 as a tracking alert screen 43.
(3)効果
以上詳述したように一実施形態に係る人物追跡装置としてのWebサーバ30は、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、監視画像のそれぞれから検出する情報抽出部としての人検知情報抽出機能部22から、当該人検知情報抽出機能部22が検出した複数種類の状態情報を取得し、それら取得した複数種類の状態情報に基づいて、監視画像のそれぞれに含まれる人物が規定の症状に該当する特定人物であるか否か判別する判別部としての検知/追跡結果判定機能部34と、検知/追跡結果判定機能部34の判別結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、インフルエンザ等の規定の症状に該当する特定人物の画像を、追跡対象者画像として登録する登録部としての画像登録機能部3531と、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれから、画像登録機能部3531によって登録された追跡対象者画像に類似する人物の画像を検知する検知部としての検知/追跡結果判定機能部34と、検知/追跡結果判定機能部34が検知した追跡対象者画像に類似する人物の画像を提示するための追跡出力画面としての追跡アラート画面43を生成する追跡出力画面生成部としての追跡アラート出力機能部3532と、を具備するようにしている。これにより、監視カメラ10によって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。
(3) Effects As described above in detail, the Web server 30 as a person tracking device according to one embodiment acquires, from the human detection information extraction function unit 22 as an information extraction unit that detects from each of the surveillance images, multiple types of status information related to the health status of a person included in each of the surveillance images periodically acquired by each of the multiple surveillance cameras 10, multiple types of status information detected by the human detection information extraction function unit 22, and based on the multiple types of acquired status information, the detection/tracking result determination function unit 34 as a discrimination unit that determines whether or not a person included in each of the surveillance images is a specific person corresponding to a prescribed symptom, and based on the discrimination result of the detection/tracking result determination function unit 34, The system is provided with an image registration function unit 3531 as a registration unit that registers, as a tracking target image, an image of a specific person corresponding to a prescribed symptom such as influenza among images of people extracted from the surveillance images, a detection/tracking result determination function unit 34 as a detection unit that detects an image of a person similar to the tracking target image registered by the image registration function unit 3531 from each of the surveillance images periodically acquired by each of the multiple surveillance cameras 10, and a tracking alert output function unit 3532 as a tracking output screen generation unit that generates a tracking alert screen 43 as a tracking output screen for presenting an image of a person similar to the tracking target image detected by the detection/tracking result determination function unit 34. This makes it possible to detect and track a person corresponding to a prescribed symptom from the surveillance images acquired by the surveillance cameras 10.
なお、Webサーバ30は、検知/追跡結果判定機能部34の判別結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、規定の症状に該当する特定人物の画像を、状態情報と共に提示するための検知出力画面としての検知アラート画面42を生成する検知出力画面生成部としての検知アラート出力機能部3521を更に具備するようにし、画像登録機能部3531は、この検知アラート出力機能部3521が生成した検知アラート画面42を表示する監視端末40から、検知アラート画面42に提示された人物の画像の中から追跡を行うべき追跡対象者の画像の指定を取得し、その取得した指定された画像を追跡対象者画像として登録するようにしている。よって、検知アラート画面42に複数の追跡候補者をその状態情報と共に提示することで、追跡しなければならない追跡対象者を監視者が容易に認識できるようになる。 The Web server 30 further includes a detection alert output function unit 3521 as a detection output screen generating unit that generates a detection alert screen 42 as a detection output screen for presenting images of specific persons corresponding to specified symptoms among images of persons extracted from the surveillance images of each of the multiple surveillance cameras 10 based on the judgment result of the detection/tracking result judgment function unit 34, together with status information. The image registration function unit 3531 acquires, from the surveillance terminal 40 that displays the detection alert screen 42 generated by the detection alert output function unit 3521, a designation of an image of a tracking target to be tracked from among the images of persons presented on the detection alert screen 42, and registers the acquired designated image as a tracking target image. Thus, by presenting multiple tracking candidates on the detection alert screen 42 together with their status information, the surveillance person can easily recognize the tracking target to be tracked.
また、検知/追跡結果判定機能部34は、取得した複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像が規定の症状に該当する特定人物の画像であると判別するようにしている。よって、少しでも規定の症状に該当する可能性がある人物を確実にピックアップすることができる。 In addition, the detection/tracking result determination function unit 34 is configured to determine that the image of a person extracted from the surveillance images of each of the multiple surveillance cameras 10 is an image of a specific person who corresponds to a specified symptom when any one of the multiple types of acquired status information is equal to or greater than a predetermined value. This makes it possible to reliably pick out people who are even slightly likely to correspond to a specified symptom.
また、検知アラート出力機能部3521は、複数種類の状態情報それぞれの種類に対して指定された提示閾値を取得し、取得した提示閾値に基づいて、検知/追跡結果判定機能部34が規定の症状に該当すると判別した特定人物の画像の中から、検知アラート画面42に提示するべき画像を絞り込むようにしている。よって、監視者が提示閾値を指定することで、検知アラート画面42に提示される規定の症状に該当する可能性がある人物を絞り込むことができ、追跡しなければならない追跡対象者を監視者が容易に認識できるようになる。 The detection alert output function unit 3521 also acquires a presentation threshold value specified for each type of multiple types of status information, and narrows down the images to be presented on the detection alert screen 42 from among images of specific persons that the detection/tracking result determination function unit 34 has determined to correspond to specified symptoms based on the acquired presentation threshold value. Therefore, by the monitor specifying the presentation threshold value, it is possible to narrow down the persons who may correspond to the specified symptoms presented on the detection alert screen 42, and the monitor can easily recognize tracking targets who need to be tracked.
この場合、検知アラート出力機能部3521は、取得したそれぞれの種類に対する提示閾値の中の何れか一つの提示閾値以上の状態情報を検出した特定人物の画像を、検知アラート画面42に提示するべき画像として選択するようにしている。よって、少しでも規定の症状に該当する可能性がある人物を、絞り込み対象外としてしまうおそれがない。 In this case, the detection alert output function unit 3521 selects an image of a specific person for which condition information equal to or exceeds any one of the presentation thresholds for each acquired type as an image to be presented on the detection alert screen 42. Therefore, there is no risk of excluding a person who may even slightly meet the specified symptoms from the narrowing down.
また、Webサーバ30は、複数台の監視カメラ10それぞれについて、状態情報を補正するための補正係数を記憶したカメラ情報記憶部としてのカメラ情報テーブル記憶部321を更に備え、検知/追跡結果判定機能部34は、人検知情報抽出機能部22から取得した状態情報を、このカメラ情報テーブル記憶部321に記憶された補正係数により補正し、補正後の状態情報に基づいて、人物の画像が規定の症状に該当する特定人物の画像であるか否か判別するようにしている。よって、監視カメラ10の種類等の違いに依存する状態情報間のバラツキを減らすことができる。 The web server 30 further includes a camera information table storage unit 321 as a camera information storage unit that stores correction coefficients for correcting status information for each of the multiple surveillance cameras 10, and the detection/tracking result determination function unit 34 corrects the status information acquired from the human detection information extraction function unit 22 with the correction coefficients stored in this camera information table storage unit 321, and determines whether or not the image of a person is an image of a specific person corresponding to a prescribed symptom based on the corrected status information. This makes it possible to reduce variation between status information that depends on differences in the type of surveillance camera 10, etc.
なお、状態情報は、監視画像からそれぞれ抽出される、体温、脈拍数及び咳症状の内の少なくとも一つを含むことができる。 The condition information may include at least one of body temperature, pulse rate, and cough symptoms, each of which is extracted from the monitoring image.
また、一実施形態に係る人物追跡システムは、一実施形態に係る人物追跡装置としてのWebサーバ30と、複数台の監視カメラ10と、監視者が操作する監視端末40と、人検知情報抽出機能部22を備える解析部としての映像解析機能部20と、を備えることができる。 The person tracking system according to one embodiment can include a web server 30 as a person tracking device according to one embodiment, a plurality of surveillance cameras 10, a surveillance terminal 40 operated by a surveillance person, and a video analysis function unit 20 as an analysis unit having a human detection information extraction function unit 22.
また、一実施形態に係る人物追跡方法は、複数台の監視カメラ10が取得した監視画像から追跡を行うべき追跡対象者を追跡する人物追跡方法であって、コンピュータであるWebサーバ30が、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、監視画像のそれぞれから検出する情報抽出部としての人検知情報抽出機能部22から、当該人検知情報抽出機能部22が検出した複数種類の状態情報を取得し、それら取得した複数種類の状態情報に基づいて、監視画像のそれぞれに含まれる人物が規定の症状に該当する特定人物であるか否か判別し、その判別の結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、規定の症状に該当する特定人物の画像を、追跡対象者画像としてメモリであるファイルサーバ31に登録し、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれから、登録された追跡対象者画像に類似する人物の画像を検知し、それら検知した追跡対象者画像に類似する人物の画像を提示するための追跡アラート画面43を生成するようにしている。これにより、監視カメラ10によって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。 In addition, a person tracking method according to one embodiment is a person tracking method for tracking a tracking target person to be tracked from surveillance images acquired by a plurality of surveillance cameras 10, in which a Web server 30, which is a computer, acquires a plurality of types of status information detected by a human detection information extraction function unit 22 as an information extraction unit that detects, from each of the surveillance images, a plurality of types of status information related to the health status of a person included in each of the surveillance images periodically acquired by each of the plurality of surveillance cameras 10, and determines, based on the acquired plurality of types of status information, whether or not a person included in each of the surveillance images is a specific person corresponding to a prescribed symptom, and, based on the result of the determination, registers, as a tracking target image, an image of a specific person corresponding to a prescribed symptom from among the images of people extracted from the surveillance images of each of the plurality of surveillance cameras 10, in a file server 31, which is a memory, and detects an image of a person similar to the registered tracking target image from each of the surveillance images periodically acquired by each of the plurality of surveillance cameras 10, and generates a tracking alert screen 43 for presenting an image of a person similar to the detected tracking target image. This makes it possible to detect and track people who meet certain symptoms from surveillance images captured by the surveillance camera 10.
[他の実施形態]
前記一実施形態では、検知アラート画面42に提示される検知人物カード421は、提示閾値の何れか以上の体温、脈拍数または咳症状に該当する人物のものとしたが、全ての提示閾値以上であることを条件としても良い。この場合、検知アラート出力機能部3521の処理手順を、図14Bに示すフローチャートに示す手順に代えて、図23に示すフローチャートに示す手順のようにすれば良い。すなわち、ステップS208において補正後体温が指定体温以上でないと判断した場合、ステップS211において補正後脈拍数が指定脈拍数以上でないと判断した場合、或いは、ステップS212において補正後咳症状が指定咳症状以上でないと判断した場合には、検知アラート出力機能部3521は、検知人物カードを作成せずに、ステップS210の判断処理へと進む。そして、ステップS208において補正後体温が指定体温以上であると判断し、ステップS211において補正後脈拍数が指定脈拍数以上であると判断し、且つ、ステップS212において補正後咳症状が指定咳症状以上であると判断した場合にのみ、検知アラート出力機能部3521は、ステップS209に進んで、検知人物カードを作成するようにする。
[Other embodiments]
In the embodiment, the detected person card 421 presented on the detection alert screen 42 is for a person whose body temperature, pulse rate, or cough symptom is equal to or higher than any of the presentation thresholds, but the condition may be that all of the presentation thresholds are equal to or higher. In this case, the processing procedure of the detection alert output function unit 3521 may be the procedure shown in the flowchart of FIG. 23 instead of the procedure shown in the flowchart of FIG. 14B. That is, if it is determined in step S208 that the corrected body temperature is not equal to or higher than the designated body temperature, if it is determined in step S211 that the corrected pulse rate is not equal to or higher than the designated pulse rate, or if it is determined in step S212 that the corrected cough symptom is not equal to or higher than the designated cough symptom, the detection alert output function unit 3521 does not create a detected person card and proceeds to the determination process of step S210. Then, only if it is determined in step S208 that the corrected body temperature is equal to or higher than the designated body temperature, if it is determined in step S211 that the corrected pulse rate is equal to or higher than the designated pulse rate, and if it is determined in step S212 that the corrected cough symptoms are equal to or higher than the designated cough symptoms, the detection alert output function unit 3521 proceeds to step S209 to create a detected person card.
このように、検知アラート出力機能部3521は、取得したそれぞれの種類に対する提示閾値の全てについて、提示閾値以上の状態情報を検出した特定人物の画像を、検知アラート画面42に提示するべき画像として選択する。よって、規定の症状に該当する可能性が高い人物を容易に絞り込むことができる。 In this way, the detection alert output function unit 3521 selects, for all of the presentation thresholds for each acquired type, images of specific persons for which condition information equal to or exceeds the presentation threshold as images to be presented on the detection alert screen 42. This makes it easy to narrow down the persons who are likely to have the specified symptoms.
また、前記一実施形態では、ファイルサーバ31の過去検索用データ記憶部311に、過去検索用データとしてフレーム画像3111、全身画像3112、全身特徴量3113及び顔特徴量3114を記憶していくものとしたが、顔特徴量3114を抽出する元となった顔画像も記憶するようにしても良い。 In addition, in the above embodiment, the frame image 3111, the whole-body image 3112, the whole-body features 3113, and the facial features 3114 are stored as past search data in the past search data storage unit 311 of the file server 31, but the facial image from which the facial features 3114 are extracted may also be stored.
また、図13乃至図14B、図17乃至図20C、及び図23のフローチャートに示した処理ステップの順序は一例であり、この順に限定するものではない。例えば、図13のステップS101の処理とステップS102の処理とは、順番が逆でも良いし、並行して行っても良い。また、図18において、ステップS412及びS413の処理とステップS414及びS415の処理とは、順番が逆でも良いし、並行して行っても良い。また、図20AにおけるステップS504乃至S509の処理と図20BにおけるステップS510乃至S515の処理とについても、その順番は逆でも良いし、並行して行っても良い。このように、各処理ステップは、先行の又は後続する処理ステップと齟齬が生じない限り、処理順序等を変更して構わない。 The order of the processing steps shown in the flowcharts of Figures 13 to 14B, 17 to 20C, and 23 is merely an example, and is not limited to this order. For example, the processing of step S101 and the processing of step S102 in Figure 13 may be performed in the opposite order, or in parallel. In Figure 18, the processing of steps S412 and S413 and the processing of steps S414 and S415 may be performed in the opposite order, or in parallel. In addition, the processing of steps S504 to S509 in Figure 20A and the processing of steps S510 to S515 in Figure 20B may be performed in the opposite order, or in parallel. In this way, the processing order of each processing step may be changed as long as there is no discrepancy with the preceding or succeeding processing step.
また、図15(及び図16)に示した検知アラート画面42、並びに、図21(及び図22)に示した追跡アラート画面43についても、図示したレイアウト並びに表示内容に限定するものではない。例えば、検知咳症状4216、顔注意段階表示4324及び全身注意段階表示4326を、複数の四角形を識別表示する個数で表しているが、例えばイエロー、オレンジ、レッドのように一つの四角形の色を変更する識別表示によって注意段階を表すようにしても良い。或いは、四角形の個数や色ではなく、A~Cや1~3のように、注意段階を文字で表しても構わない。 Furthermore, the detection alert screen 42 shown in FIG. 15 (and FIG. 16) and the tracking alert screen 43 shown in FIG. 21 (and FIG. 22) are not limited to the layout and display contents shown in the figures. For example, the detected cough symptom 4216, the face attention stage display 4324, and the whole body attention stage display 4326 are represented by the number of multiple rectangles that are distinguished, but the attention stage may be represented by a distinguished display that changes the color of a single rectangle, such as yellow, orange, or red. Alternatively, the attention stage may be represented by letters, such as A-C or 1-3, instead of the number or color of the rectangles.
また、一実施形態では、監視カメラ10で取得した監視画像から人物の全身画像を抽出し、その抽出した全身画像から人物の顔画像を抽出するものとして説明したが、これに限定するものではない。監視画像に人物の顔が写っている場合には、全身画像を抽出することなく顔画像を抽出するようにしても良い。 In addition, in one embodiment, a full-body image of a person is extracted from a surveillance image acquired by surveillance camera 10, and a facial image of the person is extracted from the extracted full-body image, but this is not limited to this. If a person's face is captured in the surveillance image, the facial image may be extracted without extracting a full-body image.
また、一実施形態では、全身画像特徴量及び顔画像特徴量として、人物自体の属性情報を数値化したものとしたが、これに限定するものではない。全身特徴量は、例えば、服装、持ち物(バッグの種類や色、ベビーカー、等)、装飾品(サングラス、マスク、等)、等の人に付随する付随情報を数値化したものを含んでも良い。さらに、全身特徴量は、発熱情報、脈拍、等の画像から得られる又は他のセンサから得られる人の内部情報を数値化したものを含んでも良い。また、顔特徴量は、装飾品(メガネ、帽子、等)等の顔に付随する付随情報を数値化したものを含んでも良い。 In one embodiment, the whole-body image features and face image features are quantified attribute information of the person themselves, but this is not limited to this. The whole-body features may include, for example, quantified information associated with a person, such as clothing, belongings (type or color of bag, stroller, etc.), accessories (sunglasses, mask, etc.). Furthermore, the whole-body features may include quantified internal information of a person obtained from an image or from another sensor, such as fever information, pulse rate, etc. Furthermore, the face features may include quantified information associated with the face, such as accessories (glasses, hat, etc.).
また、全身画像特徴量及び顔画像特徴量は人物自体の属性情報を数値化したもののみとし、それら付随情報を数値化したものや人の内部情報を数値化したものを別の特徴量として、全身画像特徴量及び顔画像特徴量と同様の検知基準の一つとして、その別の特徴量を使用するようにしても良い。 In addition, the whole-body image features and face image features may only be quantified attribute information of the person itself, and the quantified associated information or quantified internal information of the person may be used as separate features, and these separate features may be used as one of the detection criteria similar to the whole-body image features and face image features.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態に亘る構成要素を適宜組み合わせても良い。 In short, this invention is not limited to the above-described embodiment as it is, and in the implementation stage, the components can be modified and embodied without departing from the gist of the invention. Furthermore, various inventions can be formed by appropriately combining multiple components disclosed in the above-described embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, components from different embodiments may be appropriately combined.
1…人物追跡システム
10…監視カメラ
20…映像解析機能部
21…画像取得モジュール
22…人検知情報抽出機能部
23…監視/追跡実行機能部
30…Webサーバ
31…ファイルサーバ
32…データベース(DB)サーバ
33…検索用人検知結果保存機能部
34…検知/追跡結果判定機能部
35…Webアプリケーション
40…監視端末
41…Webブラウザ
42…検知アラート画面
43…追跡アラート画面
221…全身検出モジュール
222…領域追跡モジュール
223…全身特徴量抽出モジュール
224…顔検出モジュール
225…顔特徴量抽出モジュール
226…体温検出モジュール
227…脈拍検出モジュール
228…咳検出モジュール
231…全身照合モジュール
232…顔照合モジュール
251…追跡テーブル
301A…ハードウェアプロセッサ
301B…プログラムメモリ
302…記憶装置
303…通信インタフェース装置
304…バス
311…過去検索用データ記憶部
312…検知履歴データ記憶部
313…管理データ記憶部
321…カメラ情報テーブル記憶部
322…過去検索用データテーブル記憶部
323…検知履歴テーブル記憶部
324…管理テーブル記憶部
325…追跡テーブル記憶部
351…ログイン機能部
352…監視機能部
353…追跡機能部
354…過去検索機能部
421…検知人物カード
422,433…絞り込み指示領域
431…追跡対象者情報領域
432…追跡情報カード
3111…フレーム画像
3112…全身画像
3113,3124,3134…全身特徴量
3114,3122,3132…顔特徴量
3115…体温
3116…脈拍数
3117…咳症状
3121…検知顔画像
3123…検知全身画像
3131…登録顔画像
3133…登録全身画像
3211…カメラ情報テーブル
3221…過去検索用データテーブル
3231…検知履歴テーブル
3241…管理テーブル
3251…追跡テーブル
3521…検知アラート出力機能部
3531…画像登録機能部
3532…追跡アラート出力機能部
4211,4311…注意喚起ラベル
4212,4312…要注意者ID
4213…追跡候補者画像
4214…検知体温
4215…検知脈拍数
4216…検知咳症状
4217…追跡開始ボタン
4221…体温提示閾値設定スライダ
4222…脈拍数提示閾値設定スライダ
4223…咳症状閾値設定ボタン
4313…登録画像
4314…追跡情報
4315…追跡停止ボタン
4321…検出日時情報
4322…検出カメラ場所情報
4323…検出顔画像
4324…顔注意段階表示
4325…検出全身画像
4326…全身注意段階表示
4327…検出背景画像
4331…顔画像類似度選択ボタン
4332…顔画像類似度選択リセットボタン
4333…全身画像類似度選択ボタン
4334…全身画像類似度選択リセットボタン
NET…ネットワーク
SV…サーバ装置
1... Person tracking system 10... Surveillance camera 20... Video analysis function unit 21... Image acquisition module 22... Person detection information extraction function unit 23... Surveillance/tracking execution function unit 30... Web server 31... File server 32... Database (DB) server 33... Person detection result storage function unit for search 34... Detection/tracking result determination function unit 35... Web application 40... Surveillance terminal 41... Web browser 42... Detection alert screen 43... Tracking alert screen 221... Whole body detection module 222... Area tracking module 223... Whole body feature extraction module 224... Face detection module 225... Face feature extraction module 226... Body temperature detection module 227... Pulse detection module 228... Cough detection module 231... Whole body matching module 232... Face matching module 251... Tracking table 301A... Hardware processor 301B... Program memory 302... Storage device 303: Communication interface device 304: Bus 311: Past search data storage unit 312: Detection history data storage unit 313: Management data storage unit 321: Camera information table storage unit 322: Past search data table storage unit 323: Detection history table storage unit 324: Management table storage unit 325: Tracking table storage unit 351: Login function unit 352: Monitoring function unit 353: Tracking function unit 354: Past search function unit 421: Detected person card 422, 433: Narrowing instruction area 431: Tracking target person information area 432: Tracking information card 3111: Frame image 3112: Whole body image 3113, 3124, 3134: Whole body feature amount 3114, 3122, 3132: Facial feature amount 3115: Body temperature 3116: Pulse rate 3117: Coughing symptoms 3121... Detected face image 3123... Detected whole body image 3131... Registered face image 3133... Registered whole body image 3211... Camera information table 3221... Past search data table 3231... Detection history table 3241... Management table 3251... Tracking table 3521... Detection alert output function section 3531... Image registration function section 3532... Tracking alert output function section 4211, 4311... Warning label 4212, 4312... Suspect ID
4213...Tracking candidate image 4214...Detected body temperature 4215...Detected pulse rate 4216...Detected cough symptoms 4217...Tracking start button 4221...Body temperature presentation threshold setting slider 4222...Pulse rate presentation threshold setting slider 4223...Cough symptoms threshold setting button 4313...Registered image 4314...Tracking information 4315...Tracking stop button 4321...Detection date and time information 4322...Detected camera location information 4323...Detected face image 4324...Face warning stage display 4325...Detected whole body image 4326...Whole body warning stage display 4327...Detected background image 4331...Face image similarity selection button 4332...Face image similarity selection reset button 4333...Whole body image similarity selection button 4334...Whole body image similarity selection reset button NET...Network SV...Server device
Claims (10)
を具備し、
前記判別部は、前記取得した前記複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、前記複数台の監視カメラそれぞれの前記監視画像から抽出された前記人物の画像が前記規定の症状に該当する前記特定人物の画像であると判別する特定人物検出装置。 an information extraction unit that detects multiple types of status information related to the health status of a person included in each of the surveillance images periodically acquired by each of a plurality of surveillance cameras, from the surveillance images, and acquires the multiple types of status information detected by the information extraction unit, and determines whether or not the person included in each of the surveillance images is a specific person corresponding to a prescribed symptom based on the multiple types of status information acquired;
Equipped with
The discrimination unit is a specific person detection device that discriminates that the image of the person extracted from the surveillance images of each of the multiple surveillance cameras is an image of the specific person corresponding to the specified symptoms when any one of the multiple types of status information acquired is equal to or above a predetermined value .
前記判別部は、前記情報抽出部から取得した前記状態情報を、前記カメラ情報記憶部に記憶された前記補正係数により補正し、補正後の状態情報に基づいて、前記人物の画像が前記規定の症状に該当する前記特定人物の画像であるか否か判別する、請求項1乃至5の何れかに記載の特定人物検出装置。 a camera information storage unit that stores a correction coefficient for correcting the status information for each of the plurality of surveillance cameras;
6. The specified person detection device according to claim 1, wherein the discrimination unit corrects the status information acquired from the information extraction unit using the correction coefficient stored in the camera information storage unit, and determines whether or not the image of the person is an image of the specified person corresponding to the specified symptom based on the corrected status information.
前記複数台の監視カメラと、
前記情報抽出部を備える解析部と、
を具備する特定人物検出システム。 A specified person detection device according to any one of claims 1 to 7 ,
The plurality of surveillance cameras;
an analysis unit including the information extraction unit;
A specific person detection system comprising:
コンピュータが、
複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、
前記取得した前記複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、前記複数台の監視カメラそれぞれの前記監視画像から抽出された前記人物の画像が規定の症状に該当する特定人物の画像であると判別する、
特定人物検出方法。 A method for detecting a specific person to be tracked from surveillance images captured by a plurality of surveillance cameras, comprising:
The computer
an information extraction unit that detects multiple types of status information related to the health status of a person included in each of the surveillance images periodically acquired by each of the multiple surveillance cameras, the multiple types of status information being detected by the information extraction unit;
When any one of the acquired multiple types of condition information is equal to or greater than a predetermined value, the image of the person extracted from the surveillance images of each of the multiple surveillance cameras is determined to be an image of a specific person corresponding to a prescribed symptom.
Specific person detection method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024006222A JP7642882B2 (en) | 2020-08-07 | 2024-01-18 | SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020135151A JP7424940B2 (en) | 2020-08-07 | 2020-08-07 | Person tracking device, person tracking system, person tracking method and person tracking program |
| JP2024006222A JP7642882B2 (en) | 2020-08-07 | 2024-01-18 | SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020135151A Division JP7424940B2 (en) | 2020-08-07 | 2020-08-07 | Person tracking device, person tracking system, person tracking method and person tracking program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024026860A JP2024026860A (en) | 2024-02-28 |
| JP7642882B2 true JP7642882B2 (en) | 2025-03-10 |
Family
ID=80324340
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020135151A Active JP7424940B2 (en) | 2020-08-07 | 2020-08-07 | Person tracking device, person tracking system, person tracking method and person tracking program |
| JP2024006222A Active JP7642882B2 (en) | 2020-08-07 | 2024-01-18 | SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020135151A Active JP7424940B2 (en) | 2020-08-07 | 2020-08-07 | Person tracking device, person tracking system, person tracking method and person tracking program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7424940B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017073401A1 (en) | 2015-10-29 | 2017-05-04 | 富士フイルム株式会社 | Infrared imaging device and signal correction method using infrared imaging device |
| JP2019083395A (en) | 2017-10-30 | 2019-05-30 | パナソニックIpマネジメント株式会社 | Infectious substance monitoring system, and infectious substance monitoring method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014050518A1 (en) | 2012-09-28 | 2014-04-03 | 日本電気株式会社 | Information processing device, information processing method, and information processing program |
| JP5747116B1 (en) | 2013-12-02 | 2015-07-08 | Lykaon株式会社 | Security system |
| EP3291191B1 (en) * | 2016-08-29 | 2019-10-09 | Panasonic Intellectual Property Management Co., Ltd. | Suspicious person report system and suspicious person report method |
| JP7039409B2 (en) | 2018-07-18 | 2022-03-22 | 株式会社日立製作所 | Video analysis device, person search system and person search method |
-
2020
- 2020-08-07 JP JP2020135151A patent/JP7424940B2/en active Active
-
2024
- 2024-01-18 JP JP2024006222A patent/JP7642882B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017073401A1 (en) | 2015-10-29 | 2017-05-04 | 富士フイルム株式会社 | Infrared imaging device and signal correction method using infrared imaging device |
| JP2019083395A (en) | 2017-10-30 | 2019-05-30 | パナソニックIpマネジメント株式会社 | Infectious substance monitoring system, and infectious substance monitoring method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024026860A (en) | 2024-02-28 |
| JP7424940B2 (en) | 2024-01-30 |
| JP2022030853A (en) | 2022-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6172551B1 (en) | Image search device, image search system, and image search method | |
| JP5740210B2 (en) | Face image search system and face image search method | |
| JP6013241B2 (en) | Person recognition apparatus and method | |
| Kwolek et al. | Improving fall detection by the use of depth sensor and accelerometer | |
| JP5793353B2 (en) | Face image search system and face image search method | |
| JP6139364B2 (en) | Person identification device, person identification method and program | |
| JP6666488B2 (en) | Image extraction device | |
| CN109947975A (en) | Image retrieval device, image retrieval method, and setting screen used in the same | |
| WO2014050518A1 (en) | Information processing device, information processing method, and information processing program | |
| JP7689213B2 (en) | Person detection device, person tracking device, person tracking system, person detection method, person tracking method, person detection program, and person tracking program | |
| JP2022518459A (en) | Information processing methods and devices, storage media | |
| JP7416165B2 (en) | information processing equipment | |
| JP5982557B2 (en) | Video surveillance system and image search system | |
| US20180081908A1 (en) | Image Search Apparatus, System, and Method | |
| WO2022030558A1 (en) | Person detection or tracking device, system, method, and program | |
| JP7145622B2 (en) | Information processing device, information processing device control method, subject detection system, and program | |
| JP7642882B2 (en) | SPECIFIC PERSON DETECTION DEVICE, SPECIFIC PERSON DETECTION SYSTEM, SPECIFIC PERSON DETECTION METHOD, AND SPECIFIC PERSON DETECTION PROGRAM | |
| JP7374632B2 (en) | Information processing device, information processing method and program | |
| Tan et al. | Fighting covid-19 with fever screening, face recognition and tracing | |
| WO2022059223A1 (en) | Video analyzing system and video analyzing method | |
| JP7500335B2 (en) | Person tracking device, person tracking system, person tracking method, and person tracking program | |
| JP7568107B2 (en) | Image processing system, image processing method, and program | |
| JP2019016255A (en) | Information processing apparatus, program, and information processing method | |
| JP7546035B2 (en) | Person tracking system, person tracking server device, and person tracking method | |
| JP2009211578A (en) | Service support system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240118 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241226 |
|
| 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: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7642882 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |