王一超,鲁芹,吴孟伟.结合前景轮廓提取的改进ViBe运动目标检测算法[J]. 微电子学与计算机,2023,40(8):37-44. doi: 10.19304/J.ISSN1000-7180.2022.0694
引用本文: 王一超,鲁芹,吴孟伟.结合前景轮廓提取的改进ViBe运动目标检测算法[J]. 微电子学与计算机,2023,40(8):37-44. doi: 10.19304/J.ISSN1000-7180.2022.0694
WANG Y C,LU Q,WU M W. Accurate and efficient moving object detection with ViBe and visual foreground contour extractor[J]. Microelectronics & Computer,2023,40(8):37-44. doi: 10.19304/J.ISSN1000-7180.2022.0694
Citation: WANG Y C,LU Q,WU M W. Accurate and efficient moving object detection with ViBe and visual foreground contour extractor[J]. Microelectronics & Computer,2023,40(8):37-44. doi: 10.19304/J.ISSN1000-7180.2022.0694

结合前景轮廓提取的改进ViBe运动目标检测算法

Accurate and efficient moving object detection with ViBe and visual foreground contour extractor

  • 摘要: 运动目标检测是对视频或图像序列进行一系列地分析运算,计算出运动目标在图像中的位置,并将运动目标从复杂背景中提取出来,得到只包含运动目标的图像. ViBe是目前常用的运动目标检测算法,但使用ViBe算法对视频或图像序列中的运动目标进行识别与检测时,存在“鬼影”现象并易受环境噪声的影响,为此,设计了前景轮廓提取算法对ViBe算法改进. 构建背景模型时,前景轮廓提取算法使用众数背景建模法建立初始背景及背景序列;前景检测时,使用背景差分法和Sobel算子计算出运动目标区域,使用自适应的多级阈值去噪;最后,将前景轮廓提取算法与ViBe算法求交集,并使用数学形态学处理获取完整的运动目标. 同时,设计了CPU-GPU的并行方案,使用CPU并行的计算图像背景,使用GPU加速前景检测. 将算法在CDNet2014数据集上进行测试,实验结果表明,算法的检测精确率、召回率、F1分数较ViBe分别提高了32.14%、9.64%、20.76%,漏检率及错检率较低,精度较高;效率方面,算法的平均检测帧率较ViBe算法提升了64.70%,具有较好的实时性.

     

    Abstract: Moving object detection is to perform a series of analysis and operation on video or image sequence, calculate the position of moving object in the image, and extract the moving object from the complex background, so as to obtain an image containing only moving objects. The ViBe algorithm is a commonly used method, but when using ViBe algorithm to recognize and detect moving objects in video or image sequences, there is a “ghost” phenomenon and it is suffer lots of environmental noises. Therefore, a Visual Foreground Contour Extraction algorithm is designed to improve ViBe. When background modeling, the Visual Foreground Contour Extraction algorithm uses the mode background method to establish the initial background and background sequence; In foreground detection, background difference method and Sobel operator are used to calculate the moving object area, and adaptive multilevel threshold is used to denoise; Finally, the Visual Foreground Contour Extraction algorithm is intersected with the ViBe algorithm, and the complete moving target is obtained by mathematical morphology processing. At the same time, the parallel scheme of CPU-GPU is designed, which uses CPU parallel to calculate image background and GPU to accelerate foreground detection. The algorithm is tested on the CDNet2014 datasets. The experimental results show that the precision, recall rate and F1 score of the algorithm are 32.14%, 9.64% and 20.76% higher than ViBe. The missed detection rate and false detection rate are low and the accuracy is high; In terms of efficiency, the average detection efficiency of the algorithm is 64.70% higher than ViBe, and has good real-time performance.

     

/

返回文章
返回