Анализ основных компонентов гиперспектральных данных
вычисляет заданное количество основных компонентов из спектральных полос куба гиперспектральных данных. Функция возвращает новый кубик данных, который содержит полосы основных компонентов. Количество спектральных полос в кубе выходных данных равно количеству заданных главных компонентов 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. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.