Skip to main content
Log in

Real-time texture error detection on textured surfaces with compressed sensing

  • Applied Problems
  • Published:
Pattern Recognition and Image Analysis Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. D. Achlioptas, “Database-friendly Random Projections,” in Proc. ACM Symp. Principles of Database Systems. PODS’01 (ACM, New York, 2001), pp. 274–281.

    Google Scholar 

  2. 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).

    Article  MathSciNet  MATH  Google Scholar 

  3. 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).

    Google Scholar 

  4. K. P. Burnham, D. R. Anderson, “Multimodel inference understanding AIC and BIC in model selection.” Sociological Methods and research 33 (2), 261–304 (2004).

    Article  MathSciNet  Google Scholar 

  5. E. J. Candes, T. Tao, “Decoding by linear programming.” IEEE Trans. on Information Theory 51 (12), 4203–4215 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  6. 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).

    Article  MathSciNet  MATH  Google Scholar 

  7. A. D. F. Clarke, “Modelling visual search for surface defects,PhD thesis, Department of Computer Science,” Heriot-Watt University, Edinburgh, 2010.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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).

    MathSciNet  MATH  Google Scholar 

  10. D. L. Donoho, “Compressed sensing.” IEEE Trans. on Information Theory 52 (4), 1289–1306 (2006).

    Article  MathSciNet  MATH  Google Scholar 

  11. 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).

    Article  Google Scholar 

  12. 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.

    Google Scholar 

  13. C. W. Kim, A. J. Koivo, “Hierarchical classification of surface defects on dusty wood boards.” Pattern Recognition Letters 15 (7), 713–721 (1994).

    Article  Google Scholar 

  14. A. Kumar, “Computer-vision-based fabric defect detection: A survey.” IEEE Trans. on Industrial Electronics 55 (1), 348–363 (2008).

    Article  Google Scholar 

  15. 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).

    Article  Google Scholar 

  16. L. Liu, P. Fieguth, “Texture classification from random 7 features.” IEEE Trans. on Pattern Analysis and Machine Intelligence 34 (3), 574–586 (2012).

    Article  Google Scholar 

  17. L. Liu, P. Fieguth, G. Kuang, “Compressed sensing for robust texture classification.” Computer Vision ACCV 2010 6492, 383–396 (2011).

    Article  Google Scholar 

  18. L. Liu, P. Fieguth, D. Clausi, G. Kuang, “Sorted random projections for robust rotation-invariant texture classication.” Pattern Recognition 45 (6), 2405–2418 (2011).

    Article  Google Scholar 

  19. 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.

  20. 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.

    Google Scholar 

  21. D. Mery, M. A. Berti, “Automatic detection of welding defects using texture features.” Insight-Non-DestructiveTesting and Condition Monitoring 45 (10), 676–681 (2003).

    Article  Google Scholar 

  22. MIT MediaLab, VisTex texture database (1995). http://vismodmediamitedu/vismod/imagery/VisionTexture/

  23. 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).

    Article  Google Scholar 

  24. 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).

    Article  Google Scholar 

  25. 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.

    Google Scholar 

  26. 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).

    Article  MATH  Google Scholar 

  27. 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.

    Google Scholar 

  28. 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).

    Article  Google Scholar 

  29. 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).

    Article  Google Scholar 

  30. O. Silvfien, M. Niskanen, H. Kauppinen, “Wood inspection with non-supervised clustering.” Machine Vision and Applications 13 (5), 275–285 (2003).

    Article  Google Scholar 

  31. 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.

    Google Scholar 

  32. M. Varma, A. Zisserman, “A statistical approach to texture Classification from single images.” International Journal of Computer Vision 62 (1), 61–81 (2005).

    Article  Google Scholar 

  33. 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).

    Article  Google Scholar 

  34. 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).

    Google Scholar 

  35. 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).

    Article  Google Scholar 

  36. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Böttger.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S1054661816010053

Keywords

Navigation