Ler imagem médica sem cabeçalho no matlab

Eu tenho um arquivo .img de radiografia sem o arquivo de cabeçalho. No entanto, os pesquisadores que publicaram o arquivo forneceram essas informações sobre ele

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 essas informações, tentei o comando fread no Matlab para ler a imagem no Matlab.

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

No entanto, a imagem resultante está aparecendo incorreta. Existe algo que estou fazendo de errado? Alguém poderia sugerir algum método diferente para ler este arquivo de imagem?

questionAnswers(2)

yourAnswerToTheQuestion