Abstract
We present a real-time approach to detect and localise defects in grey-scale textures within a Compressed Sensing framework. Inspired by recent results in texture classification, we use compressed local grey-scale patches for texture description. In a first step, a Gaussian Mixture model is trained with the features extracted from a handful of defect-free texture samples. In a second step, the novelty detection of texture samples is performed by comparing each pixel to the likelihood obtained in the training process. The inspection stage is embedded into a multi-scale framework to enable real-time defect detection and localisation. The performance of compressed grey-scale patches for texture error detection is evaluated on two independent datasets. The proposed method is able to outperform the performance of non-compressed grey-scale patches in terms of accuracy and speed.
Similar content being viewed by others
References
D. Achlioptas, “Database-friendly Random Projections,” in Proc. ACM Symp. Principles of Database Systems. PODS’01 (ACM, New York, 2001), pp. 274–281.
R. Baraniuk, M. Davenport, R. DeVore, M. Wakin, “A simple proof of the restricted isometry property for random matrices,” Constructive Approximation 28 (3), 253–263 (2008).
T. Bottger, M. Ulrich, “Real-Time Texture Error Detection on Textured Surfaces With Compressed Sensing,” in 9th Open German-Russian Worokshop on Pattern Recognition and Image Understanding (OGRW 2014), Electronic on-site Proceedings, ed. by D. Paulus, C. Fuchs, D. Droege (University of Koblenz-Landau, Koblenz, 2014).
K. P. Burnham, D. R. Anderson, “Multimodel inference understanding AIC and BIC in model selection.” Sociological Methods and research 33 (2), 261–304 (2004).
E. J. Candes, T. Tao, “Decoding by linear programming.” IEEE Trans. on Information Theory 51 (12), 4203–4215 (2005).
E. J. Candes, T. Tao, “Near-optimal signal recovery from random projections: Universal encoding strategies?” IEEE Trans. on Information Theory 52 (12), 5406–5425 (2006).
A. D. F. Clarke, “Modelling visual search for surface defects,PhD thesis, Department of Computer Science,” Heriot-Watt University, Edinburgh, 2010.
S. Dasgupta, “Experiments with random projection,” in Proc. of the Sixteenth conference on Uncertainty in artcial intelligence, UAI’00. (Morgan Kaufmann Publishers Inc., San Francisco, 2000), pp. 143–151.
A. P. Dempster, N. M. Laird, D. B. Rubin, Maximum likelihood from incomplete data via the EM algorithm.” Journal of the Royal statistical Society 39 (1), 1–38 (1977).
D. L. Donoho, “Compressed sensing.” IEEE Trans. on Information Theory 52 (4), 1289–1306 (2006).
J. Escofet, R. Navarro, M. S. Millan, “J. Pladellorens, Detection of local defects in textile webs using gabor filters.” Optical Engineering 37 (8), 2297–307 (1998).
D. Gibson, M. Spann, J. Turner, “Automatic fault detection for 3d seismic data,” in Proc. Digital Image Computing: Techniques and Applications, Sydney, 2003, pp. 821–830.
C. W. Kim, A. J. Koivo, “Hierarchical classification of surface defects on dusty wood boards.” Pattern Recognition Letters 15 (7), 713–721 (1994).
A. Kumar, “Computer-vision-based fabric defect detection: A survey.” IEEE Trans. on Industrial Electronics 55 (1), 348–363 (2008).
V. Leemans, M. F. Destain, “A real-time grading method of apples based on features extracted from defects.” Journal of Food Engineering 61 (1), 83–89 (2004).
L. Liu, P. Fieguth, “Texture classification from random 7 features.” IEEE Trans. on Pattern Analysis and Machine Intelligence 34 (3), 574–586 (2012).
L. Liu, P. Fieguth, G. Kuang, “Compressed sensing for robust texture classification.” Computer Vision ACCV 2010 6492, 383–396 (2011).
L. Liu, P. Fieguth, D. Clausi, G. Kuang, “Sorted random projections for robust rotation-invariant texture classication.” Pattern Recognition 45 (6), 2405–2418 (2011).
L. Liu, P. Fieguth, G. Kuang, H. Zha, “Sorted Random Projections for robust texture classification,” in IEEE Int. Conf. on Computer Vision (ICCV), 2011 (IEEE, Barcelona, 2011c), pp. 391–398.
X. Mei, H. Ling, Y. Wu, E. Blasch, L. Bai, “Minimum error bounded eficient 1 tracker with occlusion detection,” in IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), 2011 (IEEE, Providence, 2011), pp. 1257–1264.
D. Mery, M. A. Berti, “Automatic detection of welding defects using texture features.” Insight-Non-DestructiveTesting and Condition Monitoring 45 (10), 676–681 (2003).
MIT MediaLab, VisTex texture database (1995). http://vismodmediamitedu/vismod/imagery/VisionTexture/
H. Y. T. Ngan, G. K. H. Pang, N. H. C. Yung, Automated fabric defect detectiona review. Image and Vision Computing 29 (7), 442–458 (2011).
H. Y. T. Ngan, G. K. H. Pang, S. P. Yung, M. K. Ng, “Wavelet based methods on patterned fabric defect detection.” Pattern Recognition 38 (4), 559–576 (2005).
I. Novak, Z. Hocenski, “Texture feature extraction for a visual inspection of ceramic tiles,” in Proc. IEEE Int. Symp. on Industrial Electronics, ISIE 2005, vol. 3 (IEEE, Dubrovnik, 2005), pp. 1279–1283.
T. Ojala, M. Pietikainen, T. Maenpaa, “Multiresolution gray-scale and rotation invariant texture classification with local binary patterns.” IEEE Trans. on Pattern Analysis and Machine Intelligence 24 (7), 971–987 (2002).
M. Rallfio, M. S. Millfian, J. Escofet, “Unsupervised local defect segmentation in textures using Gabor filters: application to industrial inspection,” in Proc. of SPIE, vol. 7443, San Diego, 2009a, p. 74431.
M. Rallfio, M. S. Millfian, J. Escofet, “Unsupervised novelty detection using gabor filters for defect segmentation in textures.” JOSA A 26(9), 1967–1976 (2009b).
T. Randen, J. H. Husoy, “Filtering for texture classification: A comparative study.” IEEE Trans. on Pattern Analysis and Machine Intelligence 21 (4), 291–310 (1999).
O. Silvfien, M. Niskanen, H. Kauppinen, “Wood inspection with non-supervised clustering.” Machine Vision and Applications 13 (5), 275–285 (2003).
M. Varma, A. Zisserman, “Texture classification: Are filter banks necessary,” in IEEE Proc. 2003 Computer Society Conf. on Computer Vision and Pattern Recognition, vol. 2 (IEEE, Madison, 2003), pp. 69–82.
M. Varma, A. Zisserman, “A statistical approach to texture Classification from single images.” International Journal of Computer Vision 62 (1), 61–81 (2005).
J. Wright, A. Yang, A. Ganesh, S. Sastry, Y. Ma, “Robust face recognition via sparse representation.” IEEE Trans. on Pattern Analysis and Machine Intelligence 31 (2), 210–227 (2009).
X. Xie, “A review of recent advances in surface defect detection using texture analysis techniques.” Computer Vision and Image Analysis 7 (3), 1–22 (2008).
X. Xie, M. Mirmehdi, “TEXEMS: texture exemplars for defect detection on random textured surfaces.” IEEE Trans. on Pattern Analysis and Machine Intelligence 29 (8), 1454–1464 (2007).
Y. Zhang, C. Yuen, W. Wong, “A new intelligent fabric defect detection and classification system based on Gabor filter and modified elman neural network.” Int. Conf. on Advanced Computer Control (ICACC), 2010 2, 652–656 (2010).
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper uses the materials of the report submitted at the 9th Open German-Russian Workshop on Pattern Recognition and Image Understanding, held in Koblenz, December 1–5, 2014 (OGRW-9-2014).
The article is published in the original.
Tobias Böttger studied Mathematics in Science and Engineering at the Technische Universität München (TUM) and received his MSc degree in 2013. He is currently working toward the PhD degree at the Research department of MVTec Software GmbH. His research interests spread between the areas of machine learning and computer vision, with special focus on visual object tracking and optical character recognition.
Markus Ulrich studied Geodesy and Remote Sensing at the Technische Universität München (TUM) and received his PhD from TUM in 2003. In the same year, he joined the Research and Development department at MVTec Software GmbH as a software engineer and became manager for Research and Development in 2008 heading the Research Team. Since 2005, Markus Ulrich is also a guest lecturer at TUM, where he teaches close-range photogrammetry. Since 2013, he is a guest lecturer at Karlsruhe Institute of Technology (KIT) as well, where he teaches machine vision.
Rights and permissions
About this article
Cite this article
Böttger, T., Ulrich, M. Real-time texture error detection on textured surfaces with compressed sensing. Pattern Recognit. Image Anal. 26, 88–94 (2016). https://doi.org/10.1134/S1054661816010053
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S1054661816010053