Эмпирическая линия калибровка гиперспектральных данных
выполняет эмпирическую линию калибровку гиперспектральных данных, newhcube
= empiricalLine(hcube
,imgSpectra
,fieldSpectra
,fieldWL
)hcube
. Функция вычисляет эмпирические коэффициенты линии, чтобы заставить спектральные данные изображения, imgSpectra
, для соответствия спектрам отражения поля, fieldSpectra
, с длинами волн fieldWL
. Для получения дополнительной информации см. «Алгоритмы».
Примечание
Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.
The empiricalLine
функция выполняет линейную регрессию для каждой полосы, чтобы приравнять цифровое число (DN), или сияние TOA или отражение TOA, к отражению поверхности. Решение линейного уравнения регрессии обеспечивает значения усиления и смещения для каждой полосы. Это уравнение показов, как вычисляются эмпирические линии коэффициенты усиления и значений смещения:
Коэффициент усиления (m) и значения смещения (offset) являются неизвестными параметрами в эмпирической линии уравнении. ρλ является известным значением отражательной способности поверхности ссылки материала в вход гиперспектральных данных (известных как ссылку поля). rλ является измеренным значением для ссылки материала в вход гиперспектральных данных (известных как спектральные данные изображения). Измеренное значение может быть цифровым числом, сиянием TOA или отражением TOA.
Эталонные спектры поля являются априорным измерением, которое также может быть считано из спектральных библиотек. Эмпирическая линия подход решает линейное уравнение, чтобы найти коэффициент усиления и значений смещения. Значения отражения поверхности для всех других пикселей во входных гиперспектральных данных вычисляются с использованием оцененных коэффициентов усиления и значений смещения.
The empiricalLine
функция автоматически повторяет спектры входного поля, чтобы соответствовать выбранным длинам волн данных в hcube
.
Чтобы решить линейное регрессионное уравнение, для каждой полосы должны быть известны по меньшей мере два значения спектра поля. Если на empiricalLine
функция обеспечивается только одним значением спектра поля для каждой полосы, значение смещения устанавливается равным нулю. Если нет значения спектра поля, доступного для любой из полос, то эта функция выдает ошибку.
[1] Робертс, Д. А., Я. Ямагути, и Р. Дж. П. Лион. Сравнение различных методов калибровки данных АИС. В трудах второго семинара по анализу данных спектрометра воздушной визуализации, ред. Грегг Вейн и Александр Ф. Х. Гетц, 21-30. Pasadena: Лаборатория реактивного движения, 1986.
[2] Kruse, F. A., K. S. Kierein-Young, and J.W. Boardman. «Минеральное отображение в Куприте, Невада с 63-Channel спектрометром», фотограмметрическая инженерия и дистанционное зондирование 56, № 1 (январь 1990 года): 83-92.
flatField
| hypercube
| iarr
| logResiduals
| reduceSmile
| sharc
| subtractDarkPixel