/M150_freq_spectra

Обработка данных с камеры спектрометра Solar Labs M-150 @Лаборатория релятивистской плазмы ФФ МГУ

Primary LanguagePython

Построение ЧУС

Модуль реализует открытие и разметку файлов камеры спектрометра.

M150_ЧУС_GUI.py <- PictureBuilder.py <-> proccesing.py

Работа с файлами конфигурации

При изменении пути к модулю необходимо изменить переменные "address..."

Существует 4 типа файлов, содержащих предварительные натсройки. 1) В папках со спектрами 'spectrograph_parameters.pkl' и 'spectrograph_filters.pkl' - хранят предустановки папки 2) в папке Filters хранят пропускание фильтров 3) bd map txt -битые пиксели 4) последняя открытая папка содержится в spectrograph_last_dir.pkl

Модуль создает файл (указан в "address_") для запоминания последней открытой директории через "Open" и папки с фильтрами. Файлы фильтра это .txt с двумя столбцами <длина_волны, нм> + <коэфициент_пропускания>, где используется точка для разделения float (123.45). В папках с файлами кадров камеры спектрометра сохраняются файлы с именем "spectrograph ... .pkl" в которых содержится информация о выбранной решетке и прочих деталях режима, использованного в этих измерениях. Смотри README в папках с фильтрами о соответствии фильтров и названий папок.

Введенные параметры можно сохранить в папке файла при помощи команды "save_parameters". Далее они будут загружаться при каждом обращении к файлам этой папки. Для учета нового фильтра можно ввести его имя через графическое окно "add_filter". При помощи "print_filters" можно узнать о фильтрах, которые уже учтены. Для удаления используйте "del last filter". После выбора нужной последовательности фильтров их также можно привязать к папке через 'save filters'. Спектр поглощения камеры и решеток учитывать не надо, он добавляется в расчет автоматически на этапе построения графика.

Работа с данными

Основной принцип Open->Show->Exit. После открытия, как указано выше данные будут считаны из предустановленных ранее (через save parameters) или сброшены на дефолт. Для изменения их необходимо ввести новое значение и жмякнуть SET. Для обновления графика снова нажать Show. Для сохрания параметров, если понравилось- Save.

Фон вычисляется как среднее в рамке на границе изображжения. Отрицательные значения зануляются.

Data manipulation - в основном вывод данных в папки output либо работа с очень специфичными функциями proccesing.py