How to read Harvard Medical MRI images which are in .gif format?

1 vue (au cours des 30 derniers jours)
Sanjib
Sanjib le 6 Mar 2022
Commenté : Image Analyst le 19 Avr 2022
I can not read Harvard Mediacl School MRI images which are in .gif format.Whenever I tried to read by using imread() and show it using imshow() funcions, the images are not appearing as it is seen in the webside or in desktop.Two images are included here with the attachment.

Réponse acceptée

yanqi liu
yanqi liu le 7 Mar 2022
yes,sir,may be check the map,use
k = 1;
[im,map] = imread('https://ww2.mathworks.cn/matlabcentral/answers/uploaded_files/916049/1.gif');
if ~isempty(map)
im = ind2gray(im,map);
end
imwrite(im, sprintf('%d.jpg', k));
figure; imshow(im, []);
if use loop to prcess 310 images, may be use
% total 310 images.
for k = 1 : 310
[im,map] = imread('your image file path');
if ~isempty(map)
im = ind2gray(im,map);
end
imwrite(im, sprintf('%d.jpg', k));
end
  2 commentaires
Sanjib
Sanjib le 8 Mar 2022
Thank you so much.
DGM
DGM le 8 Mar 2022
In your prior comment, you asked about avoiding quality loss. If that's still your concern, do not use JPG to save the image.

Connectez-vous pour commenter.

Plus de réponses (1)

Simon Chan
Simon Chan le 6 Mar 2022
Save it as png file and open it
data = imread('1.png');
imshow(data)
  3 commentaires
Sanjib
Sanjib le 6 Mar 2022
I have total 310 images.
Image Analyst
Image Analyst le 19 Avr 2022
See the FAQ
Inside the loop call imread() to read it into a variable, then change the file extension to PNG and call imwrite().

Connectez-vous pour commenter.

Catégories

En savoir plus sur Medical Physics dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by