为什么R raster :: writeRaster()会生成一张无法在Win10中显示的图片?

问题描述 投票:0回答:1

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

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

终于我得到了gai_out_r.tif

但是,为什么Win10无法显示这个小的tif作为我从envi以相同方式输出的图片 - 保存图像为 - tif

Win10显示两个tiff如下:

enter image description here

r tiff envi
1个回答
0
投票

默认的Windows图像查看应用程序不支持高光谱图像 - 因为您只是从.raw文件中读取和组合3个波段,所得到的图像将是一个高光谱图像。您需要使用单独的专用软件来查看超立方体或者可以查看它也使用谱-python。

在sPy中,使用envi.save_image ,将其仅保存为ENVI类型文件。要将其保存为rgb图像文件(在Windows OS中可读),我们需要使用其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.