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