看看这个对你有没有启发。
m = gray(256);
[M1,ma] = imread([pathname, filename]);
if isind(M1) & ~isempty(ma)
M1 = 256*double(ind2gray(M1,ma));
else
if isgray(M1)
M1 = double(M1);
else
M1 = double(rgb2gray(M1));
end;
end;
% Bild anzeigen
image(M1);
axis image;
% Colormap gray
colormap(m);
|