Pfinder: Real-Time Tracking of the Human Body
IEEE Transactions on Pattern Analysis and Machine Intelligence
Improved Adaptive Gaussian Mixture Model for Background Subtraction
ICPR '04 Proceedings of the Pattern Recognition, 17th International Conference on (ICPR'04) Volume 2 - Volume 02
Hardware/Software Co-Design of an FPGA-based Embedded Tracking System
CVPRW '06 Proceedings of the 2006 Conference on Computer Vision and Pattern Recognition Workshop
FPGA-based configurable systolic architecture for window-based image processing
EURASIP Journal on Applied Signal Processing
Region-level motion-based foreground segmentation under a Bayesian network
IEEE Transactions on Circuits and Systems for Video Technology
A hardware architecture for real-time video segmentation utilizing memory reduction techniques
IEEE Transactions on Circuits and Systems for Video Technology
Performance Comparison of Graphics Processors to Reconfigurable Logic: A Case Study
IEEE Transactions on Computers
Computer Vision and Image Understanding
Resource-Efficient Salient Foreground Detection for Embedded Smart Cameras br Tracking Feedback
AVSS '10 Proceedings of the 2010 7th IEEE International Conference on Advanced Video and Signal Based Surveillance
Speed Up Temporal Median Filter for Background Subtraction
PCSPA '10 Proceedings of the 2010 First International Conference on Pervasive Computing, Signal Processing and Applications
Comparing an FPGA to a cell for an image processing application
EURASIP Journal on Advances in Signal Processing - Special issue on advanced image processing for defense and security applications
Median Filtering in Constant Time
IEEE Transactions on Image Processing
Hi-index | 0.00 |
In this work, a hardware-software co-design is proposed to effectively utilize FPGA resources for a prototype of an automated video surveillance system on a programmable platform. Time-critical steps of a foreground object detection algorithm are designed and implemented in the FPGA's logic elements to maximize parallel processing. Other non time-critical tasks are achieved by executing a high level language program on an embedded Nios-II processor. Custom and parallel processing modules are integrated into the video processing chain by a streaming protocol that aggressively utilizes on-chip memory to increase the throughput of the system. A data forwarding technique is incorporated with an on-chip buffering scheme to reduce computations and resources in the window-based operations. Other data control interfaces are achieved by software drivers that communicate with hardware controllers using Altera's Memory-Mapped protocol. The proposed prototype has demonstrated real-time processing capability that outperforms other implementations.