Abstract
Various loading conditions—cyclic, quasi-static, and dynamic—can induce transverse matrix cracks in cross-ply and woven composite structures. Identification and quantification of this damage on a composite’s surface can provide valuable information on the overall damage state of the structure. This work seeks to develop automated methods for identifying and quantifying transverse matrix crack damage on the surface of composites. To this end, model plain weave glass–epoxy composite specimens were developed that were consistent in geometry and manufacturing process and for which the loading conditions and resulting damage quantity and damage mode could be controlled. High-resolution images (80 megapixel) were captured of the model composite specimen surfaces. These images were then subjected to a manual transverse crack identification method, which established a control with known quantity and spatial location of transverse cracks. Two automated methods were developed to identify and quantify transverse cracks. The first used 8-bit (256 shades of gray) images, an ImageJ preprocessing step, and finally used MATLAB to identify the damage. The second used 16-bit (65,536 shades of gray) images processed directly by MATLAB (no ImageJ preprocessing) to identify the damage. It was found that the 8-bit method more accurately assessed the quantity of transverse cracks because the preprocessing step reduced error-causing high-contrast artifacts (e.g., reflections, composite material inconsistencies, dirt, and ink/marks). Finally, binned scatterplot maps indicating damage quantity and spatial location were created to provide at-a-glance assessment of composite damage condition.
Keywords
Introduction
Composite structures are often composed of matrix-infused layered plies or woven yarns of orthogonally oriented fibers. Fiber-direction tensile loading of cross-ply laminates and woven fabric composites induces tensile strain in the transverse plies or yarns and leads to transverse matrix cracking.1–3 Residual stress from processing and damage from mishandling may also cause transverse matrix cracks. Appearance of transverse cracks on a composite’s surface is an early indicator of structural degradation and damage. Transverse matrix cracking both reduces mechanical properties and leads to fiber fracture clustering and delamination. 4 The capability to nondestructively identify and quantify matrix cracks on in-service composite structural components is beneficial to the reliability and performance of composites. 5
Nondestructive techniques for identifying and quantifying transverse cracks include embedded sensors,6,7 acoustic emission,8,9 ultrasonic techniques,10,11 and X-ray,12,13 but these techniques cannot quantify crack density and are challenging and expensive to apply to in-service vehicles or components. 14 Microscale X-ray computed tomography (μCT) provides high-resolution, three-dimensional, nondestructive visualization of cracking in composites, but it is limited to sample size. 15 In contrast, optical techniques are limited to a two-dimensional surface representation, but are capable of evaluating much larger areas in situ. Automatic, image-based crack detection has been investigated as a replacement for manual crack identification on structural concrete surfaces. 16 Similarly, automatic crack detection has been investigated as a method for quantifying and visualizing transverse cracks in woven composites. 17
An automated, image-based method for detecting and quantifying transverse matrix cracks in composites is useful for postinspection after any type of loading that produces transverse cracks. Transverse cracks are known to occur during quasi-static fatigue loading. 18 Transverse cracks occurring during quasi-static loading of cross-ply laminates have been measured, and models have been developed to predict crack density. 19 Transverse matrix cracking was also found to be a common damage mode in impact of woven composites.3,17 This dynamic, impact-induced transverse cracking is due to tensile loading of primary yarns under the impactor and in-plane shear transfer of this load into secondary yarns. 20 A similar quasi-static mechanism is found wherein punch-shear loading induces transverse matrix cracking.21,22
Previous efforts to evaluate automated methods for quantifying and visualizing transverse cracks in woven composites used ballistically impacted S-2 glass, SC-15 epoxy composite specimens with a region of interest (ROI) of 8 × 8 in2 (203 × 203 mm2).
3
These impacted specimens exhibited several damage modes including transverse matrix cracks, 45° matrix cracks, and tow–tow delamination. These damage modes are shown in Figure 1. The six specimens were impacted at velocities ranging from 166 m/s to 439 m/s.
23
The wide range of impact velocities resulted in a large variation in quantities of all damage types. This previous work began with a baseline method in which high-resolution images of the ROI were examined, subdivided into 40 × 40 unit cells, and the cracks in each unit cell were manually counted. These manual counts were then compared to an automated method that used ImageJ
24
and MATLAB (The MathWorks, Inc.) to process the images and extract the data.
23
A third method was investigated using fluorophore dyes to illuminate cracks, but it required destructively reducing specimen size to an ROI of 2 × 2.4 in2 (50 × 60 cm2) to fit into a fluorescence imager as well as a series of washes to remove excess fluorophore to achieve optimal crack detection. Hence, a nondestructive study comparing specimens of equal size and similar amounts of a single damage mode was needed to further develop and evaluate the performance of automated methods for identifying and quantifying transverse cracks. Therefore, model specimens were developed that were consistent in geometry and manufacturing and for which the loading conditions, and resulting damage quantity, and modes could be controlled. (a) Confocal micrographs (left) and back-lit, high-resolution surface images of damage modes (transverse matrix cracks, 45° matrix cracks, and tow–tow delamination cracks) in a woven glass fiber–epoxy composite subjected to dynamic impact. (b) Schematic of how these three damage modes relate in a three-dimensional unit cell of a woven fabric composite.
Quasi-static punch-shear testing (described in the next section) was conducted at two load levels to produce consistent results at two damage levels. Dynamic effects, such as transverse deformation cone wave propagation, lead to 45° matrix cracks. Hence, using a quasi-static test method eliminates the presence of these cracks, which are optically similar to transverse cracks but are oriented 45° from transverse cracks. The low energy of the experiments resulted in the presence of minimal tow–tow delamination, and because such delamination cracks propagate parallel to the inspection plane (as seen in Figure 1), they are optically different than transverse cracks and so do not interfere with transverse crack detection.
Specimens were put through two damage identification, quantification, and visualization processes to evaluate these processes relative to a control. The control involved software-enhanced manual counting of the transverse cracks, which is an improvement upon previous work without the software. Additionally, prior work investigated using an 8-bit image processing technique, so a natural extension investigated in the present work is the use of a 16-bit image processing technique. An 8-bit grayscale image includes 256 shades of gray, but a 16-bit grayscale image includes 65,536 shades of gray, so 16-bit images ostensibly include more information. However, the 16-bit images are roughly double the size of 8-bit images, so there is a data-storage cost to using greater bit depth. In this work, the automated 8-bit and 16-bit methods were applied to six specimens at each load level, and the resulting damage identification and quantification was compared with the control results. The techniques and results are described below.
Experiment
Materials
Two 12 × 12 in2 (305 × 305 mm2) single-ply composite panels were produced by vacuum-assisted resin transfer molding (VARTM) using plain weave S-2 glass fabric (5 × 5 tows/inch, areal density 744 g/m2 (24 oz./yd2), AGY 463-AA-2BL, 30 ends) infused with SC-15 epoxy resin (Kaneka Corp., formerly Applied Poleramic). To ensure uniform surfaces, VARTM was conducted between two glass tooling surfaces as shown schematically in Figure 2(a). Following infusion, shown in Figure 2(b), the composite was cured under vacuum at 35°C (95°F) for 24 h and then the temperature was ramped up at 0.5°C/min to 115°C (239°F) and was held for 3 h. To ensure smooth, undamaged edges, a surface grinder (ACER AGS 1020 AHD) was used to machine 12 test specimens from the two panels: specimens P18-S1 to P18-S9 from panel P18 and specimens P3-S5 to P3-S7 from panel P3. Each specimen was 3 × 3 in2 (76 × 76 mm2), which corresponds to 15 × 15 unit cells. A representative test specimen is shown in Figure 2(c). Cross-sectional geometry of a representative volume element (RVE) is shown in Figure 2(d). Properties of the composite are provided in Table 1. Density was measured by pycnometer (ASTM D8171-18) and confirmed by calculation from mass and volume measurements. Global fiber volume fraction (FVF) was measured by burnout (ASTM D3171-99). Global FVF is lower than typical VARTM composites due to the glass tooling, which results in a more resin-rich surface than vacuum bagging alone. This process was used because the controlled surface is more uniform and convenient for finite element modeling. Thickness is averaged from four measurements, one for each of the four specimen ends. Microscopic examination of cross sections (e.g., Figure 2(d)) provided local FVF within tows as well as typical RVE geometry (Table 1). Single-ply S-2 glass, SC-15 epoxy composites produced by vacuum-assisted resin transfer molding, (a) shown schematically, and (b) photographically. (c) A representative 3 × 3 in2 (76 × 76 mm2) test specimen cut from the single-ply panel before testing. (d) Cross section through orthogonal tows showing internal composite geometry and flat top and bottom surfaces (circular lines are the specimen holder). Properties of S-2 glass/SC-15 epoxy composites, measured from 12 test specimens and from micrographs of 22 RVE cross sections. Note: RVE: representative volume element.
Punch-shear testing
Quasi-static punch-shear testing
21
was conducted on 3 × 3 in2 (76 × 76 mm2) specimens that were clamped in a fixture, shown schematically in Figure 3(a), with (a) Schematic depiction of punch-shear test fixture with hemispherical punch. Punch is 0.5-inch (12.7 mm) diameter (D
P
), support span (D
S
) is 2 inches (50.8 mm), and specimen thickness (H
C
) is as given above. (b) Load-displacement data for tests 1–6. (c) Load-displacement data for tests 7–12. Energy and peak load for all experiments.
Specimen characterization and analysis
Post-experimental high-resolution images were captured using a Phase One IQ180 80MP CCD (10,328 × 7760 pixels) digital back and DT-RCam reprographic camera, Phase One 120 mm macro lens, Kaiser RSD adjustable copy stand, and Huion light box backlight and two movable incandescent front lights. Although this work investigated single-layer composites, it may be extended to multilayer composite surface investigations using fluorescence techniques investigated in previous work.
23
Capture One DB 9.1.2 software was used with the Phase One IQ180 to capture RAW images (*.IIQ format). The full resolution of the captured images of the 3 × 3 in2 (76 × 76 mm2) specimens is 8205 × 7760 pixels with a spatial resolution of 300 dots per inch. The minimum dimension of image sensor resolution of 7760 pixels means that Confocal micrograph of tow cross section showing transverse crack dimension (fiber diameter High-resolution images of all damaged S-2 glass/SC-15 epoxy plain weave composite specimens: ½ max load tests 1–6 and ⅓ max load tests 7–12. Full 3×3 in2 (76 × 76 mm2) specimens are shown.

Manual method: Damage counting with LAS X software (a control method)
Raw high-resolution images were converted to JPEG format for fast and efficient manual analysis in commercially available imaging software using a personal computer (PC). Leica Application Suite X (LAS X ver.3.4.2.18368 from Leica Microsystems, Buffalo Grove, IL, USA) software was used on a desktop PC (Intel Core i7-4790, 4-core 8-thread, processor running at 3.6–4.0 GHz and 32 GB of 1600 MHz DDR3 memory). The JPEG images were opened in LAS X, and the transverse cracks were manually traced, measured, and counted on a per-unit-cell basis using the “measure” option in LAS X. Counts of transverse crack damage were saved to a separate Microsoft Excel table (*.XLS format) for each specimen. Damage tables contain 30 columns by 30 rows corresponding to the 3×3 in2 (76×76 mm2) specimens, which provide spatial data for the quantified damage. Hence, each column–row pair for each specimen represents half of a unit cell by half of a unit cell. Damage tables were translated into digital damage maps using an in-house written MATLAB (build R2019b) script described previously. 17 The total time required to manually process a single image is approximately 120 min. To minimize human error, manual damage counts were verified by at least two operators. Because of the high confidence in the accuracy of the damage quantification results, this manual method is the control to which subsequent automated methods are compared.
Automated method 1: 8-bit image processing using ImageJ and MATLAB
ImageJ (version 1.52p) was used to trace, analyze, and quantify the transverse crack damage in each of the 12 specimens. Images were loaded into ImageJ software and converted from 16-bit color JPEG into 8-bit grayscale (hence, “8-bit method”). A ridge detection plug-in was then applied to identify horizontal and vertical transverse cracks. For all specimens, the ridge detection plug-in parameters were set as follows: line width = 0.01 μm, minimum and maximum line lengths = 10 μm and 50 μm, low and high contrast = 87, 230, and lower and upper threshold = 2.8 and 7. Count summaries were generated for the transverse crack damage in each specimen. Then 8-bit grayscale images of transverse crack damage were generated for each specimen and exported in JPEG format. Pixels in these images were all in the color range 0–20 (dark) and 220–255 (light), hence straightforward to binarize without error associated with threshold value. “Binarize” means to make an image binary wherein all pixel gray color values above a threshold value are turned to white pixels, and all pixel gray color values below that threshold are turned to black pixels. These images provide transverse crack damage separated from the background.
The processed ImageJ output grayscale images were imported into MATLAB. Images were binarized using the “imbinarize” function in the image processing MATLAB script (MATLAB-1), which uses Otsu’s method for thresholding. 25 The “bwboundries” function in MATLAB was then used (“noholes”) to separate the background from objects (damage) to identify cracks. To reduce the risk of including artifacts that were not cracks, a length constraint was applied to the output of the “bwboundries” function. Using a selected specimen (P18-S6), optimization of line intensity for identifying transverse cracks was carried out for line intensities from 1 to 200 pixels using MATLAB-1. For the 8-bit automation method, it was found that a constraint of 130 pixels for line intensity was optimal for identifying horizontal transverse cracks and five pixels for vertical transverse cracks. The output from the line intensity optimization study is included as Figure S1 and Figure S2 in the Supplementary Information. This damage identification process runs separately for horizontal transverse cracks and then for vertical transverse cracks.
In addition, a secondary optimization step was performed for the damage map block size, which corresponds to visualization of damage within specimen unit cell(s). Damage map blocks comprising rows and columns ranging from 15 × 15 px2 to 50 × 50 px2 were optimized using MATLAB-1. It was found that optimal digital damage maps were generated for horizontal cracks by constraining block size to 35 × 35 px2 and for vertical cracks by constraining block size to 5 × 5 px2.
Following MATLAB crack identification, the image is broken down into 35 × 35 px2 squares, which represents one composite unit cell. Damage within each square is automatically recorded and exported to an Excel file. Excel files are imported into a second MATLAB script (MATLAB-2), which transforms the file into a numeric matrix corresponding to the size of the composite material under consideration. MATLAB-2 then generates a digital damage map for the transverse crack damage, which allows the data to be graphically represented by a grayscale binned scatterplot to visualize the damage data at a glance.
Automated method 2: 16-bit image processing using MATLAB
In this method, high-resolution images in JPEG format were first cropped to 668 pixel x 689 pixel (300 dots per inch, bit depth of 24) with the following adjustments: clarity = 100%, light = −25% using Microsoft Photos software on a PC (Windows operating system 10, build 1903), and saved in 16-bit JPEG format (note that this preprocessing was carried out manually here, but is straightforward to automate using MATLAB or a similar tool). The 16-bit method was optimized similar to the 8-bit method. The optimal line intensity for identifying transverse cracks was identified using MATLAB-1 by examining results for line intensities from 5 to 15 px for a selected specimen (P18-S6). It was found that a constraint of nine pixels for line intensity was optimal for identifying horizontal cracks and five pixels for vertical cracks for the 16-bit automation method. For the 16-bit automation method, output from the optimization of intensity is provided in Figure S3. Optimal digital damage maps were generated for horizontal cracks by constraining block size to 35 × 35 px2. Optimal digital damage maps were generated for vertical cracks by constraining block size to 5 × 5 px2. To ensure best results, application of these automated methods to specimens from different configurations or test conditions will require optimization of line intensity parameters for each new series. As with the 8-bit automated method, this damage identification process runs first for horizontal and then for vertical transverse cracks.
Cropped high-resolution images were imported into MATLAB-1, the background was separated from damage, and transverse cracks were identified using the optimized line intensity parameters. Following MATLAB crack identification, the image is broken down into 35 × 35 px2 squares, each of which represents one composite unit cell. Damage within each square is automatically recorded and exported to an Excel file. Excel files are imported into MATLAB-2, which transforms the file into a numerical matrix corresponding to the size of the composite material under consideration. MATLAB-2 then generates a digital damage map for transverse crack damage, which allows the data to be graphically represented by a grayscale binned scatterplot to visualize the damage data at a glance.
Processing time
A flowchart of the automated methods (both 8-bit method 1 and 16-bit method 2) is provided in Figure 6. The flow chart includes approximate processing time for a single image, to compare the time involved in each of the automated methods. The first step involves capturing high-resolution images (HRIs). Next, for 8-bit processing, the second step is to preprocess the HRI with ImageJ. An example of the output from this preprocessing step, applied to posttest specimen P18-S6, is provided in Figure 6, Step 2. The binary output from ImageJ is shown as black cracks on white background. For 16-bit processing, the second step is the same as step 3 for 8-bit processing, as in Figure 6 (i.e., the 16-bit method does not include ImageJ preprocessing). The MATLAB-1 script is applied to the image (either preprocessed output from ImageJ for 8-bit or HRI for 16-bit) with previously optimized parameters. Sample output from step 3 is provided in Figure 6 where the binary image is shown as white cracks on a black background to differentiate it from the ImageJ step. The tabulated damage output from step 3 (MATLAB-1) is input to MATLAB-2 in step 4, which plots binned scatterplots of the damage. The manual counting method takes about 120 min per sample, the automated 8-bit method takes about 10 min per sample, and the automated 16-bit method takes about 20 min per sample. For the 16-bit automated method, processing time is approximately double that of the 8-bit method because computation time is increased due to the larger image file size and the processing of these images is more complex because they are not imported as preprocessed binary images. The processing time is short for all of these methods compared with CT scanning, for example, and automated processing time may be further reduced using more/faster computer processors. Schematic depiction of 8-bit and 16-bit automated damage assessment methods. All images show results from processing specimen P18-S6.
Results and discussion
Manual method (control)
The transverse crack identification results from the manual method, assisted by LAS X software, are provided in Figure 7. The high-resolution images of each specimen are imported into the LAS X software, the images are scaled up so the user can easily identify transverse cracks, and the software is used to manually mark the location and length of each crack. Marked cracks are manually counted, and images of the identified cracks overlaid on the ROI are exported. The results in Figure 7 show each crack marked for both the ½ max and ⅓ max test specimens. The total transverse crack counts found with the LAS X manual method are provided in Table 3 for the ½ max and ⅓ max experiments. It is worth noting that the test fixture and support span used in the experiments result in the specimen being clamped on the region outside the support span, and this means that the majority of transverse cracks will be found within the diameter of the support span. This is exactly what is observed in Figure 7. The damage data tables were plotted as digital damage maps
17
shown in Figure 8. Qualitatively comparing the damage maps in Figure 8 to the experimental results in Figure 7, the concentration of damage within the support span diameter and the severity of damage, as indicated by color (darker means more damage), is captured well by the damage maps. These damage maps provide the operator an at-a-glance view of the damage state of the specimen. High-resolution images of ½ max load (tests 1–6) and ⅓ max load (tests 7–12) damaged specimens. Full 3 × 3 in2 (76×76 mm2) specimens are shown. Horizontal transverse cracks (top) and vertical transverse cracks (bottom) were manually identified and counted using LAS X imaging software. Comparison of transverse crack damage quantities from automated methods (MATLAB plus ImageJ 8-bit and MATLAB 16-bit) versus manual (LAS X Control) method. Error is computed by LAS X manual method: damage maps for ½ max load (tests 1–6) and ⅓ max load (tests 7–12) full 3 × 3 in2 (76 × 76 mm2) specimens are shown with spatially indicated quantities of horizontal transverse cracks (top) and vertical transverse cracks (bottom). The color bar indicates quantity of cracks.

Automated method 1 (8-bit)
For the ½ max and ⅓ max load experiments, transverse crack identification results from the first automated method, which includes an ImageJ preprocessing step, are reported in Table 3. The output from the ImageJ preprocessing step and from the MATLAB step are provided in the Supplementary Information Figure S4 and Figure S5 for ⅓ max and ½ max experiments.
Automated method 2 (16-bit)
For the ½ max and ⅓ max experiments, transverse crack identification results from the second automated method, which directly imports HRI into MATLAB-1, are reported in Table 3 (total crack counts). The output from MATLAB is provided in the Supplementary Information Figure S6 for ⅓ max and ½ max experiments.
Evaluation of the automated methods
From the damage data output by MATLAB-1, total transverse crack counts were found for all specimens using both 8-bit and 16-bit automated methods. These data are compared with the manually counted control results in Table 3. The binary output from ImageJ (8-bit) provided in Figure S4a and Figure S5a may be visually compared to the control results in Figure 7. Qualitative comparison of these results suggests that the ImageJ preprocessing is separating the cracks from the background reasonably well. These data are input into MATLAB-1, processed, and output as white cracks on a black background (to differentiate between ImageJ and MATLAB results). All three methods, 8-bit (Figure S4 and Figure S5), 16-bit (Figure S6), and manual (Figure 7), show the circular region of cracks inside the support span diameter, which is a result of the loading conditions. All three methods also show the typical appearance of transverse cracks confined within alternating unit cells, which is a result of the woven fabric geometry. It appears in the 8-bit results that cracks are shorter or divided since many small cracks appear, and these results are overall less reminiscent of the control than the 16-bit results. In the 16-bit results, while the crack field appears qualitatively very similar to the actual crack field, some noise is present due to light reflections in the images and the red yarn found in some specimens. The processing works by separating the foreground (cracks) from the background, so any high-contrast artifacts (reflections, red yarns, dirt, ink marks, etc.) could be interpreted as cracks. These are not present in the 8-bit images because the ImageJ preprocessing step eliminates them, but also reduces the cracks to lines while the 16-bit method more truly maintains the crack appearance.
For all specimens tested at ½ max load, quantitative results for total crack count are found in Table 3. The LAS X manual count (control) has an average and standard deviation of 179 ± 21 cracks, a 12% coefficient of variation (COV). The 8-bit (automated method 1) average is quite similar to the control, 177 ± 11 cracks, and has a 6% COV. The 16-bit (automated method 2) average of all specimens tested at ½ max load is outside of the experimental scatter (control), 145 ± 15 cracks (10% COV). For all specimens tested at ⅓ max load, the average and standard deviation for the LAS X manual count (control) is 111 ± 18 cracks (16% COV); for the 8-bit method, 108 ± 23 (21% COV); and for the 16-bit method, 67 ± 14 (21% COV). Overall, comparing the percent error included in Table 3, the 8-bit method has greater accuracy than the 16-bit method. As mentioned earlier, the ImageJ preprocessing step reduces the error associated with high-contrast artifacts, so the 8-bit method is more accurate than the 16-bit method, which does not include this step. Additionally, including more data, as in 16-bit images vs. 8-bit images, can also include more high-contrast artifacts. Also, there is more error for the less damaged ⅓ max load than for the more damaged ½ max load. This suggests that the automated methods are better able to find cracks when there are more cracks to find.
It should be noted that there is a difference in experimental results when comparing the LAS X (control) total counts for the ⅓ max load specimens in Table 3. The experiments on samples from Panel 3 show more total damage than the experiments on samples from Panel 18. The data in Table 2 include all specimen thicknesses, and the average thickness of Panel 3 specimens is 0.868 ± 0.039 mm, while the average thickness of Panel 18 specimens is 0.773 ± 0.019 mm. Thickness difference is primarily in the matrix since the fabric is from the same roll, and the difference is due to the greater surface matrix thickness resulting from the glass tooling fabrication method. Length and width of all specimens was similar with a coefficient of variation (standard deviation ÷ average) of less than 0.4% (see Table 1). Thickness affects mass, so average mass and standard deviation are 8.2 ± 0.3 g for Panel 3 and 7.6 ± 0.1 g for Panel 18, and the areal densities are then 1.40 ± 0.05 for Panel 3 and 1.30 ± 0.02 for Panel 18. As seen in Figure 3(b) and in Table 2, the total energy and peak load for the 3.0 mm extension experiments of the Panel 18 (tests 7–9) and Panel 3 (tests 10–12) are similar. The reason for the difference in damage quantity is the greater matrix thickness of Panel 3, which results in formation of more brittle matrix cracks during flexure. However, considering results for Panel 18 alone or Panel 3 alone still arrives at the same conclusion, which is that the 8-bit method is more accurate than the 16-bit method for reasons discussed earlier. Development of a calibration standard could solve the issue of panel-to-panel variation. However, such development leads to other issues such as how to produce real damage while controlling where and how much damage is produced or such as how to produce simulated damage while ensuring damage identification algorithms work for real damage.
Transverse cracks are small and common in a woven fabric composite, and the energy of each crack is minute, so a large number of cracks are expected to be present before the overall structural health of a composite is critically affected. Despite the occasional large error, it is believed that these automated techniques are useful for indicating the overall condition in terms of the presence and quantity of surface transverse cracks. Additionally, in real structural composites, less resin-rich surfaces will increase accuracy with fewer reflected-light optical artifacts.
The quantitative crack information is processed by MATLAB-2 and binned scatterplots are output. These plots, included in Figure 9 (8-bit) and Figure 10 (16-bit), provide an at-a-glance indication of the overall condition of the specimens. However, the support span is not as obvious in the automated method plots as in the damage maps in Figure 8 (manual). This is because each square in the damage map represents ½ unit cell in the manual method (30 cells × 30 cells). In the automated methods, there is distortion due to the optimization of the block size reducing the number of blocks plotted for the 8-bit (20 cells × 20 cells) and for the 16-bit (26 cells × 26 cells), which means that portions of unit cells are merged together such that regions with longer or overlapping cracks may show with a higher intensity (darker color) in the damage map. The MATLAB-2 script was developed for the manual method, which outputs counts of cracks, while the automated methods output intensities related to the presence of cracks. Therefore, some refining of the MATLAB-2 damage map plotting script is necessary for the automated methods. 8-bit automated method: damage maps for ½ max load (tests 1–6) and ⅓ max load (tests 7–12) full 3 × 3 in2 (76 × 76 mm2) specimens are shown with spatially indicated quantities of horizontal transverse cracks (top) and vertical transverse cracks (bottom). The color bar indicates quantity of cracks. 16-bit automated method: damage maps for ½ max load (tests 1–6) and ⅓ max load (tests 7–12) full 3 × 3 in2 (76 × 76 mm2) specimens are shown with spatially indicated quantities of horizontal transverse cracks (top) and vertical transverse cracks (bottom). The color bar indicates quantity of cracks.

Conclusions
Two automated methods, an 8-bit and a 16-bit method, were presented for identifying and quantifying transverse cracks in a woven composite. These automated methods were evaluated by comparing with a control method in which transverse cracks were manually identified and counted. Quasi-static punch-shear experiments were conducted on 12 uniform specimens at two load levels, ½ of failure load and ⅓ of failure load, producing two damage states. Transverse cracks were qualitatively processed and quantitatively evaluated by each automated method and compared with the qualitative and quantitative results of the manual method.
Results of the 16-bit automated method appear qualitatively more similar to the experimental (unprocessed) and control (manually processed) results than do the 8-bit results, in terms of crack morphology, crack concentration within the support span diameter, crack shape and thickness, and the woven nature of cracks appearing in alternating unit cells. Both 8-bit and 16-bit automated methods are better able to find and count the number of cracks for conditions of greater damage. The 8-bit automated method was quantitatively more accurate than the 16-bit method. This indicates that a preprocessing step, present in the 8-bit method and not in the 16-bit method, aids in quantitative damage identification by reducing artifacts (sharp differences in contrast such as reflections, off-color yarns, dirt, and ink marks) that may lead to false positives or negatives.
Digital damage maps were produced for the manual method results, and these provide an at-a-glance view of the damage state of the specimen. Binned scatterplots were made for the 8-bit and 16-bit results, plotting intensity as an indicator of damage state (darker color means more damage). However, due to optimization steps, there is distortion resulting in portions of unit cells that are merged such that regions with longer or overlapping cracks may show with a higher intensity in the damage map. Additional work is needed to refine these plots into damage maps.
The manual method is fully hands-on, requiring an operator to count each crack, though this is the most accurate method (particularly if multiple users cross-check their counts). The 8-bit automated method has more processing steps, requires operator interface during the ImageJ preprocessing step, and is reasonably accurate when compared with the manual method. The 16-bit method eliminates the need for an ImageJ step and completes the analysis fully within MATLAB and so is more automated but less accurate. These automated methods are useful for a fast analysis of the damage state as indicated by the approximate magnitude of cracks generated by various means of quasi-static and dynamic damage generation including impact and other conditions. The automated methods described here for identifying transverse cracks can be performed from any adequately resolved image as an indication of this damage state. It is possible to extend this method into a portable platform, such as a mobile phone, for damage identification and quantification in the field. Field investigations at lower resolution could coarsely identify the damage state and indicate whether a higher fidelity study is needed. Future work should investigate the application of these methods to opaque and multilayer composites. Also of interest is how this approach could be applied to real-world structures, what specialized lighting and equipment may be required, and the development of standards and damage quantity references that could indicate structural health.
Supplemental Material
sj-pdf-1-jrp-10.1177_07316844211017647 – Supplemental Material for Automated detection and quantification of transverse cracks on woven composites
Supplemental Material, sj-pdf-1-jrp-10.1177_07316844211017647 for Automated detection and quantification of transverse cracks on woven composites by Christopher S Meyer, Enock Bonyi, Kyle Drake, Taofeek Obafemi-Babatunde, Aimanosi Daodu, Demilade Ajifa, Amber Bigio, Justin Taylor, Bazle Z (Gama) Haque, Daniel J O’Brien, John W Gillespie and Kadir Aslan in Journal of Reinforced Plastics and Composites
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research was sponsored by the U.S. Army Research Laboratory and was accomplished under Cooperative Agreement Number W911NF-12-2–0022. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the U.S. Army Research Laboratory or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein.
Supplemental material
Supplemental material for this article is available online.
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
