Je veux poser des questions sur cette fonction dans matlab Exemple: p> 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. p> p> DICOMREAD code>
4 Réponses :
Essayez p> DICOMREAD code> renvoie une image multi-bande.
@ user-x, pouvez-vous poster l'image?
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)
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: alternativement, vous pouvez afficher l'image à la plage dynamique complète: p>
Essayez p>
im = dicomread ('image.dcm'); code> p>
im = im2double (im); % Cette ligne à convertir de UINT16 en double code> p>
im = mat2gray (im); % Cette ligne pour mettre les données dans la plage [0,1] code> p>
figure; imshow (im); code> p>