Данные процедуры используются исключительно для обработки WSP-файлов.
Вход (вариант 1):
Вход (вариант 2):
Выход: растр в энергетических единицах.
Все входные блоки генерируются процедурой импорта WSP. Если при импорте был сгенерирован блок таблицы времен накопления, необходимо использовать второй набор аргументов, в противном случае — первый.
Пересчет значений точек растра производится по формуле , где
- I — спектральная плотность энергетической яркости;
- K — элемент матрицы;
- Z — элемент исходного растра в АЦП;
- T — время накопления;
- 31 — «темновая яркость».
Вход: растр, матрица длин волн.
Выход: растр.
Эта процедура исправляет дефект гиперспектрометра, из-за которого длины волн, соответствующие разным пикселям одного канала, различаются. Данная коррекция, используя матрицу длин волн, корректирует значения, чтобы все пиксели одного канала соответствовали одной длине волны.
Значения в первом и последнем каналах остаются неизменными. Для остальных каналов вычисление новых значений производится следующим образом.
Чтобы
вычислить новое значение растра в некоторой точке , сначала
определяется длина волны в этой точке
согласно матрице и
длина волны, соответствующая центру канала, в качестве которой берется длины
волны
в центральном пикселе строки согласно
матрице. Затем выбирается опорный соседний канал
— тот из двух
каналов
и
, при выборе которого
находится между
и
.
Далее, вычисляется линейная функция, аргументом которой
является длина волны, а значением - значения пикселей растра. Функция строится
по двум точкам и
, где
— значения пикселей исходного растра.
Значение точки растра, полученного после преобразования, будет равно значению
найденной функции в точке
.