Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://lnfm1.sai.msu.ru/~vit/vit-proj.html
Дата изменения: Fri Oct 6 12:15:02 2000 Дата индексирования: Mon Oct 1 20:43:10 2012 Кодировка: koi8-r Поисковые слова: ngc 6992 |
Система автоматизированной обработки спектрограмм.
На настоящий момент я занимаюсь созданием автоматизированной системы обработки спектрограмм. Спектрограмма - это изображение спектра, записанное в определенном графическом формате в файл. Существует несколько систем обработки спектрограмм. Взять, например, MIDAS - это Европейска система. Но MIDAS неудобен. Он работает под Unix и использует интерфейс, похожий на интерфейс командной строки. Но что делать, если тебе надо обработать к примеру 300 изображений, записанных в формате Sbig Type 3 ? Ведь в таком формате создаются ПЗС-изображения непосредственно во время наблюдений. Вот тут и встала передо мной задача создать программное обеспечение под Unix, которое позволит упростить и частично автоматизировать процесс обработки.
Конечным результатом является создание такого программного обеспечения, которое будет удовлетворять следующим требованиям:
1. Программное обеспечение должно непосредственно работать с SBIG графическими
форматами файлов (в этом графическом формате хранится подавляющее количество
спектрограмм).
2. Оно должно обеспечить необходимые функции, используемые при обработке
спектров (в частности, обрезание спектров, вычитание, исправление за плоское
поле, построение дисперсионной кривой, математические функции, в частности
аппроксимацию).
3. Программное обеспечение должно иметь функциональные возможности для
обеспечения эффективной работы с большим количеством файлов.
4. Интерфейс должен отвечать современным требованиям (создание окон, диалогов,
обеспечение удобной работы с программой).
5. Должны присутствовать функции полной автоматизации процесса обработки.
6. Программное обеспечение должно работать под операционной системой типа
UNIX.
Почему была вябрана операционная система Unix? Все очень просто. Многие астрономы мира работают именно в этой операционной системе. Даже такая популярная система обработки изображений как MIDAS, имеется только в версии под Unix.
Создание данного проекта не носит никакого коммерческого интереса и создается в рамках условий GNU General Public License. Любой человек имеет право на получение исходников и последующего изменения кода программы в рамках этого соглашения.
В качестве библиотеки, позволяющей программировать современный интерфейс, я выбрал библиотеку Qt. Это мошная библиотека, позволяющая создавать интерфейс, который вполне может конкурировать с интерфейсом MS Windows. Но самое интересное то, что существует версия этой библиотеки под Windows.
На настоящий момент уже создана часть системы,
позволяющая работать со спектрограммой, записанной в файл в формате Sbig
Type 3. Все автоматические операции будут выполняться с использованием
файла (файл связей), в котором описываются все взаимоотношения между данными.
Почти создан интерпретатор, который, используя информацию файла связей,
выполняет определенные действия над спектрограммами (вычитает темновой
ток, сворачивает спектр - т.е. получает график из изображения).