HDF 衛星データを使用してバンドを取得し、そこからさまざまな植生指数を結論付けています。hdf データのすべてのバンドはグレー カラー形式で、グレー カラー スケール イメージです。HDF データが処理された後、カラー マップを使用して色に変換できます (カラー マップにはジェットを使用しています)。私の疑問は、imwriteを使用しているときにグレースケール画像をカラーマップに変換する方法です。imwrite 内で colormap を使用する方法。何度も試しましたが、出力は完全な青色のみで、出力イメージが損なわれます。これを行うのを手伝ってください。
2 に答える
0
のような形式に保存する場合は、ind2rgb
使用する前に関数を使用してみてください。ただし、インデックス イメージ形式 (例: ) を使用している場合は、ドキュメントに示されているように直接使用できます。imwrite
.jpg
.png
imwrite
imwrite(X, map, filename)
はX
グレースケール画像、map
はカラーマップ (つまりjet
)、filename
は保存する画像の名前で、末尾は.png
于 2014-09-29T06:58:52.070 に答える
0
imwrite を使用する理由 imshow を使用できます。
例:
- imshow(イム)
- imshow(im,'カラーマップ',jet(255))
于 2014-09-29T06:59:48.567 に答える