| Literature DB >> 35885165 |
Jose Portillo-Portillo1, Gabriel Sanchez-Perez1, Linda K Toscano-Medina1, Aldo Hernandez-Suarez1, Jesus Olivares-Mercado1, Hector Perez-Meana1, Pablo Velarde-Alvarado2, Ana Lucila Sandoval Orozco3, Luis Javier García Villalba3.
Abstract
Most of the methods for real-time semantic segmentation do not take into account temporal information when working with video sequences. This is counter-intuitive in real-world scenarios where the main application of such methods is, precisely, being able to process frame sequences as quickly and accurately as possible. In this paper, we address this problem by exploiting the temporal information provided by previous frames of the video stream. Our method leverages a previous input frame as well as the previous output of the network to enhance the prediction accuracy of the current input frame. We develop a module that obtains feature maps rich in change information. Additionally, we incorporate the previous output of the network into all the decoder stages as a way of increasing the attention given to relevant features. Finally, to properly train and evaluate our methods, we introduce CityscapesVid, a dataset specifically designed to benchmark semantic video segmentation networks. Our proposed network, entitled FASSVid improves the mIoU accuracy performance over a standard non-sequential baseline model. Moreover, FASSVid obtains state-of-the-art inference speed and competitive mIoU results compared to other state-of-the-art lightweight networks, with significantly lower number of computations. Specifically, we obtain 71% of mIoU in our CityscapesVid dataset, running at 114.9 FPS on a single NVIDIA GTX 1080Ti and 31 FPS on the NVIDIA Jetson Nano embedded board with images of size 1024×2048 and 512×1024, respectively.Entities:
Keywords: embedded systems; real-time processing; semantic segmentation; semantic video segmentation
Year: 2022 PMID: 35885165 PMCID: PMC9319271 DOI: 10.3390/e24070942
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1Speed and accuracy comparison between our proposal FASSVid and other lightweight networks on the CityscapesVid dataset. The speed was measured on an NVIDIA GTX 1080Ti. The number alongside the model indicates the required number of computations in terms of GFLOPs per tensor of size .
Figure 2Proposed network architecture.
Figure 3Pyramidal method comparison. Left: Original ASPP. Right: Our Custom ASPP implementation (C-ASPP).
Figure 4FDChangeNet architecture.
Figure 5Temporal Attention Module (TAM).
Figure 6Examples inputs and their respective pseudo-groundtruths of our proposed dataset splits.
Figure 7Perclass distribution of the proposed video frame splits.
Experiments with the position of FDChangeNet.
| Method | GFLOPs | No. Parameters | FPS | mIoU (%) |
|---|---|---|---|---|
| Baseline | 7.9 | 1.99 M | 140.8 | 68.6 |
| Baseline + FDChangeNet (before C-ASPP) | 8.2 | 2.22 M | 123.4 | 68.4 |
| Baseline + FDChangeNet (after C-ASPP) | 8.2 | 2.22 M | 127.4 |
|
Experiments with the number of filters per layer of FDChangeNet.
| Method | GFLOPs | No. Parameters | FPS | mIoU (%) |
|---|---|---|---|---|
| Baseline | 7.9 | 1.99 M | 140.8 | 68.6 |
| Baseline + FDChangeNet (standard version) | 8.2 | 2.22 M | 127.4 |
|
| Baseline + FDChangeNet (light version) | 8.0 | 2.06 M | 132.1 | 67.6 |
Experiments with the attention strategy for TAM.
| Method | GFLOPs | No. Parameters | FPS | mIoU (%) |
|---|---|---|---|---|
|
| 7.9 | 1.99 M | 140.8 | 68.6 |
|
| 7.9 | 1.99 M | 101.3 | 68.0 |
|
| 8.7 | 1.99 M | 77.8 | 68.0 |
|
| 8.0 | 2.0 M | 99.7 | 64.7 |
|
| 8.0 | 2.0 M | 130.5 |
|
Ablation study of our proposed modules.
| Method | GFLOPs | No. Parameters | FPS | mIoU (%) |
|---|---|---|---|---|
| Baseline | 7.9 | 1.99 M | 140.8 | 68.6 |
| + FDChangeNet | 8.2 | 2.22 M | 127.4 | 69.3 |
| + TAM | 8.0 | 2.0 M | 130.5 | 69.1 |
| + FDChangeNet + TAM | 8.2 | 2.22 M | 114.9 |
|
Comparison with other state-of-the-art lightweight networks.
| Method | GFLOPs | No. Parameters | FPS | mIoU (%) |
|---|---|---|---|---|
| ESPNet [ | 13.8 |
| 42.2 | 64.8 |
| ERFNet [ | 107.4 | 2.07 M | 13.8 | 65.6 |
| Fast-SCNN [ |
| 1.14 M | 66.8 | 66.1 |
| ENet [ | 22.2 | 0.35 M | 18.4 | 72.3 |
| LEDNet [ | 46.1 | 0.93 M | 16.0 |
|
| FASSDVid (ours) | 8.2 | 2.22 M |
| 71.0 |
Figure 8Qualitative results of our proposal compared with two state-of-the-art lightweight networks.
Figure 9Inference speed in FPS for different input resolutions on Jetson Nano.