1

マトラブのバージョン: 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 に答える