Читайте медицинское изображение img без заголовка в matlab

У меня есть рентгенограмма .img без заголовочного файла. Тем не менее, исследователи, которые опубликовали файл, дали эту информацию о нем

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)

Используя эту информацию, я попробовал команду fread в Matlab, чтобы прочитать изображение в Matlab.

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

Однако полученное изображение выглядит как неправильное. Есть ли что-то, что я делаю не так? Может ли кто-нибудь предложить другой способ чтения этого файла изображения?

Ответы на вопрос(2)

Ваш ответ на вопрос