| Literature DB >> 25093344 |
Gianluca Paravati1, Stefano Esposito2.
Abstract
One of the main challenges in automatic target tracking applications is represented by the need to maintain a low computational footprint, especially when dealing with real-time scenarios and the limited resources of embedded environments. In this context, significant results can be obtained by using forward-looking infrared sensors capable of providing distinctive features for targets of interest. In fact, due to their nature, forward-looking infrared (FLIR) images lend themselves to being used with extremely small footprint techniques based on the extraction of target intensity profiles. This work proposes a method for increasing the computational efficiency of template-based target tracking algorithms. In particular, the speed of the algorithm is improved by using a dynamic threshold that narrows the number of computations, thus reducing both execution time and resources usage. The proposed approach has been tested on several datasets, and it has been compared to several target tracking techniques. Gathered results, both in terms of theoretical analysis and experimental data, showed that the proposed approach is able to achieve the same robustness of reference algorithms by reducing the number of operations needed and the processing time.Entities:
Mesh:
Year: 2014 PMID: 25093344 PMCID: PMC4179060 DOI: 10.3390/s140814106
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Processing of the intensity variation function (IVF) algorithm in a sample frame from the OTCBVS (Object Tracking and Classification Beyond the Visible Spectrum) dataset [24] (sequence otcbvs 03-l1s2ir-4). (a) Frame 57; (b) correlation output plane (COP) of Frame 57.
List of symbols.
| current frame number | |
| number of activations of TM phase in a sequence | |
| position of the target at the previous frame | |
| predicted location of the target of interest | |
| point of coordinates (v,z) belonging to the sub-frame marked as relevant | |
|
| point with maximum probability value |
|
| point with maximum template matching value |
|
| point with maximum intensity variation function value |
| template matching value for a point | |
| probability value for a point | |
| score associated to the point | |
| adaptive threshold for restricting the computational domain of the TM step | |
| minimum score | |
| weight for the TM value | |
| weight for the probability value | |
| Φ | target window area in the computation of |
| correlation output plane value for a point | |
| Λ | target window area during the target detection phase (Section 3.1) |
| size of the domain of evaluated points |
Figure 2.Excerpts from the considered dataset. (a) OTCBVS (Object Tracking and Classification Beyond the Visible Spectrum) sequence; (b) Army Missile Command (AMCOM) sequence; (c) AIC (Adaptive Information Cluster) Thermal Database sequence.
Comparison of the number of activations m of the TM phase and the number of evaluated points S{ among the proposed algorithm and the reference ones, ATT (automatic target tracking) [17] and and PATT (predictive automatic target tracking) [18]. O, OTCBVS dataset; A, AMCOM dataset; AI, AIC dataset; RATT, relevance-based ATT.
|
|
|
|
| |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 154 | 16 × 30 | 41 | 44,649 | 23 | 25,047 | 60 | 846 | 1.89% | 3.38% | |
| 637 | 7 × 15 | 4 | 4,356 | 4 | 4,356 | F | F | - | - | |
| 557 | 10 × 22 | 27 | 29,403 | 16 | 17,424 | 69 | 648 | 2.20% | 3.72% | |
| 339 | 10 × 20 | 112 | 121,968 | 92 | 100,188 | 105 | 635 | 0.52% | 0.63% | |
| 96 | 9x 18 | 11 | 11,979 | 4 | 4,356 | 45 | 1,548 | 12.92% | 35.54% | |
| 24 | 12 × 30 | 0 | 0 | 0 | 0 | 8 | 18 | >100% | >100% | |
| 84 | 11 × 24 | 31 | 33,759 | 29 | 31,581 | 37 | 238 | 0.70% | 0.75% | |
| 787 | 8x 15 | 33 | 35,937 | 0 | 0 | 83 | 373 | 1.04% | >100% | |
| 448 | 10 × 24 | 4 | 4,356 | 40 | 43,560 | 6 | 26 | 0.60% | 0.06% | |
| 270 | 11 × 30 | 45 | 49,005 | 61 | 66,429 | 67 | 2,080 | 4.24% | 3.13% | |
| 323 | 15 × 28 | 8 | 8,712 | 124 | 135,036 | 200 | 1,382 | 15.86% | 1.02% | |
|
| ||||||||||
| 281 | 10 × 10 | 6 | 6,534 | 3 | 3,267 | 19 | 96 | 1.47% | 2.94% | |
| 290 | 13 × 7 | 60 | 65,340 | 18 | 19,602 | 32 | 2,788 | 4.27% | 14.22% | |
| 80 | 14 × 8 | 3 | 3,267 | 3 | 3,267 | 5 | 11 | 0.34% | 0.34% | |
| 300 | 11 × 8 | 15 | 16,335 | 1 | 1,089 | 29 | 161 | 0.99% | 14.78% | |
| 103 | 14 × 8 | 2 | 2,178 | 0 | 0 | 1 | 1 | 0.05% | >100% | |
| 221 | 9x 9 | 2 | 2,178 | 16 | 17,424 | 39 | 1,511 | 69.38% | 8.67% | |
| 185 | 9x 9 | 5 | 5,445 | 9 | 9,801 | 6 | 132 | 2.42% | 1.35% | |
| 227 | 9x 9 | 25 | 27,225 | 8 | 8,712 | 34 | 550 | 2.02% | 6.31% | |
| 162 | 12 × 12 | 79 | 86,031 | 5 | 5,445 | 17 | 150 | 0.17% | 2.75% | |
| 208 | 10 × 10 | 6 | 6,534 | 7 | 7,623 | 41 | 367 | 5.62% | 4.81% | |
| 360 | 12 × 12 | 0 | 0 | 1 | 1,089 | 51 | 229 | >100% | 21.03% | |
|
| ||||||||||
| 263 | 21 × 40 | 93 | 180,048 | 110 | 212,960 | 147 | 8,789 | 4.88% | 4.13% | |
| 155 | 25 × 37 | 101 | 195,536 | 109 | 211,024 | 103 | 2,993 | 1.53% | 1.42% | |
Figure 3.Tracking results by running the proposed algorithm on sample sequences extracted from each considered dataset. (a–d) OTCBVS sequence 03-l2s4ir-1; (e–h) AMCOM sequence 16-08-m60; (i–l) AIC ir11-1.
Figure 4.Tracking results with the ATT algorithm for sequence otcbvs 03-l1s1ir-12. (a) Frame 142; (b) Frame 188; (c) Frame 249; (d) Frame 333; (e) Frame 391; (f) Frame 407; (g) Frame 498; (h) Frame 556.
Figure 5.Tracking results with the proposed algorithm for sequence otcbvs 03-l1s1ir-12. (a) Frame 142; (b) Frame 188; (c) Frame 249; (d) Frame 333; (e) Frame 391; (f) Frame 407; (g) Frame 458; (h) Frame 556.
A comparison of the number of estimated operations (Θ and Ω) and the real average time per frame T among the proposed algorithm and the reference ones ATT [17] and PATT [18]. O, OTCBVS dataset; A, AMCOM dataset; AI, AIC dataset.
|
|
|
| ||||
|---|---|---|---|---|---|---|
| 44,327,745 | 1.38 | 25,529,427 | 0.6 | 1,566,894 | 0.195 | |
| 7,153,641 | 0.105 | 7,153,641 | 0.075 | F | F | |
| 18,367,074 | 0.705 | 13,108,293 | 0.615 | 5,489,448 | 0.33 | |
| 51,987,771 | 1.515 | 43,297,551 | 1.41 | 3,364,434 | 0.135 | |
| 4,810,113 | 0.195 | 2,347,884 | 0.165 | 955,431 | 0.06 | |
| 235,224 | 0.015 | 235,224 | 0.09 | 240,976 | 0.015 | |
| 18,614,277 | 0.69 | 17,466,471 | 0.975 | 842,783 | 0.225 | |
| 16,302,330 | 0.525 | 7,713,387 | 0.375 | 7,733,224 | 0.42 | |
| 6,477,372 | 0.15 | 25,256,088 | 0.87 | 4,393,722 | 0.135 | |
| 34,940,565 | 1.065 | 46,422,981 | 1.365 | 2,690,423 | 0.3 | |
| 10,475,091 | 0.3 | 116,460,927 | 4.11 | 3,333,523 | 0.24 | |
|
| ||||||
| 4,054,347 | 0.21 | 3,404,214 | 0.165 | 2,757,862 | 0.17 | |
| 14,668,830 | 0.42 | 6,390,252 | 0.24 | 2,848,082 | 0.20 | |
| 1,512,621 | 0.18 | 1,512,621 | 0.09 | 785,195 | 0.09 | |
| 5,798,925 | 0.255 | 3,130,875 | 0.21 | 2,945,375 | 0.16 | |
| 1,495,197 | 0.075 | 1,009,503 | 0.075 | 1,009,726 | 0.06 | |
| 2,516,679 | 0.15 | 4,971,285 | 0.225 | 2,172,300 | 0.14 | |
| 2,689,830 | 0.21 | 3,391,146 | 0.18 | 1,814,151 | 0.17 | |
| 6,608,052 | 0.63 | 3,627,459 | 0.15 | 2,230,301 | 0.19 | |
| 26,278,659 | 1.23 | 3,150,477 | 0.15 | 1,592,641 | 0.14 | |
| 3,338,874 | 0.165 | 3,555,585 | 0.165 | 2,046,767 | 0.17 | |
| 3,528,360 | 0.225 | 3,840,903 | 0.165 | 3,542,997 | 0.24 | |
|
| ||||||
| 306,883,104 | 4.88 | 362,142,352 | 5.18 | 4,829,325 | 0.39 | |
| 364,246,784 | 6.99 | 392,884,096 | 5.5 | 2,891,167 | 0.24 | |
A comparison of the number of estimated operations (∆%O) and real average time per frame ∆%T with respect to the reference algorithms, ATT [17] and PATT [18]. O, OTCBVS dataset; A, AMCOM dataset; AI, AIC dataset.
|
|
| |||
|---|---|---|---|---|
| 3.53% | 14.13% | 6.14% | 32.50% | |
| - | - | - | - | |
| 29.89% | 46.81% | 41.88% | 53.66% | |
| 6.47% | 8.91% | 7.77% | 9.57% | |
| 19.86% | 30.77% | 40.69% | 36.36% | |
| 102.45% | 100.00% | 102.45% | 16.67% | |
| 4.53% | 32.61% | 4.83% | 23.08% | |
| 47.44% | 80.00% | 100.26% | 112.00% | |
| 67.83% | 90.00% | 17.40% | 15.52% | |
| 7.70% | 28.17% | 5.80% | 21.98% | |
| 31.82% | 80.00% | 2.86% | 5.84% | |
|
| ||||
| 68.02% | 80.02% | 8l.0l% | 101.84% | |
| 19.42% | 48.03% | 44.57% | 84.06% | |
| 51.91% | 51.22% | 51.91% | 102.43% | |
| 50.79% | 62.59% | 94.08% | 76.00% | |
| 67.53% | 80.00% | 100.02% | 80.00% | |
| 86.32% | 93.33% | 43.70% | 62.22% | |
| 67.44% | 80.02% | 53.50% | 93.35% | |
| 33.75% | 30.68% | 61.48% | 128.88% | |
| 6.06% | 11.61% | 50.55% | 95.17% | |
| 61.30% | 101.84% | 57.56% | 101.84% | |
| 100.41% | 108.39% | 92.24% | 147.80% | |
|
| ||||
| 1.57% | 7.99% | 1.33% | 7.53% | |
| 0.79% | 3.43% | 0.74% | 4.36% | |
A comparison of the percentages of tracked frames and the speed for different tracking algorithms applied to three datasets. TM, template matching.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| otcbvs 03-l1s1ir-1 | 154 | 100 | 322 | 100 | 430 | 100 | 521 | 35 | 3,998 | 100 | 207 | 100 | 81 | 100 | 74 | 100 | 65 | 100 | 76 | 100 | 71 | 19 | 60 | 19 | 51 |
| otcbvs 03-l1s1ir-2 | 637 | 100 | 546 | 100 | 556 | 64 | 442 | 6 | 6,217 | 27 | 1,191 | 100 | 98 | 26 | 99 | 25 | 79 | 7 | 69 | 13 | 71 | 2 | 65 | 1 | 35 |
| otcbvs 03-l1s2ir-1 | 557 | 100 | 412 | 100 | 427 | 100 | 487 | 33 | 5,189 | 41 | 637 | 45 | 98 | 55 | 93 | 100 | 82 | 49 | 61 | 58 | 48 | 28 | 64 | 13 | 26 |
| otcbvs 03-l1s2ir-2 | 339 | 100 | 309 | 100 | 319 | 100 | 538 | 3 | 5,895 | 34 | 1,073 | 100 | 99 | 89 | 86 | 0 | 82 | 2 | 62 | 4 | 91 | 2 | 64 | 2 | 16 |
| otcbvs 03-l1s2ir-3 | 96 | 100 | 521 | 100 | 529 | 100 | 560 | 6 | 5,764 | 100 | 1,044 | 100 | 100 | 100 | 86 | 100 | 77 | 100 | 61 | 76 | 90 | 6 | 64 | 12 | 46 |
| otcbvs 03-l1s2ir-4 | 24 | 100 | 575 | 100 | 551 | 100 | 575 | 32 | 3,890 | 100 | 209 | 100 | 96 | 36 | 68 | 0 | 65 | 32 | 57 | 100 | 84 | 60 | 61 | 20 | 32 |
| otcbvs 03-l1s3ir-1 | 84 | 100 | 414 | 100 | 370 | 100 | 513 | 59 | 5,133 | 100 | 537 | 100 | 99 | 100 | 75 | 21 | 73 | 100 | 59 | 100 | 78 | 20 | 63 | 7 | 65 |
| otcbvs 03-l1s3ir-2 | 787 | 100 | 444 | 100 | 476 | 100 | 466 | 4 | 6,023 | 1 | 1,083 | 3 | 91 | 46 | 83 | 46 | 87 | 4 | 62 | 21 | 79 | 3 | 64 | 1 | 39 |
| otcbvs 03-l1s3ir-3 | 448 | 100 | 533 | 100 | 385 | 100 | 538 | 4 | 5,343 | 96 | 698 | 33 | 80 | 100 | 86 | 100 | 85 | 3 | 68 | 100 | 82 | 73 | 63 | 3 | 134 |
| otcbvs 03-l2s4ir-1 | 270 | 100 | 358 | 100 | 324 | 100 | 494 | 26 | 4,720 | 100 | 561 | 100 | 91 | 100 | 81 | 100 | 92 | 100 | 75 | 100 | 77 | 25 | 63 | 100 | 82 |
| otcbvs 03-l2s6ir-1 | 323 | 100 | 494 | 100 | 171 | 100 | 509 | 91 | 4,924 | 100 | 570 | 100 | 90 | 100 | 76 | 17 | 92 | 100 | 60 | 20 | 80 | 80 | 61 | 6 | 27 |
|
| |||||||||||||||||||||||||
| amcom 14-15-mantruck | 281 | 100 | 1,626 | 100 | 1,754 | 100 | 1,745 | 1 | 6,663 | 53 | 864 | 75 | 496 | 100 | 474 | 100 | 436 | 100 | 280 | 5 | 124 | 1 | 379 | 1 | 19 |
| amcom 16-08-m60 | 290 | 100 | 1,220 | 100 | 1,550 | 100 | 1,648 | 1 | 6,250 | 59 | 821 | 100 | 588 | 100 | 422 | 41 | 463 | 100 | 334 | 41 | 115 | 1 | 399 | 14 | 16 |
| amcom 16-08-apc | 80 | 100 | 1,709 | 100 | 2,000 | 100 | 2,011 | 4 | 7,557 | 12 | 805 | 100 | 555 | 74 | 416 | 15 | 451 | 62 | 326 | 62 | 110 | 4 | 393 | 9 | 11 |
| amcom 16-18-apc | 300 | 100 | 1,515 | 100 | 1626 | 100 | 1,771 | 1 | 6,902 | 1 | 830 | 100 | 571 | 27 | 385 | 23 | 430 | 37 | 327 | 10 | 128 | 1 | 384 | 20 | 19 |
| amcom 16-18-m60 | 103 | 100 | 2,083 | 100 | 2,083 | 100 | 2,128 | 4 | 7,529 | 100 | 816 | 100 | 416 | 46 | 399 | 13 | 426 | 100 | 324 | 78 | 102 | 3 | 364 | 6 | 7 |
| amcom 17-02-mantruck | 221 | 100 | 1,802 | 100 | 1,587 | 100 | 1,818 | 1 | 7,578 | 41 | 833 | 100 | 463 | 100 | 478 | 100 | 409 | 52 | 335 | 54 | 116 | 2 | 406 | 2 | 13 |
| amcom 17-02-bradley | 185 | 100 | 1,626 | 100 | 1,709 | 100 | 1,745 | 3 | 7,506 | 11 | 770 | 81 | 503 | 43 | 470 | 43 | 426 | 38 | 329 | 59 | 110 | 2 | 390 | 38 | 14 |
| amcom 18-13-m60 | 227 | 100 | 966 | 100 | 1,802 | 100 | 1671 | 63 | 7,301 | 13 | 791 | 65 | 548 | 9 | 452 | 2 | 451 | 57 | 324 | 2 | 102 | 4 | 402 | 57 | 23 |
| amcom 18-16-m60 | 162 | 100 | 612 | 100 | 1,802 | 100 | 1,826 | 22 | 7,114 | 31 | 805 | 77 | 497 | 100 | 468 | 74 | 415 | 56 | 321 | 56 | 103 | 9 | 389 | 93 | 9 |
| amcom 19-06-apc | 208 | 100 | 1,754 | 100 | 1,754 | 100 | 1,745 | 10 | 7,609 | 29 | 604 | 100 | 535 | 38 | 473 | 100 | 436 | 59 | 326 | 96 | 110 | 2 | 391 | 3 | 15 |
| amcom 21-17-apc | 360 | 100 | 1,587 | 100 | 1,754 | 100 | 1,541 | 1 | 6,768 | 1 | 763 | 1 | 536 | 100 | 420 | 100 | 410 | 1 | 322 | 1 | 112 | 1 | 392 | 1 | 15 |
|
| |||||||||||||||||||||||||
| aic ir11-1 | 263 | 100 | 151 | 100 | 145 | 100 | 472 | 100 | 3,496 | 100 | 162 | 100 | 73 | 100 | 72 | 100 | 72 | 100 | 60 | 100 | 81 | 38 | 65 | 23 | 2 |
| aic ir11-2 | 155 | 100 | 115 | 100 | 138 | 100 | 508 | 100 | 3,769 | 100 | 196 | 100 | 72 | 100 | 85 | 100 | 68 | 100 | 50 | 100 | 67 | 12 | 62 | 19 | 2 |
|
| |||||||||||||||||||||||||