comment afficher dicom image sous matlab?
Je veux demander à propos de cette fonction dans matlab dicomread
exemple :
a = dicomread ('m.dcm');
imshow(a)
l'image a montré à l'écran, mais il est très sombre.....Je me demande façon dont il est sombre et pas normal.
J'ai vérifié avec différentes images dicom, mais le problème restera.
J'espère que vous pourrez m'aider et
merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Si vous travaillez avec des images monochromes, vous pouvez définir une mise à l'échelle linéaire entre le minimum et le maximum de valeur de pixel comme suit:
Alternativement, vous pouvez afficher l'image en pleine gamme dynamique:
Je pense que vous avez besoin de lire la palette de couleurs de l'image avec les données, puis le passer à IMSHOW:
dicomread
retourne un multi-bandes de l'image.Essayer
Essayer
im = dicomread('image.dcm');
im = im2double(im); % this line to convert from uint16 to double
im = mat2gray(im); % this line to put the data in range [0,1]
figure;imshow(im);