Это часть 4 продолжающейся серии сообщений в моем блоге, описывающих мое
путешествие в качестве студента Google Summer Of Code, работающего с Sunpy над разработкой
Sunkit-image, набора инструментов для обработки изображений Солнца.

В этом выпуске я описываю работу за две недели после первой оценки 24 июня. Наконец-то прошел месяц с тех пор, как я начал это авантюрное путешествие Google Summer of Code. Прошедший месяц помог мне узнать много нового, методологий и техник. Это действительно был захватывающий опыт для меня. И когда стали известны результаты первой оценки, я был переполнен радостью и счастьем от того, что преодолел первое препятствие.

Теперь, возвращаясь к прогрессу, которого я добился за последние две недели. В основном я провел свои недели, работая над двумя проблемами:

  • Мягкое морфологическое преобразование

Мягкое морфологическое преобразование — это процедура, целью которой является удаление попаданий космических лучей на солнечные изображения. Согласно нашему предыдущему плану, мы реализовали бы этот алгоритм с нуля тогда и только тогда, когда «astroscrappy.detect_cosmics» не работал бы для изображений Солнца. Таким образом, нашим первым планом действий было проверить производительность астроскрапного модуля для солнечных данных, и, к нашему удовольствию, он отлично сработал для солнечных данных.

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

  • Перенос кода FLCT C в Python

Отслеживание линейной корреляции Фурье — это алгоритм, который находит поле двумерного потока между двумя изображениями, снятыми близко друг к другу. Код FLCT уже написан на C и общедоступен. Но чтобы сделать это доступным в python, я оборачиваю его с помощью Cython. На данный момент я обернул подпрограммы, необходимые для кода FLCT, и идет обертка основного кода. Надеюсь закончить это за пару дней до того, как уйду в короткий отпуск.

Обновлять:

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