Real-time detection of rotated patterns using FPGA

In this paper, we describe an approach for real-time detection of rotated patterns in an image using FPGA. In many approaches, a two-dimensional pattern and the target regions in the image are transformed to one-dimensional arrays or several pattern specific values which are invariant to rotation, and the regions in which the pattern may exist are listed up using them. These approaches make it possible to narrow down the candidate regions with less computational cost, but the sensitivity depends on how to define the transform method. In our approach, each region in a given image is directly compared with a sequence of the rotated patterns using direct cross-correlation, and the positions and rotation angles of the patterns in the image can be found during a scan. This approach requires high computational cost, but by calculating the cross-correlations of a region and the sequence of the rotated patterns incrementally starting from the non-rotated pattern, and by reducing the number of the operations for the cross-correlation considering the equality of the pixel values in the pattern, it becomes possible to realize real-time detection of the rotated patterns with one FPGA.

[1]  Reinhard Männer,et al.  FPGA-based template matching using distance transforms , 2002, Proceedings. 10th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.

[2]  Jack S. N. Jean,et al.  Mapping of generalized template matching onto reconfigurable computers , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[3]  César Torres-Huitzil,et al.  Real-time image processing with a compact FPGA-based systolic architecture , 2004, Real Time Imaging.

[4]  Tsutomu Maruyama,et al.  An approach for downscaling images for real-time pattern detection , 2008, 2008 International Conference on Field-Programmable Technology.

[5]  Laurens Bierens,et al.  A reconfigurable architecture for real-time rotation and scale invariant template matching algorithms on streaming images , 2005, SPIE Defense + Commercial Sensing.

[6]  Yi-Hsien Lin,et al.  Template matching using the parametric template vector with translation, rotation and scale invariance , 2008, Pattern Recognit..

[7]  Gonzalo Navarro,et al.  Rotation and lighting invariant template matching , 2004, Inf. Comput..

[8]  Luis Entrena,et al.  High performance FPGA-based image correlation , 2007, Journal of Real-Time Image Processing.

[9]  Du-Ming Tsai,et al.  Rotation-invariant pattern matching using wavelet decomposition , 2002, Pattern Recognit. Lett..