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