我正在设置环境以提取所有高光谱图像带(.tif)和所需的绘图带。由于有220个频段,即220个图像与大量的null(零)矩阵一起加载,因此我需要清除数组,然后需要一次调用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)