Извлеките endmember подписи с помощью пиксельного индекса чистоты
извлечения endmember подписи из гиперспектральных данных endmembers
= ppi(inputData
,numEndmembers
)cube
при помощи алгоритма пиксельного индекса чистоты (PPI). numEndmembers
количество endmember подписей, которые будут извлечены с помощью алгоритма PPI.
Функциональные проекты гиперспектральные данные на набор случайным образом сгенерированных единичных векторов. Пиксели с экстремумами в направлении единичного вектора рассматриваются чистыми пикселями, и они составляют endmembers. Значение endmember через все диапазоны во входных данных включает endmember подпись. Для получения дополнительной информации см. Алгоритмы.
задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе. Используйте этот синтаксис, чтобы установить опции дляendmembers
= ppi(inputData
,numEndmembers
,Name,Value
)
количество случайным образом сгенерированных единичных векторов, которые будут использоваться для проекции.
извлечение endmember подписи из уменьшаемых гиперспектральных данных.
Примечание
Эта функция требует Image Processing Toolbox™ Гиперспектральная Библиотека Обработки изображений. Можно установить Image Processing Toolbox Гиперспектральная Библиотека Обработки изображений из Add-On Explorer. Для получения дополнительной информации об установке дополнений, смотрите, Получают и Управляют Дополнениями.
Метод пиксельного индекса чистоты (PPI) вычисляет ортогональные проекции гиперспектральных значений данных на наборе случайным образом сгенерированных единичных векторов, известных как skewers. Затем метод вычисляет счет PPI для каждого значения данных. Количество PPI является числом раз, значение данных заканчивается как экстремальная точка, когда спроектировано на этих вертелах. Те значения данных с больше, чем ожидаемым количеством количества PPI включают endmembers гиперспектральных данных. PPI является неитерационным методом, и включенные шаги получены в итоге можно следующим образом:
Вычислите полосы основного компонента и уменьшайте размерность входных данных при помощи MNF или PCA. Номер полос основного компонента, которые будут извлечены, определяется равный количеству endmembers, который будет извлечен.
Сгенерируйте количество k вертелов длины то же самое как входные данные.
Позвольте r быть демонстрационным вектором, которые обозначают пиксель спектры. Затем ортогонально предположите, что демонстрационный вектор на каждого пронзает, и найдите экстремальное значение.
Сохраните местоположение каждого экстремума и считайте их случаи. Количество случаев известно как количество PPI.
Найдите счет PPI для каждого пикселя спектрами в кубе входных данных.
Расположите пиксельные спектры в порядке убывания их количеств PPI и идентифицируйте первое количество n пиксельных спектров в упорядоченном множестве как endmembers. Количество endmembers, который будет выбран, задано входным параметром numEndmembers
.
[1] Биржевой маклер J.W, Ф.А. Крюзе и Р.О. Грин, "Сопоставляя целевые подписи через частичное несмешивание данных AVIRIS". Текникэл-Репорт, Калифорния, США, 1995.