This is a MATLAB 3D-volumetric finite-element-based DVC code I wrote to compare with our newly proposed ALDVC algorithm [1,2].
% =========================================
% Installation
FE_Global_DVC MATLAB code was tested on MATLAB versions later than R2018a. Please download and unzip the code to the MATLAB working path. Then, execute the mail file main_FE_Global_DVC.m.
% =========================================
% Code Manual (will be uploaded soon)
% =========================================
% Comments and references
[1] For full details, and to use this code, please cite our paper:
Yang, J., Hazlett, L., Landauer, A., Franck, C. Augmented Lagrangian Digital Volume Correlation. Experimental Mechanics, 2020 (https://link.springer.com/article/10.1007/s11340-020-00607-3).
[2] Welcome to compare this code with our proposed ALDVC code, which combines both advantages of Local Subvolume DVC (fast, compute in parallel) and Global DVC (guarantee kinematic compatibility, see https://www.mathworks.com/matlabcentral/fileexchange/77019-augmented-lagrangian-digital-volume-correlation-aldvc.
[3] % ===================================
% ****** ATTENTION ******
% The "x,y,z" or "1-,2-,3-" coordinates in the ALDVC code always correspond to the 1st, 2nd and 3rd indices of Matlab workspace variable. For example, p_meas(:,1) and p_meas(:,2) are the x- & y-coordinates of scattered points.
%
% This is a little different from some MATLAB image processing functions. % For example, if a 3D image has size MxNxL, in this code, we always have the image size_x=M, size_y=N, size_z=L. If you use some Matlab computer vision/image post-processing function, for example, 'imagesc3D', or 'imshow3D', or 'surf', it will reads size_x=N, size_y=M, size_z=L.
%
% Please pay attention to this difference.
[4] I also attach my EASF webinar to introduce AL-DIC/DVC algorithm and review local and global DIC/DVC methods:
Besides 3D-volumetric DVC, our new 2D-DIC code "AL-DIC" (augmented Lagrangian Digital Image Correlation) and FE-Global-DIC code to track 2D deformations are also available at
I appreciate your comments and ratings to help me further improve this code. If you have other questions and suggestions, feel free to email me: aldicdvc@gmail.com
Versions that use the GitHub default branch cannot be downloaded
Version
Published
Release Notes
1.0.1
Add a new main file ("main_imregistration.m") to demo MATLAB embedded image registration method: good for sparse features and low quality volumetric images, but only works for very simple deformations.
1.0.0
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.