All research
Volumetric measurement method Released

pyALDVC

Full-field 3D displacement and strain measurement from volumetric experiments including micro-CT, confocal microscopy, MRI, and OCT.

DVC3D StrainMicro-CTModel Validation

pyALDVC is the volumetric sibling of pyALDIC: a desktop application that turns a sequence of 3D scans into displacement and strain fields. Local subsets are coupled to a global smoothness step, so steep gradients, boundaries and noisy scans stay sub-voxel accurate where subset-only DVC breaks down.

Hydrogel indentation, micro-CT, 306 x 1024 x 1024 voxels: the deformed lattice with displacement arrows, orbited in the built-in 3D viewer.

Key Features:

  • Augmented-Lagrangian DVC with GPU acceleration — a 1024 x 1024 x 306 micro-CT scan with 79,200 nodes solves in 23 s on an NVIDIA GPU, 3.6 min on a 24-core CPU
  • Cracks and holes stay sharp: a subset meeting a boundary keeps only the material on its own side, and the smoothing never crosses it, so a displacement jump survives instead of being averaged away
  • Texture analysis measures the scan and recommends the subset size and step, rather than leaving it to trial and error
  • Masks drawn directly on the slices, with auto-segmentation and per-frame masks
  • Built-in 3D viewer: field slices, deformed lattice, displacement arrows, and GIF / MP4 recording
  • Strain post-processing in its own window: four gradient methods and four strain measures, recomputed on demand
  • Reads TIFF, MATLAB, NumPy, HDF5, NIfTI, NRRD and DICOM; exports NumPy, MATLAB, CSV, ParaView and a PDF report
  • Desktop GUI (PySide6) localized in 7 languages, plus a command line and a portable Windows bundle

Links: GitHub · PyPI