fastInScene

Выполните быструю атмосферную коррекцию в сцене

    Описание

    пример

    newhcube = fastInScene(hcube)возвращает атмосферно исправленный кубик данных путем вычисления значений отражения поверхности из верхних значений отражающей способности атмосферы (TOA) во входных гиперспектральных данных. Используйте эту функцию для выполнения быстрой атмосферной коррекции, которая использует характеристики в сцене для оценки параметров коррекции.

    Быстрый метод в сцене дает лучшие результаты коррекции, если гиперспектральные данные

    • радиометрически калибруется

    • равномерно освещается

    • не содержит больших водоемов, облака или тени облака

    • содержат адекватные темные пиксели для приблизительно вычисления базового спектра

    • содержат неоднородные области, которые включают почву, воду, растительность и антропогенные структуры. Способ принимает, что спектр среднего отражения различных спектров конечных членов является независимым от сцены.

    Примечание

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

    Примеры

    свернуть все

    Чтение гиперспектральных данных в рабочую область.

    inputCube = hypercube('EO1H0440342002212110PY_cropped.dat');

    Удалите полосы низкого отношения сигнал/шум (ОСШ) из куба гиперспектральных данных.

    inputCube = removeBands(inputCube,'BandNumber',find(~inputCube.Metadata.BadBands));

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

    inputCube = dn2reflectance(inputCube);

    Удалите атмосферные эффекты из входа гиперспектральных данных на основе характеристик в сцене.

    correctedCube = fastInScene(inputCube);

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

    свернуть все

    Входные гиперспектральные данные, заданные как hypercube объект. The DataCube свойство hypercube объект хранит кубик гиперспектральных данных. Для получения лучших результатов входными значениями должны быть значения отражения TOA. Если входные значения являются цифровыми числами, используйте dn2reflectance функция для оценки значений отражения TOA.

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

    свернуть все

    Вывод гиперспектральных данных, возвращенный как hypercube объект. Пиксельные значения куба данных, возвращенные на выходе, задают значения отражательной способности поверхности.

    Ссылки

    [1] Bernstein, L.S., S.M. Adler-Golden, R.L. Sundberg, R.Y. Levine, T.C. Perkins, A. Berk, A.J. Ratkowski, G. Felde, and and M.L. Hoke. "Новый метод атмосферной коррекции и извлечения аэрозольных оптических свойств для много- и гиперспектральных датчиков визуализации VIS-SWIR: QUAC ( В производстве. 2005 Международный симпозиум IEEE по геологии и дистанционному зондированию, 2005 год. ИГАРСС "05., 5: 3549-52. Сеул, Корея: IEEE, 2005. https://doi.org/10.1109/IGARSS.2005.1526613.

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