Abstract

Moving object detection including background subtraction and morphological processing is a critical research topic for video surveillance because of its high computational loading and power consumption. This paper proposes a hardware design to accelerate the computation of background subtraction with low power consumption. A real-time background subtraction method is designed with a frame-buffer scheme and function partition to improve throughput, and implemented using Verilog HDL on FPGA. The design parallelizes the computations of background update and subtraction with a seven-stage pipeline. A stripe-based morphological processing and accounting for the completion of detected objects is devised. Simulation results for videos of VGA resolutions on a low-end FPGA device show 368 fps throughput for only the real-time background subtraction module, and 51 fps for the whole system, including off-chip memory access. Real-time efficiency with low power consumption and low resource utilization is thus demonstrated.

Highlights

  • Moving object detection is typically the first processing stage in video surveillance systems

  • A 1.3 megapixel CMOS digital module was applied to obtain the image resource, further image handling was conducted by Field Programmable Gate Array (FPGA), the image color scheme was changed from RGB to YCbCr, the background was established by its Y, the Background Subtraction was applied to compare the foreground and background’s Y, and moving object detection was achieved

  • The Background image values of Real Time Background Subtraction (RTBS) computed by the Background Subtraction unit and Morphology unit are temporarily stored in on-chip SDRAM frame buffers

Read more

Summary

Introduction

Moving object detection is typically the first processing stage in video surveillance systems. There are many proposed methods for detecting moving objects, such as temporal difference, optical flow and background subtraction [1]. This system is proposed in order to achieve real-time performance with low power consumption. 2) A background subtraction and morphology algorithm is proposed and accelerated by reconfigurable hardware which allows embedded systems to operate in real-time. The block must convert color format from RGB to YCbCr, establish the background model by Y components, apply the background subtraction to compare the foreground and background’s Y components, and perform morphology to obtain the result of object detection.

Methodology
Background Subtraction
Morphology
System
Background
Simulation and Experiment
Frame Rate Analysis and Experiment
Difference between BS and RTBS Equations
FPGA Hardware Resource Usage
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call