Abstract
Three-dimensional Digital Image Correlation (3D-DIC) is a non-contact optical-numerical technique for measuring the 3D shape and full-field displacement, deformation, and strain, from stereo digital images of the surface of an object. 3D-DIC is useful in numerous applications, such as characterizing the mechanical behavior of materials and structures, quantifying material parameters, and validating numerical simulations.
DuoDIC is a freely available open source MATLAB toolbox for 2-camera stereo 3D-DIC, which can be used either as a standalone package or as functions in custom scripts. DuoDIC receives two series of synchronized images taken from two cameras: (1) images of a flat checkerboard target, which are used to calibrate the stereo camera pair; and (2) images of a speckled test object, which may undergo movement and deformation. The toolbox processes the image
series and integrates several camera calibration algorithms with the 2D subset-based DIC software Ncorr (Blaber et al., 2015), to transform matching image points into 3D points, and outputs a dynamic point cloud, meshed surfaces, rigid body motion, and full-field displacement, deformation, and strain measures. Furthermore, DuoDIC offers advanced functions to visualize various measures on the 3D meshes and overlaid on the original images.
The simple user interface allows novice users to perform 3D-DIC analyses without interacting with MATLAB syntax, while stand-alone functions can be integrated in custom scripts by more proficient MATLAB users. As such, DuoDIC is suitable for students, researchers, and professionals in various fields.
The package is composed of four main scripts: (1) stereo camera calibration; (2) image crosscorrelation (2D-DIC); (3) 3D reconstruction; and (4) post-processing. This paper describes the algorithms implemented in each step and demonstrates its performance in two test cases, which are also included as sample data: rigid body translations of a cylindrical container and uniaxial tension of a rubber dog-bone specimen.
DuoDIC is a freely available open source MATLAB toolbox for 2-camera stereo 3D-DIC, which can be used either as a standalone package or as functions in custom scripts. DuoDIC receives two series of synchronized images taken from two cameras: (1) images of a flat checkerboard target, which are used to calibrate the stereo camera pair; and (2) images of a speckled test object, which may undergo movement and deformation. The toolbox processes the image
series and integrates several camera calibration algorithms with the 2D subset-based DIC software Ncorr (Blaber et al., 2015), to transform matching image points into 3D points, and outputs a dynamic point cloud, meshed surfaces, rigid body motion, and full-field displacement, deformation, and strain measures. Furthermore, DuoDIC offers advanced functions to visualize various measures on the 3D meshes and overlaid on the original images.
The simple user interface allows novice users to perform 3D-DIC analyses without interacting with MATLAB syntax, while stand-alone functions can be integrated in custom scripts by more proficient MATLAB users. As such, DuoDIC is suitable for students, researchers, and professionals in various fields.
The package is composed of four main scripts: (1) stereo camera calibration; (2) image crosscorrelation (2D-DIC); (3) 3D reconstruction; and (4) post-processing. This paper describes the algorithms implemented in each step and demonstrates its performance in two test cases, which are also included as sample data: rigid body translations of a cylindrical container and uniaxial tension of a rubber dog-bone specimen.
Original language | American English |
---|---|
Article number | 4279 |
Number of pages | 9 |
Journal | The Journal of Open Source Software |
Volume | 7 |
Issue number | 74 |
DOIs | |
State | Published - 26 Jun 2022 |