FPGA Implementation of Image Block Generation and Color Space Conversion for the Gaussian Mixture Model

Due to high rise in demand for video processing on hardware FPGA implementation of various image processing algorithm has become a necessity. Lot of research work is being done in the field of image processing and video processing on FPGA. In this paper we specifically concentrate on working Background identification, moving object detection and tracking. Keeping in mind the previous work dons in this area we have selected Gaussian mixture model for the implementation. The main work carried out by Gaussian mixture model is to is a common feature in many video processing systems. The paper speaks about two block of implementation mainly the image block generation and the RGB to YCbCr conversion. It has been proved from the design that it is efficient for high definition (HD) video sequences with frame size 1920 × 1080. Both the bocks are targeted on commercial field-programmable gate-array (FPGA) devices. When implemented on Atrix7 100t it uses 3% of FPGA logic resources. The second block takes like 2% of the FPGA resource. The total time required to process single frame is less than 2ns.

[1]  Liang-Gee Chen,et al.  Efficient moving object segmentation algorithm using background registration technique , 2002, IEEE Trans. Circuits Syst. Video Technol..

[2]  Chung-Cheng Chiu,et al.  A Robust Object Segmentation System Using a Probability-Based Background Extraction Algorithm , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[3]  Kentaro Toyama,et al.  Wallflower: principles and practice of background maintenance , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[4]  Hamid Aghajan,et al.  Video-based freeway-monitoring system using recursive vehicle tracking , 1995, Electronic Imaging.

[5]  Song Zheng,et al.  An Improved Moving Object Detection Algorithm Based on Frame Difference and Edge Detection , 2007, Fourth International Conference on Image and Graphics (ICIG 2007).

[6]  Olaf Munkelt,et al.  Adaptive Background Estimation and Foreground Detection using Kalman-Filtering , 1995 .

[7]  Sun Han,et al.  A Practical Method for Moving Target Detection Under Complex Background , 2005 .

[8]  Hugo Jiménez-Hernández,et al.  Temporal Templates for Detecting the Trajectories of Moving Vehicles , 2009, ACIVS.

[9]  Richard Bowden,et al.  A real time adaptive visual surveillance system for tracking low-resolution colour targets in dynamically changing scenes , 2003, Image Vis. Comput..

[10]  Larry S. Davis,et al.  A Robust Background Subtraction and Shadow Detection , 1999 .

[11]  Larry S. Davis,et al.  A fast background scene modeling and maintenance for outdoor surveillance , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[12]  K. P. Karmann,et al.  Moving object recognition using an adaptive background memory , 1990 .

[13]  Lu Cheng,et al.  Moving object detection and recognition based on the frame difference algorithm and moment invariant features , 2008, 2008 27th Chinese Control Conference.

[14]  Soraia Raupp Musse,et al.  Background Subtraction and Shadow Detection in Grayscale Video Sequences , 2005, XVIII Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI'05).