Уменьшите спектральный эффект улыбки в кубе гиперспектральных данных
уменьшает спектральный эффект улыбки в гиперспектральных данных correctedData
= reduceSmile(hcube
)hcube
путем усреднения значений пикселей каждой полосы по спектральной размерности с помощью окна размера 3
. Функция рассчитывает среднее значение пикселей каждой полосы с соответствующими значениями пикселей предыдущей полосы и следующей полосы. Спектральный эффект улыбки возникает только в данных, полученных с помощью гиперспектральных датчиков push-broom, таких как EO-1 Hyperion и SEBASS.
задает размер блока для блочной обработки куба гиперспектральных данных с помощью аргумента пары "имя-значение" correctedData
= reduceSmile(hcube
,'BlockSize',blocksize
)'BlockSize'
. Можно задать 'BlockSize'
аргумент пары "имя-значение" в дополнение к входным параметрам в предыдущих синтаксисах.
Функция разделяет входное изображение на отдельные блоки, обрабатывает каждый блок, а затем конкатенирует обработанный выход каждого блока, чтобы сформировать выходную матрицу. Гиперспектральные изображения являются многомерными наборами данных, которые могут быть слишком большими, чтобы помещаться в системной памяти полностью. Это может привести к тому, что в системе закончится память во время запуска reduceSmile
функция. Если вы столкнулись с такой проблемой, выполните обработку блоков с помощью этого синтаксиса.
Для примера, reduceSmile(hcube,'BlockSize',[50 50])
разделяет вход изображение на неперекрывающиеся блоки размера 50 на 50 и затем выполняет коррекцию улыбки на каждом блоке.
Примечание
Чтобы выполнить обработку блоков путем определения 'BlockSize'
Аргумент пары "имя-значение", у вас должен быть MATLAB R2021a или более поздний релиз.
задает опции, использующие один или несколько аргументов имя-значение в дополнение к входным параметрам в предыдущих синтаксисах. Для примера, correctedData
= reduceSmile(___,Name,Value
)'Method','MNF'
задает выполнение коррекции улыбки с помощью метода, основанного на преобразовании максимальной доли шума (MNF).
Примечание
Эта функция требует библиотеки Image Processing Toolbox™ гиперспектральной визуализации. Можно установить библиотеку Image Processing Toolbox Hyperspectral Imaging Library из Add-On Explorer. Дополнительные сведения об установке дополнений см. в разделе Получение и управление Дополнений.
[1] Перкинс, Тимоти, Стивен М. Адлер-Голден, Майкл У. Мэтью, Александр Берк, Лоуренс С. Бернштейн, Джасмин Ли и Марша Э. Фокс. «Улучшение скорости и точности в атмосферной коррекции гиперспектральных изображений FLAASH». Оптическая техника 51, № 11 (13 июня 2012 г.): 111707, https://doi.org/10.1117/1.OE.51.11.111707.
[2] Ёкоя, Наото, Норихидэ Миямура и Акира Ивасаки. «Обнаружение и коррекция спектральных и пространственных искажений для гиперспектральных данных с использованием метода фазовой корреляции». Прикладная оптика 49, № 24 (20 августа 2010): 4568. https://doi.org/10.1364/AO.49.004568.