Covert to PNG or help me in reading a .gif image
3 次查看(过去 30 天)
显示 更早的评论
I am working with Harvard Medical School MRI images , and these images are gray and in .gif format. When I use imread() and then imshow() functions, the images are not appearing as it is seen in the website or in desktop.
I asked the question they asked me to change the format to png. How can I change format to png in matlab as a gray image without losing information . I tried imread() and imwrite( gif), it can not solve the problem. I attached some images herewith.
0 个评论
采纳的回答
Image Analyst
2022-3-6
Use ind2rgb.
fileName = '1.gif';
[img, colorMap] = imread('1.gif');
rgbImage = ind2rgb(img, colorMap);
grayImage = rgb2gray(rgbImage);
imshow(grayImage, []);
% Save as png
fileName = strrep(fileName, '.gif', '.png');
imwrite(grayImage, fileName);
% Recall to test that it saved it correctly
figure
img = imread(fileName);
imshow(img, []);
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!