首页 > 解决方案 > 为什么 R raster::writeRaster() 生成的图片在 Win10 中无法显示?

问题描述

我阅读了我的高光谱(.raw)文件并将三个波段组合到“gai_out_r”然后我输出如下:

writeRaster(gai_out_r,filepath,format="GTiff")

最后我得到了gai_out_r.tif

但是,为什么Win10不能将这个小tif显示为我从envi--save image as--tif输出的图片一样

Win10显示两个tiff如下:

在此处输入图像描述

标签: rtiffenvi

解决方案


默认的 windows 图像查看应用程序不支持高光谱图像-因为您只是从 .raw 文件中读取和组合 3 个波段,因此生成的图像将是高光谱图像。您需要有单独的专用软件才能查看超立方体或可以查看它也使用spectral-python。

在 sPy 中,使用envi.save_image只会将其保存为 ENVI 类型的文件。要将其保存为 rgb 图像文件(在 windows 操作系统中可读),我们需要使用其他方法。


推荐阅读