A Wolfram Mathematica image processing code for automated analysis of metal alloy solidification in Hele-Shaw cells, originally designed for dynamic X-ray imaging applications.
ACHTUNG: this Mathematica code uses MATLink
http://matlink.org/
and couples the code to the MATLAB engine to use this BM3D implementation (currently v3.0.9):
https://webpages.tuni.fi/foi/GCF-BM3D/index.html#ref_software
Both MATLink and MATLAB are currently hard requirements.
Current functionality:
- Liquid/solid domain segmentation
- Liquid cavity & channel (chimney) detection
- Solidification front derivation
- Solute concentration measurements above the solidification front and in the liquid domain
- Deriving the dynamics of the solidification front shape and its motion
- Multi-level segmentation of convective plumes
- Dendrite skeleton detection in the solid domain & orientation analysis
- Decomposotion of the solidified structures into grains by orientation & distance
Features under development:
- Primary dendrite spacing measurements
- Deriving the local thickness of the solidified structures
- Optical flow velocimetry within the liquid domain
- Improving performance by offloading some image filtering tasks to a GPU (a CPU-only version will be kept as a separate branch)
The underlying methodology, implementation and application examples are found in:
https://link.springer.com/article/10.1007/s00348-023-03671-2 (paper + supplementary material .pdf)