32bits save as int32
显示 更早的评论
Hi there,
I have a 32bit tif image https://we.tl/t-H0WliT3O50 . This image is 'single' but Matlab assumes by default 32bit means int32 and when the image is open with imread() the image is binary. I would to read the image using grey scale. How can I do this? I´ve tried itconvert in double but the image is open as binary image.
Any help would be very much appreciated , thanks
8 个评论
Ameer Hamza
2020-6-14
编辑:Ameer Hamza
2020-6-14
In R2020a, MATLAB reads the image as uint32, and imshow shows it correctly as a grayscale image
img = imread('lh.average.CURVATURE.tif');
imshow(img);
Can you show the code to read the image? Also, can you show the output of
class(img)
where img is variable in which image is loaded.
Pamela Garcia
2020-6-14
编辑:Pamela Garcia
2020-6-14
Ameer Hamza
2020-6-14
Which MATLAB release are you using?
Pamela Garcia
2020-6-14
Ameer Hamza
2020-6-14
I am also using R2020a, and it reads the tiff image as uint32. Also, does the tiff and png files you shared corresponds to the same image?
Pamela Garcia
2020-6-14
Ameer Hamza
2020-6-14
This tiff file seems to have very unusual encoding. How did you generate the png file from the tiff file?
Pamela Garcia
2020-6-14
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!