1
Deep Convolutional Neural Networks for surface quality inspection of hot long metal products www.computervisionbytecnalia.com Tecnalia Research & Innovation Computer Vision Group Aitor Alvarez-Gila, Antonio Lopez-Cruz, Sergio Rodriguez-Vaamonde, Miguel Linares, Jose A. Gutierrez-Olabarria and Estibaliz Garrote Conclusions and future work Deep learning-based CNN-SURFIN classifier significantly outperforms all our baselines supported by handcrafted features Deep learning-based end to end detection module is under development. Evaluation of alternative CNN architectures in progress, aiming at zero defects. Image database Custom image database collected from real production environment. Contains 3886 crops (256x256pixel) collected from long hot bars. Enables the evaluation of 2-class (OK/NOK) and 4-class classification tasks. CNN-SURFIN We replaced the previous commercial software-based detection and classification module with an in-house made candidate window detection stage and a custom Convolutional Neural Network (CNN) performing the actual defect classification. CNN-based classifier and training details: Custom architecture based on convolutional, ReLU and fully connected layers. Extensive data augmentation: illumination, scale, rotation, translation, focus, etc. Stochastic Gradient Descent with momentum. L2 and Droput -based regularization. Modified loss function to account for class imbalance. Bibliography [1] D. Weimer, B. Scholz-Reiter, and M. Shpitalni, “Design of deep convolutional neural network architectures for automated feature extraction in industrial inspection,” CIRP Annals - Manufacturing Technology. [2] J. Masci, U. Meier, G. Fricout, and J. Schmidhuber, “Multi-scale pyramidal pooling network for generic steel defect classification,” in The 2013 International Joint Conference on Neural Networks (IJCNN), 2013, pp. 1–8. [3] J. Masci, U. Meier, D. Ciresan, J. Schmidhuber, and G. Fricout, “Steel defect classification with Max-Pooling Convolutional Neural Networks,” in The 2012 International Joint Conference on Neural Networks (IJCNN), 2012, pp. 1–6. [4] L. Yi, G. Li, and M. Jiang, “An End-to-End Steel Strip Surface Defects Recognition System Based on Convolutional Neural Networks,” steel research int., p. n/a-n/a, Apr. 2016. [5] D. Soukup and R. Huber-Mörk, “Convolutional Neural Networks for Steel Surface Defect Detection from Photometric Stereo Images,” Advances in Visual Computing, pp. 668–677, Dec. 2014. SURFIN Surface Quality Inspection System Features: SURFIN performs real-time detection and classification of external defects in the continuous line manufacturing process of long metallic products. Works at early stages of the process, when the product is still incandescent (>1100ºC), preventing the unnecessary addition of value to it. Product types: bars, tubes, billets, slabs, beam blanks, structural profiles, etc. Defect types: roll marks, cracks, folds, scratch marks, holes, etc. (>0.3mm) Speeds up to 10m/s Portable (single camera) and cold-stage versions available Architecture: Capture stage: co-aligned laser/LED illumination and hi-res line- scan camera sets (x3) held in the inspection portico (with integrated cooling). Detection stage: candidate window extraction Machine learning-based classification module Portable SURFIN Experiments and evaluation We evaluated our CNN-SURFIN architecture-based classifier in a 10-fold cross validation setup for two classification tasks. We compared it against the commercial SVM-based classifier, and implemented two additional baselines by extracting texture features (LBP) and training an SVM and a Random Forest classifier on top of these : 2-class classification (OK vs. NOK) 4-class classification (OK vs. NOK) We retrained the same architecture for a 4-class problem, yielding an AUC of 0.9956. Abstract we present the advances incorporated into Tecnalia’s SURFIN surface quality inspection system. SURFIN performs real-time detection and classification of external defects from the manufacturing process of long hot (>1100ºC) metallic products, and has been extensively tested in real-life production environments. The system is based on laser/LED illumination and machine learning detection and defect classification techniques. We upgraded SURFIN by adding an in-house made candidate window detection stage and a Convolutional Neural Network (CNN) for defect classification. We validated the new classifier over a custom image database (with 2475 OK and 1411 defective hot tube images), finding that our deep learning-based approach significantly outperformed (AUC=0.9970) all our previous baselines (AUC=0.88-0.95).

Deep Convolutional Neural Networks for ... - by Tecnalia · Tecnalia Research & Innovation Computer Vision Group Aitor Alvarez-Gila, Antonio Lopez-Cruz, Sergio Rodriguez-Vaamonde,

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deep Convolutional Neural Networks for ... - by Tecnalia · Tecnalia Research & Innovation Computer Vision Group Aitor Alvarez-Gila, Antonio Lopez-Cruz, Sergio Rodriguez-Vaamonde,

