Skip to content

cooperrc/dice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DICe

Pushing DIC technology to new levels, together

DICe is an open source digital image correlation (DIC) tool intended for use as a module in an external application or as a standalone analysis code. Its primary capability is computing full-field displacements and strains from sequences of digital images. These images are typically of a material sample undergoing a characterization experiment, but DICe is also useful for other applications (for example, trajectory tracking). DICe is machine portable (Windows, Linux and Mac) and can be effectively deployed on a high performance computing platform (DICe uses MPI parallelism as well as threaded on-core parallelism). Capabilities from DICe can be invoked through a customized library interface, via source code integration of DICe classes or through a standalone executable.

Features

DICe is different than other available DIC codes in the following ways:

First, subsets can be of arbitrary shape. This enables tracking of oblong objects that otherwise would not be trackable with a square subset.

DICe also incudes a robust simplex optimization method that does not use image gradients (this method is useful for data sets that are impossible to analyze with the traditional Lucas-Kanade-type algorithms, for example, objects without speckles, images with low contrast, and small subset sizes < 10 pixels).

Lastly, DICe also includes a well-posed global DIC formulation that addresses instabilities associated with the saddle-point problem in DIC (This capability will be released later this year).

For more information visit: https://dice.sandia.gov

Documentation

http://dicengine.github.io/dice

Tutorials

http://dicengine.github.io/dice/pages.html

Releases (and Installers)

Windows package installers for DICe can be found here

Contributing to DICe

Fork the DICe repo, develop new algorithms and send us a pull request. We suggest the following guidelines be followed to keep a high degree of software quality:

  • Ensure that all existing tests pass with your changes applied
  • Create tests for new features
  • Document code with Doxygen formatted comments
  • Have your changes reviewed by an objective party
  • Use descriptive commit messages

Reporting Bugs or Requesting New Features

Use the issues link above to report bugs and request new features.

Citing DICe:

DZ Turner, Digital Image Correlation Engine (DICe) Reference Manual, Sandia Report, SAND2015-10606 O, 2015

About

Digital Image Correlation Engine (DICe)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.9%
  • CMake 3.7%
  • Python 2.6%
  • C 1.9%
  • Inno Setup 1.4%
  • Shell 0.3%
  • Batchfile 0.2%