Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets

Similar documents
The Improvement of Fault Detection in Different Fabric for a Weaving Loom

Defect Detection of Regular Patterned Fabric by Spectral Estimation Technique and Rough Set Classifier

DEFECT DETECTION IN FABRIC IMAGES USING TWO DIMENSIONAL DISCRETE WAVELET TRANSFORMATION TECHNIQUE

Patterned fabric inspection and visualization by the method of image decomposition

Texture Segmentation Using Multichannel Gabor Filtering

Periodicity Extraction using Superposition of Distance Matching Function and One-dimensional Haar Wavelet Transform

Robust biometric image watermarking for fingerprint and face template protection

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

Fabric Defect Detection Based on Computer Vision

Pattern Fabric Defect Detection Using Nonparametric Regression

Mathematics in Art and Architecture GEK1518

A Quantitative Approach for Textural Image Segmentation with Median Filter

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Global Probability of Boundary

Fabric Image Retrieval Using Combined Feature Set and SVM

MORPHOLOGICAL EDGE DETECTION AND CORNER DETECTION ALGORITHM USING CHAIN-ENCODING

EE795: Computer Vision and Intelligent Systems

Tilings of the Euclidean plane

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Iris Recognition for Eyelash Detection Using Gabor Filter

Finger Print Enhancement Using Minutiae Based Algorithm

Artifacts and Textured Region Detection

Texture Segmentation Using Gabor Filters

Skeletonization Algorithm for Numeral Patterns

Locating Fabric Defects Using Gabor Filters

Detection of a Single Hand Shape in the Foreground of Still Images

Department of Computer Science and Engineering, Shiraz University, Shiraz, Iran

New Edge Detector Using 2D Gamma Distribution

A Learning-Based Approach for Automatic Defect Detection in Textile Images

An Efficient Character Segmentation Based on VNP Algorithm

MONITORING urbanization may help government agencies

Feature-level Fusion for Effective Palmprint Authentication

Accurate Image Registration from Local Phase Information

Texture Segmentation by Windowed Projection

Layout Segmentation of Scanned Newspaper Documents

