Я пытаюсь открыть файл envi .img, и есть файл .hdr с таким же именем. В файле .img есть два изображения, которые я могу прочитать, используя следующий код.
from spectral import *
img = open_image('LC08_L1TP_029029_20130330_20170310_01_T1_sensor_B05.img')
И свойства img (файл BSQ) показаны на следующем рисунке.
In[352] img
Out[352]:
Data Source: '.\LC08_L1TP_029029_20130330_20170310_01_T1_sensor_B05.img'
# Rows: 7311
# Samples: 7371
# Bands: 2
Interleave: BSQ
Quantization: 16 bits
Data format: int16
Что я хочу извлечь эти два изображения из img. Но когда я пытаюсь с
img[:,:,1]
и это дает мне массив размера (7311,7371,1), но все значения внутри массива равны нулю, но я знаю, что они должны быть ненулевыми значениями.
Мой вопрос: как я могу извлечь эти два изображения из файла BSQ?