Design and Implementation of High Speed Background Subtraction Algorithm for Moving Object Detection

Abstract Object detection is important and challenging task in computer vision applications such as surveillance, vehicle navigation, and human tracking. Video surveillance is a key technology to fight against terrorism and public safety management. In video surveillance, detection of moving objects from a video is important for object detection and behaviour understanding. Detection of moving objects in video streams is important process of revelation and background subtraction is popular approach for foreground segmentation. In this paper high speed background subtraction algorithm for moving object detection is proposed. The video is first converted to streams and then applied to convolution filter which removes high frequency noise components to obtain smoothened images. The smoothened images are then applied to background subtraction algorithm with adaptive threshold which gives detected object present in background image. The detected object is then applied to convolution filter to remove the spurious distorted pixels which improves the quality of image. The proposed architecture was designed using VHDL language and implemented using Spartan-6 (XC6SLX45-2csg324) FPGA kit. It is observed that the proposed technique is better compared to existing method in terms of image quality and speed of operations.

[1]  P. D. Mahamuni,et al.  FPGA Implementation of Background Subtraction Algorithm for Image Processing , 2014 .

[2]  Chih-Hsien Hsia,et al.  Fast Background Subtraction Based on a Multilayer Codebook Model for Moving Object Detection , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  David Zhang,et al.  Moving Vehicle Detection for Automatic Traffic Monitoring , 2007, IEEE Transactions on Vehicular Technology.

[4]  Csaba Kertész,et al.  Texture-Based Foreground Detection , 2011 .

[5]  Rita Cucchiara,et al.  Detecting Moving Objects, Ghosts, and Shadows in Video Streams , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Himanshu Goyal Frame Differencing with Simulink model for Moving Object Detection , 2013 .

[7]  Ezzedine Ben Braiek,et al.  Efficient Noise Removing based Optimized Smart Dynamic Gaussian Filter , 2012 .

[8]  Pranab Kumar Dhar,et al.  An Efficient Real Time Moving Object Detection Method for Video Surveillance System , 2012 .

[9]  Carlos H. Llanos,et al.  Background subtraction algorithm for moving object detection in FPGA , 2012, 2012 VIII Southern Conference on Programmable Logic.

[10]  Habibulla Khan,et al.  FPGA implementation of moving object detection in frames by using background subtraction algorithm , 2013, 2013 International Conference on Communication and Signal Processing.

[11]  Ba-Ngu Vo,et al.  Visual Tracking in Background Subtracted Image Sequences via Multi-Bernoulli Filtering , 2013, IEEE Transactions on Signal Processing.

[12]  Xiaowei Zhou,et al.  Moving Object Detection by Detecting Contiguous Outliers in the Low-Rank Representation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  P. Anandan,et al.  A Unified Approach to Moving Object Detection in 2D and 3D Scenes , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  M. M. Patil,et al.  Motion Detection by Background Subtraction Algorithm in FPGA , 2014 .

[15]  Larry S. Davis,et al.  W4: Real-Time Surveillance of People and Their Activities , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Luc Van Gool,et al.  Coupled Object Detection and Tracking from Static Cameras and Moving Vehicles , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  A. Murat Tekalp,et al.  Motion segmentation by multistage affine classification , 1997, IEEE Trans. Image Process..

[18]  K. R. Venugopal,et al.  An Adaptive Threshold based FPGA Implementation for Object and Face detection , 2015, 2015 Third International Conference on Image Information Processing (ICIIP).

[19]  Marko Heikkilä,et al.  A texture-based method for modeling the background and detecting moving objects , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.