DuoDIC

DuoDIC: 3D Digital Image Correlation in MATLAB - Published in JOSS (2022)

https://github.com/solavlab/duodic

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 66 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: researchgate.net, joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Engineering Computer Science - 48% confidence
Last synced: 6 months ago · JSON representation

Repository

Stereo 3D Digital Image Correlation (3D-DIC) MATLAB toolbox

Basic Info
Statistics
  • Stars: 66
  • Watchers: 2
  • Forks: 17
  • Open Issues: 1
  • Releases: 1
Created about 4 years ago · Last pushed 8 months ago
Metadata Files
Readme License

README.md

DuoDIC: a MATLAB Toolbox for stereo 3D Digital Image Correlation (3D-DIC)

Cite DuoDIC: DOI

Summary

DuoDIC is an open-source MATLAB toolbox by Dana Solav's research group at Technion for three-dimensional (stereo) Digital Image Correlation (3D-DIC) using two cameras. For multi-view (3 cameras or more), please visit our MultiDIC toolbox. 3D-DIC is an important technique for measuring the mechanical behavior of materials. DuoDIC was developed to allow simple calibration and data processing, and to be easily adaptable to different experimental requirements. DuoDIC integrates the 2D-DIC subset-based software Ncorr with MATLAB's camera calibration algorithms to reconstruct 3D surfaces from stereo image pairs. Moreover, it contains algorithms for computing and visualizing 3D displacement, deformation and strain measures. High-level scripts allow users to perform 3D-DIC analyses with minimal interaction with MATLAB syntax, while proficient MATLAB users can also use stand-alone functions and data-structures to write custom scripts for specific experimental requirements. Comprehensive documentation, instruction manual, and sample data are included.

Installation

System Requirements

DuoDIC was developed and tested on 64-bit Windows 10 and has not yet been tested on other platforms.

MATLAB

DuoDIC was developed on MATLAB versions R2021a and R2021b, and has not yet been tested on prior versions.

MATLAB toolbox dependencies: * Image Processing Toolbox * Computer Vision System Toolbox * Statistics and Machine Learning Toolbox

Installation Instructions

To install DuoDIC simply follow these two steps:

1. Get a copy of DuoDIC

Use one of these two options:
a. Clone DuoDIC using: git clone https://github.com/SolavLab/DuoDIC.git.
b. Download and unzip the latest zip file.

2. Install

In MATLAB, navigate to the (unzipped) DuoDIC folder, type install_DuoDIC in the command window, and hit Enter.

Getting started

Check out the instruction manual. It should have all the information you need to get started. It is important to note that successful DIC analysis requires high quality images, which require some expertise in constructing a good stereo-DIC setup. To learn how to do that, I highly recommend checking out the iDICs Good Practices Guide!

Citing

This is the official repository for the paper: DuoDIC: 3D Digital Image Correlation in MATLAB'
DOI: DOI

Please cite this paper if you use the toolbox.

Contributing

If you wish to contribute code/algorithms to this project, or to propose a collaboration study, please send an email to danas@technion.ac.il .

License

DuoDIC is provided under the License. The license file is found on the GitHub repository.

Application Highlights

These are some examples of figures obtained directly using DuoDIC:

Diplacement and principal strain fields of a dogbone sample under uniaxial tension


Publications

