Next Article in Journal
Electrical Properties of Two Types of Membrane Component Used in Taste Sensors
Next Article in Special Issue
Nonlinear Optimization of Light Field Point Cloud
Previous Article in Journal
A Novel Training and Collaboration Integrated Framework for Human–Agent Teleoperation
Previous Article in Special Issue
Multiple Cylinder Extraction from Organized Point Clouds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Classification of Cracks in Composite Structures Subjected to Low-Velocity Impact Using Distribution-Based Segmentation and Wavelet Analysis of X-ray Tomograms

by
Angelika Wronkowicz-Katunin
1,
Andrzej Katunin
1,*,
Marko Nagode
2 and
Jernej Klemenc
2
1
Department of Fundamentals of Machinery Design, Faculty of Mechanical Engineering, Silesian University of Technology, Konarskiego 18A, 44-100 Gliwice, Poland
2
Faculty of Mechanical Engineering, University of Ljubljana, Aškerčeva 6, SI-1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(24), 8342; https://doi.org/10.3390/s21248342
Submission received: 24 November 2021 / Revised: 9 December 2021 / Accepted: 12 December 2021 / Published: 14 December 2021
(This article belongs to the Special Issue Sensing and Processing for 3D Computer Vision)

Abstract

:
The problem of characterizing the structural residual life is one of the most challenging issues of the damage tolerance concept currently applied in modern aviation. Considering the complexity of the internal architecture of composite structures widely applied for aircraft components nowadays, as well as the additional complexity related to the appearance of barely visible impact damage, prediction of the structural residual life is a demanding task. In this paper, the authors proposed a method based on detection of structural damage after low-velocity impact loading and its classification with respect to types of acting stress on constituents of composite structures using the developed processing algorithm based on segmentation of 3D X-ray computed tomograms using the rebmix package, real-oriented dual-tree wavelet transform and supporting image processing procedures. The presented algorithm allowed for accurate distinguishing of defined types of damage from X-ray computed tomograms with strong robustness to noise and measurement artifacts. The processing was performed on experimental data obtained from X-ray computed tomography of a composite structure with barely visible impact damage, which allowed better understanding of fracture mechanisms in such conditions. The gained knowledge will allow for a more accurate simulation of structural damage in composite structures, which will provide higher accuracy in predicting structural residual life.

1. Introduction

Carbon fiber reinforced polymer (CFRP) composites, which are increasingly wide-spread in numerous industrial branches, found their primary applications in aircraft and aerospace vehicles due to their excellent strength-to-mass ratio, resistance to corrosion and numerous chemical agents, flexible forming and manufacturing capabilities, etc. Despite their numerous advantages, one of the main problems of these materials during operation is their susceptibility to impact loading (see e.g., [1,2,3]). The most dangerous type of impact damage from an operational point of view is the so-called barely visible impact damage (BVID), which appears at low-velocity impact (LVI) loading and results in extended internal damage that is often not recognizable on a surface. This creates a necessity of periodic inspections of elements with such a type of damage using advanced non-destructive testing (NDT) techniques, which enable identification of internal damage as well as monitoring of possible propagation of such damage.
Damage caused by LVI loading, although often not visible on a surface of a CFRP structure, especially when this surface is covered by paint or other type of coatings, causes an extended net of various types of cracks and delaminations. Due to the complex stress state, different types of cracks appear during such a loading, including vertical, diagonal, and horizontal (known as delaminations). An analysis of acting stresses and a characterization of BVID in terms of fracture mechanics can be found in [4]. Cracks and delaminations resulting from LVI can cause significant reductions in numerous properties of the material, mainly compressive strength and resistance to buckling [5,6], which are the key parameters of composite structures in aviation.
Since BVID remains a serious problem for the operation of composite elements and structures in numerous industrial branches, a variety of NDT techniques were adjusted to detect this type of damage. Taking into account the practical reasons, the detection and localization of BVID is performed primarily using ultrasonic testing (UT), infrared thermography (IRT), and guided waves (GWs) [7,8,9,10,11,12,13,14,15,16], less often acoustic emission (AE), shearography, and other NDT technqiues [8,17,18,19]. The mentioned techniques are characterized by various sensitivity to BVID, resolution of the obtained results, and other parameters, but are usually selected for inspection because of their simplicity of application. Nevertheless, none of the above-mentioned techniques are capable of providing NDT results in a three-dimensional (3D) representation and with sufficient resolution to investigate the nature and fracture mechanisms occurring during LVI, which is necessary to investigate damage mechanisms in an impacted structure. This investigation is a necessary step in the reconstruction of BVID currently developed by the authors of this study to predict the residual life of composite structures after LVI [4,14,20].
Fortunately, X-ray computed tomography (XCT) provides necessary properties of the inspection results, including representation of the resulting tomograms in a form of 3D grayscale arrays with high resolution, which makes it possible to identify all types of cracks mentioned above. Despite the high cost of testing, XCT found a wide applicability in problems related to the detection, localization and identification of structural damage in composites [6]. However, due to the complexity of an internal architecture of composite structures, presence of scanning artifacts, and difficulties with a proper interpretation of the obtained results, tomograms are usually subjected to further post-processing. An overview of problems that appear during XCT measurements and processing of the resulting tomograms can be found in [21]. Within post-processing methods, one can mention those based on image segmentation techniques, which reveal very good results in the cases where cracks are remarkably distinguishable in resulting tomograms and a texture of internal architecture of a composite, is not dominating. Such segmentation can be performed even using built-in tools in a software dedicated to viewing and initial post-processing of results, which was demonstrated in [3,22,23,24,25]. However, in many cases, the resulting tomograms contain visible reinforcement characteristics and generally low contrast compared to a polymeric matrix [21], which makes it difficult to segment damage from them (see [6], for example). This requires the development of advanced image processing algorithms to extract necessary diagnostic information.
To date, different algorithms for the classification of structural damage from NDT tests have been proposed. A simple binary segmentation approach to cracks identification problem from tomograms was proposed by Léonard et al. [26]. A more advanced cracks identification algorithm based on the semi-automatic ’seed-growth’ approach, was proposed by [27], where the analyzed cracks were clearly distinguishable on a background of tomograms. An advanced algorithm of segmentation of tomograms was proposed by Yu et al. [28], where they successfully classified the constituents of a composite and various types of debonding. Another classification algorithm proposed by Mardanshahi et al. [29] was based on artificial neural networks. In this study, the authors successfully identified matrix cracks in composite structures. Several other advanced algorithms have recently been developed to detect and classify cracks [30,31,32] from noisy NDT results.
During the previous studies performed by the group of the authors from the Silesian University of Technology, several algorithms for extraction of diagnostic information from tomograms were developed. In [33], the authors developed the damage classification algorithm, which was based on image segmentation, filtering, and morphological operations, and was able to distinguish cracks and delaminations from tomograms of damaged composite structures. Later, this approach was enhanced in terms of image segmentation and the texture/background removal procedures were added. The developed algorithm was applied to CFRP structures with BVID [4,14]. However, based on the above literature survey, two major emerging problems with XCT tomograms damage classification can be defined. The first problem is related to the proper interpretation of NDT results, which is ultimately performed by a human. This problem is connected with a second one, namely, in the current times we usually deal with large amounts of data. Manual analysis is a difficult, responsible, and time-consuming task, thus, the automation of interpretation is a desired tool in numerous branches. In numerous cases, such as during the analysis of aircraft inspection results, a human cannot be substituted by an algorithm due to the appropriate protocols and responsibility [34]. However, the development of an effective and automated algorithm, which is able to provide a valid interpretation of NDT results in a short time period, is a desired supporting tool for inspectors. In addition to the acceleration of processing and interpretation of such results, such algorithms have an additional advantage—the decrease of the number of errors made by a human in the interpretation step, which is confirmed in some studies [35]. In the times of the fourth industrial revolution, it is essential to develop effective and automated tools for the interpretation of the results, which, in addition to the already mentioned benefits, will allow for a significant reduction in inspection costs. The bottleneck of this general problem is the need for the development of effective, fast, and smart solutions to automate the process of interpretation of inspection results, which is the fundamental supporting tool for high-level NDT inspectors.
The following study is an attempt to solve the above-defined problems with the interpretation and automation of the processing of XCT testing results. The specific aim of this study was to develop an effective and fast image processing algorithm capable of retrieving diagnostic information on damage from tomograms and classifying the damage recovered according to the types of stresses that act during LVI of a composite structure. To achieve the defined goal, a two-step processing and classification algorithm was developed, which is based on color-based segmentation implemented in the Rough-Enhanced-Bayesian MIXture estimation (REBMIX) algorithm and the real oriented dual-tree wavelet transform used for identification of the directions of crack propagation in the analyzed composite structure with BVID and further classification of these cracks with respect to acting stresses. This made it possible to better understand the character of damage after LVI in composites as well as to automatize the decision process on types of cracks, which makes it possible to significantly improve a speed of classification and to eliminate human mistakes during this process.

