Image Matlab中BMP到GIF的转换

Image Matlab中BMP到GIF的转换,image,matlab,image-processing,gif,bmp,Image,Matlab,Image Processing,Gif,Bmp,Matlab版本:7.8.0 我正在用imread函数在matlab中读取一个bmp文件- i = imread('lena.bmp'); 现在我想把这个i矩阵转换成gif格式。但既然我们没有颜色映射表,我们怎么能这样做呢 有没有办法从图像生成地图矢量 技巧是使用rgb2ind: [x,map]=rgb2ind(i,256); imwrite(x,map,'C:\test.gif'); 我假设您希望在颜色贴图中使用256种颜色。您可以使用它创建更多/更少的颜色量化与文件大小。太棒了!它是

Matlab版本:7.8.0

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

i = imread('lena.bmp');
现在我想把这个i矩阵转换成gif格式。但既然我们没有颜色映射表,我们怎么能这样做呢


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

技巧是使用
rgb2ind

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

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

太棒了!它是如此直接,谷歌什么也没给我。谢谢你的帮助。它解决了我的问题。