Automatic classification of weld cracks using artificial intelligence and statistical methods Ryszard SIKORA, Piotr BANIUKIEWICZ, Marcin CARYK Szczecin.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Applications of one-class classification
Introduction to Neural Networks Computing
QR Code Recognition Based On Image Processing
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Face Recognition and Biometric Systems Eigenfaces (2)
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
COIN-O-MATIC A fast and reliable system for automatic coin classification Laurens van der MaatenPaul Boon.
AUTOMATIC SPEECH CLASSIFICATION TO FIVE EMOTIONAL STATES BASED ON GENDER INFORMATION ABSTRACT We report on the statistics of global prosodic features of.
Software Quality Ranking: Bringing Order to Software Modules in Testing Fei Xing Michael R. Lyu Ping Guo.
WRSTA, 13 August, 2006 Rough Sets in Hybrid Intelligent Systems For Breast Cancer Detection By Aboul Ella Hassanien Cairo University, Faculty of Computer.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Principal Component Analysis
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Evolutionary Feature Extraction for SAR Air to Ground Moving Target Recognition – a Statistical Approach Evolving Hardware Dr. Janusz Starzyk Ohio University.
Multidimensional Analysis If you are comparing more than two conditions (for example 10 types of cancer) or if you are looking at a time series (cell cycle.
Implementing a reliable neuro-classifier
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Oral Defense by Sunny Tang 15 Aug 2003
Automatic Detection And Classification Of Microcalcifications In Digital Mammograms Institute for Brain and Neural Systems Brown University Providence.
Radial-Basis Function Networks
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Database Construction for Speech to Lip-readable Animation Conversion Gyorgy Takacs, Attila Tihanyi, Tamas Bardi, Gergo Feldhoffer, Balint Srancsik Peter.
CS Machine Learning. What is Machine Learning? Adapt to / learn from data  To optimize a performance function Can be used to:  Extract knowledge.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Characterization of a digital radiography system
Chapter 2 Dimensionality Reduction. Linear Methods
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Kumar Srijan ( ) Syed Ahsan( ). Problem Statement To create a Neural Networks based multiclass object classifier which can do rotation,
1 Artificial Neural Networks Sanun Srisuk EECP0720 Expert Systems – Artificial Neural Networks.
Element 2: Discuss basic computational intelligence methods.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP19 Neural Networks & SVMs Miguel Tavares.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Project 11: Determining the Intrinsic Dimensionality of a Distribution Okke Formsma, Nicolas Roussis and Per Løwenborg.
12/4/981 Automatic Target Recognition with Support Vector Machines Qun Zhao, Jose Principe Computational Neuro-Engineering Laboratory Department of Electrical.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Ivica Dimitrovski 1, Dragi Kocev 2, Suzana Loskovska 1, Sašo Džeroski 2 1 Faculty of Electrical Engineering and Information Technologies, Department of.
CSC2515: Lecture 7 (post) Independent Components Analysis, and Autoencoders Geoffrey Hinton.
Speech Lab, ECE, State University of New York at Binghamton  Classification accuracies of neural network (left) and MXL (right) classifiers with various.
High resolution product by SVM. L’Aquila experience and prospects for the validation site R. Anniballe DIET- Sapienza University of Rome.
Signature Recognition Using Neural Networks and Rule Based Decision Systems CSC 8810 Computational Intelligence Instructor Dr. Yanqing Zhang Presented.
Pattern Recognition Lecture 20: Neural Networks 3 Dr. Richard Spillman Pacific Lutheran University.
Big data classification using neural network
Recognition of biological cells – development
Data Mining, Neural Network and Genetic Programming
Outlier Processing via L1-Principal Subspaces
CSE 473 Introduction to Artificial Intelligence Neural Networks
Final Year Project Presentation --- Magic Paint Face
CAMCOS Report Day December 9th, 2015 San Jose State University
Face Recognition and Detection Using Eigenfaces
Neural Networks Advantages Criticism
Zhengjun Pan and Hamid Bolouri Department of Computer Science
Camera Calibration Using Neural Network for Image-Based Soil Deformation Measurement Systems Zhao, Honghua Ge, Louis Civil, Architectural, and Environmental.
Neural Networks and Their Application in the Fields of Coporate Finance By Eric Séverin Hanna Viinikainen.
Artificial Intelligence Chapter 3 Neural Networks
network of simple neuron-like computing elements
Artificial Intelligence Chapter 3 Neural Networks
The Naïve Bayes (NB) Classifier
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
第 九 章 影像邊緣偵測 9-.
Outline Announcement Neural networks Perceptrons - continued
An introduction to Machine Learning (ML)
Presentation transcript:

Automatic classification of weld cracks using artificial intelligence and statistical methods Ryszard SIKORA, Piotr BANIUKIEWICZ, Marcin CARYK Szczecin University of Technology Department of Electrical and Computer Engineering ul. Sikorskiego 37, Szczecin POLAND

Szczecin, June OUTLINE  Digital radiography system  Automatic Defect Recognition algorithm  Introduction,  ADDIP,  Data base preparation,  Statistical analysis  Artificial neural network classifier  Conclusions

Szczecin, June DIGITAL RADIOGRAPHY SYSTEM 1.Portable X-Ray source (120KV, 1mA) 2.Phosphor-plate scanner (spatial resolution 50μm, digital resolution 16bit) 3.Personal computer ( Pentium D 3,2 GHz, 2GB RAM) 123 DR CP120

Szczecin, June AUTOMATIC DEFECT RECOGNITION ALGORITHM Radiograph acquisition ROI Selection, IQI detection and evaluation Contrast enhancement, normalization, noise reduction Image segmentation Defect detection & indexing Feature extraction Defect recognition Acceptance algorithm

Szczecin, June INTRODUCTION  The defects data base was prepared using ADDIP (developed by PS),  The classification is done in accordance with respective welding norm EN ISO  The statistical method PCA is applied in order to find redundant features,  The artificial neural network was used as a defect group classifier,  The real digital radiographs of welded parts of a ship were analyzed

Szczecin, June ADDIP Automatic Defect Detection and Identification Processor (ADDIP) is a collection of selected image processing algorithms dedicated for automatic radiograph analysis.  Automatic Defect Detection and Identification Processor (ADDIP) is a collection of selected image processing algorithms dedicated for automatic radiograph analysis.  The ADDIP was created as a programming environment for quick and easy testing of newly developed algorithms for defect identification and recognition.

Szczecin, June DATA BASE PREPARATION Algorithm of data base preparation using function implemented in ADDIP

Szczecin, June DATA BASE PREPARATION Acquired radiograph image with defects Image after rotation, crop and normalization operations

Szczecin, June DATA BASE PREPARATION ROI region detected Image cropped to ROI region and segmented Flaw 1Flaw 3 Flaw 2Flaw 4

Szczecin, June DATA BASE PREPARATION Flaw 1 Weld image Weld image - background Thresholded image Index image

Szczecin, June DATA BASE PREPARATION Flaw 2 Weld image Weld image - background Thresholded image Index image

Szczecin, June DATA BASE PREPARATION Flaw 3 Weld image - background Thresholded image Index image Weld image

Szczecin, June DATA BASE PREPARATION Flaw 4 Weld image Weld image - background Thresholded image Index image

Szczecin, June DATA BASE PREPARATION Type of defects analyzed (according to EN-ISO-6520_1) 101 (6,3%), 102 (2,0%) - Cracks Example image: 2011 (6,3%) - Porosity and gas pores, 2013 (15,0%) - Clustered porosity, 2015 (8,7%) - Elongated cavities, 2016 (12,8%) – wormholes Example image: 3011 (17,4%), 3012 (12,8%) - Slag inclusions Example image:

Szczecin, June DATA BASE PREPARATION Type of defects analyzed (according to EN-ISO-6520_1) 4011 (12,8%) - Lack of side wall fusion Example image: 5011 (6,3 %) - Continuous undercut Example image:

Szczecin, June STATISTICAL ANALYSIS Database:over 400 cracks in 20 pictures from Technic-Control Five groups according to EN-ISO 6520 norm - Group 1 – cracks - Group 2 – porosity and gas pores - Group 3 – slag and inclusions - Group 4 – lack of fusion, lack of penetration - Group 5 – continuous undercut Principal Components Analysis - a quantitatively rigorous method for achieving simplification of dimensionality of database. Dimensionality of features space: 21 First eight principal components (PC) explain almost 100% of the total variability in the standardized ratings. Cumulative sum

Szczecin, June STATISTICAL ANALYSIS Data separation for eight PC

Szczecin, June STATISTICAL ANALYSIS Factor analysis – finding redundant features 1 – Area 2 – Perimeter 3 – Center of gravity (x) 4 – Center of gravity (y) 5 – Center of gravity according to brightness (x) 6 – Center of gravity according to brightness (y) 7 – Longer diagonal of ellipse 8 – Second diagonal of ellipse 9 – Perpendicular diagonal to longer diagonal 10 – Angle 11 – Compactness 12 – Anisometry 13 – Elongation 14 – Lengthening 15 – Rectangularity 16 – Mean Brightness 17 – Max Dev of Brightness 18 – Ratio 19 – Heywood 20 – Surroundings 21 – Surroundings (mean brightness) Visualization of the principal component coefficients for each feature Features 4 and 6 are linearly depended Features 3 and 5 are linearly depended Features 2 and 7 are linearly depended Features 16, 20 and 21 are linearly depended

Szczecin, June ARTIFICAL NEURAL NETWORK CLASYFIER Feature Vector Neuron of hidden layer one hidden layer = 12 neurons two hidden layers = [15 10] neurons Neuron of output laye r Output layer = 5 neurons Two structures of neural networks were trained, with one hidden layer and with two hidden layer, Number of input corresponds to number of features, Number of inputs corresponds to number of defect group, The Levenberg-Marquardt optimization method was used as a network training function, The features database was randomly divided into three sets: 1) a training data set, 2) a validation data set and 3) testing data set. Artificial neural network structure

Szczecin, June ARTIFICAL NEURAL NETWORK CLASYFIER In order to evaluate effectiveness of neural network classifier the mean square error between output vector and target vector was calculated between output vector and target vector was calculated where Yi – Output vector Di – Target vector N – number of samples in each defect group i – number of output neurons = 5 Defect group 1Defect group 2Defect group 3Defect group 4Defect group 5 Training data Validation data Testing data MSE obtained for neural network with two hidden layers

Szczecin, June CONCLUSIONS Cracks (group 1) are most separated defects group so easiest to detect, The most difficult to distinguish is defect group 4, which can be confused with first, second and third defect group, Small error obtained for training data and validation data confirms that the structure of applied NN has been chosen correctly, The best results of NN have been achieved for second, third and fifth group of defects, which are porosity and gas pores, slag and inclusions, undercuts respectively, Having suitable big training set, it is possible to build semi- automatic system distinguishing among main groups of imperfections