Bonjour
comment lire une image médicale d'un fichier DICOM SVP?
Merci
Bonjour
comment lire une image médicale d'un fichier DICOM SVP?
Merci
Que comptes-tu faire exactement ?
Souhaites-tu juste lire et afficher l'image ou bien as-tu besoin des données contenues dans les fichiers pour faire des calculs ?
As-tu besoin d'intégrer cela dans un projet plus large ?
Avec quel langage de programmation ?
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
je veux les segmenter, c'est juste un projet simple et mon language c'est le Matlab merciiiiiiiiiiiiii
Possèdes-tu l'Image Processing Toolbox ?
Si oui, il y a des fonctions toutes prêtes comme dicomread et dicominfo
Si tu ne possèdes pas cette toolbox, il te faut passer par un logiciel externe qui te fera la conversion entre le DICOM et un format lisible par MATLAB.
Tu peux par exemple jeter un œil aux binaires de DCMTK.
Voir "DCMTK 3.6.0 - executable binaries" ici
Ou encore à cette contribution utilisant dcm4che : Using the DICOM toolkit dcm4che from Matlab by Patrick Bolan
Ou encore, si tu préfère Java, passer par ImageJ => Intégrer un code matlab à imageJ
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Oui Dut j'ai la toolbox sous matlab, j'ai voulu essayer mais quand j'ai télécharger un fichier DICOM, il n'est pas d'exetension DCM, mais "fichier". je fait comment pour le rendre en .dcm ?
La norme DICOM ne dit rien sur l'extension des noms de fichiers.
Un fichier DICOM ne porte donc pas forcément l'extension dcm
Où as-tu récupéré ce fichier ?
Que renvoie la fonction dicominfo ?
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
j'ai pris le fichier en question de http://www.barre.nom.fr/medical/samples/
j'ai téléchargé celui avec "US" les échographie en couleur du nom de : US-MONO2-8-8x-execho, et quand je veux ouvrir avec Matlab (je suis l'exemple du help) ca donne ca:
Code MATLAB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 nfo = dicominfo('US-RGB-8-esopecho.dcm'); Y = dicomread(info); figure, imshow(Y); ??? Error using ==> dicominfo>getFileDetails at 393 File "US-RGB-8-esopecho.dcm" not found Error in ==> dicominfo at 35 fileDetails = getFileDetails(filename); ??? Error using ==> info Too many output arguments. ??? Undefined function or variable 'Y'.
C'est normal, le fichier est contenu dans une archive gzip
Fais ceci :
Code MATLAB : Sélectionner tout - Visualiser dans une fenêtre à part gunzip('US-RGB-8-esopecho.gz');
puis :
Code MATLAB : Sélectionner tout - Visualiser dans une fenêtre à part dicominfo('US-RGB-8-esopecho');
Excellent site dont j'ai aussi beaucoup utilisé ces ressources.
Merci à lui
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager