| Literature DB >> 35591139 |
Byeongjoon Noh1, Hansaem Park2, Sungju Lee3, Seung-Hee Nam4.
Abstract
Crosswalks present a major threat to pedestrians, but we lack dense behavioral data to investigate the risks they face. One of the breakthroughs is to analyze potential risky behaviors of the road users (e.g., near-miss collision), which can provide clues to take actions such as deployment of additional safety infrastructures. In order to capture these subtle potential risky situations and behaviors, the use of vision sensors makes it easier to study and analyze potential traffic risks. In this study, we introduce a new approach to obtain the potential risky behaviors of vehicles and pedestrians from CCTV cameras deployed on the roads. This study has three novel contributions: (1) recasting CCTV cameras for surveillance to contribute to the study of the crossing environment; (2) creating one sequential process from partitioning video to extracting their behavioral features; and (3) analyzing the extracted behavioral features and clarifying the interactive moving patterns by the crossing environment. These kinds of data are the foundation for understanding road users' risky behaviors, and further support decision makers for their efficient decisions in improving and making a safer road environment. We validate the feasibility of this model by applying it to video footage collected from crosswalks in various conditions in Osan City, Republic of Korea.Entities:
Keywords: computer vision; crossing behavior analysis; pedestrian safety; potential collision risks
Mesh:
Year: 2022 PMID: 35591139 PMCID: PMC9104528 DOI: 10.3390/s22093451
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Information of the obtained spots.
| Spot Code | Cam. | Crosswalk Length (m) | School Zone | Speed Cam. | The Number of Lanes | Signal Light | Speed Limit (km/h) | Frame Size | Frame-per-Sec (FPS) |
|---|---|---|---|---|---|---|---|---|---|
| A | Unam Elementary school, back gate #2 | about 8 m | + | × | 2 | × | 30 km/h | 1920 × 1080 | 25 |
| B | Yangsan Elementary school, main gate #1 | about 11 m | + | × | 3 | × | 30 km/h | 1920 × 1080 | 25 |
| C | Gohyeon Elementary school, back gate #2 | about 20 m | + | × | 4 | × | 30 km/h | 1920 × 1080 | 25 |
| D | Municipal Southern Welfare/Daycare center #3 | about 7 m | + | × | 2 | + | 30 km/h | 1280 × 720 | 30 |
| E | iFun daycare center #2 | about 8 m | + | × | 2 | + | 30 km/h | 1280 × 720 | 30 |
| F | Daeho Elementary school opposite side #3 | about 23 m | + | + | 4 | × | 30 km/h | 1280 × 720 | 30 |
| G | Segyo complex #9 back gate #2 | about 8 m | × | × | 2 | + | 30 km/h | 1280 × 720 | 15 |
| H | iNoritor daycare center #2 | about 8 m | + | × | 2 | + | 30 km/h | 1280 × 720 | 11 |
| I | Kids-mom daycare center #3 | about 7 m | + | × | 2 | + | 30 km/h | 1920 × 1080 | 25 |
Note: +: Yes ×: No.
Figure 1Actual CCTV views in (a) Spot A; (b) Spot B; (c) Spot C; (d) Spot D; (e) Spot E; (f) Spot F; (g) Spot G; (h) Spot H; and (i) Spot I.
Figure 2Composition of the actual video stream.
Figure 3Example of frame difference.
Figure 4Example of the actual movements of two objects (left); and tracking errors (right).
Figure 5Process of object tracking and indexing algorithm for object A (left) and object B (right).
The number of the extracted scenes after preprocessing.
| Spot Code | The Number of Scenes | The Number of Total Frames | Avg. Frames | |
|---|---|---|---|---|
| Car-Only Scenes | Interactive Scenes | |||
| A | 4221 | 136,189 | 32.26 frames | |
| 2681 | 1540 | |||
| B | 2908 | 86,249 | 29.66 frames | |
| 1721 | 1187 | |||
| C | 4111 | 382,980 | 93.16 frames | |
| 2321 | 1790 | |||
| D | 6955 | 219,240 | 31.52 frames | |
| 4633 | 2322 | |||
| E | 3876 | 125,935 | 32.49 frames | |
| 2481 | 1395 | |||
| F | 7587 | 377,752 | 44.51 frames | |
| 6494 | 1093 | |||
| G | 5612 | 175,247 | 31.22 frames | |
| 3533 | 2079 | |||
| H | 2845 | 47,468 | 16.68 frames | |
| 1843 | 1002 | |||
| I | 7775 | 260,260 | 33.47 frames | |
| 4572 | 3203 | |||
The extracted features in our experiment.
| Target Object | Feature Name | Description | Example |
|---|---|---|---|
| Vehicle | Speed |
Vehicle speeds change by frames Unit: km/h |
[14.3, 12.0, 9.8, 4.3, 7.8, 12.1…] |
| Position |
Vehicle positions change based on a crosswalk by frames Represented as “before crosswalk”, “on crosswalk” or “after crosswalk” |
[before crosswalk, on crosswalk] [before crosswalk, on crosswalk, after crosswalk] | |
| Acceleration |
Vehicle accelerations change by frames Represented as “acceleration (acc)”, “deceleration (dec)” or “no change (nc)” |
[acc, nc] [nc] [acc, nc, acc] | |
| Crosswalk distance |
Distance changes between vehicles and crosswalks by frame Unit: m |
[4.1, 3.3, 1.9, …] | |
| Car stops before crosswalk |
Whether the vehicles stopped before passing the crosswalk in one scene Represented as “stop” or “no stop” |
stop no stop | |
| Pedestrian | Speed |
Pedestrian speeds change by frame Unit: km/h |
[2.3, 2.0, 1.9, …] |
| Position |
Pedestrian positions change by frames Represented as “sidewalk”, “crosswalk” or “CIA (crosswalk-influenced area)” |
[sidewalk, CIA, sidewalk] [crosswalk] | |
| Vehicle–pedestrian interaction | Distance |
Distance changes between vehicle and pedestrian by frame Unit: m |
[4.1, 3.3, 1.9, …] |
| Relative position |
Relative positions list between vehicle and pedestrian by frame “Front” means pedestrian is on the front side of the car, and “Behind” means the pedestrian is on the back side of the car |
[Front, Front, Front, Behind, Behind] [Behind, Behind, Front] | |
| Pedestrian safety margin |
Pedestrian safety margin in one scene Unit: sec. |
3.2 −1.5 |
Figure 6Categories of positions for: (a) vehicle, and (b) pedestrian.
Figure 7The origin speeds (green line) and the filtered data (red line).
Figure 8Examples of analyzing vehicle–pedestrian distance and other features; (a) slowing down and dramatically accelerated; and (b) normal slowing down when approaching to pedestrian.
Figure 9Expected conflict point in object trajectories.
Figure 10Process of finding conflict points by using IVT.
Figure 11Trajectories of (a) the correctly tracked objects in scenes, and violating three criteria; (b) connectivity; (c) crossing; and (d) directivity.
Results of trajectory validation based on three criteria.
| Result of Trajectory without Kalman Filter | |||||
|---|---|---|---|---|---|
| Spot Code | # of Scenes | The Number of Error Frames | |||
| Connectivity | Crossing | Directivity | Accuracy | ||
| Spot A | 4789 | 45 | 98 | 305 | 0.91 |
| Spot B | 3195 | 35 | 75 | 285 | 0.88 |
| Spot C | 5311 | 32 | 112 | 401 | 0.90 |
| Spot D | 7304 | 49 | 155 | 491 | 0.90 |
| Spot E | 4261 | 54 | 98 | 358 | 0.88 |
| Spot F | 8036 | 61 | 187 | 652 | 0.89 |
| Spot G | 6259 | 55 | 138 | 499 | 0.89 |
| Spot H | 3295 | 25 | 59 | 441 | 0.84 |
| Spot I | 7940 | 35 | 90 | 595 | 0.91 |
|
|
|
|
|
| |
|
| |||||
|
|
|
| |||
|
|
|
|
| ||
| Spot A | 4789 | 25 | 66 | 194 | 0.94 |
| Spot B | 3195 | 21 | 58 | 201 | 0.91 |
| Spot C | 5311 | 22 | 74 | 298 | 0.93 |
| Spot D | 7304 | 40 | 101 | 347 | 0.93 |
| Spot E | 4261 | 41 | 59 | 256 | 0.91 |
| Spot F | 8036 | 45 | 111 | 515 | 0.92 |
| Spot G | 6259 | 35 | 77 | 398 | 0.92 |
| Spot H | 3295 | 14 | 32 | 387 | 0.86 |
| Spot I | 7940 | 28 | 47 | 457 | 0.93 |
|
|
|
|
|
| |
Results of accuracy using tolerance for vehicle and pedestrian in each spot.
| Spot Code | Tolerance (cm) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target Object | ||||||||||||
| 10 | 20 | 35 | 50 | 60 | 70 | |||||||
| V | P | V | P | V | P | V | P | V | P | V | P | |
| A | 0.18 | 0.10 | 0.36 | 0.23 | 0.69 | 0.51 | 0.93 | 0.89 | 0.95 | 0.90 | 0.95 | 0.91 |
| B | 0.17 | 0.09 | 0.31 | 0.23 | 0.70 | 0.48 | 0.88 | 0.87 | 0.97 | 0.88 | 0.98 | 0.97 |
| C | 0.10 | 0.10 | 0.24 | 0.19 | 0.64 | 0.52 | 0.90 | 0.90 | 0.95 | 0.87 | 0.96 | 0.88 |
| D | 0.25 | 0.11 | 0.32 | 0.14 | 0.72 | 0.53 | 0.90 | 0.90 | 0.95 | 0.91 | 0.97 | 0.91 |
| E | 0.17 | 0.14 | 0.28 | 0.11 | 0.71 | 0.49 | 0.89 | 0.87 | 0.96 | 0.95 | 0.97 | 0.95 |
| F | 0.12 | 0.12 | 0.29 | 0.17 | 0.69 | 0.56 | 0.90 | 0.93 | 0.94 | 0.90 | 0.96 | 0.94 |
| G | 0.17 | 0.12 | 0.37 | 0.21 | 0.72 | 0.51 | 0.89 | 0.91 | 0.90 | 0.94 | 0.92 | 0.93 |
| H | 0.14 | 0.13 | 0.25 | 0.20 | 0.70 | 0.46 | 0.90 | 0.91 | 0.92 | 0.92 | 0.93 | 0.92 |
| I | 0.11 | 0.10 | 0.23 | 0.17 | 0.68 | 0.45 | 0.89 | 0.84 | 0.94 | 0.92 | 0.96 | 0.94 |
|
| 0.16 | 0.11 | 0.30 | 0.18 | 0.69 | 0.50 |
|
| 0.94 | 0.91 | 0.95 | 0.93 |
Note. V: Vehicle, P: Pedestrian.
Figure 12Speed tolerance based on maximum potential distance tolerance.
Figure 13Plots for accuracies and by /.
Average vehicle speed information in all spots by scene types.
| Spot Code | All Scenes | Types of Scenes | |||
|---|---|---|---|---|---|
| Max. | Min. | Mean | Avg. of Car-Only Scene | Avg. of Interactive Scene (km/h) | |
| A | 71.3 | 3.6 | 18.2 | 20.5 | 12.2 |
| B | 87.5 | 4.4 | 24.5 | 25.9 | 16.2 |
| C | 75.4 | 6.5 | 36.5 | 41.7 | 21.7 |
| D | 79.7 | 4.1 | 18.1 | 18.4 | 14.6 |
| E | 68.1 | 2.2 | 22.3 | 22.3 | 17.6 |
| F | 51.3 | 3.9 | 20.9 | 21.2 | 11.3 |
| G | 63.9 | 9.4 | 14.0 | 14.2 | 9.4 |
| H | 59.2 | 3.3 | 21.4 | 21.5 | 14.7 |
| I | 70.2 | 7.4 | 33.8 | 34. | 19.8 |
Figure 14Distributions of PSMs in signalized and unsignalized spots.
Figure 15Distributions of PSMs in (a) signalized spots, and (b) unsignalized spots.
Figure 16The percentages of drivers stopping within 10 m from crosswalks for scenes with pedestrians on crosswalks.
Figure 17Distributions of PSMs in (a) signalized, and (b) unsignalized spots.
Figure 18The percentages of drivers stopping before the crosswalk by PSM range.