MyCorporisFabrica : Making Anatomy Easy

33
MyCorporisFabrica : Making Anatomy Easy Armelle Bauer, Federico Ulliana, Ali-Hamadi Dicko, Benjamin Gilles, Olivier Palombi, François Faure INRIA, LJK-CNRS, TIMC-IMAG, Persyval-Lab, Univ. Grenoble Aples

Transcript of MyCorporisFabrica : Making Anatomy Easy

Page 1: MyCorporisFabrica : Making Anatomy Easy

MyCorporisFabrica : Making Anatomy Easy

Armelle Bauer, Federico Ulliana, Ali-Hamadi Dicko, Benjamin Gilles, Olivier Palombi, François Faure

INRIA, LJK-CNRS, TIMC-IMAG, Persyval-Lab, Univ. Grenoble Aples

Page 2: MyCorporisFabrica : Making Anatomy Easy

Context : Medical

MyCorporisFabrica : Making Anatomy Easy 2

Medicine [InnerBODY, 2013] Medical Simulator[LapSim, 2012]

Page 3: MyCorporisFabrica : Making Anatomy Easy

Context : Animation

MyCorporisFabrica : Making Anatomy Easy 3

Animation [Avatar, 2009]

Anatomical Elements :

Bones, Muscles, Tendons, Fat, Trachea

Page 4: MyCorporisFabrica : Making Anatomy Easy

Context : Visual Effects

MyCorporisFabrica : Making Anatomy Easy 4

Modeling Anatomy

To deform realistically the skin layer :Create and simulate an Intern Anatomy model

1- Select : bones, muscles, …

2- Create 3D Shapes

3- Create Mechanical ModelVisual Effects [Immortals, 2011]

Anatomy Knowledge

3D Shape Modeling

Physiological Properties

Mechanical Properties

Page 5: MyCorporisFabrica : Making Anatomy Easy

Overview

MyCorporisFabrica : Making Anatomy Easy 5

Related Work- Related Applications- Limitations

MyCF Architecture- Ontology Navigation- 3D Data- Simulation Models

Conclusion

Page 6: MyCorporisFabrica : Making Anatomy Easy

Overview Related Work

MyCorporisFabrica : Making Anatomy Easy 6

Related Work- Related Applications- Limitations

MyCF Architecture- Ontology Navigation- 3D Data- Simulation Models

Conclusion

Page 7: MyCorporisFabrica : Making Anatomy Easy

7

Related Applications

MyCorporisFabrica : Making Anatomy Easy 7

