Адаптивный низкочастотный фильтр

Вход: растр со спектральной калибровкой, блок параметров.

Выход: растр со спектральной калибровкой.

Для применения адаптивного низкочастотного фильтра необходимо задать размер окна (в нанометрах), используемого для фильтрации спектра.

Входной растр читается построчно, и к спектру каждого пикселя фильтр применяется независимо от прочих пикселей. В выходной растр записываются новые значения каналов для каждого пикселя, полученные в результате применения фильтра, а так же копируются данные из входного растра: проекция, длины волн, единицы измерения.

Фильтр применяется последовательно к каждой точке в спектре. В результате получается новый спектр. Собирается массив значений для длин волн, находящихся не далее половины размера окна от длины волны рассматриваемой точки (включая значение самой точки). Вычисляется среднее значение для этого массива и среднеквадратичное отклонение. Если значения всех точек массива лежат в пределах трёх среднеквадратичных отклонений от среднего значения, то это среднее значение будет выбрано значением для рассматриваемой длины волны в новом спектре. Если же это условие не выполняется, то в качестве нового значения будет выбрана медиана этого массива.

Предыдущий раздел

Коррекция данных

Следующий раздел

Атмосферная коррекция