Преобразуйте цифровой номер в отражательный
преобразует пиксельные значения куба гиперспектральных данных из цифрового номера (DN) в значения отражающей способности. Функция возвращает новое newhcube = dn2reflectance(hcube)hypercube объект и пиксельные значения куба данных являются верхними значениями отражающей способности атмосферы (TOA). Для получения дополнительной информации о значениях отражения TOA, смотрите Вычисление значений отражения TOA из DNs.
задает размер блока для блочной обработки куба гиперспектральных данных с помощью аргумента пары "имя-значение" newhcube = dn2reflectance(hcube,'BlockSize',blocksize)'BlockSize'.
Функция разделяет входное изображение на отдельные блоки, обрабатывает каждый блок, а затем конкатенирует обработанный выход каждого блока, чтобы сформировать выходную матрицу. Гиперспектральные изображения являются многомерными наборами данных, которые могут быть слишком большими, чтобы помещаться в системной памяти полностью. Это может привести к тому, что в системе закончится память во время запуска dn2reflectance функция. Если вы столкнулись с такой проблемой, выполните обработку блоков с помощью этого синтаксиса.
Для примера, dn2reflectance(hcube,'BlockSize',[50 50]) разделяет вход изображение на неперекрывающиеся блоки размера 50 на 50, а затем вычисляет значения отражающей способности для пикселей в каждом блоке.
Примечание
Чтобы выполнить обработку блоков путем определения 'BlockSize' Аргумент пары "имя-значение", у вас должен быть MATLAB R2021a или более поздний релиз.
Примечание
Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.
dn2radiance | empiricalLine | hypercube | iarr | radiance2Reflectance | sharc