Comparison of fingerprint enhancement techniques through Mean Square Error and Peak-Signal to Noise Ratio

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Integrating Intensity and Texture in Markov Random Fields Segmentation. Amer Dawoud and Anton Netchaev. {amer.dawoud*,

Subject-Oriented Image Classification based on Face Detection and Recognition

Content Based Image Retrieval Using Combined Color & Texture Features

CLASSIFICATION WITH RADIAL BASIS AND PROBABILISTIC NEURAL NETWORKS

Car License Plate Detection Based on Line Segments

AUTOMATED FABRIC DEFECT DETECTION USING MATLAB

HUMAN S FACIAL PARTS EXTRACTION TO RECOGNIZE FACIAL EXPRESSION

Content Based Image Retrieval Using Texture Structure Histogram and Texture Features


AN EFFICIENT BINARIZATION TECHNIQUE FOR FINGERPRINT IMAGES S. B. SRIDEVI M.Tech., Department of ECE

Retinal Vessel Segmentation Using Gabor Filter and Textons

Face Detection for Skintone Images Using Wavelet and Texture Features

Face Detection Using Convolutional Neural Networks and Gabor Filters

Robust Zero Watermarking for Still and Similar Images Using a Learning Based Contour Detection

Image Enhancement Techniques for Fingerprint Identification

Color Local Texture Features Based Face Recognition

Fast Computation of the Gabor Wavelet Transform

TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES

EDGE BASED REGION GROWING

RESTORATION OF DEGRADED DOCUMENTS USING IMAGE BINARIZATION TECHNIQUE

OCR For Handwritten Marathi Script

Texture Image Segmentation using FCM

FACE RECOGNITION USING INDEPENDENT COMPONENT

HCR Using K-Means Clustering Algorithm

Keywords:- Fingerprint Identification, Hong s Enhancement, Euclidian Distance, Artificial Neural Network, Segmentation, Enhancement.

Separation of Overlapped Fingerprints for Forensic Applications

Biometric Security System Using Palm print

DYNAMIC BACKGROUND SUBTRACTION BASED ON SPATIAL EXTENDED CENTER-SYMMETRIC LOCAL BINARY PATTERN. Gengjian Xue, Jun Sun, Li Song

Learning and Inferring Depth from Monocular Images. Jiyan Pan April 1, 2009

Skew angle Detection and correction using Radon Transform

Fractional Discrimination for Texture Image Segmentation

Face Recognition by Combining Kernel Associative Memory and Gabor Transforms

COMPARATIVE ANALYSIS OF EYE DETECTION AND TRACKING ALGORITHMS FOR SURVEILLANCE

Polyominoes and Polyiamonds as Fundamental Domains for Isohedral Tilings of Crystal Class D 2

Polyominoes and Polyiamonds as Fundamental Domains for Isohedral Tilings of Crystal Class D 2

THE preceding chapters were all devoted to the analysis of images and signals which

Fringe pattern analysis using a one-dimensional modified Morlet continuous wavelet transform

A Novel Identification System Using Fusion of Score of Iris as a Biometrics

An Approach for Reduction of Rain Streaks from a Single Image

Color-Texture Segmentation of Medical Images Based on Local Contrast Information

SIMULINK based Moving Object Detection and Blob Counting Algorithm for Traffic Surveillance

Automatic Shadow Removal by Illuminance in HSV Color Space

Edge Histogram Descriptor, Geometric Moment and Sobel Edge Detector Combined Features Based Object Recognition and Retrieval System

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

CS 534: Computer Vision Texture

Logical Templates for Feature Extraction in Fingerprint Images

Fabric Textile Defect Detection, By Selection An Suitable Subset Of Wavelet Coefficients, Through Genetic Algorithm

COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND REGIONAL MOMENTS

Fourier Transform and Texture Filtering

CLASSIFICATION OF BOUNDARY AND REGION SHAPES USING HU-MOMENT INVARIANTS

OTCYMIST: Otsu-Canny Minimal Spanning Tree for Born-Digital Images

The Vehicle Logo Location System based on saliency model

DESIGNING A REAL TIME SYSTEM FOR CAR NUMBER DETECTION USING DISCRETE HOPFIELD NETWORK

NCC 2009, January 16-18, IIT Guwahati 267

Table 1. Different types of Defects on Tiles

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Texture Based Image Segmentation and analysis of medical image

Synthesis of Near-regular Natural Textures

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis

A Simplified Texture Gradient Method for Improved Image Segmentation

Study on fabric density identification based on binary feature matrix

Efficient Content Based Image Retrieval System with Metadata Processing

Transcription:

Abstract Automatic Detection of Texture Defects using Texture-Periodicity and Gabor Wavelets V Asha 1, N U Bhajantri, and P Nagabhushan 3 1 New Horizon College of Engineering, Bangalore, Karnataka, India v_asha@live.com Govt. College of Engineering, Chamarajanagar, Mysore District, Karnataka, India bhajan3nu@gmail.com 3 University of Mysore, Mysore, Karnataka, India pnagabushan@hotmail.com In this paper, we propose a machine vision algorithm for automatically detecting defects in textures belonging to 16 out of 17 wallpaper groups using texture-periodicity and a family of Gabor wavelets. Input defective images are subjected to Gabor wavelet transformation in multiscales and multi-orientations and a resultant image is obtained in L norm. The resultant image is split into several periodic blocks and energy of each block is used as a feature space to automatically identify defective and defect-free blocks using Ward's hierarchical clustering. Experiments on defective fabric images of three major wallpaper groups, namely, pmm, p and p4m, show that the proposed method is robust in finding fabric defects without human intervention and can be used for automatic defect detection in fabric industries. Key words: Periodicity, Gabor wavelet, Defect, Cluster. 1 Introduction Product inspection is a major concern in quality control of various industrial products. Textile industry is one of the biggest traditional industries where automated inspection system will help in reduced inspection time and increased production rate. Though patterned fabric designs being produced by modern textile industries are plenty, all patterned fabrics can be classified into only 17 wallpaper groups (denoted as p1, p, p3, p3m1, p31m, p4, p4m, p4g, pm, pg, pmg, pgg, p6, p6m, cm, cmm and pmm) that are composed of lattices of parallelogram, rectangular, rhombic, square or hexagonal shape [1]. Strictly speaking, p1 defines a texture with just one lattice repeating itself over the complete image such as plain and twill fabrics. Among the other 16 wallpaper groups, pmm, p and p4m are called major wallpaper groups as other groups can be transformed into these 3 major groups through geometric transformation []. Inspection on patterned textures belonging to wallpaper groups other than p1 group is more complicated than that in textures belonging to p1 group due to complexity in the design, existence of numerous categories of patterns, and similarity between the defect and background [3]. So, most of the methods in literature rely on training stage with numerous defect-free samples for obtaining decision-boundaries or thresholds [3-7]. Moreover, conventional human vision based inspection has the following shortfalls: 1

Lack of reproducibility of inspection results due to fatigue and subjective nature of human inspections Prolonged inspection time Lack of perfect defect detection due to complicated design in fabric patterns manufactured by modern textile industries Motivated by the fact that the response of the Gabor wavelets is similar to human visual system [8], we make use of Gabor-space of the defective image to discriminate between defectfree and defective zones and propose a method of defect detection on patterned textures belonging to 16 out of 17 wallpaper groups without any training stage. The main contributions of this research are summarized as follows: The proposed method is more generic as it can be applied to periodic images belonging to 16 out of 17 wallpaper groups (other than p1 group). The proposed method does not need any training stage with defect-free samples for decision boundaries or thresholds unlike other methods. Detection of defective periodic blocks is automatically carried out based on cluster analysis without human intervention. The organization of this paper is as follows: Section- gives a brief review on Gabor wavelets, proposed algorithm for defect detection and experiments on various real fabric images with defects. Section-3 has the conclusions. Proposed model for defect detection.1 Gabor wavelets In visual perception of real-world, Gabor wavelets capture the properties of spatial localization, orientation selectivity, spatial frequency selectivity, and quadrature phase relationship and are good approximation to the filter response profiles encountered experimentally in cortical neurons [8]. Gabor wavelets are widely used for image analysis because of their biological relevance and computational properties and are defined as follows [9]: k,,, ( ) = ν k exp exp(, ) exp. ν z σ ψ θ θ θ ν z σ ikθ ν (1) σ where σ = π. The symbols θ and ν represent the orientation and the scale of the Gabor wavelet, respectively in the spatial domain z = (x, y) and the wave vector k θ,ν is given by k = k exp( i ). () θ, ν ν θ where k ν = k max /f ν ; k max = π/, f =. The Gabor wavelets are self-similar as these can be generated from one wavelet through scaling and rotation via the wave vector. Each Gabor wavelet is a product of a Gaussian envelope and a complex wave with real and imaginary parts.

Fig. 1 shows typical Gabor wavelets (real and imaginary parts) of size 36 7 pixels generated using 5 scales ν є {0, 1,, 3, 4} and 8 orientations θ є {0, π/8, π/4, 3π/8, π/, 5π/8, 3π/4, 7π/8}. Fig. 1: (a) Real Gabor wavelets; (b) Imaginary Gabor wavelets. From left to right, the orientations are 0, π/8, π/4, 3π/8, π/, 5π/8, 3π/4, and 7π/8 radians and from top to bottom, the scales are 0, 1,, 3, and 4 for both real and imaginary wavelets.. Description of the algorithm There are three main assumptions in the proposed algorithm as follows: The image under inspection has at least two periodic units in horizontal direction and two in vertical direction of known dimensions. Number of defective periodic units is always less than the number of defect-free periodic units. Images under inspection are from imaging system oriented perpendicular to the surface of the product such as textile fabric. As far as images of p1 wallpaper group (such as plain and twill fabrics) are concerned, there is flexibility in selecting the size of the Gabor kernels [10]. However, in general, more reliable measurement of texture features calls for larger window sizes, whereas, extracting finer details calls for smaller windows [11]. For a periodic patterned texture, size of the filter can be chosen to be same as the size of the periodic unit. For images belonging to wallpaper groups other than p1, there are sub-patterns within a periodic pattern. Hence, for all the test images, size of the kernel is selected to be half the size of the periodic unit and each input defective image is subjected to Gabor wavelet transformation using Gabor kernels in 5 scales ν є {0, 1,, 3, 4} and 8 orientations θ є {0, π/8, π/4, 3π/8, π/, 5π/8, 3π/4, 7π/8} to get a resultant image in L norm [1]. Since the proposed method is periodicity-based, from the resultant Gabor filtered image of size M N, four cropped images of size M crop N crop are obtained by cropping the resultant image from all 4 corners (top-left, bottom-left, top-right and bottom-right). Size of each cropped image (M crop N crop ) is calculated using the following equations: M crop = floor (M P c ) P c (3) N crop = floor (N P r ) P r (4) 3

where P r is the row periodicity (i.e., number of columns in a periodic unit) and P c is the column periodicity (i.e., number of rows in a periodic unit). Each cropped image is split into several periodic blocks and energy of each block in L1 norm [1] is used as a feature space for Ward's hierarchical clustering [13] to get defective and defect-free clusters..3 Illustration of the algorithm, experiments and results In order to illustrate the proposed method of defect detection, let us consider a defective image (p4m image with thick bar defect) as shown in Fig. (a). The resultant image after Gabor wavelet transformation using Gabor kernels (in 5 scales and 8 different orientations) is shown in Fig. (b). Defective and defect-free blocks are automatically identified from all cropped images obtained from the Gabor filtered image using Ward's clustering with energy of periodic blocks as feature space as shown in Fig. (c)-(f). Fig. : (a) p4m test image with thick bar defect; (b) Gabor-space of the image; (c), (d), (e) and (f) highlight the boundaries of the defective periodic blocks (in white pixels) identified from the cropped images. In order to get the overview of the total defects in the input image, we use fusion of defects. The boundaries of the defective periodic blocks identified from each cropped image when superimposed on the Gabor-space of the original image (as shown in Fig. 3 (a)) can give an overview of the total defects. However, in order to extract the edges of the total defects, boundaries of the defective periodic blocks are taken on a plain background as shown in Fig. 3 (b) and are morphologically filled [14] to get fused defective zones as shown in Fig. 3 (c). Edges of these fused defects are extracted using Canny edge operator [14] and are superimposed on the original defective image to get the overview of the total defects in the input image as shown in Fig. 3 (d). Real fabric images of 3 major wallpaper groups (pmm, p and p4m) with defects such as broken end, hole, thin bar and thick bar are also tested using the proposed method. Fig. 4 shows the final test results from experiments on these defective fabric images. In order to access the performance of the proposed method, performance parameters [15], namely, precision, recall and accuracy are all calculated in terms of true positive (TP), true negative (TN), false positive (FP), and false negative (FN), where true positive is the number of defective periodic blocks identified as defective, true negative is the number of defect-free periodic blocks identified as defect-free, false positive is the number of defect-free periodic blocks identified as defective and false negative is the number of defective periodic blocks identified as defect-free. Precision is calculated as TP/(TP+FP). Recall is calculated as TP/(TP+FN). Accuracy is calculated as (TP+TN)/(TP+TN+FP+FN). The average metrics (precision, recall and accuracy), calculated for pmm, p and p4m groups, are (100%, 68.6% and 93.9%), (100%, 90.% and 99.6%), and 4

(100%, 78.9% and 99.0%) respectively (based on total number of samples - 864, 640 and 1440 for pmm, p and p4m groups). Relatively less recall rates indicate that there are few false negatives identified by the proposed method. However, since the proposed method yields high precision and accuracy, the proposed method can contribute to automatic defect detection in fabric industries. Fig. 3. Illustration of defect fusion: (a) Boundaries extracted from all cropped images shown superimposed on the Gabor-space of the original defective image; (b) Boundaries extracted from all cropped images shown separately on a plain background; (c) Result of morphological filling; (d) Edges of the fused defective blocks identified using Canny edge operator and shown superimposed on the original defective image. Fig. 4: Result of the proposed method of defect detection on real fabric images. First, second and third rows show pmm, p and p4 images respectively. Defects in first, second, third and fourth columns are broken end, hole, thin bar and thick bar respectively. 3 Conclusions In the proposed method of defect detection, texture-periodicity has been effectively utilized for determining the size of the Gabor kernels for each test image and for analyzing the defective blocks in Gabor-space using hierarchical clustering. Fusion of defects identified from four cropped images generated from the input image helps in getting an overview of the total defects. Experiments on defective fabric images that belong to three major wallpaper groups (pmm, p and p4m) illustrate that the proposed method can contribute to the development of computerized defect detection in fabric industries. 5

Acknowledgment The authors would like to thank Dr. Henry Y. T. Ngan, Research Associate of Industrial Automation Research Laboratory, Department of Electrical and Electronic Engineering, The University of Hong Kong, for providing the database of patterned fabrics. References 1. Wikipedia, http://en.wikipedia.org/wiki/wallpaper_group.. Ngan, H.Y.T., Pang, G.H.K., Yung, N.H.C.: Performance Evaluation for Motif-Based Patterned Texture Defect Detection. IEEE Trans. on Autom. Sci. and Eng., 7 (1), 58-7 (010). 3. Ngan, H.Y.T., Pang, G.H.K.: Regularity Analysis for Patterned Texture Inspection. IEEE Trans. on Autom. Sci. and Eng., 6 (1), 131-144 (009). 4. Ngan, H.Y.T., Pang, G.H.K.: Novel method for patterned fabric inspection using Bollinger bands. Opt. Eng., 45 (8), 0870-1-15 (006). 5. Tajeripour, F., Kabir, E., Sheikhi, A.: Fabric Defect Detection Using Modi_ed Local Binary Patterns. In: Proc. of the Int. Conf. on Comput. Intel. and Multimed. Appl., pp. 61-67 (007). 6. Ngan, H.Y.T., Pang, G.H.K., Yung, N.H.C.: Motif-based defect detection for patterned fabric. Pattern Recognit. 41, 1878-1894 (008). 7. Ngan, H.Y.T., Pang, G.H.K., Yung, N.H.C.: Ellipsoidal decision regions for motif-based patterned fabric defect detection. Pattern Recognit. 43, 13-144 (010). 8. Wikipedia, http://en.wikipedia.org/wiki/gaborfilter. 9. Lee, T.S.: Image representation using D Gabor wavelets. IEEE Trans. Pattern Anal. Machine Intell. 18, 959-971 (1996). 10. Kumar, A.: Automated defect detection in textured materials. Ph.D Thesis. The University of Hong Kong (001). 11. Jain, A.K., Farrokhnia, F.: Unsupervised Texture Segmentation Using Gabor Filters. In: Proc. of the IEEE Conf. on Syst. Man and Cybern. pp. 14-19 (1990). 1. Wikipedia, http://en.wikipedia.org/wiki/lp_space. 13. Wikipedia, http://en.wikipedia.org/wiki/cluster_analysis. 14. Gonzalez, R.C., Woods, R.E.: Digital Image Processing. Pearson Prentice Hall, New Delhi (008). 15. Wikipedia, http://en.wikipedia.org/wiki/precision_and_recall. 6