<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si1.svg"> <mml:msup> <mml:mi>D</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mi>I</mml:mi> <mml:mi>C</mml:mi> </mml:math> : A differentiable 2D digital image correlation framework

D 2 I C is an open-source Python package for two-dimensional Digital Image Correlation (DIC) based on differentiable programming. It implements a global finite-element formulation: the displacement field is discretized on a quadrilateral mesh and estimated by minimizing a pixelwise brightness-constancy objective. Spring regularization can be added when needed. The computational core is written in JAX, which provides automatic differentiation, just-in-time compilation, and seamless execution on CPU or accelerator backends. D 2 I C exposes exact gradients of the correlation objective with respect to nodal displacements and other parameters. This enables rapid development of inverse problems, mechanically constrained extensions, and hybrid learning/optimization workflows without hand-derived Jacobians or finite differences. The package includes utilities for ROI/mesh generation from masks and a coarse translation-only initialization based on ZNCC at element centers with nodal projection. It also provides an optional nodal Gauss–Newton refinement to improve convergence from coarse initial guesses. Post-processing routines compute strains on the mesh. Thanks to end-to-end differentiability, the software also supports uncertainty propagation from image noise to displacement and strain via Jacobian–vector products. Worked examples and Jupyter notebooks reproduce validation on the 2D DIC Challenge datasets and demonstrate heterogeneous strain mapping and uncertainty visualization.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2026-02-24
DOI
https://doi.org/10.1016/j.softx.2026.102571
Primary Topic
Optical measurement and interference techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si1.svg"> <mml:msup> <mml:mi>D</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mi>I</mml:mi> <mml:mi>C</mml:mi> </mml:math> : A differentiable 2D digital image correlation framework

Roux Emile
SoftwareX
Optical measurement and interference techniques
article

<mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" altimg="si1.svg"> <mml:msup> <mml:mi>D</mml:mi> <mml:mn>2</mml:mn> </mml:msup> <mml:mi>I</mml:mi> <mml:mi>C</mml:mi> </mml:math> : A differentiable 2D digital image correlation framework

Roux Emile
article en

Abstract

D 2 I C is an open-source Python package for two-dimensional Digital Image Correlation (DIC) based on differentiable programming. It implements a global finite-element formulation: the displacement field is discretized on a quadrilateral mesh and estimated by minimizing a pixelwise brightness-constancy objective. Spring regularization can be added when needed. The computational core is written in JAX, which provides automatic differentiation, just-in-time compilation, and seamless execution on CPU or accelerator backends. D 2 I C exposes exact gradients of the correlation objective with respect to nodal displacements and other parameters. This enables rapid development of inverse problems, mechanically constrained extensions, and hybrid learning/optimization workflows without hand-derived Jacobians or finite differences. The package includes utilities for ROI/mesh generation from masks and a coarse translation-only initialization based on ZNCC at element centers with nodal projection. It also provides an optional nodal Gauss–Newton refinement to improve convergence from coarse initial guesses. Post-processing routines compute strains on the mesh. Thanks to end-to-end differentiability, the software also supports uncertainty propagation from image noise to displacement and strain via Jacobian–vector products. Worked examples and Jupyter notebooks reproduce validation on the 2D DIC Challenge datasets and demonstrate heterogeneous strain mapping and uncertainty visualization.

SoftwareXVol. 34
Université Savoie Mont Blanc (FR)
Openalex Percentile: Top 47%
Optical measurement and interference techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.