This package has been integrated within (or should I say "stapled with" 😄) the MSK-STAPLE toolbox.
The STAPLE toolbox and some of its applications are described in the following publication (also available as preprint):
@article{Modenese2021auto,
title={Automatic Generation of Personalized Skeletal Models of the Lower Limb from Three-Dimensional Bone Geometries},
author={Modenese, Luca and Renault, Jean-Baptiste},
journal={Journal of Biomechanics},
year={2021, in press},
doi={https://doi.org/10.1016/j.jbiomech.2020.110186}
}
The full text article associated is available at : 10.1016/j.jbiomech.2018.08.028
Jean-Baptiste RENAULTa,b,* Gaëtan AÜLLO-RASSERa,b,d Mathias DONNEZa,b,c Sébastien PARRATTEa,b Patrick CHABRANDa,b
a. Aix-Marseille University, CNRS, ISM UMR 7287, 13009 Marseille, France; b. APHM, Institute for Locomotion, Department of orthopaedics and Traumatology, Sainte-Marguerite Hospital, 13009, Marseille, France c. Newclip Technics, 44115 Haute-Goulaine, France d. RLC Systèmes, Marseille, FranceThe code usage has been simplified and you should be able to use it, link to example data are provided in example.m script
- Femur works see example.m to try it
- Tibia works see example.m to try it
- Patella works see example.m to try it
- For now coordinate systems from all variants are systematically computed, at some point it will be changed so that the user can select the method of his choice from those in the paper
Example data can be found here or directly downloaded there
Automatic anatomical coordinate system constructions for the knee bones (Femur, Patella and Tibia)
The main goal of this Matlab MATHWORKS® based project is to provide Matlab and Python™ scripts and associated functions to :
- Read piecewise triangular representation of bones (.STL Files)
- Automatically identify and model important features of the bones to create an anatomical coordinate system
- Generate an output file containing the coordinate system origin position and the basis vectors orientation in the world coordinate system
For now the bone numerical representation require to be remeshed to 0.5 mm isotropic elements. It can be achieved thanks to GMSH, or 3-matic® from Materialise®. However, other softwares could perform this operation but we've not tested them, for example:
- HyperMesh Altair
- MeshLab
This first step allows to get a "nicer" mesh of the bone models (For more information see : How to generate nice mesh from STL).