How change unit8 pixel value to intensity data

8 views (last 30 days)
Hi,
I have an image storted in a raw. format. The sizes are 673*1094*1215. I want to open it with Matlab and to find the intensity data (between 0 to 1). I tried with the the following code :
fid = fopen('P1.raw','r');
data = fread(fid, 673*1094*1215,'uint8=>uint8');
fclose(fid);
data = reshape(data, [673, 1094, 1215]);
Datatshow=flip(data(:,:,1057)'); %data of one slice
imshow(Datatshow);
But I did not find how I can convert the unit8 data to inentsity data.
Thanks for your help!

Answers (2)

Simon Chan
Simon Chan on 1 Feb 2022
Try function im2double

Stephen23
Stephen23 on 1 Feb 2022

Categories

Find more on Convert Image Type in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!