« 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