Hardware Architecture for Real-Time Computation of Image Component Feature Descriptors on a FPGA

This paper describes a hardware architecture for real-time image component labeling and the computation of image component feature descriptors. These descriptors are object related properties used to describe each image component. Embedded machine vision systems demand a robust performance and power efficiency as well as minimum area utilization, depending on the deployed application. In the proposed architecture, the hardware modules for component labeling and feature calculation run in parallel. A CMOS image sensor (MT9V032), operating at a maximum clock frequency of 27 MHz, was used to capture the images. The architecture was synthesized and implemented on a Xilinx Spartan-6 FPGA. The developed architecture is capable of processing 390 video frames per second of size 640 × 480 pixels. Dynamic power consumption is 13 mW at 86 frames per second.

[1]  Ding Meng,et al.  Autonomous Craters Detection from Planetary Image , 2008, 2008 3rd International Conference on Innovative Computing Information and Control.

[2]  J. M. Hans du Buf,et al.  The SmartVision local navigation aid for blind and visually impaired persons , 2011 .

[3]  M Mylonas,et al.  DES Developed In Handel-C , 2002 .

[4]  Ping-Kuo Weng,et al.  VLSI architecture design for a fast parallel label assignment in binary image , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[5]  Roman V. Yampolskiy,et al.  An improved LBP algorithm for avatar face recognition , 2011, 2011 XXIII International Symposium on Information, Communication and Automation Technologies.

[6]  Donald G. Bailey,et al.  Optimised single pass connected components analysis , 2008, 2008 International Conference on Field-Programmable Technology.

[7]  Donald G. Bailey,et al.  FPGA implementation of a Single Pass Connected Components Algorithm , 2008, 4th IEEE International Symposium on Electronic Design, Test and Applications (delta 2008).

[8]  M. Gorgon,et al.  Handel-C implementation of classical component labelling algorithm , 2004 .

[9]  Xin Cheng,et al.  Optimized color pair selection for label design , 2011, Proceedings ELMAR-2011.

[10]  Peter Pirsch,et al.  A parallel hardware architecture for connected component labeling based on fast label merging , 2008, 2008 International Conference on Application-Specific Systems, Architectures and Processors.

[11]  Massimo Conti,et al.  Image processing performance analysis for low power wireless image sensors , 2007, 2007 Fifth Workshop on Intelligent Solutions in Embedded Systems.

[12]  Jae Wook Jeon,et al.  Real-time component labeling and boundary tracing system based on FPGA , 2007, 2007 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[13]  Michael Egmont-Petersen,et al.  Accurate object localization in gray level images using the center of gravity measure: accuracy versus precision , 2002, IEEE Trans. Image Process..

[14]  B. S. Manjunath,et al.  Color and texture descriptors , 2001, IEEE Trans. Circuits Syst. Video Technol..

[15]  Li Shang,et al.  Dynamic power consumption in Virtex™-II FPGA family , 2002, FPGA '02.

[16]  Li Yu,et al.  Rapidly Deployable Video Analysis Sensor units for wide area surveillance , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition - Workshops.

[17]  Youngwoo Yoon,et al.  Blob extraction based character segmentation method for automatic license plate recognition system , 2011, 2011 IEEE International Conference on Systems, Man, and Cybernetics.

[18]  Danny Crookes,et al.  An FPGA-Based Image Connected Component Labeller , 2003, FPL.

[19]  Chi-Man Pun,et al.  Robust Character Recognition Using Connected-Component Extraction , 2011, 2011 Seventh International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[20]  Jorge L. C. Sanz,et al.  Machine Vision Algorithms for Automated Inspection Thin-Film Disk Heads , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Wayne H. Wolf,et al.  Smart Cameras as Embedded Systems , 2002, Computer.

[22]  Jian Wang,et al.  Road sign detection using specific color-pair information , 2012, 2012 International Conference on Machine Learning and Cybernetics.

[23]  S. Ong,et al.  MalariaCount: an image analysis-based program for the accurate determination of parasitemia. , 2007, Journal of microbiological methods.

[24]  António M. G. Pinheiro,et al.  Image Descriptors Based on the Edge Orientation , 2009, 2009 Fourth International Workshop on Semantic Media Adaptation and Personalization.

[25]  Yu-Fai Fung,et al.  Connected component labeling on a one dimensional DSP array , 1999, Proceedings of IEEE. IEEE Region 10 Conference. TENCON 99. 'Multimedia Technology for Asia-Pacific Information Infrastructure' (Cat. No.99CH37030).

[26]  Chun-Jen Chen,et al.  A linear-time component-labeling algorithm using contour tracing technique , 2004, Comput. Vis. Image Underst..

[27]  H A Vrooman,et al.  Automated calibration in vascular X-ray images using the accurate localization of catheter marker bands. , 2000, Investigative radiology.

[28]  Oksam Chae,et al.  Local Directional Pattern (LDP) – A Robust Image Descriptor for Object Recognition , 2010, 2010 7th IEEE International Conference on Advanced Video and Signal Based Surveillance.

[29]  Rachid Deriche,et al.  Texture and color segmentation based on the combined use of the structure tensor and the image components , 2008, Signal Process..

[30]  Ralph Seulin,et al.  Machine vision system for surface inspection on brushed industrial parts , 2004, IS&T/SPIE Electronic Imaging.

[31]  Ajay Kumar,et al.  Fabric defect segmentation using multichannel blob detectors , 2000 .

[32]  Donald G. Bailey,et al.  Connected components analysis of streamed images , 2008, 2008 International Conference on Field Programmable Logic and Applications.