| Literature DB >> 28837112 |
Guangle Yao1,2,3, Tao Lei4, Jiandan Zhong5,6,7, Ping Jiang8, Wenwu Jia9.
Abstract
Background subtraction (BS) is one of the most commonly encountered tasks in video analysis and tracking systems. It distinguishes the foreground (moving objects) from the video sequences captured by static imaging sensors. Background subtraction in remote scene infrared (IR) video is important and common to lots of fields. This paper provides a Remote Scene IR Dataset captured by our designed medium-wave infrared (MWIR) sensor. Each video sequence in this dataset is identified with specific BS challenges and the pixel-wise ground truth of foreground (FG) for each frame is also provided. A series of experiments were conducted to evaluate BS algorithms on this proposed dataset. The overall performance of BS algorithms and the processor/memory requirements were compared. Proper evaluation metrics or criteria were employed to evaluate the capability of each BS algorithm to handle different kinds of BS challenges represented in this dataset. The results and conclusions in this paper provide valid references to develop new BS algorithm for remote scene IR video sequence, and some of them are not only limited to remote scene or IR video sequence but also generic for background subtraction. The Remote Scene IR dataset and the foreground masks detected by each evaluated BS algorithm are available online: https://github.com/JerryYaoGl/BSEvaluationRemoteSceneIR.Entities:
Keywords: IR video sequence; MWIR sensor; background modeling; background subtraction; foreground detection; remote scene
Year: 2017 PMID: 28837112 PMCID: PMC5621003 DOI: 10.3390/s17091945
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Introduction of the datasets recently developed for background subtraction.
| Datasets | Type | Ground Truth | Challenges |
|---|---|---|---|
| SABS | Synthetic | Pixel-wise FG and Shadow | Dynamic Background, Bootstrapping, Darkening, Light Switch, Noisy Night, Shadow, Camouflage, Video Compression |
| CDW2012 | Realistic | Pixel-wise FG, ROI and Shadow | Dynamic BG, Camera Jitter, Intermittent Motion, Shadow, Thermal |
| CDW2014 | Realistic | Pixel-wise FG, ROI and Shadow | Dynamic BG, Camera Jitter, Intermittent Motion, Shadow, Thermal, Bad Weather, Low Frame Rate, Night, PTZ, Air Turbulence |
| BMC | Synthetic and Realistic | Pixel-wise FG for Part of Video Sequences | Dynamic Background, Bad Weather, Fast Light Changes, Big foreground |
| MarDCT | Realistic | Pixel-wise FG for Part of Video Sequences | Dynamic Background, PTZ |
| CBS RGB-D | Realistic | Pixel-wise FG | Shadow, Depth Camouflage |
| FDR RGB-D | Realistic | Pixel-wise FG for Part of Video Sequence | Low Lighting, Color Saturation, Crossing, Shadow, Occlusion, Sudden Illumination Change |
Introduction of recent evaluation and review papers on background subtraction.
| Papers | Dataset | Evaluation Metrics |
|---|---|---|
| Brutzer et al. | SABS | F-Measure, PRC |
| Goyette et al. | CDW2012 | Recall, Specificity, FPR, FNR, PWC, F-Measure, Precision, RC, R |
| Wang et al. | CDW2014 | Recall, Specificity, FPR, FNR, PWC, F-Measure, Precision, RC, R |
| Vacavant et al. | BMC | F-Measure, D-Score, PSNR, SSIM, Precision, Recall |
| Sobral et al. | BMC | Recall, Precision, F-Measure, PSNR, D-Score, SSIM, FSD, Memory Usage, Computational Load |
| Dhome et al. | Sequences from LIVIC SIVIC Simulator | △-Measure, F-Measure |
| Benezeth et al. | A collection from PETS, IBM and VSSN | Recall, PRC, Memory Usage, Computational Load |
| Bouwmans | No | No |
Figure 1Paradigm of Background Subtraction.
Figure 2Multi-feature fusion and bit-wise OR operation in background subtraction.
Figure 3Multi-channel processing in background subtraction.
Figure 4Regional diffusion and eaten-up in BG model update.
Figure 5Feedback loop used in PBAS.
Figure 6Schematic of the medium-wave infrared imaging sensor.
Specifications of the MWIR sensor.
| Detector Material: HgCdTe | NETD: <28 mk |
|---|---|
| Array Size: 640 × 512 | Pixel Size: 15 μm |
| Diameter: 200 mm | Focus length: 400 mm |
| Wavelength Range: 3~5 μm | F/#: 4 |
| Focusing Time: <1 s | Average Transmittance: >80% |
| FOV: 15.2° (Wide), 0.8° (Narrow) | Distortion: <7% (Wide), <5% (Narrow) |
| Data Bus: CameraLink or Fiber | Control Bus: CameraLink or RS422 |
| Storage Temperature: −45~+60 °C | Operating Temperature: −40~+55 °C |
| Input Power: DC24 V ± 1 V, ≤35 W@20 °C |
Figure 7Frame samples in Remote Scene IR Dataset.
Introduction of the Remote Scene IR dataset.
| Dataset | Type | Ground Truth | Challenges |
|---|---|---|---|
| Remote Scene IR Dataset | Realistic | Pixel-wise FG | Dynamic BG, Camera Jitter, Camouflage, Device Noise, High and Low speeds of Foreground Movement, Small and Dim Foreground, Ghost |
Challenges represented in each video sequence of the Remote Scene IR Dataset.
| Sequences | Challenges |
|---|---|
| Sequences_1 | Ghost, Dynamic Background |
| Sequences_2 | Dynamic Background, Long Time Camouflage |
| Sequences_3 | Ghost, Dynamic Background, Short Time Camouflage |
| Sequences_4 | Ghost, Device Noise, Camera Jitter |
| Sequences_5 | Small and Dim Foreground, Device Noise |
| Sequences_6 | Small and Dim Foreground, Device Noise, Camera Jitter |
| Sequence_7 series | Low Speed of Foreground Movement |
| Sequence_8 series | High Speed of Foreground Movement |
Introduction of this evaluation paper.
| Evaluation papers | Datasets | Evaluation Metrics |
|---|---|---|
| This Paper | Remote Scene IR Dataset | Recalld, Precisiond, F-Measured, Recalls, Precisions, F-Measures, Rankrc, Rankncr, USS, RSS, Execution Time, CPU Occupancy |
Implementations of the evaluated BS algorithms.
| BS | Initiation | Channels | Features | BG Model | Detection | Update |
|---|---|---|---|---|---|---|
| AdaptiveMedian | Several Frames (Detection in Initiation) | Bit-wise OR | RGB Color | Running Median | L1 Distance | Iterative |
| Bayes | One Frame | Bit-wise OR | Multi-feature Fusion (RGB Color & Color Co-occurrence) | Histogram | Probability | Hybrid (Selective & Iterative) |
| Codebook | Several Frames (No Detection in Initiation) | Bit-wise OR | YUV Color | Codeword | Minus | Selective |
| Gaussian | One Frame | Fusion | RGB Color | Statistics | L2 Distance | Iterative |
| GMG | Several Frames (No Detection in Initiation) | Fusion | RGB color | Histogram | Probability | Hybrid (Selective & Iterative) |
| GMM1 | One Frame | Fusion | RGB Color | Statistics with Weights | L2 Distance | Hybrid (Selective & Iterative) |
| GMM2 | One Frame | Fusion | RGB Color | Statistics with Weights | L2 Distance | Hybrid (Selective & Iterative) |
| GMM3 | One Frame | Fusion | RGB Color | Statistics with Weights | L2 Distance | Hybrid (Selective & Iterative) |
| KDE | Several Frames (No Detection in Initiation) | Fusion | SGR Color | Density | Probability | FIFO |
| KNN | One Frame | Fusion | RGB Color | Density | L2 Distance | Random |
| PBAS | Several Frames (Detection in Initiation) | Bit-wise OR | Multi-feature Fusion (RGB Color & Gradient) | Features Value | L1 distance | Random |
| PCAWS | One Frame | Fusion | Multi-feature Fusion (RGB Color & LBSP) | Dictionary | L1 Distance | Random |
| Sigma-Delta | One Frame | Bit-wise OR | RGB Color | Temporal Standard Deviation | L1 Distance | Iterative |
| SOBS | Several Frames (Detection in Initiation) | Fusion | HSV Color | Neuronal Map | L2 Distance | Iterative |
| Texture | One Frame | Fusion | LBP | Histograms with Weights | Histogram Intersection | Hybrid (Selective & Iterative) |
| ViBe | One Frame | Fusion | RGB Color | Features Value | L1 Distance | Random |
Parameter settings of the evaluated BS algorithms.
| BS Algorithm | Parameter Setting |
|---|---|
| AdaptiveMedian | Threshold = 20, InitialFrames = 20 |
| Bayes | Lcolor = 64, N1color = 30, N2color = 50, Lco-occurrences = 32, N1co-occurrences = 50, N2co-occurrences = 80, α1 = 0.1, α2 = 0.005 |
| Codebook | min = 3, max = 10, bound = 10, LearningFrames = 20 |
| Gaussian | InitialFrames = 20, threshold = 3.5, α = 0.001 |
| GMG | Fmax = 64, α = 0.025, q = 16, pF = 0.8, threshold = 0.8, T = 20 |
| GMM1 | Thredshold = 2.5, K = 4, T = 0.6, α = 0.002 |
| GMM2 | Thredshold = 2.5, K = 4, T = 0.6, α = 0.002 |
| GMM3 | Threshold = 3, K = 4, cf = 0.1, α = 0.001, cT = 0.01 |
| KDE | th = 10e-8, W = 100, N = 50, InitialFrames = 20 |
| KNN | T = 1000, K = 100, Cth = 20 |
| PBAS | N = 35, #min = 2, Rinc/dec = 18, Rlower = 18, Rscale = 5, Tdec = 0.05, Tlower = 2, Tupper = 200 |
| PCAWS | Rcolor = 20, Rdesc = 2, t0 = 1000, N = 50, α = 0.01, λT = 0.5, λR = 0.01 |
| Sigma-Delta | N = 4 |
| SOBS | n = 3, K = 15, ε1 = 0.1, ε2 = 0.006, c1 = 1, c2 = 0.05 |
| Texture | P = 6, R = 2, Rregion = 5, K = 3, TB = 0.8, TP = 0.65, αb = 0.01, αw = 0.01 |
| ViBe | N = 20, R = 20, #min = 2, Φ = 16 |
Figure 8True and detected foreground in background subtraction.
Figure 9Evaluation metrics in CDW challenges.
Figure 10Dataset-based and sequence-based evaluation metrics.
Figure 11Two proposed rank-order rules of BS algorithms.
Evaluation metrics and rank-orders of the evaluated BS algorithms.
| BS | Prd | Red | F-md | Prs | Res | F-ms | Rankrc | Rankncr |
|---|---|---|---|---|---|---|---|---|
| AdaptiveMedian | 0.3362 | 0.2600 | 0.2933 | 0.3445 | 0.5870 | 0.3971 | 7 | 4 |
| Bayes | 0.2138 | 0.2915 | 0.2467 | 0.3527 | 0.3908 | 0.3119 | 9 | 8 |
| Codebook | 0.5759 | 0.0559 | 0.1019 | 0.5425 | 0.1038 | 0.1482 | 11 | 12 |
| Gaussian | 0.5196 | 0.1944 | 0.2829 | 0.5680 | 0.2725 | 0.3471 | 4 | 5 |
| GMG | 0.4927 | 0.0210 | 0.0402 | 0.5000 | 0.0172 | 0.0324 | 14 | 14 |
| GMM1 | 0.6838 | 0.0612 | 0.1124 | 0.7069 | 0.0720 | 0.1275 | 10 | 10 |
| GMM2 | 0.1066 | 0.5165 | 0.1767 | 0.1138 | 0.6690 | 0.1744 | 8 | 9 |
| GMM3 | 0.8121 | 0.0207 | 0.0403 | 0.8330 | 0.0181 | 0.0353 | 12 | 11 |
| KDE | 0.1976 | 0.1120 | 0.1429 | 0.1653 | 0.3086 | 0.1776 | 13 | 13 |
| KNN | 0.2408 | 0.4083 | 0.3029 | 0.3700 | 0.4690 | 0.3399 | 5 | 6 |
| PBAS | 0.6924 | 0.1279 | 0.2159 | 0.7724 | 0.1020 | 0.1716 | 6 | 7 |
| PCAWS | 0.0168 | 0.9475 | 0.0330 | 0.0058 | 0.0833 | 0.0108 | 16 | 16 |
| Sigma-delta | 0.4544 | 0.5553 | 0.4998 | 0.5200 | 0.5646 | 0.5037 | 1 | 1 |
| SOBS | 0.4548 | 0.3561 | 0.3995 | 0.4724 | 0.4673 | 0.4462 | 2 | 2 |
| Texture | 0.2431 | 0.0483 | 0.0806 | 0.3848 | 0.0584 | 0.0950 | 15 | 15 |
| ViBe | 0.3544 | 0.3526 | 0.3535 | 0.3791 | 0.63619 | 0.4318 | 3 | 3 |
Evaluation metrics (Err, SD and D-Score) of the evaluated BS algorithms.
| BS | Err | SD | D-Score | BS | Err | SD | D-Score |
|---|---|---|---|---|---|---|---|
| AdaptiveMedian | 0.244 | 0.453 | 0.177 | KDE | 0.297 | 0.382 | 0.193 |
| Bayes | 0.177 | 0.139 | 0.116 | KNN | 0.156 | 0.148 | 0.098 |
| Codebook | 1.145 | 1.030 | 0.998 | PBAS | 0.882 | 0.403 | 0.781 |
| Gaussian | 0.417 | 0.686 | 0.339 | PCAWS | 0.136 | 0.132 | 0.01 |
| GMG | 3.793 | 0.917 | 3.461 | Sigma-delta | 0.141 | 0.171 | 0.091 |
| GMM1 | 1.552 | 1.872 | 1.352 | SOBS | 0.184 | 0.196 | 0.125 |
| GMM2 | 0.136 | 0.144 | 0.05 | Texture | 0.781 | 0.422 | 0.657 |
| GMM3 | 5.487 | 2.80 | 4.892 | ViBe | 0.197 | 0.349 | 0.137 |
Rank of difficulty that each IR video sequence poses to the evaluated BS algorithms.
| Ave. F-ms | Difficulty Rank | Ave. F-ms | Difficulty Rank | ||
|---|---|---|---|---|---|
| Sequence_1 | 0.3253 | 10 | Sequence_7-1 | 0.2397 | 5 |
| Sequence_2 | 0.1025 | 3 | Sequence_7-2 | 0.2226 | 4 |
| Sequence_3 | 0.3105 | 8 | Sequence_7-3 | 0.2438 | 6 |
| Sequence_4 | 0.2630 | 7 | Sequence_8-1 | 0.3159 | 9 |
| Sequence_5 | 0.0773 | 2 | Sequence_8-2 | 0.3565 | 12 |
| Sequence_6 | 0.0297 | 1 | Sequence_8-3 | 0.3260 | 11 |
Evaluation metrics and ranks of the evaluated BS with median filter.
| BS + M | Prd | Red | F-md | Prs | Res | F-ms | Rankrc | Rankncr |
|---|---|---|---|---|---|---|---|---|
| AdaptiveMedian | 0.3232 | 0.3323 | 0.3277 | 0.3273 | 0.6762 | 0.3919 | 6 | 5 |
| Bayes | 0.1644 | 0.5141 | 0.2491 | 0.3008 | 0.5549 | 0.3177 | 9 | 8 |
| Codebook | 0.5735 | 0.1051 | 0.1777 | 0.5322 | 0.2380 | 0.2805 | 8 | 10 |
| Gaussian | 0.5036 | 0.2631 | 0.3456 | 0.5407 | 0.4255 | 0.4193 | 4 | 4 |
| GMG | 0.4828 | 0.0655 | 0.1154 | 0.4909 | 0.0546 | 0.0897 | 14 | 14 |
| GMM1 | 0.6826 | 0.0867 | 0.1539 | 0.6869 | 0.1496 | 0.2295 | 10 | 9 |
| GMM2 | 0.0891 | 0.5932 | 0.1549 | 0.1032 | 0.5098 | 0.1617 | 11 | 12 |
| GMM3 | 0.8344 | 0.0338 | 0.0650 | 0.8387 | 0.0336 | 0.0635 | 12 | 11 |
| KDE | 0.1847 | 0.1250 | 0.1491 | 0.1516 | 0.3866 | 0.1797 | 13 | 13 |
| KNN | 0.1871 | 0.6488 | 0.2905 | 0.3164 | 0.6249 | 0.3333 | 7 | 6 |
| PBAS | 0.6835 | 0.2117 | 0.3233 | 0.7579 | 0.1618 | 0.2500 | 5 | 7 |
| PCAWS | 0.0154 | 0.9484 | 0.0303 | 0.0053 | 0.0833 | 0.0100 | 16 | 16 |
| Sigma-delta | 0.4361 | 0.7082 | 0.5398 | 0.4918 | 0.6907 | 0.5261 |
|
|
| SOBS | 0.4441 | 0.5280 | 0.4824 | 0.4473 | 0.6169 | 0.4771 |
|
|
| Texture | 0.1493 | 0.0977 | 0.1181 | 0.3187 | 0.0956 | 0.1178 | 15 | 15 |
| ViBe | 0.3408 | 0.4553 | 0.3898 | 0.3626 | 0.6942 | 0.4294 |
|
|
Evaluation metrics and ranks of the evaluated BS with median filter and morphological operation.
| BS + MM | Prd | Red | F-md | Prs | Res | F-ms | Rankrc | Rankncr |
|---|---|---|---|---|---|---|---|---|
| AdaptiveMedian | 0.3125 | 0.4434 | 0.3666 | 0.3098 | 0.6227 | 0.3803 | 6 | 6 |
| Bayes | 0.0909 | 0.5531 | 0.1561 | 0.2193 | 0.5777 | 0.2263 | 10 | 11 |
| Codebook | 0.5521 | 0.1520 | 0.2384 | 0.5069 | 0.3992 | 0.3747 | 7 | 7 |
| Gaussian | 0.4865 | 0.3552 | 0.4106 | 0.5127 | 0.5425 | 0.4565 |
|
|
| GMG | 0.4343 | 0.1253 | 0.1945 | 0.4395 | 0.1104 | 0.1492 | 11 | 12 |
| GMM1 | 0.6559 | 0.1054 | 0.1817 | 0.6481 | 0.2251 | 0.2981 | 9 | 9 |
| GMM2 | 0.0683 | 0.6016 | 0.1227 | 0.0872 | 0.4364 | 0.1411 | 14 | 13 |
| GMM3 | 0.8260 | 0.0467 | 0.0884 | 0.8239 | 0.0608 | 0.1089 | 12 | 10 |
| KDE | 0.1675 | 0.1660 | 0.1667 | 0.1348 | 0.4266 | 0.1700 | 13 | 14 |
| KNN | 0.1130 | 0.7604 | 0.1968 | 0.2472 | 0.6180 | 0.2719 | 8 | 8 |
| PBAS | 0.6607 | 0.2952 | 0.4081 | 0.7320 | 0.2286 | 0.3310 | 5 | 5 |
| PCAWS | 0.0152 | 0.9556 | 0.0298 | 0.0052 | 0.0833 | 0.0098 | 16 | 15 |
| Sigma-delta | 0.4161 | 0.8228 | 0.5527 | 0.4674 | 0.7669 | 0.5676 |
|
|
| SOBS | 0.4245 | 0.6771 | 0.5218 | 0.4216 | 0.7371 | 0.4915 |
|
|
| Texture | 0.0896 | 0.1187 | 0.1021 | 0.2789 | 0.1114 | 0.1107 | 15 | 16 |
| ViBe | 0.3333 | 0.5788 | 0.4230 | 0.3500 | 0.6560 | 0.4298 | 4 | 4 |
Improvement of BS performance caused by median filter.
| BS + M | F-md | F-mS |
|---|---|---|
| Average Improvement | 0.0369 | 0.0329 |
| Maximum Improvement | 0.1073 (PBAS) | 0.1323 (Codebook) |
Improvement of BS performance caused by median filter and morphological operation.
| BS + MM | F-md | F-mS |
|---|---|---|
| Average Improvement | 0.0523 | 0.0479 |
| Maximum Improvement | 0.1922 (PBAS) | 0.2265 (Codebook) |
Figure 12Comparsion of the results detected by different BS algorithms for the challenge of camera jitter.
Capability of the evaluated BS algorithms to handle camera jitter.
| BS | AVE. Pcj | BS | AVE. Pcj |
|---|---|---|---|
| AdaptiveMedian | −0.8732 | KDE | 0.0030 |
| Bayes | −0.4557 | KNN | 0.3918 |
| Codebook | 1.2910 | PBAS | 1.1581 |
| Gaussian | 0.9122 | PCAWS | 0.1000 |
| GMG | 0.3183 | Sigma-Delta | 0.3096 |
| GMM1 | 0.8081 | SOBS | 1.1807 |
| GMM2 | 0.2985 | Texture | 0.8852 |
| GMM3 | 0.5778 | ViBe | −0.8261 |
Figure 13Comparison of the ghosts detected by different BS algorithms.
Res of the evaluated BS algorithms tested on Sequence_7 series.
| Sequence_7-1 | Sequence_7-2 | Sequence_7-3 | |
|---|---|---|---|
| AdaptiveMedian | 0.3137 | 0.3157 | 0.3173 |
| Bayes | 0.3048 | 0.1358 | 0.4321 |
| Codebook | 0.6683 | 0.7034 | 0.6512 |
| Gaussian | 0.5853 | 0.5679 | 0.6069 |
| GMG | 0.6926 | 0.5737 | 0.7391 |
| GMM1 | 0.7315 | 0.7358 | 0.7389 |
| GMM2 | 0.0006 | 0.0070 | 0.0002 |
| GMM3 |
|
|
|
| KDE | 0.0935 | 0.0984 | 0.0981 |
| KNN | 0.2424 | 0.1004 | 0.3442 |
| PBAS |
|
|
|
| PCAWS | 0 | 0 | 0 |
| Sigma-Delta | 0.5211 | 0.4307 | 0.5720 |
| SOBS | 0.5581 | 0.5659 | 0.5542 |
| Texture | 0.2352 | 0.1576 | 0.3036 |
| ViBe | 0.3666 | 0.3617 | 0.3748 |
| Average | 0.2397 | 0.2226 | 0.2438 |
Figure 14Comparison of the results detected by different BS algorithms for the challenge of high speed foreground movement.
F-ms of the evaluated BS algorithms tested on Sequence_2.
| BS | BS + M | BS + MM | |
|---|---|---|---|
| AdaptiveMedian | 0.0317 | 0.0387 | 0.0544 |
| Bayes | 0.1683 | 0.0911 | 0.0105 |
| Codebook |
|
|
|
| Gaussian | 0.0964 | 0.1109 | 0.1435 |
| GMG | 0.0709 | 0.1477 | 0.1931 |
| GMM1 | 0.0572 | 0.0565 | 0.0573 |
| GMM2 | 0.0001 | 0 | 0 |
| GMM3 | 0.0421 | 0.0435 | 0.0470 |
| KDE | 0.0041 | 0.0015 | 0 |
| KNN | 0.1114 | 0.0328 | 0.0027 |
| PBAS |
|
|
|
| PCAWS | 0 | 0 | 0 |
| Sigma-Delta | 0.1771 | 0.1854 | 0.1860 |
| SOBS |
|
|
|
| Texture | 0.1574 | 0.1543 | 0.1008 |
| ViBe | 0.0520 | 0.0677 | 0.0899 |
Average F-ms of the evaluated BS algorithms test on Sequence_5 and Sequence_6.
| BS | BS + M | BS + MM | |
|---|---|---|---|
| Sequence_5 | 0.0773 | 0.0842 | 0.0631 |
| Sequence_6 | 0.0297 | 0.0313 | 0.0175 |
Average F-ms of Sequence_5 and Sequence_6 detected by the evaluated BS algorithms.
| BS | BS + M | |
|---|---|---|
| AdaptiveMedian | 0.0265 | 0.0011 |
| Bayes |
|
|
| Codebook | 0.0345 |
|
| Gaussian |
| 0.1054 |
| GMG | 0.0091 | 0.0312 |
| GMM1 | 0.0460 |
|
| GMM2 | 0.0001 | 0 |
| GMM3 | 0.0128 | 0.0374 |
| KDE | 0.0097 | 0 |
| KNN |
| 0.0571 |
| PBAS | 0.0708 |
|
| PCAWS | 0 | 0 |
| Sigma-Delta |
| 0.1086 |
| SOBS | 0.1018 | 0.0592 |
| Texture | 0.0008 | 0.0010 |
| ViBe | 0.0367 | 0.0036 |
Computational load and memory usage of the evaluated BS algorithms.
| BS | Memory Usage | Computational Load | ||
|---|---|---|---|---|
| USS (kb) | RSS (kb) | Execution Time (ms/Frame) | CPU Occupancy 1 (%) | |
| Adaptive Median |
|
| 11.65 | 58.41 |
| GMG | 131,524 | 140,432 | 16.58 | 68.89 |
| Gaussian |
|
| 21.44 | 79.07 |
| GMM1 | 30,060 | 39,100 | 27.59 | 81.03 |
| GMM2 | 34,292 | 43,216 | 38.02 | 87.55 |
| GMM3 | 27,680 | 36,540 | 31.99 | 80.66 |
| Codebook | 102,640 | 111,328 |
|
|
| Bayes | 307,752 | 316,672 | 123.31 | 95.45 |
| KDE | 51,896 | 60,844 |
|
|
| KNN | 195,972 | 204,788 | 39.29 | 84.39 |
| PBAS | 103,336 | 112,332 | 345.73 | 97.39 |
| PCAWS | 422,696 | 431,596 | 594.84 | 98.55 |
| Sigma-Delta |
|
| 15.63 | 70.27 |
| SOBS | 74,008 | 82,824 | 223.29 | 97.13 |
| Texture | 132,192 | 14,1048 | 3157.05 | 99.64 |
| ViBe | 23,680 | 32,672 |
|
|
1 In this experiment, CPU occupancy is the percentage based on one core. For this computer with eight cores, the maximum CPU occupancy is 800%.
The Evaluation Results of the BS, and BS with post-processing with the BGSLibrary.
| BS | BS | BS + M | BS + MM | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Prd | Red | F-md | Prd | Red | F-md | Prd | Red | F-md | |
| AdaptiveBGLearning | 0.556 | 0.267 | 0.361 | 0.551 | 0.378 | 0.448 | 0.535 | 0.488 | 0.511 |
| AdaptiveSelectiveBGLearning | 0.604 | 0.162 | 0.256 | 0.597 | 0.213 | 0.313 | 0.571 | 0.268 | 0.364 |
| FrameDifference | 0.213 | 0.421 | 0.283 | 0.17 | 0.601 | 0.265 | 0.11 | 0.641 | 0.188 |
| FuzzyAdaptiveSOM [ | 0.208 | 0.323 | 0.253 | 0.202 | 0.485 | 0.285 | 0.193 | 0.649 | 0.298 |
| FuzzyChoquetIntegral [ | 0.114 | 0.178 | 0.139 | 0.104 | 0.191 | 0.134 | 0.081 | 0.197 | 0.115 |
| FuzzyGaussian [ | 0.701 | 0.05 | 0.094 | 0.704 | 0.074 | 0.135 | 0.679 | 0.092 | 0.162 |
| FuzzySugenoIntegral [ | 0.089 | 0.226 | 0.128 | 0.081 | 0.276 | 0.125 | 0.058 | 0.306 | 0.097 |
| GMM-Laurence [ | 0.596 | 0.163 | 0.256 | 0.589 | 0.218 | 0.318 | 0.563 | 0.277 | 0.371 |
| LOBSTER [ | 0.206 | 0.983 | 0.34 | 0.204 | 0.985 | 0.337 | 0.202 | 0.99 | 0.335 |
| MeanBGS | 0.051 | 0.695 | 0.096 | 0.033 | 0.644 | 0.063 | 0.019 | 0.536 | 0.037 |
| MultiLayer [ | 0.362 | 0.762 | 0.491 | 0.357 | 0.769 | 0.488 | 0.35 | 0.779 | 0.483 |
| PratiMediod [ | 0.299 | 0.874 | 0.445 | 0.293 | 0.896 | 0.442 | 0.286 | 0.919 | 0.436 |
| SimpleGaussian [ | 0.717 | 0.041 | 0.078 | 0.722 | 0.064 | 0.118 | 0.7 | 0.08 | 0.144 |
| StaticFrameDifference | 0.626 | 0.082 | 0.145 | 0.621 | 0.111 | 0.188 | 0.593 | 0.134 | 0.219 |
| SuBSENSE [ | 0.175 | 0.989 | 0.297 | 0.174 | 0.99 | 0.295 | 0.172 | 0.991 | 0.294 |
| T2FGMM_UM [ | 0.088 | 0.995 | 0.161 | 0.077 | 0.999 | 0.143 | 0.073 | 0.999 | 0.136 |
| T2FGMM_UV [ | 0.605 | 0.188 | 0.286 | 0.596 | 0.32 | 0.417 | 0.566 | 0.449 | 0.501 |
| T2FMRF_UM [ | 0.058 | 0.968 | 0.11 | 0.047 | 0.986 | 0.091 | 0.039 | 0.999 | 0.075 |
| T2FMRF_UV [ | 0.35 | 0.534 | 0.423 | 0.343 | 0.743 | 0.469 | 0.323 | 0.855 | 0.469 |
| Texture2 [ | 0.397 | 0.344 | 0.369 | 0.39 | 0.376 | 0.383 | 0.381 | 0.406 | 0.393 |
| TextureMRF [ | 0.356 | 0.149 | 0.21 | 0.346 | 0.167 | 0.225 | 0.335 | 0.185 | 0.238 |
| VuMeter [ | 0.722 | 0.025 | 0.048 | 0.735 | 0.055 | 0.103 | 0.714 | 0.089 | 0.158 |
| WeightedMovingMean | 0.107 | 0.677 | 0.185 | 0.078 | 0.705 | 0.141 | 0.045 | 0.644 | 0.083 |
| WeightedMovingVariance | 0.136 | 0.624 | 0.223 | 0.109 | 0.662 | 0.188 | 0.076 | 0.63 | 0.136 |
2 The implementation of Texture in the BGSLibrary [1] is different from the description in the original paper [45], so the evaluation result shown in Table 22 is also different from the result of the implementation in the previous experiments shown in Table 9. To distinguish these two implementations, we name the implementation in BGSLibrary as Texure2.