SoC processor for real-time object labeling in life camera streams with low line level latency

Image recognition systems implement a number of processing stages: preprocessing, segmentation and classification. In camera based video processing chains, usually several frame delays are incurred between the moment of capture and the actual availability of the classification results. Hardware architectures for stream based video processing have already been widely employed. In this paper, a new hardware architecture for accelerating the generic task of connected component analysis and object labeling in the segmentation step is presented. The architecture is specifically optimized for very low latency between image component capture by a camera and the detection in hardware. This latency constitutes only a few delay lines, thereby shortening the response time by a few orders of magnitude in comparison to traditional frame-buffer based methods.

[1]  Marek Gorgon,et al.  Handel-C implementation of classical component labelling algorithm , 2004, Euromicro Symposium on Digital System Design, 2004. DSD 2004..

[2]  Donald G. Bailey,et al.  Single Pass Connected Components Analysis , 2007 .

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

[4]  A. Lynn Abbott,et al.  High-Speed Region Detection and Labeling Using an FPGA Based Custom Computing Platform , 1995, FPL.

[5]  Rita Cucchiara,et al.  High Performance Connected Components Labeling on FPGA , 2010, 2010 Workshops on Database and Expert Systems Applications.

[6]  B. Hoppe,et al.  FPGA Implementation of a Single Pass Real-Time Blob Analysis Using Run Length Encoding , 2008 .