Deep Convolutional Neural Networks for surface quality inspection of hot long metal products

www.computervisionbytecnalia.com

Tecnalia Research & Innovation Computer Vision Group

Aitor Alvarez-Gila, Antonio Lopez-Cruz, Sergio Rodriguez-Vaamonde, Miguel Linares, Jose A. Gutierrez-Olabarria and Estibaliz Garrote

Conclusions and future work • Deep learning-based CNN-SURFIN classifier significantly outperforms all our

baselines supported by handcrafted features

• Deep learning-based end to end detection module is under development.

• Evaluation of alternative CNN architectures in progress, aiming at zero defects. Image database

• Custom image database collected from real production environment.

• Contains 3886 crops (256x256pixel) collected from long hot bars.

• Enables the evaluation of 2-class (OK/NOK) and 4-class classification tasks.

CNN-SURFIN We replaced the previous commercial software-based detection and classification module with an in-house made candidate window detection stage and a custom Convolutional Neural Network (CNN) performing the actual defect classification.

CNN-based classifier and training details:

• Custom architecture based on convolutional, ReLU and fully connected layers.

• Extensive data augmentation: illumination, scale, rotation, translation, focus, etc.

• Stochastic Gradient Descent with momentum.

• L2 and Droput -based regularization.

• Modified loss function to account for class imbalance.

Bibliography [1] D. Weimer, B. Scholz-Reiter, and M. Shpitalni, “Design of deep convolutional neural network architectures for automated feature extraction in industrial inspection,” CIRP Annals - Manufacturing Technology.

[2] J. Masci, U. Meier, G. Fricout, and J. Schmidhuber, “Multi-scale pyramidal pooling network for generic steel defect classification,” in The 2013 International Joint Conference on Neural Networks (IJCNN), 2013, pp. 1–8.

[3] J. Masci, U. Meier, D. Ciresan, J. Schmidhuber, and G. Fricout, “Steel defect classification with Max-Pooling Convolutional Neural Networks,” in The 2012 International Joint Conference on Neural Networks (IJCNN), 2012, pp. 1–6.

[4] L. Yi, G. Li, and M. Jiang, “An End-to-End Steel Strip Surface Defects Recognition System Based on Convolutional Neural Networks,” steel research int., p. n/a-n/a, Apr. 2016.

[5] D. Soukup and R. Huber-Mörk, “Convolutional Neural Networks for Steel Surface Defect Detection from Photometric Stereo Images,” Advances in Visual Computing, pp. 668–677, Dec. 2014.

SURFIN Surface Quality Inspection System

Features:

• SURFIN performs real-time detection and classification of external defects in the continuous line manufacturing process of long metallic products.

• Works at early stages of the process, when the product is still incandescent (>1100ºC), preventing the unnecessary addition of value to it.

• Product types: bars, tubes, billets, slabs, beam blanks, structural profiles, etc.

• Defect types: roll marks, cracks, folds, scratch marks, holes, etc. (>0.3mm)

• Speeds up to 10m/s

• Portable (single camera) and cold-stage versions available

Architecture:

• Capture stage: co-aligned laser/LED illumination and hi-res line-scan camera sets (x3) held in the inspection portico (with integrated cooling).

• Detection stage: candidate window extraction

• Machine learning-based classification module

Portable SURFIN

Experiments and evaluation We evaluated our CNN-SURFIN architecture-based classifier in a 10-fold cross validation setup for two classification tasks. We compared it against the commercial SVM-based classifier, and implemented two additional baselines by extracting texture features (LBP) and training an SVM and a Random Forest classifier on top of these :

2-class classification (OK vs. NOK)

4-class classification (OK vs. NOK)

We retrained the same architecture for a 4-class problem, yielding an AUC of 0.9956.

Abstract

we present the advances incorporated into Tecnalia’s SURFIN surface quality inspection system. SURFIN performs real-time detection and classification of external defects from the manufacturing process of long hot (>1100ºC) metallic products, and has been extensively tested in real-life production environments. The system is based on laser/LED illumination and machine learning detection and defect classification techniques.

We upgraded SURFIN by adding an in-house made candidate window detection stage and a Convolutional Neural Network (CNN) for defect classification.

We validated the new classifier over a custom image database (with 2475 OK and 1411 defective hot tube images), finding that our deep learning-based approach significantly outperformed (AUC=0.9970) all our previous baselines (AUC=0.88-0.95).