Covert to PNG or help me in reading a .gif image

조회 수: 13 (최근 30일)
Sanjib
Sanjib 2022년 3월 6일
댓글: Sanjib 2022년 3월 6일
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.

채택된 답변

Image Analyst
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개)

카테고리

Help CenterFile Exchange에서 Get Started with Image Processing Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by