Zygote BODY [http://www.zygotebody.com/] BioDigital Human [https://www.biodigitalhuman.com/]

- Anatomical System Navigation (musculoskeletal, nervous, …)- Simple Search by KeyWord (« femur », …)- Conditions Selection (knee arthrosis, …)- Precomputed Animation (breathing, heart beating, …)

- Navigation by Layers (Skin, Muscles, …)- Simple Search by KeyWord (« femur », …)

Page 8: MyCorporisFabrica : Making Anatomy Easy

Realistic Character Zygote

Limitations

MyCorporisFabrica : Making Anatomy Easy 8

• Selections (bones, muscles, …)

• Mechanical Properties (stifness, mass, …)

• Connections (muscle insertion, contacts, …)

• Wrapping (zygote, homer, …) CG characterHomer

What is missing?

Page 9: MyCorporisFabrica : Making Anatomy Easy

Overview MyCF Architecture

MyCorporisFabrica : Making Anatomy Easy 9

Related Work- Related Applications- Limitations

MyCF Architecture- Ontology Navigation- 3D Data- Simulation Models

Conclusion

Page 10: MyCorporisFabrica : Making Anatomy Easy

MyCF Overview

MyCorporisFabrica : Making Anatomy Easy 10

Anatomy Knowledge

3d shape : Customisation

Simulation

Page 11: MyCorporisFabrica : Making Anatomy Easy

Pipeline

MyCorporisFabrica : Making Anatomy Easy 11

Ontology

3D Data

AnatomicalEntities

3D Model

SimulationWrapping

Query

Page 12: MyCorporisFabrica : Making Anatomy Easy

Pipeline

MyCorporisFabrica : Making Anatomy Easy 12

Ontology

3D Data

AnatomicalEntities

3D Model

SimulationWrapping

Query

Page 13: MyCorporisFabrica : Making Anatomy Easy

Anatomy Knowledge

MyCorporisFabrica : Making Anatomy Easy 13

“The femur is a bone”

Femur

Left_femur Right_femur

Bone

Anatomical_entity

Page 14: MyCorporisFabrica : Making Anatomy Easy

Ontology (FMA)

MyCorporisFabrica : Making Anatomy Easy 13

A reference ontology for biomedical informatics the foundational model of anatomy (FMA)Rosse C, Mejino JLVJ Biomed Inform 2003, 36:500

An Ontology formally represents knowledge as a hierarchy of concepts within a domain,

using a shared vocabulary to denote the types,

properties and interrelationships of those concepts.

Ontology definition

FMA (Foundational Model of Anatomy)

“The femur is a bone”

Femur

Left_femur Right_femur

Bone

Anatomical_entity

- Full-Body Anatomy Ontology Standard

- 80 000 entities

Page 15: MyCorporisFabrica : Making Anatomy Easy

FMA : IsA & PartOf Relations

MyCorporisFabrica : Making Anatomy Easy 15

“The femur is a bone”

“The femur is part of the knee”subClassOf

partOf

Knee

Tibia

Lower_limb

Femur

Left_femur Right_femur

Bone

Anatomical_entity

Page 16: MyCorporisFabrica : Making Anatomy Easy

MyCF Ontology

MyCorporisFabrica : Making Anatomy Easy 16

FMA

MyCF (INRIA, Grenoble University Hospital)

My Corporis Fabrica : an ontology-based tool for reasoning and querying on complex anatomical modelsOlivier PALOMBI, Federico ULLIANA, Valentin FAVIER, Jean-Claude LEON, Marie-Christine ROUSSETJournal of Biomedical Semantics, 2014

• Mechanical Parameters (bone density, stifness, tissue parameters)

From Generic to Specific Musculoskeletal Simulation using an Ontology-based Modeling PipelineAli-Hamadi DICKO, Benjamin GILLES, François FAURE, Olivier PALOMBIIntelligent Computer Graphics, 2012

• Physiological Functions(knee flexion, forearm supination)

• Relations (contact, insertion, …)

• 3D geometry (obj files)

Page 17: MyCorporisFabrica : Making Anatomy Easy

MyCF Navigation

MyCorporisFabrica : Making Anatomy Easy 17

“Liver”

- 3D mesh associated- Access to Anatomical Properties ( type, description, …)- Relation with other Anatomical Entities (dome, lobe, …)

Liver

Anatomical_entity

Organ

Viscera

Dome_of_liver Lobe_of_liver

subClassOf

PartOf

subClassOf

subClassOf

PartOf

Page 18: MyCorporisFabrica : Making Anatomy Easy

Relation InsertOn

MyCorporisFabrica : Making Anatomy Easy 18

“Bones on which the left sartorius muscle is inserted ?”

Left_sartorius

Muscle

Anatomical_entity

Sartorius Left_hip_boneLeft_tibia

Bone

subClassOf

subClassOf

subClassOf

subClassOf

InsertOn

InsertOn

subClassOf

subClassOf

Page 19: MyCorporisFabrica : Making Anatomy Easy

Human Body Functions

MyCorporisFabrica : Making Anatomy Easy 19

Thumb_flexion Index_finger_flexion

Grasping

ContributesTo

“Grasping” “Supination & Pronation”

Page 20: MyCorporisFabrica : Making Anatomy Easy

Ontology Functions

MyCorporisFabrica : Making Anatomy Easy 20

“Entities Contributing to Forearm Supination-Pronation”

Biceps_brachii

Supinator

Pronator_teres

Pronator_quadratus

Supination_of_forearm

Functional_entity

Pronation_of_forearm

Biceps_brachii

Supinator Pronator_teres

Pronator_quadratusHumerus Radius

subClassOf

ContributesTo

Page 21: MyCorporisFabrica : Making Anatomy Easy

Pipeline

MyCorporisFabrica : Making Anatomy Easy 21

Ontology

3D Data

AnatomicalEntities

3D Model

SimulationWrapping

Query

Page 22: MyCorporisFabrica : Making Anatomy Easy

Character Mapping

MyCorporisFabrica : Making Anatomy Easy 22

Anatomical Entities :

Mapping : XML file

MyCF

Standard Name 3D File

Right_femur C:\Homer\fem_r.obj

Left_femur C:\Homer\fem_l.obj

3D Anatomical Model

C:\Homer\fem_r.obj

C:\Homer\fem_l.obj

Page 23: MyCorporisFabrica : Making Anatomy Easy

Pipeline

MyCorporisFabrica : Making Anatomy Easy 23

Ontology

3D Data

AnatomicalEntities

3D Model

SimulationWrapping

Query

Page 24: MyCorporisFabrica : Making Anatomy Easy

Character Wrapping

MyCorporisFabrica : Making Anatomy Easy 24

Anatomy TransferAli-Hamadi DICKO, Tiantian LIU, Benjamin GILLES, Ladislav KAVAN, François FAURE, Olivier PALOMBI, Marie-Paule CANIACM Transactions on Graphics, 2013

Page 25: MyCorporisFabrica : Making Anatomy Easy

Werewolf Example

MyCorporisFabrica : Making Anatomy Easy 25

Page 26: MyCorporisFabrica : Making Anatomy Easy

Popeye Example

MyCorporisFabrica : Making Anatomy Easy 26

Popeye [Anatomy Transfer, 2013]

Page 27: MyCorporisFabrica : Making Anatomy Easy

Pipeline

MyCorporisFabrica : Making Anatomy Easy 17

Ontology

3D Data

AnatomicalEntities

3D Model

SimulationWrapping

Query

Page 28: MyCorporisFabrica : Making Anatomy Easy

Knee Flexion on MyCF

MyCorporisFabrica : Making Anatomy Easy 28

Page 29: MyCorporisFabrica : Making Anatomy Easy

Simulable Model

MyCorporisFabrica : Making Anatomy Easy 29

“How to obtain a simulable model ?”

MyCF

- OpenSim

- ArtiSynth

- …

Xml export file

Sofa Simulator

Page 30: MyCorporisFabrica : Making Anatomy Easy

Knee Flexion Simulations

MyCorporisFabrica : Making Anatomy Easy 30

Zygote [1D Muscle]Zygote [3D Muscles]

Muscles :- Modeled using action lines- Standard Model : OpenSim

Use : Study Muscle Activity Use : Illustrate role of ligaments

Muscles, Bones and Ligaments :- 3D Shapes- Material Properties

Page 31: MyCorporisFabrica : Making Anatomy Easy

Overview Conclusion

MyCorporisFabrica : Making Anatomy Easy 31

Related Work- Related Applications- Limitations

MyCF Architecture- Ontology Navigation- 3D Data- Simulation Models

Conclusion

Page 32: MyCorporisFabrica : Making Anatomy Easy

Conclusion

MyCorporisFabrica : Making Anatomy Easy 32

Conclusion :

• Custom 3d models• Complex reasoning on Anatomical Knowledge• Usable by everyone (general public to medical practioners)• Useful for Learning and Simulating Anatomy

• Levels of detail• Integrated entities (joints, …)• Type of models (1d muscles, 3d muscles, …)

Future Work :

Test MyCF yourself :

a VirtualBox is ready at http://mycfbrowser.inrialpes.fr/mycf/

Page 33: MyCorporisFabrica : Making Anatomy Easy

Oops… Missing Something ?

This work has been partially supported by the LabEx PERSYVAL-Lab (ANR-11-LABX-0025)

Acknowledgements :

Vincent Douchez

Thomas Lemaire

Laura Paiardini

Estelle Charleroy

Jean-François Scariot