Как вы знаете, в этом году наш ежегодный призыв наконец нашел своих участников и Google поддержал проекты двух студентов Воронежского государственного университета для участия в программе Google Summer of Code 2012.
К сожалению, задача по генерализации не покорилась Евгению Пашенцеву и он преждевременно сошел с дистанции.
Андрей Мигаль всё лето трудился над проектом Correlator для библиотеки GDAL. Его менторами были Дмитрий Барышников (Bishop) и Frank Warmerdam.
В рамках проекта планировалось:
- Разработать собственную реализацию алгоритма SURF
- Разработать собственную реализацию алгоритма FLANN
- Выполнить интеграцию алгоритмов в GDAL
- Осуществить формирование мозаики из трансформированных (аффинные преобразования) на основе связующих точек изображений
- Реализовать плагин для Quantum GIS в виде пользовательского интерфейса для разрабатываемых алгоритмов
? хотя реализована была только часть запланированного, результаты получили положительные отклики от разработчиков GDAL . На данный момент в разрабатываемой версии GDAL уже доступен метод GDALComputeMatchingPoints который выполняет поиск связующих точек двух изображений. Реализации алгоритмов находится в: gdal_simplesurf.h, gdal_simplesurf.cpp, gdal_octave.cpp, gdalmatching.cpp.
Мы все получили важный опыт участия в подобных инициативах и мы не будем останавливаться на достигнутом. Если вы преподаватель и ваши студенты программируют, обратите внимание на регулярно пополняемую страницу задач для разработчиков открытых Г?С. Студенты и преподаватели могут брать эти предложения и реализовывать в рамках курсовых и дипломных работ. Со своей стороны мы готовы оказывать менторскую поддержку.
?нтересно какая именно часть из запланированного была выполнена? Что касается первого проекта по генерализации – проект не выполнен, но какие-то промежуточные результаты были получены?
В тексте сообщения есть ссылка на план работы в вики gdal (correlator). Это что планировали. Ну а что получилось – описано здесь.