2. Specimen and Testing Methods

2.1. Specimen Preparation and Introducing Impact Damage

The CFRP specimen considered in this study was manufactured and supplied by the Sexcraft s.c. (Helenów, Poland). The matrix of the specimen was made of LG700 epoxy resin by GRM Systems s.r.o. (Olomouc, Czech Republic). The plain weave Toray T700 carbon fabric with the weight of 160 g/cm 2 was manufactured by the Toray Composite Materials America, Inc. (Tacoma, WA, USA) and used in the composite as the reinforcement. A composite sheet was manufactured using VARTM resin infusion technology with 10 layers of the reinforcement oriented in the same direction (0° with respect to the global coordinate system). The material properties obtained in the previously performed experimental studies for this material can be found in [20]. The specific dimensions of the considered specimen were as follows: 100 × 100 × 2.5 mm, which corresponds to planar dimensions and thickness.
BVID was introduced into the specimen using the in-house drop weight testing machine, which allowed performing automatic adjustment of test parameters based on the input of the desired impact energy value. According to the results of previous studies [14,20], the case of impact energy of 20 J with the hemispherical impactor with the diameter of 10 mm was selected as representative and met the criteria of a bare visibility of an impact damage [36]. The view of the testing facility and the impacted specimen is presented in [4].

2.2. X-ray Computed Tomography Tests

The scanning using the XCT technique was performed by Machinefish Materials & Technologies Sp. z.o.o. Sp. k. (Wrocław, Poland). Before scanning, the specimen was cut to dimensions of 40 × 70 × 2.5 mm based on the results of the ultrasonic testing [4] in such a way that the cutting process had no influence on the introduced BVID. The scanning was performed using the XT H 225 ST industrial computed tomography scanning system (Nikon, Tokyo, Japan) with the 225 kV reflection and 180 kV transmission targets. The scanning volume was defined as 40 × 40 × 2.5 mm, which covered all elements of the resulting damage that appeared during LVI and resulted in dimensions of a single voxel of 0.022 × 0.022 × 0.01 mm 3 . The resulting scan was obtained in a form of a grayscale 3D array, which was sliced in a direction normal to the surface of the dedicated software specimen using the myVGL 2.2 (Volume Graphics GmbH, Heidelberg, Germany) and then exported in a form of a sequence of 2D images. A view of the XCT scan with indicated slicing planes is presented in Figure 1a, while the exemplary slice is presented in Figure 1b.
The above-presented slices indicate the presence of various types of damage, including delamination, matrix, and interface cracks. No other types of damage were observed, such as reinforcement damage or perforation damage, since the load during impact testing was comparatively low. However, the types of the observed damage are characterized by variable visibility and thus detectability, which implies the necessity of their proper identification and classification.

3. Cracks Recognition

In crack recognition problems, one of the key issues is the image segmentation [37,38]. High quality image segmentation is important as it can significantly simplify further object detection and recognition [39,40]. Within the current problem, the objects of interest are cracks and voids, which need to be separated from the background as efficiently as possible. The processing procedures were applied to the 2D slices of a 3D grayscale array representing the damaged structure (see Section 2.2 for more details). This means that x, y, and z pixel coordinates are at the disposal, together with the corresponding gray colors, as integers in the range from 0 to 255.
For image segmentation, the clustering capabilities of the rebmix package are evaluated in the paper. From the tomographic 3D arrays, only information on pixel gray colors is intentionally used in order to simplify and speed up clustering to the highest possible level.

3.1. Short Overview on rebmix Package

