Преобразуйте цифровой номер в коэффициент отражения
преобразует пиксельные значения гиперспектрального куба данных от цифрового номера (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 Гиперспектральная Библиотека Обработки изображений из Add-On Explorer. Для получения дополнительной информации об установке дополнений, смотрите, Получают и Управляют Дополнениями.
dn2radiance
| radiance2Reflectance
| empiricalLine
| iarr
| sharc
| hypercube