Why do I get an image in grey scale after imread the gif image?

3 views (last 30 days)
My original image is with colour. I read the image file and display it, then I got a grey scale image. Does anyone know how I can load the image without change the colour scale? My code is like this: clear; close all;
I = imread('abc.gif')
figure, imshow(I);

Answers (1)

Image Analyst
Image Analyst on 10 Jul 2014
Don't name it I - that's a bad name - hard to tell the difference between I (upper case i), and l (lower case L), and 1. Plus it's not very descriptive.
Try this
[indexedImage, colorMap] = imread('abc.gif');
imshow(indexedImage);
colormap(colorMap);
colorbar;
  8 Comments
Image Analyst
Image Analyst on 11 Jul 2014
You have it displayed 3 times. Each figure is using a different colormap.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!