9
votes

Comment afficher l'image Dicom dans Matlab?

Je veux poser des questions sur cette fonction dans matlab DICOMREAD

Exemple: xxx


L'image montrée à l'écran mais C'est très sombre ..... je me demande comme il est sombre et pas normal. J'ai vérifié avec différentes images DICOM, mais le problème reste. J'espère que vous pourrez m'aider et Merci d'avance.


0 commentaires

4 Réponses :


0
votes

DICOMREAD renvoie une image multi-bande.

Essayez xxx


1 commentaires

@ user-x, pouvez-vous poster l'image?



5
votes

Je pense que vous devez lire l'image Colormap avec les données, puis transmettez-la à Imshow:

[a, amap] = dicomread ('m.dcm');
imshow(a,amap)


0 commentaires

10
votes

Si vous avez affaire à des images monochromes, vous pouvez définir une échelle linéaire entre une valeur de pixels minimale et maximale comme suit: xxx

alternativement, vous pouvez afficher l'image à la plage dynamique complète: xxx


0 commentaires

0
votes

Essayez

im = dicomread ('image.dcm');

im = im2double (im); % Cette ligne à convertir de UINT16 en double

im = mat2gray (im); % Cette ligne pour mettre les données dans la plage [0,1]

figure; imshow (im);


0 commentaires