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?