exponenta event banner

logResiduals

Применить остаточную коррекцию журнала к кубу гиперспектральных данных

    Описание

    пример

    correctedData = logResiduals(inputData) применяет остаточную коррекцию журнала к гиперспектральным данным inputData. Логарифмический остаточный метод делит спектр каждого пикселя на спектральное геометрическое среднее и пространственное геометрическое среднее, что дает набор данных псевдорефлексентности.

    Примечание

    Для выполнения этой функции требуется библиотека гиперспектральных изображений Toolbox™ обработки изображений. Можно установить библиотеку гиперспектральных изображений панели инструментов обработки изображений из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими.

    Примеры

    свернуть все

    Считывание гиперспектральных данных в рабочую область. Эти данные поступают от датчика EO-1 Hyperion с значениями пикселей в цифровых числах.

    hcube = hypercube('EO1H0440342002212110PY_cropped.hdr');

    Преобразование цифровых чисел в значения отражательной способности в верхней части атмосферы (TOA).

    hcube_toa = dn2reflectance(hcube);

    Примените остаточную коррекцию журнала к данным отражательной способности.

    hcube_logR = logResiduals(hcube_toa);

    Входные аргументы

    свернуть все

    Введите гиперспектральные данные, указанные как одна из следующих опций:

    • hypercube объект - DataCube имущества hypercube объект сохраняет гиперспектральный куб данных.

    • Числовой массив M-by-N-by-C - M и N - количество строк и столбцов пикселей в гиперспектральных данных соответственно. C - число спектральных полос в гиперспектральных данных.

    Входные значения пикселей могут быть цифровыми числами, значениями излучения ТОА или значениями отражения ТОА. Для преобразования гиперкуба, содержащего цифровые номера, в гиперкуб, содержащий данные о излучении ТОА или отражении ТОА, используйте dn2radiance или dn2reflectance функция, соответственно.

    Выходные аргументы

    свернуть все

    Исправленные гиперспектральные данные, возвращенные как hypercube объект или числовой массив M-by-N-by-C, соответствующий входным данным, inputData. Если входные данные в inputData имеет тип данных double, то исправленные данные также относятся к типу данных double. В противном случае исправленные данные имеют тип данных single.

    Ссылки

    [1] Зеленый, A. А. и доктор медицины Крэйг. «Анализ данных спектрометра самолета с логарифмическими остатками». В трудах семинара по анализу данных спектрометра аэрофотосъемки, ред. Грегг Вейн и Александр Ф. Х. Гетц, 111-119. Пасадина: Лаборатория реактивного движения, 1985 год.

    Представлен в R2020b