SegmentationTools

Demonstrations.nb ››
Guide page ›› Code on Github ››

This toolbox provides functions to perform automated muscle segmentation. For this trained convolutional neural networks using the UNET architecture are included. Currently we support the segmentation of the muscles and bones of the lower leg, upper leg, hip and shoulder (2D and 3D) and of the arm (3D), with standardized full body muscle labels. The toolbox also contains functions for data preparation, training of your own networks (including multi contrast training and transfer learning), network evaluation and quality control, and it can run MuscleMap. The general neural network functions (building UNETs, loss layers, freezing layers) are in the NeuralNetworkTools. See the segmentation pages for details, and Segmentation with command line scripts to use it without Mathematica. Back››

flowchart for whole leg automated muscle segmentation

muscle segmentation using convolutional neural network


References

  • Ronneberger O, Fischer P, Brox T (2015) U-net: Convolutional networks for biomedical image segmentation. 9351:234–241. link››
  • Rohm M, Markmann M, Forsting J, Rehmann R, Froeling M, Schlaffke L. (2021). 3D automated segmentation of lower leg muscles using machine learning on a heterogeneous dataset. Diagnostics. 11(10):1747. link››