Skip to content

Automatic creation of anatomical coordinate system on the knee bones (Femur, Patella and Tibia)

License

Notifications You must be signed in to change notification settings

renaultJB/GIBOC-Knee-Coordinate-System

Repository files navigation

** UPDATED VERSION **

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}
}

GIBOC-Knee-Coordinate-System

The full text article associated is available at : 10.1016/j.jbiomech.2018.08.028

Articular-surface-based automatic anatomical coordinate systems for the knee bones.

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, France

The 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)

Baniere

The main goal of this Matlab MATHWORKS® based project is to provide Matlab and Python™ scripts and associated functions to :

  1. Read piecewise triangular representation of bones (.STL Files)
  2. Automatically identify and model important features of the bones to create an anatomical coordinate system
  3. Generate an output file containing the coordinate system origin position and the basis vectors orientation in the world coordinate system

Remeshing of the 3D bone models

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:

This first step allows to get a "nicer" mesh of the bone models (For more information see : How to generate nice mesh from STL).

Nicer Mesh

About

Automatic creation of anatomical coordinate system on the knee bones (Femur, Patella and Tibia)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published