Matlab版本:7.8.0
我正在使用 imread 函数在matlab中读取bmp文件 -
i = imread('lena.bmp');
现在我想将此 i 矩阵转换为gif格式。但由于我们没有彩色地图表,我们怎么能这样做。
有没有办法从图像中生成地图矢量?
答案 0 :(得分:3)
诀窍是使用rgb2ind
:
[x,map]=rgb2ind(i,256);
imwrite(x,map,'C:\test.gif');
我假设你想在你的色彩图中使用256种颜色。您可以使用它来创建更多/更少的颜色量化与文件大小。