py2DIC
py2DIC computes two-dimensional displacements and strains from digital images using template matching for 2D Digital Image Correlation (DIC) to enable non-contact optical measurement of material deformation.
Key Features:
- Template matching algorithm: Uses template matching to quantify local image shifts between reference and deformed frames.
- 2D displacement and strain computation: Computes two-dimensional displacements and derives strain fields from image sequences of samples under mechanical loading.
- High-resolution image input: Operates on high-resolution digital camera images for non-contact optical measurements of deformation.
- Python implementation: Implemented in Python.
- Validation against established tools: Processing of experimental datasets was compared to Ncorr, Vic-2D, DICe and to measurements from a strain gauge for accuracy assessment.
Scientific Applications:
- Experimental mechanics: Measures displacements and strains to analyze material response under various loading conditions.
- Model validation and material design: Provides quantitative deformation data to validate theoretical models and inform material design and improvement.
- Failure and deformation analysis: Characterizes strain distributions and deformation mechanisms for material science and mechanical engineering research.
Methodology:
Implemented in Python and employing a template matching method to compute two-dimensional displacements and strains; validated by processing experimental datasets and comparing results to Ncorr, Vic-2D, DICe and a strain gauge.
Topics
Details
- License:
- GPL-3.0
- Programming Languages:
- Python
- Added:
- 11/14/2019
- Last Updated:
- 12/10/2020
Operations
Publications
Belloni V, Ravanelli R, Nascetti A, Di Rita M, Mattei D, Crespi M. py2DIC: A New Free and Open Source Software for Displacement and Strain Measurements in the Field of Experimental Mechanics. Sensors. 2019;19(18):3832. doi:10.3390/s19183832. PMID:31491860. PMCID:PMC6766978.