On Approximate Nearest Neighbour Field Algorithms in Template Matching for Surface Quality Inspection

Surface quality inspection is applied in the process of manufacturing products where the appearance is crucial for the product quality and customer acceptance, like for woven fabrics. The predominating approaches to detect defects are feature-based. Recently we investigated an alternative approach utilizing template matching in the context of regular or near-regular textured surface inspection. This paper reveals that the template matching approach belongs to the class of approximate nearest neighbour field (ANNF) algorithms which are common in a different field of image processing, namely structural image editing. By modifying a state-of-the-art ANNF algorithm the advantage of template matching algorithms for defect detection can be shown. Furthermore the importance of the chosen distance function is demonstrated in an explorative study and a concept to determine if the template matching approach is suitable for a given texture and defect type is demonstrated on a set of defect classes and texture types.

[1]  Samir Kouro,et al.  Unidimensional Modulation Technique for Cascaded Multilevel Converters , 2009, IEEE Transactions on Industrial Electronics.

[2]  Adam Finkelstein,et al.  PatchMatch: a randomized correspondence algorithm for structural image editing , 2009, SIGGRAPH 2009.

[3]  Matthieu Guillaumin,et al.  Segmentation Propagation in ImageNet , 2012, ECCV.

[4]  Bruce G. Batchelor,et al.  Automated Visual Inspection , 1985 .

[5]  Bernhard Moser,et al.  Discrepancy Norm as Fitness Function for Defect Detection on Regularly Textured Surfaces , 2012, DAGM/OAGM Symposium.

[6]  Adam Finkelstein,et al.  The Generalized PatchMatch Correspondence Algorithm , 2010, ECCV.

[7]  P. J. Narayanan,et al.  Mixed-Resolution Patch-Matching , 2012, ECCV.

[8]  N. H. C. Yung,et al.  Automated fabric defect detection - A review , 2011, Image Vis. Comput..

[9]  Andrew J. Davison,et al.  Active Matching , 2008, ECCV.

[10]  T. G. King,et al.  Automatic machine vision for lace inspection , 1996, Other Conferences.

[11]  Shai Avidan,et al.  TreeCANN - k-d Tree Coherence Approximate Nearest Neighbor Algorithm , 2012, ECCV.

[12]  Shai Avidan,et al.  Coherency Sensitive Hashing , 2011, ICCV.

[13]  Thomas Deselaers,et al.  ClassCut for Unsupervised Class Segmentation , 2010, ECCV.

[14]  Ajay Kumar,et al.  Computer-Vision-Based Fabric Defect Detection: A Survey , 2008, IEEE Transactions on Industrial Electronics.

[15]  Bernhard Moser,et al.  A Similarity Measure for Image and Volumetric Data Based on Hermann Weyl's Discrepancy , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Shree K. Nayar,et al.  What Is a Good Nearest Neighbors Algorithm for Finding Similar Patches in Images? , 2008, ECCV.

[17]  Roland T. Chin,et al.  Automated visual inspection: 1981 to 1987 , 1988, Computer Vision Graphics and Image Processing.

[18]  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).

[19]  L. Norton-Wayne,et al.  The automated inspection of lace using machine vision , 1995 .

[20]  Jian Sun,et al.  Computing nearest-neighbor fields via Propagation-Assisted KD-Trees , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.