Skip to main content
Log in

A ViBe Based Moving Targets Edge Detection Algorithm and Its Parallel Implementation

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

Abstract

In order to improve the computational speed and detection accuracy of the ViBe algorithm in foreground edge detection, an improved algorithm based on ViBe moving objects edge detection is proposed in this study by using the partial neighborhood model H(x, y) of a pixel at the point (x, y) to find the absolute difference between H(x, y) and the pixel’s original background model M(x, y) to determine if the pixel is moving. According to the nature of the algorithm, a method based on offset thread block coordinates to optimize thread divergence is proposed from the perspective of calculation level of kernel function and a CUDA (computing unified device architecture) based method is propsed to optimize the stream transmission between CPU and GPU in order to the run time efficiency of the new algorithm. The experimental results indicated the improved algorithm implements ghost elimination, avoids large-area irrelevant background edges and achieves better efficiency and accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Jeon, G., Anisetti, M., Lee, J., et al.: Concept of linguistic variable-based fuzzy ensemble approach: application to interlaced HDTV sequences. IEEE Trans. Fuzzy Syst. 17(6), 1245–1258 (2009)

    Article  Google Scholar 

  2. Wu, J., Anisetti, M., Wei, W., et al.: Bayer demosaicking with polynomial interpolation. IEEE Trans. Image Process. 25(11), 5369–5382 (2016)

    Article  MathSciNet  Google Scholar 

  3. Wang, J., Wu, J., Wu, Z., et al.: Bayesian method application for color demosaicking. Opt. Eng. 57(5), 1 (2018)

    Google Scholar 

  4. Jeon, G., Anisetti, M., Damiani, E., et al.: Locally estimated heterogeneity property and its fuzzy filter application for deinterlacing. Inf. Sci. 354(C), 112–130 (2016)

    Article  Google Scholar 

  5. Shi, J., Wu, J., Anisetti, M., et al.: An interval type-2 fuzzy active contour model for auroral oval segmentation. Soft. Comput. 21(9), 1–21 (2015)

    Google Scholar 

  6. Qian, Y., Jeon, G.: Weight assignment using entropy. Int. J. Multimed. Ubiquitous Eng. 11(1), 353–362 (2016)

    Article  Google Scholar 

  7. Qian, Y., Wang, J., Jeon, G., et al.: Image deinterlacing using region-based back propagation artificial neural network. Opt. Eng. 52(6), 3294–3298 (2013)

    Google Scholar 

  8. Xie, H., Yuan, B., Xie, W.: Moving target detection algorithm based on the improved three-frame differences and ViBe algorithm. Appl. Sci. Technol. 43(6), 46–52 (2016)

    Google Scholar 

  9. Min, W.D., Guo, X.G., Han, Q.: An improved ViBe algorithm and its application in traffic video processing. Guangxue Jingmi Gongcheng/Opt. Precis. Eng. 25(3), 806–811 (2017)

    Google Scholar 

  10. Dewes, P., Frellesen, C., Albutmeh, F., et al.: Comparative evaluation of non-contrast CAIPIRINHA-VIBE 3T-MRI and multidetector CT for detection of pulmonary nodules: in vivo evaluation of diagnostic accuracy and image quality. Eur. J. Radiol. 85(1), 193–198 (2016)

    Article  Google Scholar 

  11. Zhang, H.B., Huang, S.: Comprehensive dynamic background updating method for real-time traffic visual surveillance. J. Comput. Appl. 27(9), 2134–2136 (2007)

    Google Scholar 

  12. Barnich, O., Van, D.M.: ViBe: a universal background subtraction algorithm for video sequences. IEEE Trans. Image Process. 20(6), 1709–1724 (2011)

    Article  MathSciNet  Google Scholar 

  13. 章伟明, 周武能.: 基于鬼影判断抑制和局部运动补偿的改进 ViBe 算法. 计算机与现代化.1, 51–55 (2018)

  14. 于明, 刘帅, 师硕.: 改进的 ViBe 运动目标检测算法. 河北工业大学学报. 46(1), 65–70 (2017)

  15. NVIDIA:CUDAcuda parallel computing platform@ONLINE.http://www.nvidia.com/object/cuda_home_new.html (2018). Accessed May 2018

  16. Wang, P.H., Lo, C.W., Yang, C.L., et al.: A cycle-level SIMT-GPU simulation framework. In: IEEE International Symposium on PERFORMANCE Analysis of Systems and Software. IEEE Computer Society, pp. 114–115 (2012)

  17. Goyette, N., Jodoin, P., Porikli, F., et al.: Changedetection.net: a new change detection benchmark dataset. In: Computer Vision and Pattern Recognition Workshops. IEEE, pp. 1–8 (2012)

  18. Wang, J., Han, J., Liu, E., et al.: An improved ViBe moving target detection algorithm. J. Guangxi Univ. (Nat. Sci. Ed.) 6, 2191–2197 (2017)

    Google Scholar 

  19. Xie, H., Yuan, B., Xie, W.: A moving target detection algorithm based on improved three-frame difference and ViBe algorithm. J. Appl. Sci. 43(6), 46–52 (2016)

    Google Scholar 

  20. He, Z., Huang, S., Yan, G.: A moving target detection algorithm based on improved visual background extraction model. J. Chin. Comput. Syst. 36(11), 2559–2562 (2015)

    Google Scholar 

  21. Droogenbroeck, M.V., Paquot, O.: Background subtraction: experiments and improvements for ViBe. In: Computer Vision and Pattern Recognition Workshops. IEEE, pp. 32–37 (2012)

  22. Jie, L., Lian, Z., Jia, Y., et al.: No-reference image quality assessment using Prewitt magnitude based on convolutional neural networks. Signal Image Video Process. 10(4), 609–616 (2016)

    Article  Google Scholar 

  23. 严红亮,王福龙,刘志煌.: 结合三帧差分的 ViBe 运动检测算法.计算机系统应用. 23(11),105–110 (2014)

  24. PETS 2009 Benchmark Data, 2009. http://www.cvg.reading.ac.uk/PETS2009/a.html

  25. Barnich, O., Van Droogenbroeck, M.: ViBe: a powerful random technique to estimate the background in video sequences. In: IEEE International Conference on Acoustics, Speech and Signal Processing, pp. 945–948 (2009)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Han Zhang.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Funded by the National Natural Science Foundation of China (61562086, 61462079), Xinjiang Uygur Autonomous Region Innovation Team XJEDU2017T002.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, H., Qian, Y., Wang, Y. et al. A ViBe Based Moving Targets Edge Detection Algorithm and Its Parallel Implementation. Int J Parallel Prog 48, 890–908 (2020). https://doi.org/10.1007/s10766-019-00628-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-019-00628-z

Keywords

Navigation