我正在学习 Spectral Python 并使用他们自己的文档和示例图像文件将多光谱图像显示为 RGB。然而,由于某种原因,我的形象似乎被打乱了。我已经通过在 MultiSpec 中打开它来测试图像文件,它看起来应该如此,所以我认为文件没有损坏。我的代码如下:
import spectral as s
import matplotlib as mpl
path = '/content/92AV3C.lan'
img = s.open_image(path)
print(img)
#Load and display hyperspectral image
arr = img.load()
view = s.imshow(arr, (29, 19, 9))
print(view)
#Load and display Ground truth image
gt = s.open_image('92AV3GT.GIS').read_band(0)
view = s.imshow(classes=gt)
输出如下: