Я настраиваю среду для извлечения всех полос гиперспектральных изображений (.tif) и полос графика, как требуется. Поскольку имеется 220 полос, то есть 220 изображений загружаются вместе с множеством нулевой (нулевой) матрицы, мне нужно очистить массив, затем необходимо вызвать 3 полосы, как требуется одновременно. Как управлять кубом HSI и построить его соответственно?
import cv2
import os
import glob
import matplotlib.pylab as plt
import numpy as np
img_dir = "DataPrac" # Enter Directory of all images
data_path = os.path.join(img_dir,'*.tif')
files = glob.glob(data_path)
data = []
for f1 in files:
img = cv2.imread(f1)
data.append(img)
plt.imshow(img)