High-Movement Human Segmentation in Video Using Adaptive N-Frames Ensemble
Source abstract
Abstract
A wide range of camera apps and online video conferencing services support the feature of changing the background in real-time for aesthetic, privacy, and security reasons. Numerous studies show that the Deep-Learning (DL) is a suitable option for human segmentation, and the ensemble of multiple DL-based segmentation models can improve the segmentation result. However, these approaches are not as effective when directly applied to the image segmentation in a video. This paper proposes an Adaptive N-Frames Ensemble (AFE) approach for high-movement human segmentation in a video using an ensemble of multiple DL models. In contrast to an ensemble, which executes multiple DL models simultaneously for every single video frame, the proposed AFE approach executes only a single DL model upon a current video frame. It combines the segmentation outputs of previous frames for the final segmentation output when the frame difference is less than a particular threshold. Our method employs the idea of the N-Frames Ensemble (NFE) method, which uses the ensemble of the image segmentation of a current video frame and previous video frames. However, NFE is not suitable for the segmentation of fast-moving objects in a video nor a video with low frame rates. The proposed AFE approach addresses the limitations of the NFE method. Our experiment uses three human segmentation models, namely Fully Convolutional Network (FCN), DeepLabv3, and Mediapipe. We evaluated our approach using 1711 videos of the TikTok50f dataset with a single-person view. The TikTok50f dataset is a reconstructed version of the publicly available TikTok dataset by cropping, resizing and dividing it into videos having 50 frames each. This paper compares the proposed AFE with single models and the Two-Models Ensemble, as well as the NFE models. The experiment results show that the proposed AFE is suitable for low-movement as well as high-movement human segmentation in a video.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Video Surveillance and Tracking Methods · Visual Attention and Saliency Detection · Advanced Neural Network Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (57)
Show source-provided references
1. A review of semantic segmentation using deep neural networks10.1007/s13735-017-0141-z ↗
2. Image segmentation using deep learning: A survey10.1109/TPAMI.2021.3059968 ↗
3. Image segmentation techniques10.1016/S0734-189X(85)90153-7 ↗
4. Comparison of deep-learning-based segmentation models: Using top view person images10.1109/ACCESS.2020.3011406 ↗
5. Recent progress in semantic image segmentation10.1007/s10462-018-9641-3 ↗
6. A survey on deep learning techniques for image and video semantic segmentation10.1016/j.asoc.2018.05.018 ↗
7. Human segmentation in surveillance video with deep learning10.1007/s11042-020-09425-0 ↗
8. A review of deep learning based semantic segmentation for point cloud10.1109/ACCESS.2019.2958671 ↗
9. A survey on deep learning based fine-grained object classification and semantic segmentation10.1007/s11633-017-1053-3 ↗
10. Ensemble-based classifiers10.1007/s10462-009-9124-7 ↗
11. Goodfellow · Deep learning · 2016
12. Stacked regressions10.1007/BF00117832 ↗
13. Neural network ensembles10.1109/34.58871 ↗
14. Fast residual forests: Rapid ensemble learning for semantic segmentation
15. Koren · The BellKor solution to the Netflix grand prize · 2009 · 1
16. Selfie segmentation in video using N -frames ensemble10.1109/ACCESS.2021.3133276 ↗
17. Fully convolutional networks for semantic segmentation
18. Densely connected convolutional networks-based COVID-19 screening model10.1007/s10489-020-02149-6 ↗
19. The one hundred layers tiramisu: Fully convolutional DenseNets for semantic segmentation
20. DeepLab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected CRFs10.1109/TPAMI.2017.2699184 ↗
21. Chen · Computer Vision–ECCV 2018 · 2018 · 83310.1007/978-3-030-01234-2_49 ↗
22. MobileNetV2: Inverted residuals and linear bottlenecks
23. Searching for MobileNetV3
24. PortraitNet: Real-time portrait segmentation network for mobile device10.1016/j.cag.2019.03.007 ↗
25. Mehta · Computer Vision–ECCV 2018 · 2018 · 56110.1007/978-3-030-01249-6_34 ↗
26. ESPNetv2: A light-weight, power efficient, and general purpose convolutional neural network
27. SINet: Extreme lightweight portrait segmentation networks with spatial squeeze modules and information blocking decoder
28. Object contour detection with a fully convolutional encoder-decoder network
29. Recent progress in semantic image segmentation10.1007/s10462-018-9641-3 ↗
30. A survey on deep learning techniques for image and video semantic segmentation10.1016/j.asoc.2018.05.018 ↗
31. Human segmentation in surveillance video with deep learning10.1007/s11042-020-09425-0 ↗
32. TBE-Net: A three-branch embedding network with part-aware ability and feature complementary learning for vehicle re-identification10.1109/TITS.2021.3116045 ↗
33. RSOD: Real-time small object detection algorithm in UAV-based traffic monitoring
34. Simultaneous truth and performance level estimation (STAPLE): An algorithm for the validation of image segmentation10.1109/TMI.2004.828354 ↗
35. Shape-based averaging for combination of multiple segmentations
36. Speedup of deep learning ensembles for semantic segmentation using a model compression technique10.1016/j.cviu.2017.05.004 ↗
37. Semantic segmentation of aerial images with an ensemble of CNNs10.5194/isprs-annals-III-3-473-2016 ↗
38. Accuracy enhancement of portrait segmentation by ensembling deep learning models
39. Portrait segmentation using ensemble of heterogeneous deep-learning models10.3390/e23020197 ↗
40. Human segmentation in surveillance video with deep learning10.1007/s11042-020-09425-0 ↗
41. SegNet: A deep convolutional encoder-decoder architecture for image segmentation10.1109/TPAMI.2016.2644615 ↗
42. Zhang · MultiMedia Modeling · 2019 · 20610.1007/978-3-030-05716-9_17 ↗
43. Learning video object segmentation from static images
44. Temporal consistent portrait video segmentation10.1016/j.patcog.2021.108143 ↗
45. Every frame counts: Joint learning of video segmentation and optical flow10.1609/aaai.v34i07.6699 ↗
46. Liu · Computer Vision–ECCV 2020 · 2020 · 35210.1007/978-3-030-58607-2_21 ↗
47. Selfie Segmentation, “Github.io,” (Accessed: 29-De-2021). Available: https://google.github.io/mediapipe/solutions/selfie_segmentation.html.10.1007/978-1-4842-6464-5_3 ↗
48. PortraitNet,“Github.com,” (Accessed: 29-Dec-2021). Available: https://github.com/dong-x16/PortraitNet.10.1007/978-1-4842-6464-5_3 ↗
49. TensorflowLite-UNet,“Github.com,”(Accessed:29-Dec-2021).Available:https://github.com/PINTO0309/TensorflowLite-UNet.10.1007/978-1-4842-6464-5_3 ↗
50. Portrait-Segmentation,“Github.com,”(Accessed:29-Dec-2021).Available:https://github.com/anilsathyan7/Portrait-Segmentation.10.1007/978-1-4842-6464-5_3 ↗
51. SelfieSeg, “Github.com,” (Accessed: 29-Dec-2021). Available: https://github.com/Innovation4x/SelfieSeg.10.1007/978-1-4842-6464-5_3 ↗
52. Fully-Convolutional Network model with ResNet-50 and ResNet-101 backbones, “Pytorch.org,” (Accessed: 29-Dec-2021). Available: https://pytorch.org/hub/pytorch_vision_fcn_resnet101/.
53. DeepLabV3 models with ResNet-50, ResNet-101 and Mobile Net-V3 backbones, “Pytorch.org,”(Accessed:29-Dec-2021).Available:https://pytorch.org/hub/pytorch_vision_deeplabv3_resnet101/.
54. TikTok Dataset “Kaggle.com,”(Accessed:29-Dec-2021). Available: https://www.kaggle.com/yasaminjafarian/tiktokdataset.
55. Zhou · Caithness · 2012
56. Stacked generalization10.1016/S0893-6080(05)80023-1 ↗
57. Linearly combining density estimators via stacking10.1023/A:1007511322260 ↗