exponenta event banner

iarr

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

    Описание

    пример

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

    Примечание

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

    Примеры

    свернуть все

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

    hcube = hypercube('EO1H0440342002212110PY_cropped.hdr');

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

    hcube_toa = dn2reflectance(hcube);

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

    hcube_iarr = iarr(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] Крузе, Фред А. «Использование данных спектрометра аэрофотосъемки для картирования минералов, связанных с гидротермально измененными породами в Северных виноградных горах, Неваде и Калифорнии». Дистанционное зондирование окружающей среды 24, № 1 (февраль 1988 года): 31-51. https://doi.org/10.1016/0034-4257 (88) 90004-1.

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