Коррекция внеполосного эффекта с помощью спектральной характеристики датчика
корректирует внеполосный (OOB) эффект во входных спутниковых данных, используя характеристики спектральной характеристики датчика. Этот способ подходит для коррекции OOB в многоспектральных спутниковых данных.newhcube = correctOOB(hcube,spectralResponse)
Эта функция используется для коррекции воздействия OOB в различных регионах, таких как чистые воды, мутные воды, зеленая растительность, песок и почва. Этот метод дает наилучшие результаты, если входные данные компенсируют рэлеевское и аэрозольное рассеяние. Чтобы измерить эффект OOB на сценах с крупными водными объектами, необходимо сначала вычислить спектры излучения воды, выходящей из входных спутниковых данных.
[ также возвращает относительный OOB-эффект для каждого спектрального диапазона.newhcube,oobEffect] = correctOOB(hcube,spectralResponse)
[___] = correctOOB( задает маску области с помощью аргумента пары имя-значение hcube,spectralResponse,'RegionMask',mask)'RegionMask'. Маска области указывает однородные области во входных спутниковых данных.
задает размер блока для обработки блока гиперспектрального куба данных с помощью аргумента пары имя-значение newhcube = correctOOB(___,'BlockSize',blocksize)'BlockSize'. Можно указать 'BlockSize' аргумент пары имя-значение в дополнение к входным аргументам в предыдущих синтаксисах.
Функция делит входное изображение на отдельные блоки, обрабатывает каждый блок, а затем объединяет обработанные выходные данные каждого блока для формирования выходной матрицы. Гиперспектральные изображения - это многомерные наборы данных, которые могут быть слишком большими, чтобы поместиться в системную память целиком. Это может привести к нехватке памяти во время работы correctOOB функция. Если возникает такая проблема, выполните обработку блоков с помощью этого синтаксиса.
Например, correctOOB(hcube,spectralResponse,'BlockSize',[50 50]) делит входное изображение на неперекрывающиеся блоки размером 50 на 50 и затем выполняет внеполосную коррекцию для каждого блока.
Примечание
Выполнение обработки блоков путем указания 'BlockSize' аргумент пары имя-значение, необходимо иметь R2021a MATLAB или более позднюю версию.
Примечание
Для выполнения этой функции требуется библиотека гиперспектральных изображений Toolbox™ обработки изображений. Можно установить библиотеку гиперспектральных изображений панели инструментов обработки изображений из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими.
dn2radiance | fastInScene | hypercube | rrs