The main capabilities of the rebmix R package are the finite mixture estimation, clustering, and classification. R is a programming language aimed at solving different problems in statistics, machine learning, data mining, etc. The rebmix package has been freely available at https://CRAN.R-project.org/package=rebmix, where one can get a reference manual and vignette with examples, source code, and others. It is based on the Rough-Enhanced-Bayesian MIXture estimation (REBMIX) algorithm [41,42,43,44]. The version used in this study is 2.13.1 from 28 July 2021.
The first step in image segmentation is a finite mixture estimation, as shown in Figure 2. Let y 1 , , y n be an observed d dimensional dataset of size n of continuous or discrete vector observations y j . Each observation is assumed to follow the predictive mixture density
f ( y | c , w , Θ ) = l = 1 c w l f ( y | θ l )
with conditionally independent component densities
f ( y | θ l ) = i = 1 d f ( y i | θ i l )
indexed by the parameter vector θ l = ( θ 1 l , , θ d l ) . The objective is to obtain the number of components c, component weights w l summing to 1 and component parameters θ l in such a way that they represent the global optimal solution.
The task is far from trivial and is achieved iteratively by applying the numerical procedure thoroughly described in [41,45,46,47]. Besides REBMIX there exist other prominent algorithms for finite mixture estimation. The Expectation Maximization (EM) algorithm introduced in [48] is one of them. Today, after more than 40 years, it is still one of the most popular algorithms for statistical pattern recognition. It has turned out to be favorable to combine both algorithms [42]. The REBMIX provides c, w , and Θ , which tend to be close to optimal, while the EM algorithm aims to reach the global optimal solution. This way, the best is gained from the algorithms.

3.2. Image Segmentation by rebmix Package

For image segmentation, we assume d = 1 and y = y , where y represents the value of gray color of the pixel. Equation (1) thus yields
f ( y | c , w , Θ ) = l = 1 c w l f ( y | θ l )
Furthermore, the data set y 1 , , y n of size n = w i d t h × h e i g h t represents gray colors as integers, where w i d t h and h e i g h t determine image size in pixels. This means that any image can be preprocessed into a histogram containing no more than v = 256 nonempty bins. Therefore, the histogram can be understood as an unbiased and optimized substitute for the data set. The preprocessing of observations for image segmentation in Figure 2 should therefore always be set to "histogram", ymax to 255.5 , ymin to 0.5 , and K representing the number of bins v to 256, which yields unbiased binning of observations in the rebmix package at bin width of size
h = y max y min v = 1 .
Pilot testing has further pointed out that the Gumbel component probability density
f ( y | θ l ) = 1 σ l exp y μ l σ l exp y μ l σ l
can provide better image segmentation as normal or Weibull parametric families. The 3D tomographic arrays have been processed to estimate the finite mixture parameters in Equation (1) and to cluster the images.
The 3D tomographic arrays have been processed to estimate the finite mixture parameters in Equation (1) and to cluster the images by calling the methods REBMIX and RCLRMIX consecutively. The maximum number of components has been set to 16, the information criterion to "BIC" and the EM strategy to "exhaustive". See help("REBMIX") and help("RCLRMIX") in rebmix for details. Such a numerical setup has resulted in clusters representing cracks and voids only, background only, and sometimes also cracks and voids partially contaminated by the noise from the background. It has not yet been possible to completely restore barely visible cracks if the gray colors of the cracks blend with the background. This topic has been left over to be dealt with in the future. The clusters containing cracks and voids contaminated by background noise could here serve as a good starting point for some improvements.
The training of image segmentation is shown in Figure 3. It requires input, e.g., a 3D tomographic array consisting of a sequence of z = 1 , , d e p t h images (layers). Each image Dataset enters the training individually and is processed in two steps. In the first step, it is converted to the predictive mixture density f ( y | c , w , Θ ) by calling the REBMIX method
rng = range(Dataset)
EM <- new("EM.Control", strategy = "exhaustive", K = rng[2] - rng[1])
rebmixest <- REBMIX(Dataset = Dataset, Preprocessing = "histogram",
cmax = 16, Criterion = "BIC", pdf = "Gumbel", K = 256,
ymin = -0.5, ymax = 255.5, EMcontrol = EM)
The method range calculates the minimum and maximum gray color values in the Dataset. The method new creates an object EM of type "EM.Control". The maximum number of components has been set to 16, the information criterion to "BIC", and the EM strategy to "exhaustive". See help("REBMIX") in rebmix for details.
In the second step, the image is clustered. The number of clusters is always less or equal than the number of components. The cluster numbers s = 1 , , c are assigned to the coordinates of the pixels x and y by the RCLRMIX method
rebmixclr <- RCLRMIX(x = rebmixest)
The clustering is based on the Bayes decision rule. The RCLRMIX method returns an object rebmixclr of type "RCLRMIX" containing information on the clustered image. See help("RCLRMIX-class") for further reading. In this particular case no merging of clusters has been used, although it is available in rebmix. The cluster structure is thus affected solely by the information criterion BIC, the maximum number of components c max = 16 , and the parametric family type "Gumbel" in the REBMIX method. Such a numerical setup has resulted in clusters representing cracks and voids only, background only, and sometimes also cracks and voids partially contaminated by the noise from the background. It has not yet been possible to completely restore barely visible cracks if the gray colors of the cracks blend with the background. This topic has been left over to be dealt with in the future. The clusters containing cracks and voids contaminated by background noise could here serve as a good starting point for some improvements.
Next, an expert opinion on image labeling is requested. The cluster can be labeled as cracks and voids only A, background only B, or cracks and voids contaminated by the noise C. Finally, an output is formed for each image. It is composed of the features to follow: image number z and vector of length c containing cluster numbers 1 , , c , labels designations A, B, or C of individual clusters together with minimum, median, and maximum gray color values encountered in the part of the image associated to cluster s. Training can be performed on all images, or a carefully selected set of images, or by a randomly selected set of images.
Once training is complete, the minimum and maximum gray color values of the clusters designated as A are carefully analyzed. If the gray colors of the cracks and voids differ from the background to some extent, image segmentation can be automated. In this respect, color filters are proposed. We can have, for example, three filters [ 0 , 29 ] representing almost black voids, [ 37 , 78 ] denoting dark gray cracks, and [ 217 , 255 ] standing for almost white cracks. This means that the pixel with coordinates x, y, and z of c o l o r value within [ 0 , 29 ] or [ 37 , 78 ] or [ 217 , 255 ] is designated as a crack or void. Otherwise, it means background. The automation of image segmentation is then trivial. The filters have so far been identified by an expert. In the future, filter definition is aimed to be automated, at least to some extent.

3.3. Analysis of the Crack Recognition Results

