Pourquoi anonymiser des DICOM côté navigateur

Dans les services d’imagerie, chaque étude partagée à l’extérieur doit être expurgée des identifiants patients, du contexte d’acquisition et des autres métadonnées sensibles. Comptes rendus manuels et feuilles de calcul conduisent vite à des oublis, surtout lorsque la tâche est confiée à du personnel déjà très sollicité. Le visualiseur/anonymiseur DICOM (.dcm) proposé par ixam.net fonctionne entièrement dans le navigateur et permet d’anonymiser les fichiers sans transmission externe.

L’outil gère les syntaxes de transfert les plus courantes, notamment DICOM Explicit VR / Implicit VR Little Endian et Explicit VR Big Endian. Dès que les métadonnées sont analysées, les attributs sensibles apparaissent dans une vue HTML structurée, ce qui simplifie les revues internes ou la traçabilité des décisions de diffusion. Les archives restent bien entendu soumises aux politiques locales, mais le fait de pouvoir contrôler tous les tags côté client fluidifie les opérations quotidiennes. Un glisser-déposer ou un chargement via la boîte de dialogue suffit pour générer alertes, résumés et tableaux de métadonnées, avec jusqu’à 200 tags affichés immédiatement. Les propositions d’anonymisation, les presets et la fonction de téléchargement partagent la même interface : l’état avant/après reste visible d’un coup d’œil et chaque bouton correspond clairement à l’étape suivante du processus.

Le visualiseur/anonymiseur cible les versions récentes de Chromium (Google Chrome, Microsoft Edge) ainsi que la mouture stable actuelle de Firefox. Il repose sur File API et Offscreen Canvas ; mieux vaut donc utiliser une version publiée en 2023 ou plus tard. Sur iOS Safari, le rendu de la prévisualisation peut se faire attendre après l’import : vérifiez toujours la couverture des masques avant d’exporter. Les données traitées ne sont pas stockées dans le navigateur ; fermer l’onglet suffit à libérer la mémoire. Dans un environnement hospitalier administré, confirmez en amont les autorisations de téléchargement et les règles d’audit pour rester conforme à la politique locale.

Masquer le texte intégré avec des masques de pixels

Il arrive que des noms, des codes QR ou d’autres identifiants soient directement intégrés dans les pixels. La vue canvas permet alors de dessiner des masques rectangulaires qui seront appliqués au moment de générer le fichier anonymisé. Par défaut, le Pixel Data n’est pas modifié, mais chaque masque possède sa case d’activation et peut être supprimé individuellement, ce qui laisse le choix des zones à occulter.

Des tags sensibles classés par catégorie

La structure SENSITIVE_TAGS regroupe les attributs représentatifs par catégorie—identification patient, contacts, dates, coordonnées, équipement, compte-rendu d’examen, etc.—et assigne à chacun une action par défaut accompagnée d’alternatives. La liste met en évidence les éléments selon leur catégorie et offre la possibilité de mettre les valeurs à zéro, de les vider, d’inscrire "ANONYMIZED" ou de régénérer les UID en un clic. Les tags de dates et de coordonnées, souvent oubliés, arrivent déjà préconfigurés pour être vidés ou régénérés afin d’éviter toute fuite lors des contrôles de routine.

Changer de mode grâce aux presets

Deux presets organisent les politiques d’anonymisation : « Recherche (anonymisation complète) » et « Usage interne (masquer uniquement les identifiants) ». Le mode recherche masque les identifiants, dates, coordonnées et informations d’équipement pour une dé-identification complète. Le mode interne se concentre sur les tags patients et contacts pour conserver le contexte clinique. Appliquer un preset propage automatiquement l’action recommandée à chaque tag, tout en laissant la possibilité de modifier chaque entrée au cas par cas, ce qui facilite l’alignement sur les référentiels de gouvernance locaux.

Un flux d’anonymisation qui se termine par un téléchargement

Une fois l’analyse achevée, les boutons de mise à jour de la prévisualisation et de téléchargement sont affichés côte à côte. Il est ainsi possible de vérifier les actions proposées, de régénérer la prévisualisation puis d’enregistrer immédiatement le DICOM anonymisé en local. Comme tout se déroule dans le navigateur, aucun transfert vers un service cloud ne peut survenir pendant les échanges avec l’extérieur. L’outil inclut également une section d’aide pas-à-pas décrivant les étapes depuis le glisser-déposer jusqu’à l’enregistrement final.

Guide étape par étape

Procédez comme suit pour exploiter l’outil.

  1. Ouvrez le visualiseur/anonymiseur DICOM (.dcm) dans votre navigateur et lisez le préambule et l’avertissement affichés en haut de page.
  2. Importez un fichier DICOM via le bouton Choisir un fichier ou en le déposant sur le panneau d’analyse.
  3. Examinez les métadonnées et avertissements affichés immédiatement après l’import, changez de preset si nécessaire et validez les actions proposées.
  4. Si des identifiants subsistent dans l’image, passez à l’onglet de prévisualisation, ajoutez des masques rectangulaires et utilisez leurs cases pour décider lesquels appliquer.
  5. Vérifiez que l’action assignée à chaque tag correspond bien à votre intention et ajustez manuellement les entrées qui le nécessitent.
  6. Cliquez sur « Mettre à jour la prévisualisation de l’anonymisation » pour contrôler le résultat, puis sur « Télécharger le DICOM anonymisé » pour l’enregistrer lorsque tout est conforme.
  7. Fermez l’onglet après traitement et nettoyez, si besoin, les caches résiduels de la station conformément aux procédures internes.

Points de vigilance

L’outil laisse volontairement intacts les Pixel Data compressés et ne descend pas dans les tags imbriqués des séquences (SQ). La régénération des UID suit la spécification DICOM en n’utilisant que des chiffres décimaux. Prévoyez des contrôles complémentaires si des images compressées ou des structures fortement imbriquées risquent de contenir des identifiants. Les fichiers générés ne vivent que dans la mémoire du navigateur ; appliquez donc les procédures de purge et de journalisation prévues par votre organisation.

Références

Notes finales

Cet article sert de ressource pour les organisations de santé et de recherche qui traitent des données DICOM. Il ne constitue ni un avis médical ni un guide de diagnostic. Respectez les politiques de sécurité, la réglementation applicable et les autorisations éthiques de votre établissement, et désignez un responsable chargé de vérifier qu’aucun fichier anonymisé ne puisse être rattaché à un patient. Les spécifications décrites reflètent l’état de l’outil à la date de rédaction ; consultez la documentation et les notes de version les plus récentes pour suivre les évolutions.

Anonymiser un DICOM ne se limite pas à supprimer quelques tags évidents ; il faut aussi traiter avec rigueur les coordonnées, dates et UID qui renvoient au flux clinique. En combinant traitement local, politiques préconfigurées et masquage pixel, le visualiseur/anonymiseur DICOM d’ixam.net offre un dispositif fiable pour soutenir les opérations d’anonymisation sur le terrain.