Abstract
Background
X-ray imaging offers unique possibilities for Digital Image Correlation (DIC), opening the door for full-field deformation measurements of a test article in complex environments where optical DIC suffers severe biases or is impossible. While X-ray DIC has been performed in the past with standard DIC codes designed for optical images, the path-integrated nature of X-ray images places constraints on the experimental setup, predominantly that only a single surface of interest moves/deforms. These requirements are difficult to realize for many practical situations and limit the amount of information that can be garnered in a single test. Other X-ray based diagnostics such as Digital Volume Correlation (DVC) and Projection DVC (P-DVC) overcome these obstacles, but DVC is limited to quasi-static tests, and both DVC and P-DVC necessitate high-resolution computed tomography (CT) scan(s) and often require a potentially invasive pattern throughout the volume of the specimen.
Objective
This work presents a novel approach to measure time-resolved displacements and strains on multiple surfaces from a single series of 2D, path-integrated (PI) X-ray images, called PI-DIC.
Methods
The principle of optical flow or conservation of intensity—the foundation of DIC—was reframed for path-integrated images, for an exemplar setup comprised of two plates moving and deforming independently. Synthetic images were generated for rigid translations, rigid rotations, and uniform stretches, where each plate underwent a unique motion/deformation. Experimental specimens were fabricated (either an aluminum plate with tantalum features or a plastic plate with steel features) and the two specimens were independently translated.
Results
PI-DIC was successfully demonstrated with the synthetic images and validated with the experimental images. Prescribed displacements were recovered for each plate from the single set of path-integrated, deformed images. Errors were approximately 0.02 px for the synthetic images with 1.5% image noise, and 0.05 px for the experimental images.
Conclusions
These results provide the foundation for PI-DIC to measure motion and deformation of multiple, independent surfaces with subpixel accuracy from a single series of path-integrated X-ray images.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
Digital Image Correlation (DIC) is a powerful diagnostic technique providing full-field measurements of shape and deformation of solid parts. However, DIC traditionally requires optical access to the specimen, which can be impractical for some challenging and complex tests. For example, Fig. 1(a) shows a test specimen (aluminum-clad, fiber-reinforced epoxy composite cylinder) subjected to thermal loading in a custom thermal chamber [1]. Even if the chamber were modified to provide optical access, heat waves at temperatures greater than 600 °C and flames from combusting gasses from decomposing epoxy would severely degrade or completely disrupt optical DIC measurements. In general, optical DIC suffers from significant susceptibility to disturbances in the air between the surface of interest and the camera, like heat waves or shocks [2,3,4,5,6,7,8,9,10,11,12,13,14]. Moreover, optical DIC does not allow for internal measurements, where the surface of interest is not visible.
X-ray imaging has been employed for DIC to combat these shortcomings of optical DIC. The first demonstrations were for 2D-DIC, where a single plane was seeded with high-density, X-ray opaque particles to create a pattern. X-ray images were captured before, during (in some cases), and after deformation, and different types of cross-correlation or DIC algorithms were used to measure 2D displacements of the seeded plane [15,16,17,18,19]. As an alternative to seeding a plane, radiographs of heterogeneous samples have also been used for 2D-DIC, resulting in thickness-averaged displacement and strain results [20, 21].
To extend from 2D to 3D displacement measurements on a single surface, stereo X-ray DIC was developed [22], with this first demonstration requiring manual measurements with a ruler of the equipment geometry in order to calibrate the stereo imaging system. Stereo X-ray DIC was improved by developing X-ray specific calibration targets, allowing the X-ray images to be processed with commercial DIC software without modification to either calibration or correlation algorithms [23]. Past efforts at Sandia National Laboratories have benchmarked stereo X-ray DIC in several applications: (1) X-ray DIC captured the motion of a rigid translating plate comparably to optical DIC and proved far superior when heat waves were introduced [23]; (2) X-ray DIC eliminated errors from imaging through density gradients in a fluid flow in time-resolved (10 kHz) fluid structure interactions within a shock tube [24]; (3) X-ray DIC accurately measured mode shapes in structural dynamics testing at 4096 Hz [25]; and (4) X-ray DIC was demonstrated on a completely occluded aluminum-clad composite cylinder subjected to radiant heating and ultimately combustion (Fig. 1) [1].
This prior work on “single-surface” X-ray DIC employed standard, optical DIC algorithms to infer displacements from a single patterned surface in either two (2D-DIC) or three (stereo-DIC) directions. The direct substitution of X-ray images for optical images was made possible by realizing several constraints on the experimental setup: (1) only one surface of interest can be patterned for DIC measurements, and (2) all other objects between the source and the detector must be homogeneous, constant thickness along the X-ray path, and stationary. These constraints were necessary to enforce conservation of intensity or optical flow—the fundamental principle of optical DIC—which states that the grey-level value of an image is conserved as the object is deformed. In general, however, path-integrated X-ray images do not inherently obey conservation of intensity, since the intensity of the image is governed by X-ray attenuation from all components in the path between the X-ray source and the detector. If more than one surface/object moves during the test, conservation of intensity is violated, and standard DIC algorithms fail. The requirements placed on single-surface X-ray DIC to enforce conservation of intensity are challenging to meet in practical experiments, severely limit the usefulness of the technique, and restrict the information garnered from a test. For instance, post-mortem images of the aluminum-clad composite cylinder showed that the specimen deformed asymmetrically (Fig. 1(c)), but only the deformation of one sector of the cylinder was captured in situ during the test due to the necessity of patterning only a single surface (Fig. 1(b)).
A related technique employing X-ray imaging is Digital Volume Correlation (DVC), in which computed tomography (CT) reconstructions of a specimen before and after deformation are used to extract fully 3D or volumetric deformation measurements [26]. DVC typically requires hundreds to thousands of views of the sample that are captured as the sample is rotated, a time-intensive process that restricts DVC to quasi-static tests where loading is applied in isolated steps. Researchers have sought to relax the quasi-static constraint of CT through limited-view CT, where the volumetric reconstruction is performed with ca. five 2D views of the specimen from different angles captured simultaneously while the specimen is deformed. Several groups are developing high-speed X-ray CT using flash X-ray [27,28,29] and quasi-continuous X-ray sources [30]. Extending the limited-view CT systems to DVC is of interest and the topic of current work in the community. Another alternative is Projection Digital Volume Correlation (P-DVC), where a traditional X-ray CT scan of an undeformed specimen is combined with in situ, 2D X-ray images to extract time-resolved volumetric information [31,32,33,34].
The current work presents a complementary diagnostic to single-surface X-ray DIC, DVC, and P-DVC, addressing their respective challenges and limitations. This method is called “multi-surface, path-integrated (PI), X-ray DIC”, abbreviated as PI-DIC. In PI-DIC, conservation of intensity is reframed for path-integrated images based on an approximation of the Beer-Lambert law. Specifically, the matching or correlation criterion for DIC is reformulated to express the intensity of the path-integrated image as a function of X-ray attenuation through two DIC patterns. This fundamental alteration at the core of DIC allows motion/deformation of two independent surfaces to be measured from a single series of path-integrated images.
Compared to single-surface X-ray DIC, PI-DIC separates and measures deformation of multiple surfaces, thereby allowing more information to be garnered from a test. It also relaxes constraints on the experimental setup regarding the motion of other components in the X-ray path. Compared to DVC and P-DVC, no CT or volumetric reconstruction is required, and only one (for 2D-PI-DIC) or two (for stereo-PI-DIC) X-ray imaging systems are needed, reducing equipment and facilities requirements. Additionally, only the surfaces of interest need to be patterned, minimizing the intrusiveness of the X-ray DIC pattern for homogeneous specimens. As a trade-off, though, PI-DIC only provides displacements and strains on the patterned surfaces, whereas DVC and P-DVC provide fully volumetric measurements. Lastly, PI-DIC provides time-resolved measurements of dynamic events, similar to single-surface X-ray DIC and P-DVC, but in contrast to DVC. Thus, PI-DIC is a novel diagnostic and fills a niche that is not currently covered by other measurement methods.
This article is organized as follows. First, a theoretical background is presented, outlining standard conservation of intensity for optical images, contrasting it with an approximation of the Beer-Lambert law for path-integrated images, and developing the DIC algorithms and fundamental equations for PI-DIC. Next, synthetic images are generated for three test cases, where two plates are rigidly translating, rigidly rotating, or strained uniformly, and 2D (in-plane) PI-DIC results are presented. Lastly, PI-DIC is successfully demonstrated experimentally for the case of two plates rigidly translating.
In this work, the PI-DIC technique is demonstrated for 2D measurements of two, independent planar surfaces, but extending the algorithms to stereo-DIC to measure 3D displacements of multiple (potentially nonplanar) surfaces is the ultimate aim. The results presented here provide the foundation for PI-DIC to measure motion and deformation of independent surfaces with subpixel accuracy from a single series of X-ray images. All together, PI-DIC offers a unique contribution to the field of DIC and experimental mechanics, as it opens the door for full-field deformation measurements in complex and extreme environments by providing time-resolved displacements and strains on multiple surfaces from 2D, path-integrated X-ray images.
Theoretical Background
In this section, the theoretical background for 2D-DIC is presented, where the test piece is assumed to be planar and undergo only in-plane motion/deformation. A high-level overview of optical DIC is presented in the “Conservation of Intensity for Optical Images” section, and then the approach for multi-surface, path-integrated X-ray DIC is presented in the “Conservation of Intensity for Path-Integrated X-Ray Images” section for a simplified exemplar with two planar surfaces.
Conservation of Intensity for Optical Images
Conservation of intensity, or optical flow, is illustrated in Fig. 2 for an exemplar where an image is stretched horizontally. The image coordinate system has origin at the top-left pixel of the image and is defined by axes \(\mathbb {X}\) and \(\mathbb {Y}\). Optical flow dictates that the intensity of the undeformed image, F, at a reference location in the image coordinate system, \((X_F,Y_F)\), should equal the intensity of the deformed image, G, at its new position, \((X_G,Y_G)\) [35, Sec. 5.2]:
Because of the so-called aperture problem, the displacement of a single pixel cannot typically be determined [35, Sec. 5.1]. Therefore, local DIC analysis tracks small regions around the pixels of interest, called subsets, with one representative undeformed subset illustrated by the green box in Fig. 2. The coordinates of the subset centers, \(\left( X_F,Y_F\right)\), are typically user defined as a grid of points in the undeformed image coordinate system, illustrated by the green circles in Fig. 2. A subset coordinate system is also defined for each subset, with origin at the center of the subset and with axes \(\mathbb {X}_{ss}\) and \(\mathbb {Y}_{ss}\).
A subset shape function approximates the deformation or warping of the subset between the undeformed and deformed image [35, Sec. 5.3], illustrated by the elongated pink box in Fig. 2. An affine subset shape function is described mathematically as:
where \(\left( X_{SS,G},Y_{SS,G}\right)\) are the coordinates of pixels within the deformed subset in the image coordinate system, and \(\left( X_{F},Y_{F}\right)\) are the coordinates of the undeformed subset center in the image coordinate system. \((X_{SS},Y_{SS})\) are the coordinates of pixels within the subset in the subset coordinate system, and are integer pixel values in the range of \(\pm \frac{1}{2}(L_{SS}-1)\), where \(L_{SS}\) is the odd-numbered subset size. The vector \(\underline{P}\) collects the six affine shape function parameters as:
where U and V describe the displacement of the subset center, \(P_{XX}\) and \(P_{YY}\) describe the normal strain of the subset, and \(P_{XY}\) and \(P_{YX}\) describe the shear strain of the subset.
To compute the mismatch in intensity between the undeformed and deformed subsets, a matching criterion is formulated (also called a correlation criterion or a cost function), such as the Sum-of-Squared-Differences (SSD) [35], Sec. 5.4]:
where \(\Psi\) is the value of the matching criterion, and \(\left( X_{SS,F},Y_{SS,F}\right)\) are the coordinates of pixels in the undeformed subset in the image coordinate system. The sum is carried out over all the pixels in the subset, \(\Omega\). An optimization algorithm (e.g. steepest descent, Newton-Raphson, Gauss-Newton, Levenberg-Marquardt [35, Appen. D]) is employed to identify the parameters \(\underline{P}^*\) that minimize the value of the matching criterion \(\Psi\):
The correlation process is performed with the reference image F and the series of deformed images, G. Equation (2) is evaluated with the identified parameters, \(\underline{P}^*\) (specifically the two displacement parameters, \(U^*\) and \(V^*\)) at the subset center, \((X_{SS},Y_{SS})=(0,0)\), to map the user-defined point in the reference image, \((X_F,Y_F)\), to the corresponding point in the deformed image, \((X_G^j,Y_G^j)\):
where the superscript j indicates the \(j^{th}\) image in the deformed-image series. The displacements, U and V, of material points defined on the reference image F are then given by:
Conservation of Intensity for Path-Integrated X-Ray Images
Beer-Lambert law for X-ray image intensity
X-ray images are path-integrated since all objects/materials between the X-ray machine and the detector attenuate the X-rays to some extent and contribute to the final image intensity. The Beer-Lambert law for monochromatic X-rays specifies the intensity, \(I_{PI}\), of the transmitted X-rays through the relationship:
where \(I_0\) is the unimpeded X-ray intensity, \(\mu _k\) and \(l_k\) are the material attenuation coefficient and path length, respectively, for a given material/object k, and the sum is carried out for \(N_k\) materials/objects in the path.
PI-DIC is developed for the simplified exemplar setup shown in Fig. 3, where two weakly attenuating plates (e.g. plastic or aluminum) with strongly attenuating DIC pattern features (e.g. steel or tantalum) are placed between the X-ray machine and the detector. Assuming the attenuation of X-rays due to air is negligible compared to the plate and feature materials (i.e. \(I=I_0\) for X-rays passing only through air), the summation in equation (8) can be separated into two summations, one for each sequential plate, as:
where the subscripts 1 and 2 refer to each plate, respectively. Using identities of exponentials and multiplying by \(I_0/I_0\), equation (9) can be further rewritten as:
Note that each term in square brackets in equation (10) represents the transmitted X-ray intensity if only a single plate were in the path between the X-ray machine and the detector. Thus, the transmitted intensity of X-rays passing through both plates sequentially, \(I_{PI}\), can be written in terms of the intensity transmitted through each single plate individually as:
with
where \(m \in [1,2]\) represents either Plate 1 or Plate 2.
When the transmitted X-rays impinge upon the digital detector, the signal is discretized into individual pixels located at position \(\left( X_{F},Y_{F} \right)\) in the image coordinates. Assuming the image intensity, \(F_{PI}\), is linearly proportional to the X-ray intensity, \(I_{PI}\), equation (11) can be written in terms of image intensities as:
where \(F_1\) and \(F_2\) represent reference images of each plate individually.
Remark
The composition of the path-integrated image, \(F^C_{PI}\), from the two individual reference images, \(F_1\) and \(F_2\), is a pillar of the PI-DIC algorithm. However, several poignant remarks should be made:
-
In the current work, the individual reference images, \(F_1\) and \(F_2\), were obtained by simply removing one of the plates from the experimental setup and imaging the other plate individually, as discussed in the “Experimental Setup” section. In real applications of PI-DIC, this process could be used when, for instance, the test article is an assembly that can be disassembled for these reference images. In other applications, such as the one shown in Fig. 1, where ideally both sides of the cylinder would have been patterned, imaging each pattern individually is not feasible. In this case, synthetic reference images can be generated based on the prescribed DIC patterns for each surface; then, the correlation of the experimental, path-integrated images could be performed against the synthetic reference images. This concept is similar to the “virtual DIC” approach recently proposed for optical DIC [36]. The use of synthetic reference images for PI-DIC is currently being investigated.
-
With a conical X-ray beam, the path length varies as a function of emittance angle of the X-rays, leading to a radial decrease in transmitted intensity, even for a flat plate of uniform thickness. In the current experimental investigation, the change in path length is negligible, as discussed in the “Evaluation of the Beer-Lambert Approximation” section. However, in cases where this effect is significant and motions are large, a zero-normalized sum-of-squared differences (ZNSSD) matching criterion is proposed, similar to how the ZNSSD compensates for spatially non-uniform lighting conditions in optical DIC [35, Sec. 5.4].
-
Several additional factors can lead to spatial variations of the X-ray and/or image intensity, even with no objects (besides air) in the X-ray path, including varying radiant intensity for conical X-ray beams, spatial non-uniformities of the detector, and nonlinear detector gain. The PI-DIC algorithm developed here assumes all of these factors are corrected during image pre-processing using a multi-point flat-field correction, as described in the “Experimental Setup” section.
-
In summary, equation (13) is an approximation of the Beer-Lambert law and assumes the following: (1) a monochromatic X-ray source (rather than the common polychromatic lab sources) is used; (2) the image intensity is linearly proportional to the X-ray intensity; (3) air attenuation of X-rays is negligible compared to the plate and feature materials (e.g. aluminum and tantalum, respectively); (4) the change in image intensity due to the emittance angle of the X-rays is negligible; (5) spatial variations of the X-ray and/or image intensity are corrected during image pre-processing. A higher-fidelity model could be developed to allow the relaxation of these assumptions. However, a simple model is sought that does not require careful characterization of the experimental setup (e.g. the wavelength distribution of the X-ray source, wavelength-dependent attenuation coefficient for the materials of the test articles, detector linearity, etc.). The accuracy and efficacy of this simplified Beer-Lambert approximation is discussed in the “Demonstration Experimental Images” for real experimental images.
Shape functions for path-integrated images
In order to preserve the conservation of intensity for path-integrated images, the independent deformation / warping of each plate must be related to the deformed, path-integrated image, \(G_{PI}\). The problem is formulated in a Lagrangian framework, first tracking material points on Plate 1 and then repeating the process to track material points on Plate 2. See section S1 in the supplementary information for comments on formulating the problem in an Eulerian framework. The core components of the PI-DIC process are illustrated in Fig. 4 and outlined as follows:
-
1.
Similar to standard DIC, a grid of interrogation points is defined on the undeformed reference image for the first plate, \(F_1\), based on the region-of-interest and a prescribed step size. These points, shown as green dots in Fig. 4, are located at the subset centers.
-
2.
For each subset in \(F_1\)—consider the green starred subset, \(S_{F_1}\)—a corresponding subset exists in the deformed, path-integrated image, \(G_{PI}\)—labeled as the purple subset, \(S_{G_{PI}}\).
-
3.
The intensity of subset \(S_{G_{PI}}\) is a function of X-ray attenuation through both plates. Therefore, the corresponding subset in the second plate image, \(F_2\), must also be identified—labeled as the blue subset \(S_{F_2}\).
In this example, two independent deformations from Plate 1 and Plate 2 must be identified from three unique subsets (\(S_{F_1}\), \(S_{F_2}\) and \(S_{G_{PI}}\)). The coordinates of the center point of the subset \(S_{F_1}\), \((X_{F_1}, Y_{F_1})\), are prescribed in Step 1 above when the grid of interrogation points are defined on the undeformed reference image for the first plate. Therefore, the center of subset \(S_{F_1}\) is stationary and cannot translate within the image. However, the subset \(S_{F_1}\) is allowed to warp because Plate 1 is deforming. This warping is shown qualitatively in Fig. 4 by the horizontally compressed subset \(S_{F_1}\) (compared to the square subset \(S_{G_{PI}}\)), and is described mathematically as:
where \((X_{SS, F_1}, Y_{SS, F_1})\) are the coordinates of the pixels within subset \(S_{F_1}\) in the image coordinate system, \((X_{F_1}, Y_{F_1})\) are the user-defined coordinates of the center of the subset in the image coordinate system, \((X_{SS},Y_{SS})\) are the coordinates of the pixels within the subset in the subset coordinate system, and the parameters \([P_{XX, F_1}, P_{XY, F_1}, P_{YX, F_1}, P_{YY, F_1}]\) are the four warping parameters of the affine shape function.
The location of the corresponding subset \(S_{F_2}\) can be anywhere in the image \(F_2\), and the subset can warp as Plate 2 undergoes independent deformation. This behavior is shown qualitatively in Fig. 4 by the vertically elongated subset \(S_{F_2}\) (compared to the square subset \(S_{G_{PI}}\)), and is described mathematically as:
where \(U_{F_2}\) and \(V_{F_2}\) are the two translation parameters of the affine shape function, and all other terms are the same as described above, but now applied to subset \(S_{F_2}\).
Finally, the location of the deformed, path-integrated subset, \(S_{G_{PI}}\), can be anywhere in the image \(G_{PI}\), but is not allowed to warp; thus, the subset \(S_{G_{PI}}\) is shown as a square with the user-defined subset size in Fig. 4. This behavior is described mathematically as:
where \(U_{G_{PI}}\) and \(V_{G_{PI}}\) are the two translation parameters of the affine shape function. In sum, there are 12 parameters that need to be identified to describe the affine deformation/warping of the two individual plates:
Remark
In this development of PI-DIC, the four warping parameters are applied to subsets in each of the reference images, while subset in the path-integrated, deformed image is kept square. Alternatively, the subset in the first reference image, \(F_1\), could be kept square, and subsets in the second reference image, \(F_2\), and the path-integrated, deformed image, \(G_{PI}\), could be allowed to warp. However, this option has the potential to lead to severe subset shape change for the second reference image, \(F_2\), which could negatively affect the correlation process. Rigorous evaluation of this option, though, is outside the scope of this work.
The matching criterion for the two-plate, path-integrated, X-ray DIC, \(\Psi _{PI}\), is given by:
As with standard DIC, an optimization algorithm is employed to identify the parameters \(\underline{P}^*_{PI}\) that minimize the value of the matching criterion:
The correlation process is performed with the two individual reference images, \(F_1\) and \(F_2\), and the series of path-integrated, deformed images, \(G_{PI}\). Equation (16) is evaluated with the identified parameters at the subset center, \((X_{SS},Y_{SS}) = (0,0)\), to map the user-defined point in the reference image for Plate 1, \((X_{F_1},Y_{F_1})\), to the corresponding point in the path-integrated image, \((X^j_{G_{PI}},Y^j_{G_{PI}})\), where the superscript j indicates the \(j^{th}\) image in the series:
The displacements of the material points on Plate 1 are then given by:
Comparison of optical DIC and PI-DIC algorithms
In summary, optical DIC and PI-DIC algorithms have an identical structure with the following substitutions:
-
The deformed image G is replaced by the deformed, path-integrated image, \(G_{PI}\).
-
The single reference image F is replaced by the path-integrated reference image \(F^C_{PI}\) composed from the two individual reference images, \(F_1\) and \(F_2\), according to equation (13).
-
The subset warping and translation defined in equation (2) are replaced by equations (14)–(16).
-
The six-parameter vector \(\underline{P}\) defined in equation (3) is replaced by the twelve-parameter vector \(\underline{P}_{PI}\) defined in equation (17).
-
The matching criterion \(\Psi\) defined in equation (4) is replaced by \(\Psi _{PI}\) defined in equation (18).
-
The displacements of the material points on the reference image, F, defined by equation (7) are replaced by displacements of the material points on the reference image for Plate 1, \(F_1\), defined by equation (21).
As mentioned previously, the PI-DIC algorithms presented here are developed in a Lagrangian framework. In order to track material points on Plate 2, the entire process described in the “Shape Functions for Path-Integrated Images” section is repeated, switching the roles of Plate 1 and Plate 2, and images \(F_1\) and \(F_2\). See section S1 in the supplementary information for comments on formulating the problem in an Eulerian framework.
Multi-Surface, Path-Integrated, X-Ray DIC Algorithm Implementation
Multi-surface, path-integrated, X-ray DIC (PI-DIC) is implemented in MATLAB for the two-plate example described in the “Conservation of Intensity for Path-Integrated X-Ray Images” section. Inputs are the two reference images of the individual plates, \(F_1\) and \(F_2\), the series of path-integrated images of the deforming plates, \(G_{PI}\), and the image intensity of the unimpeded light, \(I_0\) (measured as the average pixel intensity of a light-field image captured with nothing but air in the X-ray path). Additional user-defined parameters include two grids of points of interest (one for each plate, defined in the respective reference images), subset size, and image prefiltering (using the function imgaussfilt with user-defined values for the standard deviation and filter size).
The gradient-based, nonlinear optimizer fminunc is used to minimize the matching criterion and identify the parameters \(P_{PI}\), with the optionsFootnote 1 of: a forward finite-difference to estimate gradients, an optimality tolerance of \(1 \cdot 10^{-6}\), a step tolerance of \(1 \cdot 10^{-6}\), a limit on function evaluations of 1000, and a limit on iterations of 100.
The optimizer successfully converges if the displacements are 2 px or less; larger displacements require an initial guess. Initial guesses for the parameters are set to zero for the initial correlation of the undeformed, path-integrated image, \(G_{PI}^0\), to the two reference images, \(F_1\) and \(F_2\). Afterward, initial guesses are seeded based on the correlation results from the previous image, using the mean for the current point and its eight surrounding neighbors. This approach requires that the displacements between consecutive images be less than 2 px. Improving this initial guess process is currently in progress.
Demonstration with Synthetic Images
In this section, the PI-DIC algorithm is demonstrated with synthetic images undergoing rigid translations, rigid rotations, and uniform stretches. The “Synthetic Image Generation” section describes the synthetic image generation process, the “DIC Processing for Synthetic Images” section presents the image processing parameters, and the “Synthetic Results and Discussion” section presents the recovered displacements and discusses their accuracies and precisions for all three test cases.
Synthetic Image Generation
The process of creating synthetic images to evaluate DIC algorithms is nuanced, and care must be taken to ensure no inadvertent biases are introduced. For this reason, community-wide efforts such as the DIC Challenge [37, 38] have created vetted sets of synthetic images for the DIC community to use to verify and validate DIC codes. However, the optical images from the DIC Challenge are not applicable for PI-DIC, necessitating the creation of synthetic path-integrated images here.
Reference image
Two synthetic reference images were generated to mimic pattern AT2 of the two experimental aluminum-tantalum plates (see the “Specimen Fabrication” section). First, a super-resolution image of size \(25,000 \times 25,000\) px2 was created with a background intensity of \(I_{bg} = 35,786\) counts on a 16-bit scale, representing a single plate of aluminum. Then, circular features of diameter 500 px with intensity of \(I_{f} = 21,846\) counts, representing the aluminum plate plus one tantalum feature, were placed at the same locations as the features on the two experimental plates. Finally, the images were binned by a factor of 100 to create a final, double-precision image of size \(250 \times 250\) px2. These binned images were taken as the reference images for Plate 1 and Plate 2 and are shown in the top row of Fig. 5.
Deformed images
Three types of deformation were explored: rigid translations, rigid rotations, and uniform stretches. To create the rigid translation images, the super-resolution reference image was translated in whole-pixel increments, and then binned down by a factor of 100. This super-resolution and binning process created rigid translations of subpixel increments in the final image resolution with no interpolant [39], similar to Sample Set 6 in the DIC Challenge [37].
To create the rigid rotation images, the binned reference image was rotated using the function imrotate in MATLAB with a bilinear interpolant. The super-resolution image had to be binned before applying the rotation; if the rotation were applied to the super-resolution image first and then the image were binned, the binned image would have a different and unknown applied rotation compared to the prescribed rotation in the super-resolution image.
To create the uniform stretch images, a bilinear intensity interpolant was created for the binned image using the MATLAB function griddedInterpolant. Then, the interpolant was evaluated at a new set of locations, \(X_{eval}\), determined by the prescribed stretch, \(\lambda\), as:
where \(X_{ref}\) is the initial coordinate of the undeformed image. As with the rotation images, the super-resolution image had to be binned before applying the stretches; otherwise, the binning process altered the prescribed stretch.
Remark
When working with synthetic images for DIC, the interpolant used to create the images can interact with the interpolant used in the DIC algorithm, such that the DIC results are artificially improved [40]. This interaction can be avoided by deforming synthetic images in the Fourier domain [39] or based on transformation of an analytical pattern or texture function [40], among other methods.
Concurrent research by the authors investigated an alternative approach to PI-DIC where images were processed in the Fourier domain; a consistent synthetic image deformation method in the spatial domain was preferred to avoid potential conflicts between multiple Fourier transforms in that work. Additionally, the pattern used here replicated the physical pattern from the experimental sample, which prevented the use of an analytical pattern function.
For the rigid translation images, there was no issue with interpolant interaction since no interpolant was used to create the images. To avoid conflating the DIC results for the rotation and stretch images, a linear interpolant was used for image deformation, while a cubic spline was used for the DIC analysis (see the “DIC Processing for Synthetic Images” section).
For all three deformation types, two sets of images were created, one in which the deformations were in opposite directions but of the same magnitude (called “opposing” deformations), and one in which the deformations were in the same direction but with the second plate deforming 20% more at each time increment (called “paired” deformations). For brevity, only the “opposing” deformations are presented in the main article, with the “paired” deformations presented in section S3 in the supplementary information.
For the opposing translations, Plate 1 moved to the right and Plate 2 moved to the left. For the opposing rotations, Plate 1 moved counter-clockwise (CCW) and Plate 2 moved clockwise (CW). For the opposing stretches, Plate 1 was elongated to the right and Plate 2 was compressed upwards. See Fig. 5. Images were created for both small and large motions, to evaluate the PI-DIC algorithm in both the sub-pixel regime and the large deformation regime. Translation images were created in increments of 0.1 px from 0 to 1 px, and then in increments of 1 px from 2 to 10 px. Rotation images were created in increments of 0.2 deg. from 0 to 4 deg., and then in increments of 1 deg. from 5 to 10 deg. Stretch images were created in increments of 0.002 px/px from 1.00 to 1.04 px/px (Plate 1) or from 1.00 to 0.96 px/px (Plate 2), and then in increments of 0.01 px/px from 1.05 to 1.20 px/px (Plate 1) or from 0.95 to 0.80 px/px (Plate 2). These motion/deformation directions and increments are summarized in Table 1.
Undeformed and deformed images of the two individual plates were created first, as shown in the first two columns of Fig. 5. In order to verify the image deformation processes, these individual image series were processed with commercial (optical) DIC software, and results are presented in section S2 in the supplementary information. Next, the path-integrated images were composed by combining the individual images according to the Beer-Lambert law approximation (“Beer-Lambert Law for X-Ray Image Intensity” section, specifically equation (13)). The resulting path-integrated images are shown in the third column of Fig. 5. All images were kept as floating-point matrices with no truncation to unsigned integers.
Image noise
After the path-integrated images were created, homoscedastic, zero-mean image noise was added, with a normal distribution and standard deviations of either 0.5%, 1.5% or 3.0% of the 16-bit depth scale (328, 983, or 1966 counts). Representative subsets of the undeformed, path-integrated image with these noise values are shown in Fig. 6.
Remark
The actual experimental images have heteroscedastic noise with a standard deviation of approximately 51 counts or 0.08% of the 16-bit depth of the image (see section S5.1 in the supplementary information). This low value is due to temporal averaging and image binning, as described in the “Experimental Method” section. For more practical applications, the image noise of the deformed image series is anticipated to be higher; thus, larger image noise values were used in the synthetic images to stress the algorithms. However, no noise was added to the individual reference images, \(F_1\) and \(F_2\), because experimentally, it is assumed such noise-free reference images could be generated via temporal averaging. A homoscedastic noise profile (i.e. noise independent of pixel intensity) was used for simplicity.
DIC Processing for Synthetic Images
The synthetic, floating-point images were processed in the PI-DIC code using the user-defined parameters listed in Table 2. The effects of changing the image prefiltering and subset size are explored in section S4 in the supplementary information. Grid points of interest were defined from 50 to 200 px in increments of 10 px in both the horizontal and vertical directions, leading to 256 points analyzed for each plate. A threshold was set on the final value of the matching criterion, \(\Psi _{PI}^2\) (equation (18)), evaluated with the final parameters, \(P^*_{PI}\) (equation (19)), such that grid points with a final matching criterion value above this threshold were removed from the analysis. The rigid translations did not contain any poorly correlated or uncorrelated points, and thus no points were removed based on the matching criterion threshold. Values for the matching criterion threshold for the rigid rotation and uniform stretch images were selected based on manual inspection of spurious points.
Synthetic Results and Discussion
This section presents the displacements recovered from PI-DIC for the synthetic images. Results are shown for the case of 1.5% image noise; the effect of image noise is presented in section S5 in the supplementary information. Additionally, metrics of the optimizer performance, including number of iterations to convergence and matching criterion residual, are discussed in section S6.1 in the supplementary information. The “Measurement Uncertainty” section first defines the metrological quantities used to evaluate the PI-DIC measurement uncertainty, and then the “Rigid Translation”, “Rigid Rotation” and “Uniform Stretch” sections present the recovered displacements and their uncertainties for the rigid translations, rigid rotations, and uniform stretches, respectively.
Measurement uncertainty
Following the International vocabulary of basic and general terms in metrology (VIM) [41], the following terms are used to characterize the measurement uncertainty of the recovered displacements. The true quantity value (Definition 2.11), \(d^j_{true}\), was taken to be the known, prescribed displacement used to generate the synthetic images as described in the “Deformed Images” section and Table 1. The measurement bias (Definition 2.18), \(d^j_b\), was computed according to equation (23a) for each image in the series as the mean displacement of all points in the region-of-interest, \(\mu ^j\), minus the true value. The standard measurement uncertainty (Definition 2.30), \(\sigma ^j\), was computed according to equation (23b) for each image in the series as the standard deviation of all points in the region-of-interest.
where d represents either in-plane displacement component, U (horizontal displacements) or V (vertical displacements), j represents the image number in the series of deformed images, i represents the points in the region-of-interest, and \(N_p\) is the total number of points in the region-of-interest.
Rigid translation
Figure 7 shows representative results for the “opposing” rigid translations, where Plate 1 moved to the right and Plate 2 moved to the left. The top and bottom rows present the recovered displacements from the path-integrated images for the first and second plate, respectively. The left and center columns show the horizontal and vertical displacements, respectively, for the final translation step, where the prescribed displacement was 10 px to the right for Plate 1 and 10 px to the left (i.e. −10 px) for Plate 2, with 0 px displacement in the vertical direction for both plates. As seen in these full-field plots, the prescribed displacements are recovered well for both plates with no points removed due to poor correlation.
The bias and standard uncertainty were computed as described in the “Measurement Uncertainty” section. These errors are quantified for all prescribed translations in the right column. The bias (solid lines) is around 0.005–0.008 px for the whole-pixel displacements from 1–10 px. For the subpixel displacements from 0–1 px, the characteristic S-shaped interpolation bias [42] (corrupted some by the image noise) is observed with magnitude of approximately 0.02 px for the horizontal displacements in both plates. The standard uncertainty (dashed lines) is approximately 0.02 px for all steps for both plates. These results demonstrate the ability of the multi-surface, path-integrated algorithm to correctly separate the two independent plate motions from the series of path-integrated images with excellent accuracy and subpixel precision. Similar results are obtained for the translations in the same direction (“paired” motions), as shown in section S3.1.2 in the supplementary information.
Rigid rotation
Figure 8 presents results for the “opposing” rigid rotations, where Plate 1 rotated counter clockwise and Plate 2 rotated clockwise. The displacement magnitude, D, for the final rotation step is shown in the left column, computed as \(D_m = \sqrt{ U_{F_m}^2 + V_{F_m}^2}\), where \(U_{F_m}\) and \(V_{F_m}\) are the DIC displacements for Plate m in the horizontal and vertical direction, respectively. The recovered rotation angle, \(\theta _m\), is shown in the center column, computed via the four-quadrant inverse tangent as:
where \(\theta _{ref}\) is the initial angle of each grid point in the reference image, \(X_{F_m,\,def}\) and \(Y_{F_m,\,def}\) are the deformed coordinates of the grid points for Plate m, \(N_{x,\,m}\) and \(N_{y,\,m}\) are the number of pixels in the horizontal and vertical directions, respectively, of image \(F_m\), and \(n=-0.5\) px is a shift factor necessary to correctly compute the center of image rotation when using the MATLAB function imrotate.Footnote 2
The displacement magnitudes for both plates are as expected, with zero displacement at the center of the image and larger displacements moving radially away from the center. The recovered rotations agree well with the prescribed rotations for points away from the center of the image, recovering 10 deg. and -10 deg. for Plate 1 and Plate 2, respectively. The rotations show some error near the center of the image, where small displacement errors are magnified due to the denominator in equation (24) being close to zero.
There are some poorly correlated or uncorrelated points that are removed based on the matching criterion threshold of \(\Psi _{SSD,\,PI}^2 = 50,000\) px2 (9.4% of points for Plate 1 and 10.9% for Plate 2, for the final rotation step). The current PI-DIC algorithm is formulated to consider two plates contributing to the path-integrated image intensity at each pixel. Large motions in opposite directions can result in the two plates no longer overlapping in portions of the region-of-interest (see Fig. 5). In this case, the PI-DIC algorithm should revert back to the standard “optical” DIC algorithm, and implementing this type of feature is a subject of on-going work.
Lastly, looking at the right column, the bias errors are less than 0.01 px for all data sets, and standard uncertainty is again approximately 0.02 px. Collectively, these results demonstrate the efficacy of the PI-DIC algorithm to successfully separate independent rigid rotations from two plates. Similar results are obtained for the rotations in the same direction, as shown in section S3.1.3 in the supplementary information.
Uniform stretch
Figure 9 presents results for the uniform stretches in opposite directions, where Plate 1 was stretched horizontally to the right and Plate 2 was compressed vertically upwards. The recovered displacements shown in the full-field plots clearly reflect these applied deformations, with the horizontal displacement for Plate 1 increasing from left-to-right, and the vertical displacement for Plate 2 increasing in magnitude from the top-to-bottom.
Some uncorrelated points are removed based on the threshold of \(\Psi _{SSD,\,PI}^2 = 25,000\) px2 (18.4% of points for Plate 1 and 5.9% for Plate 2, for the final deformation step). Compared to the rigid rotations, a lower threshold is required to remove points that are clearly incorrect based on manual inspection. In particular, points near the bottom of the image are lost, (around \(Y=200\) px), where Plate 1 compressed up until it was no longer overlapping with Plate 2 (see Fig. 5). Here again, to recover these points correctly, the the matching criterion should switch from the PI-DIC criterion to the standard “optical” DIC criterion.
Finally, the bias is around 0.005–0.008 px, and the standard uncertainty is approximately 0.02 px. Thus, the ability of the PI-DIC algorithm to recover two independent uniform stretches is demonstrated. Similar results are obtained for the uniform stretches in the same direction, as shown in section S3.1.4 in the supplementary information.
Demonstration Experimental Images
Following the successful demonstration of PI-DIC with synthetic images, the algorithm was next validated experimentally, where two plates were patterned and rigidly translated. As the PI-DIC algorithms are currently developed for 2D measurements, the plates were perpendicular to the X-ray machine and parallel to the X-ray detector, and the in-plane displacement components were recovered. The “Experimental Method” section presents the experimental methods, including specimen fabrication, X-ray imaging configuration, calibration of the image scale, and image processing parameters. The “Experimental Results and Discussion” section presents the results and discussion, including an evaluation of the Beer-Lambert approximation and measurement uncertainty results for the recovered translations of each plate.
Experimental Method
Specimen fabrication
Two different fabrication methods were employed to create specimens for X-ray PI-DIC. The first method involved using either plasma spray (back plate) or cold spray (front plate) through a shadow mask to create tantalum features on an aluminum plate, as shown in Fig. 10. Four different sized features were generated, with diameters of 0.5 mm, 1 mm, 2 mm, and 3 mm, referred to as “AT1”, “AT2”, “AT3”, and “AT4”, respectively. The aluminum plates were \(140 \times 140\) mm.2 (\(5.5 \times 5.5\) in.2) and 3.18 mm (1/8 in.) thick. The tantalum features were approximately 90 µm thick with local variations of about 10 µm. Details on the spray coating process are found in [23].
In addition to the Al-Ta samples, a pair of urethane dimethacrylate-based plates (Formlabs, “white resin”, product code FLGPWH04) were printed (Formlabs SLA printer). The plates were \(76 \times 76\) mm2 (\(3 \times 3\) in.2) and 4.8 mm (3/16 in.) thick, and were printed with randomly-located holes of diameter 1.56 mm. Stainless steel ball bearings of 1.59 mm (1/16 in.) diameter were then seated in the holes and adhered using Loctite cyanoacrylate adhesive (“super glue”). These patterns are referred to as pattern “PS”, shown in Fig. 11.
Experimental setup
The experimental setup is shown in Fig. 12. The two plates were oriented with the DIC features (either tantalum for the Al-Ta plates, or steel bearings for the plastic-steel plates) facing each other. The specimens were translated on motorized stages (Newmark Systems, Inc., Model: NLS4-8-12-NC) horizontally between the X-ray source (front) and the X-ray detector (back). The same translation increments, in terms of pixels, were used as for the synthetic images (see Table 1 for the “opposing” motions and Table S2 in the supplementary information for the “paired” motions). Computing the physical translation increments in millimeters required to produce the desired image translation increments in pixels is discussed in the “Image Scale Calibration and Image Binning” section.
The detector was placed 1087 mm from the source. To minimize differences in geometric magnification, blur, X-ray intensity, etc. arising from a conical X-ray beam, the two plates were placed as close to each other as possible. Augmenting the PI-DIC algorithm to account for plates that have significantly different distances from the source and detector is on-going. For the Al-Ta specimens, the distance between the plates and the source was 710 mm for the front plate and 730 mm for the back plate. For the plastic-steel specimens, the distance between the plates and the source was 520 mm for the front plate and 541 mm for the back plate.
The X-rays were produced using an X-RAY WorX (Model: XWT-225 SE) source operating at 220 keV with 30 µA current. Images were acquired at 7 Hz by a Varex (formerly Varian) PaxScan2520DX detector (physical square pixel size of 127 µm; resolution of \(1880 \times 1496\) px2) and averaged in groups of 10. A total of 10 of these averaged static images were captured at each displacement increment. Five of the ten images were analyzed with the PI-DIC code (“Rigid Translation” section); all 10 images were analyzed when characterizing the detector noise (see section S5.1 in the supplementary information). After averaging, a multi-point flat-field correction [43] was applied using North Star Imaging, efX-dr software (version 1.3.5.8), using 3 bright-field images with currents of 10 µA, 20 µA, and 30 µA. This correction accounts for spatial detector variations, nonlinear detector gain, and the radial reduction of the conical X-ray beam intensity. After the flat-field correction, the unimpeded X-ray intensity, i.e. the image intensity for pixels where the X-rays passed through only air, was \(I_0=44,500\) counts.
Three sets of translations were performed: a set with both plates moving to capture the path-integrated images, and a set of each plate moving individually. The individual plate images served as a benchmark for standard, “optical” 2D-DIC, for comparison against the PI-DIC. Additionally, the reference images from the individual plate image series also served as the reference images for the PI-DIC algorithm as discussed in the “Conservation of Intensity for Path-Integrated X-Ray Images” section.
Image scale calibration and image binning
In order to convert experimental PI-DIC measurements from pixels to millimeters, the average image scales were determined as follows. A dot-grid calibration target was designed specifically for X-ray images, fabricated using printed circuit board methods to have copper dots or circles on an FR-4 substrate (a glass fiber reinforced epoxy laminate). The dot spacing was either \(L=12\) mm for the Al-Ta plates or \(L=7\) mm for the plastic-steel plates. The dot-grid calibration target was inserted in each of the sample holders for the front and back plates and imaged.
The centers of the dots were identified in the images using the function imfindcircles in MATLAB, and the distance between the center of each dot and its horizontal and vertical neighbors was calculated in pixels, \(\beta\). The original image scale, \(S_{org}\), was calculated as \(S_{org} = \frac{L}{\beta }\) mm/px. A representative X-ray image of the calibration target, with identified dots outlined in red and the computed image scale (\(S_{org}\)) represented by the colored lines, is shown in Fig. 13. There was a small gradient in \(S_{org}\) across the calibration target, but the variation was small and thus the average value was used.
Given the geometry of the experimental setup described in the “Experimental Setup” section, the original image scales, \(S_{org}\), for all four plates are shown in Table 3. After images were captured, they were binned to reduce the feature sizes, leading to the effective image scales, \(S_{eff}\), also shown in Table 3. The physical feature sizes, original image feature sizes, and effective image feature sizes of the binned images are listed in Table 4. Finally, the physical translation increments in millimeters were computed by scaling the desired image translation steps in pixels (see Tables 1 and S2) by the effective image scales for each plate.
DIC processing for experimental images
After images were averaged, flat-field corrected, and binned, the experimental floating-point images were processed in the PI-DIC code using the user-defined parameters listed in Table 5. Compared to the synthetic images, no image pre-filtering was used because it had a negative effect on the displacement standard uncertainty (see section S4.1 in the supplementary information). Similar to the rigid translations with the synthetic images, all points correlated well, so no points were removed based on the matching criterion threshold. Representative subsets are shown in Fig. 14, overlaid on the experimental, path-integrated reference image. The effect of subset size is briefly discussed in section S4.2 in the supplementary information.
Experimental Results and Discussion
Evaluation of the Beer-Lambert approximation
The accuracy of the Beer-Lambert approximation given in equation (13) is first evaluated by composing the path-integrated reference image, \(F_{PI}^C\), from the two individual experimental reference images, and comparing it to the experimental path-integrated reference image, \(F_{PI}^E\). Figure 15 presents these two images for a cropped region of pattern AT4 (3 mm feature size) of the Al-Ta plates.
The histograms of intensity values in Fig. 15 show that the composed path-integrated image is overall slightly darker than the experimental path-integrated image. Two main peaks are apparent, which correspond approximately to the intensity of X-rays passing through the aluminum (light peak) and the aluminum plus one tantalum feature (dark peak). Table 6 quantifies these peaks, as well as the intensity of three individual pixels marked in Fig. 15. In general, the Beer-Lambert approximation is more accurate for lighter pixels where the X-rays are not attenuated as strongly. Overall, though, the error is less than 3%. While this error increases the matching criterion residual, the PI-DIC algorithm is still able to minimize the criterion to find the best match in intensity pattern between the composed, path-integrated reference image and the experimental path-integrated deformed images, as shown in the following sections.
Next, the effect of the radially varying path length due to a conical X-ray beam is evaluated. Given a maximum radius of the Al-Ta plate of \(r_{max}=99\) mm from the center to the corners (see “Specimen Fabrication” section) and a minimum stand-off distance from the X-ray source to the plate of \(h=710\) mm (see “Experimental Setup” section), the maximum angle of the conical X-ray beam that transmitted through the corners of the specimens is \(\theta _{max}=\tan ^{-1}(r_{max}/h)=7.9\)o. Thus, considering only a single plate with no DIC features, the maximum path length of the plate at the corner is \(l_{\theta _{max}} = \frac{l_{\theta _0}}{\cos (\theta _{max})}\), where \(l_{\theta _0}\) is the path length at the center of the plate, equal to the plate thickness with an X-ray impinging perpendicularly to the plate.
The resulting transmitted X-ray intensity at the corners of the plate is then given by \(I_{\theta _{max}}\):
with
where \(I_{\theta _0}\) is the transmitted intensity at the center of the plate where the path length is \(l_{\theta _o}\).
Substituting representative values from the experimental images of \(I_0 = 44,500\) counts and \(I_{\theta _0} = 35,786\) counts, \(I_{\theta _{max}} = 35,711\) counts. A difference of \(|I_{\theta _{max}} - I_{\theta _0}| \approx 75\) counts on a 16-bit scale is within the experimental image noise (see section S5.1 in the supplementary information). Moreover, the experiments here involve small (10 px) displacements; thus, the mean path length of each individual subset remains nearly constant as the plate translates. Therefore, the effect of the radially varying path length due to a conical X-ray beam is negligible for these experiments.
Measurement uncertainty
Similar to the results from the synthetic images, bias and standard uncertainty errors were computed for the experimental results following terminology defined in the International vocabulary of basic and general terms in metrology (VIM) [41]. The true quantity value (Definition 2.11) was initially taken to be the prescribed displacement input to the translation stages. However, a slight misalignment between the translation stages and the detector caused a bias error to grow with the applied displacements. To prevent this misalignment from clouding the results, the series of individual plate images were correlated using standard, “optical” 2D-DIC, and this data was taken as the true displacement. For simplicity, the displacement magnitude, \(D_i^j = \sqrt{ (U_i^j)^2 + (V_i^j)^2}\), was analyzed, rather than the individual displacement components, \(U_i^j\) (horizontal displacement) and \(V_i^j\) (vertical displacement). The displacement magnitude recovered from the individual plates, \(D_{i,\,true}^j\), was subtracted from the displacement magnitude recovered from the path-integrated images, \(D_i^j\), on a point-by-point basis to compute the displacement error, \(\Delta D_i^j\), according to equation (27a). The measurement bias (Definition 2.18), \(D^j_b\), of the displacement magnitude was computed for each image in the series according to equation (27b). The standard measurement uncertainty (Definition 2.30), \(\sigma ^j\), was computed for each image in the series as the standard deviation of all points in the region-of-interest according to equation (27c).
where j represents the image number in the series of deformed images, i represents the points in the region-of-interest, and \(N_p\) is the total number of points in the region-of-interest.
Rigid translation
Figure 16 shows representative results for the rigid translations in opposite directions, for the experimental images. The full-field displacement magnitudes are shown for pattern AT2 (1.0 mm feature size) of the Al-Ta plates for two translation steps, where the prescribed displacement was either 0.7 px or 10 px, to the right for Plate 1 and to the left for Plate 2. These steps are chosen for display due to their relatively high subpixel bias (for the 0.7 px prescribed displacement case) and large standard uncertainty (for the 10 px prescribed displacement case). The top and bottom rows present the recovered displacement magnitude from the path-integrated images for the first and second plate, respectively. The bias and standard uncertainty for the displacement magnitude is quantified as described in the “Measurement Uncertainty” section for all prescribed translations and all 5 patterns in the right column of Fig. 16.
The experimental results have higher levels of bias and standard uncertainty than the synthetic results (see Fig. 7). The correlation was re-run using a zero-normalized sum-of-squared differences (ZNSSD) criterion to account for the overall darker intensity of the composed path-integrated image compared to the true experimental path-integrated images (see Fig. 15), but the results were nearly identical. Therefore, the increase in error is primarily attributed to the nonlinear error of the Beer-Lambert approximation (equation (13)), with darker pixels having more error than lighter pixels.
Despite the increase in error compared to the synthetic images, all experimental results have bias and standard uncertainties that remain below 0.05 px, with the exception of pattern PS, which has higher standard uncertainty. The “paired” experiment performs with even better accuracy and precision than the “opposing” translation, with bias and standard uncertainty errors less than 0.02 px for the Al-Ta plates, as shown section S3.2 in the supplementary information. As with the synthetic images, results of the optimizer performance are shown in section S6.2 in the supplementary information. In total, these experimental results show that multi-surface, path-integrated X-ray DIC can be employed with real experimental images to recover two independent rigid translations with fair subpixel accuracy and precision.
Conclusions
X-ray DIC offers unique advantages over optical DIC to provide full-field measurements of the deformation of a test article subjected to complex and/or occluded loading environments. However, conservation of intensity for path-integrated X-ray images is difficult to guarantee in practical experiments, and the restriction of patterning only a single surface limits the information garnered from a test. To address this challenge, multi-surface, path-integrated X-ray DIC (PI-DIC) was developed to extract displacements of multiple surfaces deforming independently from a single series of path-integrated X-ray images.
The theoretical background was first presented for an exemplar setup consisting of two individual plates patterned for X-ray DIC, each undergoing independent motions/deformations. An approximation of the Beer-Lambert law was formulated to describe the intensity of the path-integrated image as a function of the intensities of the two reference images of the individual plates. A unique presentation of 12 affine shape function parameters described the warpings/deformations of the two reference images. The PI-DIC algorithms were formulated in a Lagrangian framework, allowing material points on each plate to be tracked through the series of path-integrated, deformed images. The PI-DIC method was implemented in a custom code in MATLAB.
PI-DIC was then demonstrated with synthetic images, where each plate underwent either rigid translation, rigid rotation, or uniform stretch, in either “opposed” or “paired” motions. Results from all test cases showed the ability of PI-DIC to accurately and precisely recover the independent displacements from each plate, with bias and standard uncertainty errors both less than 0.02 px when images had 1.5% noise.
PI-DIC was next validated experimentally for the case of rigid translations predominately using an aluminum plate with tantalum features. The Beer-Lambert approximation was found to agree with the experimental, path-integrated images with 0.5–3.1% error for light and dark pixels, respectively. Results from the rigid translations again showed that the displacements of each plate were accurately recovered, with bias and standard uncertainty errors both less than 0.05 px for nearly all the test cases.
Finally, the supplementary information provided additional details on the performance of PI-DIC for both the synthetic and experimental images. Moderate image prefiltering was found to reduce subpixel interpolation bias in some cases, but increase standard uncertainty in other cases. Comparing PI-DIC to “optical” DIC, a larger subset size was required to obtain comparable displacement standard uncertainy, approximately twice as many iterations were required for optimizer convergence, and the matching criterion residual was either constant (for synthetic images) or higher (for experimental images). PI-DIC was found to be robust to relatively large levels of image noise (up to 3%).
These results provide the foundation for PI-DIC to measure motion and deformation of independent surfaces with subpixel accuracy and precision from a single series of path-integrated X-ray images. The PI-DIC algorithms presented here were developed for a specific setup involving two plates undergoing planar motions, and provided 2D displacements of each plate. Future work involves extending PI-DIC for more than two surfaces and for stereo measurements to provide 3D displacements of non-planar surfaces. Additionally, work is currently on-going to use synthetic reference images of the individual patterns, to expand the applicability of PI-DIC to configurations where each pattern cannot be experimentally imaged individually. As PI-DIC continues to be improved, it is anticipated to become an invaluable diagnostic for complex test environments where optical DIC suffers severe biases or is not possible, such as: thermo-mechanical tests with heat waves, flames, and/or soot; fluid-structure interaction tests with fluid density gradients; explosive tests with shock waves; and tests of assemblies with no optical access to internal components.
Notes
See MATLAB’s documentation for details of these optimizer options at https://www.mathworks.com/help/optim/ug/fminunc.html and https://www.mathworks.com/help/optim/ug/optimization-options-reference.html, accesseed 19 December 2022.
See https://www.mathworks.com/help/images/image-coordinate-systems.html for more information on image coordinates used in MATLAB.
References
Murphy AW, Zepper ET, Jones EMC, Quintana EC, Montoya MM, Cruz-Cabrera AA, Scott SN, Houchens BC (2021) Response of aluminum-skinned carbon-fiber-epoxy to heating by an adjacent fire. 12th U.S. National Combustion Meeting, Organized by the Central States Section of the Combustion Institute, College Station, TX
Jones EMC, Reu PL (2018) Distortion of digital image correlation (DIC) displacements and strains from heat waves. Exp Mech 58:1133–1159
Lynch KP, Jones EMC, Wagner JL (2020) High-precision digital image correlation for investigation of fluid-structure interactions in a shock tube. Exp Mech 60(8):1119–1133. https://doi.org/10.1007/s11340-020-00610-8
Smith CM, Hoehler MS (2018) Imaging through fire using narrow-spectrum illumination. Fire Technol 54:1705–1723
Abotula S, Heeder N, Chona R, Shukla A (2014) Dynamic thermo-mechanical response of Hastelloy X to shock wave loading. Exp Mech 54:279–291
Pan B, Wu D, Wang Z, Xia Y (2011) High-temperature digital image correlation method for full-field deformation measurement at 1200C. Meas Sci Technol 22:1–11
Gupta S, Parameswaran V, Sutton MA, Shukla A (2014) Study of dynamic underwater implosion mechanics using digital image correlation. Proc R Soc A 470:1–17
Reu PL, Miller TJ (2008) The application of high-speed digital image correlation. J Strain Anal 43:673–688
Pankow M, Justusson B, Waas AM (2010) Three-dimensional digital image correlation technique using single high-speed camera for measureming large out-of-plane displacements at high framing rates. Appl Optics 49(17):3418–3427
Giovannetti LM, Banks J, Turnock SR, Boyd SW (2017) Uncertainty assessment of coupled digital image correlation and particle image velocimetry for fluid-structure interaction wind tunnel experiments. J Fluid Struct 68:125–140
Spottswood SM, Beberniss TJ, Eason TG, Perez RA, Donbar JM, Ehrhardt DA, Riley ZB (2018) Exploring the response of a thin, flexible panel to shock-turbulent boundary-layer interactions. J Sound Vib. https://doi.org/10.1016/j.jsv.2018.11.035
Su Z, Pan J, Zhang S, Wu S, Yu Q, Zhang D (2022) Characterizing dynamic deformation of marine propeller blades with stroboscopic stereo digital image correlation. Mech Syst Signal Pr 162
Su Z, Pan J, Lu L, Dai M, He X, Zhang D (2021) Refractive three-dimensional reconstruction for underwater stereo digital image correlation. Opt Express 29(8):12131–12144. https://doi.org/10.1364/OE.421708
Ellis CL, Hazell P (2020) Visual methods to assess strain fields in armour materials subjected to dynamic deformation-a review. Appl Sci 10(8)
Russell SS, Sutton MA (1989) Strain-field analysis acquired through correlation of X-ray radiographs of a fiber-reinforced composite laminate. Exp Mech 29(2):237–240
Synnergren P, Goldrein HT, Proud WG (1999) Application of digital speckle photography to flash x-ray studies of internal deformation fields in impact experiments. Appl Optics 38(19):4030–4036
Prentice HJ, Proud WG, Walley SM, Field JE (2010) The use of digital speckle radiography to study the ballistic deformation of a polymer bounded sugar (an explosive simulant). Int J Impact Eng 37:1113–1120
Grantham SG, Goldrein HT, Proud WG, Field JE (2003) Digital speckle radiography-a new ballistic measurement technique. Imaging Sci J 51(3):175–186
Rae PJ, Williamson DM, Addiss J (2011) A comparison of 3 digital image correlation techniques on necessarily suboptimal random patterns recorded by x-ray. Exp Mech 51(4):467–477
Louis L, Wong T-F, Baud P (2007) Imaging strain localization by X-ray radiography and digital image correlation: deformation bands in Rothbach sandstone. J Struct Geol 29:129–140
Bay BK (1995) Texture correlation: a method for the measurement of detailed strain distributions within trabecular bone. J Orthop Res 13:258–267
Synnergren P, Goldrein HT (1999) Dynamic measurements of internal three-dimensional displacement fields with digital speckle photography and flash x-rays. Appl Optics 38(28):5956–5961
Jones EMC, Quintana EC, Reu PL, Wagner JL (2019) X-ray stereo digital image correlation. Exp Tech 44(2):159–174
James JW, Jones EMC, Quintana EC, Lynch KP, Halls BR, Wagner JL (2021) High-speed x-ray stereo digital image correlation in a shock tube. Exp Tech
Rohe DP, Quintana EC, Witt BL, Halls BR (2020) Structural dynamic measurements using high-speed x-ray digital image correlation. IMAC XXXIX, Virtual Conference
Bay BK (2008) Methods and applications of digital volume correlation. J Strain Anal 43:745–760
Saayman J, Nicol W, Van Ommen JR, Mudde RF (2013) Fast x-ray tomography for the quantification of the bubbling-, turbulent- and fast fluidization-flow regimes and void structures. Chem Eng J 234:437–447. https://doi.org/10.1016/j.cej.2013.09.008
Moser S, Nau S, Salk M, Thoma K (2014) In situ flash x-ray high-speed computed tomography for the quantitative analysis of highly dynamic processes. Meas Sci Technol 25(2). https://doi.org/10.1088/0957-0233/25/2/025009
Zellner MB, Perrella J, Schall D, Ducote A, Nellenbach T, O’Connor T, Quigg T, Sturgill N (2018) Assessing x-ray contamination from neighboring sources in the US Army Research Laboratory’s (ARL’s) multi-energy flash computed tomography diagnostic. ARL Technical Report, ARL-TR-8452
Halls BR, Rahman N, Slipchenko MN, James JW, McMaster A, Ligthfoot MDA, Gord JR, Meyer TR (2019) 4D spatiotemporal evolution of liquid spray using kilohertz-rate x-ray computed tomography. Opt Lett 44(20):5013–5016. https://doi.org/10.1364/OL.44.005013
Gupta A, Crum RS, Zhai C, Ramesh KT, Hurley RC (2021) Quantifying particle-scale 3D granular dynamics during rapid compaction from time-resolved in situ 2D x-ray images. J Appl Phys 129(22)
Taillandier-Thomas T, Roux S, Hild F (2016) Soft route to 4D tomography. Phys Rev Lett 117(2):025501. https://doi.org/10.1103/PhysRevLett.117.025501
Khalili MH, Brisard S, Bornert M, Aimedieu P, Pereira JM, Roux JN (2017) Discrete digital projections correlation: a reconstruction-free method to quantify local kinematics in granular media by x-ray tomography. Exp Mech 57(6):819–830
Leclerc H, Roux S, Hild F (2014) Projection savings in CT-based digital volume correlation. Exp Mech 55(1):275–287
Schreier H, Orteu J-J, Sutton MA (2009) Image correlation for shape, motion and deformation measurements. Springer, US
Shi Y, Blaysat B, Chanal H, Grédiac M (2023) Introducing virtual DIC to remove interpolation bias and process optimal patterns. Exp Mech. https://doi.org/10.1007/s11340-023-00941-2
Reu PL, Toussaint E, Jones E, Bruck HA, Iadicola M, Balcaen R, Turner DZ, Siebert T, Lava P, Simonsen M (2017) DIC challenge: Developing images and guidelines for evaluating accuracy and resolution of 2D analyses. Exp Mech 58(7):1067–1099. https://doi.org/10.1007/s11340-017-0349-0
Reu PL, Blaysat B, Ando E, Bhattacharya K, Couture C, Vouty V, Deb D, Fayad SS, Iadicola MA, Jaminion S, Klein M, Landauer AK, Lava P, Liu M, Luan LK, Olufsen SN, Réthoré J, Roubin E, Seidl DT, Siebert T, Stamati O, Toussaint E, Turner D, Vemulapati CSR, Weikert T, Witz JF, Witzel O, Yang J (2022) DIC challenge 2.0: developing images and guidelines for evaluating accuracy and resolution of 2D analyses, focus on the metrological efficiency indicator. Exp Mech 62:639–654. https://doi.org/10.1007/s11340-021-00806-6
Reu PL (2010) Experimental and numerical methods for exact subpixel shifting. Exp Mech 51(4):443–452. https://doi.org/10.1007/s11340-010-9417-4
Bornert M, Doumalin P, Dupré J-C, Poilâne C, Robert L, Toussaint E, Wattrisse B (2017) Shortcut in DIC error assessment induced by image interpolation used for subpixel shifting. Opt Laser Eng 91:124–133
Joint Committee for Guides in Metrology (JCGM) (2007) International vocabulary of basic and general terms in metrology (VIM). JCGM 200:2007(E). https://www.iso.org/sites/JCGM/VIM-introduction.htm. Accessed 12 Dec 2022
Schreier HW, Braasch JR, Sutton MA (2000) Systematic errors in digital image correlation caused by intensity interpolation. Opt Eng 39(11):2915–2921
Lifton J, Liu T (2019) Ring artefact reduction via multi-point piecewise linear flat field correction for x-ray computed tomography. Opt Express 27(3):3217–3228. https://doi.org/10.1364/OE.27.003217
Acknowledgements
The authors thank Dr. D. Tom Seidl, Dr. Phillip Reu, and Dr. Daniel Turner for helpful discussion and feedback in the initial stages of development of PI-DIC; Andrew Lentfer and Dayna Obenauf for assistance collecting the experimental data; Kyle Thompson and Ryan Goodner for help regarding radiograph image processing; and Dr. Dan Rohe, Dr. John Miers, and Dr. Linda Hansen for careful review and feedback of the manuscript.
Funding
This article has been authored by an employee of National Technology and Engineering Solutions of Sandia, LLC under contract DE-NA0003525 with the U.S. Department of Energy (DOE). The employee owns all right, title and interest in and to the article and is solely responsible for its contents. The United States Government retains and the publisher, by accepting for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this article or allow others to do so, for United States Government purposes. The DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan, https://www.energy.gov/downloads/doe-public-access-plan. This paper describes objective technical results and analysis. Any subjective views or opinions that might be expressed in the paper do not necessarily represent the views of the U.S. Department of Energy or the United States Government.
Author information
Authors and Affiliations
Contributions
Author contributions are recognized using the Contributor Roles Taxonomy (CRediT), https://doi.org/10.1002/leap.1210. Elizabeth M. C. Jones: Conceptualization; Data curation; Formal analysis; Investigation; Methodology; Software; Visualization; Writing—Original draft; Writing—Review & editing. Samuel S. Fayad: Investigation; Methodology; Visualization; Writing—Original draft; Writing—Review & editing. Enrico C. Quintana: Resources; Writing—Review & editing. Benjamin R. Halls: Writing—Review & editing. Caroline Winters: Funding acquisition; Project administration; Writing—Review & editing
Corresponding author
Ethics declarations
Conflict of Interest
The authors declare they have no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Jones, E., Fayad, S., Quintana, E. et al. Path-Integrated X-Ray Images for Multi-Surface Digital Image Correlation (PI-DIC). Exp Mech 63, 681–701 (2023). https://doi.org/10.1007/s11340-023-00949-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11340-023-00949-8