Обо мне

Занимаюсь научно-исследовательской деятельностью в области математических методов обработки изображений (лаборатория ММОИ, ВМК МГУ, http://imaging.cs.msu.ru/). В последнее время в основном занимаюсь задачами, связанными с обработкой изображений в медицине.

Публикации:

1. Influence of ultrasound despeckling on the liver fibrosis classification.
Alexander Khvostikov, Andrey Krylov, Julius Kamalov, Alina Megroyan.
5th International Conference on Image Processing Theory, Tools and Applications. 2015, Orleans, France.

2. Ultrasound Image Texture Analysis for Liver Fibrosis Stage Diagnostics.
A. Khvostikov, A. Krylov, J. Kamalov.
Programming and Computer Software, Pleiades Publishing, Ltd., 2015

3. Детектирование стадии фиброза печени при помощи текстурного анализа ультразвуковых изображений.
А.В. Хвостиков, А.С. Крылов, Ю.Р. Камалов.
The 24-d International Conference On Computer Graphics and Vision GraphiCon'2014

4. Обработка текстовых изображений с использованием матрицы смежности.
А. Хвостиков.
Труды 15-й международной конференции «Цифровая обработка сигналов и её применение» (DSPA'2013), т. 2. Москва


Навыки программирования:
Языки: Java 8, C++, С#, Matlab(+MEX).
Длительное время использую OpenCV (С++, Java).
Имею опыт использования библиотек ITK, а также билиотеки машинного обучения Weka.
Занимался параллельным программированием на OpenMP.
Имею опыт написания интерфейсов на Swing, WPF, Windows Forms.
Работал с технологиями Makefile, Google Guice, Gradle, PInvoke.
Имею небольшой опыт разработки под мобильную платформу Android (Java, JNI, С++, OpenCV).


Хобби:
увлекаюсь велосипедными дисциплинами, авиамоделированием.

Опыт работы
Gammamed-Soft
Москва
инженер-программист
Апрель 2014 — Ноябрь 2014 (8 месяцев)
Работал над проектом по выделению сосудов сердца на 2D и 3D КТ изображениях. В результате разработал несколько алгоритмов сегментации, хорошо работающих на используемых изображениях. Программы реализованы в виде динамических библиотек на С++ и оберткой на C#. Алгоритмы сегментации реализованы с использованием библиотек OpenCV и ITK.
Advanced Digital Sciences Center (ADSC)
Сингапур
Junior Research Assistant
Июль 2013 — Сентябрь 2013 (3 месяца)
Работал над проектом: "3D real time multi-camera soccer tracking" Входные данные содержали несколько синхронизированных видео одного и того же футбольного матча, полученных с камер, установленных вокруг стадиона. Конечной целью являлось написание программы, осуществляющей трекинг футбольного мяча и игроков на каждой камере в отдельности, после чего реконструировать положение игроков и мяча в 3D. Кроме того программа должна работать в режиме реального времени. Первая версия трекера была написана на Matlab, использовалась для разработки и тестирования основных алгоритмов трекинга. Вторая версия трекера - это полноценная программа, особое внимание в которой уделено вопросу производительности, написана на C++ (MVS_2012, 32-bit) с использованием OpenCV (2.4.6). Кроме того программа распараллелена при помощи OpenMP для использования многопоточных вычислений. Библиотека pugiXML использовалась для парсинга конфигурации. Входные данные состояли из шести FullHD (1920x1080) синхронизированных видео. Стоит отметить, что качество предоставленных видео было низким (присутствовали сильные артефакты сжатия). Текущая версия трекера хорошо оптимизирована. Для нормальной работы требуется 400Mb RAM и 8-поточный процессор (6 потоков для каждой из камер + 1 поток для управления). Тестирование показало, что производительности трекера достаточно для работы в режиме реального времени. Трекер был разработан с нуля за три месяца. Он была протестирован на предоставленных данных, получены хорошие результаты (устойчивый трекинг, высокая точность, работа в режиме реального времени).
Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Октябрь 2015—По настоящее время (4 года и 11 месяцев)
Математическое моделирование, численные методы и комплексы программ. Аспирант
Факультет: Вычислительной математики и кибернетики, ВМиК
Сентябрь 2010—Июль 2015 (4 года и 10 месяцев)
Математик - ситемный программист. Специалист. Диплом с отличием