在Matlab中将BMP转换为GIF

时间:2012-10-10 18:54:36

标签: image matlab image-processing gif bmp

Matlab版本:7.8.0

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

i = imread('lena.bmp');

现在我想将此 i 矩阵转换为gif格式。但由于我们没有彩色地图表,我们怎么能这样做。

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

1 个答案:

答案 0 :(得分:3)

诀窍是使用rgb2ind

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

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