The results obtained from the recognized anomalies in 2D CT slices were used to produce a 3D array, which corresponds to the entire composite specimen.
Figure 4a presents the selected 2D slice with all labeled clusters, while Figure 4b shows the same slice with regions preclassified as damage based on the experts’ knowledge.
Figure 5 and Figure 6 present 3D views of the recognized anomalies divided into individual clusters with positive and negative labels, respectively. The analysis of the recognized areas indicated that cracks are included in the clusters: 6–12, whereas clusters 2, 4, 5, and −10, −11, −12 contain air voids (identified as shapes close to spherical), and clusters −4–−9 mostly represent noise (rounding the cracks and areas of healthy composite fibers with similar pixels’ values). Representation of the resulting clusters in the form of 3D arrays makes it possible to observe entire set of a given type of features present in an XCT scan, which makes it possible to distinguish anomalies from identified cracks.
Figure 7 presents 3D and side views of the cumulative clusters of the anomalies (the clusters are marked with different colors), namely all the clusters (a) and the clusters selected as cracks (b). A comparative analysis of these visualizations proved the correctness of the selection of the crack clusters, since an excess of noise is removed while the crack regions remained in the resulted images. Some pixels representing the external surroundings of the cracks (areolas) could be omitted due to excluding the clusters −4–−9, however, the level of their noise was too high to include them to the result.
The analysis of Figure 7b also indicated that the crack classification into vertical, horizontal, and diagonal ones is not possible based on the obtained results of the crack recognition determined from the pixels’ values (no relationship is noticeable between the cluster numbers and the crack directionality); thus, additional image processing operations are needed.

4. Cracks Classification

The classification of types of identified cracks by acting stresses in a composite structure during impact loading is generally based on the estimation of the directionality of these cracks, which correspond to various mechanical interactions during such a loading. Based on the results of the previous studies [4], three groups of directions were assumed:
  • vertically oriented cracks, being the result of indentation and bending stresses on the opposite side with respect to an impacted surface;
  • skew cracks with an inclination of ca. 45° with respect to an impacted surface, which is a result of the acting of shear stresses during impact loading;
  • horizontally oriented cracks, that is, delaminations, are the result of the action of shear stresses on the existing vertically oriented and skew cracks in a matrix of a composite structure, triggered by exceeding the critical stress values at the fiber/matrix interfaces of a composite.
Having defined three possible orientations in the tested composite structure, it is essential to select a tool which allows distinguishing cracks of these orientations. This step of the algorithm was based on the 2D real oriented dual-tree wavelet transform (DTWT), which reveals appropriate directional selectivity together with the low noise level during decomposition (see the analysis presented in [49]).
The obtained results of the crack recognition were filtered using three binary masks, defined based on the detail coefficients obtained after a decomposition using DTWT with areas possibly containing damage of various directionality. This operation was divided into two stages: extraction of the masks based on the raw (gray-scale) data of CT slices; and then filtering the recognized cracks in the previous stage using the masks.
A scheme of the algorithm steps is illustrated in Figure 8, and the description is presented in Section 4.1 and Section 4.2, respectively, for the two stages of the algorithm.

4.1. Wavelet-Based Masks

