отображать .raw изображение в matlab - PullRequest
0 голосов
/ 27 мая 2018

У меня есть код MATLAB для чтения необработанных данных, и я могу отобразить его, используя 'uint16', например:

image with using unsigned integer 16

Но когда я пытаюсь изменить 'uint16' на 'uint64' Я получаю это:

image with using unsigned integer 64

Я хочу отобразить свое изображение как 16-битное изображение с использованием 64-битного.Есть способ сделать это?Мой код здесь:

clear all;
I=fopen('data.raw');
A=fread(I,[2048 1536],'uint16');

imagesc(A.');
newmap = contrast(A);
colormap(newmap)

1 Ответ

0 голосов
/ 28 мая 2018

Спросите себя, почему я хочу использовать 64-бит?Обычно цвет RGB888, 8 бит на компоненты ... вы можете прочитать изображение в формате uint16, а затем использовать эти данные в 64-битном формате с плавающей точкой (двойной) ... это то, что вы пытаетесь сделать?

...