Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28...

47
Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN Ville : Lyon France

Transcript of Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28...

Page 1: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique.

28 Janvier 2009

Eduardo E. DAVILA S.

Laboratoire : CREATIS-LRMN Ville : Lyon France

Page 2: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

1/21

CREATIS-LRMN Eduardo E. Davila S.

http://creatis.insa-lyon.fr

Eduardo E. Davila [email protected]

http://imagine.uniandes.edu.co

Marcela Hernandez [email protected]

Page 3: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS–LRMN Centre de recherche en imagerie médicale

180 personnes

Acquisition d’images

Traitementd’images

Interprétationclinique

CREATIS-LRMN Eduardo E. Davila S.

2/21

Page 4: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS–LRMN Missions de l’Equipe Informatique

• Définition d’un cadre commun de développement logiciel en adéquation avec les besoins :

prototypage, démonstration, évaluation, usage clinique

• Aide aux développements logiciels

• Support et formation aux outils de développement

• Simplification de la gestion de logiciels:• Pérennisation • Mutualisation• Factorisation

CREATIS-LRMN Eduardo E. Davila S.

3/21

Page 5: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN

Acquisition d’images• Imagerie Ultrasonore • Imagerie et Méthodologie Exploratoires en RMN • Imagerie RMN et Optique • Imagerie Spectroscopique en RMN

Traitement d’images• Imagerie Dynamique • Imagerie Volumique

Interprétation clinique• Imagerie Morphologique et Fonctionnelle (Ischémie Myocardique, Lumière et Paroi Vasculaire , Ischémie Cérébrale, Réponse Pulmonaire à l’Agression)• Microarchitecture et Tissus Osseux

8 équipes de recherche 180 personnes

CREATIS-LRMN Eduardo E. Davila S.

4/21

Page 6: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Librairies de développement• Librairie IDO~1992 : Collection de fonctions de

traitement• DaVaW~2001 : Collection de widgets

sophistiqués• BBTK ~2006

Applications de traitement d’images• CreaTools Python ~2003 (DaVaW)• Maracas ~2004• CreaTools suite ~2008 (BBTK)

Savoir faire

CREATIS-LRMN Eduardo E. Davila S.

5/21

Page 7: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

MaracasMAgnetic Resonance Angiography Computer Assisted analysiS

C++, gdcm, Vtk, Itk, wxWidgets, OSGI, CMake, CVS, Doxygen, windows, linux

Logiciel d’aide à l’analyse d’images médicales 3D

Logiciel interactif 3D pour la visualisation, l’analyse et la quantification de sténoses vasculaires

- IHM conviviale et utilisable par des médecins- Manipulation et traitement d’images 3D - Visualisation de scènes 3D complexes multi objets

CREATIS-LRMN Eduardo E. Davila S.

6/21

http://www.creatis.insa-lyon.fr/maracas/

Page 8: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

BBTK Black

Box

Tool

Kit

C++, Vtk, Itk, wxWidgets, OSGI, XML, HTML, Latex, CMake, CVS, Doxygen, windows, linux

Environnement simple et flexible pour le design/prototypage de nouvelles chaînes de

traitements d’images et de maillages

- Capitalisation, pérennisation et auto-documentation d’algorithmes - Prototypage rapide : description de workflows par langage de script - Mécanisme de plug-in- Images multi-modalités et multi-dimensionnelles - Composants d’interface graphique et widgets évolués

CREATIS-LRMN Eduardo E. Davila S.

7/21

http://www.creatis.insa-lyon.fr/creatools/

Page 9: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS–LRMN Centre de recherche en imagerie médicale

180 personnes

Acquisition d’images

Traitementd’images

Interprétationclinique

CREATIS-LRMN Eduardo E. Davila S.

8/21

Page 10: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Acquisition d’images

Traitementd’images

Interprétationclinique

Chaîne detraitement

Dev

. lo

gici

elChaîne de traitement vs

besoin de développement logiciel

Développement d’applications

CREATIS-LRMN Eduardo E. Davila S.

9/21

Page 11: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Acquisition d’images

Traitementd’images

Interprétationclinique

Chaîne detraitement

Dev

. lo

gici

elChaîne de traitement vs

besoin de développement logiciel

Développement d’applications Développement de librairies

BBTK

• Pérennisation • Mutualisation• Factorisation

Efficacité de développement

CREATIS-LRMN Eduardo E. Davila S.

10/21

Page 12: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Problèmes:- Connexion entre les modules difficile - Maîtrise de l’informatique nécessaire

Avantages:- Capitalisation du travail du laboratoire- Génération des interfaces rapide & simple- Documentation automatique

Problématique

//

Application

withEx. script définition

Module A

Module B

Module C

Module C

Module A Box A Box B Box C

ApplicationEx. Maracas - Creatools Python BBTK

Module B

Avant Aujourd'hui

CREATIS-LRMN Eduardo E. Davila S.

11/21

Page 13: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

CREACREA

Page 14: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Page 15: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

bbcreaImageIObbcreaImageIO

bbcreaMaracasVisubbcreaMaracasVisu

vtkvtk

wxwx

gdcmgdcm

SQLiteSQLiteBBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Page 16: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

bbNewPackagebbNewPackage

Page 17: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Bbs: box, appli, examplesData

bbNewPackage

Bbs: box, appli, examplesData

bbNewPackage

box1box1 Box2Box2

personalLIBpersonalLIB

EXEEXE

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Box3Box3

Page 18: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Page 19: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

CREATIS-LRMN Eduardo E. Davila S.

12/21

CREA

newProject

Page 20: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTK

bbNewPackage

Page 21: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTK

Page 22: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTK

box1

Page 23: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 24: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

Page 25: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Page 26: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

newProject-doc-appli (endUser)-libsrc-bbNewPackage

-doc-bbs-data-src

-box1-box2

CREATIS-LRMN Eduardo E. Davila S.

12/21

BBTKBBTK

vtkvtkitkitk

wxwx

bbvtkbbvtkbbitkbbitk

CREACREA

bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk

boostboost

Page 27: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 28: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

-newProject-doc-appli-src-bbNewPackage

-doc-src

-box1-box2

-newProject-doc-appli-src-bbNewPackage

-doc-src

-box1-box2

-newProjectBIN -sln/Makefile-debug/release-doc-appli-src-bbNewPackage

-doc-src

-box1-box2

-newProjectBIN -sln/Makefile-debug/release-doc-appli-src-bbNewPackage

-doc-src

-box1-box2

CMakeCode source Project to be compiled

Compilervisual C++ / gcc

Compilervisual C++ / gcc

lib.dllbblibappli.exe

lib.dllbblibappli.exe

Page 29: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 30: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 31: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 32: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 33: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 34: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 35: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 36: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 37: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 38: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Collaboration avecL’ECAM pour la

visualisation en stéréo

CREATIS-LRMN Eduardo E. Davila S.

12/21

Page 39: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Images• img 2.3.A : Modèle 3D d’une hanche pathologique. Le modèle a été

repris pour un logiciel de CAO afin de produire une prothèse adaptée

• img 2.4.A : Segmentation d’une dissection aortique

• img2.6.C : Bifurcation de canaux de corail

• img 2.7.A : Image d’un cheveu acquise avec un scanner de haute résolution

Img 2.3.A img 2.6.C img 2.4.A img 2.7.A

CREATIS-LRMN Eduardo E. Davila S.

13/21

Page 40: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

img 2.3.A : Modèle 3D d’une hanche pathologique. Le modèle a été repris pour un logiciel de CAO afin de

produire une prothèse adaptée

CREATIS-LRMN Eduardo E. Davila S.

14/21

Page 41: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

img2.6.C : Bifurcation de canaux de corail

CREATIS-LRMN Eduardo E. Davila S.

15/21

Page 42: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

img 2.4.A : Segmentation d’une dissection aortique

CREATIS-LRMN Eduardo E. Davila S.

16/21

Page 43: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

img 2.7.A : Image d’un cheveu acquise avec un scanner de haute résolution

CREATIS-LRMN Eduardo E. Davila S.

17/21

Page 44: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

Maracas IRM Quantification

CREATIS-LRMN Eduardo E. Davila S.

18/21

Page 45: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

19/21

Page 46: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

BBTK

CREATIS-LRMN Eduardo E. Davila S.

20/21

Page 47: Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28 Janvier 2009 Eduardo E. DAVILA S. Laboratoire : CREATIS-LRMN.

CREATIS-LRMN Eduardo E. Davila S.

Merci

pour votre attention …

21/21