Qiang Guo 1,2,3 and Caiming Zhang 2,3 and Hui Liu 1,3 and Xiaofeng Zhang 4
Academic Editor:Pietro Siciliano
1, School of Computer Science and Technology, Shandong University of Finance and Economics, Jinan 250014, China
2, School of Computer Science and Technology, Shandong University, Jinan 250100, China
3, Shandong Provincial Key Laboratory of Digital Media Technology, Jinan 250014, China
4, School of Information and Electrical Engineering, Ludong University, Yantai 264025, China
Received 17 September 2015; Accepted 18 February 2016; 15 March 2016
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Due to unclean raw materials and undesired manufacturing facilities used in the tire manufacturing process, tire components may be contaminated by various defects, such as metallic or nonmetallic impurities (e.g., steel threads, screws, and plastic fragments), bubble, and overlap. When a vehicle with the defective tire is at high speeds, these defects often lead to a blowout of the tire. Therefore, the nondestructive defect detection technique based on X-ray imaging is essential for tire quality assurance. The traditional quality inspection process is mostly performed by human inspection, which often occurs from inaccurate and undetected inspection results due to visual fatigue and leads to low efficiency with high labor costs [1]. As a result, computer vision based detection techniques have become an important and efficient tool to improve quality of the products and increase manufacturing efficiency [2].
Automatic quality inspection of industrial products has been a popular research topic in the image processing and computer vision communities. Many methods based on different theories, such as texture analysis and spectral analysis, have been proposed to address the limitations of manual inspection. In the texture based detection methods, the detection of defects is carried out by comparing texture features of different image patches. Therefore, a key issue for such methods is texture feature extraction. Latif-Amet et al. [3] used the subband cooccurrence matrices (CM) to characterize texture features of multiscale subbands of inspected images. A major disadvantage of CM is the high computational complexity for large-size images. In [4], Tajeripour et al. proposed a defect detection method which applies the local binary pattern (LBP) to extract texture features. However, for low-quality images, LBP has poor performance in the feature description.
Meanwhile, there also exist many transform-based methods for defect detection. Due to its capability of singularity analysis and noise immunity, the wavelet transform is well suited for finding the location of anomalies in textured images. Tsai and Hsiao [5] proposed a wavelet-based method for automatic surface inspection, which generates an image with enhanced local anomalies by reconstructing the selected wavelet coefficients according to a synthesis strategy. Serdaroglu et al. [6, 7] use independent component analysis (ICA) and topographic ICA to generate feature vectors of wavelet subbands. Then the defects are detected according to the Euclidean distance between feature vectors. In addition, the Gabor transform is also a popular tool for extracting local frequency information of textured images. In [8], Kumar and Pang utilized Gabor filters to detect fabric defects, in which a foreground image is firstly extracted and then the defects are located by segmenting it straightforwardly. However, this method is sensitive to the choice of filter parameters. Although the optimized filters have been developed for defect detection in [9], they have a high computational cost. Unlike the above methods that use fixed basis functions to represent images, Tsai et al. [10] proposed a method for defect detection in solar modules, which uses ICA to learn a set of basis functions from defect-free training images. Each image under inspection can be represented as a linear combination of the learned basis functions. By analyzing the reconstruction error between the image under inspection and the reconstructed image from representation coefficients, defects can be detected. Similarly, some detection methods based on sparse representation have been introduced in different application fields [11, 12]. These methods use a sparse constraint to learn an adaptive representation dictionary from test images. Unfortunately, the learning process is computationally expensive.
Most of existing automatic inspection techniques are focused on textile [1-4], solar wafer [10, 13], and flat steel [14]. Recently, a few research works for tire defect detection have been reported in the literature. In [15], Guo and Wei proposed a detection method based on the image component decomposition (ICD) technique, which exploits the local total variation filtering and the vertical mean filtering to separate defects from inspected images. From the point of view of edge detection, Zhang et al. [16, 17] detected defects by using the multiscale geometric transform and the edge detection operator. Based on the dictionary representation technique, Xiang et al. [18] proposed a dictionary based detection method for tire defects by analyzing the distribution of representation coefficients. However, these methods for tire defects detection were designed only for tire sidewall images. Consequently, all of them fail to work for tire tread images due to their complex structures. Although a density projection based method [19] was presented for detecting tire tread images, this method only provides the orientation information of defects and cannot accurately locate them.
The reason for the weakness of the above methods is that they do not effectively capture texture distortions of images. To address this problem, a simple and efficient detection method is proposed in this paper, which takes advantage of the feature similarity of tire images. Specifically, for an inspected image, the proposed method firstly estimates the texture distortion degree of each pixel by weighted averaging of the dissimilarity between this pixel and its neighbors within a local window and produces an anomaly map of the inspected tire image. Then the defects are located by segmenting this anomaly map with a simple thresholding function. Experimental results on tire X-ray images show that the proposed method can effectively detect the defects both in the tire sidewall and in the tire tread. To the best of our knowledge, this is the first work that can accurately locate the defects on tire thread images. In addition, as the computational core of the proposed algorithm, computing the feature dissimilarity of image pixels can be implemented independently in parallel, which makes the proposed method feasible for tire online inspection.
2. Characteristics of Tire Images
Due to imperfect raw materials and manufacturing process, tire sidewall and tire tread may contain various types of defects such as impurity, bubble, and overlap. Figure 1 shows the main defects of tire sidewall and tire tread in the quality inspection. Figure 1(a) displays a tire sidewall image that contains a metallic impurity, in which the region of impurity is darker than its neighbors. On the contrary, a bubble on the tire sidewall shown in Figure 1(b) is brighter than the surrounding pixels. Figure 1(c) is an example of the overlap which results in an irregular texture. Figures 1(d) and 1(e) further show two tire tread images, which, respectively, contain an impurity and an overlap.
Figure 1: Examples of defective images. (a) Impurity in tire sidewall, (b) bubble in tire sidewall, (c) overlap in tire sidewall, (d) impurity in tire tread, and (e) overlap in tire tread.
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
(c) [figure omitted; refer to PDF]
(d) [figure omitted; refer to PDF]
(e) [figure omitted; refer to PDF]
From Figure 1, it is observed that tire tread images contain more complicated textures with lower contrast than tire sidewall images, which leads to difficulties in detecting defects in the tire tread. Apart from this observation, it is further noted that both tire sidewall images and tire tread images are dominated by a texture which manifests a high regularity and defects locally break the regularity of a texture. This regularity generally means a similarity between pixel features. Therefore, the defects can be located by analyzing the feature dissimilarity of a pixel and its surrounding ones. In the following section, the proposed detection method based on the feature dissimilarity analysis is described in detail.
3. The Proposed Method
The similarity between pixels of a textural image implies that there exists an implicit dependency between one pixel and its neighbors. Therefore, a pixel can be represented as a weighted linear combination of the surrounding pixels. Based on the above considerations, we propose a detection method by using weighted texture dissimilarity to measure perceptual texture distortion, in which the distortion of a pixel is defined as the dissimilarity between the original feature value and the represented one of pixels. Figure 2 shows a block diagram of the proposed method, which consists of three main steps: extracting texture features, evaluating structural dissimilarity, and segmenting the defects. Texture features of each pixel are extracted using the local kernel regression (LKR) descriptor [20] and represented as vectors of features. Then the anomaly of each pixel is determined by weighting the dissimilarity between this pixel and its local neighbors. Finally, the defects are located by segmenting the anomaly map with a simple thresholding process.
Figure 2: Block diagram of the proposed method.
[figure omitted; refer to PDF]
In order to determine the distortion of each pixel, we introduce an anomaly value for each pixel to quantize its distortion. Specifically, the anomaly value of a pixel [figure omitted; refer to PDF] in an image [figure omitted; refer to PDF] is defined as follows: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a weight determined from the input data, [figure omitted; refer to PDF] is a spatial window centered at pixel [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] is a feature dissimilarity metric between pixels [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . The key issue in calculating the anomaly value [figure omitted; refer to PDF] is how to determine the feature dissimilarity metric [figure omitted; refer to PDF] . Therefore, we will describe the feature descriptor adopted to represent the texture structure of inspected images first, the definitions of [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] afterwards.
3.1. Texture Feature Extraction
Different from the intensity-based metric for similarity measurement, the proposed method uses the feature correlation as a quantitative measure of the similarity between pixels and their neighbors, which is motivated by the following two reasons: on the one hand, texture feature extraction of inspected images is essential for measuring the perceptual texture distortion, which is an efficient way to avoid the negative influences of illumination changes for similarity measurement. On the other hand, we use the correlation metric to calculate patch similarity which has the advantage of being insensitive to outliers.
Due to its robustness to noise and other perturbations, we adopt the LKR descriptor to derive a set of feature vectors of an image, which acquires the textural structures of images by analyzing the local gradient information. Unlike scale-invariant feature transform (SIFT) and histogram of gradient (HOG) which use the quantization of oriented gradients to reduce computational cost, LKR computes the texture feature between oriented gradients without the quantization step, which leads to a better feature description power. In general, LKR is more invariant to the shift and rotation transformations than the conventional feature descriptors based on gradients and key points. For a pixel at position [figure omitted; refer to PDF] , the LKR feature vector is defined as a self-similarity between this pixel and its neighbors, which is derived by the following form: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the spatial coordinates, [figure omitted; refer to PDF] is the number of pixels in a local window [figure omitted; refer to PDF] with size [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] is a gradient covariance matrix. In the numerical calculation, [figure omitted; refer to PDF] is estimated by averaging a collection of spatial gradient vectors within the local window and can be written as follows: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are the first derivatives along [figure omitted; refer to PDF] and [figure omitted; refer to PDF] directions, respectively.
From (3) it is seen that [figure omitted; refer to PDF] can be interpreted as averaging geodesic distances in a patch. Thus it is robust to noise and other perturbations. In addition, as a key part of LKR, [figure omitted; refer to PDF] can capture the singularities of images, which makes LKR suitable for describing the texture feature of images. For complete details, we refer the interested reader to the work of Takeda et al. [20]. In order to validate the effectiveness of LKR, the LKR magnitudes (for a LKR feature vector [figure omitted; refer to PDF] , we define its LKR magnitude as the square root of the sum of the squares of its elements; i.e., [figure omitted; refer to PDF] ) of two tire defective images are displayed in Figure 3. It can be observed that the LKR descriptor can effectively capture local texture distortion of tire images.
Figure 3: Examples of LKR. (a) Tire sidewall image, (b) LKR magnitude of image (a), (c) tire tread image, and (d) LKR magnitude of image (c).
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
(c) [figure omitted; refer to PDF]
(d) [figure omitted; refer to PDF]
3.2. Feature Dissimilarity Evaluation
In general, the computation of pixel-based dissimilarity metric [figure omitted; refer to PDF] is quite sensitive to noise so that the resulting anomaly values of pixels are unstable in the presence of noise. Instead of making use of a pixel for similarity measurement, the proposed method exploits a patch-based metric to improve the robustness of measuring similarity (patch-based metric has been extensively used in the image processing community. Its robustness against noise has also been demonstrated in the literature. See [21, 22] for some application examples). Thus the anomaly model (1) can be generalized as [figure omitted; refer to PDF] where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are the patches of pixels centered at [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , respectively. For the simplification of notations, we use [figure omitted; refer to PDF] instead of [figure omitted; refer to PDF] .
In (4), the dissimilarity metric [figure omitted; refer to PDF] plays a significant role in computing anomaly. In this paper, we exploit a correlation metric based on the LKR feature descriptor to measure the dissimilarity between image patches, which is defined as follows: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] [figure omitted; refer to PDF] denotes a LKR feature extraction operator, and [figure omitted; refer to PDF] is an adjustment parameter. The correlation defined in (6), also called cosine similarity, is a measure of the cosine angle between [figure omitted; refer to PDF] and [figure omitted; refer to PDF] because the inner product [figure omitted; refer to PDF] depends exclusively on the angle between two vectors. Due to the advantage of robustness to noise, the cosine similarity outperforms the conventional metrics for the similarity measurement, such as Euclidean (L2) distance or Manhattan (L1) distance [23]. In fact, the cosine similarity is the uncentered Pearson correlation coefficient, which avoids subtracting the vector means and permits a simpler calculation. We evaluated the performance of the cosine similarity and Pearson correlation coefficient and found that the performance of cosine similarity is very close to Pearson correlation coefficient. Therefore, we use it to measure the similarity of LKR feature vectors.
In essence, (1) is equivalent to applying a weighted filter to the dissimilarity values between pixels. The simplest form of a weighted filter is the uniform weight that assigns the same weight to all data; for example, all weights set to 1. However, the uniform weight generally leads to an oversmoothed result. In the literature, there exists various weight functions such as Gaussian weight, Geman-McClure weight, and Hebert-Leahy weight [24]. For calculating the anomaly map, the weight value should be inversely proportional to the degree of dissimilarity. Thus, we adopt the following weight function due to its simplification: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] is a small constant that avoids division by zero.
For each pixel [figure omitted; refer to PDF] , we can yield its anomaly value by substituting (5) into (4). The smaller the value of [figure omitted; refer to PDF] is, the smaller the possibility of [figure omitted; refer to PDF] belonging to a defect is. Therefore, we can use [figure omitted; refer to PDF] as a dissimilarity measure to distinguish defect pixels from the inspected image. In essence, [figure omitted; refer to PDF] defines an anomaly map of the image. Anomaly maps of six tire tread images are displayed in Figures 6(b) and 7(b). It can be noted that the entire defect regions are clearly highlighted in the anomaly maps, which facilitates an accurate segmentation of defects by using a simple segmentation algorithm.
3.3. Defect Segmentation
After generating the anomaly map, defects can be located by way of a thresholding process. Specifically, if the anomaly value of a pixel is larger than a given threshold [figure omitted; refer to PDF] , this pixel is considered to be a part of a defect and its value is set to 1. On the contrary, it is set to 0 if its anomaly value is below the threshold. This simple thresholding process can be formulated as follows: [figure omitted; refer to PDF] The output of the above process is a binary image, in which white pixels denote defective regions and black pixels denote defect-free regions.
Although the defects can be detected by using the above thresholding process, there exists a small amount of defect-free pixels which are detected as defective. To resolve this problem and improve the robustness of the proposed algorithm, the pixels contained within defective regions further determined the identity of a defect by the local variance analysis. The local variance of a pixel [figure omitted; refer to PDF] is calculated over a local window [figure omitted; refer to PDF] centered at [figure omitted; refer to PDF] , which can be formulated as [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a normalized Gaussian weight and [figure omitted; refer to PDF] is the local mean defined as [figure omitted; refer to PDF] By integrating the local variance into (8), the thresholding function is then modified as [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a given threshold.
The complete operational procedure of the proposed detection method can be algorithmically summarized in Algorithm 1.
Algorithm 1: The proposed detection algorithm.
Input : Inspected image [figure omitted; refer to PDF]
Output : Binary image [figure omitted; refer to PDF] with white pixels representing the defective region
(1) [figure omitted; refer to PDF] Extract LKR features of the inspected image [figure omitted; refer to PDF] by (2);
(2) for each pixel [figure omitted; refer to PDF] , [figure omitted; refer to PDF] do
(3) [figure omitted; refer to PDF] Calculate the dissimilarity of [figure omitted; refer to PDF] and its neighbors [figure omitted; refer to PDF] , [figure omitted; refer to PDF] by (5);
(4) [figure omitted; refer to PDF] Calculate the weight via (7);
(5) [figure omitted; refer to PDF] Aggregate all [figure omitted; refer to PDF] , [figure omitted; refer to PDF] to generate the anomaly value by (4);
(6) end for
(7) [figure omitted; refer to PDF] Locate the defects by the thresholding function equation (11).
4. Experiments
In order to validate the effectiveness of the proposed algorithm, this section gives our experimental results performed on a test dataset that is provided by Linglong Tyre Co. Ltd. This dataset consists of 40 defective sidewall images, 20 defect-free sidewall images, 40 defective tread images, and 20 defect-free tread images, in which different types of the defects like impurity, bubble, and overlap are included. The size of all test images is [figure omitted; refer to PDF] . The performance of the proposed method is evaluated by comparing with ICD-based method (ICDM) [15] and the improved wavelet-based method (IWaveM) [5]. It needs to point out that we improve the performance of the original wavelet-based method [5] by extracting local wavelet features from small image patches and introducing the vertical mean filtering as used in ICDM. These methods are implemented in MATLAB and performed on an Intel-i7 1.73 GHz computer system with 8 GB RAM. Although there are other methods for tire inspection in the literature, we cannot comprehensively quote them in the paper due to the page limitation. In addition, the codes of these methods are not available online. In all comparisons, the scale parameter for ICDM is set to 7, the Daubechies wavelet transform is exploited for IWaveM with four vanishing moments over three decomposition levels, and for the proposed method we utilize a local window with size [figure omitted; refer to PDF] and set the patch size [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , [figure omitted; refer to PDF] .
4.1. Performance Evaluation
The performance of these detection methods mentioned above is quantitatively evaluated by detection rate (DR) [4, 10], precision ( [figure omitted; refer to PDF] ), recall ( [figure omitted; refer to PDF] ), and [figure omitted; refer to PDF] -measure ( [figure omitted; refer to PDF] ) [25, 26], which are deeply related to the ROC analysis [27] and, respectively, defined as follows: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the total number of test images, [figure omitted; refer to PDF] is the number of detected defective images, [figure omitted; refer to PDF] is the number of detected defect-free images, [figure omitted; refer to PDF] are the number of true-positive pixels, [figure omitted; refer to PDF] are the number of false-positive pixels, [figure omitted; refer to PDF] are the number of false-negative pixels, and we set [figure omitted; refer to PDF] as in [28]. [figure omitted; refer to PDF] corresponds to the anomaly pixels detection performance, while [figure omitted; refer to PDF] is the fraction of detected anomaly pixels to ground-truth. As an overall performance measurement, the [figure omitted; refer to PDF] -measure is the weighted harmonic mean of [figure omitted; refer to PDF] and [figure omitted; refer to PDF] [29].
In Table 1, the detection rates of different detection methods for test images are listed for quantitative comparisons. From this table we can observe that for tire sidewall images of the proposed method outperform ICDM and IWaveM in terms of DR; for tire tread images it also achieves high DR. However, ICDM and IWaveM are not applicable (N/A) to detect the defects of tire tread images. To further compare the performance of these detection methods, the average precision, recall, and [figure omitted; refer to PDF] -measure on tire sidewall images are shown in Figure 4. It is obvious that the proposed method offers better detection performance than ICDM and IWaveM. In general, ICDM and IWaveM perform well on simple texture images. When the images are with complex structures, they do not work as well. The major reason is that the low contrast and the complicated texture of tire tread images reduce the saliency of defects, which causes them to produce unsatisfactory results.
Table 1: Detection rate (%) of different algorithms on test images.
Images | ICDM | IWaveM | Proposed |
Sidewall | 88.3 | 90.0 | 93.3 |
Tread | N/A | N/A | 85.0 |
Figure 4: Performance evaluation for different methods on sidewall images.
[figure omitted; refer to PDF]
For visual comparisons, Figure 5 shows the detection results of these detection algorithms on tire sidewall images, respectively. As shown in this figure, all detection methods can locate the defects of tire sidewall images, and the proposed method obviously outperforms ICDM and IWaveM, which is also justified in Table 1 and Figure 4. To demonstrate the effectiveness of our method detecting the defects of tire tread images, Figures 6 and 7 illustrate the anomaly maps of two types of defects (impurity and overlap) of tire tread images and their detection results produced by our method, respectively. It can be observed that the proposed anomaly model is quite sensitive to texture distortion and the saliencies of defects are well highlighted in the anomaly maps.
Figure 5: Experimental results for different defects of tire sidewall images. (a) Defective images, (b) ICDM, (c) IWaveM, and (d) the proposed method.
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
(c) [figure omitted; refer to PDF]
(d) [figure omitted; refer to PDF]
Figure 6: Experimental results for impurity defects of tire tread images. (a) Defective images, (b) anomaly maps, and (c) detection results.
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
(c) [figure omitted; refer to PDF]
Figure 7: Experimental results for overlap defects of tire tread images. (a) Defective images, (b) anomaly maps, and (c) detection results.
(a) [figure omitted; refer to PDF]
(b) [figure omitted; refer to PDF]
(c) [figure omitted; refer to PDF]
4.2. Parameters Selection
There are four main parameters in the proposed method, the size of local windows [figure omitted; refer to PDF] and [figure omitted; refer to PDF] for feature dissimilarity evaluation and the thresholds [figure omitted; refer to PDF] and [figure omitted; refer to PDF] for defect segmentation. The parameter [figure omitted; refer to PDF] is used to segment the anomaly map which describes the feature dissimilarity of image pixels. Therefore, it ranges from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] . A small [figure omitted; refer to PDF] value is sensitive to noise and may produce false alarms in defect-free images, whereas a large [figure omitted; refer to PDF] value results in a loose control limit and may lead to miss a subtle defect. Figure 8 shows the performance curves of the proposed method with [figure omitted; refer to PDF] varying from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] . It can be observed that the proposed algorithm is insensitive to [figure omitted; refer to PDF] in the range [figure omitted; refer to PDF] . Thus, we choose [figure omitted; refer to PDF] in our experiments, which is a trade-off between [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . For different types of inspected images, the parameter [figure omitted; refer to PDF] can be determined by using a manual tuning method. We find that its performance curves are similar in shape to the ones shown in Figure 8. In all experiments, we empirically set [figure omitted; refer to PDF] for tire sidewall images and set [figure omitted; refer to PDF] for tire tread images, which yield a well overall detection performance.
Figure 8: Influence of the threshold [figure omitted; refer to PDF] on test images.
[figure omitted; refer to PDF]
The size of local window [figure omitted; refer to PDF] has an important influence on the detection performance of our method. The optimal choice of this parameter depends on the size of defects. By observing defective images, we find that the pixels in the vertical direction are very similar and defects locally break the similarity of pixels. Therefore, a rectangular window [figure omitted; refer to PDF] with the size [figure omitted; refer to PDF] is preferred. In order to evaluate the influence of varying the window size [figure omitted; refer to PDF] , Figure 9 shows the change curves of three quantitative metrics [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] with [figure omitted; refer to PDF] varying from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] . It reveals that our method works well when [figure omitted; refer to PDF] , that is, the size of local window being [figure omitted; refer to PDF] . In consideration of detection effectiveness and computational cost, we choose the size of [figure omitted; refer to PDF] for all experiments. In addition, we find that our algorithm is insensitive to [figure omitted; refer to PDF] , and we empirically set [figure omitted; refer to PDF] .
Figure 9: Influence of the size of [figure omitted; refer to PDF] on test images.
[figure omitted; refer to PDF]
4.3. Computational Cost
To evaluate the computational cost of three detection methods, we compare the running time on the test dataset. The CPU implementations of ICDM, IWaveM, and our method require 2.6 s, 1.2 s, and 17.3 s on the average, respectively, which are performed on Intel Core i7 3.60 GHz. The proposed method for LKR and the dissimilarity metric is computationally expensive. In general, the LKR step takes approximately 18% of the execution time, whereas 73% of the time is spent in calculating the dissimilarity metric. However, our method is suitable for parallel processing because LKR and the dissimilarity metric for each pixel can potentially be calculated independently. In the practical application, therefore, we can accelerate it on the GPU.
5. Conclusions
Automatic quality inspection is strongly desired by tire industry to take the place of the manual inspection. This paper presents an efficient detection method for automatic quality inspection, which takes advantages of feature similarity of tire images and captures the texture distortion of each pixel by weighted averaging of the dissimilarity between this pixel and its neighbors. Different from the existing tire defect detection algorithms that fail to work for tire tread images, the proposed detection algorithm works well not only for sidewall images but also for tread images. Experimental results performed on real tire inspected images validate that the proposed detection method outperforms the current defect detection methods.
Acknowledgments
This work was supported in part by the National Natural Science Foundation of China under Grant 61202150, Grant 61272245, Grant 61373078, and Grant 61472220; Key Research Development Program of Shandong Province under Grant 2015GGX101004; China Postdoctoral Science Foundation under Grant 2013M531600; and Program for Scientific Research Innovation Team in Colleges and Universities of Shandong Province.
[1] H. Y. T. Ngan, G. K. H. Pang, N. H. C. Yung, "Automated fabric defect detection-a review," Image and Vision Computing , vol. 29, no. 7, pp. 442-458, 2011.
[2] A. Kumar, "Computer-vision-based fabric defect detection: a survey," IEEE Transactions on Industrial Electronics , vol. 55, no. 1, pp. 348-363, 2008.
[3] A. Latif-Amet, A. Ertüzün, A. Erçil, "Efficient method for texture defect detection: sub-band domain co-occurrence matrices," Image and Vision Computing , vol. 18, no. 6, pp. 543-553, 2000.
[4] F. Tajeripour, E. Kabir, A. Sheikhi, "Fabric defect detection using modified local binary patterns," EURASIP Journal on Advances in Signal Processing , vol. 2008, 2008.
[5] D. M. Tsai, B. Hsiao, "Automatic surface inspection using wavelet reconstruction," Pattern Recognition , vol. 34, no. 6, pp. 1285-1305, 2001.
[6] A. Serdaroglu, A. Ertuzun, A. Ercil, "Defect detection in textile fabric images using wavelet transforms and independent component analysis," Pattern Recognition and Image Analysis , vol. 16, no. 1, pp. 61-64, 2006.
[7] A. Serdaroglu, A. Ertuzun, A. Ercil, "Defect detection in textile fabric images using subband domain subspace analysis," Pattern Recognition and Image Analysis , vol. 17, no. 4, pp. 663-674, 2007.
[8] A. Kumar, G. K. H. Pang, "Defect detection in textured materials using Gabor filters," IEEE Transactions on Industry Applications , vol. 38, no. 2, pp. 425-440, 2002.
[9] A. Kumar, G. K. H. Pang, "Defect detection in textured materials using optimized filters," IEEE Transactions on Systems, Man, and Cybernetics Part B: Cybernetics , vol. 32, no. 5, pp. 553-570, 2002.
[10] D.-M. Tsai, S.-C. Wu, W.-Y. Chiu, "Defect detection in solar modules using ICA basis images," IEEE Transactions on Industrial Informatics , vol. 9, no. 1, pp. 122-131, 2013.
[11] J. Zhou, J. Wang, "Fabric defect detection using adaptive dictionaries," Textile Research Journal , vol. 83, no. 17, pp. 1846-1859, 2013.
[12] W. Zhou, M. Fei, H. Zhou, K. Li, "A sparse representation based fast detection method for surface defect detection of bottle caps," Neurocomputing , vol. 123, pp. 406-414, 2014.
[13] W.-C. Li, D.-M. Tsai, "Wavelet-based defect detection in solar wafer images with inhomogeneous texture," Pattern Recognition , vol. 45, no. 2, pp. 742-756, 2012.
[14] S. Ghorai, A. Mukherjee, M. Gangadaran, P. K. Dutta, "Automatic defect detection on hot-rolled flat steel products," IEEE Transactions on Instrumentation and Measurement , vol. 62, no. 3, pp. 612-621, 2013.
[15] Q. Guo, Z. Wei, "Tire defect detection using image component decomposition," Research Journal of Applied Sciences, Engineering and Technology , vol. 4, no. 1, pp. 41-44, 2012.
[16] Y. Zhang, T. Li, Q. L. Li, "Defect detection for tire laser shearography image using curvelet transform based edge detector," Optics & Laser Technology , vol. 47, pp. 64-71, 2013.
[17] Y. Zhang, T. Li, Q.-L. Li, "Detection of foreign bodies and bubble defects in tire radiography images based on total variation and edge detection," Chinese Physics Letters , vol. 30, no. 8, 2013.
[18] Y. Xiang, C. Zhang, Q. Guo, "A dictionary-based method for tire defect detection," in Proceedings of the IEEE International Conference on Information and Automation (ICIA '14), pp. 519-523, Hailar, China, July 2014.
[19] C. Zhang, X. Li, Q. Guo, X. Yu, C. Zhang, "Texture-invariant detection method for tire crack," Journal of Computer-Aided Design & Computer Graphics , vol. 25, no. 6, pp. 809-816, 2013.
[20] H. Takeda, S. Farsiu, P. Milanfar, "Kernel regression for image processing and reconstruction," IEEE Transactions on Image Processing , vol. 16, no. 2, pp. 349-366, 2007.
[21] P. Chatterjee, P. Milanfar, "Patch-based near-optimal image denoising," IEEE Transactions on Image Processing , vol. 21, no. 4, pp. 1635-1649, 2012.
[22] Q. Guo, C. Zhang, Y. Zhang, H. Liu, "An efficient SVD-based method for image denoising," IEEE Transactions on Circuits and Systems for Video Technology , 2015.
[23] Y. Fu, S. Yan, T. S. Huang, "Correlation metric for generalized feature extraction," IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 30, no. 12, pp. 2229-2235, 2008.
[24] J. D. Peter, V. K. Govindan, A. T. Mathew, "Robust estimation approach for NL-means filter," Advances in Visual Computing: 4th International Symposium, ISVC 2008, Las Vegas, NV, USA, December 1-3, 2008. Proceedings, Part II , vol. 5359, of Lecture Notes in Computer Science, pp. 571-580, Springer, Berlin, Germany, 2008.
[25] N. Imamoglu, W. Lin, Y. Fang, "A saliency detection model using low-level features based on wavelet transform," IEEE Transactions on Multimedia , vol. 15, no. 1, pp. 96-105, 2013.
[26] M.-M. Cheng, G.-X. Zhang, N. J. Mitra, X. Huang, S.-M. Hu, "Global contrast based salient region detection," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR '11), pp. 409-416, Providence, RI, USA, June 2011.
[27] J. Davis, M. Goadrich, "The relationship between precision-recall and ROC curves," in Proceedings of the 23rd International Conference on Machine Learning (ICML '06), pp. 233-240, ACM, New York, NY, USA, June 2006.
[28] D. R. Martin, C. C. Fowlkes, J. Malik, "Learning to detect natural image boundaries using local brightness, color, and texture cues," IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 26, no. 5, pp. 530-549, 2004.
[29] T. Liu, Z. Yuan, J. Sun, J. Wang, N. Zheng, X. Tang, H.-Y. Shum, "Learning to detect a salient object," IEEE Transactions on Pattern Analysis and Machine Intelligence , vol. 33, no. 2, pp. 353-367, 2011.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2016 Qiang Guo et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
Automatic defect detection is an important and challenging problem in industrial quality inspection. This paper proposes an efficient defect detection method for tire quality assurance, which takes advantage of the feature similarity of tire images to capture the anomalies. The proposed detection algorithm mainly consists of three steps. Firstly, the local kernel regression descriptor is exploited to derive a set of feature vectors of an inspected tire image. These feature vectors are used to evaluate the feature dissimilarity of pixels. Next, the texture distortion degree of each pixel is estimated by weighted averaging of the dissimilarity between one pixel and its neighbors, which results in an anomaly map of the inspected image. Finally, the defects are located by segmenting this anomaly map with a simple thresholding process. Different from some existing detection algorithms that fail to work for tire tread images, the proposed detection algorithm works well not only for sidewall images but also for tread images. Experimental results demonstrate that the proposed algorithm can accurately locate the defects of tire images and outperforms the traditional defect detection algorithms in terms of various quantitative metrics.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer