1

Matlab版本:7.8.0

我正在使用imread函数在 matlab 中读取 bmp 文件 -

i = imread('lena.bmp');

现在我想将此i矩阵转换为 gif 格式。但是既然我们没有颜色映射表,我们怎么能这样做呢。

有没有办法从图像生成地图矢量?

4

1 回答 1

3

诀窍是使用rgb2ind

 [x,map]=rgb2ind(i,256);
 imwrite(x,map,'C:\test.gif');

我假设您想在颜色图中使用 256 种颜色。您可以使用它来创建更多/更少的颜色量化与文件大小。

于 2012-10-10T19:08:52.017 回答