Saw-Mark Defect Detection in Heterogeneous Solar Wafer Images using GAN-based Training Samples Generation and CNN Classification

This paper presents a machine vision-based scheme to automatically detect saw-mark defects in solar wafer surfaces. A saw-mark defect is a severe flaw when cutting a silicon ingot into wafers. A multicrystalline solar wafer surface presents random shapes, sizes and orientations of crystal grains in the surface and, thus, results in a heterogeneous texture. It makes the automatic visual inspection task extremely difficult. The deep learning technique is an ideal choice to tackle the problem, but it requires a huge amount of positive (defect-free) and negative (defective) samples for the training. The negative samples are generally not sufficient enough in a manufacturing process. We thus apply a GAN-based model to generate the defective samples for training, and then use the true defect-free samples and the synthesized defective samples to train a CNN model. It solves the imbalanced data arising in manufacturing inspection. The preliminary experiment has shown promising results of the proposed method for detecting various saw-mark defects including black line, white line, and impurity in multicrystalline solar wafers.

[1]  Liu Yang,et al.  Solar cell crack inspection by image processing , 2004, Proceedings of 2004 International Conference on the Business of Electronic Product Reliability and Liability (IEEE Cat. No.04EX809).

[2]  Du-Ming Tsai,et al.  Automatic saw-mark detection in multicrystalline solar wafer images , 2011 .

[3]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[4]  M. Mirmehdi,et al.  TEXEMS: Texture Exemplars for Defect Detection on Random Textured Surfaces , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  G. B. Lush,et al.  Machine vision for solar cell characterization , 2000, Electronic Imaging.

[6]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[7]  Yundong Li,et al.  Deformable Patterned Fabric Defect Detection With Fisher Criterion-Based Deep Learning , 2017, IEEE Transactions on Automation Science and Engineering.

[8]  拓海 杉山,et al.  “Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks”の学習報告 , 2017 .

[9]  Rama Chellappa,et al.  Deep Multitask Learning for Railway Track Inspection , 2015, IEEE Transactions on Intelligent Transportation Systems.

[10]  Alexei A. Efros,et al.  Learning Dense Correspondence via 3D-Guided Cycle Consistency , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  Yue-Shi Lee,et al.  Cluster-based under-sampling approaches for imbalanced data distributions , 2009, Expert Syst. Appl..

[12]  Du-Ming Tsai,et al.  Micro-crack inspection in heterogeneously textured solar wafers using anisotropic diffusion , 2010, Image Vis. Comput..

[13]  Oral Büyüköztürk,et al.  Deep Learning‐Based Crack Damage Detection Using Convolutional Neural Networks , 2017, Comput. Aided Civ. Infrastructure Eng..

[14]  Xianghua Xie,et al.  Localising surface defects in random colour textures using multiscale texem analysis in image eigenchannels , 2005, IEEE International Conference on Image Processing 2005.

[15]  Y.S. Akgul,et al.  A generic system for the classification of marble tiles using Gabor filters , 2008, 2008 23rd International Symposium on Computer and Information Sciences.

[16]  Xavier Maldague,et al.  Thermographic inspection of cracked solar cells , 2002, SPIE Defense + Commercial Sensing.

[17]  Nitesh V. Chawla,et al.  SMOTE: Synthetic Minority Over-sampling Technique , 2002, J. Artif. Intell. Res..

[18]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.