Тип работы:
Предмет:
Язык работы:


Разработка подхода отслеживания компактных скоростных объектов с помощью системы камер

Работа №130382

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы36
Год сдачи2017
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
25
Не подходит работа?

Узнай цену на написание


Введение 5
1. Постановка задачи 7
2. Обзор существующих решений 8
2.1. Физическая интерпретация положения мяча в пространстве 8
2.2. Отслеживание мяча в пространстве 9
2.3. Особенности и отличия предлагаемого подхода 11
3. Основная часть 12
3.1. Физическая интерпретация положения мяча в пространстве 12
3.1.1. Сила тяжести 12
3.1.2. Сила сопротивления воздуха 13
3.1.3. Сила Магнуса 13
3.1.4. Решение системы уравнений 14
3.2. Используемые технологии 14
3.3. Описание используемых алгоритмов и моделей 15
3.3.1. Модель камеры-обскуры 16
3.3.2. Представление изображений объектов на плоско­сти изображения 18
3.3.3. Внутренние параметры камеры 19
3.3.4. Внешние параметры камеры 19
3.3.5. Триангуляция точек в трехмерном пространстве 20
3.3.6. Алгоритм скелетонизации 24
3.4. Распознавание объектов в видеопотоке 24
3.4.1. Получение объектов, изменивших свое положение 24
3.4.2. Классификация объектов, изменивших свое поло­жение 25
3.4.3. Определение траектории в двухмерном случае 28
3.5. Определение трехмерной траектории мяча с помощью сте­реопары 29
3.5.1. Нахождение соответствующих точек на изображе­ниях с двух камер 30
3.5.2. Предлагаемая реализация подхода построения трех­мерной траектории мяча с помощью стереопары 31
3.5.3. Проверка правильности работы предлагаемого под­хода 32
3.6. Дальнейшее развитие 33
Заключение 34
Список литературы 35

В современный мир всё глубже и глубже проникают информацион­ные технологии. Они затрагивают многие деятельности современного человека, начиная от его досуга и заканчивая прикладными программа­ми и алгоритмами, отвечающими за жизнь людей. Поддерживая теку­щий вектор информатизации и компьютеризации общества и его задач, математики, программисты и многие другие ученые и исследователи за­нимаются поиском решений и алгоритмов для вычислительных систем, направленных на упрощение и улучшение жизни человека. Так, напри­мер, активно развивается интеграция компьютерных систем в сферу соревновательного спорта. Практически в каждом виде спорта сейчас так или иначе присутствуют решения, позволяющие делегировать обя­занности судей и людей, ответственных за контроль игровых ситуаций, компьютерной системе.
Для примера рассмотрим такой вид спорта как большой теннис. В 2001 году миру была представлена система Hawk-Eye, позволяющая во время матча разрешать конфликтные ситуации по поводу попада­ния мяча в корт. Она отслеживает и предсказывает траекторию полета мяча с высокой точностью, и в настоящее время данная система ис­пользуется во всех официальных теннисных матчах. Однако, данная система, несмотря на ее высокую точность, зрелищность для зрителя и повсеместное применение, отличается своей высокой ценой и большим количеством обслуживающего персонала, необходимого для поддержа­ния работоспособности всей системы.
Этот фактор сильно препятствует ее внедрению в повседневный тре­нировочный процесс профессиональных игроков, и на текущий момент времени во время тренировки спортсменов на корте есть необходимость использовать людей, в обязанности которых входит:
• Отслеживание активности игроков и их перемещений по корту;
• Отслеживание траекторий полета мячей для оценки эффективно­сти и правильности техники спортсменов;
Отслеживание физических показателей игроков для оценки их спортивной формы.
Благодаря развитию современных технологий, в частности, компью­терного зрения, часть этих задач можно делегировать компьютерной системе, которая могла бы отслеживать игроков и траектории полета мячей, что позволит освободить человека от такой рутинной и моно­тонной работы как скрупулезное заполнение многостраничных отчетов о прошедшей тренировке.
Задачу реализации такой системы можно разбить на несколько эта­пов, первым из которых является разработка системы отслеживания траектории полета мяча в реальном времени. Для реализации такого решения необходимо рассмотреть и реализовать подход к отслежива­нию компактных скоростных объектов с помощью системы камер, что и являются целью настоящей работы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках бакалаврской работы были выполнены все поставленные задачи.
1. Выполнен поиск и обзор существующих подходов к вычислению траектории движущихся объектов. Предложенная физическая мо­дель готова к реализации для уточнения работы алгоритма, вы­числяющего трехмерное положение теннисного мяча.
2. Разработан алгоритм распознавания объектов в видеопотоке на примере задачи об отслеживании траектории теннисного мяча.
3. Разработан подход к построению трехмерной траектории полета мяча на основе ректифицированной стереопары.


[1] Burglund Brett. Golf Ball Flight Dynamics. — 2011. — URL: ”http:// home2.fvcc.edu/~dhicketh/DiffEqns/Spring11projects/Brett_ Burglund_Ryan_Street/Diff%20Q/pdfscreen/projectoutline. pdf” (дата обращения: 28.10.2016).
[2] Cross Rod. Ball Trajectories.— 2012.— URL: ”http://www.physics.usyd.edu.au/ ~cross/TRAJECTORIES/42.%20BallZ 20Trajectories.pdf” (дата обращения: 28.10.2016).
[3] How to Use Background Subtraction Methods.— 2016.— URL: http://docs.opencv.org/trunk/d1/dc5/tutorial_background_ subtraction.html (дата обращения: 28.10.2016).
[4] Keras.— 2016.— URL: https://keras.io/ (дата обращения: 20.04.2017).
[5] Matlab R2016b.— 2016.— URL: https://www.mathworks.com/ (да­та обращения: 12.12.2016).
[6] OpenCV 3.1.0.— 2016.— URL: http://opencv.org/ (дата обраще­ния: 12.12.2016).
[7] Parallel Thinning with TwoSubiteration Algorithms.
[8] Pinhole camera model. — 2016. — URL: https://en.wikipedia.org/ wiki/Pinhole_camera_model (дата обращения: 20.04.2017).
[9] Python 3. — 2016. — URL: https://www.python.org/ (дата обраще­ния: 12.12.2016).
[10] Robust 3D Tracking in Tennis Videos.— 2011.— URL: https://pdfs.semanticscholar.org/ec6e/ dee94b3107678cba420739d139c25afc31e6.pdf (online; accessed: 20.04.2017).
[11] Theano.— 2016.— URL: http://deeplearning.net/software/ theano/ (дата обращения: 22.04.2017).
[12] ball_trajectory.py.— 2016.— URL: https://github.com/gooldan/ tennis_track/blob/master/ball_trajectory.py (дата обраще­ния: 12.12.2016).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