Извлеките endmember подписи с помощью быстро итеративный пиксельный индекс чистоты
извлечения endmember подписи из гиперспектральных данных endmembers
= fippi(inputData
,numEndmembers
)inputData
при помощи алгоритма быстро итеративного пиксельного индекса чистоты (FIPPI). numEndmembers
количество endmember подписей, которые будут извлечены с помощью алгоритма FIPPI. Для получения дополнительной информации о методе FIPPI, см. Алгоритмы.
дополнительно задает опцию для выбора метода сокращения размерности, который будет использоваться прежде, чем вычислить endmembers.endmembers
= fippi(inputData
,numEndmembers
,'ReductionMethod',method
)
Примечание
Эта функция требует Image Processing Toolbox™ Гиперспектральная Библиотека Обработки изображений. Можно установить Image Processing Toolbox Гиперспектральная Библиотека Обработки изображений из Add-On Explorer. Для получения дополнительной информации об установке дополнений, смотрите, Получают и Управляют Дополнениями.
FIPPI является итерационным подходом, который итеративно выбирает лучших кандидатов на endmembers после каждой итерации. В отличие от метода пиксельного индекса чистоты (PPI), метод FIPPI выбирает начальный набор вертелов при помощи автоматического целевого процесса генерации (ATGP) [1]. В результате алгоритм сходится быстрее и генерирует уникальный пиксель для каждого endmember. Шаги, вовлеченные в подход FIPPI, получены в итоге можно следующим образом:
Вычислите полосы основного компонента и уменьшайте спектральную размерность входных данных при помощи MNF или PCA. Номер полос основного компонента, которые будут извлечены, определяется равный количеству endmembers, который будет извлечен.
Найдите начальный набор endmembers при помощи метода ATGP. Начальный набор endmembers формирует набор вертелов на который вы проектируете входные данные.
Для итерации 1, r1, которому Позволяют, быть демонстрационным вектором, которые обозначают пиксель спектры. Затем ортогонально предположите, что демонстрационный вектор на каждого пронзает, и найдите экстремальное значение.
Сохраните местоположение каждого экстремума и считайте их случаи. Количество случаев известно как количество PPI.
Найдите счет PPI для каждого пикселя спектрами и идентифицируйте набор демонстрационных векторов {rk} с максимальным количеством PPI как endmembers.
Сгенерируйте новый набор вертелов путем объединения набора нового endmembers с начальным набором вертелов.
Для итерации 2, проект все демонстрационные векторы на новый набор вертелов и идентифицируют новый набор endmembers. Затем сгенерируйте новый набор вертелов для следующей итерации, .
Остановки итерации, если набор вертелов, сгенерированных в двух последовательных итерациях, остается то же самое. Этот итоговый набор вертелов является endmembers входных данных.
[1] Чанг, C.-I., и A. Площадь. “Быстрый Итеративный алгоритм для Реализации Пиксельного индекса Чистоты”. Геонаука IEEE и Буквы Дистанционного зондирования 3, № 1 (январь 2006): 63–67. https://doi.org/10.1109/LGRS.2005.856701.