iarr

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

    Описание

    пример

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

    Примечание

    Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.

    Примеры

    свернуть все

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

    hcube = hypercube('EO1H0440342002212110PY_cropped.hdr');

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

    hcube_toa = dn2reflectance(hcube);

    Примените коррекцию IARR к данным о отражении.

    hcube_iarr = iarr(hcube_toa);  

    Входные параметры

    свернуть все

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

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

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

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

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

    свернуть все

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

    Ссылки

    [1] Kruse, Fred A. «Использование данных спектрометра воздушной визуализации для картирования минералов, связанных с гидротермически измененными породами в Северных виноградных горах, Неваде и Калифорнии». Дистанционное зондирование окружения 24, № 1 (февраль 1988 года): 31-51. https://doi.org/10.1016/0034-4257 (88) 90004-1.

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте