Lesen Sie img medizinische Bild ohne Header in Matlab
Ich habe eine Röntgenbild-IMG-Datei ohne die Header-Datei. Die Forscher, die die Datei veröffentlicht haben, haben diese Informationen jedoch darüber gegeben
High resolution (2048 x 2048 matrix size, 0.175mm pixel size)
Wide density range (12bit, 4096 gray scale)
Universal image format (no header, big-endian raw data)
Anhand dieser Informationen habe ich in Matlab den Befehl fread ausprobiert, um das Bild in Matlab einzulesen.
fid = fopen('image.img','r','B');
oneSlice = fread(fid, [2048 2048], '*uint8','B');
imshow(oneSlice)
Das resultierende Bild wird jedoch als falsch angezeigt. Gibt es etwas, was ich falsch mache? Könnte jemand eine andere Methode vorschlagen, um diese Bilddatei zu lesen?