Анализ основных компонентов гиперспектральных данных
вычисляет заданное количество главных компонентов из спектральных полос гиперспектрального куба данных. Функция возвращает новый куб данных, который содержит полосы главных компонентов. Количество спектральных полос в кубе выходных данных равно количеству указанных главных составляющих outputDataCube = hyperpca(inputData,numComponents)numComponents. Для достижения уменьшения спектральной размерности указанное число главных составляющих должно быть меньше числа спектральных полос в гиперспектральном кубе данных inputData.
[ также возвращает коэффициенты главной компоненты, оцененные по спектральной размерности гиперспектрального куба данных.outputDataCube,coeff] = hyperpca(___)
[ возвращает процент дисперсии, сохраненный полосами главных компонентов в дополнение к выходным аргументам, упоминаемым в предыдущих синтаксисах.outputDataCube,coeff,var] = hyperpca(___)
[___] = hyperpca(___, задает метод анализа основных компонентов (PCA) и дополнительные параметры с помощью аргументов пары имя-значение.Name,Value)
Примечание
Для выполнения этой функции требуется библиотека гиперспектральных изображений Toolbox™ обработки изображений. Можно установить библиотеку гиперспектральных изображений панели инструментов обработки изображений из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими.