wie dicom Bild in Matlab anzuzeigen?

8

Ich möchte nach dieser Funktion in Matlab dicomread

fragen

Beispiel:

%Vor%

das Bild zeigte auf dem Bildschirm, aber es ist sehr dunkel ..... Ich frage mich, wie es dunkel und nicht normal ist. Ich habe verschiedene DICOM-Bilder überprüft, aber das Problem bleibt bestehen. Ich hoffe du kannst mir helfen und Danke im Voraus.

    
user-x 21.03.2012, 14:13
quelle

4 Antworten

8

Wenn Sie mit monochromen Bildern arbeiten, können Sie eine lineare Skalierung zwischen einem minimalen und einem maximalen Pixelwert wie folgt festlegen:

%Vor%

Alternativ können Sie das Bild im vollen Dynamikbereich anzeigen:

%Vor%     
Matt 22.03.2012, 18:42
quelle
4

Ich denke, Sie müssen die Bildfarbkarte zusammen mit den Daten lesen und dann an IMSHOW übergeben:

%Vor%     
yuk 21.03.2012 17:26
quelle
0

dicomread gibt ein Multiband-Bild zurück.

Versuchen Sie

%Vor%     
Andrey Rubshtein 21.03.2012 14:20
quelle
0

Versuchen Sie

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);

    
Omar Osama 25.04.2012 11:01
quelle

Tags und Links