| Literature DB >> 35161843 |
Haris Masood1, Amad Zafar2, Muhammad Umair Ali3, Tehseen Hussain1, Muhammad Attique Khan4, Usman Tariq5, Robertas Damaševičius6.
Abstract
Tracking moving objects is one of the most promising yet the most challenging research areas pertaining to computer vision, pattern recognition and image processing. The challenges associated with object tracking range from problems pertaining to camera axis orientations to object occlusion. In addition, variations in remote scene environments add to the difficulties related to object tracking. All the mentioned challenges and problems pertaining to object tracking make the procedure computationally complex and time-consuming. In this paper, a stochastic gradient-based optimization technique has been used in conjunction with particle filters for object tracking. First, the object that needs to be tracked is detected using the Maximum Average Correlation Height (MACH) filter. The object of interest is detected based on the presence of a correlation peak and average similarity measure. The results of object detection are fed to the tracking routine. The gradient descent technique is employed for object tracking and is used to optimize the particle filters. The gradient descent technique allows particles to converge quickly, allowing less time for the object to be tracked. The results of the proposed algorithm are compared with similar state-of-the-art tracking algorithms on five datasets that include both artificial moving objects and humans to show that the gradient-based tracking algorithm provides better results, both in terms of accuracy and speed.Entities:
Keywords: gradient descent; object recognition; object tracking; particle filters
Mesh:
Year: 2022 PMID: 35161843 PMCID: PMC8839945 DOI: 10.3390/s22031098
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed model of a system.
Figure 2Visual explanation of the difference of Gaussian (DoG) method.
Figure 3(a) A sample image of Blur Car (Data Set-1) and (b) MACH results.
Figure 4(a) Vehicle traveling at night (Data Set-3) (b) MACH results.
Figure 5(a) A sample image of a Running Dog (Data Set-2) and (b) MACH results.
Figure 6(a) An occluded grayscale vehicle (Data Set-4) and (b) MACH results.
Figure 7Detected objects for sample images: (a) Blurred Vehicle; (b) Running Dog; (c) Vehicle at Night; (d) Car moving in a lane.
Figure 8Tracking of Vehicle (Data Set: Blur Car).
Figure 9Tracking of a running dog (Data Set: Running Dog).
Figure 10Tracking of Vehicle (Data Set: Vehicle at Night).
Figure 11Tracking of a grayscale occluded vehicle (Data Set: Grayscale Vehicle).
Figure 12Tracking of a human person in a complex environment (Data Set: Singer).
Comparison of state-of-the-art algorithms in terms of execution time (sec.).
| Comparison of Execution Time (in Seconds) of Algorithms (Min. 300 Frames) | |||||||
|---|---|---|---|---|---|---|---|
| Data Set | TTACNN | ADT | VTACDT | APGCF | AWSODM | MTUMT | Proposed |
| Blur Car | 2.14 | 2.51 | 2.10 | 2.44 | 2.91 | 2.29 | 2.01 |
| Running Dog | 2.92 | 4.12 | 2.77 | 4.11 | 2.99 | 2.84 | 2.89 |
| Vehicle at Night | 3.04 | 3.09 | 2.91 | 3.19 | 2.71 | 2.69 | 2.72 |
| Grayscale | 2.46 | 3.01 | 2.62 | 2.90 | 2.19 | 2.90 | 2.21 |
| Singer | 2.99 | 3.71 | 2.81 | 2.81 | 2.89 | 3.11 | 2.85 |
Comparison of different techniques based on Average Tracking Errors.
| Average Tracking Errors (Min. 300 Frames) | |||||||
|---|---|---|---|---|---|---|---|
| Data Set | TTACNN | ADT | MTUMT | VTACDT | APGCF | AWSODM | Proposed Algorithm |
| Blur Car | 0.46 | 0.42 | 0.21 | 0.17 | 0.055 | 0.21 | 0.041 |
| Running Dog | 0.059 | 0.057 | 0.48 | 0.056 | 0.051 | 0.061 | 0.048 |
| Vehicle at Night | 0.09 | 0.088 | 0.099 | 0.094 | 0.071 | 0.041 | 0.012 |
| Grayscale | 0.10 | 0.101 | 0.118 | 0.089 | 0.09 | 0.088 | 0.079 |
| Singer | 0.14 | 0.14 | 0.211 | 0.1328 | 0.129 | 0.144 | 0.127 |
Performance evaluation based on Precision.
| Comparison Based on Precision (Min. 300 Frames) | |||||||
|---|---|---|---|---|---|---|---|
| Data Set | TTACNN | ADT | MTUMT | VTACDT | APGCF | AWSODM | Proposed Algorithm |
| Blur Car | 0.88 | 0.88 | 0.93 | 0.94 | 0.94 | 0.92 | 0.96 |
| Running Dog | 0.90 | 0.92 | 0.89 | 0.93 | 0.94 | 0.87 | 0.94 |
| Vehicle at Night | 0.91 | 0.95 | 0.88 | 0.92 | 0.97 | 0.86 | 0.98 |
| Gray scale | 0.96 | 0.96 | 0.91 | 0.97 | 0.99 | 0.97 | 1.00 |
| Singer | 0.94 | 0.92 | 0.95 | 0.98 | 0.97 | 0.98 | 1.00 |
Performance evaluation based on MAP.
| Comparison Based on MAP (Min. 300 Frames) | |||||||
|---|---|---|---|---|---|---|---|
| Data Set | TTACNN | ADT | MTUMT | VTACDT | APGCF | AWSODM | Proposed Algorithm |
| Blur Car | 69.6 | 64.8 | 69.9 | 73.9 | 70.1 | 73.8 | 74.6 |
| Running Dog | 74.0 | 66.9 | 71.0 | 73.1 | 71.9 | 71.7 | 72.9 |
| Vehicle at Night | 77.2 | 68.2 | 71.1 | 76.9 | 74.6 | 75.1 | 77.8 |
| Gray scale | 76.1 | 69.2 | 72.5 | 74.9 | 77.1 | 77.9 | 78.2 |
| Singer | 74.9 | 66.0 | 72.8 | 75.5 | 70.9 | 72,8 | 75.6 |
Performance evaluation based on Recall.
| Comparison Based on Recall (Min. 300 Frames) | |||||||
|---|---|---|---|---|---|---|---|
| Data Set | TTACNN | ADT | MTUMT | VTACDT | APGCF | AWSODM | Proposed Algorithm |
| Blur Car | 0.55 | 0.52 | 0.59 | 0.53 | 0.59 | 0.55 | 0.52 |
| Running Dog | 0.52 | 0.54 | 0.54 | 0.45 | 0.54 | 0.49 | 0.45 |
| Vehicle at Night | 0.46 | 0.44 | 0.39 | 0.46 | 0.49 | 0.44 | 0.41 |
| Gray scale | 0.49 | 0.46 | 0.46 | 0.42 | 0.51 | 0.44 | 0.40 |
| Singer | 0.41 | 0.38 | 0.44 | 0.44 | 0.39 | 0.39 | 0.35 |