0

HDF 衛星データを使用してバンドを取得し、そこからさまざまな植生指数を結論付けています。hdf データのすべてのバンドはグレー カラー形式で、グレー カラー スケール イメージです。HDF データが処理された後、カラー マップを使用して色に変換できます (カラー マップにはジェットを使用しています)。私の疑問は、imwriteを使用しているときにグレースケール画像をカラーマップに変換する方法です。imwrite 内で colormap を使用する方法。何度も試しましたが、出力は完全な青色のみで、出力イメージが損なわれます。これを行うのを手伝ってください。

4

2 に答える 2

0

のような形式に保存する場合は、ind2rgb使用する前に関数を使用してみてください。ただし、インデックス イメージ形式 (例: ) を使用している場合は、ドキュメントに示されているように直接使用できます。imwrite.jpg.pngimwrite

imwrite(X, map, filename)

Xグレースケール画像、mapはカラーマップ (つまりjet)、filenameは保存する画像の名前で、末尾.png

于 2014-09-29T06:58:52.070 に答える
0

imwrite を使用する理由 imshow を使用できます。

例:

  1. imshow(イム)

ここに画像の説明を入力

  1. imshow(im,'カラーマップ',jet(255))

ここに画像の説明を入力

参照: http://www.alecjacobson.com/weblog/?p=1655

于 2014-09-29T06:59:48.567 に答える