Эмпирическая калибровка линии на гиперспектральном кубе данных
применяет эмпирическую калибровку линии к гиперспектральным данным, newhcube
= empiricalLine(hcube
,imgSpectra
,fieldSpectra
,fieldWL
)hcube
. Функция вычисляет эмпирические факторы линии, чтобы обеспечить изображение спектральные данные, imgSpectra
, совпадать с полевыми спектрами коэффициента отражения, fieldSpectra
, с длинами волн fieldWL
.
Примечание
Эта функция требует Image Processing Toolbox™ Гиперспектральная Библиотека Обработки изображений. Можно установить Image Processing Toolbox Гиперспектральная Библиотека Обработки изображений из Add-On Explorer. Для получения дополнительной информации об установке дополнений, смотрите, Получают и Управляют Дополнениями.
empiricalLine
функция выполняет линейную регрессию для каждой полосы, чтобы приравнять цифровой номер (DN), или сияние TOA или коэффициент отражения TOA, с поверхностным коэффициентом отражения. Решение уравнения линейной регрессии обеспечивает усиление и значения смещения для каждой полосы. Это уравнение показывает, как эмпирическое усиление факторов линии и значения смещения вычисляются:
Усиление (m) и значения смещения (offset) является неизвестными параметрами в эмпирическом уравнении линии. ρλ является известным поверхностным значением коэффициента отражения ссылочного материала во входе гиперспектральные данные (известный как спектры ссылки поля). rλ является измеренным значением для ссылочного материала во входе гиперспектральные данные (известный как изображение спектральные данные). Измеренное значение может быть цифровым номером, сиянием TOA или коэффициентом отражения TOA.
Спектры ссылки поля являются априорным измерением, которое может также быть считано из спектральных библиотек. Эмпирический подход линии решает линейное уравнение, чтобы найти усиление и значения смещения. Поверхностные значения коэффициента отражения для всех других пикселей во входе гиперспектральные данные вычисляются с помощью предполагаемого усиления и значений смещения.
empiricalLine
функция автоматически передискретизирует спектры поля ввода, чтобы совпадать с выбранными длинами волн данных в hcube
.
Чтобы решить уравнение линейной регрессии, по крайней мере два полевых значения спектра должны быть известны каждой полосой. Если empiricalLine
функции предоставляют только одно полевое значение спектра для каждой полосы, значение смещения установлено как нуль. Если нет никакого полевого значения спектра, доступного ни для одной из полос, то эта функция выдает ошибку.
[1] Робертс, D. A. Ямагучи, Y. и Лион, R. "Сравнение различных методов для калибровки данных о AIS". В материалах 2-го Бортового Семинара Анализа данных Спектрометра Обработки изображений, 1986, Публикация 86-35 JPL, стр 21–30.
[2] Ф. А. Крюзе, К. С. Кирейн-Янг и Дж. В. Боардмен, "Минеральное отображение в Капрайте, Невада с 63 каналами спектрометр обработки изображений" Photogramm. Дистанционное зондирование инженера 56 (1), 83–92 (1990).
flatField
| hypercube
| iarr
| logResiduals
| reduceSmile
| sharc
| subtractDarkPixel