我想在matlab上显示rgb图像。
image= imread('seker.bmp');
imshow(image);
我写了这几行,但没用。为什么?
你有一个"索引图像";,因为有时bmp存储为。这些不是颜色值,而是存储从1到max(颜色(的索引,然后存储颜色本身的颜色图。
尝试:
[im,map]= imread('seker.bmp');
imshow(im,map);
根据MatLAB文档,您可以使用Image(var)
如果你想使用imshow
,你应该指定一个索引和一个颜色矩阵。
https://www.mathworks.com/help/matlab/ref/imread.html