Автоматическая обработка астрономических снимков | Астрономические мероприятия, наблюдения звездного неба в Крыму!

Автоматическая обработка астрономических снимков

История

Любые астрономические снимки всегда содержат помехи, ухудшающие его художественную и научную ценность. Разновидностей помех масса: шумы считывания, темновой ток, виньетирование, пыль, градиенты, битые и горячие пиксели, космические частицы и тд. Уменьшить их вклад можно калибровкой и сложением большого количества кадров. Калибровка избавит снимок от шума считывания, темнового тока, виньетирования и пыли. Сложение уберёт пиксели и частицы, повысит соотношение сигнал-шум.

Но эти операции требуют получения и применения большого количества кадров разных типов, часто десятков или сотен штук. Ручная обработка утомительна, отнимает много времени и подвержена ошибкам со стороны пользователя.

Поэтому возникает необходимость создания программы, автоматически выполняющей требуемые операции с кадрами.

Идея

Существующая программа управления (например, НИНА), получает кадры с телескопа и закидывает в папку, где их подхватывает софт и автоматически применяет к ним заранее снятые калибровочные файлы (bias, dark, flat field). После этого кадры сортируются и раскладываются по подпапкам "Объект" -> "Дата" -> "Фильтр" с заданным названием и отметками о проведенных операциях в заголовке кадра (Fitsheader - строка HISTORY).

Дальше внутри каждой папки определенного фильтра, за одну ночь по каждому объекту кадры суммируются. Суммы нужны для улучшения качества фотометрии и астрометрии слабых объектов, а также для поисковых работ.

Цель

Избавиться от ручного труда при обработке снимков.

Исходный код

https://github.com/tirsky/fits

Установка и запуск

Win+R -> cmd -> пусть до исполняемого файла -> python ./fits_parser.py

Лицензия

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

Задачу поставил: Назаров Сергей

Автор программы: Тирский Игорь