r - 为什么 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如下:
解决方案
默认的 windows 图像查看应用程序不支持高光谱图像-因为您只是从 .raw 文件中读取和组合 3 个波段,因此生成的图像将是高光谱图像。您需要有单独的专用软件才能查看超立方体或可以查看它也使用spectral-python。
在 sPy 中,使用envi.save_image只会将其保存为 ENVI 类型的文件。要将其保存为 rgb 图像文件(在 windows 操作系统中可读),我们需要使用其他方法。
推荐阅读
- wordpress - Elementor Pro - 自定义查询
- php - 按目标的属性过滤学说多对多关系
- javascript - 根据导航栏的下拉菜单打开 xx.html 文件,代码是用 Django-Python 编写的
- swift - 我应该如何正确使用这个 Github 项目?
- php - PHP preg_replace - 无法识别文本
- python - 对 pandas 中的字符串进行排序
- angular - Angular - 如何使用 ngOnChanges 加载数据
- amazon-web-services - glue maps not returning record when using isdigit() function in glue map transform
- spring - haproxy + spring boot writeAddress(..)失败:对等方重置连接
- encryption - 用私钥加密而不是签署一个坏主意吗?