如何删除高光谱波段的numpy中的零矩阵?

时间:2019-01-14 19:10:25

标签: python arrays numpy matplotlib

我正在设置环境以提取所有高光谱图像带(.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)

0 个答案:

没有答案