Développement d'un outil de visualisation anatomique à l'aide de WebGL

Stage ST40 - Automne 2014

SCHWEITZER Olivier

Génie Informatique - I2RV

Tuteur en entreprise :

BRIDAULT - LOUCHEZ Flavien

Suiveur UTBM :

GAUD Nicolas

Sommaire

  • Présentation de l'IRCAD
  • Contexte
  • Technologies et objectifs
  • Réalisations
  • Bilan

2 / 12

Présentation de l'IRCAD

  • Institut de Recherche contre les Cancers de l'Appareil Digestif (Strasbourg)
  • Fondé en 1994 par Pr. Jacques Marescaux
  • Centre de formation en chirurgie mini-invasive
  • Centre de recherche :
    • Cancérologie digestive
    • Robotique médicale
    • Recherche informatique

3 / 12

Mission : faciliter la détection et la chirurgie des cancers

Contexte du projet

  • Grande quantité de données
  • Plusieurs types :

4 / 12

- Images médicales 2D (scanner, IRM...)

- Reconstructions d'organes en 3D

- Autres (vidéos chirurgicales...)

Contexte du projet

  • Données stockées à différents endroits.
  • Problématique : Récupérer les données d'un patient et les visualiser.
  • 2 projets en parallèle :
    • Serveur répartiteur de données
    • Application web de visualisation

5 / 12

Outils et technologies

  • WebGL
    • permet le rendu 3D dans un navigateur  
    • utilise la puissance de calcul de la carte graphique
    • disponible de base dans les navigateurs
    • s'utilise avec JavaScript

6 / 12

Objectifs du stage

  • Choix d'un Framework WebGL
  • Récupération liste patients et choix données à visualiser
  • Visualiser modèles 3D
  • Visualiser images DICOM (Digital Imaging and COmmunications in Medicine)

7 / 12

Réalisations

8 / 12

Visualisation des modèles 3D

  • Transformation des modèles pour Framework WebGL
  • Modifications propriétés des modèles
  • Sélection d'un modèle
  • Déplacement de la caméra

Réalisations

9 / 12

Visualisation des images DICOM

Traitements côté serveur :

  • Génération des coupes manquantes

Traitements côté application :

  • Modification contraste et luminosité (windowing)
  • Parcourir les images

Réalisations

10 / 12

Application

Réalisations

11 / 12

Application

Bilan

12 / 12

  • Objectifs atteints
  • Problèmes décodage DICOM : librairies JavaScript pas assez complète
  • Avenir :
    • Décodage DICOM
  • Connaissances techniques (WebGL, JavaScript, DICOM...)
  • Autonomie & travail en équipe
  • Méthode de travail (méthode agile : Scrum)

Merci de votre attention !

Questions ?

Annexes

Réalisations

Annexes : Benchmarks

Réalisations

Annexes : Récupération liste des patients

Réalisations

Annexes : Récupération liste des études

Réalisations

Annexes : Récupération liste des séries

Réalisations

Annexes : Visualisation des modèles 3D

Réalisations

Annexes : Visualisation des modèles 3D (picking)

Réalisations

Annexes : Visualisation des images DICOM (calcul coupes)

Réalisations

Annexes : Visualisation des images DICOM (Image orientation)

Réalisations

Annexes : Visualisation des images DICOM (Image position)

Réalisations

Annexes : Visualisation des images DICOM (Récupération images)

Réalisations

Annexes : Application (lecteur vidéo)

Soutenance ST40

By olivier1810

Soutenance ST40

  • 688