ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 28...
Post on 03-Apr-2015
105 Views
Preview:
TRANSCRIPT
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
1/21
CREATIS-LRMN Eduardo E. Davila S.
http://creatis.insa-lyon.fr
Eduardo E. Davila S.davila@creatis.insa-lyon.fr
http://imagine.uniandes.edu.co
Marcela Hernandez H.marc-her@uniandes.edu.co
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
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
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
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
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/
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/
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
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
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
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
CREATIS-LRMN Eduardo E. Davila S.
12/21
BBTKBBTK
CREACREA
CREATIS-LRMN Eduardo E. Davila S.
12/21
BBTKBBTK
vtkvtkitkitk
wxwx
bbvtkbbvtkbbitkbbitk
CREACREA
bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk
boostboost
CREATIS-LRMN Eduardo E. Davila S.
12/21
bbcreaImageIObbcreaImageIO
bbcreaMaracasVisubbcreaMaracasVisu
vtkvtk
wxwx
gdcmgdcm
SQLiteSQLiteBBTKBBTK
vtkvtkitkitk
wxwx
bbvtkbbvtkbbitkbbitk
CREACREA
bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk
boostboost
CREATIS-LRMN Eduardo E. Davila S.
12/21
BBTKBBTK
vtkvtkitkitk
wxwx
bbvtkbbvtkbbitkbbitk
CREACREA
bbwxbbwx bbwxvtkbbwxvtkbbvtkitkbbvtkitk
boostboost
bbNewPackagebbNewPackage
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
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
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
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
CREATIS-LRMN Eduardo E. Davila S.
12/21
BBTK
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
CREATIS-LRMN Eduardo E. Davila S.
12/21
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
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
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
CREATIS-LRMN Eduardo E. Davila S.
12/21
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
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
CREATIS-LRMN Eduardo E. Davila S.
12/21
Collaboration avecL’ECAM pour la
visualisation en stéréo
CREATIS-LRMN Eduardo E. Davila S.
12/21
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
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
img2.6.C : Bifurcation de canaux de corail
CREATIS-LRMN Eduardo E. Davila S.
15/21
img 2.4.A : Segmentation d’une dissection aortique
CREATIS-LRMN Eduardo E. Davila S.
16/21
img 2.7.A : Image d’un cheveu acquise avec un scanner de haute résolution
CREATIS-LRMN Eduardo E. Davila S.
17/21
Maracas IRM Quantification
CREATIS-LRMN Eduardo E. Davila S.
18/21
CREATIS-LRMN Eduardo E. Davila S.
19/21
BBTK
CREATIS-LRMN Eduardo E. Davila S.
20/21
CREATIS-LRMN Eduardo E. Davila S.
Merci
pour votre attention …
21/21
top related