| Literature DB >> 36236450 |
Luis Patino1, Michael Hubner2, Rachel King1, Martin Litzenberger2, Laure Roupioz3, Kacper Michon4, Łukasz Szklarski4, Julian Pegoraro2, Nikolai Stoianov5, James Ferryman1.
Abstract
Wide area surveillance has become of critical importance, particularly for border control between countries where vast forested land border areas are to be monitored. In this paper, we address the problem of the automatic detection of activity in forbidden areas, namely forested land border areas. In order to avoid false detections, often triggered in dense vegetation with single sensors such as radar, we present a multi sensor fusion and tracking system using passive infrared detectors in combination with automatic person detection from thermal and visual video camera images. The approach combines weighted maps with a rule engine that associates data from multiple weighted maps. The proposed approach is tested on real data collected by the EU FOLDOUT project in a location representative of a range of forested EU borders. The results show that the proposed approach can eliminate single sensor false detections and enhance accuracy by up to 50%.Entities:
Keywords: border surveillance; movement sensors; multi sensor fusion; object detection; object tracking; thermal camera
Mesh:
Year: 2022 PMID: 36236450 PMCID: PMC9571058 DOI: 10.3390/s22197351
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Illustration of fusion approach with two weighted maps. Weight map for PIR detections (left). Weight map for detections of person classification using thermal camera images (right). Resulting alarm of fusion (bottom).
Figure 2Sensor deployment in the experimental setup. RGB and thermal cameras are signed with arrows. PIR sensors indicated with red circles.
Figure 3Examples of images contained in the dataset. Detected objects in these images are enclosed in a red bounding box. Deployed PIR sensors are marked with red circles. (A) A person is observed through the trees on the RGB camera; (B) a person is observed near the road on the RGB camera; (C) a person and a vehicle are observed by night on the RGB camera; (D) three people are observed hiding through the trees on the thermal camera.
Dataset specifications.
| Device | Model or Make | Sequences | Data | Recording |
|---|---|---|---|---|
| Thermal camera | FLIR F-606E | 15 | 10,608 frames | 4 fps |
| RGB camera | Dahua DH-SD6AL830V-HNI 4K PTZ Network Camera | 15 | 7956 frames | 3 fps |
| PIR sensor | Custom made | 15 | 44.2 min | 0.5 Hz |
| GPS tracker | GPS Logger app on Samsung phone | 15 | 44.2 min | 3 Hz |
Figure 4ZoI depicted with a black dashed line for performance evaluation with data from two tested scenarios: (A) activity happening outside the ZoI; (B) one person crossing the ZoI. PIR detections are shown in red (particularly in panel (A), note the appearance of PIR false alarms); GT data not included in the analysis in light green; GT data included in the analysis in dark green.
Characteristics of the sequences used for analysis.
| Seq. | Local Time | Duration | Behaviour | Number | Activity Description |
|---|---|---|---|---|---|
| A | 13/11/2019 | 133 s | Syst. Aware | 3 | A group of three actors simulate crossing the simulated border in the ZoI then walk along the road. The group splits and continue walking in different directions. |
| B | 13/11/2019 | 157 s | Naïve | 3 | A group of two actors simulate crossing the simulated border in the ZoI then wait near the road. A car arrives shortly afterwards and someone exits the car to fetch the two people. |
| C | 13/11/2019 | 224 s | Naïve | 10 | A large group of seven actors simulate crossing the simulated border in the ZoI to meet three other actors, then walk along the road. |
| D | 13/11/2019 | 116 s | Naïve | 3 | A group of three actors simulate crossing the simulated border in the ZoI then walk along the road. The group splits and continue walking in different directions. |
| E | 14/11/2019 | 117 s | Syst. Aware | 10 | A large group of seven actors simulate crossing the simulated border quickly and silently in the ZoI to meet three other actors, then walk quickly along the road. |
| F | 14/11/2019 | 192 s | Naïve | 3 | A group of three actors simulate crossing the simulated border in the ZoI then walk along the road. The group splits and continue walking in different directions. |
| G | 14/11/2019 | 263 s | Naïve | 1 | An actor simulates crossing the simulated border in the ZoI then walks along the road. |
| H | 14/11/2019 | 160 s | Naïve | 10 | A large group of seven actors simulate crossing the simulated border in the ZoI to meet three other actors, then walk along the road. |
| I | 14/11/2019 | 171 s | Syst. Aware | 1 | An actor simulates crossing the simulated border in the ZoI then walks along the road. |
| J | 14/11/2019 | 112 s | Syst. Aware | 3 | A group of two actors simulate crossing the simulated border in the ZoI then hide near the road. A car arrives shortly afterwards and someone exits the car to fetch the two people. |
| K | 14/11/2019 | 104 s | Syst. Aware | 3 | A group of three actors simulate crossing the simulated border in the ZoI then walk along the road. The group splits and continue walking in different directions. |
| L | 14/11/2019 | 201 s | Naïve | 3 | A group of two actors simulate crossing the simulated border in the ZoI then wait near the road. A car arrives shortly afterwards and someone exits the car to fetch the two people. |
| M | 14/11/2019 | 256 s | Naïve | 10 | A large group of seven actors simulate crossing the simulated border in the ZoI to meet three other actors, then walk to an open area. |
| N | 14/11/2019 | 167 s | Naïve | 3 | A group of three actors simulate crossing the simulated border in the ZoI then walk along the road. The group splits and continue walking in different directions. |
| O | 14/11/2019 | 279 s | Naïve | 1 | An actor simulates crossing the simulated border in the ZoI then walks to an open area. |
Figure 5Schematic of data processing for single sensors (e.g., PIR and thermal camera) from detection to transformation between local coordinate system (LCS) to world coordinate system (WCS) and evaluation.
Figure 6Schematic of data processing for multi fusion approach from detection to fusion to transformation between local coordinate system (LCS) to world coordinate system (WCS) and evaluation.
Tracker evaluation with GPS-GT data.
| Script | TP | FP | TN | FN | Accuracy | Precision | Recall (TPR) |
|---|---|---|---|---|---|---|---|
| A | 14 | 0 | 120 | 0 | 1 | 1 | 1 |
| B | 38 | 0 | 123 | 0 | 1 | 1 | 1 |
| C | 69 | 0 | 165 | 0 | 1 | 1 | 1 |
| D | 12 | 0 | 105 | 5 | 0.96 | 1 | 0.71 |
| E | 3 | 0 | 115 | 0 | 1 | 1 | 1 |
| F | 1 | 0 | 192 | 0 | 1 | 1 | 1 |
| G | 20 | 0 | 244 | 0 | 1 | 1 | 1 |
| H | 71 | 0 | 95 | 16 | 0.91 | 1 | 0.82 |
| I | 10 | 0 | 162 | 0 | 1 | 1 | 1 |
| J | 4 | 0 | 109 | 0 | 1 | 1 | 1 |
| K | 6 | 0 | 99 | 0 | 1 | 1 | 1 |
| L | 4 | 0 | 198 | 0 | 1 | 1 | 1 |
| M | 63 | 1 | 202 | 6 | 0.97 | 0.98 | 0.91 |
| N | 4 | 0 | 164 | 0 | 1 | 1 | 1 |
| O | 9 | 0 | 271 | 0 | 1 | 1 | 1 |
Comparison of confusion matrices using single sensor detections and fusion of combined sensor detections for all sequences.
| Sensor | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall (TPR) |
|---|---|---|---|---|---|---|---|---|
| PIR | 15 | 60 | 54 | 2321 | 295 | 0.87 | 0.53 | 0.17 |
| RGB | 15 | 241 | 1878 | 2153 | 114 | 0.55 | 0.11 | 0.68 |
| Thermal | 15 | 270 | 1056 | 1308 | 85 | 0.58 | 0.20 | 0.76 |
| Fusion-RGB-PIR | 15 | 27 | 18 | 2347 | 328 | 0.87 | 0.60 | 0.08 |
| Fusion-Thermal-PIR | 15 | 175 | 267 | 2097 | 180 | 0.84 | 0.40 | 0.49 |
| Fusion-Thermal-RGB | 15 | 150 | 174 | 2193 | 205 | 0.86 | 0.46 | 0.42 |
| Fusion-Thermal-RGB-PIR | 15 | 122 | 98 | 2267 | 233 | 0.88 | 0.55 | 0.34 |
Comparison of detections from single and fused sensors according to different group sizes and behaviour. The best system performance by category is highlighted in green and the second best performance is highlighted in yellow.
| One Person in Acted Scripts | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Naïve Behaviour | System Aware | |||||||||||||||
| Sensor | Squences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall |
| PIR | 2 | 1 | 0 | 515 | 28 | 0.947944 | 0 | 0.025 | 1 | 0 | 2 | 160 | 10 | 0.93023256 | 0 | 0 |
| RGB | 2 | 1 | 19 | 502 | 28 | 0.914103 | 0.055556 | 0.025 | 1 | 0 | 3 | 159 | 10 | 0.9244186 | 0 | 0 |
| Thermal | 2 | 14 | 261 | 254 | 15 | 0.495346 | 0.050821 | 0.625 | 1 | 8 | 58 | 104 | 2 | 0.65116279 | 0.12121212 | 0.8 |
| Fusion-RGB-PIR | 2 | 0 | 1 | 514 | 29 | 0.944156 | −0.5 | 0 | 1 | 0 | 1 | 161 | 10 | 0.93604651 | 0 | 0 |
| Fusion-Thermal-PIR | 2 | 4 | 27 | 488 | 25 | 0.904437 | 0.153846 | 0.1 | 1 | 3 | 9 | 153 | 7 | 0.90697674 | 0.25 | 0.3 |
| Fusion-Thermal-RGB | 2 | 4 | 5 | 510 | 25 | 0.944372 | 0.285714 | 0.1 | 1 | 0 | 6 | 156 | 10 | 0.90697674 | 0 | 0 |
| Fusion-Thermal-RGB-PIR | 2 | 3 | 5 | 510 | 26 | 0.942478 | 0.25 | 0.075 | 1 | 0 | 5 | 157 | 10 | 0.9127907 | 0 | 0 |
| Group of Three People in Acted Scripts | ||||||||||||||||
| Naïve Behaviour | System Aware | |||||||||||||||
| Sensor | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall |
| PIR | 3 | 2 | 3 | 459 | 20 | 0.9432647 | 0.22222222 | 0.0392157 | 2 | 7 | 5 | 216 | 13 | 0.92622549 | 0.55714286 | 0.3452381 |
| RGB | 3 | 14 | 150 | 438 | 8 | 0.7373253 | 0.05833333 | 0.2745098 | 2 | 13 | 60 | 217 | 7 | 0.79744613 | 0.21912833 | 0.6547619 |
| Thermal | 3 | 14 | 173 | 288 | 8 | 0.64039017 | 0.11438596 | 0.5294118 | 2 | 14 | 35 | 184 | 6 | 0.81506752 | 0.37310606 | 0.69047619 |
| Fusion-RGB-PIR | 3 | 2 | 3 | 458 | 20 | 0.94216117 | 0.33333333 | 0.1029412 | 2 | 3 | 1 | 218 | 17 | 0.92562189 | 0.5 | 0.10714286 |
| Fusion-Thermal-PIR | 3 | 10 | 45 | 416 | 12 | 0.87308514 | 0.17272727 | 0.3872549 | 2 | 11 | 18 | 201 | 9 | 0.88070362 | 0.40865385 | 0.48809524 |
| Fusion-Thermal-RGB | 3 | 9 | 21 | 441 | 13 | 0.92494719 | 0.24679487 | 0.2401961 | 2 | 12 | 6 | 213 | 8 | 0.94157783 | 0.625 | 0.57142857 |
| Fusion-Thermal-RGB-PIR | 3 | 8 | 14 | 448 | 14 | 0.93680682 | 0.28888889 | 0.2205882 | 2 | 11 | 7 | 212 | 9 | 0.93102345 | 0.55194805 | 0.48809524 |
| Group of Ten People in Acted Scripts | ||||||||||||||||
| Naïve Behaviour | System Aware | |||||||||||||||
| Sensor | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall | Sequences Evaluated | TP | FP | TN | FN | Accuracy | Precision | Recall |
| PIR | 3 | 43 | 36 | 434 | 182 | 0.67484461 | 0.53030639 | 0.182742 | 1 | 1 | 4 | 111 | 2 | 0.94915254 | 0.2 | 0.33333333 |
| RGB | 3 | 180 | 1459 | 354 | 45 | 0.27734992 | 0.11761628 | 0.7966017 | 1 | 2 | 62 | 103 | 1 | 0.625 | 0.03125 | 0.66666667 |
| Thermal | 3 | 180 | 215 | 247 | 45 | 0.60355232 | 0.45801282 | 0.8035982 | 1 | 2 | 28 | 87 | 1 | 0.75423729 | 0.06666667 | 0.66666667 |
| Fusion-RGB-PIR | 3 | 19 | 9 | 454 | 206 | 0.67420159 | 0.62698413 | 0.0837914 | 1 | 0 | 1 | 114 | 3 | 0.96610169 | 0 | 0 |
| Fusion-Thermal-PIR | 3 | 132 | 100 | 362 | 93 | 0.70501256 | 0.57446461 | 0.5827087 | 1 | 2 | 22 | 93 | 1 | 0.80508475 | 0.08333333 | 0.66666667 |
| Fusion-Thermal-RGB | 3 | 101 | 77 | 386 | 124 | 0.69969087 | 0.58468281 | 0.4439447 | 1 | 2 | 12 | 103 | 1 | 0.88983051 | 0.14285714 | 0.66666667 |
| Fusion-Thermal-RGB-PIR | 3 | 86 | 43 | 419 | 139 | 0.72977651 | 0.64847884 | 0.3694819 | 1 | 2 | 11 | 104 | 1 | 0.89830508 | 0.15384615 | 0.66666667 |
Figure 7Tracking from fusion output. A person walks along the road; their presence is confirmed by the firing of PIR sensors and the thermal camera. The tracking system attributes an ordered tracking ID, ‘1’, for this tracked object.