JP7424940B2 - Person tracking device, person tracking system, person tracking method and person tracking program - Google Patents
Person tracking device, person tracking system, person tracking method and person tracking program Download PDFInfo
- Publication number
- JP7424940B2 JP7424940B2 JP2020135151A JP2020135151A JP7424940B2 JP 7424940 B2 JP7424940 B2 JP 7424940B2 JP 2020135151 A JP2020135151 A JP 2020135151A JP 2020135151 A JP2020135151 A JP 2020135151A JP 7424940 B2 JP7424940 B2 JP 7424940B2
- Authority
- JP
- Japan
- Prior art keywords
- person
- image
- tracking
- detection
- whole body
- 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 person tracking device, a person tracking system, a person tracking method, and a person tracking program.
従来より、監視カメラによって取得した監視画像から人物の顔を抽出し、その顔の特徴量に基づいて、人物を識別する技術が各種提案されている。さらに、近年、顔の特徴量と全身の特徴量とを組み合わせて人物の識別を行うことで、人物識別の精度を向上させる技術も提案されている(例えば、特許文献1参照)。 Conventionally, various techniques have been proposed for extracting a person's face from a surveillance image obtained by a surveillance camera and identifying the person based on the facial features. Furthermore, in recent years, a technique has been proposed that improves the accuracy of person identification by identifying a person by combining facial feature amounts and whole body feature amounts (for example, see Patent Document 1).
従来の人物識別技術は、建物や店舗等の入口に設置した監視カメラのように、来訪者の顔画像が確実に取得できる場合は、不審者や得意顧客といった監視対象者の来訪検知を行うために非常に有効な技術である。 Conventional person identification technology detects the visit of suspicious persons or regular customers when facial images of visitors can be reliably captured, such as with surveillance cameras installed at the entrances of buildings or stores. This is a very effective technique.
一方で近年、インフルエンザや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 (new coronavirus infection). Therefore, there is a need for technology to detect the visit of a person suspected of having such an infectious disease, and further to track the person's movement within a facility.
この発明は上記事情に着目してなされたもので、その目的とするところは、監視カメラによって取得した監視画像から感染症等に対応する規定の症状に該当する人物を検知し、追跡できるようにすることにある。 This invention was made in view of the above circumstances, and its purpose is to detect and track people who have prescribed symptoms corresponding to infectious diseases from surveillance images obtained by surveillance cameras. It's about doing.
上記目的を達成するためにこの発明に係る人物追跡装置の一態様は、複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、前記取得した前記複数種類の状態情報に基づいて、前記監視画像のそれぞれに含まれる前記人物が規定の症状に該当する特定人物であるか否か判別する判別部と、前記判別部の判別結果に基づいて、前記複数台の監視カメラそれぞれの前記監視画像から抽出された人物の画像の内、前記規定の症状に該当する前記特定人物の画像を、追跡対象者画像として登録する登録部と、前記複数台の監視カメラそれぞれで定期的に取得した前記監視画像のそれぞれから、前記登録部によって登録された前記追跡対象者画像に類似する人物の画像を検知する検知部と、前記検知部が検知した前記追跡対象者画像に類似する人物の画像を提示するための追跡出力画面を生成する追跡出力画面生成部と、を具備するようにしたものである。 In order to achieve the above object, one aspect of the person tracking device according to the present invention collects a plurality of types of state information related to the health condition of a person included in each of monitoring images periodically acquired by each of a plurality of monitoring cameras. , the plurality of types of status information detected by the information extracting unit are acquired from the information extracting unit detecting from each of the monitoring images, and based on the acquired plurality of types of status information, each of the monitoring images is a determination unit that determines whether the included person is a specific person who corresponds to a prescribed symptom; and a person extracted from the surveillance images of each of the plurality of surveillance cameras based on the determination result of the determination unit. a registration unit that registers an image of the specific person corresponding to the specified symptoms among the images of the specified person as a tracking target person image, and from each of the monitoring images periodically acquired by each of the plurality of monitoring cameras, a detection unit that detects an image of a person similar to the tracking target person image registered by the registration unit; and a tracking output screen for presenting an image of a person similar to the tracking target person image detected by the detection unit. and a tracking output screen generation unit that generates a tracking output screen.
この発明に係る人物追跡システムの一態様は、この発明に係る人物追跡装置の一態様と、前記複数台の監視カメラと、監視者が操作する前記監視端末と、前記情報抽出部を備える解析部と、を具備するようにしたものである。 One aspect of the person tracking system according to the present invention includes an aspect of the person tracking device according to the present invention, the plurality of surveillance cameras, the surveillance terminal operated by a supervisor, and an analysis section including the information extraction section. It is designed to include the following.
この発明に係る人物追跡方法の一態様は、複数台の監視カメラが取得した監視画像から追跡を行うべき追跡対象者を追跡する人物追跡方法であって、コンピュータが、複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、前記取得した前記複数種類の状態情報に基づいて、前記監視画像のそれぞれに含まれる前記人物が規定の症状に該当する特定人物であるか否か判別し、前記判別の結果に基づいて、前記複数台の監視カメラそれぞれの前記監視画像から抽出された人物の画像の内、前記規定の症状に該当する前記特定人物の画像を、追跡対象者画像としてメモリに登録し、前記複数台の監視カメラそれぞれで定期的に取得した前記監視画像のそれぞれから、前記登録された前記追跡対象者画像に類似する人物の画像を検知し、前記検知した前記追跡対象者画像に類似する人物の画像を提示するための追跡出力画面を生成するようにしたものである。 One aspect of the person tracking method according to the present invention is a person tracking method for tracking a person to be tracked from surveillance images obtained by a plurality of surveillance cameras, wherein a computer tracks a person to be tracked from surveillance images obtained by a plurality of surveillance cameras. an information extraction unit that detects a plurality of types of status information related to the health status of a person included in each of the regularly acquired monitoring images from each of the monitoring images, the plurality of types of status detected by the information extraction unit; information, and determine whether the person included in each of the monitoring images is a specific person corresponding to a prescribed symptom based on the acquired plurality of types of status information, and based on the result of the determination. Based on this, among the images of the person extracted from the monitoring images of each of the plurality of monitoring cameras, an image of the specific person corresponding to the prescribed symptoms is registered in a memory as a tracking target person image, and An image of a person similar to the registered image of the tracked person is detected from each of the monitoring images periodically acquired by each of the monitoring cameras of the camera, and an image of a person similar to the detected image of the tracked person is detected. A tracking output screen for presenting images is generated.
この発明に係る人物追跡プログラムの一態様は、この発明に係る人物追跡装置の一態様の各部としてコンピュータを動作させるようにしたプログラムである。 One aspect of the person tracking program according to the present invention is a program that causes a computer to operate as each part of one aspect of the person tracking device according to the present invention.
この発明の各態様によれば、監視カメラによって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。 According to each aspect of the present invention, it becomes possible to detect and track a person who has a prescribed symptom from a surveillance image obtained by a surveillance camera.
以下、図面を参照してこの発明に係わる実施形態を説明する。 Embodiments of the present invention will be described below 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 monitoring range, such as a building with multiple floors such as an office building or a department store, 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 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. It includes a server device SV and a monitoring terminal 40. Each surveillance camera 10, server device SV, and surveillance terminal 40 are connected via a network NET.
ネットワークNETは、構内ネットワークであり、例えば、無線LAN(Local Area Network)または有線LANである。ネットワークNETは、インターネットのような広域ネットワークであっても良い。 The network NET is a local area network, such as a wireless LAN (Local Area Network) or a wired LAN. The network NET may be a wide area network such as the Internet.
複数の監視カメラ10は、互いの撮影範囲が重ならないように或いは一部重なるように、大型施設内に分散配置されたネットワークカメラである。監視カメラ10は、撮影範囲内の動画像を撮影するビデオカメラであって良く、動画像を構成する各フレーム画像を撮影範囲の監視画像として取得することができる。また監視カメラ10は、一定のタイムインターバルで静止画像を撮影することで、定期的に監視画像を取得するスチルカメラであっても良い。 The plurality of surveillance cameras 10 are network cameras that are distributed within a large facility so that their photographic ranges do not overlap or partially overlap. The surveillance camera 10 may be a video camera that photographs a moving image within a photographing range, and can acquire each frame image forming the moving image as a monitoring image of the photographing range. Furthermore, the surveillance camera 10 may be a still camera that periodically acquires surveillance images by photographing still images at fixed time intervals.
サーバ装置SV内に配置された複数の映像解析機能部20のそれぞれは、対応する監視カメラ10から取得した監視画像に対する様々な解析機能を有している。この映像解析機能部20が提供する解析機能の詳細については、後述する。なお、映像解析機能部20は、このようにサーバ装置SVの内部に配置されるのではなく、専用の演算装置やクラウドなどに独立して配置し、ネットワークNETを介して対応する監視カメラ10とサーバ装置SVとの間でデータを授受することも可能である。また、映像解析機能部20は、監視カメラ10が演算機能を持つのであれば、そのカメラ内部に配置することも可能である。なお、本実施形態では、監視カメラ10と映像解析機能部20とを1対1に対応させて構成しているが、一つの映像解析機能部20が複数台の監視カメラ10に割り当てられていても良い。 Each of the plurality of video analysis functional units 20 arranged in the server device SV has various analysis functions for monitoring images acquired from the corresponding monitoring camera 10. Details of the analysis function provided by this video analysis function section 20 will be described later. Note that the video analysis function unit 20 is not placed inside the server device SV in this way, but is placed independently in a dedicated computing device, cloud, etc., and is connected to the corresponding surveillance camera 10 via the network NET. It is also possible to exchange data with the server device SV. Further, the video analysis function unit 20 can be placed inside the surveillance camera 10 if it has a calculation function. In this embodiment, the surveillance camera 10 and the video analysis function section 20 are configured in a one-to-one correspondence, but one video analysis function section 20 may be assigned to a plurality of surveillance cameras 10. Also good.
サーバ装置SVのWebサーバ30は、サーバコンピュータによって構成され、機能部として、ファイルサーバ31、データベース(以下、DBと略記する。)サーバ32、Webアプリケーション35、検索用人検知結果保存機能部33、及び、検知/追跡結果判定機能部34を含む。これら各機能部の詳細については、後述する。 The Web server 30 of the server device SV is constituted by a server computer, and includes a file server 31, a database (hereinafter abbreviated as DB) server 32, a Web application 35, a search person detection result storage function section 33, and a function section. , a detection/tracking result determination function section 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. Using the web browser 41, a supervisor such as a security guard who operates the monitoring terminal 40 can view the person tracking results provided by the web application 35 of the web server 30. Although FIG. 1 shows only one monitoring terminal 40, the person tracking system 1 may include a plurality of monitoring terminals 40.
また、サーバ装置SVが監視端末40の機能を備えていても良い。 Further, the server device SV may have the function of the monitoring terminal 40.
(1-2)映像解析機能部20
図2は、図1に示した映像解析機能部20の構成の一例を示すブロック図である。映像解析機能部20は、画像取得モジュール21、人検知情報抽出機能部22及び監視/追跡実行機能部23を備える。
(1-2) Video analysis function section 20
FIG. 2 is a block diagram showing an example of the configuration of the video analysis function section 20 shown in FIG. 1. As shown in FIG. The video analysis function section 20 includes an image acquisition module 21, a human detection information extraction function section 22, and a monitoring/tracking execution function section 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 according to a predetermined communication protocol such as RTSP (Real Time Streaming Protocol). The image acquisition module 21 transmits the acquired frame image to the Web server 30 via intra-server communication, Websocket, etc., and causes the file server 31 to accumulate it. Note that when the video analysis function section 20 is arranged independently from the server device SV, the image acquisition module 21 transmits the acquired frame image to the Web server 30 via the network NET. Further, the image acquisition module 21 sends the acquired frame image to the human detection information extraction function section 22.
人検知情報抽出機能部22は、入力された画像から人物の全身画像を抽出し、この全身画像からその特徴量である全身特徴量及び人物の顔画像を抽出し、さらにこの顔画像からその特徴量である顔特徴量を抽出する抽出部として機能する。具体的には、人検知情報抽出機能部22は、全身検出モジュール221、領域追跡モジュール222、全身特徴量抽出モジュール223、顔検出モジュール224、顔特徴量抽出モジュール225、体温検出モジュール226、脈拍検出モジュール227及び咳検出モジュール228を備える。 The human detection information extraction function unit 22 extracts a full-body image of a person from the input image, extracts a whole-body feature amount and a face image of the person from this full-body image, and further extracts the features of the person from this face image. It functions as an extraction unit that extracts facial feature quantities. Specifically, the human detection information extraction function unit 22 includes a whole body detection module 221, a region tracking module 222, a whole body feature extraction module 223, a face detection module 224, a face feature extraction module 225, a body temperature detection module 226, and a pulse detection module. It includes a 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 a frame image that is an input image and extracts a whole body image. The whole body detection module 221 can detect the whole body of a person, for example, based on a whole body image of the person trained 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 via intra-server communication, Websocket, etc., and stores it in the file server 31. Note that when the video analysis function section 20 is arranged independently from 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 sends 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 . Further, the whole body detection module 221 sends the frame image and the extracted whole body image to the region tracking module 222 .
領域追跡モジュール222は、全身検出モジュール221から入力されたフレーム画像中の全身画像の領域位置を検出する。 The region tracking module 222 detects the region 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 quantity is an objective numerical representation of the body features of the person included in the whole body image. For example, the whole-body feature amount can be a numerical representation of attribute information about the person, such as body shape, height, gender, age, etc., estimated from the image. The whole body feature extraction module 223 can extract whole body features using a model learned in advance such as deep learning (for example, deep-person-reid). Further, 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 amount extraction module 223 transmits the extracted whole body feature amount to the Web server 30 via intra-server communication, Websocket, etc., and stores it in the file server 31. Note that when the video analysis function unit 20 is arranged independently from the server device SV, the whole body feature amount extraction module 223 transmits the extracted whole body feature amount to the Web server 30 via the network NET. Furthermore, the whole body feature amount extraction module 223 sends the extracted whole body feature amount 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 the input whole body image and extracts a face image. The face detection module 224 can detect a person's face, for example, based on a person's face image trained in advance by machine learning such as deep learning. The face detection module 224 sends the extracted face image to a face feature extraction module 225 , a body temperature detection module 226 , a pulse detection module 227 , and a 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 the input facial image. The facial feature amount is an objective numerical representation of the facial features of a person included in the facial image. For example, similar to the whole body feature extraction module 223 that extracts whole body features, the facial feature extraction module 225 can extract facial features using a model learned in advance by deep learning or the like. Further, the face detection module 224 may calculate these facial feature amounts as local image feature amounts such as HOG or SIFT. The face detection module 224 transmits the extracted facial feature amount to the Web server 30 via intra-server communication, Websocket, etc., and stores it in the file server 31. Note that when the video analysis function unit 20 is arranged independently from the server device SV, the facial feature amount extraction module 225 transmits the extracted facial feature amount to the Web server 30 via the network NET. Further, the face detection module 224 sends the extracted facial feature amount 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 images have been proposed in the past, and in this embodiment, the body surface temperature detection method to be used is not particularly limited. The body temperature detection module 226 transmits the detected body temperature to the web server via intra-server communication, websocket, or the like. Note that when the video analysis function section 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 a person's pulse rate from the face image input from the face detection module 224. Techniques for detecting pulse rate from images are proposed, for example, in References 1 to 3 below.
[Reference 1] Issei Ohara, 4 others, “Pulse wave information extraction 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 2 others, “Measurement of pulse rate and respiration rate using non-contact sensor” [Online], [Retrieved June 19, 2020], Internet <URL: http:/ /www.mk.ecei.tohoku.ac.jp/papers/data/F05760013.pdf>
[Reference 3] “Development of technology to measure pulse 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 detection module 227 transmits the detected pulse rate to the Web server via intra-server communication, Websocket, or the like. Note that when the video analysis function section 20 is arranged independently from the server device SV, the pulse 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 cough symptoms of a person from the face image input from the face detection module 224. The cough detection module 228 detects whether or not the person is coughing and the degree of the cough based on, for example, the degree of blur in the facial image, changes in the face in a plurality of consecutive facial images, and the like. The cough detection module 228 can detect cough symptoms based on a person's face image trained in advance by machine learning such as deep learning, for example. The cough detection module 228 transmits cough symptoms indicating the degree of the detected cough symptoms to the web server via intra-server communication, websocket, or the like. Note that when the video analysis function section 20 is arranged independently from 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を備える。 In addition, the monitoring/tracking execution function unit 23 calculates whole body image similarity, which is the similarity between the whole body features of the two input images, and facial image similarity, which is the similarity between the facial features of the two input images. functions as a similarity calculation unit. 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 verification module 231 calculates the degree of similarity between the whole body feature input from the whole body feature extraction module 223 and the whole body feature of the person to be tracked instructed by the monitoring terminal 40 . For example, the whole body feature amount of the person to be tracked is extracted in advance by the whole body feature amount extraction module 223 and registered in the file server 31 of the Web server 30. The whole body verification module 231 transmits the calculated degree of similarity to the web server 30 via intra-server communication, websocket, or the like. Note that when the video analysis function unit 20 is arranged independently from the server device SV, the whole body verification 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 degree of similarity between the facial feature amount input from the facial feature amount extraction module 225 and the facial feature amount of the person to be tracked instructed by the monitoring terminal 40 . The facial feature amount of the person to be tracked is, for example, extracted in advance by the facial feature amount 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 via intra-server communication, websocket, or the like. Note that when the video analysis function unit 20 is arranged independently from 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
FIG. 3 is a block diagram showing the software configuration of the Web server 30. As described above, the Web server 30 includes a file server 31, a DB server 32, a search person detection result storage function section 33, a detection/tracking result determination function section 34, and a Web application 35 as functional sections.
ファイルサーバ31は、各種のデータファイルを蓄積する。ファイルサーバ31は、過去検索用データ記憶部311、検知履歴データ記憶部312及び管理データ記憶部313を含むことができる。 The file server 31 stores various data files. The file server 31 can include a past search data storage section 311, a detection history data storage section 312, and a management data storage section 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 that is data acquired by each of the plurality of video analysis function units 20. FIG. 4 is a diagram showing an example of past search data stored in this past search data storage section 311. The past search data can be stored in the past search data storage section 311 for each whole body image detected from the frame image by the whole body detection module 221 of each video analysis function section 20. The past search data includes 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 The facial feature amount 3114 extracted by the facial feature amount extraction module 225 can be included. The past search data may include body temperature 3115, pulse rate 3116, and cough symptoms 3117, which are state information detected by the whole body detection module 221 of the video analysis function unit 20. These frame images 3111, whole body image 3112, whole body features 3113, face features 3114, body temperature 3115, pulse rate 3116, and cough symptoms 3117 may be stored in the same path or have the same characters as part of the file name, for example. You can link them by adding columns.
検知履歴データ記憶部312は、インフルエンザ等の規定の症状に該当する追跡候補者として検知された特定人物それぞれに関するデータである検知履歴データを記憶する。図5は、この検知履歴データ記憶部312に記憶される検知された特定人物の検知履歴データの一例を示す図である。検知履歴データは、検知された特定人物の顔画像である検知顔画像3121と、その検知顔画像3121に対応する顔特徴量3122と、検知された特定人物の全身画像である検知全身画像3123と、その検知全身画像3123に対応する全身特徴量3124と、を含むことができる。これら検知顔画像3121、顔特徴量3122、検知全身画像3123及び全身特徴量3124は、例えば、同一のパスに記憶したり、ファイル名の一部に同一の文字列を付したりすることで、紐付けることができる。 The detection history data storage unit 312 stores detection history data that is data regarding each specific person detected as a tracking candidate who has a prescribed 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 section 312. The detection history data includes a detected face image 3121 which is a face image of a detected specific person, a facial feature amount 3122 corresponding to the detected facial image 3121, and 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. These detected face image 3121, facial feature amount 3122, detected whole body image 3123, and whole body feature amount 3124 can be stored in the same path, or by adding the same character string to part of the file name, for example. Can be linked.
検知履歴データにおける情報は、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 is stored in the detection history data storage unit when the web server 30 detects a tracking candidate who has a specified body temperature, pulse rate, or cough symptoms, for example, from the surveillance images of any of the surveillance cameras 10. 312. That is, the Web server 30 uses the detected whole-body image 3123, the detected whole-body feature quantity 3124, the whole-body image 3112, the whole-body feature quantity 3113, and the facial feature quantity 3114 acquired from the monitoring image and stored in the past search data storage unit 311. and can be stored in the detection history data storage unit 312 as a facial feature amount 3122. In addition, the Web server 30 transmits the whole body image 3112 acquired from the monitoring image and stored in the past search data storage section 311 to the face detection module 224 of the video analysis function section 20 via intra-server communication, Websocket, etc. By inputting , a face image can be acquired from the face detection module 224 and stored in the detection history data storage unit 312 as the detected face image 3121 . This one video analysis function unit 20 may be a 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 is buffering the extracted face image, the web server 30 detects the face image by requesting the face detection module 224 for the buffered face image. A face image 3121 may also be acquired.
管理データ記憶部313は、追跡対象者それぞれに関するデータである管理データを記憶する。図6は、この管理データ記憶部313に記憶される追跡対象者毎の管理データの一例を示す図である。追跡対象者毎の管理データは、監視端末40からの指定に応じて管理データ記憶部313に記憶されることができる。管理データは、指定された追跡対象者の顔画像である登録顔画像3131と、その登録顔画像3131から抽出された特徴である顔特徴量3132と、追跡対象者の全身画像である登録全身画像3133と、その登録全身画像3133から抽出された特徴である全身特徴量3134と、を含むことができる。これら登録顔画像3131、顔特徴量3132、登録全身画像3133及び全身特徴量3134は、例えば、同一のパスに記憶したり、ファイル名の一部に同一の文字列を付したりすることで、紐付けることができる。 The management data storage unit 313 stores management data that is data regarding each tracked person. FIG. 6 is a diagram showing an example of management data for each person to be tracked stored in the management data storage unit 313. Management data for each person to be tracked can be stored in the management data storage unit 313 according to a designation from the monitoring terminal 40. The management data includes a registered face image 3131 which is a face image of a designated person to be tracked, a facial feature quantity 3132 which is a feature extracted from the registered face image 3131, and a registered whole body image which is a whole body image of the person to be tracked. 3133 and a whole body feature amount 3134 that is a feature extracted from the registered whole body image 3133. These registered face image 3131, facial feature amount 3132, registered whole body image 3133, and whole body feature amount 3134 can be stored in the same path, or by adding the same character string to part of the file name, for example. Can be linked.
例えば、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 stores 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 state information that was the source of the detection. is viewed by the supervisor using 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 correction values for each surveillance camera 10 depending on the type, performance, etc. It is. Then, when the monitoring terminal 40 specifies that the person is to be tracked, 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. Further, 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 feature amount. are also acquired from the past search data and stored as the registered whole body image 3133 and whole body feature amount 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 allows 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 a plurality of people stored in the past search data storage unit 311. , an arbitrary full-body image may be designated from the monitoring terminal 40, and that person may be designated as the designated tracking target. In this case, the results of correcting the body temperature 3115, pulse rate 3116, and cough symptoms 3117 using the corresponding correction values for the surveillance camera 10 may be viewed on the Web browser 41. Once the person to be tracked is specified, the Web server 30 inputs the specified full-body image 3112 to the face detection module 224 of one video analysis function section 20 via intra-server communication, Websocket, etc., thereby detecting the face. A face image can be acquired from the detection module 224 and stored in the management data storage unit 313 as a registered face image 3131. Further, in this case, as for the face feature amount 3132, the registered whole body image 3133, and the whole body feature amount 3134, those stored in the past search data storage section 311 may be acquired and stored.
DBサーバ32は、各種のデータテーブルを蓄積する。DBサーバ32は、カメラ情報テーブル記憶部321、過去検索用データテーブル記憶部322、検知履歴テーブル記憶部323、管理テーブル記憶部324、追跡テーブル記憶部325、等を含むことができる。 The DB server 32 accumulates various data tables. The DB server 32 can include a camera information table storage section 321, a past search data table storage section 322, a detection history table storage section 323, a management table storage section 324, a tracking table storage section 325, and the like.
カメラ情報テーブル記憶部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 plurality of surveillance cameras 10, and stores in advance a camera information table 3211 in which various information regarding 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, which is stored in the camera information table storage section 321. The camera information table 3211 includes, for example, camera ID, camera name, aspect ratio, camera position Verification thresholds 1 to 3, etc. are described.
ここで、カメラ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 acquired by the corresponding surveillance camera 10. Camera position X and camera position Y are XY coordinates within a 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に記載される。 In addition, the body temperature correction coefficient, pulse rate correction coefficient, and cough symptom correction coefficient are used to correct 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. is the coefficient of These correction coefficients depend on the type, performance, installation conditions, etc. of the corresponding surveillance camera 10 itself, so they must be adjusted to appropriate values between the installation of the surveillance camera 10 and the start of actual operation. and is 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」の関係を有する。 Further, the face matching thresholds 1 to 3 and the whole body matching thresholds 1 to 3 are thresholds for comparison with the degrees of similarity calculated by the whole body matching module 231 and the face matching module 232 of the video analysis function section 20. The face matching threshold 1 is a first threshold corresponding to the face image similarity for classifying whether the face image of the person extracted from the monitoring image of the corresponding surveillance camera 10 is the face image of the person to be tracked. be. If the face image similarity calculated by the face matching module 232 is greater than or equal to the first threshold, which is the face matching threshold 1, the web server 30 determines whether the face image of the person extracted from the monitoring image of the corresponding monitoring camera 10 is It can be determined that this is a face image of a person to be tracked. Face matching thresholds 2 and 3 correspond to face image similarity greater than face matching threshold 1, and when the extracted person's face image is the face image of the tracking target, the face image is divided into multiple stages. This is the second threshold for classification. That is, the magnitudes of these thresholds have a relationship of [face matching threshold 1<face matching threshold 2<face matching threshold 3]. Similarly, the whole body matching threshold 1 is the first whole body image similarity corresponding to the whole body image similarity for classifying whether 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 person to be tracked. is the threshold value. If the whole body image similarity calculated by the whole body matching module 231 is equal to or higher than the whole body matching threshold 1, the web server 30 determines that the whole body image of the person extracted from the monitoring image of the corresponding monitoring camera 10 is the whole body image of the tracking target person. It can be determined that Whole body matching thresholds 2 and 3 correspond to a whole body image similarity greater than whole body matching threshold 1, and when the extracted whole body image of a person is a whole body image of a person to be monitored or a person to be tracked, the whole body image is This is the second threshold for classifying into multiple stages. That is, the magnitudes of these threshold values have a relationship of [whole body verification threshold 1<whole body verification threshold 2<whole body verification 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 matching model used by the whole body matching module 231 in the monitoring/tracking execution function section 23 of the video analysis function section 20 that calculates the degree of similarity. Each threshold value depends on the type, performance, installation conditions, etc. of the surveillance camera 10 itself, so the threshold value is adjusted to an appropriate value between the time the surveillance camera 10 is installed and the actual operation begins. It is written in the information table 3211. Note that, of course, the face matching threshold and the whole body matching threshold are not limited to three levels. That is, at least one second threshold value is sufficient.
過去検索用データテーブル記憶部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 includes a past search data table 3221 in which various data related to the past search data are described, corresponding to each of the past search data stored in the past search data storage unit 311. remember. When storing the past search data in the past search data storage section 311, the Web server 30 creates this past search data table 3221 and stores it in the past search data table storage section 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 section 322. The past search data table 3221 includes, for example, detection ID, detection date and time, detection camera ID, tracking ID, frame ID, detection coordinate information X, detection coordinate information Y, detection coordinate information Width, detection coordinate information Height, etc. be done.
ここで、検知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 whole-body image 3112 in the frame image 3111 detected by the whole-body detection module 221 of the video analysis function section 20. The detection date and time is the date and time when the whole body detection module 221 detected the whole body image 3112. The detected 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 whole body images 3112 of the same person among multiple frame images. The frame ID is identification information for uniquely identifying the frame image 3111. Detected coordinate information For example, it shows the XY coordinates of the upper left corner in the frame image, 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付与の要否を決定するようにしても良い。 Note that the Web server 30 can assign the tracking ID of the past search data table 3221 in the following manner, for example. The web server 30 stores the region position of the whole body image provided from the human detection information extraction function unit 22 of the video analysis function unit 20 and the past information in the previous frame image of the surveillance camera 10 stored in the past search data storage unit 311. The identity of the person in the whole-body image is determined by comparing the area positions of the respective whole-body images in the search data table 3221 and taking into consideration overlapping areas. If the same person is not shown in the previous frame image, the web server 30 assigns a new tracking ID. Furthermore, if the same person appears 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. Note that the Web server 30 may determine the identity of the person by comparing the whole-body feature amount instead of the position of the whole-body image, and determine whether or not to provide 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 are described, corresponding to each piece of detection history data stored in the detection history data storage unit 312. When storing detection history data in the detection history data storage section 312, the Web server 30 creates this detection history table 3231 and stores it in the detection history table storage section 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 section 323. The detection history table 3231 includes, for example, detection ID, detection date and time, detection camera ID, attention-seeking ID, corrected body temperature, corrected pulse rate, corrected cough symptoms, face left/right angle, face up/down angle, tracking ID, etc. is described.
ここで、検知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 described for the past search data table 3221. The attention-seeking person ID is identification information that is given when the detection history data is stored in the detection history data storage unit 312 and uniquely identifies the tracking candidate. The corrected body temperature, corrected pulse rate, and corrected cough symptoms are correction results based on correction coefficients written in the camera information table 3211 stored in the camera information table storage section 321. The face left/right angle and the 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, corresponding to each piece of management data stored in the management data storage unit 313, a management table 3241 in which various data related to the management data are described. When storing management data in the management data storage section 313, the Web server creates this management table 3241 and stores it in the management table storage section 324. FIG. 10 is a diagram showing an example of the contents of the management table 3241 stored in the management table storage section 324. The management table 3241 includes, for example, attention-seeking ID, corrected body temperature, corrected pulse rate, corrected cough symptoms, query facial image path, facial feature file path, monitoring status, pinning flag, long stay flag, etc. will be described.
ここで、要注意者ID、補正後体温、補正後脈拍数及び補正後咳症状は、検知履歴テーブル3231から転記される。クエリ顔画像パス及び顔特徴量ファイルパスは、管理データ記憶部313における、管理データの登録顔画像3131及び顔特徴量3132の保存パスを示す。監視ステータスは、危険度種別以外の、追跡対象者に対して監視端末40から任意に設定される属性情報である。ピン留めフラグは、追跡対象者として指定された際に、そのことを示すためにセットされるフラグである。長期間滞在フラグは、追跡対象者として指定されていないが、規定の時間以上、当該施設に滞在している場合にセットされるフラグである。すなわち、Webサーバ30は、監視対象以外ではないが長期間滞在している人物が存在するとき、その人物の顔画像及び顔特徴量も管理データ記憶部313に記憶させ、管理テーブル記憶部324に管理テーブルを記憶させることができる。これにより、新たな不審者や新規顧客の候補を発見できるようになる。 Here, the person requiring attention ID, corrected body temperature, corrected pulse rate, and corrected cough symptom are transferred from the detection history table 3231. The query face image path and face feature amount file path indicate the storage paths of the registered face image 3131 and face feature amount 3132 of management data in the management data storage unit 313. The monitoring status is attribute information other than the risk type that is arbitrarily set for the person to be tracked from the monitoring terminal 40. The pinning flag is a flag that is set to indicate when a person is designated as a tracking target. The long-term stay flag is a flag that is set when a person is not designated as a tracking target but stays at the facility for a specified period of time or longer. That is, when there is a person who is not a monitoring target but has been staying for a long time, the Web server 30 also stores the face image and facial feature amount of the person in the management data storage unit 313, and stores the face image and facial feature amount of the person in the management table storage unit 324. Management tables can be stored. This makes it possible to discover new suspicious persons and new customer candidates.
追跡テーブル記憶部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 the whole body image or face image of the person to be tracked by the web server 30 based on the whole body image similarity or face image similarity calculated by the whole body matching module 231 or the face matching module 232 of the video analysis function unit 20. A tracking table is stored in which the degree of similarity of the person extracted from the monitoring image of any of the monitoring cameras 10 determined to be described is described. FIG. 11 is a diagram showing an example of the contents of the tracking table 3251 stored in the tracking table storage section 325. The tracking table 3251 includes a record consisting of a detection ID, a whole body image similarity degree, and a face image similarity degree for each person-of-care ID of the person to be tracked, and each record is a record that the web server 30 uses as a whole body image or a face image of the person to be tracked. It is added each time it is determined that it is. For the whole body image similarity degree and the face image similarity degree, the real values of the similarity calculated by the whole body matching module 231 and the face matching module 232 of the video analysis function unit 20 are stored, but as will be described later, tracking with the Web browser 41 is performed. In order to display the alert screen, it can be rewritten into a three-level whole body image similarity label ID and a three-level facial image similarity label ID.
検索用人検知結果保存機能部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 section 33 and the detection/tracking result determination function section 34 are provided as back-end functions of the Web server. The search person detection result storage function section 33 receives the output from each function section of the person detection information extraction function section 22 of the video analysis function section 20 and creates a search data table to be stored in the past search data table storage section 322. do. The detection/tracking result determination function unit 34 receives the output from each function unit of the human detection information extraction function unit 22 of the video analysis function unit 20, and determines whether a tracking candidate who corresponds to a prescribed symptom is in the surveillance image of the surveillance camera 10. A detection history table is created to be stored in the detection history table storage unit 323, and the detected face image 3121 and facial features of the person extracted by each functional unit of the human detection information extraction function unit 22 are detected. The amount 3122, the detected whole body image 3123, and the whole body feature amount 3124 are stored in the detection history data storage section 312. The detection/tracking result determination function unit 34 also receives the output of each functional unit of the monitoring/tracking execution function unit 23 of the video analysis function unit 20 and determines the whole body image and/or the tracking target person specified by the monitor. It is detected that the same person as the face image appears in the monitoring image of any of the monitoring cameras 10, and in response to the detection, a record is created in the tracking table of the tracking target person stored in the tracking table storage unit 325. will be added.
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 indicating the processing results. The Web application 35 provides the Web server 30 with functions as a login function section 351, a monitoring function section 352, a tracking function section 353, and a past search function section 354.
ログイン機能部351は、Webブラウザ41からのログインを受け付けて、認証を行い、正規ユーザに対して当該Webアプリケーション35が提供する機能の利用を許可する。 The login function unit 351 receives a login from the Web browser 41, performs authentication, and permits the authorized user to use the functions provided by the Web application 35.
監視機能部352は、検知/追跡結果判定機能部34が追跡候補者を検知した際に、アラートを発生して、Webブラウザ41に提示する。そのために、監視機能部352は、Webブラウザ41に提示するための検知アラート画面を生成する検知アラート出力機能部3521を含む。検知アラート画面は、規定の症状に該当する特定人物である追跡候補者と検知された人物の画像を、その状態情報と共に提示するための出力画面である。 The monitoring function unit 352 generates an alert and presents it to the web browser 41 when the detection/tracking result determination function unit 34 detects a tracking candidate. For this purpose, the monitoring function section 352 includes a detection alert output function section 3521 that generates a detection alert screen to be presented to the web browser 41. The detection alert screen is an output screen for presenting an image of a person detected as a tracking candidate who is a specific person corresponding to a prescribed symptom, together with status information thereof.
追跡機能部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 tracked the person in real time across the plurality of surveillance cameras 10 using the same face image and full body image of the person as the face image of the tracking candidate detected by the detection/tracking result determination function unit 34. The tracking results are presented to the web browser 41. To this end, the tracking function section 353 includes an image registration function section 3531 and a tracking alert output function section 3532. The image registration function unit 3531 receives a designation of a face image of a person to be tracked to be tracked through a designation operation from a supervisor on the web browser 41, and stores a registered face image 3131 and facial feature amounts in the management data storage unit 313. 3132 is stored, and at the same time, a management table 3241 is created and stored in the management table storage section 324. The tracking alert output function unit 3532 outputs an image of a person detected to be similar to the tracked person when the detection/tracking result determination function unit 34 detects a person who is the same as the whole body image and/or face image of the tracked person. A tracking alert screen is presented on the Web browser 41, which is an output screen for presenting the following along with a step display indicating the caution step based on the degree of similarity.
過去検索機能部354は、Webブラウザ41からの時間及び場所の指定を受けて、その指定された時間・場所に来訪した人物を一覧表示し、その中から検索する人物の指定を受け付ける。そして、過去検索機能部354は、検知/追跡結果判定機能部34がその指定された人物の顔画像及び全身画像から、過去検索用データ記憶部311に記憶された類似人物を検索した結果をWebブラウザ41に提示する。 The past search function section 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 be searched from among them. Then, the past search function unit 354 searches for a similar person stored in the past search data storage unit 311 from the face image and full body image of the specified person by the detection/tracking result determination function unit 34, and searches the result on the Web. It is presented on the browser 41.
図12は、Webサーバ30のハードウェア構成を示すブロック図である。Webサーバ30は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサ301A、プログラムメモリ301B、記憶装置302及び通信インタフェース装置303を備える。プログラムメモリ301B、記憶装置302及び通信インタフェース装置303は、バス304を介してハードウェアプロセッサ301Aに接続されている。 FIG. 12 is a block diagram showing the hardware configuration of the Web server 30. The web server 30 includes, for example, 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. Program memory 301B, storage device 302 and communication interface device 303 are connected to hardware processor 301A via bus 304.
通信インタフェース装置303は、例えば一つ以上の有線または無線の通信インタフェースユニットを含んでおり、ネットワークNETで使用される通信プロトコルに従い、映像解析機能部20及び監視端末40との間で各種情報の送受信を可能にする。 The communication interface device 303 includes, for example, one or more wired or wireless communication interface units, and transmits and receives various information between the video analysis function unit 20 and the monitoring terminal 40 according to the communication protocol used in the network NET. enable.
プログラムメモリ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 includes, as a storage medium, a non-volatile memory that can be written to and read from at any time such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive), and a non-volatile memory such as a ROM (Read Only Memory). It stores programs necessary for executing various control processes according to an embodiment of the present invention by being executed by a hardware processor 301A such as a CPU. That is, the hardware processor 301A reads and executes the program stored in the program memory 301B, thereby functioning as the search person detection result storage function unit 33 and the detection/tracking result determination function unit 34 as shown in FIG. be able to. Note that these processing functional units may be realized by separate hardware processors. That is, the Web server 30 may include multiple hardware processors. In addition, at least a portion of these processing functional units may include various other hardware circuits, including integrated circuits such as ASICs (Application Specific Integrated Circuits), FPGAs (Field-programmable Gate Arrays), and GPUs (Graphics Processing Units). It may be realized in the form of Furthermore, the programs stored in the program memory 301B can include a program of a web application 35 as shown in FIG.
記憶装置302は、記憶媒体として、例えば、HDDまたはSSDなどの随時書込み及び読出しが可能な不揮発性メモリと、RAM(Random Access Memory)などの揮発性メモリとを組み合わせて使用したもので、人物追跡処理を行う過程で取得及び作成された各種データを記憶するために用いられる。また、記憶装置302には、図3に示すようなファイルサーバ31及びDBサーバ32を構成することができる。 The storage device 302 is a storage medium that uses a combination of a non-volatile memory such as an HDD or an SSD that can be written to and read from at any time, and a volatile memory such as a RAM (Random Access Memory). It is used to store various data acquired and created during processing. Furthermore, the storage device 302 can be configured with a file server 31 and a DB server 32 as shown in FIG.
(2)動作
次に、以上のように構成された人物追跡システムの動作を説明する。
(2) Operation Next, the operation of the person tracking system configured as above will be explained.
(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 access operation is performed to the web server 30, the web server 30 performs an authentication operation using the login function section 351 provided by the web application 35. do. If it is confirmed that the user is an authorized user, the web server 30 uses the monitoring function unit 352 provided by the web application 35 to generate a monitoring screen for viewing on the web browser 41 and sends the screen to the web browser 41. Send. A monitoring screen can be generated as follows.
複数台の監視カメラ10はそれぞれ、監視画像を定期的に取得し、取得した監視画像を対応する映像解析機能部20に入力する。映像解析機能部20の画像取得モジュール21は、対応する監視カメラ10からの監視画像であるフレーム画像を取得し、人検知情報抽出機能部22は、そのフレーム画像に写っている人物の全身画像、その全身画像の領域位置、全身特徴量及び顔特徴量を抽出する。そして、映像解析機能部20は、それらフレーム画像、全身画像、全身画像の領域位置、全身特徴量、顔特徴量、体温、脈拍数及び咳症状をサーバ内通信やWebsocket等によりWebサーバ30に送信する。 Each of the plurality of surveillance cameras 10 periodically acquires surveillance images, and inputs the acquired surveillance images to the corresponding video analysis function section 20. The image acquisition module 21 of the video analysis function section 20 acquires a frame image which is a surveillance image from the corresponding surveillance camera 10, and the human detection information extraction function section 22 acquires a whole body image of the person shown in the frame image, The region position, whole body feature amount, and facial feature amount of the whole body image are extracted. Then, the video analysis function unit 20 transmits the frame image, the whole body image, the region position of the whole body image, the whole body feature amount, the face feature amount, the body temperature, the pulse rate, and the cough symptoms to the web server 30 via intra-server communication, Websocket, etc. do.
Webサーバ30は、複数の映像解析機能部20のそれぞれから送信されてきたフレーム画像、全身画像、全身特徴量、顔特徴量、体温、脈拍数及び咳症状を、過去検索用データとして、ファイルサーバ31の過去検索用データ記憶部311に蓄積する。またこのとき、Webサーバ30の検索用人検知結果保存機能部33は、複数の映像解析機能部20のそれぞれから送信されてきた全身画像の領域位置を含む過去検索用データテーブルを作成して、DBサーバ32の過去検索用データテーブル記憶部322に記憶させる。こうして、各監視カメラ10での監視画像の取得毎に、過去検索用データ記憶部311に過去検索用データが蓄積されていくと共に、過去検索用データテーブル記憶部322にそれら過去検索用データに紐付いた過去検索用データテーブルが蓄積されていく。 The web server 30 stores the frame images, whole body images, whole body features, facial features, body temperature, pulse rate, and cough symptoms transmitted from each of the plurality of video analysis function units 20 as past search data on a file server. 31 is stored in the past search data storage unit 311. At this time, the search person detection result storage function section 33 of the Web server 30 creates a past search data table including the region positions of the whole body images transmitted from each of the plurality of video analysis function sections 20, and stores the data table in the DB. It is stored in the past search data table storage section 322 of the 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 section 311, and linked to the past search data in the past search data table storage section 322. Past search data tables are accumulated.
監視機能部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 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 supervisor such as a security guard can grasp the real-time situation of each part within the facility.
また、人物追跡システムでは、この各部のリアルタイムな状況監視と並行して、追跡候補者の来訪検知動作が行われる。この追跡候補者来訪検知動作は、検知/追跡結果判定機能部34による検知結果判定処理と、監視機能部352の検知アラート出力機能部3521による検知アラート出力処理と、を含む。 In addition, in the person tracking system, in parallel with the real-time situation monitoring of each part, the operation of detecting the arrival of a tracking candidate is performed. This pursuit candidate visit detection operation includes detection result determination processing by the detection/tracking result determination function section 34 and detection alert output processing by the detection alert output function section 3521 of the monitoring function section 352.
図13は、Webサーバ30の検知/追跡結果判定機能部34による検知結果判定処理の処理手順を示すフローチャートである。検知/追跡結果判定機能部34は、過去検索用データテーブル記憶部322に、何れかの監視カメラ10の監視画像に基づく過去検索用データが記憶される毎に、このフローチャートに示す処理を実施することができる。或いは、検知/追跡結果判定機能部34は、過去検索用データテーブル記憶部322に、各監視カメラ10の監視画像に基づく過去検索用データが所定回数分記憶される毎に、このフローチャートに示す処理を実施するようにしても良い。後者の場合、その複数回分の過去検索用データの内の何れか一つ、例えば最新のものを処理対象として使用することができる。 FIG. 13 is a flowchart showing the processing procedure of detection result determination processing by the detection/tracking result determination function unit 34 of the Web server 30. The detection/tracking result determination function unit 34 executes the process shown in this flowchart every time past search data based on a monitoring image of any surveillance camera 10 is stored in the past search data table storage unit 322. be able to. Alternatively, the detection/tracking result determination function unit 34 performs the process shown in this flowchart every time the past search data based on the monitoring images of each surveillance camera 10 is stored in the past search data table storage unit 322 for a predetermined number of times. may be implemented. In the latter case, any one of the plural past search data, for example, the latest 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 obtains state information such as body temperature 3115, pulse rate 3116, and cough symptoms 3117 from the past search data stored in the past search data storage unit 311 (step S101). . In addition, the detection/tracking result determination function unit 34 uses correction values of state information from the camera information table 3211 of the surveillance camera 10 from which the past search data is acquired, which is stored in the camera information table storage unit 321. A body temperature correction value, a pulse rate correction value, and a cough symptom correction value are obtained (step S102). Then, the body temperature 3115, pulse rate 3116, and cough symptom 3117 acquired above are 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に記憶されているものとする。 Thereafter, the detection/tracking result determination function unit 34 determines whether the corrected body temperature is equal to or higher than a pre-stored prescribed body temperature (step S104). When it is determined that the corrected body temperature is equal to or higher than the specified body temperature, the detection/tracking result determination function unit 34 stores the detected face image 3121, facial feature amount 3122, and detected whole body image as detection history data in the detection history data storage unit 312. 3123 and the whole body feature amount 3124 are stored, a detection history table 3231 is generated, and it is stored in the detection history table storage section 323 (step S105). In the generated detection history table 3231, the corrected body temperature, corrected pulse rate, and corrected cough symptoms, which are the corrected state information corrected in step S103, are registered. After that, the detection/tracking result determination function section 34 ends this detection/tracking result determination process. Note that it is assumed that values corresponding to prescribed symptoms such as influenza are stored in advance in the storage device 302 for the prescribed body temperature, prescribed pulse rate, and prescribed cough symptoms that will be described later.
これに対して、ステップS104において補正後体温が規定体温以上ではないと判断した場合には、検知/追跡結果判定機能部34は、補正後の脈拍数が、予め記憶している規定脈拍数以上であるか否か判断する(ステップS106)。補正後脈拍数が規定脈拍数以上であると判断した場合には、検知/追跡結果判定機能部34は、上記ステップS105の処理に進む。 On the other hand, if it is determined in step S104 that the corrected body temperature is not higher than the specified body temperature, the detection/tracking result determination function unit 34 determines that the corrected pulse rate is equal to or higher than the pre-stored specified pulse rate. It is determined whether or not (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 process of step S105.
また、補正後脈拍数が規定脈拍数以上ではないと判断した場合には、検知/追跡結果判定機能部34は、補正後の咳症状が、予め記憶している規定咳症状以上か否か判断する(ステップS107)。補正後咳症状が規定咳症状以上であると判断した場合には、検知/追跡結果判定機能部34は、上記ステップS105の処理に進む。補正後咳症状が規定咳症状以上ではないと判断した場合には、検知/追跡結果判定機能部34は、この検知/追跡結果判定処理を終了する。 Further, if it is determined that the corrected pulse rate is not equal to or higher than the prescribed pulse rate, the detection/tracking result determination function unit 34 determines whether the corrected cough symptoms are equal to or higher than the prescribed cough symptoms stored in advance. (Step S107). If it is determined that the corrected cough symptoms are equal to or higher than the prescribed cough symptoms, the detection/tracking result determination function unit 34 proceeds to the process of step S105. If it is determined that the corrected cough symptoms are not greater than the prescribed cough symptoms, the detection/tracking result determination function unit 34 ends this detection/tracking result determination process.
以上のようにして、補正後の体温、脈拍数及び咳症状の何れかが既定の体温、脈拍数または咳症状以上である場合には、追跡候補者が検知されたとして、検知履歴データ記憶部312に検知履歴データが記憶され、検知履歴テーブル3231へ補正後の体温、脈拍数及び咳症状が登録されることになる。 As described above, if any of the corrected body temperature, pulse rate, and cough symptoms is greater than or equal to the predetermined temperature, pulse rate, or cough symptom, it is determined that a tracking candidate has been detected, and the detection history data storage unit The detection history data is stored in the detection history table 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による検知結果判定処理と同様の処理タイミングで、このフローチャートに示す処理を実施する。 14A and 14B are flowcharts illustrating the processing procedure of detection alert output processing by the detection alert output function section 3521 of the monitoring function section 352. The detection alert output function unit 3521 periodically performs the process 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 a narrowing designation operation has been performed on the detection alert screen displayed on the Web browser 41 by the monitor on the monitoring terminal 40 (step S201). If it is determined that the narrowing down designation 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における検知日時として、前回の処理日時以降の日時が記録されているものを抽出して取得する。 On the other hand, if it is determined that the narrowing down designation 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 obtains detection dates and times in the detection history table 3231 in which dates and times after the previous processing date and time are recorded.
そして、検知アラート出力機能部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 a detected face image 3121 and a detected whole body image 3123 stored as detection history data in the detection history data storage unit 312, and the corresponding state information after correction in the detection history table 3231. be. Details of this detected person card will be described 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 using the created new detected person card (step S204). Then, the detection alert output function unit 3521 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 in a part of the monitoring screen, or by opening a window separate from the monitoring screen. Then, the detection alert output function unit 3521 ends this detection alert output processing.
一方、上記ステップS201において絞り込み指定操作が行われたと判断した場合、検知アラート出力機能部3521は、その指定された絞り込みレベルを取得する(ステップS206)。この絞り込みレベルは、検知アラート画面に表示する追跡情報カードを絞り込むための指標である。 On the other hand, if it is determined in step S201 that a narrowing down designation operation has been performed, the detection alert output function unit 3521 acquires the specified narrowing down level (step S206). This narrowing 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 from one detection history table in order from the newest one based on the detection date and time in the detection history table 3231.
その後、検知アラート出力機能部3521は、取得した補正後の体温が、上記絞り込みレベルとして指定された指定体温よりも高いか否か、つまり補正後体温が指定体温以上であるか否か判断する(ステップS208)。補正後体温が指定体温以上であると判断した場合には、検知アラート出力機能部3521は、取得した検知履歴テーブル3231の情報に基づいて、画面画像である検知人物カードを作成する(ステップS209)。 Thereafter, the detection alert output function unit 3521 determines whether the acquired corrected body temperature is higher than the specified body temperature specified as the narrowing level, that is, whether the corrected body temperature is equal to or higher than the specified body temperature ( Step S208). If it is determined that the corrected body temperature is equal to or higher than the specified body temperature, the detection alert output function unit 3521 creates a detected person card, which is a screen image, based on the information in the acquired detection history table 3231 (step S209). .
そして、検知アラート出力機能部3521は、所定数の検知人物カードを作成したか否か判断する(ステップS210)。この所定数は、検知アラート画面の表示可能個数に依存することができる。或いは、任意の個数としても良い。未だ所定数の検知人物カードを作成していないと判断した場合には、検知アラート出力機能部3521は、上記ステップS207の処理に戻る。 Then, the detection alert output function unit 3521 determines whether a predetermined number of detected person cards have been created (step S210). This predetermined number can depend on the number of displayable detection alert screens. Alternatively, it may be any number. If it is determined that the predetermined number of detected person cards have not been created yet, the detection alert output function unit 3521 returns to the process of step S207.
また、上記ステップS208において補正後体温が指定体温以上ではないと判断した場合には、検知アラート出力機能部3521は、取得した補正後の脈拍数が、上記絞り込みレベルとして指定された指定脈拍数以上であるか否か判断する(ステップS211)。補正後脈拍数が指定脈拍数以上であると判断した場合には、検知アラート出力機能部3521は、上記ステップS209の処理に進んで、検知人物カードを作成することとなる。 Further, if it is determined in step S208 that the corrected body temperature is not equal to or higher than the specified body temperature, the detection alert output function unit 3521 determines that the acquired corrected pulse rate is equal to or higher than the specified pulse rate specified as the narrowing level. It is determined whether or not (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 process of step S209 and creates a detected person card.
また、上記ステップS213において補正後脈拍数が指定脈拍数以上ではないと判断した場合には、検知アラート出力機能部3521は、取得した補正後の咳症状が、上記絞り込みレベルとして指定された指定咳症状以上であるか否か判断する(ステップS212)。補正後咳症状が指定咳症状以上であると判断した場合には、検知アラート出力機能部3521は、上記ステップS209の処理に進んで、検知人物カードを作成することとなる。補正後咳症状が指定咳症状以上ではないと判断した場合には、検知アラート出力機能部3521は、上記ステップS210の処理に進む。 Further, if it is determined in step S213 that the corrected pulse rate is not equal to or higher than the specified pulse rate, the detection alert output function unit 3521 determines that the obtained corrected cough symptom is the specified cough specified as the narrowing level. It is determined whether the condition is more than a symptom (step S212). If it is determined that the corrected cough symptoms are equal to or higher than the designated cough symptoms, the detection alert output function unit 3521 proceeds to the process of step S209 and creates a detected person card. If it is determined that the corrected cough symptoms are not greater than the designated cough symptoms, the detection alert output function unit 3521 proceeds to the process of step S210.
そして、上記ステップS210において所定数の検知人物カードを作成したと判断した場合には、検知アラート出力機能部3521は、作成した検知人物カードを検知日時順に並べ替えて、検知アラート画面を更新する(ステップS213)。そして、検知アラート出力機能部3521は、上記ステップS205の処理に進んで、この更新した検知アラート画面を、ネットワークNETを介してWebブラウザ41に送信して、そこに表示させることとなる。 If it is determined in step S210 that a predetermined number of detected person cards have been created, the detection alert output function unit 3521 sorts the created detected person cards in order of detection date and time, and updates the detection alert screen ( Step S213). Then, the detection alert output function unit 3521 proceeds to the process of step S205, and transmits this updated detection alert screen to the Web browser 41 via the network NET to display it there.
なお、所定数の検知人物カードを作成する前に、上記ステップS207で取得するべき処理対象の検知履歴テーブル3231の情報が無くなってしまった場合には、ステップS213に進んで良い。 Note that if the information in the detection history table 3231 to be processed that should be acquired in the above step S207 runs out before the predetermined number of detected person cards are created, the process may proceed to step S213.
図15は、Webブラウザ41に表示される検知アラート画面42の一例を示す図である。検知アラート画面42は、検知された人物毎の検知人物カード421と、絞り込み指示領域422と、を含む。 FIG. 15 is a diagram showing an example of the 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 includes an alert label 4211, a person requiring attention 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 as display contents. Can be done.
ここで、注意喚起ラベル4211は、監視者の注意を促すためのメッセージであり、点滅表示灯の識別表示を行うようにしても良い。要注意者ID4212は、検知履歴テーブル3231から転記される識別情報である。追跡候補者画像4213は、その追跡候補者であると検知された人物の、検知履歴データ記憶部312に記憶された検知顔画像3121及び検知全身画像3123である。検知体温4214、検知脈拍数4215及び検知咳症状4216は、検知履歴テーブル3231から転記される補正後体温、補正後脈拍数及び補正後咳症状である。追跡開始ボタン4217は、当該人物を追跡する場合に押下されるボタンである。 Here, the attention label 4211 is a message for calling the observer's attention, and may be an identification display of a blinking indicator light. The person requiring attention ID 4212 is identification information transcribed from the detection history table 3231. The tracking candidate image 4213 is a detected face image 3121 and a 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, the detected pulse rate 4215, and the detected cough symptoms 4216 are the corrected body temperature, corrected pulse rate, and corrected cough symptoms transferred from the detection history table 3231. The tracking start button 4217 is a button that is 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を含む。 Further, the narrowing down instruction area 422 is an area for receiving an instruction for narrowing down the detected person cards 421 to be displayed on the detection alert screen 42. This narrowing 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℃である規定体温が設定されている状態を示している。 Here, 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. A tracking information card 432 containing a corrected body temperature that is higher than the body temperature instructed by the supervisor's sliding operation of the slider is displayed on the detection alert screen 42. In FIG. 15, the body temperature presentation threshold setting slider 4221 shows a state where the prescribed 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 the presentation threshold indicating the designated pulse rate used in step S211. A tracking information card 432 containing a corrected pulse rate greater than or equal to the pulse rate instructed by the monitor's slide operation of the slider is displayed on the detection alert screen 42. In FIG. 15, the pulse rate presentation threshold setting slider 4222 shows a state where a prescribed pulse rate of 110 is set.
また、咳症状閾値設定ボタン4223は、本実施形態では咳症状の度合いを3段階で示すものとしているので、咳症状の段数に対応する3個のボタンを含む。監視者によるこの3個のボタンの押下操作に応じた指定段数以上の補正後咳症状を含む追跡情報カード432が検知アラート画面42に表示されるようになる。図15の例では、咳症状閾値設定ボタン4223での段数として1段である規定咳症状が設定されている状態を示している。また、この咳症状閾値設定ボタン4223は、この指定段数をリセットする際に押下操作されるボタンであるリセットボタンも含む。 Furthermore, in this embodiment, the cough symptom threshold setting button 4223 indicates the degree of cough symptoms in three stages, so it includes three buttons corresponding to the number of stages of cough symptoms. When the observer presses these three buttons, a tracking information card 432 containing corrected cough symptoms of a specified number or more is displayed on the detection alert screen 42. The example in FIG. 15 shows a state in which the number of stages in the cough symptom threshold setting button 4223 is one, which is a prescribed cough symptom. The cough symptom threshold setting button 4223 also includes a reset button that is pressed when resetting 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 detected person cards 421. The detection person card 421 presented at the top has 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 body temperature specified by the cough symptom threshold setting button 4223. This is a detected person card 421 that presents tracking candidates for whom cough symptoms of level 2, which is a degree of cough symptoms of level 1 or higher, have been detected. The detection person card 421 presented in the second row has a body temperature of 38.8°C, which is 37.5°C or higher, which is specified by the body temperature presentation threshold setting slider 4221, and a pulse rate presentation threshold setting slider 4222. A detection person card presenting a tracking candidate for whom a pulse rate of 115, which is a pulse rate of 110 or more, or a cough symptom of 3 levels, which is a cough symptom level of 1 level or more specified by the cough symptom threshold setting button 4223, is detected. It is 421. The detected person card 421 presented in the third row has a pulse rate of 115, which is a pulse of 110 or more specified by the pulse rate presentation threshold setting slider 4222, or 1, which is specified by the cough symptom threshold setting button 4223. This is a detected person card 421 that presents tracking candidates for whom cough symptoms of level 2, which is a degree of cough symptoms higher than level 2, have been detected.
図16は、体温提示閾値設定スライダ4221により37.8℃、咳症状閾値設定ボタン4223で2段を指定した場合の検知アラート画面42の例である。この例では、この体温と咳症状の提示閾値による絞り込みの結果、図15の例において最上位に提示されていた追跡候補者の検知人物カード421が提示されなくなる。図16の例では、図15の例において2段目と3段目に提示されていた検知人物カード421が上方にシフトされ、新たに、体温提示閾値設定スライダ4221で指定される37.8℃以上の体温である7.9℃の体温、または、咳症状閾値設定ボタン4223で指定される2段以上の咳症状度合いである2段の咳症状が検知された追跡候補者を提示する検知人物カード421が3段目に提示されている。 FIG. 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 2 steps are specified by the cough symptom threshold setting button 4223. In this example, as a result of the narrowing down based on the presentation thresholds for body temperature and cough symptoms, the detected person card 421 of the tracking candidate that was presented at the top in the example of FIG. 15 is no longer presented. In the example of FIG. 16, the detected person cards 421 that were presented in the second and third rows in the example of FIG. Detected person who presents a tracking candidate who has a body temperature of 7.9°C, which is a body temperature of 7.9°C, or a cough symptom of 2 levels, which is a cough symptom level of 2 levels or more specified by the cough symptom threshold setting button 4223. Card 421 is presented in the third row.
(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 perform the video analysis function unit 20 and the detection /Using the tracking result determination function section 34, the Web browser 41 is caused to present the tracking results of tracking the person. 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, and tracking results by the detection/tracking result determination function unit 34. This includes determination processing and tracking alert output processing by the tracking alert output function section 3532 of the tracking function section 353.
図17は、追跡機能部353の画像登録機能部3531による画像登録処理の処理手順を示すフローチャートである。画像登録機能部3531は、定期的に、例えば監視カメラ10の監視画像の取得間隔に同期して、このフローチャートに示す処理を実施する。 FIG. 17 is a flowchart showing the processing procedure of image registration processing by the image registration function section 3531 of the tracking function section 353. The image registration function unit 3531 periodically performs the processing shown in this flowchart, for example, in synchronization with the acquisition interval of monitoring images of the monitoring camera 10.
画像登録機能部3531は、まず、監視端末40において、監視者によってWebブラウザ41に表示される検知アラート画面42における追跡開始ボタン4217の押下操作が行われたか否か判断する(ステップS301)。追跡開始ボタン4217の押下操作が行われていないと判断した場合には、画像登録機能部3531は、この画像登録処理を終了する。 The image registration function unit 3531 first determines whether or not the monitor presses the tracking start button 4217 on the detection alert screen 42 displayed on the Web browser 41 on 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 tracking face image (step S302). That is, the image registration function unit 3531 selects the detected face image 3121 from the detection history data storage unit 312 as a tracking face image based on the tracking ID of the detection history table storage unit 323 that has the person-of-care ID on the detection alert screen 42. get. For example, the image registration function unit 3531 acquires the detected face image 3121 specified by the detection ID listed in the detection history table 3231 having the tracking ID, whose detection date and time are in a specific period, for example, the latest one. be able to. The specific period is not limited to the latest, but may be the oldest, the latest or oldest within a specified period, or the season (spring, summer, fall, winter, etc.). Alternatively, the image registration function unit 3531 generates a selection screen that includes the detected face images 3121 specified by the detection IDs listed in each of the detection history tables 3231 having the tracking ID in a list format, and displays the selection screen on the web browser 41. may be displayed so that the observer can 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 a 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 facial feature path indicating the storage path of the registered facial 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 obtains, as a tracking full-body image, a whole-body image corresponding to the detected face image 3121 obtained from the detection history data storage unit 312 as a tracking-use full-body image (step S303). That is, the image registration function unit 3531 acquires the detected whole body image 3123 specified by the detection ID described in the detection history table 3231 as the whole body image for tracking with respect to the detected face image 3121 acquired as the face image for tracking. Alternatively, the image registration function unit 3531 acquires the whole body image 3112 as the tracking whole body image from the past search data storage unit 311 based on the detection ID. The image registration function section 3531 stores this acquired tracking whole body image in the management data storage section 313 as a registered whole body image 3133. Further, 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 a facial image feature amount for tracking and a whole body image feature amount for tracking (step S304). That is, the image registration function unit 3531 acquires the face feature amount 3122 and the whole body feature amount 3124 from the detection history data storage unit 312 as the tracking face feature amount and the tracking whole body feature amount based on the detection ID. The image registration function unit 3531 stores the acquired tracking facial feature amount and tracking whole body feature amount in the management data storage unit 313 as a facial feature amount 3132 and a whole body feature amount 3134. Further, the image registration function unit 3531 adds the face feature file path and the whole body feature file path indicating the feature storage paths 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 uses the registered face image 3131 and the registered whole body image 3133 stored in the management data storage unit 313 as tracking images, and also uses the facial feature amount 3132 and the whole body feature amount 3134 as tracking feature amounts. , and is transmitted to each of the plurality of video analysis function units 20 via intra-server communication, Websocket, etc. (step S305). Thereafter, the image registration function unit 3531 ends this image registration process.
図18は、映像解析機能部20の監視/追跡実行機能部23による追跡処理の処理手順を示すフローチャートである。監視/追跡実行機能部23は、例えば、サーバ内通信やWebsocket等によりWebサーバ30の追跡機能部353画像登録機能部3531から追跡用画像と特徴量を受信する毎に、このフローチャートに示す処理を実施する。 FIG. 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 processing shown in this flowchart every time it receives a tracking image and a feature amount from the tracking function unit 353 and image registration function unit 3531 of the web server 30, for example, through intra-server communication, Websocket, etc. implement.
監視/追跡実行機能部23は、まず、Webサーバ30の画像登録機能部3531から受信した追跡用画像と特徴量を取得する(ステップS411)。 The monitoring/tracking execution function unit 23 first acquires the tracking image and feature quantity received from the image registration function unit 3531 of the Web server 30 (step S411).
その後、監視/追跡実行機能部23は、人検知情報抽出機能部22から、時刻Tの全身画像とその特徴量とを、照合用全身画像と照合用全身特徴量として取得する(ステップS412)。対応する監視カメラ10の監視画像に複数の人物の全身画像が含まれる場合には、監視/追跡実行機能部23は、それぞれの人物について、照合用全身画像と照合用全身特徴量を取得する。 Thereafter, the monitoring/tracking execution function unit 23 acquires the whole body image at time T and its feature amount from the human detection information extraction function unit 22 as the comparison whole body image and the comparison whole body feature amount (step S412). When the monitoring images of the corresponding monitoring camera 10 include full-body images of multiple people, the monitoring/tracking execution function unit 23 acquires the full-body image for comparison and the full-body feature for comparison for each person.
そして、監視/追跡実行機能部23は、全身照合モジュール231により、人検知情報抽出機能部22からの照合用全身特徴量のそれぞれについて、画像登録機能部3531からの追跡用全身特徴量との類似度である全身画像類似度を算出する(ステップS413)。 Then, the monitoring/tracking execution function unit 23 uses the whole body matching module 231 to determine whether each of the whole body features for matching from the human detection information extraction function unit 22 is similar to the whole body features for tracking from the image registration function unit 3531. The whole body image similarity, which is the degree of similarity, is calculated (step S413).
また、監視/追跡実行機能部23は、人検知情報抽出機能部22から、時刻Tの顔画像とその特徴量とを、照合用顔画像と照合用顔特徴量として取得する(ステップS414)。対応する監視カメラ10の監視画像に複数の人物の顔画像が含まれる場合には、監視/追跡実行機能部23は、それぞれの人物について、照合用顔画像と照合用顔特徴量を取得する。なお、人物の向きによって、全身画像は抽出できても顔画像が抽出できない場合も有る。よって、上記ステップS412で取得される照合用全身画像の数とこのステップS414で取得する照合用顔画像の数とは一致するとは限らない。また、一人も顔画像が抽出できず、照合用顔画像(及び照合用顔特徴量)が取得されない場合もあり得る。 Further, the monitoring/tracking execution function unit 23 acquires the face image at time T and its feature amount from the human detection information extraction function unit 22 as a matching face image and matching face feature amount (step S414). When the monitoring image of the corresponding monitoring camera 10 includes facial images of a plurality of people, the monitoring/tracking execution function unit 23 acquires a matching facial image and a matching facial feature amount for each person. Note that depending on the orientation of the person, a full body image may be extracted but a face image may not be extracted. Therefore, the number of full body images for comparison acquired in step S412 and the number of facial images for comparison acquired in step S414 do not necessarily match. Furthermore, there may be a case in which no face image can be extracted and no matching face image (and matching face feature amount) can be obtained.
そして、監視/追跡実行機能部23は、顔照合モジュール232により、人検知情報抽出機能部22からの照合用顔特徴量のそれぞれについて、画像登録機能部3531からの追跡用顔特徴量との類似度である顔画像類似度を算出する(ステップS415)。 Then, the monitoring/tracking execution function unit 23 uses the face matching module 232 to determine whether each of the matching face features from the human detection information extraction function unit 22 is similar to the tracking face feature from the image registration function unit 3531. The face image similarity is calculated as the degree of similarity (step S415).
その後、監視/追跡実行機能部23は、それら全身画像及び顔画像についての類似度と照合用画像とのセットを、サーバ内通信やWebsocket等により、Webサーバ30の検知/追跡結果判定機能部34へ送信する(ステップS416)。なお、類似度と照合用画像のセットは、全身画像類似度と照合用全身画像とのセットと顔画像類似度と照合用顔画像とのセットとの両方を含む場合も有れば、顔画像類似度と照合用顔画像とのセットの無い全身画像類似度と照合用全身画像とのセットのみを含む場合もあり得る。 Thereafter, the monitoring/tracking execution function unit 23 transmits the set of similarity 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, etc. (Step S416). Note that the set of similarity and matching images may include both a set of full-body image similarity and matching full-body images and a set of face image similarity and matching facial images, There may be a case where only a set of whole body image similarity and a comparison whole body image is included without a set of similarity and a comparison face image.
そして、監視/追跡実行機能部23は、監視端末40において、監視者によってWebブラウザ41に表示される追跡アラート画面における追跡停止ボタンの押下操作が行われたか否か判断する(ステップS417)。追跡停止ボタンを有する追跡アラート画面の詳細については、後述する。追跡停止ボタンの押下操作が行われたと判断した場合には、監視/追跡実行機能部23は、この監視/追跡処理を終了する。 Then, the monitoring/tracking execution function unit 23 determines whether or not the monitor presses the tracking stop button on the tracking alert screen displayed on the Web browser 41 on the monitoring terminal 40 (step S417). Details of the tracking alert screen having a 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の監視画像の取得間隔の整数倍の時間間隔としても良い。 Further, if it is determined that the tracking stop button has not been pressed, the monitoring/tracking execution function unit 23 adds the time interval t1 to the time T, that is, after updating to the next processing time ( Step S418), repeats the above processing from step S412. Here, the time interval t1 can be any arbitrary time interval, for example, several seconds. Alternatively, the time interval t1 may be a time interval that is an integral multiple of the acquisition interval of surveillance images of the surveillance camera 10.
図19は、Webサーバ30の検知/追跡結果判定機能部34による追跡結果判定処理の処理手順を示すフローチャートである。検知/追跡結果判定機能部34は、定期的に、例えば映像解析機能部20の監視/追跡実行機能部23の追跡処理の処理間隔に同期して、このフローチャートに示す処理を実施する。 FIG. 19 is a flowchart showing the processing procedure of the tracking result judgment process by the detection/tracking result judgment function unit 34 of the Web server 30. The detection/tracking result determination function unit 34 periodically executes the process 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 matching images has been received from the monitoring/tracking execution function unit 23 (step S121). If it is determined that the set of similarity and matching images 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を取得する。 On the other hand, if it is determined that the set of similarity and matching images has been received, the detection/tracking result determination function unit 34 acquires the face matching threshold 1 and the whole body matching threshold 1 (step S122). That is, the detection/tracking result determination function unit 34 determines the surveillance camera 10 corresponding to the video analysis function unit 20 that is the source of the set of similarity and matching images stored in the camera information table storage unit 321. The face matching threshold 1 and the whole body matching threshold 1 are obtained from the camera information table 3211 of .
そして、検知/追跡結果判定機能部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 there is a whole-body image similarity that is equal to or higher than the whole-body matching threshold 1 ( Step S123). If it is determined that the whole body image similarity is equal to or greater than the whole body matching threshold value 1, the detection/tracking result determination function unit 34 determines that the person having the whole body feature amount is the person to be tracked. 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 whole body image for comparison received in step S121. At the same time, the whole body image similarity is registered in the tracking table 3251 (step S124). When registering this whole body image similarity, if the tracking table 3251 of the relevant person ID is not yet stored in the tracking table storage unit 325, the tracking table 3251 is generated, and the generated tracking table 251 is tracked. It is stored in the table storage section 325. Furthermore, if the tracking table 3251 of the relevant person ID is already stored in the tracking table storage unit 325, a record is added instead of generating a new tracking table 3251. The whole body image similarity registered in the tracking table 3251 is a whole body image similarity having a value equal to or greater than the whole body matching threshold 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 higher than the whole-body matching threshold 1, the detection/tracking result determination function unit 34 sets the obtained face matching threshold 1 for each of the received face image similarities. It is determined whether the face image similarity is equal to or greater than the face matching threshold value 1 (step S125). If it is determined that the facial image similarity is equal to or greater than the face matching threshold value 1, the detection/tracking result determination function unit 34 determines that the person having the facial feature amount is the person to be tracked. Therefore, in this case, the detection/tracking result determination function unit 34 stores the facial image similarity determined to be large in a predetermined storage area of the storage device 302 together with the corresponding matching face image received in step S121. The face image similarity is stored in the tracking table 3251 (step S126). When registering this face image similarity, if the tracking table 3251 of the relevant person ID is not yet stored in the tracking table storage unit 325, the tracking table 3251 is generated, and the generated tracking table 251 is tracked. It is stored in the table storage section 325. Furthermore, if the tracking table 3251 of the relevant person ID is already stored in the tracking table storage unit 325, a record is added instead of generating a new tracking table 3251. The face 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 value 1.
その後、或いは上記ステップS125において顔照合閾値1以上の顔画像類似度が無いと判断した場合には、検知/追跡結果判定機能部34は、この追跡結果判定処理を終了する。 After that, or if it is determined in step S125 that there is no face image similarity equal to or higher than the face 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おきに、このフローチャートに示す処理を実施する。 20A to 20C are flowcharts showing the processing procedure of the tracking alert output processing by the tracking alert output function section 3532 of the tracking function section 353. The tracking alert output function unit 3532 periodically executes the process shown in this flowchart, for example, at every time interval 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 a narrowing designation operation has been performed on the tracking alert screen displayed on the Web browser 41 by the monitor on the monitoring terminal 40 (step S501). If it is determined that the 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 the narrowing down specification operation has not been performed, the tracking alert output function section 3532 outputs the information from the camera information table 3211 for each surveillance camera 10 stored in the camera information table storage section 321. Face matching thresholds 1 to 3 and whole body matching thresholds 1 to 3 are acquired (step S502).
その後、追跡アラート出力機能部3532は、追跡テーブル記憶部325に記憶されている追跡テーブル3251から新規の追跡結果を取得する(ステップS503)。すなわち、追跡アラート出力機能部3532は、追跡テーブル3251における全身画像類似度及び顔画像類似度として、画像類似度IDではなくて類似度の実数が記録されているものを抽出して取得する。 After that, the tracking alert output function unit 3532 obtains 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 obtains the whole body image similarity and face image similarity in the tracking table 3251 in which real numbers of similarities are recorded instead of image similarity IDs.
そして、追跡アラート出力機能部3532は、追跡テーブル3251における顔画像類似度の値が顔照合閾値3以上であるか否か判断する(ステップS504)。顔画像類似度の値が顔照合閾値3以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における顔画像類似度の値を、実数から顔画像類似度ラベルID、ここではID=3に書き換える(ステップS505)。 Then, the tracking alert output function unit 3532 determines whether the face image similarity value in the tracking table 3251 is equal to or greater than the face matching threshold 3 (step S504). When it is determined that the face image similarity value is equal to or higher than the face matching threshold 3, the tracking alert output function unit 3532 converts the face image similarity value in the tracking table 3251 of the tracking table storage unit 325 into a face image from a real number. The similarity label ID, here, is rewritten to 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 face image similarity value is not equal to or higher than the face matching threshold 3, the tracking alert output function unit 3532 further determines whether the face image similarity value is equal to or higher than the face matching threshold 2. (Step S506). When it is determined that the face image similarity value is equal to or higher than the face matching threshold 2, the tracking alert output function unit 3532 converts the face image similarity value in the tracking table 3251 of the tracking table storage unit 325 into the face image similarity value from the real number. The similarity label ID, here, is rewritten to ID=2 (step S507).
また、顔画像類似度の値が顔照合閾値2以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、顔画像類似度の値が顔照合閾値1以上であるか否か判断する(ステップS508)。顔画像類似度の値が顔照合閾値1以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における顔画像類似度の値を、実数から顔画像類似度ラベルID、ここではID=1に書き換える(ステップS509)。 Furthermore, if it is determined that the face image similarity value is not greater than or equal to the face matching threshold 2, the tracking alert output function unit 3532 further determines whether or not the face image similarity value is greater than or equal to the face matching threshold 1. (Step S508). If it is determined that the face image similarity value is equal to or greater than the face matching threshold 1, the tracking alert output function unit 3532 converts the face image similarity value in the tracking table 3251 of the tracking table storage unit 325 into the face image from the real number. The similarity label ID, here, is rewritten to ID=1 (step S509).
追跡機能部353の追跡動作に係わる処理では、顔画像類似度と全身類似度との両方を利用しており、追跡テーブル3251には顔画像類似度と全身類似度の何れか片方しか登録されない場合が存在する。すなわち、顔画像類似度の値が顔照合閾値2以上ではないときには、顔照合閾値1以上である値の顔画像類似度の値が登録されている場合と、顔照合閾値1より小さい顔画像類似度の値が登録されている(又は顔画像類似度の値が登録されていない)場合と、が存在する。そのため、顔画像類似度の値が顔照合閾値2以上ではないというだけで、顔画像類似度の値は顔照合閾値1以上であると決めることができない。 In the processing related to the tracking operation of the tracking function unit 353, both the face image similarity and the whole body similarity are used, and if only one of the face image similarity and the whole body similarity is registered in the tracking table 3251. exists. In other words, when the face image similarity value is not greater than the face matching threshold 2, there is a case where a face image similarity value with a value greater than the face matching threshold 1 is registered, and a case where the face image similarity value is smaller than the face matching threshold 1. There are cases in which a value of degree of similarity is registered (or a value of degree of face image similarity is not registered). Therefore, just because the face image similarity value is not greater than or equal to the face matching threshold 2, it cannot be determined that the face image similarity value is greater than or equal to the face matching threshold 1.
以上のようにして、追跡テーブル3251における顔画像類似度の値を顔画像類似度ラベルIDに書き換えたならば、或いは、上記ステップS508において顔画像類似度の値が顔照合閾値1以上ではないと判断した場合、追跡アラート出力機能部3532は、全身画像類似度の判定動作に移る。 If the face image similarity value in the tracking table 3251 is rewritten to the face image similarity label ID as described above, or if the face image similarity value is not greater than or equal to the face matching threshold 1 in step S508, If determined, the tracking alert output function unit 3532 moves to a 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 whole body image similarity value is equal to or higher than the whole body matching threshold 3, the tracking alert output function unit 3532 converts the whole body image similarity value in the tracking table 3251 of the tracking table storage unit 325 into the whole body image from the real number. The similarity label ID, here, is rewritten to 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 whole body image similarity value is not greater than the whole body matching threshold 3, the tracking alert output function unit 3532 further determines whether the whole body image similarity value is not greater than the whole body matching threshold 2. (Step S512). When it is determined that the value of the whole body image similarity is equal to or higher than the whole body matching threshold 2, the tracking alert output function unit 3532 converts the value of the whole body image similarity in the tracking table 3251 of the tracking table storage unit 325 into a whole body image from the real number. The similarity label ID, here, is rewritten to ID=2 (step S513).
また、全身画像類似度の値が全身照合閾値2以上ではないと判断した場合、追跡アラート出力機能部3532は、更に、全身画像類似度の値が全身照合閾値1以上であるか否か判断する(ステップS514)。全身画像類似度の値が全身照合閾値1以上であると判断した場合、追跡アラート出力機能部3532は、追跡テーブル記憶部325の当該追跡テーブル3251における全身画像類似度の値を、実数から全身画像類似度ラベルID、ここではID=1に書き換える(ステップS515)。 Further, 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). When determining that the value of the whole body image similarity is equal to or higher than the whole body matching threshold 1, the tracking alert output function unit 3532 converts the value of the whole body image similarity in the tracking table 3251 of the tracking table storage unit 325 into a whole body image from the real number. The similarity label ID, here, is rewritten to ID=1 (step S515).
以上のようにして、追跡テーブル3251における全身画像類似度の値を全身画像類似度ラベルIDに書き換えたならば、或いは、上記ステップS514において全身画像類似度の値が全身照合閾値1以上ではないと判断した場合、追跡アラート出力機能部3532は、画面画像である新規の追跡情報カードを作成する(ステップS516)。この追跡情報カードは、上記ステップS124及びステップS126で記憶装置302の所定の記憶領域に保存された照合用全身画像及び照合用顔画像と、それに対応する追跡テーブル3251における全身画像類似度ラベルID及び顔画像類似度ラベルIDに基づく注意段階を示す注意段階表示と、を含む画面画像である。この追跡情報カードについては、詳細を後述する。 If the whole-body image similarity value in the tracking table 3251 is rewritten to the whole-body image similarity label ID as described above, or if the whole-body image similarity value is not greater than the whole-body matching threshold 1 in step S514 above, If determined, the tracking alert output function unit 3532 creates a new tracking information card that is a screen image (step S516). This tracking information card includes the full body image for comparison and the face image for comparison that were saved in the predetermined storage area of the storage device 302 in steps S124 and S126, and the corresponding whole body image similarity label ID and ID in the tracking table 3251. It is a screen image including a caution level display indicating a caution level based on a face image similarity degree label ID. 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 using the created new tracking information card (step S517). Then, the tracking alert output function unit 3532 transmits this updated tracking alert screen to the Web browser 41 via the network NET, and displays it there (step S518). The web browser 41 displays this tracking alert screen in an alert screen display area provided in a part of the monitoring screen, or by opening a window separate from the monitoring screen. The tracking alert output function unit 3532 then ends this tracking alert output processing.
一方、上記ステップS501において絞り込み指定操作が行われたと判断した場合、追跡アラート出力機能部3532は、その指定された絞り込みレベルを取得する(ステップS519)。この絞り込みレベルは、追跡アラート画面に表示する追跡情報カードを絞り込むための指標である。 On the other hand, if it is determined in step S501 that a narrowing down designation 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 the caution-required person ID according to the specified narrowing down 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, the tracking alert output function unit 3532 outputs the whole body image 3112 stored as past search data in the past search data storage unit 311 and the video analysis function unit 20 based on the detected ID of the extracted person ID. A number of tracking information cards that can be displayed on the tracking alert screen, including a face image extracted from the whole body image 3112 by the human detection information extraction function unit 22, are created (step S521).
その後、追跡アラート出力機能部3532は、上記ステップS516と同様に、新規追跡情報カード作成し(ステップS522)、上記ステップS517と同様に、作成した追跡情報カードにより追跡アラート画面を更新する(ステップS523)。そして、追跡アラート出力機能部3532は、上記ステップS518の処理に進み、更新した追跡アラート画面をWebブラウザ41に送信して、そこに表示させることとなる。 Thereafter, the tracking alert output function unit 3532 creates a new tracking information card (step S522) in the same manner as in step S516 above, and updates the tracking alert screen with the created tracking information card in the same way as in step S517 (step S523). ). The tracking alert output function unit 3532 then proceeds to the process of step S518, and transmits the updated tracking alert screen to the Web browser 41 to display it there.
図21は、Webブラウザ41に表示される追跡アラート画面43の一例を示す図である。追跡アラート画面43は、追跡対象者情報領域431と、追跡情報カード432と、絞り込み指示領域433と、を含む。 FIG. 21 is a diagram showing an example of the tracking alert screen 43 displayed on the web browser 41. The tracking alert screen 43 includes a tracking target person 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 for displaying information regarding the tracking target, and is additionally displayed at the top of the tracking alert screen 43 each time a tracking target is added. The old tracked person information area 431 is sequentially shifted downward. Here, the display contents are different between the highest level, that is, the latest tracking target person information area 431 and the other tracking target person information areas 431. That is, the highest tracking target person information area 431 includes an attention-calling label 4311, a caution-required person ID 4312, a registered image 4313, tracking information 4314, and a tracking stop button 4315. On the other hand, the tracking target person information area 431 other than the top level only includes a 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 for calling the observer's attention, and may be an identification display of a blinking indicator light. The person requiring attention ID 4312 is identification information transferred from the management table 3241. The registered images 4313 are a registered face image 3131 and a registered whole body image 3133 stored in the management data storage unit 313 of the tracked person. The tracking information 4314 is information regarding the tracking target person, and the tracking information 4314 in the highest tracking target person information area 431 and the tracking information 4314 in the other tracking target person information areas 431 have different contents. That is, the tracking information 4314 in the highest tracking target person information area 431 includes the 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 person information area 431 other than the highest level includes tracking status instead of these status information. The tracking stop 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を含む。 Further, the tracking information card 432 is additionally displayed at the top of the tracking alert screen 43 every time the tracking alert output function unit 3532 creates a new card. Old tracking information cards 432 are sequentially shifted downward. This tracking information card 432 includes, as its display contents, detection date and time information 4321, detected camera location information 4322, detected face image 4323, face caution stage display 4324, detected whole body image 4325, whole body caution stage display 4326, and detected background image. Contains 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 date and time information when the tracking target person was detected from the monitoring image of any of the monitoring cameras 10. The detected camera location information 4322 is camera location information based on the detected surveillance camera ID. The detected face image 4323 is a comparison face image of the detected and saved tracking target person. The face attention level display 4324 indicates the level of similarity between the face image of the person to be tracked and the face image of the detected person. That is, the degree of similarity is shown not as a real number but as a warning level display of multiple levels, here three levels, based on the face image similarity label ID in the tracking table 3251. In this face attention level display 4324, the number of identified squares represented by hatching in FIG. 21 corresponds to the face image similarity label ID. For example, in the top tracking information card 432, the face image similarity label ID in the tracking table 3251 is "2", so in the face attention stage display 4324, two rectangles are identified and displayed, and two squares are displayed from the top. In the th tracking information card 432, the face image similarity label ID in the tracking table 3251 is "3", so three rectangles are identified 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 full-body image 4325 is a detected and saved full-body image of the tracked person for comparison. The whole body caution level display 4326 indicates the level 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 shown not as a real number but as a warning level display of multiple levels, here three levels, based on the whole body image similarity label ID in the tracking table 3251. Similar to the face caution stage display 4324, this whole body caution level display 4326 also has the number of identified rectangles represented by hatching in FIG. 21 corresponding to the whole body image similarity degree label ID. For example, in the top tracking information card 432, the whole body image similarity label ID in the tracking table 3251 is "3", so in the whole body caution stage display 4326, three rectangles are identified and displayed, and two squares from the top are displayed. In the th tracking information card 432, 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 caution stage display 4326.
検出背景画像4327は、照合用顔画像及び/または照合用全身画像を抽出した元の監視画像であるフレーム画像である。このフレーム画像は、過去検索用データ記憶部311に記憶されているフレーム画像3111が用いられる。 The detected background image 4327 is a frame image that is the original monitoring image from which the face image for comparison and/or the whole body image for comparison are extracted. As this frame image, a frame image 3111 stored in the past search data storage unit 311 is used.
なお、追跡情報カード432は、必ずしも、検出顔画像4323及び顔注意段階表示4324と、検出全身画像4325及び全身注意段階表示4326と、の両方を含むとは限らず、どちらか一方のみの場合も有り得る。 Note that the tracking information card 432 does not necessarily include both the detected face image 4323 and the face caution stage display 4324, and the detected whole body image 4325 and the whole body caution stage display 4326, and may include only one of them. Possible.
絞り込み指示領域433は、追跡アラート画面43に表示する追跡情報カード432を絞り込むための指示を受け付けるための領域である。この絞り込み指示領域433は、顔画像類似度選択ボタン4331、顔画像類似度選択リセットボタン4332、全身画像類似度選択ボタン4333、及び、全身画像類似度選択リセットボタン4334を含む。 The narrowing down instruction area 433 is an area for accepting instructions for narrowing down the tracking information cards 432 to be displayed on the tracking alert screen 43. This narrowing down instruction area 433 includes a face image similarity selection button 4331, a face image similarity selection reset button 4332, a whole body image similarity selection button 4333, and a whole body image similarity selection reset button 4334.
ここで、顔画像類似度選択ボタン4331は、顔注意段階表示4324の段数に対応する3個のボタンを含む。監視者によるこの顔画像類似度選択ボタン4331の押下操作に応じた指定段数以上の顔注意段階表示4324を含む追跡情報カード432のみが追跡アラート画面43に表示されるようになる。図21の例では、顔画像類似度選択ボタン4331での段数が指定されていないので、追跡アラート画面43には、1段以上の顔注意段階表示4324を含む追跡情報カード432が表示されている。顔画像類似度選択リセットボタン4332は、顔画像類似度選択ボタン4331での段数指定をリセットする際に押下操作されるボタンである。 Here, the face image similarity selection buttons 4331 include three buttons corresponding to the number of stages of the face attention level display 4324. Only the tracking information cards 432 that include the face caution level display 4324 of a specified number of levels or more in accordance with the pushing operation of the face image similarity selection button 4331 by the observer are displayed on the tracking alert screen 43. In the example of FIG. 21, the number of stages is not specified with the face image similarity selection button 4331, so the tracking alert screen 43 displays a tracking information card 432 that includes a face attention stage display 4324 of one or more stages. . The face image similarity selection reset button 4332 is a button that is pressed when resetting the number of stages specified by the face 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 caution level display 4326. Only the tracking information cards 432 that include the whole body caution level display 4326 of a specified number or more in accordance with the press operation of the whole body image similarity selection button 4333 by the observer are displayed on the tracking alert screen 43. In the example of FIG. 21, since the number of stages is not specified with the whole body image similarity selection button 4333, the tracking information card 432 including one or more stages of whole body caution stage display 4326 is displayed on the tracking alert screen 43. . The whole body image similarity selection reset button 4334 is a button that is pressed when resetting the number of stages specified by the whole body image similarity selection button 4333.
図22は、Webブラウザ41に表示される追跡アラート画面43の別の例を示す図である。この例は、顔画像類似度選択ボタン4331で3段が指定され、全身画像類似度選択ボタン4333で1段が指定された場合を示している。ここで、押下操作されたボタンは、図21ではハッチングにより示すように、識別表示される。顔画像類似度選択ボタン4331による指定と全身画像類似度選択ボタン4333による指定はアンド条件となり、追跡アラート画面43には、両方で指定された段数に合致する追跡情報カード432のみが表示されるようになる。 FIG. 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 stages are designated by the face image similarity selection button 4331 and one stage is designated by the whole body image similarity selection button 4333. Here, the pressed button is identified and displayed as indicated by hatching in FIG. 21. The specification by the face image similarity selection button 4331 and the specification by the whole body image similarity selection button 4333 become an AND condition, so that only the tracking information cards 432 that match the number of stages specified in both are displayed on the tracking alert screen 43. become.
(2-3)過去検索動作
追跡機能部353による追跡動作は、リアルタイムで追跡対象者を追跡する機能である。一方で、過去に特定の人物が当該施設に来訪していないか調査したい場合が存在する。
(2-3) Past Search Operation The tracking operation by the tracking function unit 353 is a function of tracking a person to be tracked 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に表示させる。 Therefore, the past search function unit 354 receives the time and place specification from the web browser 41 and searches the past search data based on the past search data table 3221 stored in the past search data table storage unit 322. A full-body image 3112 of the person who visited the specified time and place is extracted from the storage unit 311. Then, a selection screen displaying a list of the extracted whole-body images 3112 is created and displayed on the Web browser 41.
Webブラウザ41から検索する人物の選択指定を受けて、過去検索機能部354は、その選択指定された全身画像3112を追跡用全身画像とし、また、リアルタイムの監視カメラ10からの監視画像に代えて指定された時間・場所についての過去検索用データ記憶部311に記憶されたフレーム画像3111を対象として、追跡機能部353と同様の動作を行う。 Upon receiving the selection and designation of the person to be searched from the web browser 41, the past search function unit 354 uses the selected and designated full-body image 3112 as the full-body image for tracking, and also replaces it with the monitoring image from the real-time monitoring camera 10. The same operation as the tracking function section 353 is performed for the frame image 3111 stored in the past search data storage section 311 for the specified time and place.
これにより、過去検索機能部354は、過去検索用データ記憶部311に記憶されている過去の来訪者の中から、選択指定された人物に類似する人物を検索し、その結果を追跡アラート画面43としてWebブラウザ41に表示させることができる。 Thereby, the past search function unit 354 searches for a person similar to the selected person from among the past visitors stored in the past search data storage unit 311, and displays the results on the tracking alert screen 43. It can be displayed on the web browser 41 as .
(3)効果
以上詳述したように一実施形態に係る人物追跡装置としてのWebサーバ30は、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、監視画像のそれぞれから検出する情報抽出部としての人検知情報抽出機能部22から、当該人検知情報抽出機能部22が検出した複数種類の状態情報を取得し、それら取得した複数種類の状態情報に基づいて、監視画像のそれぞれに含まれる人物が規定の症状に該当する特定人物であるか否か判別する判別部としての検知/追跡結果判定機能部34と、検知/追跡結果判定機能部34の判別結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、インフルエンザ等の規定の症状に該当する特定人物の画像を、追跡対象者画像として登録する登録部としての画像登録機能部3531と、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれから、画像登録機能部3531によって登録された追跡対象者画像に類似する人物の画像を検知する検知部としての検知/追跡結果判定機能部34と、検知/追跡結果判定機能部34が検知した追跡対象者画像に類似する人物の画像を提示するための追跡出力画面としての追跡アラート画面43を生成する追跡出力画面生成部としての追跡アラート出力機能部3532と、を具備するようにしている。これにより、監視カメラ10によって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。
(3) Effects As described in detail above, the web server 30 as a person tracking device according to an embodiment can monitor the health condition of a person included in each of the monitoring images periodically acquired by each of the plurality of monitoring cameras 10. The plurality of types of status information detected by the human detection information extraction function unit 22 are acquired from the human detection information extraction function unit 22 as an information extraction unit that detects the plurality of related status information from each of the monitoring images, and A detection/tracking result determination function unit 34 as a determination unit that determines whether or not a person included in each of the monitoring images is a specific person corresponding to a prescribed symptom based on the plurality of types of acquired status information; /Based on the determination result of the tracking result determination function unit 34, among the images of the person extracted from the surveillance images of each of the plurality of surveillance cameras 10, the image of a specific person corresponding to prescribed symptoms such as influenza is tracked. The image registration function unit 3531 serves as a registration unit that registers as a target person image, and the tracking target person image registered by the image registration function unit 3531 is obtained from each of the surveillance images periodically acquired by each of the plurality of surveillance cameras 10. A detection/tracking result determination function unit 34 as a detection unit that detects an image of a similar person, and a tracking output for presenting an image of a person similar to the tracking target person image detected by the detection/tracking result determination function unit 34. A tracking alert output function unit 3532 as a tracking output screen generation unit that generates a tracking alert screen 43 as a screen is provided. This makes it possible to detect and track a person who has a prescribed symptom from the surveillance image acquired by the surveillance camera 10.
なお、Webサーバ30は、検知/追跡結果判定機能部34の判別結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、規定の症状に該当する特定人物の画像を、状態情報と共に提示するための検知出力画面としての検知アラート画面42を生成する検知出力画面生成部としての検知アラート出力機能部3521を更に具備するようにし、画像登録機能部3531は、この検知アラート出力機能部3521が生成した検知アラート画面42を表示する監視端末40から、検知アラート画面42に提示された人物の画像の中から追跡を行うべき追跡対象者の画像の指定を取得し、その取得した指定された画像を追跡対象者画像として登録するようにしている。よって、検知アラート画面42に複数の追跡候補者をその状態情報と共に提示することで、追跡しなければならない追跡対象者を監視者が容易に認識できるようになる。 Note that, based on the determination result of the detection/tracking result determination function unit 34, the web server 30 selects a specific person who corresponds to a prescribed symptom from among the images of the person extracted from the surveillance images of each of the plurality of surveillance cameras 10. The image registration function section 3531 further includes a detection alert output function section 3521 as a detection output screen generation section that generates a detection alert screen 42 as a detection output screen for presenting the image of , together with status information. From the monitoring terminal 40 that displays the detection alert screen 42 generated by the detection alert output function unit 3521, the designation of the image of the person to be tracked to be tracked is obtained from among the images of the person presented on the detection alert screen 42. , the acquired specified image is registered as a tracking target person image. Therefore, by presenting a plurality of tracking candidates together with their status information on the detection alert screen 42, the monitor can easily recognize the tracking target who must be tracked.
また、検知/追跡結果判定機能部34は、取得した複数種類の状態情報の内の何れか一種類でも既定値以上であるとき、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像が規定の症状に該当する特定人物の画像であると判別するようにしている。よって、少しでも規定の症状に該当する可能性がある人物を確実にピックアップすることができる。 In addition, when any one of the acquired multiple types of status information is equal to or higher than a predetermined value, the detection/tracking result determination function unit 34 detects the person extracted from the surveillance images of each of the multiple surveillance cameras 10. The image is determined to be of a specific person who has a specified symptom. Therefore, it is possible to reliably pick up a person who has even the slightest possibility of falling under the prescribed symptoms.
また、検知アラート出力機能部3521は、複数種類の状態情報それぞれの種類に対して指定された提示閾値を取得し、取得した提示閾値に基づいて、検知/追跡結果判定機能部34が規定の症状に該当すると判別した特定人物の画像の中から、検知アラート画面42に提示するべき画像を絞り込むようにしている。よって、監視者が提示閾値を指定することで、検知アラート画面42に提示される規定の症状に該当する可能性がある人物を絞り込むことができ、追跡しなければならない追跡対象者を監視者が容易に認識できるようになる。 In addition, the detection alert output function unit 3521 acquires presentation thresholds specified for each of the plurality of types of status information, and based on the acquired presentation thresholds, the detection/tracking result determination function unit 34 determines the specified symptoms. The images to be presented on the detection alert screen 42 are narrowed down from among the images of the specific person determined to be applicable to the above. Therefore, by specifying the presentation threshold, the monitor can narrow down the people who may fall under the prescribed symptoms presented on the detection alert screen 42, and the monitor can identify the persons to be tracked who must be tracked. become easily recognizable.
この場合、検知アラート出力機能部3521は、取得したそれぞれの種類に対する提示閾値の中の何れか一つの提示閾値以上の状態情報を検出した特定人物の画像を、検知アラート画面42に提示するべき画像として選択するようにしている。よって、少しでも規定の症状に該当する可能性がある人物を、絞り込み対象外としてしまうおそれがない。 In this case, the detection alert output function unit 3521 selects an image of a specific person for which status information equal to or higher than any one of the acquired presentation thresholds for each type is detected as an image to be presented on the detection alert screen 42. I am trying to choose as such. Therefore, there is no risk that a person who has even the slightest possibility of falling under the prescribed symptoms will be excluded 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 plurality of surveillance cameras 10, and has a detection/tracking result determination function. The unit 34 corrects the status information acquired from the human detection information extraction function unit 22 using the correction coefficient stored in the camera information table storage unit 321, and based on the corrected status information, the image of the person is adjusted to the specified value. It is determined whether the image is of a specific person who has the symptoms. Therefore, variations in status information depending on the type of surveillance camera 10 can be reduced.
なお、状態情報は、監視画像からそれぞれ抽出される、体温、脈拍数及び咳症状の内の少なくとも一つを含むことができる。 Note that the status information can include at least one of body temperature, pulse rate, and cough symptoms, which are each extracted from the monitoring image.
また、一実施形態に係る人物追跡システムは、一実施形態に係る人物追跡装置としてのWebサーバ30と、複数台の監視カメラ10と、監視者が操作する監視端末40と、人検知情報抽出機能部22を備える解析部としての映像解析機能部20と、を備えることができる。 Further, the person tracking system according to one embodiment includes 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 supervisor, and a person detection information extraction function. A video analysis function section 20 as an analysis section including a section 22 can be provided.
また、一実施形態に係る人物追跡方法は、複数台の監視カメラ10が取得した監視画像から追跡を行うべき追跡対象者を追跡する人物追跡方法であって、コンピュータであるWebサーバ30が、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、監視画像のそれぞれから検出する情報抽出部としての人検知情報抽出機能部22から、当該人検知情報抽出機能部22が検出した複数種類の状態情報を取得し、それら取得した複数種類の状態情報に基づいて、監視画像のそれぞれに含まれる人物が規定の症状に該当する特定人物であるか否か判別し、その判別の結果に基づいて、複数台の監視カメラ10それぞれの監視画像から抽出された人物の画像の内、規定の症状に該当する特定人物の画像を、追跡対象者画像としてメモリであるファイルサーバ31に登録し、複数台の監視カメラ10それぞれで定期的に取得した監視画像のそれぞれから、登録された追跡対象者画像に類似する人物の画像を検知し、それら検知した追跡対象者画像に類似する人物の画像を提示するための追跡アラート画面43を生成するようにしている。これにより、監視カメラ10によって取得した監視画像から規定の症状に該当する人物を検知し、追跡できるようになる。 Further, the person tracking method according to one embodiment is a person tracking method for tracking a person to be tracked from surveillance images acquired by a plurality of surveillance cameras 10, and the Web server 30, which is a computer, A human detection information extraction function unit serving as an information extraction unit that detects, from each of the monitoring images, multiple types of status information related to the health status of the person included in each of the monitoring images periodically acquired by each of the monitoring cameras 10. 22, multiple types of status information detected by the person detection information extraction function unit 22 are acquired, and based on the acquired multiple types of status information, the person included in each of the monitoring images corresponds to a prescribed symptom. It is determined whether the person is a specific person or not, and based on the result of the determination, an image of a specific person corresponding to a prescribed symptom is selected from among the images of the person extracted from the surveillance images of each of the plurality of surveillance cameras 10. An image of a person similar to the registered image of a person to be tracked is detected from each of the surveillance images that are registered as images of the person to be tracked in the file server 31, which is a memory, and periodically acquired by each of the plurality of surveillance cameras 10. , a tracking alert screen 43 is generated to present images of people similar to the detected images of the tracked person. This makes it possible to detect and track a person who has a prescribed symptom from the surveillance image acquired 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 described above, the detected person card 421 presented on the detection alert screen 42 is of a person whose body temperature, pulse rate, or cough symptom is higher than any of the presented thresholds, but if the detected person card 421 is higher than any of the presented thresholds It may be conditional on certain things. In this case, the processing procedure of the detection alert output function unit 3521 may be changed to the procedure shown in the flowchart shown in FIG. 23 instead of the procedure shown in the flowchart shown in FIG. 14B. That is, if it is determined in step S208 that the corrected body temperature is not equal to or higher than the specified body temperature, or if it is determined in step S211 that the corrected pulse rate is not equal to or greater than the specified pulse rate, or if the corrected cough symptom is determined to be equal to or higher than the specified cough symptom in step S212. If it is determined that this is not the case, the detection alert output function unit 3521 proceeds to the determination process of step S210 without creating a detected person card. Then, in step S208, it is determined that the corrected body temperature is equal to or higher than the specified body temperature, in step S211, it is determined that the corrected pulse rate is equal to or higher than the specified pulse rate, and in step S212, the corrected cough symptom is determined to be equal to or higher than the specified cough symptom. Only when it is determined that this is the case, the detection alert output function unit 3521 proceeds to step S209 and creates a detected person card.
このように、検知アラート出力機能部3521は、取得したそれぞれの種類に対する提示閾値の全てについて、提示閾値以上の状態情報を検出した特定人物の画像を、検知アラート画面42に提示するべき画像として選択する。よって、規定の症状に該当する可能性が高い人物を容易に絞り込むことができる。 In this way, the detection alert output function unit 3521 selects an image of a specific person for which status information equal to or higher than the presentation threshold is detected for all of the obtained presentation thresholds for each type as an image to be presented on the detection alert screen 42. do. Therefore, it is possible to easily narrow down people who are likely to have the specified symptoms.
また、前記一実施形態では、ファイルサーバ31の過去検索用データ記憶部311に、過去検索用データとしてフレーム画像3111、全身画像3112、全身特徴量3113及び顔特徴量3114を記憶していくものとしたが、顔特徴量3114を抽出する元となった顔画像も記憶するようにしても良い。 Further, in the above embodiment, the past search data storage unit 311 of the file server 31 stores a frame image 3111, a whole body image 3112, a whole body feature amount 3113, and a face feature amount 3114 as past search data. However, the facial image from which the facial feature amount 3114 is extracted may also be stored.
また、図13乃至図14B、図17乃至図20C、及び図23のフローチャートに示した処理ステップの順序は一例であり、この順に限定するものではない。例えば、図13のステップS101の処理とステップS102の処理とは、順番が逆でも良いし、並行して行っても良い。また、図18において、ステップS412及びS413の処理とステップS414及びS415の処理とは、順番が逆でも良いし、並行して行っても良い。また、図20AにおけるステップS504乃至S509の処理と図20BにおけるステップS510乃至S515の処理とについても、その順番は逆でも良いし、並行して行っても良い。このように、各処理ステップは、先行の又は後続する処理ステップと齟齬が生じない限り、処理順序等を変更して構わない。 Further, the order of the processing steps shown in the flowcharts of FIGS. 13 to 14B, FIGS. 17 to 20C, and FIG. 23 is an example, and the order is not limited to this order. For example, the processing in step S101 and the processing in step S102 in FIG. 13 may be performed in reverse order or may be performed in parallel. Further, in FIG. 18, the processing in steps S412 and S413 and the processing in steps S414 and S415 may be performed in reverse order or may be performed in parallel. Furthermore, the processing in steps S504 to S509 in FIG. 20A and the processing in steps S510 to S515 in FIG. 20B may be performed in reverse order or in parallel. In this way, the processing order and the like of each processing step may be changed as long as there is no discrepancy with the preceding or subsequent processing steps.
また、図15(及び図16)に示した検知アラート画面42、並びに、図21(及び図22)に示した追跡アラート画面43についても、図示したレイアウト並びに表示内容に限定するものではない。例えば、検知咳症状4216、顔注意段階表示4324及び全身注意段階表示4326を、複数の四角形を識別表示する個数で表しているが、例えばイエロー、オレンジ、レッドのように一つの四角形の色を変更する識別表示によって注意段階を表すようにしても良い。或いは、四角形の個数や色ではなく、A~Cや1~3のように、注意段階を文字で表しても構わない。 Further, 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 content shown in the figures. For example, the detected cough symptoms 4216, the face caution stage display 4324, and the whole body caution stage display 4326 are expressed by the number of rectangles that are identified and displayed, but the color of one square is changed, for example, yellow, orange, or red. The caution level may be indicated by an identification display. Alternatively, instead of the number or color of rectangles, the caution levels may be expressed in letters, such as A to C or 1 to 3.
また、一実施形態では、監視カメラ10で取得した監視画像から人物の全身画像を抽出し、その抽出した全身画像から人物の顔画像を抽出するものとして説明したが、これに限定するものではない。監視画像に人物の顔が写っている場合には、全身画像を抽出することなく顔画像を抽出するようにしても良い。 Further, in one embodiment, a full body image of a person is extracted from a surveillance image acquired by the surveillance camera 10, and a face image of a person is extracted from the extracted whole body image, but the present invention is not limited to this. . If a person's face is included in the monitoring image, the face image may be extracted without extracting the whole body image.
また、一実施形態では、全身画像特徴量及び顔画像特徴量として、人物自体の属性情報を数値化したものとしたが、これに限定するものではない。全身特徴量は、例えば、服装、持ち物(バッグの種類や色、ベビーカー、等)、装飾品(サングラス、マスク、等)、等の人に付随する付随情報を数値化したものを含んでも良い。さらに、全身特徴量は、発熱情報、脈拍、等の画像から得られる又は他のセンサから得られる人の内部情報を数値化したものを含んでも良い。また、顔特徴量は、装飾品(メガネ、帽子、等)等の顔に付随する付随情報を数値化したものを含んでも良い。 Further, in one embodiment, the attribute information of the person itself is digitized as the whole body image feature amount and the face image feature amount, but the present invention is not limited to this. The whole body feature amount may include, for example, a numerical representation of incidental information associated with a person, such as clothing, belongings (type and color of bag, stroller, etc.), accessories (sunglasses, mask, etc.). Further, the whole body feature amount may include numerical information such as fever information, pulse rate, etc., which is obtained from an image of the person or from other sensors. Further, the facial feature amount may include numerical values of incidental information attached to the face, such as accessories (glasses, hats, etc.).
また、全身画像特徴量及び顔画像特徴量は人物自体の属性情報を数値化したもののみとし、それら付随情報を数値化したものや人の内部情報を数値化したものを別の特徴量として、全身画像特徴量及び顔画像特徴量と同様の検知基準の一つとして、その別の特徴量を使用するようにしても良い。 In addition, the whole body image feature amount and face image feature amount are only those that quantify the attribute information of the person itself, and those that quantify the accompanying information and the person's internal information are treated as other feature quantities. Another feature amount may be used as one of the detection criteria similar to the whole body image feature amount and the face image feature amount.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態に亘る構成要素を適宜組み合わせても良い。 In short, the present invention is not limited to the above-described embodiments as they are, but can be implemented by modifying the constituent elements within the scope of the invention at the implementation stage. Moreover, various inventions can be formed by appropriately combining the plurality of components disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments. Furthermore, components from different embodiments may be combined as appropriate.
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... Monitoring/tracking execution function unit 30... Web server 31... File server 32... Database (DB) Server 33...Search human detection result storage function unit 34...Detection/tracking result determination function unit 35...Web application 40...Monitoring terminal 41...Web browser 42...Detection alert screen 43...Tracking alert screen 221...Full 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...Data storage section for past search 312...Detection history data storage section 313...Management data storage section 321...Camera information table storage section 322... Past search data table storage section 323... Detection history table storage section 324... Management table storage section 325... Tracking table storage section 351... Login function section 352... Monitoring function section 353... Tracking function section 354... Past search function section 421... Detection Person card 422, 433... Refinement 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... Face feature amount 3115... Body temperature 3116...Pulse rate 3117...Cough symptoms 3121...Detected face image 3123...Detected whole body image 3131...Registered face image 3133...Registered whole body image 3211...Camera information table 3221...Data table for past search 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...Caution label 4212, 4312...Attention required person 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 symptom threshold setting button 4313... Registration 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 caution stage display 4325...Detected whole body image 4326...Whole body caution 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 (11)
前記判別部の判別結果に基づいて、前記複数台の監視カメラそれぞれの前記監視画像から抽出された人物の画像の内、前記規定の症状に該当する前記特定人物の画像を、追跡対象者画像として登録する登録部と、
前記複数台の監視カメラそれぞれで定期的に取得した前記監視画像のそれぞれから、前記登録部によって登録された前記追跡対象者画像に類似する人物の画像を検知する検知部と、
前記検知部が検知した前記追跡対象者画像に類似する人物の画像を提示するための追跡出力画面を生成する追跡出力画面生成部と、
を具備する、人物追跡装置。 The information extraction section detects from each of the surveillance images multiple types of status information related to the health condition of the person included in each of the surveillance images periodically acquired by each of the multiple surveillance cameras. Obtaining the plurality of types of detected status information, and determining whether the person included in each of the monitoring images is a specific person corresponding to a prescribed symptom based on the acquired plurality of types of status information. a discriminating unit to
Based on the discrimination result of the discrimination unit, among the images of the person extracted from the surveillance images of each of the plurality of surveillance cameras, an image of the specific person corresponding to the prescribed symptoms is selected as a tracking target person image. A registration department to register,
a detection unit that detects an image of a person similar to the tracking target person image registered by the registration unit from each of the monitoring images periodically acquired by each of the plurality of monitoring cameras;
a tracking output screen generation unit that generates a tracking output screen for presenting an image of a person similar to the tracking target person image detected by the detection unit;
A person tracking device equipped with
前記登録部は、前記検知出力画面生成部が生成した前記検知出力画面を表示する監視端末から、前記検知出力画面に提示された人物の画像の中から追跡を行うべき追跡対象者の画像の指定を取得し、前記取得した前記指定された画像を追跡対象者画像として登録する、請求項1に記載の人物追跡装置。 Based on the discrimination result of the discrimination unit, an image of the specific person corresponding to the prescribed symptom is presented together with the condition information among the images of the person extracted from the surveillance images of each of the plurality of surveillance cameras. further comprising a detection output screen generation unit that generates a detection output screen for
The registration unit specifies an image of a person to be tracked to be tracked from among the images of the person presented on the detection output screen from a monitoring terminal that displays the detection output screen generated by the detection output screen generation unit. The person tracking device according to claim 1, wherein the acquired specified image is registered as a tracking target person image.
前記判別部は、前記情報抽出部から取得した前記状態情報を、前記カメラ情報記憶部に記憶された前記補正係数により補正し、補正後の状態情報に基づいて、前記人物の画像が前記規定の症状に該当する前記特定人物の画像であるか否か判別する、請求項1乃至6の何れかに記載の人物追跡装置。 Further comprising a camera information storage unit storing correction coefficients for correcting the state information for each of the plurality of surveillance cameras,
The determining unit corrects the status information acquired from the information extracting unit using the correction coefficient stored in the camera information storage unit, and based on the corrected status information, the image of the person is determined to be within the specified range. The person tracking device according to any one of claims 1 to 6, which determines whether or not the image is of the specific person corresponding to a symptom.
前記複数台の監視カメラと、
監視者が操作する監視端末と、
前記情報抽出部を備える解析部と、
を具備する人物追跡システム。 A person tracking device according to any one of claims 1 to 8,
the plurality of surveillance cameras;
A monitoring terminal operated by a supervisor,
an analysis section including the information extraction section;
A person tracking system equipped with
コンピュータが、
複数台の監視カメラそれぞれで定期的に取得した監視画像のそれぞれに含まれる人物の健康状態に係わる複数種類の状態情報を、前記監視画像のそれぞれから検出する情報抽出部から、前記情報抽出部が検出した前記複数種類の状態情報を取得し、前記取得した前記複数種類の状態情報に基づいて、前記監視画像のそれぞれに含まれる前記人物が規定の症状に該当する特定人物であるか否か判別し、
前記判別の結果に基づいて、前記複数台の監視カメラそれぞれの前記監視画像から抽出された人物の画像の内、前記規定の症状に該当する前記特定人物の画像を、追跡対象者画像としてメモリに登録し、
前記複数台の監視カメラそれぞれで定期的に取得した前記監視画像のそれぞれから、前記登録された前記追跡対象者画像に類似する人物の画像を検知し、
前記検知した前記追跡対象者画像に類似する人物の画像を提示するための追跡出力画面を生成する、
人物追跡方法。 A person tracking method for tracking a person to be tracked from surveillance images obtained by multiple surveillance cameras, the method comprising:
The computer is
The information extraction section detects from each of the surveillance images multiple types of status information related to the health condition of the person included in each of the surveillance images periodically acquired by each of the multiple surveillance cameras. Obtaining the plurality of types of detected status information, and determining whether the person included in each of the monitoring images is a specific person corresponding to a prescribed symptom based on the acquired plurality of types of status information. death,
Based on the result of the discrimination, among the images of the person extracted from the monitoring images of each of the plurality of monitoring cameras, an image of the specific person corresponding to the prescribed symptoms is stored in a memory as a tracking target person image. Register and
detecting an image of a person similar to the registered tracking target person image from each of the monitoring images periodically acquired by each of the plurality of monitoring cameras;
generating a tracking output screen for presenting an image of a person similar to the detected image of the tracked person;
How to track people.
A person tracking program that causes a computer to operate as each part of the person tracking device according to any one of claims 1 to 8.
Priority Applications (3)
| 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 |
| PCT/JP2021/028994 WO2022030558A1 (en) | 2020-08-07 | 2021-08-04 | Person detection or tracking device, system, method, and 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 |
Applications Claiming Priority (1)
| 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 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024006222A Division 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 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022030853A JP2022030853A (en) | 2022-02-18 |
| JP7424940B2 true JP7424940B2 (en) | 2024-01-30 |
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 After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| 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 |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7424940B2 (en) |
Citations (3)
| 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 |
| JP2015130155A (en) | 2013-12-02 | 2015-07-16 | Lykaon株式会社 | Security system |
| WO2020017190A1 (en) | 2018-07-18 | 2020-01-23 | 株式会社日立製作所 | Image analysis device, person search system, and person search method |
Family Cites Families (3)
| 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 |
| EP3291191B1 (en) * | 2016-08-29 | 2019-10-09 | Panasonic Intellectual Property Management Co., Ltd. | Suspicious person report system and suspicious person report method |
| JP2019083395A (en) * | 2017-10-30 | 2019-05-30 | パナソニックIpマネジメント株式会社 | Infectious substance monitoring system, and infectious substance monitoring 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 (3)
| 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 |
| JP2015130155A (en) | 2013-12-02 | 2015-07-16 | Lykaon株式会社 | Security system |
| WO2020017190A1 (en) | 2018-07-18 | 2020-01-23 | 株式会社日立製作所 | Image analysis device, person search system, and person search method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024026860A (en) | 2024-02-28 |
| JP2022030853A (en) | 2022-02-18 |
| JP7642882B2 (en) | 2025-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6080940B2 (en) | Person search method and home staying person search device | |
| JP5740210B2 (en) | Face image search system and face image search method | |
| JP6139364B2 (en) | Person identification device, person identification method and program | |
| CN109947975A (en) | Image retrieval device, image retrieval method, and setting screen used in the same | |
| WO2017212813A1 (en) | Image search device, image search system, and image search method | |
| JPWO2018180588A1 (en) | Face image matching system and face image search system | |
| JP7689213B2 (en) | Person detection device, person tracking device, person tracking system, person detection method, person tracking method, person detection program, and person tracking program | |
| JP7416165B2 (en) | information processing equipment | |
| JP2022518459A (en) | Information processing methods and devices, storage media | |
| JPWO2014050518A1 (en) | Information processing apparatus, information processing method, and information processing program | |
| TW200809657A (en) | Person identification device and person identification method | |
| JP2013003964A (en) | Face image search system and face image search method | |
| JP2014182480A (en) | Person recognition device and method | |
| JP2019185752A (en) | Image extracting device | |
| WO2022030558A1 (en) | Person detection or tracking device, system, method, and program | |
| JP2016057908A (en) | Robbery prevention system and software | |
| JP2021106330A (en) | Information processing apparatus, information processing method, and program | |
| JP2015090579A (en) | Behavior analysis system | |
| CN115272967A (en) | Cross-camera pedestrian real-time tracking and identifying method, device and medium | |
| Wang et al. | COVID-19 contact tracking by group activity trajectory recovery over camera networks | |
| JP6314071B2 (en) | Information processing apparatus, information processing method, and program | |
| JP7424940B2 (en) | Person tracking device, person tracking system, person tracking method and person tracking program | |
| CN109871456A (en) | A kind of detention center personnel relationship analysis method, device and electronic equipment | |
| JP7500335B2 (en) | Person tracking device, person tracking system, person tracking method, and person tracking program | |
| JP6923011B2 (en) | Travel time storage system, travel time storage method and travel time storage program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20220131 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230113 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230207 |
|
| 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: 20231219 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240118 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7424940 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 |