Leer img imagen médica sin encabezado en matlab

Tengo un archivo .img de radiografía sin el archivo de encabezado. Sin embargo, los investigadores que han publicado el archivo han dado esta información al respecto.

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)

Usando esta información, probé el comando fread en Matlab para leer la imagen en Matlab.

fid = fopen('image.img','r','B');
oneSlice = fread(fid, [2048 2048], '*uint8','B');
imshow(oneSlice)

Sin embargo, la imagen resultante aparece como incorrecta. ¿Hay algo que estoy haciendo mal? ¿Podría alguien sugerir algún método diferente para leer este archivo de imagen?

Respuestas a la pregunta(2)

Su respuesta a la pregunta