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

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

Embed Size (px)

Citation preview

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