Выберите большинство информативных полос данных
выбирает наиболее информативные полосы куба гиперспектральных данных с помощью метода ортогональной проекции пространства [1]. Функция возвращает новое newhcube
= selectBands(hcube
,endmembers
)hypercube
объект, который содержит данные только из самых информативных полос.
Примечание
Для предварительной обработки функция удаляет полосы поглощения воды и низкого отношения сигнал/шум (ОСШ) перед вычислением наиболее информативных полос.
Чтобы уменьшить вычислительную сложность, функция вычисляет самые информативные полосы, принимая только 10% значений пикселей в предварительно обработанном кубе данных. Эти значения выбираются случайным образом. Функция также гарантирует, что случайный выбор не приводит к удалению конечных элементов.
[
также возвращает номера диапазонов наиболее информативных полос в кубе гиперспектральных данных.newhcube
,band
] = selectBands(hcube
,endmembers
)
[___] = selectBands(
дополнительно задает количество наиболее информативных полос для выбора из куба входных данных в дополнение к любой комбинации аргументов из предыдущих синтаксисов.hcube
,endmembers
,'NumberOfBands',numBands
)
Примечание
Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.
[1] Ду, Цянь и Хэ Ян. «Неконтролируемый выбор полосы на основе подобия для гиперспектрального анализа изображений». IEEE® Буквы геологов и дистанционного зондирования, том 5, № 4 (октябрь 2008 года): 564-68. https://doi.org/10.1109/LGRS.2008.2000619.
fippi
| hypercube
| nfindr
| ppi
| removeBands