Как убрать нулевую матрицу в NumPy для гиперспектральных полос? - PullRequest
0 голосов
/ 14 января 2019

Я настраиваю среду для извлечения всех полос гиперспектральных изображений (.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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...