Segmented Gray-Code Kernels for Fast Pattern Matching

The gray-code kernels (GCK) family, which has Walsh Hadamard transform on sliding windows as a member, is a family of kernels that can perform image analysis efficiently using a fast algorithm, such as the GCK algorithm. The GCK has been successfully used for pattern matching. In this paper, we propose that the G4-GCK algorithm is more efficient than the previous algorithm in computing GCK. The G4-GCK algorithm requires four additions per pixel for three basis vectors independent of transform size and dimension. Based on the G4-GCK algorithm, we then propose the segmented GCK. By segmenting input data into Ls parts, the SegGCK requires only four additions per pixel for 3Ls basis vectors. Experimental results show that the proposed algorithm can significantly accelerate the full-search equivalent pattern matching process and outperforms state-of-the-art methods.

[1]  William T. Freeman,et al.  Example-Based Super-Resolution , 2002, IEEE Computer Graphics and Applications.

[2]  Federico Tombari,et al.  Fast Full-Search Equivalent Template Matching by Enhanced Bounded Correlation , 2008, IEEE Transactions on Image Processing.

[3]  Amnon Shashua,et al.  Off-road Path Following using Region Classification and Geometric Projection Constraints , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[4]  Wai-kuen Cham,et al.  Fast Motion Estimation for H.264/AVC in Walsh–Hadamard Domain , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  R. J. Clarke,et al.  Dyadic symmetry and Walsh matrices , 1987 .

[6]  Yacov Hel-Or,et al.  The Gray-Code Filter Kernels , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Y. Hel-Or,et al.  Synthesis and Rendering of 3 D Textures , 2003 .

[8]  Hagit Hel-Or,et al.  Video Block Motion Estimation Based on Gray-Code Kernels , 2009, IEEE Transactions on Image Processing.

[9]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[10]  Alexander Graham,et al.  Kronecker Products and Matrix Calculus: With Applications , 1981 .

[11]  Orhan Torkul,et al.  An industrial visual inspection system that uses inductive learning , 2004, J. Intell. Manuf..

[12]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[13]  Paul S. Heckbert,et al.  Filtering by repeated integration , 1986, SIGGRAPH.

[14]  Werner Krattenthaler,et al.  Point correlation: a reduced-cost template matching technique , 1994, Proceedings of 1st International Conference on Image Processing.

[15]  Yacov Hel-Or,et al.  Real-time pattern matching using projection kernels , 2003, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Wai-kuen Cham,et al.  Fast pattern matching using orthogonal Haar transform , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[17]  Uwe D. Hanebeck,et al.  Template matching using fast normalized cross correlation , 2001, SPIE Defense + Commercial Sensing.

[18]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[19]  Haim Schweitzer,et al.  A Dual-Bound Algorithm for Very Fast and Exact Template Matching , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Federico Tombari,et al.  Full-Search-Equivalent Pattern Matching with Incremental Dissimilarity Approximations , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[21]  Sung Yong Shin,et al.  On pixel-based texture synthesis by non-parametric sampling , 2006, Comput. Graph..

[22]  Lawrence A. Ray,et al.  2-D and 3-D Image Registration for Medical, Remote Sensing, and Industrial Applications , 2005, J. Electronic Imaging.

[23]  Simone Santini,et al.  Similarity Measures , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[24]  Yacov Hel-Or,et al.  Fast template matching in non-linear tone-mapped images , 2011, 2011 International Conference on Computer Vision.

[25]  Hai Tao,et al.  Representing Images Using Nonorthogonal Haar-Like Bases , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Hagit Hel-Or,et al.  Irregular pattern matching using projections , 2005, IEEE International Conference on Image Processing 2005.

[27]  Quan Wang,et al.  Real-Time Image Matching Based on Multiple View Kernel Projection , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[28]  Feng Wu,et al.  Very Fast Template Matching , 2002, ECCV.

[29]  Yann LeCun,et al.  Boxlets: A Fast Convolution Algorithm for Signal Processing and Neural Networks , 1998, NIPS.

[30]  Albert J. Ahumada,et al.  Computational image quality metrics: A review , 1993 .

[31]  Suya You,et al.  Augmented Exhibitions Using Natural Features , 2007 .

[32]  Andrew W. Fitzgibbon,et al.  Image-Based Rendering Using Image-Based Priors , 2005, International Journal of Computer Vision.

[33]  M. J. McDonnell Box-filtering techniques , 1981 .

[34]  Shang-Hong Lai,et al.  Fast Template Matching Based on Normalized Cross Correlation With Adaptive Multilevel Winner Update , 2008, IEEE Transactions on Image Processing.

[35]  Wai-kuen Cham,et al.  Fast Algorithm for Walsh Hadamard Transform on Sliding Windows , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[36]  Wai-kuen Cham,et al.  Image postprocessing by Non-local Kuan's filter , 2011, J. Vis. Commun. Image Represent..

[37]  Bernd Girod,et al.  What's wrong with mean-squared error? , 1993 .

[38]  Wojciech Szpankowski,et al.  A suboptimal lossy data compression based on approximate pattern matching , 1997, IEEE Trans. Inf. Theory.

[39]  X. Zhang,et al.  Appendix to the Paper : , 2009 .

[40]  Mohammad Gharavi-Alkhansari,et al.  A fast globally optimal algorithm for template matching using low-resolution pruning , 2001, IEEE Trans. Image Process..