Abstract
This paper presents a GPU implementation of two foreground object segmentation algorithms: Gaussian Mixture Model (GMM) and Pixel Based Adaptive Segmenter (PBAS) modified for RGB–D data support. The simultaneous use of colour (RGB) and depth (D) data allows one to improve segmentation accuracy, especially in case of colour camouflage, illumination changes and shadow occurrence. Three GPUs were used to accelerate computations: embedded NVIDIA Jetson TX2 (Maxwell architecture), mobile NVIDIA GeForce GTX 1050m (Pascal architecture) and efficient NVIDIA RTX 2070 (Turing architecture). Segmentation accuracy comparable to previously published works was obtained. Moreover, the use of a GPU platform allowed us to get real-time image processing. In addition, the system has been adapted to work with two RGB–D sensors: RealSense D415 and D435 from Intel.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Barnich, O., Van Droogenbroeck, M.: ViBe: a powerful random technique to estimate the background in video sequences. In: 2009 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE (2009)
Campos-Macías, L., Aldana-López, R., de la Guardia, R., Parra-Vilchis, J.I., Gómez-Gutiérrez, D.: Autonomous navigation of MAVs in unknown cluttered environments. J. Field Robot. (2020). https://doi.org/10.1002/rob.21959. ISSN 1556-4967
Garcia-Garcia, B., Bouwmans, T., Silva, A.J.R.: Background subtraction in real applications: challenges, current models and future directions. Comput. Sci. Rev. 35 (2020). https://doi.org/10.1016/j.cosrev.2019.100204
Gordon, G.G., Darrell, T., Harville, M., Woodfill, J.: Background estimation and removal based on range and color. In: Proceedings of the 1999 Conference on Computer Vision and Pattern Recognition (CVPR 1999), Ft. Collins, CO, USA, pp. 2459–2464 (1999)
Guler, P., Emeksiz, D., Temizel, A., Teke, M., Temizel, T.T.: Real-time multicamera video analytics system on GPU. J. Real-Time Image Proc. 11(3), 457–472 (2016). ISSN 1861–8219
Hofmann, M., Tiefenbacher, P., Rigoll, G.: Background segmentation with feedback: the pixel-based adaptive segmenter. In: 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops. IEEE (2012)
Karahan, Ş., Sevilgen, F.E.: CUDA implementation of the pixel based adaptive segmentation algorithm. In: 2015 23rd Signal Processing and Communications Applications Conference (SIU), Malatya, pp. 2505–2508 (2015). https://doi.org/10.1109/SIU.2015.7130393
Kryjak, T., Komorkiewicz, M., Gorgon, M.: Real-time foreground object detection combining the PBAS background modelling algorithm and feedback from scene analysis module. In. J. Electron. Telecommun. 60(1), 61–72 (2014)
Kumar, P., Singhal, A., Mehta, S., et al.: Real-time moving object detection algorithm on high-resolution videos using GPUs. J. Real-Time Image Proc. 11, 93–109 (2016). https://doi.org/10.1007/s11554-012-0309-y
Leens, J., Piérard, S., Barnich, O., Van Droogenbroeck, M., Wagner, J.M.: Combining color, depth, and motion for video segmentation. In: Proceedings of the Computer Vision Systems: 7th International Conference on Computer Vision Systems (ICVS 2009), Liège, Belgium (2009)
Maddalena, L., Petrosino, A.: Background subtraction for moving object detection in RGBD data: a survey. J. Imaging 4, 71 (2018)
Minematsu, T., Shimada, A., Uchiyama, H., Taniguchi, R.: Simple combination of appearance and depth for foreground segmentation. In: Proceedings of the New Trends in Image Analysis and Processing (ICIAP 2017), Catania, Italy (2017)
Pham, V., Vo, P., Vu, H.T., Le, B.: GPU implementation of extended gaussian mixture model for background subtraction. In: IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), Hanoi, pp. 1–4 (2010). https://doi.org/10.1109/RIVF.2010.563400
Qin, L., Sheng, B., Lin, W., Wu, W., Shen, R.: GPU-accelerated video background subtraction using Gabor detector. J. Vis. Commun. Image Represent. 32, 1–9 (2015)
SBM-RGBD Dataset. http://rgbd2017.na.icar.cnr.it/SBM-RGBDdataset.html. Accessed 20 Jan 2020
Song, Y., Noh, S., Yu, J., Park, C., Lee, B.: Background subtraction based on Gaussian mixture models using color and depth information. In: The 2014 International Conference on Control, Automation and Information Sciences (2014)
Stauffer, C., Eric, W., Grimson, L.: Adaptive background mixture models for real-time tracking. In: Proceedings of the 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149), vol. 2. IEEE (1999)
Stormer, A., Hofmann, M., Rigoll, G.: Depth gradient based segmentation of overlapping foreground objects in range images. In: Proceedings of the 2010 13th International Conference on Information Fusion, Edinburgh, UK, pp. 1–4 (2010)
Qin, L., Sheng, B., Lin, W., Wu, W., Shen, R.: GPU-accelerated video background subtraction using Gabor detector. J. Vis. Commun. Image Represent. 32, 1–9 (2015). https://doi.org/10.1016/j.jvcir.2015.07.010
Zhou, X., et al.: Improving video segmentation by fusing depth cues and the visual background extractor (ViBe) algorithm. Sensors 17(5), 1177 (2017)
Acknowledgements
The work presented in this paper was supported by the AGH University of Science and Technology project no. 16.16.120.773.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Janus, P., Kryjak, T., Gorgon, M. (2020). Foreground Object Segmentation in RGB–D Data Implemented on GPU. In: Bartoszewicz, A., Kabziński, J., Kacprzyk, J. (eds) Advanced, Contemporary Control. Advances in Intelligent Systems and Computing, vol 1196. Springer, Cham. https://doi.org/10.1007/978-3-030-50936-1_68
Download citation
DOI: https://doi.org/10.1007/978-3-030-50936-1_68
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50935-4
Online ISBN: 978-3-030-50936-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)