Digital Image Correlation (DIC) is an optical, non-contact method to measure full-field displacements and strains. The only requirement is that the test specimen has a random speckle pattern on its surface, either generated by the experimentalist (i.e. random paint pattern) or occurring naturally (i.e. surface texture at large magnifications). There is no inherent length scale to DIC - by choosing the appropriate magnification of images and the corresponding speckle size, DIC can be used to measure displacements from the meter scale to the micron scale.
This set of Matlab .m files forms a complete DIC code. Given a set of images taken periodically during deformation of a specimen, this code will analyze the images and output full-field displacements and full field strains over the field of view captured in the images. In contrast to commercially available DIC software, this code can be fully customized by the user by editing the .m files directly.
Comments and questions about the code are welcomed. Please contact the author, Elizabeth Jones, at ElizabethMCJones@gmail.com.
If you would like to cite this code, please use the following two citations. The first is a peer-reviewed article in Experimental Mechanics that describes the basic algorithms used in the code. The second refers readers to this website, so that this DIC code can be more freely disseminated.
Jones E.M.C., Silberstein M.N., White, S.R., Sottos, N.R. In Situ Measurements of Strains in Composite Battery Electrodes during Electrochemical Cycling. Experimental Mechanics (2014) 54:971-985
Jones E.M.C. Improved digital image correlation (2013). http://www.mathworks.com/matlabcentral/fileexchange/43073-improved-digital-image-correlation--dic-