19
Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 10 décember Eduardo E. DAVILA S. Laboratoire : CREATIS Ville : Lyon France

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

  • Upload
    meli

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

Eduardo E. DAVILA S. Laboratoire : CREATIS Ville : Lyon France . Ingénieur en développement de logiciels de recherche en imagerie médicale et biologique. 10 décember 2009. Acquisition d’images. Traitement d’images. Interprétation clinique. 2/21. - PowerPoint PPT Presentation

Citation preview

Page 1: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

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

10 décember 2009

Eduardo E. DAVILA S.

Laboratoire : CREATIS Ville : Lyon France

Page 2: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS–LRMN Centre de recherche en imagerie médicale

180 personnes

Acquisition d’images

Traitementd’images

Interprétationclinique

CREATIS Eduardo E. Davila S.

2/21

Page 3: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

Acquisition d’images

Traitementd’images

Interprétationclinique

Chaîne detraitement

Dev.

logi

ciel

Chaîne de traitement vs besoin de développement logiciel

Développement d’applications Développement de librairies

Creatools (bbtk)

• Pérennisation • Mutualisation• Factorisation

Efficacité de développement

CREATIS Eduardo E. Davila S.

10/21

Page 4: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Sources C++

CMakeFile

SLN-VisualMakefile

Executables .EXE

Libraries .LIB/DLLS

Documentations html/pdf

Page 5: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Windows Linux MacOs

File C++ File.cxx/File.h File.cxx/File.h File.cxx/File.h

Static library Module.lib Module.a Module.a

Dynamic library

Module.dll(Module.lib)

Module.so Module.dylib

Executable file

App.exe App App.app / App

Compiler Visual C++ gcc gcc

Project sln (vc9) MakefileCodeBlock

MakefileXCodeBuilder

Page 6: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

App.EXE

file.cxx file.h

Page 7: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

App.EXE

main.cxx main.h

module.lib

module.cxx module.h

module.lib

file.cxx file.h

module.dll

1

2

3

Page 8: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

App.EXE

file.cxx

file.h module.lib

module.h

module.dll+

Ex. vtk, itk, wx,

qt

Page 9: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

App.EXE

Model.lib

Model.h

Model.dll

+

Filter.lib

Filter.h

Filter.dll

View.lib

View.h

View.dll

ReadWrite.lib

ReadWrite.h

ReadWrite.dll

Page 10: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Read / Write Images Viewer 2D/3D..

Extract parameters (filter)

Interaction

Page 11: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

BBTK

CREATIS Eduardo E. Davila S.

12/21

BoxesRead / Write

Images

BoxesViewer 2D/3D..

BoxesExtract parameters

(filter)

Interaction

Page 12: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

BBTK

CREATIS Eduardo E. Davila S.

12/21

BoxesRead / Write

Images

BoxesViewer 2D/3D..

BoxesExtract parameters

(filter)

Interaction

Your Boxes bbtkPackage

Page 13: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

Creatools

CREATIS Eduardo E. Davila S.

12/21

App.EXE

module.lib

module.h

module.dll

+

bbPackage.dll(Boxes)

BBTK

module.dll

+

Page 14: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

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 Eduardo E. Davila S.

11/21

Page 15: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Installer Description

ThirdParty_dlls Dlls (vtk,itk,wx,qt,boost)

ThirdParty_libraries Lib,h (vtk,itk,wx,qt,boost)

Developers_tools (Cmake, Doxygen, Graphviz, TortoiseCvs,FileZilla,Puty,etc.)

creaInstaller crea,BBTK,creaImageIO, creaMaracasVisu, creaContours, creaBruker,creaIRM, creaRecalage

Page 16: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Page 17: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Page 18: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

Sources C++

CMakeFile

SLN-VisualMakefile

Executables .EXE

Libraries .LIB/DLLS

Documentations html/pdf

Page 19: Ingénieur en développement de logiciels de  recherche en imagerie médicale et biologique

CREATIS Eduardo E. Davila S.

12/21

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

lib.dllbblibappli.exe