Soutenance - Olivier Schweitzer

publicité
« Développement d’une interface web de gestion de base de
données d’images médicales »
Tuteur pédagogique :
M. Benoît Naegel
Maître de conférences
Tuteur professionnel :
M. Vincent Noblet
Ingénieur de recherche
Présenté par : Olivier Schweitzer
Plan
• Introduction
• Stage : objectifs et résultats
• Conclusion
2
16/09/2016
Introduction
Mission
Conclusion
Présentation du LSIIT
• UMR
• Centré sur l’image
• 7 équipes de recherche
• Dirigé par : Professeur Fabrice Heitz
3
16/09/2016
Introduction
Mission
Conclusion
Contexte du stage
• Équipe MIV → importante quantité
d’images à traiter (DICOM)
• Personnes extérieures → difficultés
consulter et déposer images
• Gestion difficile base d’images
(arborescence)
• Images non anonymes
4
16/09/2016
Introduction
Mission
Conclusion
Objectifs
• CDC plus large que durée du stage
• Mise en place de l’interface
• Upload des données
• Anonymisation des DICOM
5
16/09/2016
Introduction
Mission
Conclusion
Gestion des études
• Affichage synthétique des études et des
infos utiles
• Créer, éditer et supprimer étude
• Naviguer dans étude (arborescence)
• Upload métadonnées et images
6
16/09/2016
Introduction
7
Mission
Conclusion
16/09/2016
Introduction
Mission
Conclusion
Upload des données
• Contourner restriction HTML5 → JUpload
(applet Java)
• Après upload → suppression des fichiers
inutiles + récupération des données DICOM
• Création de l’arborescence et déplacement
du répertoire uploadé
8
16/09/2016
Introduction
9
Mission
Conclusion
16/09/2016
Introduction
Mission
Conclusion
Anonymisation des images
• Anonymisation selon norme DICOM →
champ associé profil par défaut
• Association champ  profil (défaut et
options) → fichier CSV
• Script Python → librairie GDCM
10
16/09/2016
Introduction
Mission
Conclusion
Difficultés rencontrées
• Solution pour l’upload de données (multiupload et upload de répertoires)
• Récupération données DICOM et création
arborescence → apprentissage Python +
réflexion sur l’algorithme
• Problème de droits des dossiers (ouverture
et lecture)
11
16/09/2016
Introduction
Mission
Conclusion
Compétences acquises
• Apprentissage langage Python +
approfondissement autres langages
• Connaissance du format DICOM
• Prise d’initiative + autonomie
12
16/09/2016
Introduction
Mission
Conclusion
Conclusion
• Mission remplie et même plus
• Suite du projet → nouvelles fonctionnalités
à mettre en place + améliorations
 Stage très instructif et bonne
expérience pour le futur
13
16/09/2016
Merci de votre attention !
14
16/09/2016
16/09/2016
16/09/2016
16/09/2016
16/09/2016
16/09/2016
16/09/2016
16/09/2016
16/09/2016
Téléchargement