DuoDIC has been used in the following publications:

  1. Molkens, Tom, et al. "Masonry design for extended life-time usage by implementing joint behaviour." Life-cycle of structures and infrastructure systems. CRC Press, 2023. 1945-1952.
  2. Kumar, Rajesh, and Iniyan Thiruselvam. "Mechanics of Novel Double-Rounded-V Hierarchical Auxetic Structure: Finite Element Analysis and Experiments Using Three-Dimensional Digital Image Correlation." Society for Experimental Mechanics Annual Conference and Exposition. Cham: Springer Nature Switzerland, 2023. doi.org/10.1007/978-3-031-50474-7_5
  3. Naderi, Ali, et al. "Tensile Properties of Unidirectional Polymer Composites Reinforced by Aligned Carbon Nanotube Yarns." (2023). DOI: 10.12783/asc38/36612
  4. Li, Xingyao, Ying Zhou, and Peiyan Mao. "System for Detecting Warpage Deformation in Printed Circuit Boards Based on Digital Image Correlation." 2024 4th International Conference on Electrical Engineering and Control Science (IC2ECS). IEEE, 2024. doi.org/10.1109/IC2ECS64405.2024.10928691
  5. Rosalia, Luca, et al. "Programmable 3D cell alignment of bioprinted tissue via soft robotic dynamic stimulation." bioRxiv (2024): 2024-11. doi.org/10.1101/2024.11.03.621771
  6. Cheng, Wei-Han, and Hsin-Haou Huang. "Image-Based Hidden Damage Detection Method: Combining Stereo Digital Image Correlation and Finite Element Model Updating." Sensors (Basel, Switzerland) 24.15 (2024): 4844. doi.org/10.3390/s24154844
  7. Bengtsson, Rhodel, et al. "Evaluating the viscoelastic shear properties of clear wood via off-axis compression testing and digital-image correlation." Mechanics of Time-Dependent Materials 28.4 (2024): 2069-2083. doi.org/10.1007/s11043-023-09604-0
  8. Apostolakis, Georgios, Kevin R. Mackie, and Mostafa Iraniparast. "UHPC girder multi-modal deformation measurements: Photogrammetry, physical sensing, and FEA." Structures. Vol. 70. Elsevier, 2024. doi.org/10.1016/j.istruc.2024.107790
  9. Askar, Caroline Barbar, et al. "Human Activity Recording Based on Skin-Strain-Actuated Microfluidic Pumping in Asymmetrically Designed Micro-Channels." Sensors 24.13 (2024): 4207. doi.org/10.3390/s24134207
  10. Rupani, Mia, Luke D. Cleland, and Hannes P. Saal. "Local postural changes elicit extensive and diverse skin stretch around joints, on the trunk and the face." Journal of the Royal Society Interface 22.223 (2025): 20240794. doi.org/10.1098/rsif.2024.0794
  11. Ruan, Xiongfeng, et al. "Generalised notch stress method to evaluate the fatigue behaviour of rough and smooth wire arc additively manufactured components." International Journal of Fatigue (2025): 109045. doi.org/10.1016/j.ijfatigue.2025.109045
  12. Chen, Siyuan, et al. "Preform variability propagation in non-crimp fabric (NCF) forming." Composites Part B: Engineering 299 (2025): 112418. doi.org/10.1016/j.compositesb.2025.112418
  13. Li, Yanbing, Yande Liu, and Rong Wu. "Employing an optical configuration for full-surface 360 measurement in multi-view digital image correlation." Optics and Lasers in Engineering 191 (2025): 108986. doi.org/10.1016/j.optlaseng.2025.108986
  14. Gasvoda, Hudson, et al. "ComputerAided Design of Integrated Digital Strain Sensors for HardwareBased Recognition and Quantification of Human Movements." Advanced Sensor Research (2025): 2400146. /doi.org/10.1002/adsr.202400146
  15. Thomas, Patricia K., et al. "Material characterization of ovine lung parenchyma at pressures representing the breathing cycle." Journal of Biomechanical Engineering (2025): 1-29.doi.org/10.1115/1.4068872
  16. Wang, Yating, et al. "Experimental study of internal deformation in 3D solids with embedded parallel cracks during the fracture process using multi-material 3D printing and stereo digital image correlation." Theoretical and Applied Fracture Mechanics 137 (2025): 104884.doi.org/10.1016/j.tafmec.2025.104884
  17. Gautam, Kushagra, Dana Solav, Shany Barath, and Guy Austern. "Using Digital Image Correlation to Analyze Deformation in Wood-based Liquid Deposition Modelling". Proceedings of the 30th International Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA) 2025, Volume 2, 49-58.

Owner

  • Name: SoBIG - Solav Biomechanical Interfaces Group
  • Login: SolavLab
  • Kind: organization
  • Email: danas@technion.ac.il
  • Location: Israel

Source codes for some of the research project we conduct in the faculty of mechanical engineering at Technion

JOSS Publication

DuoDIC: 3D Digital Image Correlation in MATLAB
Published
September 13, 2022
Volume 7, Issue 74, Page 4279
Authors
Dana Solav ORCID
Faculty of Mechanical Engineering, Technion, Haifa, Israel
Asaf Silverstein
Faculty of Mechanical Engineering, Technion, Haifa, Israel
Editor
Patrick Diehl ORCID
Tags
digital image correlation material testing full-field strain full-field deformations Ncorr Stereo camera calibration

GitHub Events

Total
  • Watch event: 12
  • Fork event: 4
Last Year
  • Watch event: 12
  • Fork event: 4

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 54
  • Total Committers: 3
  • Avg Commits per committer: 18.0
  • Development Distribution Score (DDS): 0.093
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Dana Solav 3****v 49
AsafSilver a****n@g****m 4
Claudio Hoffmann c****n@d****e 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: 29 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Silverqwx (1)
Pull Request Authors
  • AsafSilver (3)
  • ClaudioHoffmann (1)
Top Labels
Issue Labels
Pull Request Labels