The mask extraction example is presented on a selected 2D XCT slice (see Figure 9a) no. 113 from 198). Raw 2D XCT slices were initially subjected to a binarization in such a way that the threshold was defined at zero, which means that all nonzero pixel values were assigned to unities. Next, the adjustment of a 2D XCT slice size was performed according to the requirements of the applied DTWT algorithm, since DTWT is of a dyadic type, which means that the dimensions of the input data should be a multiplicity of a power of 2. For this purpose, empty rows and columns were added to the binarized 2D XCT slices, resulting in their dimensions of 128 × 2048 pixels.
After initial processing, each slice of the sequence considered of the 2D XCT slices was subjected to further processing using the DTWT algorithm. DTWT was selected in this study due to its high directional selectivity, as well as its robustness to noise [50], which was confirmed in previous studies related to structural damage identification [49]. A single-level decomposition using the 2D real oriented dual-tree wavelet transform using 10-tap Kingsbury Q-shift filters resulted in 8 sets of directional detail coefficients. The selection of a single-level decomposition was forced by the need to retain appropriate spatial resolution of the resulting data after decomposition, while the selection of a wavelet basis represented by the above-mentioned filters was based on previous analyzes of performance of various directional wavelet transforms and filterbanks cited above. The resulting wavelet coefficients can be grouped into three predominant directions: horizontal H, vertical V, and diagonal D. According to this, the resulting sets of detail coefficients were added up following the directions of sensitivity:
d H = d 3 + d 6 ,
d V = d 1 + d 2 ,
d D = d 4 + d 5 + d 7 + d 8 ,
where the numbers in the lower indices denote the subsequent numbers of the absolute values of the detail coefficients d obtained after decomposition using DTWT. Next, the resulting values d H , d V , and d D were assigned to the initial masks. The previously added empty rows and columns used to fulfill the requirements of DTWT were removed (see the result in Figure 9b,f,j) and the resulting data were normalized to 8-bit integers, which was necessary for a further binarization procedure. Binarization was performed using the Triangle method [51], which was empirically selected and revealed the best thresholding results (see Figure 9c,g,k). In the next steps, morphological cleaning was performed in order to filter out single pixels. Then, the original dimensions (reduced due to the application of DTWT) were restored, and a shifting operation was applied in order to eliminate the boundary effect resulting from the application of DTWT. Further operations were focused on additional improvement of the masks in order to enhance the extraction of the vertical, horizontal, and diagonal objects, and remove noise as follows:
  • V: morphological closing (dilation and erosion) using a vertically oriented `line’ structuring element (Figure 9d); and morphological area opening in order to remove very small objects (Figure 9e),
  • H: median filtering using horizontally oriented filter (Figure 9h); and morphological area opening (Figure 9i),
  • D: median filtering using a square shape filter (Figure 9l); and morphological area opening (Figure 9m).
In the end, the resulting 2D masks for the particular 2D XCT slices were stored in a 3D array.
Figure 10 illustrates the V, H and D masks after building 3D arrays from the obtained 2D masks and, for better readability of the results, removing the background (for this purpose, an additional mask with a 2D shape of damage from the top view was extracted).

4.2. Results on Classification of Cracks

Taking into account that some pixels representing cracks could have been omitted during the crack recognition stage after REBMIX&EM segmentation (the clusters with crack surroundings were excluded due to the high level of noise), the recognized cracks (Figure 11b) were binarized (nonzero pixels assigned to ones) and then slightly expanded using a morphological dilation) before filtering with the prepared masks to improve the ability to classify cracks. The image with the recognized cracks was dilated in three ways (using a structuring element oriented vertically (Figure 11c), horizontally (Figure 11d), and diagonally (Figure 11e)), which allowed obtaining three resulted images to be filtered by the corresponding masks. Filtering using the masks was performed by finding common regions between the pairs of images.
Figure 12 presents the final 2D results of the exemplary CT slice, i.e., the pixels with components V, H, and D, representing the three classes of cracks considered. The upper images show the differences between the recognized and dilated cracks with the corresponding masks (black regions in the composite image show where the two images have the same intensities; magenta and green regions show where the intensities are different), whereas the lower images present binary results (common regions).
One can observe that the proposed method based on wavelet-based masks ensures flexibility in attribution of cracks to particular classes with respect to their orientation, i.e., delamination (horizontal cracks) visible in Figure 12 contains characteristic disturbances from a linearity, which is caused by the waviness of reinforcement in the tested composites, and thus a delamination follows the fiber/matrix interface. Despite a slight change of angle with respect to the surface of impact, delamination was correctly attributed to the class of horizontal cracks.
An additional problem with the analyzed data is the presence of cases, where different types of cracks are connected to each other. This connection is a natural physical process resulting from the damage mechanics. For example, delamination usually appears by exceeding the critical adhesion stresses between fiber and matrix of a composite and propagates on the interface, but its origin is usually a vertical or a skew crack. Such a situation is visible in Figure 11 for the first delamination from the top. It is noticeable that the origin of this delamination is a vertical crack in the middle of this delamination, which most probably appeared during the indentation of an impactor. Distinguishing merged cracks is a difficult task, considering classical segmentation tools; however, the proposed method allowed attributing different types of cracks to particular classes, which additionally justifies the application of the wavelet-based masks.
The final result of a crack classification in the composite structure considered using the proposed method is presented in Figure 13a, where the processed 2D XCT slices were restored to a 3D array. For convenience, particular components V, H, and D attributed to the particular classes of cracks were presented in Figure 13b–d, respectively. Comparing the obtained shape of the BVID with the shape of the reconstructed BVID using another approach of the same structure presented in [4], one can conclude about their high similarity. This means that supporting operations such as morphological operations and filtering itself do not significantly alter the relevant diagnostic information by using wavelet-based masks. However, improving classification remains an open question in this class of problems.
The classification performed allows us to evaluate the nature of a fracture mechanism of the investigated LVI. Vertical cracks (Figure 13b) are observed in the top and bottom regions along the thickness of the analyzed structure, which coincides well with the theoretical considerations. The vertical cracks that appeared in the top region are the result of indentation, while the cracks of this type that appeared in the bottom region are the result of propagation of the shock wave resulting from impact through the structure and the initiation of bending stresses in the bottom layers of a composite. Furthermore, it can be observed that the most vertical cracks appeared on a contour of the impact damage (see, especially, the X-Y view in Figure 13b), which confirms the character of a propagation in the form of a truncated cone typical for this type of damage (see [4,52] for instance).
A class with skew cracks presented in Figure 13d has a similar physical nature, i.e. it is a type of crack that appeared directly due to the impact loading. One can observe a high concentration of these cracks at the indentation location, and this type of crack is dominant in this region. This is due to a combination of transverse and shear stresses acting in the vicinity of the indentation, which resulted in the appearance of cracks with an inclination of ca. 45°. This type of crack is present in the deeper regions of the considered structure, as can be observed in the X-Z and Y-Z views in Figure 13d, however, its character of appearance is transient, i.e., comparing these views with the similar views for delamination presented Figure 13c, one can observe that often skew cracks link particular delaminated areas. This confirms the triggering nature of skew cracks for the appearance of delamination, and they propagate usually from interface to interface.
The last class of cracks—delamination presented in Figure 13c—is observable on the entire thickness of the composite structure considered. This is mainly due to the lowest resistance of a composite to crack propagation on interfaces, which is also the reason for the most extended cracked areas compared to previously discussed types of cracks. As it can be noticed, this type of cracks is of a secondary type, since it is not resulting directly from impact loading, but initiated from the previously appeared cracks of two previously discussed types.

5. Conclusions

In the following study, the new method for the detection, identification, and classification of crack types was proposed with respect to their appearance character from XCT scans. The presented example identifies numerous challenges of this task, namely identification of cracks on geometrically complex and variable backgrounds, merging of types of cracks, etc. A combination of the rebmix package used at the identification stage of the algorithm as the powerful image segmentation tool as well as wavelet-based masks based on the real oriented dual-tree wavelet transform with the enhanced directional sensitivity allowed for solving this problem successfully, with a simultaneous robustness to noise and measurement artifacts.
However, the proposed method contains several limitations identified during its testing on XCT data. As was observed, it is difficult to detect cracks with the same color intensity as healthy regions, which can be resolved by adding new segmentation criteria, which will be based not only on color intensity, but also on geometric properties. Moreover, the identification of very short cracks, such as vertical cracks in the case considered, remains a challenging task. These limitations and a complete automation of segmentation procedures are challenges that need to be solved in future research activities.
The presented method of identifying and classifying cracks from XCT scans allows us to deeply characterize the mechanistic nature of damage, including a fracture mechanism, which may be considered as a powerful tool for the interpretation of the results of the tests during and after NDT inspections, especially in the aviation ground maintenance. The proposed method is universal and, with insignificant changes, can be applied in numerous other problems, both in enhancement of interpretation of NDT results and other problems and tasks related to image processing, and in particular, retrieving information from complex backgrounds and with complex structure of objects to be identified and classified.

Author Contributions

Conceptualization, A.W.-K., A.K., M.N. and J.K.; methodology, A.W.-K., A.K., M.N. and J.K.; software, A.W.-K., A.K., M.N. and J.K.; investigation, A.W.-K. and A.K.; resources, A.W.-K.; data curation, A.W.-K. and A.K.; writing—original draft preparation, A.W.-K., A.K., M.N. and J.K.; writing—review and editing, A.W.-K., A.K., M.N. and J.K.; visualization, A.W.-K., A.K., M.N. and J.K.; supervision, A.K.; project administration, A.W.-K.; funding acquisition, A.W.-K. All authors have read and agreed to the published version of the manuscript.

Funding

The results presented in this paper were obtained within the framework of research grant No. 2017/25/N/ST8/01009 financed by the National Science Centre, Poland. This publication is partially supported within the framework of the Rector’s grant no. 10/060/RGJ20/0131 in the area of scientific and development research of the Silesian University of Technology, Poland. Marko Nagode and Jernej Klemenc acknowledge the support from the Slovenian Research Agency (research core funding No. P2-0182 entitled Development Evaluation).

Data Availability Statement

The raw/processed data are available from the corresponding author upon request. The rebmix software is available on https://cran.r-project.org/web/packages/rebmix/index.html, accessed date 13 December 2021.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Dransfield, K.; Baillie, C.; Mai, Y.W. Improving the delamination resistance of CFRP by stitching—A review. Compos. Sci. Technol. 1994, 50, 305–317. [Google Scholar] [CrossRef]
  2. Walker, R.; Sohn, M.S.; Hu, X.Z. Improving impact resistance of carbon-fibre composites through interlaminar reinforcement. Compos. Part A Appl. Sci. Manuf. 2002, 33, 893–902. [Google Scholar] [CrossRef]
  3. Bull, D.; Spearing, S.; Sinclair, I.; Helfen, L. Three-dimensional assessment of low velocity impact damage in particle toughened composite laminates using micro-focus X-ray computed tomography and synchrotron radiation laminography. Compos. Part A Appl. Sci. Manuf. 2013, 52, 62–69. [Google Scholar] [CrossRef] [Green Version]
  4. Wronkowicz-Katunin, A.; Katunin, A.; Dragan, K. Reconstruction of Barely Visible Impact Damage in Composite Structures Based on Non-Destructive Evaluation Results. Sensors 2019, 19, 4629. [Google Scholar] [CrossRef] [Green Version]
  5. Jih, C.; Sun, C. Prediction of Delamination in Composite Laminates Subjected to Low Velocity Impact. J. Compos. Mater. 1993, 27, 684–701. [Google Scholar] [CrossRef]
  6. Seltzer, R.; González, C.; Munoz, R.; Llorca, J.; Blanco-Varela, T. X-ray microtomography analysis of the damage micromechanisms in 3D woven composites under low-velocity impact. Compos. Part A Appl. Sci. Manuf. 2013, 45, 49–60. [Google Scholar] [CrossRef] [Green Version]
  7. Bates, D.; Smith, G.; Lu, D.; Hewitt, J. Rapid thermal non-destructive testing of aircraft components. Compos. Part B Eng. 2000, 31, 175–185. [Google Scholar] [CrossRef]
  8. Ružek, R.; Lohonka, R.; Jironč, J. Ultrasonic C-Scan and shearography NDI techniques evaluation of impact defects identification. NDT E Int. 2006, 39, 132–142. [Google Scholar]
  9. Klepka, A.; Pieczonka, L.; Staszewski, W.; Aymerich, F. Impact damage detection in laminated composites by non-linear vibro-acoustic wave modulations. Compos. Part B Eng. 2014, 65, 99–108. [Google Scholar] [CrossRef]
  10. Mustapha, S.; Ye, L.; Dong, X.; Alamdari, M. Evaluation of barely visible indentation damage (BVID) in CF/EP sandwich composites using guided wave signals. Mech. Syst. Signal Process. 2016, 76–77, 497–517. [Google Scholar] [CrossRef]
  11. Dziendzikowski, M.; Dragan, K.; Katunin, A. Localizing impact damage of composite structures with modified RAPID algorithm and non-circular PZT arrays. Arch. Civ. Mech. Eng. 2017, 17, 178–187. [Google Scholar] [CrossRef]
  12. Fierro, G.; Ginzburg, D.; Ciampa, F.; Meo, M. Imaging of Barely Visible Impact Damage on a Complex Composite Stiffened Panel Using a Nonlinear Ultrasound Stimulated Thermography Approach. J. Nondestruct. Eval. 2017, 36, 69. [Google Scholar] [CrossRef] [Green Version]
  13. Moran, J.; Rajic, N. Remote line scan thermography for the rapid inspection of composite impact damage. Compos. Struct. 2019, 208, 442–453. [Google Scholar] [CrossRef]
  14. Katunin, A.; Wronkowicz-Katunin, A.; Dragan, K. Impact Damage Evaluation in Composite Structures Based on Fusion of Results of Ultrasonic Testing and X-ray Computed Tomography. Sensors 2020, 20, 1867. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Dziendzikowski, M.; Heesch, M.; Gorski, J.; Dragan, K.; Dworakowski, Z. Application of PZT Ceramic Sensors for Composite Structure Monitoring Using Harmonic Excitation Signals and Bayesian Classification Approach. Materials 2021, 14, 5468. [Google Scholar] [CrossRef] [PubMed]
  16. Janardhan Padiyar, M.; Fragonara, L.; Petrunin, I.; Raposo, J.; Tsourdos, A.; Gray, I.; Farmaki, S.; Exarchos, D.; Matikas, T.; Dassios, K. Fast, Accurate, and Reliable Detection of Damage in Aircraft Composites by Advanced Synergistic Infrared Thermography and Phased Array Techniques. Appl. Sci. 2021, 11, 2778. [Google Scholar] [CrossRef]
  17. Kadlec, M.; Ružek, R. A Comparison of Laser Shearography and C-Scan for Assessing a Glass/Epoxy Laminate Impact Damage. Appl. Compos. Mater. 2012, 19, 393–407. [Google Scholar] [CrossRef]
  18. Saeedifar, M.; Najafabadi, M.; Zarouchas, D.; Toudeshky, H.; Jalalvand, M. Barely visible impact damage assessment in laminated composites using acoustic emission. Compos. Part B Eng. 2018, 152, 180–192. [Google Scholar] [CrossRef] [Green Version]
  19. Burkov, M.; Lyubutin, P.; Byakov, A. Non-destructive testing of honeycomb CFRP panel by means of shearography. AIP Conf. Proc. 2018, 2051, 020044. [Google Scholar]
  20. Katunin, A.; Wronkowicz-Katunin, A.; Danek, W.; Wyleżoł, M. Modeling of a realistic barely visible impact damage in composite structures based on NDT techniques and numerical simulations. Compos. Struct. 2021, 267, 113889. [Google Scholar] [CrossRef]
  21. Garcea, S.; Wang, Y.; Withers, P. X-ray computed tomography of polymer composites. Compos. Sci. Technol. 2018, 156, 305–319. [Google Scholar] [CrossRef]
  22. Scott, A.; Mavrogordato, M.; Wright, P.; Sinclair, I.; Spearing, S. In situ fibre fracture measurement in carbon-epoxy laminates using high resolution computed tomography. Compos. Sci. Technol. 2011, 71, 1471–1477. [Google Scholar] [CrossRef] [Green Version]
  23. McCombe, G.; Rouse, J.; Trask, R.; Withers, P.; Bond, I. X-ray damage characterisation in self-healing fibre reinforced polymers. Compos. Part A Appl. Sci. Manuf. 2012, 43, 613–620. [Google Scholar] [CrossRef]
  24. Sket, F.; Seltzer, R.; Molina-Aldareguía, J.; Gonzalez, C.; Llorca, J. Determination of damage micromechanisms and fracture resistance of glass fiber/epoxy cross-ply laminate by means of X-ray computed microtomography. Compos. Sci. Technol. 2012, 72, 350–359. [Google Scholar] [CrossRef]
  25. Li, Y.; Sun, B.; Gu, B. Impact shear damage characterizations of 3D braided composite with X-ray micro-computed tomography and numerical methodologies. Compos. Struct. 2017, 176, 43–54. [Google Scholar] [CrossRef]
  26. Léonard, F.; Stein, J.; Soutis, C.; Withers, P. The quantification of impact damage distribution in composite laminates by analysis of X-ray computed tomograms. Compos. Sci. Technol. 2017, 152, 139–148. [Google Scholar] [CrossRef]
  27. Bull, D.; Helfen, L.; Sinclair, I.; Spearing, S.; Baumbach, T. A comparison of multi-scale 3D X-ray tomographic inspection techniques for assessing carbon fibre composite impact damage. Compos. Sci. Technol. 2013, 75, 55–61. [Google Scholar] [CrossRef] [Green Version]
  28. Yu, B.; Blanc, R.; Soutis, C.; Whiters, P. Evolution of damage during the fatigue of 3D woven glass-fibre reinforced composites subjected to tension–tension loading observed by time-lapse X-ray tomography. Compos. Part A Appl. Sci. Manuf. 2016, 82, 279–290. [Google Scholar] [CrossRef]
  29. Mardanshahi, A.; Nasir, V.; Kazemirad, S.; Shokrieh, M. Detection and classification of matrix cracking in laminated composites using guided wave propagation and artificial neural networks. Compos. Struct. 2020, 246, 112403. [Google Scholar] [CrossRef]
  30. Yu, B.; Bradley, R.; Soutis, C.; Withers, P. A comparison of different approaches for imaging cracks in composites by X-ray microtomography. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2016, 374, 20160037. [Google Scholar] [CrossRef]
  31. Cho, H.; Yoon, H.J.; Jung, J.Y. Image-Based Crack Detection Using Crack Width Transform (CWT) Algorithm. IEEE Access 2018, 6, 60100–60114. [Google Scholar] [CrossRef]
  32. Qu, Z.; Chen, Y.X.; Liu, L.; Xie, Y.; Zhou, Q. The Algorithm of Concrete Surface Crack Detection Based on the Genetic Programming and Percolation Model. IEEE Access 2019, 7, 57592–57603. [Google Scholar] [CrossRef]
  33. Katunin, A.; Wronkowicz, A. Characterization of failure mechanisms of composite structures subjected to fatigue dominated with the self-heating effect. Compos. Struct. 2017, 180, 1–8. [Google Scholar] [CrossRef]
  34. Fahr, A. Aeronautical Applications of Non-Destructive Testing; DEStech Publications, Inc.: Lancaster, PA, USA, 2014. [Google Scholar]
  35. Bertovic, M. Human Factors in Non-Destructive Testing (NDT): Risks and Challenges of Mechanised NDT. Ph.D. Thesis, Bundesanstalt für Materialforschung und -prüfung, Berlin, Germany, 2016. [Google Scholar]
  36. Baaran, J. Visual inspection of composite structures. In Final Report EASA_REP_RESEA_2007_3, Institute of Composite Structures and Adaptive Systems; DLR Braunschweig: Braunschweig, Germany, 2009. [Google Scholar]
  37. Chouksey, M.; Jha, R.K. A Multiverse Optimization Based Colour Image Segmentation Using Variational Mode Decomposition. Expert Syst. Appl. 2021, 171, 114587. [Google Scholar] [CrossRef]
  38. Xu, L.; Gao, S.; Shi, L.; Wei, B.; Liu, X.; Zhang, J.; He, Y. Exploiting Vector Attention and Context Prior for Ultrasound Image Segmentation. Neurocomputing 2021, 454, 461–473. [Google Scholar] [CrossRef]
  39. Liu, N.; Guo, B.; Li, X.; Min, X. Gradient Clustering Algorithm Based on Deep Learning Aerial Image Detection. Pattern Recognit. Lett. 2021, 141, 37–44. [Google Scholar] [CrossRef]
  40. Zhang, K.; Wang, W.; Lv, Z.; Fan, Y.; Song, Y. Computer vision detection of foreign objects in coal processing using attention CNN. Eng. Appl. Artif. Intell. 2021, 102, 104242. [Google Scholar] [CrossRef]
  41. Nagode, M. Finite Mixture Modeling via REBMIX. J. Algorithms Optim. 2015, 3, 14–28. [Google Scholar] [CrossRef]
  42. Panic, B.; Klemenc, J.; Nagode, M. Improved Initialization of the EM Algorithm for Mixture Model Parameter Estimation. Mathematics 2020, 8, 373. [Google Scholar] [CrossRef] [Green Version]
  43. Panic, B.; Klemenc, J.; Nagode, M. Optimizing the Estimation of a Histogram-Bin Width-Application to the Multivariate Mixture-Model Estimation. Mathematics 2020, 8, 1090. [Google Scholar] [CrossRef]
  44. Panic, B.; Klemenc, J.; Nagode, M. Gaussian Mixture Model Based Classification Revisited: Application to the Bearing Fault Classification. J. Mech. Eng. 2020, 66, 215–226. [Google Scholar] [CrossRef] [Green Version]
  45. Nagode, M.; Fajdiga, M. The REBMIX Algorithm for the Univariate Finite Mixture Estimation. Commun. Stat.-Theory Methods 2011, 40, 876–892. [Google Scholar] [CrossRef]
  46. Nagode, M.; Fajdiga, M. The REBMIX Algorithm for the Multivariate Finite Mixture Estimation. Commun. Stat.-Theory Methods 2011, 40, 2022–2034. [Google Scholar] [CrossRef]
  47. Nagode, M.; Klemenc, J. Modelling of Load Spectra Containing Clusters of Less Probable Load Cycles. Int. J. Fatigue 2021, 143, 106006. [Google Scholar] [CrossRef]
  48. Dempster, A.P.; Laird, N.M.; Rubin, D.B. Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc. Ser. B 1977, 39, 1–38. [Google Scholar]
  49. Katunin, A. Performance of Damage Identification Based on Directional Wavelet Transforms and Entopic Weights Using Experimental Shearographic Testing Results. Sensors 2021, 21, 714. [Google Scholar] [CrossRef]
  50. Selesnick, I. The double-density dual-tree DWT. IEEE Trans. Signal Process. 2004, 52, 1304–1314. [Google Scholar] [CrossRef]
  51. Zack, G.; Rogers, W.; Latt, S. Automatic measurement of sister chromatid exchange frequency. J. Histochem. Cytochem. 1977, 25, 741–753. [Google Scholar] [CrossRef] [PubMed]
  52. Abrate, S. Impact on Composite Structures; Cambridge University Press: Cambridge, UK, 1998. [Google Scholar]
Figure 1. The view of the XCT scan of the tested specimen (a), and the exemplary slice in the normal direction to the specimen’s surface (b).
Figure 1. The view of the XCT scan of the tested specimen (a), and the exemplary slice in the normal direction to the specimen’s surface (b).
Sensors 21 08342 g001
Figure 2. Flowchart of REBMIX & EM.
Figure 2. Flowchart of REBMIX & EM.
Sensors 21 08342 g002
Figure 3. Training of image segmentation.
Figure 3. Training of image segmentation.
Sensors 21 08342 g003
Figure 4. The selected 2D slice with labeled clusters (a), and the same slice after preclassification (b).
Figure 4. The selected 2D slice with labeled clusters (a), and the same slice after preclassification (b).
Sensors 21 08342 g004
Figure 5. Recognized anomalies—clusters with positive labels nos.: (a) 2; (b) 4; (c) 5; (d) 6; (e) 7; (f) 8; (g) 9; (h) 10; (i) 11; (j) 12.
Figure 5. Recognized anomalies—clusters with positive labels nos.: (a) 2; (b) 4; (c) 5; (d) 6; (e) 7; (f) 8; (g) 9; (h) 10; (i) 11; (j) 12.
Sensors 21 08342 g005
Figure 6. Recognized anomalies—clusters with negative labels nos.: (a) −4; (b) −5; (c) −6; (d) −7; (e) −8; (f) −9; (g) −10; (h) −11; (i) −12.
Figure 6. Recognized anomalies—clusters with negative labels nos.: (a) −4; (b) −5; (c) −6; (d) −7; (e) −8; (f) −9; (g) −10; (h) −11; (i) −12.
Sensors 21 08342 g006
Figure 7. Recognized anomalies: (a) all clusters (nos. −4–12); (b) selected clusters with cracks (nos. 6–12).
Figure 7. Recognized anomalies: (a) all clusters (nos. −4–12); (b) selected clusters with cracks (nos. 6–12).
Sensors 21 08342 g007
Figure 8. The algorithm of cracks classification.
Figure 8. The algorithm of cracks classification.
Sensors 21 08342 g008
Figure 9. The original slice (a) and the results of WT and post-processing—slice 84: (be) vertical; (fi) horizontal; (jm) diagonal.
Figure 9. The original slice (a) and the results of WT and post-processing—slice 84: (be) vertical; (fi) horizontal; (jm) diagonal.
Sensors 21 08342 g009
Figure 10. Wavelet-based masks obtained from the implementation of the proposed algorithm for V—vertical, H—horizontal, D—diagonal components: (a) V, H, and D; (b) V; (c) H; (d) D.
Figure 10. Wavelet-based masks obtained from the implementation of the proposed algorithm for V—vertical, H—horizontal, D—diagonal components: (a) V, H, and D; (b) V; (c) H; (d) D.
Sensors 21 08342 g010
Figure 11. Processing of the results: (a) original CT slice; (b) recognized cracks; and directional expansion in the direction: (c) vertical; (d) horizontal; (e) diagonal.
Figure 11. Processing of the results: (a) original CT slice; (b) recognized cracks; and directional expansion in the direction: (c) vertical; (d) horizontal; (e) diagonal.
Sensors 21 08342 g011
Figure 12. Recognized cracks after masking using: (a) V mask: (b) H mask; (c) D mask.
Figure 12. Recognized cracks after masking using: (a) V mask: (b) H mask; (c) D mask.
Sensors 21 08342 g012
Figure 13. The result of classification of types of cracks resulting from LVI using the proposed method: (a) all types of cracks considered in the study, and (b) vertical, (c) horizontal, (d) diagonal cracks.
Figure 13. The result of classification of types of cracks resulting from LVI using the proposed method: (a) all types of cracks considered in the study, and (b) vertical, (c) horizontal, (d) diagonal cracks.
Sensors 21 08342 g013
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wronkowicz-Katunin, A.; Katunin, A.; Nagode, M.; Klemenc, J. Classification of Cracks in Composite Structures Subjected to Low-Velocity Impact Using Distribution-Based Segmentation and Wavelet Analysis of X-ray Tomograms. Sensors 2021, 21, 8342. https://doi.org/10.3390/s21248342

AMA Style

Wronkowicz-Katunin A, Katunin A, Nagode M, Klemenc J. Classification of Cracks in Composite Structures Subjected to Low-Velocity Impact Using Distribution-Based Segmentation and Wavelet Analysis of X-ray Tomograms. Sensors. 2021; 21(24):8342. https://doi.org/10.3390/s21248342

Chicago/Turabian Style

Wronkowicz-Katunin, Angelika, Andrzej Katunin, Marko Nagode, and Jernej Klemenc. 2021. "Classification of Cracks in Composite Structures Subjected to Low-Velocity Impact Using Distribution-Based Segmentation and Wavelet Analysis of X-ray Tomograms" Sensors 21, no. 24: 8342. https://doi.org/10.3390/s21248342

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop