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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage