Guide

Pourquoi un fichier DICOM (.dcm) ne s'ouvre pas dans une visionneuse d'image classique

Un fichier DICOM d'imagerie médicale commence par 128 octets de préambule avant sa vraie signature, et combine l'image avec des données patient : pourquoi une visionneuse généraliste échoue, et comment l'ouvrir correctement.

Un fichier DICOM (extension .dcm ou .dicom) n’est pas une simple image : c’est le standard de référence de l’imagerie médicale (radiographie, IRM, scanner, échographie), maintenu par la NEMA, qui combine dans un même fichier les données de pixels et un ensemble structuré de métadonnées cliniques (identité du patient, type d’examen, paramètres d’acquisition de l’appareil).

Sa structure explique directement pourquoi tant de logiciels échouent à l’ouvrir : les 128 premiers octets du fichier forment un préambule dont le contenu n’est pas imposé par le standard (le plus souvent des zéros), suivi seulement à l’octet 128 de la chaîne ASCII “DICM” qui marque le véritable début du format. Une visionneuse d’image classique, qui cherche une signature en tête de fichier comme pour un JPEG ou un PNG, ne trouve donc rien de reconnaissable et rejette le fichier ou affiche une erreur.

Ouvrir un fichier DICOM correctement

Un logiciel généraliste ne suffit pas : il faut un lecteur DICOM dédié, capable d’interpréter à la fois l’image et la structure de métadonnées qui l’accompagne.

  • macOS : Horos, gratuit et open source, lit nativement le format et affiche les métadonnées de l’examen aux côtés de l’image.
  • Windows, macOS et Linux : 3D Slicer, gratuit et open source, propose les mêmes fonctions et bien davantage (reconstruction 3D, segmentation).
  • Windows : RadiAnt DICOM Viewer, logiciel payant proposé en version d’essai limitée dans le temps.
  • En ligne de commande / traitement par lot : des bibliothèques comme pydicom (Python) permettent d’extraire l’image ou les métadonnées sans interface graphique, utile pour convertir un lot de fichiers vers un format d’image standard.

Quand même une visionneuse DICOM affiche une image vide

Les pixels d’un fichier DICOM peuvent être stockés compressés, selon la « syntaxe de transfert » indiquée dans son en-tête : JPEG sans perte, JPEG-LS, JPEG 2000, RLE, voire des codecs vidéo. Un outil qui ne possède pas le décodeur correspondant lit les métadonnées mais affiche une image noire ou un message d’erreur. Avec pydicom, par exemple, décompresser ces images demande d’installer des paquets supplémentaires (pylibjpeg et ses greffons, ou GDCM).

Des fichiers produits par des appareils anciens, au format ACR-NEMA qui a précédé DICOM, n’ont ni préambule, ni signature « DICM » : un outil qui cherche cette signature les rejette alors qu’une visionneuse tolérante sait encore les lire en devinant leur encodage.

Le CD ou la clé remis après un examen

Un CD patient conforme à la norme contient un fichier nommé DICOMDIR, sans extension : c’est l’index du support, qui recense les fichiers d’images. La norme limite aussi les noms de ces fichiers à huit caractères par niveau (majuscules, chiffres et tiret bas), ce qui exclut toute extension : les images d’un tel support ne s’appellent donc pas « .dcm ». Il vaut mieux ouvrir le DICOMDIR avec la visionneuse, ou importer tout le dossier, plutôt que de chercher des fichiers .dcm qui n’existent pas.

.dcm et .dicom : la même chose, deux extensions

Les deux extensions désignent exactement le même format normalisé par la NEMA : aucune différence de structure ou de contenu. .dcm reste de très loin la plus répandue dans les systèmes d’imagerie médicale (PACS, appareils de radiologie), .dicom apparaissant plus rarement sur certains exports.

Avant de partager ou publier un fichier DICOM

Le fichier combine l’image et des métadonnées identifiantes du patient dans le même flux : le partager pour la recherche, l’enseignement ou une publication sans anonymisation rigoureuse expose potentiellement des données de santé personnelles. Au-delà des champs standard (nom, date de naissance), certains constructeurs d’appareils imageurs stockent des informations identifiantes dans des champs privés propriétaires qu’un script d’anonymisation générique ne couvre pas toujours systématiquement. Une vérification manuelle de l’en-tête complet reste recommandée avant toute diffusion.

Identifier le format réel du fichier →

Formats concernés

Catégories concernées

Voir aussi

Questions fréquentes

Pourquoi la signature DICOM se trouve-t-elle à l'octet 128 et non au tout début du fichier ?

Le standard réserve les 128 premiers octets à un préambule (le plus souvent rempli de zéros), suivi de la chaîne ASCII "DICM" qui marque le vrai début du fichier. Ce préambule permet, en théorie, à un même fichier de rester lisible par un autre format ayant réservé cet espace à son propre en-tête, mais il signifie surtout qu'un outil qui ne vérifie que les tout premiers octets ne reconnaît jamais un DICOM valide.

Quelle est la différence entre les extensions .dcm et .dicom ?

Aucune sur le contenu : les deux désignent le même format, normalisé par la NEMA. L'extension .dcm est de loin la plus répandue dans les systèmes d'imagerie médicale (PACS, appareils de radiologie) ; .dicom apparaît plus rarement, sur certains exports ou plateformes qui préfèrent l'orthographe complète.

Quel logiciel utiliser pour ouvrir un fichier DICOM ?

Un logiciel dédié à l'imagerie médicale : Horos sur macOS, 3D Slicer sur Windows, macOS et Linux, ou RadiAnt DICOM Viewer (payant, avec version d'essai) sur Windows, par exemple. Ces outils décodent à la fois l'image et les métadonnées cliniques structurées, ce qu'une visionneuse d'image généraliste ne sait pas faire.

Peut-on partager un fichier DICOM sans risque pour la confidentialité du patient ?

Pas sans anonymisation préalable : le fichier combine l'image et des métadonnées identifiantes (nom, date de naissance, établissement) dans un même flux. Une anonymisation générique ne couvre pas toujours les champs privés propriétaires que certains constructeurs d'appareils ajoutent au format standard, d'où la persistance documentée de fuites malgré une anonymisation apparente.

Sources

Dernière mise à jour :