An Industrial Application Towards Classification and Optimization of Multi-Class Tile Surface Defects Based on Geometric and Wavelet Features


Creative Commons License

COŞKUN H., YİĞİT T., Üncü I. S., ERSOY M., Topal A.

Traitement du Signal, cilt.39, sa.6, ss.2011-2022, 2022 (SCI-Expanded) identifier

  • Yayın Türü: Makale / Tam Makale
  • Cilt numarası: 39 Sayı: 6
  • Basım Tarihi: 2022
  • Doi Numarası: 10.18280/ts.390613
  • Dergi Adı: Traitement du Signal
  • Derginin Tarandığı İndeksler: Science Citation Index Expanded (SCI-EXPANDED), Scopus, PASCAL, Business Source Elite, Business Source Premier, Compendex, zbMATH
  • Sayfa Sayıları: ss.2011-2022
  • Anahtar Kelimeler: classification, geometric features, machine vision, surface defects, wavelet transform
  • Uşak Üniversitesi Adresli: Hayır

Özet

It is possible to detect visual surface defects with software in industrial tile production and increase productivity by automating the quality control process. In this process, low error rate and low cost are important indicators. In order to eliminate this negativity and the effect of the human factor, error detection software has been developed in an artificial intelligencebased industrial artificial vision environment. Spots, scratches, cracks, pore defects, which are the most common surface defects, are classified according to 6 different geometric and wavelet transform attributes. Firstly, an industrial artificial vision environment was created. In this environment, a total of 150 tile images, equal numbers from each class, were obtained on the real-time production line. The resulting images were converted into binary images by preprocessing and filtering. For classification, the support vector machines method, which performs high in two-class classifications, is used with the one versus all approach. In classifications made using RBF kernel function using wavelet features as classification performance, a higher success was achieved in all defect classes than geometric features. Real-time application software for all these processes has been developed with the Python language on Ubuntu operating system.